.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 { padding: 0 0 50px; background: #ebf6fc url('../images/bg.png') repeat-x 0 0; 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: #004f8a; font-size: 1.6363em; }
h2 { color: #004f8a; font-size: 1.4545em; }
h3 { padding-bottom: 10px; color: #004f8a; font-size: 1.2727em; }
h4 { padding-bottom: 10px; color: #004f8a; font-size: 1.0909em; }
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-left: 10px; background: transparent url('../images/icon-arrow.png') no-repeat 0 50%; }
.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: 910px; margin: 0 auto; padding: 0 10px 15px; border: 1px solid #cfe6f8; border-top: none; background: #fff; }

/*
 * header
 */
.header { overflow: hidden; width: 100%; height: 90px; 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/logo.png') no-repeat 0 0; 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 { margin: 3px 0 0 -1px; background: transparent url('../images/menu.png') no-repeat 0 0; }
.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; background: transparent url('../images/menu.png') no-repeat 1000px 0; color: #fff; line-height: 30px; }
.menu ul li a:hover, .menu ul li a.active, .menu ul li span { background-position: -100px -90px; text-decoration: none; }
.menu ul li.first a:hover, .menu ul li.first a.active, .menu ul li.first span { background-position: 0 -90px; text-decoration: none; }
.menu ul.top li { padding-left: 2px; background: transparent url('../images/menu-border.png') no-repeat 0 50%; }
.menu ul.top li.first { padding-left: 0; background: none; }
.menu ul.top li a, .menu ul.top li span { color: #000; }
.menu ul.top li a:hover, .menu ul.top li a.active, .menu ul.top li span { color: #2f538e; background-position: -100px -60px; }
.menu ul.top li.first a:hover, .menu ul.top li.first a.active, .menu ul.top li.first span { background-position: 0 -60px; }
.menu a.indent-item { padding-left: 14px; }

/*
 * content
 */
.content { overflow: hidden; padding-top: 10px; }
.content .left { width: 680px; }
.content .right { width: 220px; }
.right-wide .left { width: 220px; }
.right-wide .right { width: 680px; }

/*
 * boxes
 */
.box { margin-bottom: 10px; padding-bottom: 10px; background: transparent url('../images/box.png') no-repeat 0 100%; }
.box-wrapper { overflow: hidden; padding: 10px 15px 0; background: transparent url('../images/box.png') no-repeat 0 0; }
.box-blue .box-wrapper { background-image: url('../images/box-blue.png'); }
.box-grey .box-wrapper { background-image: url('../images/box-grey.png'); }
.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 h2 { padding-bottom: 10px; }
.box .col-left { float: left; width: 445px; }
.box .col-right { float: right; width: 160px; }
.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 .col-right p a.button { margin-left: 10px; }
.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: 10px 15px; }
.box-text h1 { line-height: 40px; }
.box blockquote { float: left; width: 203px; padding-right: 20px; }
.box blockquote.last { padding-right: 0; }
.box-space-top { margin-top: 20px; }

/*
 * boxes - box-top
 */
.box-top { background: none; }
.box-top .box-wrapper { background-image: url('../images/box-top.png'); }
.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 { float: right; }
.box-top .image p { overflow: hidden; padding: 0 0 5px 80px; }
.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 - small
 */
.box-small { margin-bottom: 10px; padding-bottom: 15px; background: transparent url('../images/box-small.png') no-repeat 0 100%; }
.box-small .box-wrapper { background: transparent url('../images/box-small.png') no-repeat 0 0; }
.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-moneyback h3 { position: relative; padding-bottom: 5px; }
.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:Verdana ; 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: 15px; background: transparent url('../images/button.png') no-repeat 0 0; color: #fff; font-size: 1.2727em; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
.button:hover { text-decoration: none; }
.button span { float: left; padding-right: 15px; background: transparent url('../images/button.png') no-repeat 100% 0; line-height: 22px; }
.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: 15px; background: transparent url('../images/button-blue.png') no-repeat 0 0; color: #004f8a; font-weight: bold; }
.button-blue:hover { text-decoration: none; }
.button-blue span { float: left; padding-right: 15px; background: transparent url('../images/button-blue.png') no-repeat 100% 0; line-height: 24px; }

/*
 * 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 url('../images/table.png') repeat-x 0 0; }
.table-support th { padding: 0 10px; background: transparent url('../images/table-border.png') no-repeat 100% 0; color: #fff; 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: 0; }
.table-support td p.price { padding-bottom: 5px; color: #666; font-weight: bold; font-size: 1.1818em; }


/*
 * footer
 */
.footer { margin-top: 20px; padding-top: 15px; border-top: 1px solid #dbedf3; color: #506273; }
.footer p { padding-bottom: 5px; text-align: center; }
.footer p a { color: #506273; }
.footer p span { padding-right: 15px; }
.virgin-logo { height: 50px; padding-left: 100px; background: transparent url('../images/btn-virgin-digital-help-sm.png') no-repeat 0 0; line-height: 35px; font-size: 14px; }
.box h2 { font-size: 1.2727em; }
.box h2 a:hover { text-decoration: none; }
/*
** the end
*/
/* Added extra styles */
.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: 10px; background: transparent url('../images/submenu.png') no-repeat 0 0; }
.submenu1 h3 { padding-bottom: 10px; }
.submenu1 ul { padding: 0; font-size: 12px; list-style: none; }
.submenu1 ul li { display: block; }
.submenu1 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%; }
.submenu1 ul li.last a { border: none; }

/* Added extra styles */
.submenu1 ul li:hover { background:none; font:Verdana ; font-size:12px}
