@charset "utf-8";
/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
margin:0px;
}
img{
border: none;
}
#container{
margin:auto;
width:900px;
}
#top{
background-image:url(/images/top.jpg);
width:100%;
height:100px;
}
#menu{
width:900px;
height:23px;
background-color:#5db3fc;
border: 1px solid #FFFFFF;
}
#navcontainer ul
{
padding: 0;
margin: 0;
background-color: #5db3fc;
color: White;
float: left;
width: 100%;
height:23px;
font-family: arial, helvetica, sans-serif;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{
padding: 0.15em 1.5em;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}
#navcontainer ul li a:hover
{color: #fff;}
.menuwhite{
height:23px;
width:1px;
background-color:#FFFFFF;
}
ul#leftmenu {
margin:5px 0px 0px 0px;
height:100%;
width:147px;
text-align:left;
list-style: none;
padding: 0px 0px 0px 10px;
line-height:13px;
}
ul#leftmenu li { 
text-decoration: none; 
color:#0869c8;
font-weight:normal;
font-size:11px;
} 
ul#leftmenu li a { 
text-decoration: none; 
color:#0869c8;
display:block;
font-weight:normal;
font-size:11px;
} 
/*a:link, a:visited { color: #5db3fc; } */
ul#leftmenu li a:hover { color: #5db3fc;}

ul#leftmenu2 {
margin:5px 0px 0px 0px;
height:100%;
width:147px;
text-align:left;
list-style: none;
padding: 0px 0px 0px 10px;
line-height:20px;
}
ul#leftmenu2 li { 
text-decoration: none; 
color:#0869c8;
font-weight:normal;
font-size:11px;
} 
ul#leftmenu2 li a { 
text-decoration: none; 
color:#0869c8;
display:block;
font-weight:normal;
font-size:11px;
} 
/*a:link, a:visited { color: #5db3fc; } */
ul#leftmenu2 li a:hover { color: #5db3fc;}

#leftcol{
width:150px;
height:100%;
float:left;
margin-right:7px;
margin-bottom:10px;
}
#leftmenucont{
width:147px;
height:100%;
margin-bottom:10px;
margin-left:5px;
}
#leftmenucont2{
width:147px;
height:100%;
margin-bottom:10px;
margin-left:5px;
}
.tabtop{
background-image:url(/images/tab-top.gif);
background-repeat:no-repeat;
width:147px;
height:25px;
margin-top:5px;
}
#centercol{
width:580px;
height:100%;
float:left;
margin-top:5px;
margin-left:5px;
}

