.box_right { margin-bottom: 10px; padding-bottom: 10px; background: transparent url('../images/box_small.png') no-repeat 0 100%; }
.box-wrapper-right { overflow: hidden; padding: 10px 15px 0; background: transparent url('../images/box_small.png') no-repeat 0 0; }
.box-blue-right .box-wrapper-right { background-image: url('../images/box-blue-small.png'); }
.parastyle{ overflow: hidden; padding: 0 0 5px 0px !important; }
.blockquotestyle { width:235px !important}
.customersay { margin:0px auto; padding:0px; padding-top:15px; padding-left: 55px; width:290px}
/*
** X
** 2009/XX/XX
*/
html { height: 100%; padding-bottom: 1px; margin-bottom: 1px; font-size: 100%; }
/*body { height: 100%; margin: 0; padding: 0; background: #fff url('../images/bg.png') repeat-x 0 0; color: #666; font: .6875em/1.4 "Verdana", "Geneva", sans-serif; }*/
body { height: 100%; margin: 0; padding: 0; background: #fff url('../images/body_bg.gif') repeat-x 0 10px; color: #666; font: .6875em/1.4 "Verdana", "Geneva", sans-serif; }
* { margin: 0; padding: 0; }
p, ul, ol, dl { padding-bottom: 1em; }
ul, ol { margin-left: 0; padding-left: 2em; }
ul { list-style-image: url(../images/icon-list.png); }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
h1 { color: #737373; font-size: 2em; }
h2 { color: #737373; font-size: 1.6363em; }
h3 { padding-bottom: 10px; color: #737373; font-size: 1.3636em; }
h4 { padding-bottom: 10px; color: #737373; font-size: 1.3636em; }
h5 { color: #737373; font-size: 1em; }
h6 { color: #737373; font-size: 1em; }
textarea, input.input-text, select, option, optgroup, button { border: 1px solid #e2e3ea; border-top-color: #abadb3; background: #fff; color: #666; font: 1em "Verdana", "Geneva", sans-serif; }
input { color: #666; font: 1em "Verdana", "Geneva", sans-serif; }
.input-text { padding: 2px; }
option { padding-right: 2px; border: none; }
img { border: none; vertical-align: middle; }
a { color: #02538e; text-decoration: none; outline: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a:hover span { cursor: pointer; }
button, input.radio, input.checkbox, select { cursor: pointer; }
button { overflow: visible; border: none; background: none; white-space: nowrap; -webkit-border-fit: lines; }
button::-moz-focus-inner { padding: 0; border: 0; }

/*
 * some globally used classes
 */
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.float-center { position: relative; float: left; left: 50%; }
.float-center div { position: relative; float: left; left: -50%; }

.no-margin { padding-bottom: 0 !important; }
.half-margin { padding-bottom: .5em !important; }
.double-margin { padding-bottom: 2em !important; }
.margin { padding-bottom: 1em !important; }
.more { padding-right: 16px; background: transparent url('../images/icon-arrow.png') no-repeat 100% 50%; color: #0195c8; font-weight: bold; }
.more-left { background-image: url('../images/icon-arrow-left.png'); }
.remove { padding-left: 20px; background: transparent url('../images/icon-remove.png') no-repeat 0 50%; }
.edit { padding-left: 10px; text-decoration:underline}
ul.space li { padding-bottom: 5px; }
.space-top { padding-top: 20px; }
h1.space { line-height: 44px; }
ul.signs { padding-top: 5px; list-style-image: url('../images/icon-sign.png'); }
ul.signs li { padding-bottom: 5px; }


/*
 * layout
 */
.wrapper { position: relative; width: 930px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; }
.center { width: 930px; margin: 0 auto; }

/*
 * header
 */
.header { overflow: hidden; width: 100%;  height:74px; background: transparent url('../images/header.png') no-repeat 100% 0; }
.header p.logo { float: left; margin-left: -1px; padding: 3px 0 0; }
.header p.logo a { overflow: hidden; float: left; width: 226px; height: 68px; background: transparent url('../images/avg_logo.gif') no-repeat 0 7px; text-indent: -99em; }
.header p.phone { float: right; padding-top: 25px; color: #db0000; font-weight: bold; font-family: 'Arial', 'Helvetica', sans-serif; }
.header p.phone sup { font-size: 1.4545em; }
.header p.phone span { padding: 0 5px 0 5px; font-size: 2.3636em; }

/*
 * menu
 */
.menu ul { overflow: hidden; padding: 0; width: 100%; list-style: none; font-weight: bold; }
.menu ul li { float: left; }
.menu ul li a,
.menu ul li span { float: left; padding: 0 10px; color: #fff; }
.menu ul li a:hover { text-decoration: none !important; }
.menu ul.top li { border-left: 1px solid #e7e7e7; }
.menu ul.top li.first { border-left: none; }
.menu ul.top li a,
.menu ul.top li span { background: transparent url('../images/top.png') repeat-x 0 0; line-height: 21px; }
.menu ul.top li a:hover { background-position: 0 -26px; color: #003366; text-decoration: none !important; }
.menu ul.top li span { background-position: 0 -26px; color: #003366; text-decoration: none; }
.menu ul.bottom { margin-top: 1px; background: transparent url('../images/menu.png') repeat-x 0 0; }
.menu ul.bottom li { padding-left: 1px; background: transparent url('../images/menu-border.png') no-repeat 0 0; }
.menu ul.bottom li.first { padding-left: 0; background: none; }
.menu ul.bottom li a,
.menu ul.bottom li span { background: transparent url('../images/menu.png') repeat-x 0 0; line-height: 21px; }

/*
 * content
 */
.content { overflow: hidden; padding-top: 30px; }
.content .left { width: 680px; }
.content .right { width: 220px; }
.right-wide .left { width: 220px; padding-left: 10px; }
.right-wide .right { width: 664px; padding-right: 10px; }

/*
 * boxes
 */
.box { overflow: hidden; padding: 15px 25px 15px 30px; border: 1px solid #cdcdcd; border-bottom: none; color: #232323; }
.box-last { margin-bottom: 30px; border-bottom: 1px solid #cdcdcd; }
.box-wrapper {  }
/*.box-validation { display: none; }*/
/*.box-validation .box-wrapper { background-image: url('../images/box-validation.png'); }*/
/*.box-validation p { padding: 10px 0; color: #eb1d24; font-weight: bold; }*/

.box-validation { display: none; padding: 0; color: #ff3300; }
.box-validation .box-wrapper { padding: 15px 25px 15px 45px; border-right: 9px solid #ff3300; background: transparent url('../images/icon-warning.png') no-repeat 10px 15px; }
.box-validation h2 { color: #ff3300; font-size: 1.5454em; }
.box-validation ul { padding: 0; list-style: none; }

.box h2 { padding-bottom: 10px; text-transform: uppercase; }
.box h2 a { color: #737373; }
.box h2 a span { color: #0195C8; }
.box .col-left { float: left; width: 445px; }
.box .col-right { float: right; padding-top: 10px; }
.box p.box-footer { clear: both; padding: 0; border-top: 1px solid #ebf4fc; line-height: 22px; }
.box p.text { padding-bottom: 20px; }
.box .col-right p.no-margin { clear: both; line-height: 18px; text-align: center; }
.box ul.list { overflow: hidden; padding: 0 0 1em; list-style: none; }
.box ul.list li { float: left; width: 200px; padding-left: 15px; background: transparent url('../images/icon-list.png') no-repeat 0 50%; }
.box table.rates { width: 100%; margin-bottom: 20px; }
.box table.rates strong { display: block; color: #67a5c5; font-size: 1.0909em; }
.box table.rates th { padding: 5px 0; border: 1px solid #eef3f4; border-right: none; font-weight: normal; }
.box table.rates td { padding: 10px 0; border-bottom: 1px solid #eef3f4; border-left: 1px solid #eef3f4; background: #f7f9fa; color: #004f8a; font-weight: bold; text-align: center; }
.box table.rates .no-border { border-left: none; background: none; }
.box-grey ul.icons { overflow: hidden; margin-bottom: -1px; padding: 0; list-style: none; }
.box-grey ul.icons li { float: left; width: 245px; padding: 10px 100px 0 0; border-bottom: 1px solid #dbedf3; }
.box-grey ul.icons li.short { padding-right: 45px; }
.box-grey ul.icons li p.title { padding-left: 30px; background: transparent url('../images/icon-zoom.png') no-repeat 0 0; color: #02538e; font-size: 1.0909em; font-weight: bold; }
.box-grey ul.icons li p.disk { background-image: url('../images/icon-disk.png'); }
.box-text { padding: 5px; }
.box-text h1 { line-height: 40px; }
.box blockquote { margin: 0 0 15px; padding: 0 0 8px; border-bottom: 1px solid #b2b2b2; }
.box blockquote.last { margin: 0; padding: 0; border: none; }
.box blockquote h3 { padding: 0 0 8px; color: #e74a2a; font-size: 1.2727em; }
.box blockquote p strong { color: #013e69; font-size: 1.1818em; }
.box-space-top { margin-top: 20px; }

/*
 * boxes - box-top
 */
.box-top { margin-bottom: 30px; padding: 0; border: none; }
.box-top .box-wrapper { }
.box-top p.text-support { padding-top: 10px; color: #004f8a; font-size: 1.1818em; font-weight: bold; line-height: 25px; }
.box-top .image { display: inline; float: right; margin: -10px -15px 10px 0; width: 315px; }
.box-top .image img { padding: 10px 15px 0 0; }
.box-top .image p { overflow: hidden; padding: 0 0 5px 80px; }
.box-top .image p.no-margin { padding: 0; }
.box-top .image p.price { padding-top: 1em; font-size: 1.6363em; font-weight: bold; }
.box-top .image p.phone { font-size: 1.0909em; font-weight: bold; }
.box-top h1 { padding-bottom: 10px; }

/*
 * boxes - box-support
 */
.box-support { border-bottom: 1px solid #cdcdcd; background: transparent url('../images/box-bg.png') no-repeat 0 100%; }
.box-support h2 a { color: #003366; }

/*
 * boxes - small
 */
.box-small { margin-bottom: 15px; padding: 15px 0 15px 15px; background: transparent url('../images/box-small.png') repeat-y 100% 0; }
.box-small .box-wrapper { padding-right: 15px; }
.box-small-blue { padding: 10px 15px; background: transparent url('../images/submenu.png') no-repeat 0 0; }
.box-moneyback .box-wrapper { position: relative; padding-right: 112px; }
.box-moneyback p.image { position: absolute; top: 10px; right: 5px; float: left; }
.box-small h3 { position: relative; padding-bottom: 5px; color: #013e69; font-size: 1.0909em; }
.box-moneyback p.more-link { position: relative; padding: 0; }
.box-verisign p.image { float: right; }
.box-small-blue h3.help { padding-left: 25px; background: transparent url('../images/icon-help.png') no-repeat 0 0; }
.box-small-blue p.help-footer { padding-top: 5px; border-top: 1px dashed #9bb7cd; }
.box-small-blue p.help-footer a { text-decoration: underline; }
.box-small-blue p.help-footer a:hover { text-decoration: none; }

/*
 * boxes - submenu
 */
.submenu { margin-bottom: 15px; padding: 10px; background: transparent url('../images/submenu.png') no-repeat 0 0; }
.submenu h3 { padding-bottom: 10px; }
.submenu ul { padding: 0; list-style: none; font-size:12px }
.submenu ul li { display: block; }
.submenu ul li a { display: block; padding: 5px 15px; border-bottom: 1px dashed #9bb7cd; background: transparent url('../images/icon-arrow-blue.png') no-repeat 2px 50%; }
.submenu ul li.last a { border: none; }
/* Added extra styles */
.submenu ul li:hover { background: #D3E7F9 ; font:Verdana ; font-size:12px}
.selected {background: #D3E7F9 ; font:Verdana ; font-size:12px ; font-weight:bold;}
/*
 * buttons
 */
.button { float: left; padding-left: 20px; background: transparent url('../images/button.png') no-repeat 0 0; color: #fff; font-size: 1.0909em; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
.button:hover { text-decoration: none; }
.button span { float: left; width: 110px; padding: 0 30px 3px 0; background: transparent url('../images/button.png') no-repeat 100% 0; line-height: 19px; }

.button-help { margin: 5px 0px 5px 10px; float: left; padding-left: 20px; background: transparent url('../images/button.png') no-repeat 0 0; color: #fff; font-size: 1.0909em; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
.button-help:hover { text-decoration: none; }
.button-help span { float: left; width: 65px; padding: 0 30px 3px 0; background: transparent url('../images/button.png') no-repeat 100% 0; line-height: 19px; }

.box-blue .button span { padding-right: 20px; }
.button input { float: left; padding: 1px 25px 5px 10px; border: none; background: transparent url('../images/button.png') no-repeat 100% 0; color: #fff; font-weight: bold; cursor: pointer; text-transform: uppercase; }
.button-wide input { padding: 1px 80px 5px 65px; }

.button-blue { float: left; padding-left: 10px; background: transparent url('../images/button-blue.png') no-repeat 0 0; color: #fff; font-weight: bold; }
.button-blue:hover { text-decoration: none; }
.button-blue span { float: left; width: 130px; padding: 0 10px 3px 0; background: transparent url('../images/button-blue.png') no-repeat 100% 0; line-height: 19px; }

/*
 * basket - order navbar
 */
ol.order { overflow: hidden; padding: 0; background: transparent url('../images/order.png') no-repeat 0 0; font-size: 1.1818em; list-style: none; }
ol.order-step-2 { background-position: 0 -37px; }
ol.order-step-3 { background-position: 0 -74px; }
ol.order li { float: left; width: 170px; padding-left: 55px; line-height: 37px; }
ol.order li.first { width: 184px; padding-left: 42px; }
ol.order li.active { color: #005291; font-weight: bold; }

/*
 * basket - table order
 */
.table-order { width: 100%; }
.table-order th { padding: 5px 0; color: #67a5c5; font-size: 1.2727em; text-align: left; }
.table-order td { padding: 5px 10px 5px 0; width: 70px; vertical-align: top; }
.table-order td.first { width: 270px; }
.table-order td.first { width: 270px; }
.table-order td.first a { font-weight: bold; }
.table-order td.first a:hover { color: #060000; }
.table-order td span { padding: 0; }

/*
 * basket - form details
 */
.form-details h3 { overflow: hidden; }
.form-details h3 img { float: right; }
.form-details h3.separator { padding: 10px 0 20px; border-top: 1px solid #dbedf3; }
.form-details p { overflow: hidden; }
.form-details p label { float: left; width: 190px; padding-right: 10px; color: #004f8a; font-weight: bold; line-height: 20px; text-align: right; }
.form-details p input { float: left; width: 275px; margin-right: 10px; padding: 3px; border: 1px solid #e2e3ea; border-top-color: #abadb3; background: #fff; }
.form-details p input.short { width: 70px; }
.form-details p input.error { border: 1px solid #d82e2e; background: #fffeee; }
.form-details p select { float: left; margin-right: 10px; }
.form-details p span.optional { display: block; color: #666; font-weight: normal; line-height: 1; }
.form-details p span.separator { float: left; margin-right: 10px; }
.form-details p span.error { float: left; margin-left: 0; }
.form-details p.info { padding: 0 0 20px 200px; }
.form-submit { padding: 10px 15px; }
.form-submit .float-center, .form-details .float-center { padding: 15px 0; }

/*
 * basket - elements
 */
p.total { margin-top: 10px; padding: 5px 10px 1em; border-top: 1px solid #dbedf3; text-align: right; }
p.total strong { display: block; padding-bottom: 2px; color: #02538e; font-size: 1.2727em; }
.box .input-text { margin: 0 10px 0 5px; width: 200px; }
.box p.radio { padding-left: 50px; }
.box p.text-left { overflow: hidden; float: left; clear: both; padding: 20px 0; }
p.processing { padding: 30px 0 80px; }
p.submit-paypal { margin-top: 20px; padding-bottom: 5px; background: transparent url('../images/text-paypal.png') no-repeat 100px 0; }
span.required { color: #eb1d24; }
h3.border { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dbedf3; }
span.error { margin-left: 5px; padding-left: 20px; background: transparent url('../images/icon-error.png') no-repeat 0 50%; color: #eb1d24; }

/*
 * basket - table
 */
.table-support { background: transparent ; }
.table-support th { padding: 0 10px; background: transparent; color: #000; line-height: 29px; white-space: nowrap; }
.table-support td { padding: 10px 20px; border: 1px solid #ebebec; border-width: 0 1px 1px 0; text-align: center; }
.table-support td.first { width: 290px; border-width: 0 1px 1px; text-align: left; }
.table-support td h4 { padding-bottom: 5px; }
.table-support td p { padding: 5px 0 0 0; }
.table-support td p.price { padding-bottom: 5px; color: #666; font-weight: bold; font-size: 1.1818em; }


/*
 * footer
 */
.footer { height: 73px; margin-top: 60px; background: transparent url('../images/footer.png') repeat-x 0 0; color: #fff; }
.footer .center { padding-top: 15px; text-align: center; }
.footer p { padding-bottom: 0; }
.footer a { color: #fff; text-decoration: underline; }
.footer a:hover { text-decoration: none; }

/*
** the end
*/
/* Added extra styles */
.virgin-logo { height: 50px; padding-left: 100px; background: transparent url('../images/btn-virgin-digital-help-sm.png') no-repeat 0 0; color: #003366; line-height: 35px; font-size: 1em; }
.validators { color: Green !important; font-size:11px; display:inline-block; border:solid 1px #DA0202; padding:2px; }
.strikePrice{ color:#DA0202; text-decoration:line-through; }
.nav {font-weight: bold !important;text-decoration: none !important;display : block !important;background: transparent !important;color: #fff !important;}
.PayOption td{ padding-left:50px }


/*
 * boxes - submenu1
 */
.submenu1 { margin-bottom: 15px; padding-bottom: 10px; }
/*.submenu1 h2 { padding-bottom: 10px; color: #737373; font-size: 1.0909em; text-transform: uppercase; }*/
.submenu1 ul { padding: 0; list-style-image: none; }
.submenu1 ul li { display: block; }
.submenu1 ul li a { display: block; padding: 6px 10px 6px 20px; border-bottom: 1px solid #fff; background: #f2f2f2 url('../images/arrows.png') no-repeat 5px 50%; color: #0b0b0c; line-height: 1.2em; }
.submenu1 ul li.leaf a { background-position: -737px 50%; color: #0b0b0c; line-height: 1.2em; }
.submenu1 ul li a:hover { background-color: #fff; }
.submenu1 ul li.leaf li a,
.submenu1 ul li li a { padding-left: 30px; background-position: 17px 50%; }
.submenu1 ul li li.leaf a { background-position: -726px 50%; }
.submenu1 ul li li a:hover { color: #e64b2a; }
.submenu1 ul li li ul { color: #0195c8; }
.submenu1 ul li li.leaf li a,
.submenu1 ul li li li a { padding-left: 40px; background: #f2f2f2 url('../images/bullet.png') no-repeat 30px 50%; color: #0195c8 !important; }
.submenu1 ul li li li a:hover { background-color: #fff; }



/* comparison table start */

.relative {
position:absolute;
}
.width-130 {
width:130px !important;
}
table.comparison {border-collapse:collapse;}
table.comparison td, table.comparison th {border:1px solid #ccc; padding:5px 5px 7px 5px; color:#515151;}
.tabc_bg table.comparison td, .tabc_bg table.comparison th {border:0px solid #ccc !important; text-align: left; }
.tabc_bg table.compborder td { border:1px solid #ccc !important; }
table.comparison td.noborder {border:0!important;}
table.comparison td.wborder {border:1px solid #fff!important; border-bottom-color:#ccc!important; padding:0px !important;}
table.comparison td strong {color:#e74a2a;}
table.comparison td strong.price {color:#000; padding-bottom:5px;}
table.comparison th span, h2.comparison {font:17px Verdana; color:#737373;}
table.comparison td.tcenter {text-align:center;}
table.comparison .tleft{text-align:left;}
table.comparison .tblheader {height:150px;}
table.comparison td.odd {background-color:#ebebeb; border: solid 1px #ccc; }

table.comparison td.box img { bottom:-20px; margin-left:4px; position: absolute;  }
table.comparison .vtop{vertical-align:top;}
table.comparison td p { padding-bottom: 0; }
/* comparison table end */

