/**GLOBAL STYLES******************************/
body {
 text-align: center;
 background-color: #FFFFFF;
 margin: 0px 0px 0px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border: 0px;
}
#print-logo {display:none;}
img {border : 0px;}
img.onepixel {border: #CCCCCC 1px solid;}
img.rightPromoImg {float: right;}
img#pdf {margin-left: 5px; vertical-align: bottom;}
img#textLeft {
 border: 0px;
 margin-top: 5px;
 margin-right: 5px;
 margin-bottom: 5px;  
}
img#textRight {
 border: 0px;
 margin-top: 5px;
 margin-left: 5px;
 margin-bottom: 5px;
}
input.formButton {float:left; margin: -25px 0px 0px 108px;}
.textLeft {
 float: left;
 border: 0px;
 margin: 5px 10px 5px 0px;
 padding: 0px 10px 0px 0px;
}
.textRight {
 float: right;
 border: 0px;
 margin: 5px 0px 5px 10px;
 padding: 0px 0px 0px 10px;
}
.textRightNoMargin {
 float: right;
 border: 0px;
 margin: 0px 5px 0px 0px;
}
div {border: 0px solid;}
a {color: #449bc6; text-decoration: none;}
a:link {color: #449bc6;}
a:visited {color: #449bc6;}
a:active {color: #449bc6;}
a:hover {text-decoration: none;}
a.right {float: right;}
p {font-size: 12px; font-weight: normal; color: #333333;}

.small {font-size: 10px; font-weight: normal; color: #333333;}
.message {font-size: 11px; font-weight: bold; color: #010008;}
.success {font-size: 11px; font-weight: bold; color: #010008;}
.error {font-size: 11px; font-weight: bold; color: #FF0000;}
.green {font-weight: bold; color: #0068B2;}
.red {font-weight: bold; color: #FF0000;}
ul {
 color: #333333;
 /*list-style-image: url("/common/images/ul.gif");*/
 padding-left: 2px;
 margin-left: 10px;
 margin-top: 5px;
}
ol {
 color: #333333;
 padding-left: 2px;
 margin-left: 10px;
 margin-top: 5px;
}
li {margin: 0px 0px 0px 10px;}
hr {
 border: none;
 color: #CCCCCC;
 background-color: #CCCCCC;
 height: 1px;
 margin : 5px 0px 5px 0px;
}
form {margin: 0px; padding: 0px;}
.label{
 font-size : 11px;
 line-height : 16px;
 font-weight: bold;
 color: #010008;
}
.sublabel{
 font-size : 11px;
 line-height : 16px;
 color: #010008;
}
.pagetitle{
 font-size : 15px;
 font-weight: bold;
 color: #010008;
}
INPUT.txt{
 margin-top : 2px;
 margin-bottom : 8px;
 border : 1px solid #5B5B5B;
 font-size : 11px;
 color: #333333;
 background-color: #F2F2F2;
}
select{
 width : auto;
 margin-top : 2px;
 margin-bottom : 8px;
 border : 1px solid #5B5B5B;
 font-size : 11px;
 color: #333333;
 background-color: #F2F2F2;
}
textarea {
 width : 250px;
 margin-top : 2px;
 margin-bottom : 8px;
 border : 1px solid #5B5B5B;
 font-size : 11px;
 color: #333333;
 background-color: #F2F2F2;
}
textarea.wide {
 width : 450px;
 margin-top : 2px;
 margin-bottom : 8px;
 border : 1px solid #5B5B5B;
 font-size : 11px;
 color: #333333;
 background-color: #F2F2F2;
}
textarea.extrawide {
 width : 650px;
 margin-top : 2px;
 margin-bottom : 8px;
 border : 1px solid #5B5B5B;
 font-size : 11px;
 color: #333333;
 background-color: #F2F2F2;
}
input.btn {
 font-size:11px;
 font-weight:bold;
 font-style:normal;
 color:#010008;
 background:#F2F2F2;
 border: #FFFFFF outset 2px;
}
input.btn2 {
 font-size:11px;
 font-weight:bold;
 font-style:normal;
 color:#666666;
 background:#F2F2F2;
 border: #FFFFFF outset 2px;
}
.formcomment {color:#999999;}
#buttons{width:100%; text-align: right; clear: both;}
#buttons2{width:100%; text-align: right;}
#subbuttons{width:100%; text-align: left; margin-bottom : 15px; clear: both;}
/** Image Layer styles **/
#textLayer {
	position: absolute;
	visibility: hidden;
	width: 400px;
	margin-left: 120px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
}
#bbeLayer {
	position: absolute;
	visibility: hidden;
	background-color: #fff;
	padding: 10px;
}
#imageLayer {
	position: absolute;
	visibility: hidden;
	width: 520px;
	height: 520px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}
#imageLayerclose {float: right;}
/**HOMEPAGE BOX STYLES************************/
.home_text {
   font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-size:9px; 
			color:#FFFFFF; 
			text-decoration:none;
			background-color:#010008;
			padding:1px;
			text-align:center;
}
a.home_textlink {color: #FFFFFF; text-decoration: none;}
a.home_textlink:link {color: #FFFFFF;}
a.home_textlink:visited {color: #FFFFFF;}
a.home_textlink:active {color: #FFFFFF;}
a.home_textlink:hover {text-decoration: none;}
a.home_textlink_main {font-size:11px; color: #FFFFFF; text-decoration: none;}
a.home_textlink_main:link {color: #FFFFFF;}
a.home_textlink_main:visited {color: #FFFFFF;}
a.home_textlink_main:active {color: #FFFFFF;}
a.home_textlink_main:hover {text-decoration: none;}

.home_bar {background-color:#449BC6;}
.home_bar_1 {background-color:#008BBF;}
.home_bar_2 {background-color:#49742A;}
.home_bar_3 {background-color:#A23F97;}
.home_bar_4 {background-color:#FBA61A;}
.home_bar_5 {background-color:#F78220;}
.home_bar_6 {background-color:#00A9A2;}
.home_bar_7 {background-color:#522E91;}
.home_bar_8 {background-color:#522E91;}
.home_bar_9 {background-color:#CC582C;}
.home_bar_10 {background-color:#FF5A00;}
.home_bar_11 {background-color:#2DA343;}
.home_bar_12 {background-color:#143F91;}
.home_bar_13 {background-color:#A70054;}
.home_bar_14 {background-color:#EE1C24;}
.home_bar_15 {background-color:#ED008C;}
.home_bar_16 {background-color:#4D4D4D;}
.home_bar_19	{background-color:#007A5B;}
.home_content {border:#010008 solid; border-width:0px 1px 1px 1px;}
/**ERROR STYLES*******************************/
img#required {vertical-align: top;}
img#mandatory {vertical-align: top;}
img#empty {vertical-align: top;}
#error {
 color: #FF0000; 
 font-size:11px;
 font-weight: bold;
 margin-top : 10px;
 margin-bottom : 10px;
}
/**DIV STYLES*********************************/
#header {
 background-color: #00000A;
 text-align: right;
 padding: 0px 0px 0px 0px;
 height:  72px;
 width: 900px;
 margin: auto;
 border-bottom: 1px solid #010008;
}
#header .left {float: left; width: 156px;}
img#topBanner {margin-top: 70px;}
#header .right {float: right; width: 500px;}
#header select {
 width : auto;
 margin-top : 12px;
 margin-right : 10px;
 border : 1px solid #999;
 font-size : 10px;
 color: #666666;
 background-color: #F7F7F7;
}
#infobar {
 background-color : #F2F2F2;
 height: 18px;
 width: 900px;
 margin: auto;
 font-size: 10px;
 color: #333333;
}
#infobar a {text-decoration: none; color: #333333;}
#infobar a:hover {text-decoration: none; color: #666666;}
#infobar .contentLeft {
 padding: 2px 2px 2px 10px;
 clear: left;
 float: left;
 width: auto;
}
#infobar .contentRight {
 padding: 2px 10px 1px 2px;
 float: right;
 width: auto;
}
#footer {
 height: 14px;
 width: 900px;
 clear: both;
 padding-top: 4px;
 padding-bottom: 4px;
 margin: auto;
 margin-top: 3px;
 margin-bottom: 5px;
 border: 1px solid #E8E7E5;
 border-width: 1px 0px 1px 0px;
 text-align: right;
 color: #333333;
 font-size: 10px;
}
#footer a {text-decoration: none; color: #333333;}
#footer a:hover {text-decoration: none; color: #666666;}
#breadcrum {
 height: 14px;
 width: 100%;
 clear: both;
 padding-top: 3px;
 padding-bottom: 3px;
 margin: 0px 0px 0px 0px;
 border: 1px solid #E8E7E5;
 border-width: 0px 0px 1px 0px;
 text-align: left;
 color: #999999;
 font-size: 10px;
}
#breadcrum b {color: #333333;}
#breadcrum a {text-decoration: none; color: #333333;}
#breadcrum a:hover {text-decoration: none; color: #999999;}
/**DIV STYLES FOR SUBNAVIGATION START HERE*****/
#subnavArrow {background: url("/common/images/bottom_leftheader.gif") no-repeat; height: 8px;}
#subnav {
 font-size: 11px;
 font-weight: normal;
 color: #333333;
 padding: 7px 0px 15px 0px; 
}
#subnav .level1 {
 border: 1px solid #F2F2F2;
 border-width: 1px 0px 0px 0px;
 padding: 2px 2px 2px 13px;
 font-weight: bold;
}
#subnav .level1High {
 border: 1px solid #F2F2F2;
 border-width: 1px 0px 0px 0px;
 padding: 2px 2px 2px 13px;
 font-weight: bold;
 background: url("/common/images/subnav_high.gif") no-repeat;
}
#subnav .level2 {
 background-color: #F2F2F2;
 border: 1px solid #F2F2F2;
 border-width: 1px 0px 0px 0px;
 padding: 2px 2px 2px 13px;
 font-weight: normal;
}
#subnav a{text-decoration: none; color: #333333;}
#subnav a:hover{text-decoration: none; color: #666666;}
#subnav a.high{text-decoration: none; color: #006fa7;}
/**DIV STYLES FOR MAIN CONTENT START HERE******/
#main {width: 900px; text-align: left; margin: auto;}
#wrapper1{height:100%; background: url("/common/images/bg_right.gif") top right repeat-y;}
#wrapper2{height:100%; background: url("/common/images/bg_left.gif") top left repeat-y;}
.leftcolumn{
 background-color: #F2F2F2;
 float: left;
 width: 180px;
 margin: 0px;
}
.rightcolumn{
 position: static;
 float: right;
 width: 150px;
 margin: 0px;
}
.centercolumn{margin-right: 152px; margin-left: 182px;}
* html body .centercolumn{margin-right: 152px; margin-left: 182px;}
.onecolumn{
 width: 900px;
 margin: auto;
}
#onecolumn .head {
 background: #010008; 
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 padding: 3px 3px 3px 5px; 
}

.doublecolumn{
 width: 718px;
 float: right;
 margin-left: 1px;
}
.windowcolumn{width: 715px; text-align: left;}
.cleaner {
 clear: both;
 height: 1px;
 background: transparent;
}
.cleanright {
 clear: right;
 height: 1px;
 background: transparent;
}
/**DIV STYLES FOR INLINE CONTENT START HERE****/
#leftcolumn .head {
 background: #010008; 
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 padding: 3px 3px 3px 5px; 
}
#leftcolumn .box {
 background: url("/common/images/bottom_leftheader.gif") no-repeat;
 font-size: 10px;
 font-weight: normal;
 color: #333333;
 padding: 15px 10px 10px 10px; 
}
#leftcolumn INPUT.txt {
 width : 155px;
 margin-bottom : 3px;
 border : 1px solid #999;
 font-size : 10px;
 color: #666666;
 background-color: #F7F7F7;
}
#leftcolumn img#empty {display: none;}
#leftcolumn INPUT.btn {
 margin-top: 10px;
 float: right;
 color: #333333;
 font-size:11px; 
 font-weight: bold; 
 background: #C1C1B7;
 border: #333333 solid 1px;
}
#leftcolumn ul {
 list-style-image: url("/common/images/ul_left.gif");
 padding-left: 5px;
 margin-left: 10px;
 margin-top: 0px;
}
#leftcolumn li {margin: 0px 0px 10px 0px;}
#rightcolumn .head {
 background: #010008; 
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 padding: 3px 3px 3px 5px; 
 border-bottom: 2px solid #FFFFFF;
}
#rightcolumn .box {background: #FFFFFF; padding: 0px 0px 0px 0px; }
#centercolumn .head {
 background: #010008; 
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 padding: 3px 3px 3px 5px; 
}
#doublecolumn .head {
 background: #010008; 
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 padding: 3px 3px 3px 5px; 
}
/**DIV STYLES FOR MASTER CONTENT TEMPLATE START HERE***/
#contentContainer {
 height: 1%;  /*IE fix */
 color: #333333;
 vertical-align: top;
 margin: 9px 9px 9px 9px; 
}
#contentContainer h1, h2, h3 {font-weight : bold; text-decoration : none;}
#contentContainer h1 {font-size: 15px; color: #010008; margin : 0px 0px 0px 0px;}
#contentContainer h2 {font-size: 14px; color: #666666; margin : 10px 0px 10px 0px;}
#contentContainer h3 {font-size: 13px; color: #666666; margin : 10px 0px 10px 0px;}
#contentContainer font {font-family: Verdana, Arial, Helvetica, sans-serif; line-height : 17px;}
#contentContainer p {
line-height : 17px;
font-size: 12px;
font-weight: normal;
margin-bottom : 10px;
}
#contentContainer p.intro {font-size: 12px; font-weight: bold;}
#contentContainer p.small {font-size: 11px; font-weight: normal; color: #333333;}
/*#contentContainer img {margin: 5px 0px 5px 0px;}*/
#contentContainer img.simple {margin: 0px 0px 0px 0px;}
#contentContainer .leftImg { padding: 0px 5px 5px 0px; float: left;}
#contentContainer .rightImg { padding: 0px 0px 5px 5px; float: right; }
#contentContainer ul {
 font-size: 12px; 
 color: #333333;
 list-style-image: url("/common/images/ul.gif");
 padding-left: 2px;
 margin-left: 3px;
 margin-top: 5px;
}
#contentContainer ol {
 font-size: 12px; 
 color: #333333;
	list-style-type:circle;
 padding-left: 2px;
 margin-left: 3px;
 margin-top: 5px;
}
#contentContainer li {margin: 0px 0px 0px 15px;}
#contentContainer hr {
 border: none;
 color: #CCCCCC;
 background-color: #CCCCCC;
 height: 1px;
 margin : 5px 0px 5px 0px;
}
#popupContainer {
 width: 350px; 
 text-align: left;
 margin: 10px 0px 10px 20px; 
}
/**DIV STYLES FOR PROMO CONTENT START HERE*****/
#rightcolumn .promo {
 border: #C7C9CE solid 0px;
 border-width : 1px 1px 1px 0px;
 background: url("/common/images/bg_promo.gif") no-repeat;
 font-size: 10px;
 font-weight: normal;
 color: #666666;
 margin: 0px 0px 0px 0px; 
 padding: 0px 1px 1px 8px; 
 height: 1%; /* IE fix */
}
#centercolumn .promo {
 background: #F7F6F1;
 border: #C7C9CE solid 1px;
 font-size: 11px;
 font-weight: normal;
 color: #666666;
 margin: 15px 20px 5px 20px; 
 padding: 2px 2px 5px 5px;
}
#rightcolumn h1 {
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color : #010008;
 margin: 2px 0px 5px 0px;
}
#rightcolumn a {color: #666666; text-decoration: none;}
#rightcolumn a:link {color: #666666;}
#rightcolumn a:visited {color: #666666;}
#rightcolumn a:active {color: #666666;}
#rightcolumn a:hover {text-decoration: none;}

#leftcolumn a.sidelink {color: #449BC6; text-decoration: none;}
#leftcolumn a.sidelink:link {color: #449BC6;}
#leftcolumn a.sidelink:visited {color: #449BC6;}
#leftcolumn a.sidelink:active {color: #449BC6;}
#leftcolumn a.sidelink:hover {text-decoration: none;}
#doublecolumn .promo {
 background: #F7F6F1;
 border: #C7C9CE solid 1px;
 font-size: 11px;
 font-weight: normal;
 color: #666666;
 margin: 15px 20px 5px 20px; 
 padding: 2px 2px 5px 5px;
}
#promohighlight{
 background: #F7F6F1;
 padding: 2px 2px 2px 2px;
 font-size: 11px;
 font-weight: normal;
 color: #666666;
 margin: 0px; 
 width:90%;
}
#promohighlight a{
 text-decoration: none;
 font-weight: bold;
 color: #010008;
}
#promohighlight a.green{
 color: #0068B2;
}
#promohighlight a:hover{
 text-decoration: underline;
 font-weight: bold;
 color: #010008;
}#promohighlight a.green:hover{
 color: #0068B2;
}
#promohighlight ul{
 margin-top: -10px;
}
/*******DIV STYLES FOR BLACK BOX EXPLAINS*********/
div#bbe {
 width: 539px;
 border-collapse: collapse;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 margin-left: 5px;
	background-color:#FFFFFF;
}
div#bbe h1 {
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 17px; 
 font-weight: bold;
 color: #666666;
 margin: 6px 0px 5px 0px;
}
div#bbe h3 {
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px; 
 font-weight: bold;
 color: #666666;
 margin: 6px 0px 5px 0px;
}
div#bbeheader {
 margin-left: 0px;
 margin-top: 0px;
 float: left;
 margin-left: 5px;
}
div#bbe td {
 padding: 5px 5px 5px 5px;
 border: 0px;
 border-width: 0px 1px 0px 0px;
 vertical-align: top;
 font-size: 10px;
}
div#bbe td p {font-size: 10px;}
div#bbebody ul {
 font-size: 12px;
 list-style-image: url("/common/images/ul_features.gif");
 padding-left: 2px;
 margin-left: 30px;
 margin-top: -5px;
 color: #666666;
}
div#bbe OL {
 font-size: 12px;
 padding-left: 2px;
 margin-left: 30px;
 margin-top: -5px;
 color: #666666;
}
div#bbe li {margin: 0px 0px 0px 0px;}
/**DIV STYLES FOR PRODUCT CONTAINER START HERE****/
#productContainer {
 height: 1%; /* IE fix */ 
 border-collapse: collapse;
 font-size: 10px;
 color: #666666;
 margin: 10px 0px 0px 0px;
 width: 100%;
}
#productContainer ul {
 font-size: 10px;
 list-style-image: url("/common/images/ul_features.gif");
 padding-left: 2px;
 margin-left: 10px;
 margin-top: 5px;
}
#productContainer li {margin: 0px 0px 0px 0px;}
#productContainer .price{
 float: left;
 clear: both;
 margin-top: 10px;
 text-decoration: none;
 font-size : 12px;
 font-weight: bold;
 color: #010008;
}
#productContainer .addtocart{float: right; clear: both;}
/**DIV STYLES FOR MYBLACKBOX TABLE  START HERE****/
table#myblackbox {
 border-collapse: collapse;
 font-size: 12px;
 line-height: 15px;
 border: 1px solid #C7C9CE;
 border-width: 1px 1px 1px 1px;
 width: 98%;
}
table#myblackbox td {
 padding: 10px 10px 5px 10px;
 vertical-align: top;
 border: 1px dotted #C7C9CE;
 border-width: 1px 0px 0px 0px;
}
/**DIV STYLES FOR ADDRESS OPTION TABLE START HERE**/
table#addressOptions {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px solid #B6B6B6;
 border-width: 8px 0px 3px 0px;
 margin-bottom: 15px;
 width: 98%;
}
table#addressOptions th {
 padding: 3px 3px 3px 3px;
 background-color: #F2F2F2;
 color: #333333;
 border: 1px solid #FFFFFF;
 border-width: 0px 1px 0px 0px;
}
table#addressOptions td {
 padding: 3px 3px 3px 3px;
 border: 1px dotted #B6B6B6;
 border-width: 0px 0px 1px 0px;
}
table#addressOptions th.action {border-width: 1px 0px 0px 0px;}
table#addressOptions td.action {text-align: right;}
table#addressOptions a {color: #0068B2; text-decoration: none;}
table#addressOptions a:hover {color: #0068B2; text-decoration: underline;}
/**DIV STYLES FOR MY RECENT ORDERS TABLE START HERE****/
table#RecentOrders {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px solid #B6B6B6;
 border-width: 8px 0px 3px 0px;
 margin-bottom: 15px;
 width: 98%;
}
table#RecentOrders th {
 padding: 3px 3px 3px 3px;
 background-color: #F2F2F2;
 color: #333333;
 border: 1px solid #FFFFFF;
 border-width: 0px 1px 0px 0px;
}
table#RecentOrders td {
 padding: 3px 3px 3px 3px;
 border: 1px dotted #B6B6B6;
 border-width: 0px 0px 1px 0px;
}
table#RecentOrders th.action {border-width: 1px 0px 0px 0px;}
table#RecentOrders td.action {text-align: right;}
table#RecentOrders a {color: #0068B2; text-decoration: none;}
table#RecentOrders a:hover {color: #0068B2; text-decoration: underline;}
/**DIV STYLES FOR SEARCH RESULT TABLE START HERE*******/
table#SearchResultOverview {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px solid #B6B6B6;
 border-width: 3px 0px 3px 0px;
 width: 98%;
}
table#SearchResultOverview td {border: 1px dotted #B6B6B6; border-width: 0px 0px 1px 0px;}
table#SearchResultOverview p {color: #333333; font-size: 11px;}
table#SearchResultOverview a {color: #0068B2; text-decoration: none;}
table#SearchResultOverview a:hover {color: #0068B2; text-decoration: underline;}
table#SearchResult {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px;
 width: 98%;
}
table#SearchResult td {
 vertical-align: top;
 padding: 3px 3px 5px 0px;
 border: 0px;
}
table#SearchResult p {color: #333333; font-size: 11px;}
table#SearchResult a {color: #0068B2; text-decoration: none;}
table#SearchResult a:hover {color: #0068B2; text-decoration: underline;}
/**DIV STYLES FOR PRODUCTS OVERVIEW TABLE START HERE***/
table#Callback {
 border-collapse: collapse;
 font-size: 10px;
 color: #666666;
 border: 1px solid #FFFFFF;
 border-width: 1px 1px 1px 1px;
 width: 98%;
}
table#Callback td {
 padding: 2px 2px 2px 2px;
 border: 1px dotted #DEDEDE;
 border-width: 0px 1px 1px 0px;
 vertical-align: top;
}
table#Callback a {color: #0068B2; text-decoration: none;}
table#Callback a:hover {color: #0068B2; text-decoration: underline;}
/**DIV STYLES FOR PRODUCTS OVERVIEW TABLE START HERE***/
table#ProductsOverview {
 border-collapse: collapse;
 font-size: 10px;
 color: #666666;
 border: 1px solid #FFFFFF;
 border-width: 1px 1px 1px 1px;
 margin-bottom: 15px;
 width: 98%;
}
table#ProductsOverview td {
 padding: 3px 3px 3px 3px;
 border: 1px dotted #DEDEDE;
 border-width: 0px 1px 1px 0px;
 vertical-align: top;
}
table#ProductsOverview .head {
 background: #FFFFFF;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
 color: #333333;
 padding: 3px 3px 3px 3px; 
 margin-bottom: 10px;
}
table#ProductsOverview a.title {
 font-size : 11px;
 font-weight : bold;
 text-decoration : underline;
 color : #666666;
}
table#ProductsOverview a.title:hover {color : #999999; text-decoration : none;}
table#ProductsOverview a {color: #0068B2; text-decoration: none;}
table#ProductsOverview a:hover {color: #0068B2; text-decoration: underline;}
table#ProductsOverview ul {
 color : #666666;
 font-size: 9px;
 list-style-image: url("/common/images/ul_features.gif");
 padding-left: 2px;
 margin-left: 10px;
 margin-top: 5px;
}
table#ProductsOverview li {margin: 0px 0px 0px 0px;}
/**DIV STYLES FOR SHOPPING CART TABLE START HERE*******/
table#shoppingCart {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px solid #B6B6B6;
 border-width: 8px 0px 3px 0px;
 width: 100%;
}
table#shoppingCart th {
 padding: 3px 3px 3px 3px;
 background-color: #F6F5F5;
 color: #333333;
 border: 1px solid #FFFFFF;
 border-width: 0px 1px 0px 0px;
}
table#shoppingCart td {
 padding: 3px 3px 3px 3px;
 border: 1px dotted #B6B6B6;
 border-width: 0px 0px 1px 0px;
}
table#shoppingCart td.left {text-align: left; padding: 3px 3px 3px 0px;}
table#shoppingCart td.right {text-align: right; padding: 3px 3px 3px 3px;}
table#shoppingCart input{
 border: 1px solid #5B5B5B;
 font-size: 11px;
 color: #333333;
 background-color: #F2F2F2;
}
table#shoppingCart th.action {border-width: 1px 0px 0px 0px;}
table#shoppingCart td.action {text-align: right;}
table#shoppingCart a {color: #0068B2; text-decoration: none;}
table#shoppingCart a:hover {color: #0068B2; text-decoration: underline;}
table#total {
 float: right;
 font-size: 11px;
 border: 1px solid #B6B6B6;
 border-width: 1px 1px 1px 1px;
 margin-right: 0px;
 margin-bottom: 10px;
 width: auto;
}
table#total td {text-align: right; padding: 3px 3px 3px 3px; font-weight : bold;}
/**DIV STYLES FOR SHIPPINGSEP TABLE START HERE**********/
table#shippingSep {
 font-size: 11px;
 border: 1px solid #C7C9CE;
 margin-bottom: 15px;
 width: 100%;
}
table#shippingSep td.left {
 vertical-align: top;
 text-align: left;
 padding: 10px 3px 3px 10px;
}
table#shippingSep td.right {
 vertical-align: top;
 text-align: right;
 padding: 3px 5px 0px 3px;
 background-color: #F6F5F5;
}
/**DIV STYLES FOR STEPS TABLES START HERE********/
table#steps {
 font-size: 10px;
 border: 1px solid #B6B6B6;
 background-color: #F6F5F5;
 border-width: 1px 0px 1px 0px;
 margin-bottom: 15px;
 width: 100%;
}
table#steps td{text-align: right; padding: 3px 3px 2px 3px;}
table#steps td.normal{padding-right:15px; font-weight: bold; color: #B6B6B6;}
table#steps td.high{padding-right:15px; font-weight: bold; color: #333333;}
table#steps a {color: #333333; text-decoration: none;}
/**DIV STYLES FOR CONFIRMATION TABLE START HERE********/
table#confirm {
 font-size: 11px;
 border: 1px solid #C7C9CE;
 border-width: 1px 1px 1px 1px;
 margin-bottom: 15px;
 width: 100%;
}
table#confirm .title {
 font-size : 12px;
 font-weight: bold;
 color: #010008;
}
table#confirm td {
 vertical-align: top;
 text-align: left;
 padding: 10px 10px 10px 10px;
}
table#confirm td.left {
 vertical-align: top;
 text-align: left;
 padding: 10px 3px 3px 10px;
}
table#confirm td.right {
 vertical-align: top;
 background-color: #F2F2F2;
 text-align: left;
 padding: 10px 3px 3px 30px;
}
/**DIV STYLES FOR RECENT ORDERS DETAIL TABLE START HERE******/
table#recentDetail {
 font-size: 11px;
 border: 1px solid #C7C9CE;
 border-width: 1px 1px 1px 1px;
 margin-bottom: 15px;
 width: 98%;
}
table#recentDetail a.title {
 text-decoration: none;
 font-size : 12px;
 font-weight: bold;
 color: #010008;
}
table#recentDetail td.left {
 vertical-align: top;
 text-align: left;
 padding: 10px 3px 3px 10px;
}
table#recentDetail td.right {
 vertical-align: top;
 background: url("/common/images/divider_confirm.gif") no-repeat #F2F2F2;
 text-align: left;
 padding: 10px 3px 3px 30px;
}
/**DIV STYLES FOR PRODUCT DETAIL BUY TABLE START HERE**/
table#priceBuy {
 font-size: 11px;
 border: 0px;
 width: 98%;
}
table#priceBuy td {
 padding: 0px;
 border: 0px #FFFFFF;
 border-width: 0px;
}
table#productBuy {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px solid #B6B6B6;
 border-width: 0px 0px 3px 0px;
 margin-bottom: 15px;
 width: 100%;
}
table#productBuy th {
 padding: 2px 2px 2px 2px;
 background-color: #E1E1E1;
 color: #333333;
 border: 1px solid #FFFFFF;
 border-width: 0px 1px 0px 0px;
}
table#productBuy td {
 padding: 2px 2px 2px 2px;
 border: 1px dotted #B6B6B6;
 border-width: 0px 0px 1px 0px;
}
table#productBuy td.left {text-align: left; padding: 2px 2px 2px 0px;}
table#productBuy td.right {text-align: right; padding: 2px 2px 2px 2px;}
table#productBuy input.txt{
 border : 1px solid #5B5B5B;
 color: #333333;
 background-color: #F2F2F2;
}
table#productBuy th.heading {
 padding: 2px 2px 2px 2px; 
 background-color: #B6B6B6; 
 color: #333333; 
 border-width: 0px 0px 1px 0px;
}
table#productBuy th.action {border-width: 0px 0px 0px 0px; text-align: right;}
table#productBuy td.action {text-align: right;}
table#productBuy a {color: #0068B2; text-decoration: none;}
table#productBuy a:hover {color: #0068B2; text-decoration: underline;}
table.priceBuyAdd form {margin: -3px;}
/**DIV STYLES FOR PRODUCT VIEWING TABLE****************/
table.productView {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px solid #B6B6B6;
 border-width: 0px 0px 3px 0px;
 margin-bottom: 15px;
}
table.productView th {
 padding: 2px 2px 2px 2px;
 background-color: #E1E1E1;
 color: #333333;
 border: 1px solid #FFFFFF;
 border-width: 0px 1px 0px 0px;
}
table.productView td {
 padding: 2px 2px 2px 2px;
 border: 1px dotted #B6B6B6;
 border-width: 0px 0px 1px 0px;
}
/**DIV STYLES FOR PRODUCT DETAIL PAGE START HERE*******/
#productRight {
 background-color: #FFFFFF;
 float: right;
 width: 170px;
 margin: 0px;
 margin-bottom: 10px;
 font-size: 10px;
 vertical-align: top;
 border: 0px solid #CCCCCC;
}
#productRight .head {
 font-size: 10px;
 background: #E1E1E1;
 font-weight: bold;
 color: #333333;
 border: 0px solid #CCCCCC;
 border-width: 1px 1px 1px 1px;
 padding: 0px 3px 0px 3px; 
}
#productRight .headHigh {
 font-size: 10px;
 background: #F2F2F2;
 font-weight: bold;
 color: #333333;
 border: 0px solid #CCCCCC;
 border-width: 1px 1px 1px 1px;
 padding: 0px 3px 0px 3px; 
}
#productRight .box {
 font-size: 10px;
 font-weight: normal;
 color: #666666;
 border: 0px solid #CCCCCC;
 border-width: 0px 1px 1px 1px;
 padding: 3px 3px 3px 8px;
 margin-bottom: 3px; 
}
#productRight .boxcoloured {
 font-size: 10px;
 font-weight: normal;
 color: #666666;
 border: 0px solid #CCCCCC;
 border-width: 0px 1px 1px 1px;
 padding: 3px 3px 3px 8px;
 margin-bottom: 3px; 
}