#centermain{
width:580px;
height:300px;
border: 1px solid #f0cac9;
margin-bottom:10px;
}
#centermainleft{
width:50%;
height:100%;
float: left;
text-align:center;
font-size:55px;
color: #f0cac9;
padding-top:20px;
}
#centermainright{
width:50%;
height:100%;
float: right;
text-align:center;
font-size:55px;
color: #9fcaec;
padding-top:20px;
}
.detailboxes{
width:580px;
height:100%;
}
#centerleftbox{
width:286px;
border: 1px solid #c8d8e8;
float: left;
margin-right:2px;
padding-bottom:5px;
margin-bottom:2px;
}
#centerrightbox{
width:286px;
height: 232px;
border: 1px solid #c8d8e8;
float: right;
margin-right:2px;
padding-bottom:5px;
margin-bottom:2px;
}
#centerrightboxpink{
width:286px;
border: 1px solid #f2caca;
float: right;
margin-right:2px;
padding-bottom:5px;
margin-bottom:2px;
}
.topbluebox{
width:278px;
height:16px;
background-image:url(/images/title-bg.gif);
background-repeat:repeat-x;
padding:4px;
font-size:12px;
text-transform:uppercase;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}
.topbluebox a {
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
}
.topbluebox2{
width:278px;
height:24px;
background-image:url(/images/blue-bg.gif);
background-repeat:repeat-x;
padding:4px;
font-size:14px;
color:#1b456b;
text-align:center;
}
.toppinkbox{
width:278px;
height:24px;
background-image:url(/images/pink-bg.gif);
background-repeat:repeat-x;
padding:4px;
font-size:14px;
color:#1b456b;
text-align:center;
}
.blueboxthumb{
margin-top:3px;
margin-left:4px;
width:107px;
height:84px;
float:left;
}
.blueboxthumb2{
margin-top:3px;
margin-left:4px;
width:68px;
height:68px;
float:left;
border: 1px solid #cccccc;
font-size:8px;
color:#1ca8f7;
}
.blueboxredtext{
margin-top:3px;
margin-left:4px;
width:165px;
float:left;
font-size:12px;
color:#bc1531;
text-transform:uppercase;
font-weight:bold;
}
.blueboxdetails{
margin-top:10px;
margin-left:4px;
width:165px;
float:left;
font-size:11px;
color:#000000;
font-weight:bold;
}
.dealsdetails{
margin-top:4px;
margin-left:6px;
width:200px;
float:left;
font-size:11px;
color:#000000;
font-weight:normal;
}
.moreinfo{
color:#2f2bfb;
font-size:13px;
text-decoration: none;
}
.price{
color:#000000;
font-size:13px;
text-decoration: none;
}
.pricered{
color: #FF0000;
font-size:13px;
text-decoration: none;
}
.redtext{
color:#bc1531;
}
.strikethrough{
text-decoration:line-through;
}
.rating{
width:280px;
height: 24px;
float:left;
font-size:11px;
color:#000000;
font-weight:normal;
padding:4px;
}
.rating2{
width:280px;
float:left;
font-size:11px;
color:#000000;
font-weight:normal;
padding:4px;
text-align:right;
margin-top:3px;
}
.rating3{
width:580px;
float:left;
font-size:11px;
color:#000000;
font-weight:normal;
padding:0px;
text-align:right;
margin-top:15px;
}
.rule{
width:286px;
height:1px;
background-color:#c8d8e8;
float:left;
}
ul#details {
margin:0 0 0 0;
width:280px;
padding:0px;
color:#000000;
text-align:left;
list-style: disc;
}
ul#details li { 
display: inline; 
font-size:11px;
color:#000000;
font-weight:normal;
} 
.detailsbox{
background-color: #c8dae8;
height:17px;
font-size:11px;
font-weight:bold;
color: #545255;
border: 1px solid #545255;
float:left;
margin:3px;
text-align:center;
padding-top:3px;
padding-left: 2px;
padding-right: 2px;
}
.detailsbox a {
color: #545255;
text-decoration: none;
}
.detailsbox2{
background-color: #c8dae8;
width:85px;
height:17px;
font-size:11px;
font-weight:bold;
color: #545255;
border: 1px solid #545255;
float:left;
margin:3px;
text-align:center;
padding-top:3px;
}
#rightcol{
width:150px;
height:100%;
float:left;
margin-left:7px;
}
#rightcart{
width:127px;
/*height:237px;*/
background-image:url(/images/cart-bg.gif);
background-repeat:no-repeat;
float: right;
margin-right:13px;
margin-top:5px;
margin-bottom:10px;
}
#rightcartcontent{
width:117px;
height:50px;
padding:5px;
font-size:12px;
color:#5db3fc;
}
.cartitems {
font-size:16px;
color:#FF0000;
font-weight:bold;
}
input.cart{
width:100px;
height:17px;
}
.cartlink{
color:#5db3fc;
text-decoration:none;
}
.tabtitle{
margin-top:3px;
margin-left:6px;
font-size:13px;
color:#FFFFFF;
}
.tabtitle2{
margin-top:4px;
margin-left:6px;
margin-bottom:10px;
}
.tabtitletext{
padding-top:4px;
padding-left:6px;
font-size:15px;
color:#FFFFFF;
}
IMG.logos {
margin-top:10px;
border:0px;
}
IMG.stock {
margin-right:4px;
border:0px;
}
IMG.blogs {
margin-right:30px;
margin-left:30px;
border:0px;
}
#rightlogos{
width:150px;
float: left;
height:100%;
text-align:center;
}
#banner{
margin-top:10px;
width:580px;
height:84px;
float: left;
text-align:center;
}
/*#footerlong{
margin-top:200px;
width:580px;
height:100%;
float: left;
}
#footer{
margin-top:10px;
width:900px;
height:100%;
margin-bottom:10px;
float: left;
}
#footer{
margin-top:30px;
width:580px;
height:100%;
float: left;
}
.footertext{
margin-top:20px;
font-size:11px;
color:#000000;
font-weight:bold;
text-align:center;
float: left;
width:900px;
}
.footertextblue{
margin-top:20px;
font-size:12px;
color:#4f97d2;
font-weight:normal;
text-align:center;
float: left;
width:900px;
text-transform:uppercase;
}*/
#footerlong{
margin-top:200px;
width:580px;
height:100%;
float: left;
}
#footer{
margin-top:150px;
width:580px;
height:100%;
float: left;
}
.footertext{
margin-top:20px;
font-size:11px;
color:#000000;
font-weight:bold;
text-align:center;
float: left;
width:580px;
}
.footertextblue{
margin-top:20px;
font-size:12px;
color:#4f97d2;
font-weight:normal;
text-align:center;
float: left;
width:580px;
text-transform:uppercase;
}
#blogicons{
margin-top:10px;
width:100%;
height:20px;
text-align:center;
float:left;
}
#bottomlogos{
margin-top:10px;
text-align:center;
width:100%;
height:50px;
float:left;
}
#search{
float:right;
height:28px;
padding:70px 5px 0pt 0pt;
width:123px;
}
input.search{
width:118px;
height:18px;
border:0px;
}
#deals{
width:580px;
background-image: url(/images/deals-bg.gif);
height: 47px;
text-align:center;
font-size:28px;
color:#FF0000;
margin-bottom:10px;
padding-top:10px;
}
#breadcrumbs{
width:575px;
height:20px;
background-color:#fcf3f4;
font-size:13px;
color:#5db3fc;
padding-left:5px;
padding-top:5px;
}
#breadcrumbs a{
width:575px;
height:20px;
background-color:#fcf3f4;
font-size:13px;
color:#5db3fc;
padding-left:5px;
padding-top:5px;
text-decoration:none;
}
#billingtitle{
width:575px;
font-size:24px;
color:#d40d81;
padding-left:5px;
margin-top:15px;
}
#breadcrumbs2{
width:575px;
font-size:9px;
color:#999999;
padding-left:5px;
margin-top:1px;
}
#orderdetails{
width:575px;
padding-left:5px;
margin-top:15px;
font-size:16px;
color:#d40d81;
}
#orderdetails2{
width:200px;
font-size:16px;
color:#d40d81;
margin-bottom:10px;
}
.change{
font-size:11px;
color:#17476d;
text-decoration:none;
}
.breadcrumbactive{
color:#5db3fc;
}
#bluebar{
width:575px;
height:20px;
background-color:#d7ecff;
font-size:11px;
color:#7e7f84;
margin-top:10px;
padding-left:5px;
padding-top:5px;
text-align:center
}
input.checkbox{
margin-top:-3px;
}
table.billing{
margin-top:10px;
border:0px;
width:580px;
padding:0px;
height:100%;
}
tr.blue{
background-color:#d7ecff;
font-size:11px;
color:#7e7f84;
}
tr.blue2{
background-color:#d7ecff;
font-size:11px;
color:#053b67;
text-align:center;
padding:0px;
margin:0px;
}
tr.white{
background-color:#ffffff;
font-size:11px;
color:#7e7f84;
text-align:center;
height:10px;
}
tr.white2{
background-color:#ffffff;
font-size:11px;
color:#444444;
text-align:center;
height:10px;
}
tr.grey{
background-color:#cccccc;
height:2px;
}
#nextstep{
float: left;
margin-left:370px;
width:160px;
height:31px;
background-image: url(/images/blue-bg.gif);
background-repeat:repeat-x;
padding-top:4px;
text-align:center;
}
#nextstep2{
float: left;
width:580px;
height:31px;
margin-top:10px;
text-align:right;
}
.nextlink{
font-size:14px;
color:#084272;
text-decoration:none;
}
.cancel{
margin-top:5px;
font-size:11px;
color:#084272;
text-decoration:none;
float: right;
}
#productlogo{
width:580px;
text-align: left;
height:100px;
margin-top:5px;
margin-bottom:25px;
}
#productinfo{
width:580px;
height:50px;
margin-top:5px;
}
#productinfo2{
width:580px;
height:100%;
margin:5px 0;
clear:both;
}
#productinfo2 p {
color:#454545;
font-size:18px;
text-align:left;
}
.feature {
font-weight: bold;
color:#454545;
font-size:11px;
text-align:justify;
}
.feature_value {
color:#454545;
font-size:11px;
text-align:justify;
}
.producttext1{
font-size:18px;
color:#454545;
float:left;
text-align:left;
}
.producttext2{
font-size:18px;
color: #FF0000;
float:right;
width:100px;
text-align:right;
}
.producttext3{
font-size:11px;
color: #454545;
float:left;
width:100%;
text-align: justify;
padding-top:20px;
}
#productpic{
width:580px;
height:360px;
margin-top:5px;
text-align:center;
}
#delivery{
width:290px;
float:left;
margin-left:25px;
font-size:12px;
color:#666666;
margin-top:20px;
line-height:20px;
}
#billing{
width:265px;
float:left;
font-size:12px;
color:#666666;
margin-top:20px;
line-height:20px;
margin-bottom:15px;
}
.productsummary{
width:580px;
height:100%;
float:left;
margin-bottom:20px;
}
.product-thumb{
width:141px;
height:139px;
float:left;
}
.producttitle{
width:430px;
float:right;
text-align:left;
font-size:12px;
color:#666666;
}
.productblurb{
width:420px;
float:right;
text-align:justify;
font-size:12px;
color:#5db4fb;
background-color:#eff8ff;
margin-top:10px;
padding-top:20px;
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
}
.productinfo{
float: right;
text-align:right;
width:200px;
color:#010efd;
text-decoration:none;
margin-top:10px;
}
.subproducts{
color:#5DB3FC;
font-size:13px;
/*height:20px;*/
padding-left:5px;
padding-top:5px;
width:575px;
float:left;
}
td.fieldname{
width:70px;
}
.bluebox{
background-color:#FCF3F4;
color:#5DB3FC;
font-size:13px;
padding:5px 0 5px 5px;
width:575px;
}
.basket-info {
width: 100%;
border-collapse: collapse;
}
.basket-info th {
font-weight: normal;
color: #757575;
font-size:9px;
}
.basket-info tr{
border-bottom: 5px solid #FFF;
}
.basket-info td {
background-color: #EEF7FF;
padding: 2px;
color: #033D6D;
font-size:11px;
vertical-align: center;
height: 60px;
}
.basket-info td#product img {
float: left;
width:67px;
}
.basket-info td#product .product-name {
margin: 15px 0 0 10px;
float: left;
}
.basket-info td#price, .basket-info td#quantity, .basket-info td#linetotal {
text-align: center;
width: 75px;
}
#basket-totals {
border-top: 2px solid #C0C0C0;
width:100%;
}
.basket-cell {
font-weight: normal;
color: #757575;
font-size:9px;
width: 90px;
text-align: center;
}
.basket-label {
font-weight: normal;
color: #757575;
font-size:9px;
text-align: right;
}
.basket-cell-total {
font-weight: normal;
color: #000;
font-size:9px;
width: 90px;
text-align: center;
}
.basket-label-total {
font-weight: normal;
color: #000;
font-size:9px;
text-align: right;
}
#updateBasket {
width:159px;
height:33px;
background-image:url('/images/button.png');
color: #054372;
font-size: 14px;
border: none;
text-align: center;
float: left;
}
#continue_button {
width:159px;
height:33px;
background-image:url('/images/button.png');
color: #054372;
font-size: 14px;
border: none;
text-align: center;
margin: 0 5px 0 0;
}
#cancel_link {
font-weight: normal;
color: #757575;
font-size:9px;
}
#cancel_link a {
font-weight: normal;
color: #06355F;
font-size:9px;
text-decoration: none;
}
#cancel_link a:hover {
text-decoration: underline;
}
#checkout-link {
display: block;
width:159px;
height:26px;
margin-left: 10px;
float: left;
background-image:url('/images/button.png');
color: #054372;
font-size: 14px;
text-align: center;
text-decoration: none;
padding-top:7px;
}
#confirm_form {
float: right;
margin: 10px 80px 0 0;
}
.recommended {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 10px;
}