/*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: 90%;}
.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:90%;}
td.header {text-align: center; width: 100%; margin: 0px; border-bottom: 0px solid #AC99FA; padding: 0px; background-color: white;}
td.footer {text-align: center; width: 100%; margin: 0px; height: 143px; background-image: url(/images/widepics/luccasq.jpg); color: white;}
td.leftcol {width: 200px; vertical-align: top; margin: 0px; background-color: #E7E7E7; padding-top: 5px; border-right: 1px solid #BCACFF;}
td.rightcol {width: 200px; vertical-align: top; margin: 0px; text-align: center; background-color: #E7E7E7; padding-top: 5px; border-left: 1px solid #BCACFF;}
td {font-size:10pt;}
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:10pt;color: #000000; font-weight: bold; text-align:center; padding-bottom: 0px; background: #b9d2a9; height: 30px; width:100%; vertical-align:middle;}
.greentitlelink {font-size:10pt;color: #000000; font-weight: bold; text-align:center; padding-bottom: 0px; background: #b9d2a9; height: 30px; width:100%; vertical-align:middle; cursor: hand;}
.greytitle {font-size:10pt; color: #ffff00; font-weight: bold; text-align:left; padding-left: 5px; padding-bottom: 0px; background: #555555; height: 30px; width:100%; vertical-align:middle;}
.blacktitle {font-size:10pt; color: #ffff00; font-weight: bold; text-align:left; padding-left: 5px; padding-bottom: 0px; background: #ffffff; height: 30px; width:100%; vertical-align:middle; background-image: url(/images/latest-b.png)}

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

/*Header CSS*/
table.header {width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; background-image: url(/images/widepics/logo.png); background-position: center center; height: 160px; border: solid 0px;}

td.headerleft {background-image: url(/images/widepics/ss1.jpg); height: 160px; background-repeat: no-repeat; cursor: pointer; font-size:10pt; background-position: center left }

td.headerright {background-image: url(/images/widepics/ss2.jpg);  height 160px; background-position: center right; background-repeat: no-repeat; cursor: pointer; }
td.headermiddle {height 160px; background-position: center right; background-repeat: no-repeat;cursor: pointer; }