#productRight a {text-decoration: none;}
#productRight a:hover {text-decoration: underline;}
#productRight ul {margin: 0px 0px 0px 10px;}
#productRight li {list-style-image: url("/common/images/ul_products.gif");	margin: 0px 0px 0px 2px;}
#productRight li.info {list-style-image: url("/common/images/icon_info.gif");	margin: 0px 0px 0px 2px;}
#productRight li.pdf {list-style-image: url("/common/images/icon_pdf.gif");	margin: 0px 0px 0px 2px;}
#productRight li.print {list-style-image: url("/common/images/icon_print.gif");	margin: 0px 0px 0px 2px;}
#productRight li.enlarge {list-style-image: url("/common/images/icon_enlarge.gif");	margin: 0px 0px 0px 2px;}
#productLeft {
 vertical-align: top;
 margin: 0px;
 margin-bottom: 8px;
}
#productLeft p.intro {font-size: 12px;}
#productLeft p {font-size: 10px; color: #333333;}
#productLeft ul {
 font-size: 10px;
 list-style-image: url("/common/images/ul_left.gif");
 padding-left: 2px;
 margin-left: 20px;
 margin-top: 0px;
 margin-bottom: 0px;
}
#productLeft li { margin: 0px 0px 0px 0px;}
img#productImg {margin-left: 15px;}
.producttitle {
 font-size: 17px;
 font-weight:bold;
 line-height: 17px;
 color: #666666;
}
.productcode {
 font-size: 14px;
 font-weight:normal;
 line-height: 17px;
 color: #666666;
}
.endofline {color: #FF6600; font-weight: bold; font-size: 10px;}
.promo {color: #010008; font-weight: bold; font-size: 11px;}
.newproduct {color: #66CCFF; font-weight: bold; font-size: 10px;}
table.tabs {font-size: 11px;}
table.tabs img {margin:0px;}
table.tabsContent {
 font-size: 11px;
 color: #666666;
 border: 1px solid #CCCCCC;
 padding: 0px 10px 0px 10px;
 width: 100%;
}
table.tabs td {font-size: 10px; color: #666666; font-weight: bold;margin:0px;padding:0px;}
table.tabs a {font-size: 10px; color: #999999; font-weight: normal; text-decoration: none;}
table#empty {
 float: right;
 border-collapse: collapse;
 border: 0px;
 width: 100%;
}
table#empty td {padding: 2px; border: 0px;}
/**DIV STYLES FOR BROWSE TECH / FUNCTION  START HERE***/
table#BrowseTech {
 border-collapse: collapse;
 font-size: 11px;
 border: 0px solid #B6B6B6;
 border-width: 3px 0px 3px 0px;
 width: 98%;
}
table#BrowseTech td {
 vertical-align: top;
 padding: 5px 0px 5px 0px;
 border: 0px;
}
table#BrowseTech .breadcrum {
 background-color: #E8E5E5;
 border: 0px solid #010008;
 padding: 3px 3px 3px 3px;
 text-align: left;
 color: #666666;
 font-size: 10px;
}
table#BrowseTech .breadcrum a {text-decoration : none; color: #010008;}
table#BrowseTech .breadcrum a:hover {text-decoration : none; color: #666666;}
table#BrowseTech ul {
 list-style-image: url("/common/images/ul_products.gif");
 padding-left: 5px;
 margin-left: 20px;
 margin-top: 5px;
}
table#BrowseTech li {margin: 0px 0px 3px 0px;}
table#BrowseTech th{
 background-color: #F6F5F5; 
 font-size: 11px; 
 font-weight: bold; 
 color: #333333; 
 padding: 3px 3px 3px 3px;
 text-align: left;
}
table#BrowseTech th a {font-size: 10px; color: #333333;}
table#BrowseTech a {color: #0068B2; text-decoration: none;}
table#BrowseTech a:hover {color: #0068B2; text-decoration: underline;}
/**DIV STYLES FOR PRESS RELEASES START HERE***/
table#PressReleases {
 border-collapse: collapse;
 font-size: 10px;
 color: #666666;
 width: 98%;
}
table#PressReleases th{
 font-size: 13px; 
 font-weight: bold; 
 color: #333333; 
 padding: 6px 3px 3px 3px;
 text-align: left;
}
table#PressReleases td {
 padding: 3px 3px 3px 3px;
 border: 1px dotted #DEDEDE;
 border-width: 0px 0px 1px 0px;
 vertical-align: top;
}
table#PressReleases a.title {
 font-weight : bold;
 text-decoration : none;
 color : #0068B2;
}
/**DIV STYLES FOR INFORMATION REQUEST START HERE***/
table#InfRequest {
 border-collapse: collapse;
 font-size: 11px;
 color: #666666;
 width: 98%;
}
table#InfRequest th{
 font-size: 13px; 
 font-weight: bold; 
 color: #333333; 
 padding: 6px 3px 3px 3px;
 text-align: left;
}
table#InfRequest td { padding: 3px 3px 3px 3px; vertical-align: top;}
table#InfRequest td.bottom { border: 1px dotted #DEDEDE; border-width: 0px 0px 1px 0px;}
table#InfRequest td.bottomcenter { border: 1px dotted #DEDEDE; border-width: 0px 1px 1px 0px;}
table#InfRequest td.center { border: 1px dotted #DEDEDE; border-width: 0px 1px 0px 0px;}
table#InfRequest tr.bottom { border: 1px dotted #DEDEDE; border-width: 0px 0px 1px 0px;}

