/*Overlord CSS*/
body {font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; padding: 0px; margin: 0px; background-color: #FFFFFF; margin: auto; text-align: center; width: 99%;}
.leg {border: solid 1px #dddddd; padding: 20px;}
/*Structure CSS*/
table.structure {margin: auto; empty-cells: show; background-color: white; padding: 0px; border-collapse: collapse; height: 100%; width: 1000px;}
td.header {text-align: center; width: 100%; margin: 0px; border-bottom: 0px solid #AC99FA; padding: 0px; background-color: white;}
td.footer {text-align: left; width: 100%; margin: 0px; height: 17px; background-color: #000080; color: white;}
td.leftcol {width: 180px; vertical-align: top; margin: 0px; background-color: white; padding-top: 5px;}
td.rightcol {width: 180px; vertical-align: top; margin: 0px; text-align: center; background-color: #ECF2FF; padding-top: 5px;}
td.maincontent {vertical-align: top; margin: 0px; width: 80%; padding-top: 5px; height: 100%;}
table.maincontentstruct {width: 100%;}
td.maincontentstruct {width: 100%; padding-left: 10px; padding-right:10px}
td.headertitle {text-align: left;}
img.header {text-align: left;}
.tright {text-align:right;}
.greentitle {font-size:12pt;color: white; font-weight: bold; text-align:left; padding-bottom: 0px; background: #000080; height: 30px; width:100%; vertical-align:middle;}
.greentitlelink {font-size:12pt;color: white; font-weight: bold; text-align:left; padding-bottom: 0px; background: #000080; height: 30px; width:100%; vertical-align:middle; cursor: hand;}
.blacktitle {font-size:14pt; color: white; font-weight: bold; text-align:center; padding-left: 5px; padding-bottom: 0px; background: #ffffff; width:100%; vertical-align:middle; background-image: url(/images/heading_bg.jpg); border: 1px solid black; display: block; text-decoration: none; height: 33px; line-height: 33px;}
.greytitle {font-family:tahoma; font-size:14pt; color:#ECF2FF; font-weight: bold; text-align:center; padding-left: 5px; padding-bottom: 0px; background: #ffffff; width:100%; vertical-align:middle; background-image: url(/images/heading_bg.jpg); border: 1px solid black; text-decoration: none; height: 33px; line-height: 33px;}

/*Right Col CSS*/
img.rightcol {border: 1px solid black; margin: auto;}
div.rightcol {width: 170px;}

/*Left Col CSS*/
table.dynamiccol {width: 100%; height: 100%; background-color: #ECF2FF; vertical-align: top;}
td.dynamiccol {vertical-align: top; text-align: center;}

/*Header CSS*/
table.header {width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; height: 45px; margin-bottom: 10px;}
td.headerleft {background-image: url(/images/logo_main.jpg); height: 45px; width: 50%; background-repeat: no-repeat; cursor: pointer; font-size:10pt}
td.headerright {width: 50%; background-image: url(/images/contact_phone.jpg); background-position: top right; background-repeat: no-repeat;}
td.headermenu {vertical-align: bottom; padding: 0px; text-align: center;}
span.headerleft {padding-left: 10px; padding-right: 10px; color: white; float: left; font-size: 10pt; vertical-align: middle;font-size:10pt}
span.headerright {padding-left: 10px; padding-right: 10px; color: white; float: right; font-size: 10pt; vertical-align: middle;font-size:10pt}
a.header:link {color: white; text-decoration: none; font-style: normal;font-size:10pt; font-family:tahoma;}
a.header:visited {color: white; text-decoration: none; font-style: normal;font-size:10pt; font-family:tahoma;}
a.header:hover {color: white; text-decoration: none; font-style: normal;font-size:10pt; font-family:tahoma;}
a.header:active {color: white; text-decoration: none; font-style: normal;font-size:10pt; font-family:tahoma;}
table.headertop {color: white; width: 100%; background-color: #000080; background-position: bottom; border-bottom: 1px solid #333333; border-top: 1px solid #333333;}
td.headertop {color: white; text-align: center; font-size: 10pt;}

/*Footer CSS*/
div.footer {width: 100%; background-color: #000080; height: 37px; margin: 0px; text-align: center; padding-top: 3px;}
span.bottomfooter {color: white; text-align: right; font-size: 9pt;}
span.topfooter {color: #2342FF; text-align: center; font-size: 9pt; font-weight: bold;}
a.footer:link {color: white; text-decoration: underline; font-style: normal; font-size: 7pt;}
a.footer:visited {color: white; text-decoration: underline; font-style: normal; font-size: 7pt;}
a.footer:hover {color: white; text-decoration: underline; font-style: normal; font-size: 7pt;}
a.footer:active {color: white; text-decoration: underline; font-style: normal; font-size: 7pt;}

/*Main Page*/
table.mainpagetier1 {width: 100%; text-align: left;}
table.mainpagetier1struct {width: 100%; text-align: left;}
td.mainpagetier1img {text-align: left; padding-right: 5px;}
td.mainpagetier1title {width: 100%; text-align: left;}
td.mainpagetier1price {text-align: center; color: red; font-weight: bold;}

/*Main Top Menu CSS*/
table.maintopmenu {height: 0%; margin: auto; padding-bottom: 0px; margin-bottom: 0px; border-collapse: collapse;}
tr.maintopmenu {}
td.maintopmenuimg {padding: 0px;}
td.maintopmenu {background-image: url(/images/button1_02.png); padding: 0px; height: 0%; vertical-align: middle;}
td.maintopmenuselected {background-image: url(/images/button2_02.png); padding: 0px; height: 0%; vertical-align: middle;}
img.maintopmenu {vertical-align: top;}
a.maintopmenu {font-size: 8pt; color: black; text-decoration: none; font-weight: bold;}

/*Main Menu CSS*/
table.mainmenu {vertical-align: top; border-collapse: collapse; padding: 0px; margin: 0px; width: 170px; border-bottom: 2px solid #C0C0C0;}
td.mainmenutitle {padding-bottom: 0px; width:100%; padding-left: 4px; background-color: #000080; height: 30px; font-family: tahoma; text-align: left; font-weight: bold; color: white; border: 2px solid ##C0C0C0; font-size:9pt;}
td.mainmenu {text-align: left; width: 100%; padding: 0px; padding-left: 4px; color: black; margin: 0px; font-family:tahoma; font-size: 9pt; background-color: #ECF2FF; border: 2px solid #C0C0C0;} 
a.mainmenu:link {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; color: black;}
a.mainmenu:visited {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; color: black;}
a.mainmenu:hover {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; font-weight: bold; color: black;}
a.mainmenu:active {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; color: black;}

/*Search CSS*/
table.search {vertical-align: top; border-collapse: collapse; width: 170px}
td.searchtitle {text-align: center; padding: 0px; background-image: url(/images/menutitle.gif); background-repeat: repeat-x; height: 30px; font-weight: bold; color: #333333;}
td.searchbutton {text-align: right; width: 100%; padding: 0px; color: black; margin: 0px; font-size: 10pt; border-bottom: 1px solid #BCACFF; background-color: white;}
td.search {text-align: center; width: 100%; padding: 0px; color: black; margin: 0px; font-size: 10pt; padding-top: 3px; background-color: white;}
span.search {color: #333333; cursor: pointer;}
td.advsearchtitle {color: #333333; background-color: white; font-size: 10pt; text-decoration: underline; font-weight: bold;}
td.advsearchvalue {background-color: white; color: #333333; font-size: 8pt;}
input.search {size: 10; font-size: 10px; vertical-align: middle;}
img.searchgo {vertical-align: middle;}

/*Main Group*/
td.maingroupstructure {width: 200px; vertical-align: top; text-align: center; background-color: #ECF2FF;}
span.maingrouptitle {display: block; color: white; font-size: 14pt; text-align: center; border: 1px solid black; background-color: #000080; width: 100%;}
span.maingroupmaintitle {color: black; font-size:14pt; font-weight: bold; text-decoration: underline;}
p.maingroup {font-size: 10pt;}
p.maingroupdesc {font-size: 10pt; text-align: center;}
a.maingroup:link {color: black; font-size: 10pt; text-decoration: none; width: 100%; text-align: left; display: block;}
a.maingroup:visited {color: black; font-size: 10pt; text-decoration: none; width: 100%; text-align: left; display: block;}
a.maingroup:hover {color: black; font-size: 10pt; text-decoration: none; width: 100%; text-align: left; display: block; font-weight: bold;}
a.maingroup:active {color: black; font-size: 10pt; text-decoration: none; width: 100%; text-align: left; display: block;}

/*Product List CSS*/
table.productliststruct {width: 100%; border-collapse: collapse;}
td.moreinfobar {vertical-align: middle; background-color: white; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: bottom;}
td.productlisttitle {width: 100%; height: 100%; vertical-align: top; background-color: white;}
td.productlistimage {width: 150px; height: 0px; vertical-align: top; padding-right: 20px;}
td.productlistprice {font-size:10pt; vertical-align: middle; text-align: center; color: red; font-weight: bold; background-color: white;}
td.productlistaction {height: 12px; text-align: right;}
td.productlistfiller {height: 30px;}
span.productlistprice {color: red; font-size:10pt; font-weight: bold;}
span.productlistblurb {font-family:tahoma; font-size: 11pt;}
span.productlisttitle {float: left; text-align: left;}
span.productlistreview {float: right; text-align: right; font-size: 10pt; vertical-align: middle;}
span.productlistcompare {font-size: 10px; cursor: pointer; color: #333333; font-weight: bold;}
span.productlistmaintitle {font-size: 14pt; text-decoration: underline; color: #000080; font-weight: bold; float: left;}
span.productlistsort {font-size: 10pt; color: black; text-align: right; float: right;}
p.productlistdynamictext {font-size: 10pt; text-align:center}
img.productlistimage {width: 100px; border: 0px;}
img.productliststar {height: 20px;}
img.productlistaction {border: 0px; cursor: pointer;}
a.productlistinfo:link {color: #000080; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlistinfo:visited {color: #000080; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlistinfo:hover {color: #000080; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlistinfo:active {color: #000080; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlist:link {color: #000080; font-size: 16px; text-decoration: none; font-weight: bold;}
a.productlist:visited {color: #000080; font-size: 16px; text-decoration: none; font-weight: bold;}
a.productlist:hover {color: #000080; font-size: 16px; text-decoration: underline; font-weight: bold;}
a.productlist:active {color: #000080; font-size: 16px; text-decoration: none; font-weight: bold;}
a.productlistpage:link {color: #000080; font-size: 10pt; text-decoration: none;}
a.productlistpage:visited {color: #000080; font-size: 10pt; text-decoration: none;}
a.productlistpage:hover {color: #000080; font-size: 10pt; text-decoration: underline;}
a.productlistpage:active {color: #000080; font-size: 10pt; text-decoration: none;}
a.productlistpageselected:link {color: #000080; font-size: 10pt; text-decoration: none; font-weight: bold;}
a.productlistpageselected:visited {color: #000080; font-size: 10pt; text-decoration: none; font-weight: bold;}
a.productlistpageselected:hover {color: #000080; font-size: 10pt; text-decoration: underline; font-weight: bold;}
a.productlistpageselected:active {color: #000080; font-size: 10pt; text-decoration: none; font-weight: bold;}

/*Product Details CSS*/
.newbutton {        
	font-size: 12pt;
        font-weight: bold;
	text-align:center;
        color: #ffffff;
        background: #c40c0c;
        padding: 0px;
	width: 150px;
        border: #ad8b44 solid 1px;
}
.newbuttonsmall {        
	font-size: 9pt;
        font-weight: bold;
	text-align:center;
        color: #ffffff;
        background: #c40c0c;
        padding: 0px;
	width: 100px;
        border: #ad8b44 solid 1px;
}

span.productdetailswritereview {cursor: pointer; color: #000080; font-weight: bold; text-decoration: underline;}
span.productdetailstitle {font-size: 12pt; color: #000000; text-decoration: none; font-weight: bold; float: left;}
span.productdetailsstars {font-size: 10pt; float: left;}
span.productdetailscode {font-size: 9pt; }
span.productdetailsdescription {font-size: 10pt; width: 100%; text-align: left;}
span.productdetailspriceamount {font-size: 15pt; color: red; font-weight: bold; vertical-align: middle;width:100%;}
span.productdetailspricesm {padding: 1px; font-size: 10pt; color: red; font-weight: bold; vertical-align: middle; text-align:right;}
span.productdetailsadd {color: #333333; text-decoration: underline; cursor: pointer;}
span.productdetailsbottom {color: #333333; text-align: center; font-size: 9pt; font-weight: bold; height: 10px;}
span.productdetailstop {color: white; text-align: center; font-size: 9pt; font-weight: bold; height: 10px;}
div.description {text-align: left;}
table.productdetails {width: 100%;}
td.productdetailswarranty {width: 50%; vertical-align: top; text-align: center;}
td.productdetailsstuff {width: 50%; vertical-align: top; text-align: left; color: #000080; font-weight: bold;}
td.productdetailsimage {width: 250px; text-align: center;}
table.productdetailswarranties {padding: 0px; margin: 0px; vertical-align: top; border-collapse: collapse; border: 1px solid black; width: 100%;}
td.productdetailswarranties {border-top : 0px solid #BCACFF; border-bottom: 1px solid black; font-size: 10pt; margin: 0px; padding: 2px;}
td.productdetailswarrantiesr {border-top : 0px solid #BCACFF; border-bottom: 1px solid black; font-size: 10pt; margin: 0px; padding: 2px; text-align:right;}
td.productdetailswarrantiesadd {border: 1px solid black; font-size: 10pt; margin: 0px; padding: 2px; text-align: center;}
th.productdetailswarranties {border : 1px solid black; font-size: 10pt; margin: 0px; padding: 2px; text-align: center; color: #000080;}
table.productdetailsmoreinfotabs {border-collapse: collapse; padding: 0px;}
table.productdetailsmoreinfo {width: 100%; border-collapse: collapse; padding: 0px;}
td.productdetailsmoreinfotab {cursor: pointer; font-size: 10pt; background-color: #000080; padding: 0px; height: 0%; vertical-align: middle; color: white; font-weight: bold; padding-left: 3px; padding-right: 3px;}
td.productdetailsmoreinfotabselected {cursor: pointer; font-size: 10pt; background-color: #000080; padding: 0px; height: 0%; vertical-align: middle; color: white; font-weight: bold; padding-left: 3px; padding-right: 3px;}
td.productdetailsmoreinfotabimg {cursor: pointer; font-size: 10pt; padding: 0px; height: 0%; vertical-align: middle; color: white;}
td.productdetailsmoreinfonotab {border-bottom: 1px solid #BCACFF;}
td.productdetailsmoreinfo {border: 1px solid black; font-size: 10pt;}
td.productdetailsactions {text-align: center;}
table.productdetailsfeatures {width: 100%;}
td.productdetailsaddontitle {color: #000080; font-size: 10pt; margin: 0px; padding: 2px; border-bottom: 1px solid black;}
td.productdetailsfeatures {width: 50%;}
table.productdetailsmoreimages {width: 100%; text-align: center;}
td.productdetailsmoreimages {width: 50%; text-align: center;}
img.productdetailsimage {width: 250px; text-align: center; margin: auto; display: block;}
img.productdetailsaddonimage {width: 75px; border: 0px;}
img.productdetailsaction {border: 0px; cursor: pointer; padding: 3px;}
img.productdetailstab {vertical-align: top; border: 0px; cursor: pointer;}
img.productdetailsstar {height: 20px;}
img.productdetailsreviews {height: 20px;}
td.productdetailsreviewsfiller {height: 100%;}
img.productdetailsmoreimagessub {cursor: pointer; margin: auto;}
table.productdetailsreviews {width: 100%;}
td.productdetailsreviewsname {background-color: #000080; text-align: center; color: white; font-weight: bold; width: 15%; height: 0%;}
td.productdetailsreviewsstars {height: 0%;}
td.productdetailsreviewscomment {background-color: #ECF2FF;}
p.productdetailsadvancedspecification {margin: auto; font-size: 10pt; width: 98%; padding-top: 3px; padding-bottom: 3px;}


/*Login CSS*/
table.login {width: 100%;}
td.logindesc {width: 50%; text-align: right;}
td.loginfield {width: 50%;}
span.logintitle {font-size: 16pt; color: #333333; text-decoration: underline; font-weight: bold;}
span.logindesc {font-size: 10pt;}
span.loginerror {font-size: 10pt; color: red;}
a.loginlink {font-size: 8pt; color: #000000;}

/*Customer Account CSS*/
span.customeraccounttitle {font-size: 16pt; color: #333333; text-decoration: underline; font-weight: bold}
span.customeraccountdesc {font-size: 10pt;}
table.customeraccount {width: 100%; border-collapse: collapse;}
table.custaccountdetails {width: 100%;}
table.custaccountaddress {width: 100%;}
td.custaccountaddressleft {width: 50%;}
td.custaccountaddressright {width: 50%;}
table.custaccountsubaddress {width: 100%;}
td.custaccountsubaddressleft {width: 50%;}
td.custaccountsubaddressright {width: 50%;}
td.custaccountdetailsdesc {width: 50%; text-align: right;}
td.custaccountdetailsfield {width: 50%;}
td.customeraccounttab {cursor: pointer; background-image: url(/images/heading_bg.jpg); padding: 3px; height: 0%; vertical-align: middle; font-size: 10pt; color: white; font-weight: bold;}
td.customeraccounttabselected {cursor: pointer; background-image: url(/images/heading_bg.jpg); padding: 3px; height: 0%; vertical-align: middle; font-size: 10pt; color: white; font-weight: bold;}
td.customeraccounttabimg {cursor: pointer; padding: 0px; height: 0%; vertical-align: middle; font-size: 10pt; color: white;}
td.customeraccounttabtable {padding: 0px;}
table.customeraccounttab {padding: 0px; border-collapse: collapse;}
td.customeraccount {border: 1px solid black; padding: 0px;}
span.customeraccountbottom {color: #2342FF; text-align: center; font-size: 9pt; font-weight: bold;}
span.customeraccounttop {color: white; text-align: center; font-size: 9pt; font-weight: bold;}
span.customeraccounterror {color: red; font-size: 10pt;}
span.customeraccountaddress {color: #000080; text-decoration: underline; cursor: pointer;}
table.customeraccountreview {width: 100%;}
td.customeraccountreviewname {background-color: #000080; text-align:center; color: white; font-weight: bold; width: 15%;}
td.customeraccountreviewcomment {background-color: #ECF2FF;}
table.customeraccountorder {width: 100%;}
th.customeraccountorder {color: white; background-color: #000080;}
img.customeraccountreview {height: 20px;}
img.customeraccounttab {vertical-align: top; padding: 0px;}
td.customeraccountorder {font-size: 10pt; background-color: #ECF2FF; text-align: center; padding: 4px;}

/*Signup CSS*/
table.signup {width: 100%;}
td.signupdesc {width: 30%; text-align: left; font-face:arial; font-size: 10pt}
td.signuptitle {width: 100%; color: #333333; font-weight: bold;}
td.signupfield {width: 70%;}
td.signupfieldrt {width: 70%; text-align: right}
input.signupfield {width: 50%; font-size:10pt; border: solid 1px #444444}
input.signupfieldns {font-size:10pt; border: solid 1px #444444}
input.signupbut {font-size:10pt; border: solid 1px #444444;}
span.signuptitle {font-size: 16pt; color: #333333; text-decoration: underline;}
span.signupdesc {font-size: 10pt;}
span.signuperror {font-size: 10pt; color: red;}

/*Dynamic CSS*/
span.dynamictitle {font-size: 16pt; color: #333333; text-decoration: underline; font-weight: bold;}
span.dynamiccontent {font-size: 10pt;}
span.dynamicsmltext {font-size: 10pt; color: #333333; text-align: center; width: 90%; display: block; border: 1px dotted #333333; padding: 4px; font-style: italic;}
img.dynamicimage {border: 1px solid black;}
a.dynamiclink {text-decoration: none;}

/*Mini Login CSS*/
table.minilogin {width: 170px; border-collapse: collapse; padding: 0px; border-bottom: 1px solid #BCACFF; background-color: white;}
td.minilogintitle {color: #333333; font-weight: bold; text-align: center; padding-bottom: 0px; background-image: url(/images/menutitle.gif); height: 30px;}
td.minilogindesc {text-align: center; font-size: 9pt;}
td.minilogintext {font-size: 10pt;}
td.miniloginfield {text-align: center;}
span.minilogin {text-decoration: underline; cursor: pointer; font-size: 9pt;}
a.minilogin:link {display: block; width: 100%; text-decoration: underline; color: #333333;}
a.minilogin:visited {display: block; width: 100%; text-decoration: underline; color: #333333;}
a.minilogin:hover {display: block; width: 100%; text-decoration: underline; color: #333333;}
a.minilogin:active {display: block; width: 100%; text-decoration: underline; color: #333333;}

/*Mini Basket CSS*/
table.minibasket {width: 202px; border-collapse: collapse; padding: 0px; border-bottom: 1px solid black;}
td.minibaskettitle {color: white; font-weight: bold; text-align: left; padding-bottom: 0px; background: #000080; height: 30px; font-size: 9pt;}
td.minibasket {text-align: right;font-size: 9pt; background-color: #ECF2FF; padding: 0px;}
td.minibasketdesc {font-size: 7pt; text-align: left; background-color: #ECF2FF; color: black;}
td.minibasketquantity {font-size: 7pt; text-align: center; background-color: #ECF2FF; color: black}
td.minibasketprice {font-size: 7pt; text-align: right; background-color: #ECF2FF; color: red;}
a.minibasket:link {display: block; width: 100%; text-decoration: none; color: #333333; padding-top: 3px; padding-bottom: 3px;  background-color: white;}
a.minibasket:visited {display: block; width: 100%; text-decoration: none; color: #333333; padding-top: 3px; padding-bottom: 3px;}
a.minibasket:hover {display: block; width: 100%; text-decoration: none; color: #333333; padding-top: 3px; padding-bottom: 3px; font-weight: bold;}
a.minibasket:active {display: block; width: 100%; text-decoration: none; color: #333333; padding-top: 3px; padding-bottom: 3px;}

/*Basket CSS*/
table.basket {border: 1px solid black; width: 100%;}
th.basket {background-color: #000080; color: white; padding: 3px;}
td.baskettitle {font-size: 12px; color: #333333; font-weight: bold; border-bottom: 1px solid #000080;}
td.basketdesc {text-align: left;font-size: 10pt;}
td.basket {font-size: 10pt; text-align: left; background-color: #ECF2FF;}
td.basketc {font-size: 10pt; text-align: center; background-color: #ECF2FF;}
td.basketprice {font-size: 10pt; text-align: right; background-color: #ECF2FF;}
td.baskettot {font-size: 10pt; text-align: right; font-weight: bold;background-color: #ECF2FF;}
td.basketpartno {font-size: 10pt; text-align: left; background-color: #ECF2FF; }
td.basketwarranty {font-size: 10pt; text-align: left; background-color: #ECF2FF; padding-left: 20px;}
td.basketsummary {font-size: 10pt; text-align: right; padding: 6px;}
img.basket {border: 0px;}
span.basketerror {font-size: 10pt; color: red;}
span.terms {font-size: 8pt;}
span.baskettitle {color: #333333; font-size: 16pt; text-decoration: underline; font-weight: bold;}
a.basket:link {color: #000080; display: block; width: 100%; text-decoration: none; padding-top: 3px; padding-bottom: 3px; padding-left: 3px;}
a.basket:visited {color: #000080; display: block; width: 100%; text-decoration: none; padding-top: 3px; padding-bottom: 3px; padding-left: 3px;}
a.basket:active {display: block; width: 100%; text-decoration: none; color: black; padding-top: 3px; padding-bottom: 3px; padding-left: 3px;}
a.basketremove:link {text-decoration: none; color: #AB99FA; padding-left: 3px; padding-right: 3px;}
a.basketremove:visited {text-decoration: none; color: #AB99FA; padding-left: 3px; padding-right: 3px;}
a.basketremove:hover {text-decoration: underline; color: #AB99FA; padding-left: 3px; padding-right: 3px;}
a.basketremove:active {text-decoration: none; color: #AB99FA; padding-left: 3px; padding-right: 3px;}

/*Checkout CSS*/
span.checkouttitle {color: #333333; font-size: 16pt; text-decoration: underline; font-weight: bold;}
table.checkout {width: 100%; background-color: #ECF2FF;}
td.checkoutdesc {font-size:10pt; width: 50%; text-align: left; border-bottom: solid black 1px}
td.checkoutdescr {font-size:10pt; width: 50%; text-align: right; border-bottom: solid black 1px}
td.checkoutfield {font-size:10pt; width: 50%; text-align: left; border-bottom: solid black 1px; border-left: solid black 1pt}
span.checkouterror {font-size: 10pt; color: red;}

/*Checkout Address CSS*/
td.checkoutaddress {font-size: 10px; color: #AB99FA;}

/*Write Review CSS*/
span.writereviewtitle {font-size: 16pt; color: #333333; text-decoration: underline;}
table.writereview {width: 100%;}
td.writereviewdesc {width: 30%; text-align: left;}
td.writereviewfield {width: 70%;}

/*Mini Compare CSS*/
table.minicompare {width: 200px; border-collapse: collapse;}
td.minicomparetitle {color: #333333; font-weight: bold; text-align: center; padding-bottom: 0px; background-image: url(/images/menutitle.gif); height: 30px;}
td.minicompare {font-size: 7pt; text-align: center; background-color: white; border-bottom: 1px solid #BCACFF;}
td.minicomparelink {font-size: 10pt; text-align: center; background-color: white; border-bottom: 1px solid #BCACFF;}
td.minicomparedesc {text-align: center;font-size: 10pt; background-color: white; border-bottom: 1px solid #BCACFF;}
a.minicompare:link {display: block; width: 100%; text-decoration: none; color: black; padding-top: 3px; padding-bottom: 3px;}
a.minicompare:visited {display: block; width: 100%; text-decoration: none; color: black; padding-top: 3px; padding-bottom: 3px;}
a.minicompare:hover {display: block; width: 100%; text-decoration: none; color: black; padding-top: 3px; padding-bottom: 3px; font-weight: bold;}

/*Compare CSS*/
span.comparetitle {font-size: 16pt; color: #333333; text-decoration: underline;}
span.comparesubtitle {font-size: 14pt; color: #333333;}
span.comparedesc {font-size: 10pt;}
table.compare {border-collapse: collapse;}
td.compare {border: 1px solid #BCACFF; font-size: 10pt; text-align: center; width: 150px;}
a.compare:link {text-decoration: none; color: #AB99FA; padding-left: 3px; padding-right: 3px;}
a.compare:visited {text-decoration: none; color: #AB99FA; padding-left: 3px; padding-right: 3px;}
a.compare:hover {text-decoration: none; color: #AB99FA; padding-left: 3px; padding-right: 3px;}
a.compare:active {text-decoration: none; color: #AB99FA; padding-left: 3px; padding-right: 3px;}

/*Top Products CSS*/
table.topproducts {width: 170px; border-collapse: collapse;}
td.topproductstitle{text-align: center; padding: 0px; background-image: url(/images/menutitle.gif); background-repeat: repeat-x; height: 30px; font-weight: bold; color: #333333;}
td.topproducts {font-size: 10px; text-align: center; font-weight: bold; background-color: white;}
td.topproductsprice {font-size: 10pt; text-align: center; color: red; font-weight: bold; background-color: white; border-bottom: 1px solid #333333;}
td.topproductsimage {text-align: center; background-color: white; padding-top: 5px;}
td.topproductslink {font-size: 10pt; text-align: center;}
td.topproductsdesc {text-align: center;font-size: 10pt;}
img.topproducts {width: 100px; border: 0px;}
a.topproducts:link {color: #333333; font-size: 10px; text-decoration: none; font-weight: bold;}
a.topproducts:visited {color: #333333; font-size: 10px; text-decoration: none; font-weight: bold;}
a.topproducts:hover {color: #333333; font-size: 10px; text-decoration: underline; font-weight: bold;}
a.topproducts:active {color: #333333; font-size: 10px; text-decoration: none; font-weight: bold;}

/*Site Map CSS*/
span.sitemaptitle {color: #333333; font-size: 16pt; text-decoration: underline; font-weight: bold;}
span.sitemap {font-size: 10pt;}
span.sitemaparrow {font-size: 10pt; color: #000080;}
a.sitemap:link {text-decoration: underline; color: black; padding-left: 10px;}
a.sitemap:visited {text-decoration: underline; color: black; padding-left: 10px;}
a.sitemap:hover {text-decoration: none; color: black; padding-left: 10px;}
a.sitemap:active {text-decoration: underline; color: black; padding-left: 10px;}

/*Barney's CSS*/
#round_corners_table { border: 0px; border-collapse: collapse; background-color: #F50688; }
#top-row {height: 7px; }
#bottom-row {height: 7px; }
#tl { width: 5px; background-image: url(cnr-tl.jpg); }
#tr { width: 5px; background-image: url(cnr-tr.jpg); }
#bl { background-image: url(cnr-bl.jpg); }
#br { background-image: url(cnr-br.jpg); }