td.headermenu {vertical-align: bottom; padding: 0px; text-align: center;}
span.headerleft {padding-left: 10px; padding-right: 10px; color: black; float: left; font-size: 10pt; vertical-align: middle;font-size:10pt}
span.headerright {padding-left: 10px; padding-right: 10px; color: black; float: right; font-size: 10pt; vertical-align: middle;font-size:10pt}
a.header:link {color: black; text-decoration: underline; font-style: normal;font-size:10pt}
a.header:visited {color: black; text-decoration: underline; font-style: normal;font-size:10pt}
a.header:hover {color: black; text-decoration: underline; font-style: normal;font-size:10pt}
a.header:active {color: black; text-decoration: underline; font-style: normal;font-size:8pt}
table.headertop {width: 100%; background-image: url(/images/widepics/country1.jpg); background-position: bottom; border-bottom: 1px solid #333333; border-top: 1px solid #333333;}
td.headertop {text-align: center; font-size: 10pt;}

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

/*Main Page*/
table.mainpagetier1 {width: 100%; text-align: center; margin: auto;}
table.mainpagetier1struct {width: 100%; text-align: center; margin: auto;}
td.mainpagetier1img {width: 50%; text-align: center;}
td.mainpagetier1title {width: 50%; text-align: center; padding:10px;}
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: 1px solid #BCACFF;}
td.mainmenutitle {padding-bottom: 0px; background-image: url(/images/menutitle.gif); height: 30px; text-align: center; font-weight: bold; color: #333333;}
td.mainmenu {text-align: center; width: 100%; padding: 0px; color: black; margin: 0px; font-size: 9pt; background-color: white;} 
a.mainmenu:link {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; color: #333333;}
a.mainmenu:visited {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; color: #333333;}
a.mainmenu:hover {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; font-weight: bold; color: #333333;}
a.mainmenu:active {display: block; width: 100%; text-decoration: none; padding-top: 6px; padding-bottom: 6px; color: #333333;}

/*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;}
input.searchgo {vertical-align: middle;}

/*Main Group*/
td.maingroupstructure {width: 200px; vertical-align: top; text-align: center;}
span.maingrouptitle {display: block; color: white; font-size: 14pt; text-align: center; border: 1px solid black; background-color: #AB99FA; width: 100%;}
span.maingroupmaintitle {color: #333333; 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: #333333; font-size: 10pt; text-decoration: none; width: 100%; text-align: left; display: block;}
a.maingroup:visited {color: #333333; font-size: 10pt; text-decoration: none; width: 100%; text-align: left; display: block;}
a.maingroup:hover {color: #333333; font-size: 10pt; text-decoration: none; width: 100%; text-align: left; display: block; font-weight: bold;}
a.maingroup:active {color: #333333; 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: #e7e7e7; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: bottom;}
td.productlisttitle {width: 100%; height: 100%; vertical-align: top; background-color: #e7e7e7; }
td.productlistimage {width: 150px; height: 0px; vertical-align: top;}
td.productlistprice {font-size:10pt; vertical-align: middle; text-align: center; color: red; font-weight: bold; background-color: #F1E2F7;}
td.productlistaction {height: 12px; text-align: right;}
td.productlistfiller {height: 15px;}
span.productlistprice {color: #AB99FA; font-size:10pt; font-weight: bold;}
span.productlistblurb {font-size: 9pt;}
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: #333333; font-weight: bold; float: left;}
span.productlistsort {font-size: 10pt; color: #333333; text-align: right; float: right;}
p.productlistdynamictext {font-size: 10pt; text-align:center}
img.productlistimage {border: 0px; height: 200px; width: 300px}
img.productliststar {height: 20px;}
img.productlistaction {border: 0px; cursor: pointer;}
a.productlistinfo:link {color: #333333; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlistinfo:visited {color: #333333; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlistinfo:hover {color: #333333; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlistinfo:active {color: #333333; font-size: 10px; text-decoration: none; font-weight: bold;}
a.productlist:link {color: #333333; font-size: 14px; text-decoration: none; font-weight: bold;}
a.productlist:visited {color: #333333; font-size: 14px; text-decoration: none; font-weight: bold;}
a.productlist:hover {color: #333333; font-size: 14px; text-decoration: underline; font-weight: bold;}
a.productlist:active {color: #333333; font-size: 14px; text-decoration: none; font-weight: bold;}
a.productlistpage:link {color: #333333; font-size: 10pt; text-decoration: none;}
a.productlistpage:visited {color: #333333; font-size: 10pt; text-decoration: none;}
a.productlistpage:hover {color: #333333; font-size: 10pt; text-decoration: underline;}
a.productlistpage:active {color: #333333; font-size: 10pt; text-decoration: none;}
a.productlistpageselected:link {color: #333333; font-size: 10pt; text-decoration: none; font-weight: bold;}
a.productlistpageselected:visited {color: #333333; font-size: 10pt; text-decoration: none; font-weight: bold;}
a.productlistpageselected:hover {color: #333333; font-size: 10pt; text-decoration: underline; font-weight: bold;}
a.productlistpageselected:active {color: #333333; font-size: 10pt; text-decoration: none; font-weight: bold;}

table.avail {width: 100%; border-collapse: collapse;}
td.avail_L {text-align: center; background-color: #99ff99; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: top; font-size:10pt;cursor:hand; }
td.avail_M {text-align: center; background-color: #99ff99; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: top; font-size:10pt;cursor:hand; }
td.avail_H {text-align: center; background-color: #99ff99; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: top; font-size:10pt;cursor:hand; }
td.avail_B {text-align: center; background-color: #ff5555; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: top; font-size:10pt;cursor:hand; }
td.avail_P {text-align: center; background-color: #ffbbbb; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: top; font-size:10pt;cursor:hand; }
td.avail_R {text-align: center; color: #ffffff; background-color: #2222ff; padding-left: 2px; height: 1px; font-size: 10px; vertical-align: top; font-size:10pt;cursor:hand; }
td.avail_year {vertical-align: middle; background-color: #ddddff; padding-left: 2px; height: 1px; font-size: 10px; font-weight:bold; vertical-align: top; font-size:12pt}
td.avail_mnth {vertical-align: middle; background-color: #ddddff; padding-left: 2px; height: 1px; font-size: 10px; font-weight:bold; vertical-align: top; font-size:10pt}
th.avail_mnth {vertical-align: middle; background-color: #ddddff; padding-left: 2px; height: 1px; font-size: 10px; font-weight:bold; vertical-align: top; font-size:10pt}



/*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.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 {padding: 5px; font-size: 15pt; color: red; font-weight: bold; vertical-align: middle; background: #dddddd; 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;}
td.productdetailsimage {width: 250px; text-align: center;}
table.productdetailswarranties {padding: 0px; margin: 0px; vertical-align: top; border-collapse: collapse; border: 1px solid #BCACFF; width: 100%;}
td.productdetailswarranties {border-top : 0px solid #BCACFF; border-bottom: 1px solid #BCACFF; font-size: 10pt; margin: 0px; padding: 2px;}
td.productdetailswarrantiesr {border-top : 0px solid #BCACFF; border-bottom: 1px solid #BCACFF; font-size: 10pt; margin: 0px; padding: 2px; text-align:right;}
td.productdetailswarrantiesadd {border: 1px solid #BCACFF; font-size: 10pt; margin: 0px; padding: 2px; text-align: center;}
th.productdetailswarranties {border : 1px solid #BCACFF; font-size: 10pt; margin: 0px; padding: 2px; text-align: center; color: #333333;}
table.productdetailsmoreinfotabs {border-collapse: collapse; padding: 0px;}
table.productdetailsmoreinfo {width: 100%; border-collapse: collapse; padding: 0px;}
td.productdetailsmoreinfotab {cursor: pointer; font-size: 10pt; background-image: url(/images/tabc.gif); padding: 0px; height: 0%; vertical-align: middle; color: black; font-weight: bold;}
td.productdetailsmoreinfotabselected {cursor: pointer; font-size: 10pt; background-image: url(/images/tabcselected.gif); padding: 0px; height: 0%; vertical-align: middle; color: black; font-weight: bold;}
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 #BCACFF; font-size: 10pt;}
td.productdetailsactions {text-align: center;}
table.productdetailsfeatures {width: 100%;}
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;}
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: #AB99FA; color: white; font-weight: bold; width: 15%; height: 0%;}
td.productdetailsreviewsstars {height: 0%;}
td.productdetailsreviewscomment {background-color: #F2E4EF;}
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/tabc.gif); padding: 0px; height: 0%; vertical-align: middle; font-size: 10pt; color: black; font-weight: bold;}
td.customeraccounttabselected {cursor: pointer; background-image: url(/images/tabcselected.gif); padding: 0px; height: 0%; vertical-align: middle; font-size: 10pt; color: black; 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 #BCACFF; 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: #AB99FA; text-decoration: underline; cursor: pointer;}
table.customeraccountreview {width: 100%;}
td.customeraccountreviewname {background-color: #AB99FA; color: white; font-weight: bold; width: 15%;}
td.customeraccountreviewcomment {background-color: #F2E4EF;}
table.customeraccountorder {width: 100%;}
th.customeraccountorder {color: white; background-color: #AB99FA;}
img.customeraccountreview {height: 20px;}
img.customeraccounttab {vertical-align: top; padding: 0px;}
td.customeraccountorder {font-size: 10pt; background-color: #F2E4EF; 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: 0px;}
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 #BCACFF;}
td.minibaskettitle {color: #333333; font-weight: bold; text-align: center; padding-bottom: 0px; background: #b9d2a9; height: 30px;}
td.minibasket {text-align: right;font-size: 9pt; background-color: white; padding: 0px;}
td.minibasketdesc {font-size: 7pt; text-align: left; background-color: white; color: #333333;}
td.minibasketquantity {font-size: 7pt; text-align: center; background-color: white; color: #333333}
td.minibasketprice {font-size: 7pt; text-align: right; background-color: white; color: #333333;}
td.minibasketh {text-align: right;font-size: 9pt; background-color: #ddddff; padding: 0px;}
td.minibasketdesch {font-size: 7pt; text-align: left; background-color: #ddddff; color: #333333;}
td.minibasketquantityh {font-size: 7pt; text-align: center; background-color: #ddddff; color: #333333}
td.minibasketpriceh {font-size: 7pt; text-align: right; background-color: #ddddff; color: #333333;}
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 #BCACFF; width: 100%;}
th.basket {background-color: #b9d2a9; color: white; padding: 3px;}
td.baskettitle {font-size: 12px; color: #333333; font-weight: bold; border-bottom: 1px solid #AB99FA;}
td.basketdesc {text-align: left;font-size: 10pt;}
td.basket {font-size: 10pt; text-align: left; background-color: #F2E4EF;}
td.basketc {font-size: 10pt; text-align: center; background-color: #F2E4EF;}
td.basketprice {font-size: 10pt; text-align: right; background-color: #F2E4EF;}
td.baskettot {font-size: 10pt; text-align: right; font-weight: bold;background-color: #F2E4EF;}
td.basketpartno {font-size: 10pt; text-align: left; background-color: #F2E4EF;}
td.basketwarranty {font-size: 10pt; text-align: left; background-color: #F2E4EF; 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.baskettitle {color: #333333; font-size: 16pt; text-decoration: underline; font-weight: bold;}
a.basket:link {display: block; width: 100%; text-decoration: none; color: black; padding-top: 3px; padding-bottom: 3px; padding-left: 3px;}
a.basket:visited {display: block; width: 100%; text-decoration: none; color: black; padding-top: 3px; padding-bottom: 3px; padding-left: 3px;}
a.basket:hover {display: block; width: 100%; background-color: #AB99FA; text-decoration: none; color: white; 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: #b9d2a9;}
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: red;}
a.sitemap:link {text-decoration: underline; color: #333333; padding-left: 10px;}
a.sitemap:visited {text-decoration: underline; color: #333333; padding-left: 10px;}
a.sitemap:hover {text-decoration: none; color: #333333; padding-left: 10px;}
a.sitemap:active {text-decoration: underline; color: #333333; padding-left: 10px;}
.popUp {
        position: absolute;
        border-width:2px;
        border-style:solid;
        border-color:#000000;
        width: 50%;
        height: 50%;
        left: 25%;
        top: 25%;
        visibility: hidden;
        vertical-align:middle;
        z-index: 20; 
        background: #ffffff;
        overflow: hidden;
        padding: 2px;
        }