#innerShell { margin: 15px; border:#000000 1px solid !important;}
#outerShell { border:#CCCCCC 1px solid !important;}

/**STYLES FOR SIDETAB **/
#sidetab_overlay {
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  z-index: 1000000;
  position: absolute;
}
#sidetab_screen {
  top:0;
  left:0;
  z-index:1;
  width: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.45;
  -moz-opacity: 0.45;
  filter:alpha(opacity=45);
}
#sidetab_container {
  width: 532px;
  height: 530px;
  margin: 0 auto;
  z-index:2;
  position:relative;
}
#sidetab_container iframe {
  width: 532px;
  height: 100%;
  margin: 20px;
}
#sidetab_container iframe.loaded {background: transparent;}
a#sidetab_tab {
  top: 25%;
  left: 0;
  width: 42px;
  height: 102px;
  color: #FFF;
  cursor:pointer;
  text-indent:-100000px;
  overflow:hidden;
  position: fixed;
  z-index: 100000;
  margin-left: -7px;
  background-image: url(/common/images/sideslideout_trans_tab.png);
  _position: absolute;
  _background-image: url(/common/images/sideslideout_tab_ie6.png);
}
a#sidetab_tab:hover {margin-left: -4px;}
a.sidetab_tab_right {
  right: 0 !important;
  left: auto !important;
  margin-right: -7px !important;
  margin-left: auto !important;
}
a.sidetab_tab_right:hover {
  margin-right: -4px !important;
  margin-left: auto !important;
}
a.sidetab_tab_bottom {
  top: auto!important;
  bottom: 0 !important;
  left: 20% !important;
  height: 38px !important;
  width: 102px !important;
  background-position: 0 -102px !important;
  margin-bottom: -7px !important;
  margin-left: auto !important;
}
a.sidetab_tab_bottom:hover {
  margin-bottom: -4px !important;
  margin-left: auto !important;
}
a.sidetab_tab_hidden {display:none !important;}  
a#sidetab_close {
  position: absolute;
		margin-left:540px;
		margin-top:21px;
  cursor:pointer;
  outline:none;
  top: 0;
  left: 0;
  z-index: 4;
  width:15px;
  height:15px;
  overflow:hidden;
		color: #333333;
 /* background-image: url(/common/images/sideslideout-close.png);*/
}
/*#sidetab_close:hover {background-position: -42px 0;}*/