body {margin-left: 7px;margin-right: 7px;margin-top: 0px; padding: 0; letter-spacing: 1.2; font-family: Arial, Verdana; color: #000000;  font-size: 12px; line-height: 1;background: #fff url('../pics/backgrounds/homePageBg.jpg') repeat-x }
.clearfix:after {content: "."; display: block;height: 0; clear: both;visibility: hidden;}
div.center {text-align: center;}
p { margin: 2px 5px 2px 5px; }
* html .clearfix {height: 1%;}
/******************************************************
		          HEADER CONTENTS
*******************************************************/
a:link {color: #002569}
a:visited {color: #555}
a:hover {color: #000}

#SiteWrap {min-width: 960px; width: 960px; margin-left: auto; margin-right: auto;}
* html .SiteWrapIE {margin-left: 960px;}
* html .SiteWrapIEContainer {margin-left: 960px;position: relative;}
/*\*/
* html .SiteWrapIE, * html .SiteWrapIEContainer {height: 1px;}
/**/
div#menuContainer{height: 25px; background: #888 url('../pics/header/menuBg.gif') repeat-x; margin: 0; width:100% }

div#menuWrap{
height:25px;
width:720px;
/* margin: 0 auto; */
float:left;
padding:0px 0 0 0px;
        border-left: 1px solid #b3b3b3;
}

.nav, .nav ul { list-style: none;margin: 0;padding: 0; border-left: 1px solid #b3b3b3;}

.nav { font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative;}
.nav li {float: left; margin: 0; padding:5px 0 0 0px;position: relative;}
.nav li {text-align:center;}
.nav li:hover {background: url('../pics/on_bg.gif') repeat-x;}
.nav ul li {  text-align:left;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {font: bold 12px Arial, Helvetica, sans-serif; color: #f4f4f4; display: inline; padding: 0px; text-decoration: none;}
.nav li ul { width: 160px; background: #565656; padding:8px;border-right: 1px solid #111;border-bottom: 1px solid #111;filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9;border-top: 0px solid #444;}
.nav li ul li { background: #565656; padding:5px;}
.nav li a:hover { background: ; color: #000;}



#dropDownMenu li:hover a, 
#dropDownMenu li.sfHover a { background: ; color: #000;}
#dropDownMenu li:hover ul a, 
#dropDownMenu li.sfHover ul a { background: ; color: #e4e4e4;}

#dropDownMenu li:hover ul a:hover, 
#dropDownMenu li.sfHover ul a:hover { background: ; color: #fff;}

.nav ul { list-style: none; margin: 0; width: 100px; position: absolute; top: -999em;left: -1px;}
.nav li:hover ul,
.nav li.sfHover ul { top: 25px;}
.nav ul li {border: 0; float: none;}
.nav ul a { border-bottom: 0;
 # width: 150px;
 white-space: nowrap;
}
.nav ul a:hover {
/*  background: #ccc;
 color: #000; */
}

.dropDownOn{ color: #fff; background: #888 url('../pics/on_bg.gif') repeat-x; height:20px; padding-top:0px; border-right: 1px solid #999;}
.dropDownOff{ color: #999; background: #888 url('../pics/header/menuBg.gif') repeat-x; height:20px; padding-top:0px; border-right: 1px solid #b3b3b3;}



div#header {float:left;background-image: url(../pics/header/headerBg.jpg);background-repeat: repeat-x;width: 100%;min-width: 760px;margin:0px 0 10px 0;height:77px;visibility: visible;padding-top:23px}
div#header_logo {float:left;width: 162px;height: 40px;float:left;margin: -5px auto 0px 20px;}
div#headerSearch {float:right;background: url('../pics/header/searchBg.png') no-repeat; width:584px; height:37px; padding: 12px 8px 4px 8px;margin: 0px 20px;} 


/******************************************************
		          DEFAULT CSS BELOW
*******************************************************/
h1 {font-size: 20px; color: #555; padding:5px 2px 15px 0px; margin:0; font-family: georgia}
h3 {font-size: 13px; color: #555; padding:10px 2px 3px 0px; margin:0; font-family: georgia}
h3 a:visited, h3 a:link {font-size: 13px; margin:0;  color: #555; text-decoration: none}
h3 a:hover {font-size: 13px; margin:0;  color: #555; text-decoration: underline}
p {margin: 10px 0 0 0; font-size:12px; font-family:arial; padding:0;color: #555; line-height:1.2em}

p.headingP {font-size:14px; font-family:arial;margin: 0pt; padding: 0pt; text-align: center; color:#fff}
p.headingP a:link, p.headingP a:visited, p.headingP a:active {color:#fff;font-size:14px; font-family:arial;}
p.headingP a:hover {color:#fff; text-decoration:underline}



div#homePageContent{margin:30px 10px 20px 10px}

div#homePageContent ul li{line-height:1.4em; font-size:14px;list-style-type:square;color:#555}
div#homePageContent ul li a:link {line-height:1.4em; font-size:14px;text-decoration:none;color:#666}
div#homePageContent ul li a:visited {line-height:1.4em; font-size:14px;text-decoration:none; color:#666}
div#homePageContent ul li a:hover {line-height:1.4em; font-size:14px; text-decoration:underline; color:#111}

div#homePageLeft{float:left; width:600px; margin:0 0 10px 0; padding:0}
div#homePageLeft table{float:left; margin:10px 0 10px 0; padding:0 }
div#homePageLeft table tr td{padding-bottom:10px }
div#homePageLeft p{ font-size:12px; padding: 0; margin: 0; line-height:1.3em}
div#homePageLeft p.main {font-size:14px; line-height:1.3em; margin-bottom:10px }
div#homePageLeft hr{color:#f4f4f4;}


div#homePageLeft p.openingText {font-size:14px;line-height:1.3em;margin: 0 0 0 0; }


ul#twitter_update_list {padding-top:15px}
ul#twitter_update_list li {line-height:1.3em; padding-bottom:15px}

div#homeFooter {float:left;padding:5px; width:590px}

div#testimonial{float:right;background: url('../pics/testimonial.png') no-repeat; width:240px; height:224px; padding:25px 30px 30px 30px}

div#testimonial p{color:#777; font-size:14px; font-family: georgia; padding: 0px 5px 5px 5px; line-height:1.2em}

div#rightPanel{float:right;no-repeat; width:280px; }
div#nextSteps{float:right;margin:5px 0px 15px 0px;width:240px; padding:10px 20px 20px 20px;background:#f9f9f9; border: 1px solid #b2b2b2}
div#nextSteps p{line-height:1.3em}
div#nextSteps p a:link{color:#888; text-decoration:none}
div#nextSteps p a:visited{color:#888; text-decoration:none}
div#nextSteps p a:hover{color:#555}

div#nextSteps h3 {font-size: 16px;color:#296f0a}

div#footerBox{background:#f4f4f4; height:100px; padding:5px 15px 15px 15px; margin-top:20px;border-bottom:1px solid #a3a3a3}
div#footerBox p{line-height:1.5em; font-size:12px; font-family: Georgia; color: #777}
div#footerBox p a:link{line-height:1.5em; font-size:11px; font-family: Georgia; color: #777;text-decoration:none}
div#footerBox p a:visited{line-height:1.5em; font-size:11px; font-family: Georgia; color: #777;text-decoration:none}
div#footerBox p a:hover{line-height:1.5em; font-size:11px; font-family: Georgia; color: #777; text-decoration:underline}

div.item_heading {padding:8px 5px 8px 5px; background: #efefef; border-left: 8px solid #999; border-bottom: 1px solid #999; margin-bottom:3px}
div.item_heading h3 {font-size: 13px; padding:0; margin:0;color: #333}
div.item_heading h3 a:link, a:visited {font-size: 13px; padding:0; margin:0; color: #333; text-decoration: none}

span.whitetext a:hover {color: #FFFFFF;text-align: center;text-decoration: underline;}

/* off TEXT */
span.offText {text-align: center;color: #444;font-weight: bold;font-size:11px; font-family: Arial, Verdana;}
span.offText a:link, span.offText a:visited, span.offText a:active {font-size:11px; font-family: Arial, Verdana;color: #444;text-align: center;text-decoration: none;}
span.offText a:hover {color: #444;text-align: center;text-decoration: underline;}


/* on TEXT */
span.onText {text-align: center;color: #FFFFFF;font-weight: bold;font-size:11px; font-family: Arial, Verdana;}
span.onText a:link, span.onText a:visited, span.onText a:active {font-size:11px; font-family: Arial, Verdana;color: #FFFFFF;text-align: center;text-decoration: none;}
span.onText a:hover {color: #FFFFFF;text-align: center;text-decoration: underline;}


/* WHITE TEXT */
span.whitetext {text-align: center;color: #FFFFFF;font-weight: bold;}
span.whitetext a:link,span.whitetext a:visited, span.whitetext a:active {color: #FFFFFF;text-align: center;text-decoration: none;}
span.whitetext a:hover {color: #FFFFFF;text-align: center;text-decoration: underline;}

div.page_heading {padding-bottom:5px;}
div.page_heading h1 {font-family: Trebuchet MS, Arial;font-size: 14px;}
/******************************************************
		          FOOTER
*******************************************************/
.grey_text,.grey_text a:link,.grey_text a:visited,.grey_text a:active {font-family: Arial;font-size: 8pt;color: #888888;}
.grey_text a:hover {text-decoration: underline;color: #000000;}
div#bottom_bar {width: 100%;text-align: center;padding: 5px 0 0 0;margin: 10px 0 0 0;height: 22px;}
div#bottom_contents {width: 100%;border-color: #d4d4d4;height: 20px;padding: 0px 0px 0px 0px;margin: 10px 0px 10px 0px;color: #737373;}


/******************************************************
		          COLUMN STRUCTURE
*******************************************************/
/* Main Layer containing mid section */
div#main {min-width: 691px;padding: 0; width:960px; margin: 0 auto 0 auto}
/* LEFT COLUMN */
div#main div#leftnav {width: 183px;margin:0px 0px 0px 0px;float: left;}
/* RiGHT COLUMN */
div#main div#right_column {width: 183px;margin: 0px 2px 0px 0px;float: right;}
/******************************************************
		          CONTAINER
*******************************************************/
div#main div#container {margin: 0 0px 0 0px;min-width: 691px; }
/******************************************************
		          MAIN COLUMN
*******************************************************/
div#main div#container div#content {width:951px; min-width: 691px; padding:0px;float: left;background: #ffffff url("../gfx/mainTopBg.gif") top left no-repeat;}

div#main div#container div#content div#contentContainer {padding:25px;}
div#main div#container div#content div#menu_user{background-color: #f4f4f4;height: 22px;margin: 20px;padding: 5px 0px 5px 0px;line-height: 14px;color: #fff}
div#main div#container div#content div#menu_user p {color: #ffffff}

/******************************************************
		          instantfind_results
*******************************************************/
#instantfind_results {background: #f4f4f4; background: url("../pics/instant_find.gif") top left; border: 4px solid #ddd; padding-top: 33px; z-index: 11}
#instantfind_results ul {list-style: none;padding: 0;margin: 0;}
#instantfind_results li {text-align: left;list-style: none; list-style-position: outside; background: #fff; border-bottom: 0px solid #eee; padding: 5px; height: 40px}
#instantfind_results li img {float:left; margin-right: 5px; border: 1px solid #999}
#instantfind_results li a:link, a:visited, a:active {color: #888}
#instantfind_results li a:hover {color: #333; background: #e0e6f1}
#instantfind_results li.selected {list-style: none; background: #e0e6f1;}

/******************************************************
		          CONTENT BOXES
*******************************************************/
div#main div#content td.tiny {font-family: Arial;font-size: 80%;}
div#main div#content td.main {font-family: Arial;font-size: 100%;}
div#main div#content td.red {font-family: Arial;color: #CC0000;font-size: 100%;}

.box {border: 1px solid #C0C0C0;background-color: #f4f4f4;}
div#login_box {width: 178px;height: 105px;background-image: url(../pics/login_tab.gif);background-repeat: no-repeat;background-position: 0px 0px;font-size: 92%;padding: 33px 0px 0px 5px;margin: 0px 0px 0px 0px;}
/* News Box */
div.box_heading {width: 178px;border: 1px solid #C0C0C0;background-color: #fff;background-image: url(../pics/titles/tab_bg.gif);background-repeat: no-repeat;background-position: 0px 0px;font-size: 92%;padding: 0px 0px 0px 5px;margin: 0px 0px 0px 0px;}
div.box_title {height:27px; padding: 5px 5px 2px 5px; color: #4e4e4e; font-size: 12px; font-weight: bold }

div.news_box_wrap {width: 100%; margin-bottom: 2px;}
div.news_box_icon {float: left; width: 20px; height:30px; margin-top:3px; padding-right: 6px; background: url(../pics/box/icon_news.gif) left top no-repeat;}
div.news_box_content {}

span.newsTitle {color: #777; font-size: 11px;}
span.newsTitle a {color: #666; font-size: 11px; text-decoration: underline; font-weight: none; line-height: 14px;}
span.newsTitle a:hover {color: #333; font-size: 11px; text-decoration: underline; font-weight: none;}
span.newsDate {color: #369}
/******************************************************
		          FORM FIELD SETTINGS >> NEEDS WORK
*******************************************************/

/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
input {
	border: 1px solid #999;
	/** remember to change image path **/
	background: url(../gfx/inputBg.png) repeat-x #ffffff;
	font-family: Georgia, \'Times New Roman\', Times, serif;
	font-style: normal;
	font-size: 14px;
    padding:2px;
margin:2px;
	color: #7d7d7d;
}

select {
	border: 1px solid #999;
	/** remember to change image path **/
	background: url(../gfx/inputBg.png) repeat-x #ffffff;
	font-family: Georgia, \'Times New Roman\', Times, serif;
	font-style: normal;
	font-size: 14px;
margin:2px;
padding:1px;
	color: #7d7d7d;
}

/** You can use this style for your LABEL elements **/
label {
display: block;
    width: 150px;
    float: left;
    margin: 7px 8px 2px 4px;
    text-align: right;
	font-family: tahoma, helvetica, sans-serif;
	font-style: bold;
	font-size: 13px;
	color: #7d7d7d;
}

/** 
*  You can use this style for your INPUT, TEXTAREA, SELECT elements 
*  for onmousehover event
**/
input:hover, input:focus  {
	border: 1px solid #555;
	/** remember to change image path **/
	background: url(none) no-repeat #FFFFFF;
	color: #454743;
}
/******************************************************
		          ERROR MESSAGES
*******************************************************/
p.error {color: #B22222;font-weight: bold;}
div#message_banner_success {border: 1px solid #4de937;background-color: #eeffec;padding: 15px;margin: 20px;}
div#message_banner_error {border: 1px solid #e7989c;background-color: #fff2f3;padding: 15px;margin: 20px;}
div#message_banner_error p{font-family: Georgia; font-size: 16px; padding:0; margin:0}
div#message_banner_success p{font-family: Georgia; font-size: 16px; padding:0; margin:0}

div#info_box {padding:10px; background-color: #ffd}


/*****************************************************
		          MINI BASKET
*******************************************************/
div.mini_basket_container{margin-left: -5px;}
table#mini_basket {width: 100%;margin:0; border-top:1px solid #ebebeb; border-bottom:0px solid #ebebeb}
table#mini_basket img {border:1px solid #999;}
table#mini_basket tr td.mini_basket_name {padding:5px; border-bottom:1px solid #ebebeb;border-top:1px solid #fff; height: 35px; color: #888;}
table#mini_basket tr td.mini_basket_name a{color: #777; font-size: 11px; text-decoration: none; font-weight: none; line-height: 14px}
table#mini_basket tr td.mini_basket_name a:hover {color: #333; text-decoration: underline; font-weight: none;}
table#mini_basket tr td.mini_basket {padding:5px; border-bottom:1px solid #ebebeb;border-top:1px solid #fff;  height: 35px; color: #888;}
table#mini_basket tr td.mini_basket_total {background-color: #ffffd6;padding:5px; border-bottom:1px solid #ebebeb;border-top:1px solid #fff;  height: 45px; color: #888;}
div.buttons{padding-top:5px;padding-bottom:5px;}
span.price_name{font-size: 120%; font-weight: bold; color:#888;}
span.price{font-size: 110%; font-weight: bold; color:#cc0000;}

/******************************************************
		          PRODUCT FEATURE
*******************************************************/
.boxFeature_wrap{background-color: #fff;padding-bottom:0px; display: block;
}
.boxFeature_box{float:left;margin-left:15px; background-color: #fff;  height:190px; width:265px; }
.boxFeature_container{position: relative; background-image: url("../pics/featured_bg.gif"); background-repeat: no-repeat; padding-bottom:0px;border-top: 0px solid #777; height:190px; width:265px; }
.boxFeature_header{position:relative;te/xt-align: center;backg/round-color: #F4F4F4;height: 40px;margin-top: 0px; background:url("../pics/backgrounds/background.gif") right top;padding:0; }
.boxFeature_content{position:relative;height:100px;padding: 10px 10px 20px 0px;text-align: left;}
.boxFeature_short{position:relative;height:40px;background-col/or: #f4f4f4; padding: 8px 8px 8px 8px;border:6px solid #f4f4f4; text-align: left;}
.boxFeature_header h1{background-color: #fff; height: 25px;color:#369;background:url("../pics/box/product_boxS.gif") no-repeat right top;padding:12px 5px 5px 5px;font-size:100%;margin:0 0 0 9px;text-decoration: none;}
.boxFeature_header h1 a, .boxFeature_header h1 a:active {color: #003948; text-decoration: underline;}
.boxFeature_header h1 a:hover {color: #123168; text-decoration: underline;}
.boxFeature_header h1 img{vertical-align: middle;padding:1px 5px 1px 0}
.boxFeature_offer {position:absolute; top: 120px; z-index: 10; width:40px; height:30px; background-color: #3d5a95;background:url("../pics/box/box_right.gif") no-repeat left top; color: #fff; font-size:18px; font-weight: bold; text-align: center; padding: 13px 5px 7px 5px;}
.boxFeature_offer span.small {color: #fff; font-size:10px; font-weight: bold;}

.boxFeature_img{float:left;width: 100px; height: 100px; padding:1px 5px 1px 0;border-right:4px solid #f4f4f4; margin: 0 10px 0 10px}
.boxFeature_img a:hover {background-color: #888; }
.boxFeature_right{ width: 100%; display: inline;padding:0;}
span.boxFeaturePrice {color: #4b4b4b; font-size: 16px; font-weight: bold; line-height: 18pt}
.boxFeature_footer{position:relative;margin-bottom:0px;background:url("../pics/box/product_boxS.gif") no-repeat left bottom;padding:0}
.boxFeature_footer span{color:#369;background:url("../pics/box/product_boxS.gif") no-repeat right bottom;display:block;margin:0 0 0 9px;}


/******************************************************
		          MAIN CONTENT BOX
*******************************************************/
.box_wrap{float:left;background-color: #fff;width:100%;padding-bottom:12px; }
.box_header{height: 31px;margin-top: 0px;backgr/ound:url("../pics/box/box_left.gif") no-repeat left top;padding:0}
.box_header h1{height: 25px;color:#fff;backg/round:url("../pics/box/box_right.gif") no-repeat right top;padding:3px 0;text-transform:capitalize;font-size:1.2em;font-weight: bold;margin:0 0 0 9px}
.box_header h1 img{vertical-align: middle;padding:1px 5px 1px 0}

.box_products{margin: 0px 0px 0px 0px;border-left:0px solid #4c69a5;border-right:0px solid #4c69a5;}

.box_info{margin: 7px 0px 0px 0px;padding: 10px 10px 10px 10px;background-color: #f4f4f4;border-left:1px solid #bbc6e0;border-right:1px solid #bbc6e0; text-align: left;border-top:1px solid #bbc6e0;border-bottom:1px solid #bbc6e0;}

.box_nav{background: #fcfcfc url("../pics/navBg.gif") repeat-x; border-bottom:1px solid #a2a2a2; padding: 5px;text-align: right;}
.box_nav a {color: #a3a3a3; text-decoration: none}
.box_nav a:hover {color: #000; text-decoration: underline}

.box_product{min-height: 210px; padding: 10px 10px 10px 10px;border-left:0px solid #4c69a5;border-right:0px solid #4c69a5; text-align: left}
.box_product_content {padding:5px 10px 5px 10px; background:url("../pics/table/bg_table.png") left top; border-left:2px solid #4c69a5;border-right:2px solid #4c69a5;border-bottom:1px solid #4c69a5}
.box_product_description{margin: 0; padding: 10px 10px 10px 10px;border-left:2px solid #4c69a5;border-right:2px solid #4c69a5; line-height: 16px}
.box_product_description li {list-style: circle inside}

.box_subheader{margin: 15px -10px;color:#369;background:url("../pics/box/tableheader.gif");border-bottom:1px solid #4c69a5;border-top:1px solid #4c69a5;padding:3px 7px;text-align:left;font-size:1.1em;font-weight:bold}
.box_subheader a{font-weight: lighter;text-transform:lowercase;font-size:1em;}
* html .box_content {height:1%}
.bo/x_right_curve {float:right; width: 20px;height:6px;padding:0px 0px 0px 0px;background:url("../pics/box/rightcurve.gif") no-repeat top right;border-right:2px solid #4c69a5;}

.box_content {padding:5px 10px 10px 10px;backg/round:url("../pics/box/leftcurve.gif") no-repeat top left; background-color: #f4f4f4; border:1px solid #b2b2b2; margin:10px 0 10px 0;}


.boxcontent h2, {margin:15px -10px;color:#369;background:url("../pics/box/tableheader.gif");border-bottom:1px solid #4c69a5;border-top:1px solid #4c69a5;padding:3px 7px;text-align:left;text-transform:capitalize;font-size: 1.1em}
.boxcontent h2.afterlbblock, .sbcontentnp h2.afterlbblock {margin-top:0px}
.boxcontent a, .sbcontentnp a {font-weight:bold}

.box_footer{position:relative;margin-bottom:10px;backg/round:url("../pics/box/box_left_bt.gif") no-repeat left bottom;padding:0; border: 0; margin-top: -1px}
.box_footer span{color:#369;back/ground:url("../pics/box/box_right_bt.gif") no-repeat right bottom;display:block;margin:0 0 0 9px}

/* remove the bullets, padding and margins from the lists */
.box_products ul {padding: 5px;margin: 0;}
.box_products ul li{padding: 0 0 7px 0;display: inline;line-height: 1.5em;}
.box_products ul li a, .box_content ul li a:visited {text-decoration:underline;color:#000;}
.box_products ul li a:hover {text-decoration: underline;}

/******************************************************
		          MAIN CONTENT BOX ORANGE
*******************************************************/
.box_orange_wrap{float:left;background-color: #fff; padding-bottom:10px; margin:0px; width:100% }
.box_orange_header{height: 22px;margin-top: 0px;padding:3px;border:0px solid #555;background-color: #fff; margin-bottom:4px}
.box_orange_header h1{color:#555;padding:3px 0px;text-transform:capitalize;font-size:1.2em;font-weight: bold; margin: 0 0 2px 0}
.box_orange_header h1 img{vertical-align: middle;padding:1px 5px 1px 0}
.box_orange_products{margin: 0px 0px 0px 0px;}
.box_orange_info{margin: 2px 0px 0px 0px;padding: 5px;background-color: #fffed8;border-left:1px solid #bbc6e0;border-right:1px solid #bbc6e0; text-align: left;border-top:1px solid #bbc6e0;border-bottom:1px solid #bbc6e0;}
.box_orange_nav{padding: 10px 10px 10px 10px; text-align: right;}
.box_orange_nav a {color: #888; text-decoration: none}
.box_orange_nav a:hover {color: #000; text-decoration: underline}

.box_orange_product{min-height: 210px; padding: 10px 10px 10px 10px;border-left:0px solid #f4f4f4;border-right:0px solid #f4f4f4; text-align: left}
.box_orange_product_content {padding:5px 10px 5px 10px; /* background:url("../pics/backgrounds/tableHeaderBg.gif") left top; */ border-left:0px solid #f4f4f4;border-right:0px solid #f4f4f4;border:1px solid #f4f4f4}
.box_orange_product_description{margin: 0; padding: 5px;border-left:0px solid #f4f4f4;border-right:0px solid #f4f4f4; line-height: 16px}
.box_orange_product_description li {list-style: circle inside}

.box_orange_subheader{margin: 15px -10px;color:#369;background:url("../pics/box/tableheader.gif");border-bottom:1px solid #f4f4f4;border-top:1px solid #f4f4f4;padding:3px 7px;text-align:left;font-size:1.1em;font-weight:bold}
.box_orange_subheader a{font-weight: lighter;text-transform:lowercase;font-size:1em;}
* html box_orange_content {height:1%}
.box_orange_right_cu/rve {float:right; width: 20px;height:6px;padding:0px 0px 0px 0px;background:url("../pics/box/rightcurve.gif") no-repeat top right;border-right:2px solid #f4f4f4;}
.box_orange_content {padding:5px 10px 10px 10px;}
.box_orange_footer{position:relative;margin-bottom:10px;padding:0; margin-top: -1px;}
.box_orange_footer span{color:#369;display:block;margin:0 0 0 9px}
/* remove the bullets, padding and margins from the lists */
.box_orange_products ul {padding: 5px;margin: 0;}
.box_orange_products ul li{padding: 0 0 7px 0;display: inline;line-height: 1.5em;}
.box_orange_products ul li a, box_orange_content ul li a:visited {text-decoration:underline;color:#000;}
.box_orange_products ul li a:hover {text-decoration: underline;color:#777;}
.box_orange_products ul li a:hover {text-decoration: underline;}

/******************************************************
		          BRANDS
*******************************************************/
.box_brand {margin: 7px 0px 0px 0px;padding: 10px 10px 10px 10px;background-color: #f4f4f4;border-left:1px solid #bbc6e0;border-right:1px solid #bbc6e0; text-align: left;border-top:1px solid #bbc6e0;border-bottom:1px solid #bbc6e0;}
.box_brand img {margin: 4px;padding:3px; border: 4px #a5bbcf solid; vertical-align: middle; text-align: center;}
.box_break {height: 12px}

/******************************************************
		          PRODUCT INFO PAGE
*******************************************************/
div#ProductWrap {min-height: 170px;border-left: 1px;border-right: 1px;border-top: 1px;border-bottom: 3px;border-color: #dfdfdf;border-style: solid;margin: -10px 0;padding: 10px 0;}
.ProductInfo {min-height: 50px;margin: 5px 10px 0px 300px;padding: 5px;font-size: 12px;background-color: #ffffff;*font-size: 75%;}
.ProductInfo img {float: none;}
.ProductInfo li {font-size: 10px;margin: 3px 0px 1px 0px;padding: 2px 0px 1px 0px;*padding: 2px 0px 1px 0px;}
.ProductInfo .PriceEx {color: #000000;font-size: 16px;font-weight: bold;}
.ProductInfo .PriceInc {font-size: 110%;}
.ProductInfo ul {list-style-type: none;padding: 0;margin: 0; }
.ProductInfo .Message {color: #CC0000;font-weight: bold;}
.ProductInfo .code {;color: #00008B;font-weight: bold;}
.ProductDesc {margin: -14px 0px 0px 0px;border-top: 0px;border-bottom: 1px;border-left: 1px;border-right: 1px;border-color: #DFDFDF;border-style: solid;background-color: #fbfcfe;float: none;padding: 10px;}
.ProductShortDesc {margin: 10px 10px -10px 300px;min-height: 50px;float: none;border: 0px #f4f4f4 solid;background-color: #ffffd6;padding: 2px 5px 2px 8px}
.ProductShortDesc p {margin: 0px 0px 10px 0px;padding-top: 5px;font-family: Tahoma, Arial, Verdana, sans-serif;font-family: Tahoma, Arial, Verdana, sans-serif;float: none; line-height: 16px;}
.ProductShortDesc h1, .ProductShortDesc h2, .ProductShortDesc h3, .ProductShortDesc h4, .ProductShortDesc h5, .ProductShortDesc h6 {font-family: Tahoma, Arial, Verdana, sans-serif;}
.ProductShortDesc h3 {font-size: 110%;color: #000;border-left: 0px;border-right: 0px;border-top: 0px;border-bottom: 1px;border-color: #888;border-style: solid;padding: 2px;margin: 0px 0px 0px 0px;}
DIV.ProductImage {min-height: 210px;min-width: 180px;text-align: center;margin: 15px 10px 0px 5px;float: left;}
.ProductImage a {text-decoration: none;font-size: 80%;}
.ProductImage img {float: none; border: 0px #f4f4f4 solid; padding: 5px 5px 5px 5px}
.ProductName h1 {padding: 0px 0px 0px 12px;color: #333;font-size: 16px;}
.Product_offer {position:absolute; top: 490px; left:210px; z-index: 10; width:50px; height:35px; background-color: #3d5a95;background:url("../pics/box/box_right.gif") no-repeat left top; color: #fff; font-size:28px; font-weight: bold; text-align: center; padding: 15px 5px 5px 5px;}
.Product_offer span.small {color: #fff; font-size:10px; font-weight: bold; line-height: 24px}

/******************************************************
		          PRODUCT TABLE
*******************************************************/
table#productList {width: 100%;margin:0; border:0px solid #999; border: 4px #f4f4f4 solid;}
table#productList tr th {height: 35px; text-align:left; background:url("../pics/backgrounds/tableHeaderBg.gif") repeat-x top left; padding:4px 5px; border-left:2px solid #ccc; border-bottom:1px solid #888; border-right:1px solid #fff; color:#fff}
table#productList tr.highlight {background-color: #feffe0;}
table#productList tr th span.black{color:#fff}
table#productList tr td {padding:5px; border-bottom:1px solid #b2b2b2; height: 45px;}
table#productList tr td.totals {padding:5px; border-right:2px solid #fff;border-bottom:2px solid #fff; background-color: #f4f4f4; height: 40px;}
table#productList tr td.totals_sub {padding:5px; border-right:2px solid #fff;border-bottom:2px solid #fff; background-color: #dfdfdf; height: 40px;}
table#productList tr td.totals_total {padding:5px; border-right:2px solid #fff;border-bottom:2px solid #fff; background-color: #5486d7; height: 40px; color: #fff; font-weight: bold;}
table#productList tr td.clear {padding:5px; border: 0px; height: 40px;}
table#productList tr td.wysiwyg {padding:5px; border: 0px; height: 0px;}
table#productList tr td.product_img img {border:1px solid #111}
table#productList td.offer {border-top:1px solid #cc0000; border-bottom:1px solid #cc0000}
table#productList tr td.error_w {height: 20px;background: #fff; border: 0}
table#productList tr td.error {padding-left: 5px; height: 20px;background-color: #ffa8a8;border: 1px #888 solid}
table#productList tr td.main {font-size: 8px}

table#productList tr td.required {background: #ffeeee; border: 0px; height: 35px;}
table#productList tr td.normal {background: #fff; border: 0px; height: 35px;}

table#productList th.forwardSort { background:#666 url(../pics/table/table_th_asc.gif) no-repeat top right }
table#productList tr th.reverseSort { background:#666 url(../pics/table/table_th_desc.gif) no-repeat top right }
th#forwardSort a, th#reverseSort a { color:#fff }
th.sortable,th.sortable-text,th.sortable-numeric,th.sortable-currency {cursor:pointer}th.sort-active { color:#ff0000 !important }

/* Font Spans */
span.small{font-size: 90%;color: #888888;font-weight: bold;}
span.productName a {font-size: 110%;color: #444444;font-weight: bold; text-decoration: none;}
span.productName a:hover{font-size: 110%;color: #444444;font-weight: bold; text-decoration: underline;}

div.category_trail {margin-bottom:8px;background-color: #f4f4f4;padding: 3px 3px 3px 3px}
div.category_trail a {font-size: 110%;color: #999;font-weight: bold; text-decoration: none;}
div.category_trail a:hover{font-size: 110%;color: #444;font-weight: bold; text-decoration: underline;}
/******************************************************
		          FORMS AND MINI BOXES
*******************************************************/
div.address_form{font-size: 110%; width: 400px; background-color: #e7ffe8; border: 1px solid #00cc0a; padding: 15px;}
div.address{font-size: 110%; width: 200px; background-color: #e7ffe8; border: 1px solid #00cc0a; padding: 15px;}
div.shipping_cost{font-size: 110%; width: 200px; background-color: #ffd2d2; border: 1px solid #cd0000; padding: 15px;}

div.payment{font-size: 110%; max-width: 450px; background-color: #e7ffe8; background:url("../pics/box/product_bg_arrows.gif") no-repeat right top;border: 1px solid #00cc0a; padding: 15px;}
div.payment p {padding: 2px; text-align: left;}
div.payment p.login_submit {padding: 2px; text-align: right;}
div.payment label {width: 70px; padding: 2px; text-align: left;}
div.payment_form{font-size: 110%; max-width: 450px; background-color: #ffd2d2; border: 1px solid #cd0000; padding: 15px;}
div.payment_info{font-size: 110%; max-width: 450px; background-color: #ffffff; border: 1px solid #cd0000; padding: 15px; text-align: center}

table#payment_form {width: 100%;margin:0; border:0px solid #999}
table#payment_form tr td {padding:5px; border-bottom:1px solid #b2b2b2; height: 20px;}
table#payment_form tr td.payment {padding:5px; border: 0px; height: 35px;}
table#payment_form tr td.required {background: #ffeeee; border: 0px; height: 35px;}
table#payment_form tr td.payment_notice {background: #fff; border: 1px solid #cd0000; height: 35px; margin: 5px;}
span.red_text {color: #369} /* Now Blue */

div.login{font-size: 110%; max-width: 450px; backg/round-color: #ffffd6; backgr/ound:url("../pics/box/product_bg_arrows.gif") no-repeat right top;border: 6px solid #f4f4f4; padding: 15px;}
div.login p {padding: 2px; text-align: left;}
div.login p.login_submit {padding: 2px; text-align: right;}
div.login label {width: 70px; padding: 2px; text-align: left;}
div.login_form{font-size: 110%; max-width: 450px; background-color: #ffd2d2; border: 1px solid #cd0000; padding: 15px;}
div.login_info{font-size: 110%; max-width: 450px; background-color: #ffffff; border: 1px solid #cd0000; padding: 15px; text-align: center}

/******************************************************
		          LOGIN FORMS
*******************************************************/
div.new_customer_h{padding: 6px; height:35px; width: 250px;background: #2ab300;background:url("../pics/box/box_right.gif") no-repeat left top; border: 4px solid #555; /*background: url(../pics/login/signup.gif) no-repeat top left;*/}
div.new_customer_h h1 {margin: 3px;font-size: 150%; color: #fff; padding: 0px; text-align: center;text-decoration: none}
div.new_customer_h h1:hover {text-decoration: underline;}

div.new_customer_b{padding: 6px; height:35px; width: 250px;background: #4f88ff;background:url("../pics/table/bg_table.png") top; border: 4px solid #555;}
div.new_customer_b h1 {margin: 3px;font-size: 150%; color: #000; padding: 0px; text-align: center; text-decoration: none}
div.new_customer_b h1:hover {text-decoration: underline;}



/******************************************************
		          WYSIWYG EDITOR
*******************************************************/

/* Toolbar */
div#editor {width:400px; padding: 0px}
div#editor table tr td {padding:0; height: 5px; width:400px}

.toolbar1   { border: 1px solid #666666; height: 26px; padding: 0px; background-image: url(../code/icons/blue_bg.gif); }
.toolbar2   { border: 1px solid #666666; height: 24px; background-image: url(../code/icons/blue_bg.gif); border-bottom: 0px; border-top: 0px; }
/* Command Buttons */
.button     { width: 20px; height: 20px; border: 0px solid transparent; margin: 1px; padding: 0px; background: transparent; }
.buttonOver { width: 20px; height: 20px; border: 1px solid #999999; margin: 0; padding: 0px; }
/* Font Type and Size Drop Down */
.dropdown         { background-color: #FFFFFF; border: 1px solid #333333; height: 140px; overflow: auto; padding: 1px; }
button.mouseOver   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 3px; cursor: default; text-align: left;}
button.mouseOut    { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px; cursor: default; text-align: left;}
/* CREATE TABLE POPUP */
/* Select Border Width/Type */
.on   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 6px; width: 140px; cursor: default; height: 5px;}
.off  { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 6px; width: 140px; cursor: default; height: 5px;}
/* Select Shading/Border Color */
.selectColorTable  { border: 1px solid #7E7E81; background-color: #F7F7F7; padding: 1px; }
.selectColorBorder { border: 1px solid #F7F7F7; }
.selectColorOn     { border: 1px solid #999999; background-color: #CCCCCC; }
.selectColorOff    { border: 1px solid #F7F7F7; background-color: #F7F7F7; }
.selectColorBox    { border: 1px solid #fff; font-size: 1px; height: 13px; width: 13px; }


div#productMenuContent{background-color:#f4f4f4;border-bottom:1px solid black; padding:15px; margin: -2px 0 5px 0;  }
div#productMenuContent ul{margin: 0;padding: 0;}
/* make the top level links horizontal and position relative so that we can position the sub level */
div#productMenuContent ul li{ padding: 0; display: inline; line-height:1.5em;}
div#productMenuContent ul li a, a:visited {}

  .support-plans { margin-top:10px; border-bottom:none; }
  .support-matrix {border-bottom:0;}
  .support-sales tr { background:none !important; }
  .support-plans th, .support-matrix tfoot td { text-transform:uppercase; font-weight:bold !important; }
  .support-plans th { padding:5px 10px !important;  }
  .support-plans th, .support-plans td, .support-matrix td { vertical-align:top !important; }
  .support-plans td.first { text-align:left !important; }
  .support-plans td { border-left:none !important; padding:10px; color:#555 }
  .support-plans td.first { border-left:0; background:#fafafa;  }
  .support-plans span { background:none; padding:0; }
  .support-plans .pricing {color:#ae5200; font-family:Georgia}
  .support-plans .pricing strong {font-size:14px;}
  .support-plans p.small { line-height:1.3em; margin:3px 0 0 0; }
  .support-plans  td.a-left, .support-matrix  td.a-left { text-align:left !important; }
  .support-plans  td.a-right { text-align:right !important; }
  .support-plans  td.v-middle { vertical-align:middle !important; }
  .support-plans td { width:250px !important; }
  .support-plans td.first { border-right:1px solid #eee !important; width:200px !important; padding-left:5px; background:#fafafa !important; }
  .support-sales td.first { padding-left:10px !important; }
  .support-matrix th { border:0 !important; border-bottom:1px solid #999999 !important; background:none !important; color:#333 !important; padding:1px 10px 1px 5px !important; text-align:left !important;  }
  .support-sales td.first, .support-matrix th.first { text-transform:none !important; }
  .support-matrix td { border-top:0 !important; border-color:#e4e4e4 !important; padding:3px 10px !important; vertical-align:middle !important; }
  tfoot.support-matrix tr {background:#eaeaea;}
  tfoot.support-matrix td { font-weight:bold; text-transform:uppercase; text-align:center; }


 .label-silver { background:#c7dbb3; color:#fff; }
.label-gold { background:#9bb87b; color:#fff; }
.label-platinum { background:#7a9b5a; color:#fff; }
  .support-matrix tr.first td { padding-top:8px !important; }
  .support-matrix tr.last td { padding-bottom:8px !important; }
  .support-matrix th { padding-top:15px !important; }
  .support-matrix tr { background:none !important; }
  .support-matrix .tips td {color:#444;}
  .support-matrix span { background: url(img/partners/checked_small.gif) no-repeat scroll 0 0; padding:0 7px; }

  ul.disc li{color: #555; font-size: 10px}

