body {font:11px Verdana, Arial, Helvetica, sans-serif; margin:0px; text-align:center;background-image:url(images/bg.gif)}
td {font:11px Verdana, Arial, Helvetica, sans-serif;}
#page { margin:0px auto; text-align:left; width:780px; background-color:#FFFFFF;}
#header { background:#E5F2FA url(images/home_bg.jpg) no-repeat right top; width:100%;}
#top_links { text-align:right; padding-right:20px; color:#007bc1; font:bold 12px/30px Arial, Helvetica, sans-serif; height:30px;}
#top_links a{ margin:0px 2px; text-decoration:none; color:#007bc1; padding:2px;}
#top_links a:hover{ }
#line_header { background:url(images/headeline.jpg) repeat-x top; height:9px;}

#content { margin:5px 0px; width:100%}
#content td#left_colm { width:200px; padding:2px 4px 2px 0px; vertical-align:top;}
#content td#right_colm { padding:2px 0px 2px 4px; vertical-align:top;}

span.head { padding:5px 5px 5px 10px; border:1px solid #e7e7e7; border-bottom:none; margin-top:8px; color:#e28000; font:bold 11px Arial, Helvetica, sans-serif; display:block; width:130px;}
span.head1 { padding:5px 5px 5px 10px; border:1px solid #e7e7e7; border-bottom:none; margin-top:8px; color:#e28000; font:bold 11px Arial, Helvetica, sans-serif; display:block; width:170px;}

span.head1 a {text-decoration:none;color:#007bc1;}
span.head1 a:hover {text-decoration:underline;}
span.head a {text-decoration:none;color:#007bc1;}
span.head a:hover {text-decoration:underline;}
span.head2 { padding:5px 5px 5px 10px; border:1px solid #e7e7e7; border-bottom:none; margin-top:8px; color:#e28000; font:bold 11px Arial, Helvetica, sans-serif; display:block; width:175px;}

span.headproduct { padding:5px 5px 5px 10px; border:1px solid #e7e7e7; border-bottom:none; margin-top:8px; color:#e28000; font:bold 11px Arial, Helvetica, sans-serif; display:block;width:255px;}

.refhead1 a, .refhead1 span{ margin:0px; padding:0px; border:1px solid #e7e7e7; border-bottom:none; color:#e28000; font:bold 11px Arial, Helvetica, sans-serif; display:inline; width:170px; display:inline-block;padding:5px 5px 5px 5px; text-decoration:none;}
.refhead1 a.selected{ color:#000000;}
span.comp { color:#e28000; font:12px Arial, Helvetica, sans-serif;}

span.comp a{ color:#e28000; text-align:center;}

div.left_links { border:1px solid #e7e7e7; padding:2px 2px 2px 15px; line-height:22px; color:#007bc1; background-color:#fbfcfd;}
div.left_links:hover{ background-color:#FFFFFF;}
div.left_links a{ display:block; color:#007bc1; padding-left:10px; background:url(images/arrow.jpg) no-repeat left 9px; text-decoration:none}
div.left_links a:hover{ color:#007bc1; text-decoration:none; background-color:#fbfcfd;}

div.right_box {border:1px solid #e7e7e7; padding:4px;}
div.right_box a{text-decoration:none; color:#007bc1; }
div.right_box a:hover{text-decoration:underline; color:#007bc1; }
div.right_box p{ text-align:justify; margin:8px 0px; color:#585858;}
table.latest_models {background-color:#fbfcfd; width:98%;line-height:22px;}
table.latest_models td { width:25%; text-align:center; border:1px solid #CEE5F3;}
table.latest_models td a{ display:block; text-decoration:none; color:#007bc1}
table.latest_models td a:hover{ background-color:#FFFFFF; text-decoration:none;}
table.latest_models img { width:60px; height:60px; margin:3px; border:none;}
table.latest_models1 {background-color:#fbfcfd; width:98%;line-height:22px;}
table.latest_models1 td { width:25%; text-align:center; border:1px solid #CEE5F3;}
table.latest_models1 td a{ display:block; text-decoration:none; color:#007bc1}
table.latest_models1 td a:hover{ background-color:#FFFFFF; text-decoration:none;}
table.latest_models1 img { margin:3px; border:none;}
img { border:none;}

:focus { -moz-outline-style: none; }

/* change on 29-04-09 background:#E5F2FA url(images/home_bg.jpg) no-repeat right top; */

div#footer { text-align:center;background:#FFF; border-top:3px solid #817c82; line-height:35px; padding-left:10px;}
div#footer a{ color:#e28000; text-decoration:none;}
div#footer a:hover{ color:#007bc1; text-decoration:underline;}
.relinks a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007bc1;
	text-decoration: none;
}
.relinks a:hover{
	color:#007bc1;
	text-decoration: underline;
}
.btnSubmit {background-color: #417bba; width:90px;height:25px; border:1px solid #047488; margin:5px 170px 0px 0px; color:#ffffff; font-weight:bold; float:right;}
.specif {border:1px solid #e7e7e7; padding:4px;}
.specif p{ text-align:justify; margin:8px 0px; color:#585858; text-decoration:none;
}
.specif a{text-decoration:none; color:#007bc1; }
.specif a:hover{text-decoration:underline; color:#007bc1; }
.specif .head{ background-color:#E5F2FA; font:bold 11px/20px Arial, Helvetica, sans-serif; padding-left:6px; border:1px dashed #E5F2FA; margin-bottom:5px; color:#007bc1;}
.specif table{ width:100%;}
.specif table table{ width:96%; margin:0 2%; color:#666666}
.specif table table tr.one{ background-color:#F5FAFC;}
.specif table table td{ vertical-align:top;}
.specif .biginfo_img { border:1px solid #e7e7e7; padding:2px; width:200px; height:200px; display:block;}
#bigimag_clm {width:202px; vertical-align:top; text-align:center;}
#bigimag_clm a {color:#007bc1; text-decoration:none; display:block; line-height:18px; border:1px solid #E5F2FA; padding:2px;}
#bigimag_clm a:hover {color:#007bc1; text-decoration:underline; display:block; line-height:18px;}
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: #417bba; background-color:#F5FAFC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px} 
.sbutton {background: repeat-x url(images/botombg.jpg) center; width:120px;height:25px; border:1px solid #047488; margin-top:5px; color:white; font-weight:bold;}
#sms { width:100%; margin:10px auto;  padding:4px;}
#sms legend { font-weight:bold; color:#000000; background-color:#FFFFFF;}
#sms th { text-align:left; font-weight:normal; width:180px; vertical-align:top; height:25px; line-height:25px;}
#sms td { vertical-align:top; padding:4px;}
#sms .lt_text{ color:#999999; padding-bottom:6px;}
#sms .lt_text1{ color:#999999; padding-bottom:3px;}
#name, #email, #subject, #cell, #mobile, #message{ width:220px;}
#sms select {width:140px;}
#btnCompare {background-color: #417bba; width:150px;height:25px; border:1px solid #047488; margin:5px 0px 0px 0px; color:#ffffff; font-weight:bold; float:right;}
.btnCompare {background-color: #417bba; width:150px;height:25px; border:1px solid #047488; margin:5px 0px 0px 0px; color:#ffffff; font-weight:bold; float:right;}
#btnSubmit {background-color: #417bba; width:90px;height:25px; border:1px solid #047488; margin:5px 170px 0px 0px; color:#ffffff; font-weight:bold; float:right;}
.lcellt { padding:8px 0px; text-align:center; vertical-align:middle; }
.proline { width:100%;  border:1px solid #e7e7e7;border-right:none;}
.proline td{ width:25%; empty-cells:show; border-right:1px solid #e7e7e7; }
.proline th{ font:bold 11px Verdana,Arial,Helvetica,sans-serif;border-right:1px solid #e7e7e7;}
.compare{  font:11px Verdana,Arial,Helvetica,sans-serif;}
.compare a { color:navy; text-decoration:none;}
.compare a:hover { color:black; text-decoration:underline;}
.compare1{  font:11px Verdana,Arial,Helvetica,sans-serif;}
.compare1 a { color:navy; text-decoration:none;}
.compare1 a:hover { color:black; text-decoration:underline;}
.trbg { background-color:#F5FAFC;}
.coupons  td{border-bottom:1px solid #e7e7e7; padding:4px;}

#buTton { background: repeat-x url(images/buTton_bg.gif); height:25px; vertical-align:middle; border: none; font:bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#indx_comp_div { background:url(images/compare_bg.gif) repeat-x top; border-top:3px solid #007bc1; border-bottom:1px solid #007bc1;}
#indx_comp_div td{ height:20px;}
.indx_comp { width:90%; border:1px solid #007DC0; background-color:#F5FAFC;}
.comp_btn { color:#FFFFFF; border:none; background: url(images/buTton_bg.gif) repeat-x top; padding:3px; margin:10px 0px 0px 3px; font:bold 11px Arial, Helvetica, sans-serif; cursor:pointer;}
.comp_row strong { color:#007DC0; }
.comp_row img{margin:2px; padding:2px;}
.comp_row td{border-top:1px solid #007bc1; vertical-align:middle; text-align:center;}
.c_price { width:100px;}
.c_logo,.c_img { width:130px;}
.c_price span{ font-weight:bold; color:red;}
td.c_disc { padding:5px 10px; text-align:left;}
.headso{ background-color:#E5F2FA; font:bold 15px/20px Arial, Helvetica, sans-serif; text-align:center; color:#E38001;}

/*new styles*/
span.head3 { padding:5px 5px 5px 10px; display:inline; border-bottom:none; margin-top:8px; color:#e28000; font:bold 11px Arial, Helvetica, sans-serif; display:block; width:100px;}
FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
  border:1px #F2F2F2;
}
.infoBox a{
font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #669AD6;
  }
.infoBoxContents {
  background: #fff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #fff;
  color: #E28000;
  font-weight: bold;
   height:30px;
   border-bottom: 1px #000000 solid;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color:fbfcfd;
}
TD.productListing-data a{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #669AD6;
}
A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/*styles for product description*/
.productdisplay img{padding:4px;}
.productdisplay td{border-right:1px solid #f3f3f3; border-top:1px solid #f3f3f3; border-left:1px solid #f3f3f3; padding:4px; text-align:center; margin:0px;}
.headsoo,.headsoo a{color:#007bc1; font:bold 13px Arial, Helvetica, sans-serif; display:block; background-color:#e8f4fc; text-align:left; margin:2px; padding:0px; text-decoration:none;}
.headsoo strong{font:bold 15px Arial, Helvetica, sans-serif; color:#e28000;}
/*Refurbished Laptops styles*/
.Refur td{ margin:0px; padding:2px;font:11px Verdana, Arial, Helvetica, sans-serif; color:#585858;}
.Refur a{font:bold 12px Arial, Helvetica, sans-serif; color:#e57f00; text-decoration:underline;}
.Refur a:hover{text-decoration:none;}
span.headrefur { padding:10px 5px 5px 10px; border:1px solid #e7e7e7; border-bottom:none; margin-top:8px; margin-bottom:8px;color:#e28000; font:bold 11px Arial, Helvetica, sans-serif; display:inline; margin:0px; height:20px;}
span.headrefur h1{ color:#000000; font:bold 11px Arial, Helvetica, sans-serif; display:inline; margin:0px; height:20px;}
span.headrefur a{ text-decoration:none;}