body {margin-left: 7px;margin-right: 5px;margin-top: 0px; padding: 25px 0; font-family: Calibri, Arial; font-size: 80%; background-color: white; background: #ffffff url(../pics/backgrounds/jltBg.jpg) top center no-repeat}
.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: #888}
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#header {width: 100%;margin: 15px 0 0px 0;height: 112px; background: #9c9c9c url(../pics/backgrounds/header_bg.gif) repeat-x}
div#headerLeft { float:left; width:150px; height:60px; padding-top: 0px;margin: -21px 0px 0px 0px;}
div#headerMenu { widht: 960px;right:0; padding-right:10px; padding-top:7px; height: 10px; text-align:right; }
div#headerRight { float:right; width:150px; padding-right:10px; text-align:right; padding-top:0px; height:25px; }
div#headerCenter {margin:0 150px; padding-top:23px; height:32px; text-align:center;}

div#menu_top {background-color: #e7e7e7;background: url(../pics/backgrounds/grey_grad.gif) -20px;height: 19px;float: right;margin: 0px 0px 0px 0px;padding: 5px 10px 5px 10px;font-weight: normal;font-size: 100%;text-decoration: none;color: #666666;}
div#menu_top a:link, div#menu_top a:visited, div#menu_top a:active {text-decoration: none;color: #3d5a95;}
div#menu_top a:hover {text-decoration: underline;color: #152d5d;}

/* Menu Bars */
div#menubar {height: 25px;padding-top: 0px;font-size: 92%;color: #FFFFFF;}
div#menubar table#menubar_tab {border: 0}
div#menubar table#menubar_tab tr td.bg_on {background-image: url(../pics/on_bg.gif); width:100px; height: 25px; text-align: center}
div#menubar table#menubar_tab tr td.bg_off {background-image: url(../pics/off_bg.gif); width:100px; height: 25px; text-align: center}

div#search_bar {color: #ffffff;width: 100%;height: 30px;margin: 3px 0px 15px 0px; padding-top:7px; text-align: center}
.search_label {padding-top: -5px; color: #ffffff}
div#search_bar input {padding:3px;}

.search_box {background: url("../pics/titles/instant_find_label.gif") top left no-repeat;}
div#bannerContainer{width:100%; height:100px; margin-bottom:15px;}

/* 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-size: 14px;}

div.item_heading h3 {padding:3px; 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;background: #f4f4f4;}
div#bottom_contents {width: 100%;background: #ffffff;border-color: #d4d4d4;height: 20px;padding: 0px 0px 0px 0px;margin: 10px 0px 10px 0px;color: #737373;}

/******************************************************
		          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;}
/******************************************************
		          COLUMN STRUCTURE
*******************************************************/
/* Main Layer containing mid section */
div#main {min-width: 760px;padding: 0;}
/* LEFT COLUMN */
div#main div#leftnav {width: 175px;margin:0px 0px 0px 0px;float: left;}
/* RiGHT COLUMN */
div#main div#right_column {width: 175px;margin: 0px 2px 0px 0px;float: right;}
/******************************************************
		          CONTAINER
*******************************************************/
div#main div#container {margin: 0 190px 0 190px;min-width: 470px;}
/******************************************************
		          MAIN COLUMN
*******************************************************/
div#main div#container div#content {width: 100%; min-width: 470px; margin: 1px 0 0 0;padding: 0px 0px 0px 0px;line-height: 14px;float: left;}
div#main div#container div#content dl {margin-left: 15px;}
div#main div#container div#content dl dt {padding-left: 15px;margin-top: 15px;font-weight: bold;}
div#main div#container div#content dl dd {padding-left: 15px;margin-left: 20px;}
div#main div#container div#content div#menu_user{background-color: #f4f4f4;border-style: solid;border-width: 1px;border-color: #a4c6f3;width: 100%;height: 22px;margin: 0px 0px 10px 0px;padding: 5px 0px 5px 0px;line-height: 14px;}

/* Table settings for Content */
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%;}

/* COLUMN LEFT CONTENTS */
/* Default Style Box Class */
.box {border: 1px solid #C0C0C0;background-color: #f4f4f4;}
/* Over all length 193px */
/* News Box */
div.box_heading { width:175px;background-image: url(../pics/titles/tab_bg.gif);background-repeat: no-repeat;background-position: 0px 0px;font-size: 92%;padding: 0px 0px 0px 5px;}
div.box_title {height:22px; padding: 10px 5px 2px 10px;color: #ffffff; font-size: 12px; font-weight: bold }
div.box_main {width: 167px;border: 1px solid #C0C0C0;background-color: #fff; padding:3px;}

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}
/* COLUMN RIGHT CONTENTS */
/* COLUMN MIDDLE CONTENTS */
div#heading {width: 100%;min-height: 27px;	background-image: url(../pics/blue_bg.gif);background-repeat: repeat-x;background-position: 0px 0px;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 10px 0px;}
div#heading h1{ text-align: right;font-size: 150%; font-weight: bolder;font-family: Arial;margin: 0px 10px 15px 10px; padding: 6px 0 0 0;color: #ffffff; }

div#features {width: 100%;height: 200px;background-image: url(../pics/grey_bg.gif);background-repeat: repeat-x;background-position: 0px 0px;font-size: 100%;padding: 0px 0px 0px 0px;margin: 20px 0px 0px 0px;}
/******************************************************
		          FORM FIELD SETTINGS >> NEEDS WORK
*******************************************************/
fieldset br {display: none;}
input.checkbox {border:2px #f4f4f4 solid}

div#main fieldset {border: none;}
div#main fieldset br {clear: both;}
div#main fieldset legend {display: none;}
label{width: 4em;float: left;text-align: right;margin-right: 0.5em;display: block;}
.submit input {margin-left: 4.5em;}
input {color: #252525;background: #fafafa;border: 2px solid #b4b4b4; padding:1px;font-family: Calibri, Arial; font-size: 14px}
input:hover {color: #252525;background: #ffb;border: 2px solid #555;}
input:focus {color: #252525;background: #ffb;border: 2px solid #555;}
input.submit {background-color: #cc0000; font-weight: bold; font-size: 12px; color: white;padding: 2px 2px;}
input.submit_green {background-color: #2cce00; font-weight: bold; font-size: 12px; color: white;padding: 2px 2px;}
.submit input {color: #000;background: #f9df28;border: 2px outset #8cb4e7;border: 1px solid #8cb4e7;}
select {background-color: #F4F4F4;border: 1px solid #000000;color: #3B3B3B;}
div#main textarea.large {float: left;border: 1px solid #8cb4e7;background-color: #fafafa;width: 490px;height: 300px;color: #3B3B3B;}
div#main textarea.comments {border: 1px solid #8cb4e7;background-color: #fffffb;width: 250px;height: 150px;color: #3B3B3B;padding: 2px;}


/******************************************************
		          Review_form
*******************************************************/
  fieldset.ajaxForm {padding: 10px 5px; background: #fffbef; -moz-border-radius: 5px; }
  legend.ajaxForm {background: #fff; padding: 2px 6px; border: 1px #999 solid; -moz-border-radius: 5px; }
  p.ajaxForm {margin: 15px 0; padding: 8px; }
  select.ajaxForm {margin-bottom: 15px; padding: 3px; font-size: 14px; width: 150px; font-family: Calibri, Arial;}
  label.ajaxForm {margin: 4px 0; width: 90%; text-align: left; font-size: 14px; font-family: Calibri, Arial;}
  textarea.ajaxForm {width: 90%; height: 100px; border: 4px #f4f4f4 solid; margin:0px; padding: 10px; font-size: 14px; font-family: Calibri, Arial;}
  p.ajaxForm img {margin-left: 10px; }
  .success {padding: 7px; background: #fef8d9; color: #977; border: 1px solid #eca; }
  .ajaxresponse {margin-left: 10px; color: #c63; }
  

/******************************************************
		          Tab Area
*******************************************************/
  #tabArea { border: 0px solid #c0c0c0; overflow: auto; margin-bottom:20px 0 20px 0;}
.tabMenu, .tab-Menu {width: auto; border-bottom: 0px solid #c0c0c0; margin: 0; padding: 10px 0 0 20px; font-family: Calibri, Arial; font-size:14px;}
.tab-unselected { display: inline; margin-right: 2px; padding: 2px 7px 1px 7px; background: #f0f0f0; border: 1px solid #c0c0c0; border-bottom: 0; color: #c0c0c0;}
.tab-selected {display: inline; margin-right: 2px; padding: 5px 7px 1px 7px; background: #ffffff;  border: 1px solid #c0c0c0; border-bottom: 0; position: relative; z-index:2;}
.tab-unselected a { color: #a0a0a0; text-decoration: none;}
.tab-unselected a:hover { color: #000000; text-decoration: none;}
.tab-selected a { font-weight: bold; color: #000000;z-index:2; text-decoration: none;}
.tabContents, .tabContent-selector { border: 1px solid #c0c0c0; padding-left: 0px; margin: 0; margin-top:1px;  min-height: 50px; overflow: auto; z-index:1; }
.tabContent-selected { list-style-type: none; display: block; padding: 10px;}
.tabContent-unselected { list-style-type: none; display: none;}
/******************************************************
		          ERROR MESSAGES
*******************************************************/
p.error {color: #B22222;font-weight: bold;}
div#error {width: 100%;height: 80px;border: 1px solid #d0494f;background-color: #fff2f3;background-image: url(../pics/error_bg.gif);background-repeat: repeat-x;background-position: 0px 0px;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
div#message {width: 100%;height: 80px;border: 1px solid #4de937;background-color: #eeffec;background-image: url(../pics/success_bg.gif);background-repeat: repeat-x;background-position: 0px 0px;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
div#rectangle {width: 100%;height: 60px;border: 1px solid #4de937;background-color: #eeffec;background-image: url(../pics/success_bg.gif);background-repeat: repeat-x;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 10px 0px;}
div#content_box {width: 100%;min-height: 60px;border: 1px solid #4de937;background-color: #ffffff;background-image: url(../pics/success_bg.gif);background-repeat: repeat-x;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 10px 0px;}
div#message_banner_success {width: 100%;height: 20px;border: 1px solid #4de937;background-color: #eeffec;font-size: 100%;padding: 3px 0px 3px 0px;margin: 0px 0px 10px 0px;}
div#message_banner_error {width: 100%;height: 20px;border: 1px solid #d0494f;background-color: #fff2f3;font-size: 100%;padding: 3px 0px 3px 0px;margin: 0px 0px 10px 0px;}
div#lightred_box {width: 100%;min-height: 60px;border: 1px solid #ff9191;background-color: #ffffff;background-image: url(../pics/lightred_bg.gif);background-repeat: repeat-x;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 10px 0px;}
div#lightblue_box {width: 100%;min-height: 60px;border: 1px solid #a4c0ff;background-color: #ffffff;background-image: url(../pics/lightblue_bg.gif);background-repeat: repeat-x;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 10px 0px;}

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

/******************************************************
		          SIDE MENU
*******************************************************/
/* #side_nav {border:1px solid #999; margin-bottom:20px;background-image: url(../pics/tab_browse.gif);background-repeat: no-repeat;background-position: 0px 0px; padding-top:28px} */
#side_nav {width: 173px; border: 1px solid #001365;background: #7298b4 url(../pics/backgrounds/sidenav_bg.gif) repeat-x;font-size: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
div.side_nav_title {height:20px; padding: 7px 5px 2px 10px; color: #ffffff; font-size: 10px; font-weight: bold }
#side_nav dl {margin:0; padding:0;}
#side_nav dt {margin:0; padding:0;}
#side_nav a {color: #333; display:block;margin:0;text-align:left;text-decoration:none}
#side_nav dl dd {list-style-type:none; padding:0; margin:0}
#side_nav dl dd a { border-top:0px solid #efefef;padding:2px 0 2px 13px;margin-left: 3px;	margin-right: 3px;font-weight:normal;font-family: Arial; background-color: #c3c3c3;}
#side_nav dl dt a {height: 15px;font-weight:bold; padding:3px 0px 3px 8px; border-top:0px solid #fff; font-family: Arial; font-size:12px;color:#ffffff}

#side_nav dl dt a:hover {background-color:#f4f4f4; background-image: url(../pics/on_bg.gif); color: #fff}
#side_nav dl dt a.current_dept {background-color:#f4f4f4; background-image: url(../pics/on_bg.gif); color: #fff;font-weight:bold;}
#side_nav dl dd a:hover {background-color: #707070; color:#fff}
#side_nav dl dd a.current_dept {background-color: #707070; font-weight:bold; color:#fff}

#side_nav dl dd dl dd a {background:#fff; padding-left:20px; border-top:1px solid #eee;border-left:5px solid #777;}
#side_nav dl dd dl dd a:hover {background:#f4f4f4;  color:#888;border-left:5px solid #fff; }
#side_nav dl dd dl dd a.current_dept {background:#f4f4f4; background-image: url(../pics/on_bg.gif); font-weight:bold; color:#fff;border-left:5px solid #fff;}

/******************************************************
		          MINI BASKET
*******************************************************/
div.mini_basket_container{margin-left: 0px;}
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: 10px; text-decoration: underline; 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;}

/******************************************************
		          MAIN CONTENT BOX
*******************************************************/
.box_wrap{float:left;background-color: #fff;width:100%;padding-bottom:12px; }
.box_header{height: 31px;margin-top: 0px;background:url("../pics/box/box_left.gif") no-repeat left top;padding:0}
.box_header h1{height: 25px;color:#fff;background: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:2px solid #919191;border-right:2px solid #919191;border-top:1px solid #919191;border-bottom:1px solid #919191;}
.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-color: #fcfcfc;padding: 10px 10px 10px 10px;border-left:2px solid #919191;border-right:2px solid #919191; text-align: right;}
.box_nav a {color: #888; 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 #919191;border-right:0px solid #919191; text-align: left}

.box_product ul li{padding: 0 0 7px 0;display: inline;line-height: 1.5em;}

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

.box_subheader{margin: 15px -10px;color:#369;border-bottom:1px solid #919191;border-top:1px solid #919191;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%}
.box_content {padding:5px 10px 10px 10px; background-color: #ffffff; border-left:2px solid #919191;border-right:2px solid #919191}
.boxcontent h2 {margin:15px -10px;color:#369;border-bottom:1px solid #919191;border-top:1px solid #919191;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;background:url("../pics/box/box_left_bt.gif") no-repeat left bottom;padding:0; border: 0; margin-top: -1px}
.box_footer span{color:#369;background: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;color:#777;}

/******************************************************
		          MAIN CONTENT BOX ORANGE
*******************************************************/
.box_orange_header{height: 31px;margin-top: 0px;background:url("../pics/box/box_left_org.gif") no-repeat left top;padding:0}
.box_orange_header h1{height: 25px;color:#fff;background:url("../pics/box/box_right_org.gif") no-repeat right top;padding:3px 0;text-transform:capitalize;font-size:1.2em;font-weight: bold;margin:0 0 0 9px}
.box_orange_header h1 img{vertical-align: middle;padding:1px 5px 1px 0}
.box_orange_products{margin: 0px 0px 0px 0px;border-left:2px solid #ff7e00;border-right:2px solid #ff7e00;border-top:1px solid #ff7e00;border-bottom:1px solid #ff7e00;}
.box_orange_info{margin: 7px 0px 0px 0px;padding: 10px 10px 10px 10px;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_info a {color: #888; text-decoration: none}
.box_orange_info a:hover {color: #000; text-decoration: underline}

.box_orange_nav{background-color: #fcfcfc;padding: 10px 10px 10px 10px;border-left:2px solid #ff7e00;border-right:2px solid #ff7e00; text-align: right;}

.box_orange_product{min-height: 210px; padding: 10px 10px 10px 10px;border-left:0px solid #4c69a5;border-right:0px solid #4c69a5; text-align: left}
.box_orange_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_orange_product_description{margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px;border-left:2px solid #ff7e00;border-right:2px solid #ff7e00}

.box_orange_subheader{margin: 15px -10px;color:#369;border-bottom:1px solid #4c69a5;border-top:1px solid #4c69a5;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_content {padding:5px 10px 10px 10px;background-color: #d4d4d4; border-left:2px solid #ff7e00;border-right:2px solid #ff7e00}

.box_orange_footer{position:relative;margin-bottom:10px;background:url("../pics/box/box_left_bt_org.gif") no-repeat left bottom;padding:0; border: 0}
.box_orange_footer span{color:#369;background:url("../pics/box/box_right_bt_org.gif") no-repeat right bottom;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_content ul li a:visited {text-decoration:underline;color:#000;}
.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: #f4f4f4;*font-size: 75%;}
.ProductInfo img {float: none;}
.ProductInfo li {font-size: 12px;margin: 3px 0px 1px 0px;padding: 2px 0px 1px 0px;*padding: 2px 0px 1px 0px;}
.ProductInfo .PriceEx {color: #CC0000;font-size: 12px;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: #f4f4f4;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;}
.ProductDetails {text-decoration: none;padding: 10px 10px 10px 10px; height: 260px; border-left: 2px #919191 solid; border-right: 2px #919191 solid}
.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 FEATURE
*******************************************************/
.boxFeature_wrap{background-color: #fff;padding-bottom:0px; margin: 5px 5px 10px 5px; }
.boxFeature_box{float:left; background-color: #fff; width:50%; margin-bottom:5px; }
.boxFeature_container{position: relative;background-color: #fff;padding: 3px;}
.boxFeature_header{background-color: #fff;height: 31px;margin-top: 0px;backg/round:url("../pics/box/product_box.gif") no-repeat left top;padding:0;border-left:2px solid #f4f4f4;border-top:2px solid #f4f4f4; border-right:2px solid #f4f4f4;}
.boxFeature_content{background-color: #fff;padding: 10px 10px 3px 10px;border-left:2px solid #f4f4f4;border-right:2px solid #f4f4f4;text-align: left; height:120px;}

.boxFeature_short{height:30px;background-color: #fff;padding: 10px 10px 10px 10px;border-left:2px solid #f4f4f4;border-right:2px solid #f4f4f4; text-align: left;color: #777}
.boxFeature_feature{height:30px;background-color: #fff;padding: 10px 10px 10px 10px;border-left:2px solid #f4f4f4;border-right:2px solid #f4f4f4; text-align: left; color: #777}

.boxFeature_header h1{background-color: #fff; height: 25px;color:#369;back/ground:url("../pics/box/product_box.gif") no-repeat right top;padding:10px 5px 5px 5px;font-size:12px;margin:0 0 0 9px;text-decoration: underline;}
.boxFeature_header h1 a:link, .boxFeature_header h1 a:active {color: #555; text-decoration: none;}
.boxFeature_header h1 img{vertical-align: middle;padding:1px 5px 1px 0}

.boxFeature_img{float:left;width: 120px; height: 100px; padding:1px 5px 1px 0;border-right:2px dashed #999999;}
.boxFeature_right{margin-left: 140px;padding:1px 5px 1px 3px}

span.boxFeaturePrice {color: #cc0000; font-size: 16px; font-weight: bold; line-height: 18pt}
.boxFeature_footer{position:relative;margin:-2px 0 0 0;backg/round:url("../pics/box/product_box.gif") no-repeat left bottom;border-left:2px solid #f4f4f4;border-bottom:2px solid #f4f4f4; border-right:2px solid #f4f4f4;}
.boxFeature_footer span{color:#369;backgro/und:url("../pics/box/product_box.gif") no-repeat right bottom;display:block;margin:0 0 0 9px;} 

/******************************************************
		          PRODUCT MAIN
*******************************************************/
.boxMain_wrap{background-color: #fff;padding-bottom:0px; margin-right:10px }
.boxMain_box{float:left; background-color: #fff; width:50%; }
.boxMain_container{position: relative;background-color: #fff;padding: 3px;}
.boxMain_header{background-color: #fff;height: 31px;margin-top: 0px;background:url("../pics/box/product_box.gif") no-repeat left top;padding:0}
.boxMain_content{background-color: #fff; min-height: 90px;padding: 10px 10px 10px 10px;border-left:2px solid #4c69a5;border-right:2px solid #4c69a5;text-align: left;background:url("../pics/backgrounds/deal_bg.gif") no-repeat right bottom;}
.boxMain_short{height:30px;background-color: #fff;padding: 10px 10px 10px 10px;border-left:2px solid #4c69a5;border-right:2px solid #4c69a5; text-align: left;border-top:2px solid #4c69a5;}
.boxMain_header h1{background-color: #fff; height: 25px;color:#369;background:url("../pics/box/product_box.gif") no-repeat right top;padding:10px 5px 5px 5px;font-size:12px;margin:0 0 0 9px;text-decoration: underline;}
.boxMain_header h1 a:link, .boxMain_header h1 a:active {color: #555; text-decoration: none;}
.boxMain_header h1 img{vertical-align: middle;padding:1px 5px 1px 0}

.boxMain_img{float:left;width: 100px; height: 100px; padding:1px 5px 1px 0;border-right:2px dashed #999999;}
.boxMain_right{margin-left: 110px;padding:1px 5px 1px 3px}

span.boxMainPrice {color: #cc0000; font-size: 16px; font-weight: bold; line-height: 18pt}
.boxMain_footer{position:relative;margin:-2px 0 0 0;background:url("../pics/box/product_box.gif") no-repeat left bottom;}
.boxMain_footer span{color:#369;background:url("../pics/box/product_box.gif") no-repeat right bottom;display:block;margin:0 0 0 9px;} 

/******************************************************
		          PRODUCT TABLE
*******************************************************/
table#productList {width: 100%;margin:0; border:0px solid #999}
table#productList tr th {height: 35px; text-align:left; background:#eee url(../pics/table/bg_table.png) repeat-x top left; padding:4px 5px; border-left:2px solid #ccc; border-bottom:1px solid #888; border-right:1px solid #fff; color:#666}
table#productList tr.highlight {background-color: #feffe0;}
table#productList tr th span.black{color:#222}
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.required {background: #ffeeee; border: 0px; height: 35px;}
table#productList tr td.normal {background: #fff; border: 0px; height: 35px;}

table#productList th.forwardSort { background:#666 }
table#productList tr th.reverseSort { background:#666 }
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: #0a3e66; font-weight: bold} /* 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: 10px; height:35px; width: 250px;background: #2ab300;background:url("../pics/box/box_right.gif") no-repeat left top; border: 1px solid #114900;}
div.new_customer_h h1 {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: 10px; height:35px; width: 250px;background: #4f88ff;background:url("../pics/table/bg_table.png") top; border: 1px solid #002164;}
div.new_customer_b h1 {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 {}

/******************************************************
		          PRODUCTS POPUP
*******************************************************/
#productsPopup { clear:both; position:absolute; z-index:400; margin:0 auto 0 auto; }
#productsPopupHeader { padding:7px; background: #555; color: #fff; font-weight: bold; font-size: 14px }
#productsPopupContent {  padding:5px; width:600px; background:  #f4f4f4;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;border:1px solid #5d5d5d; border-bottom-width:3px; }

#productsPopupTable td { padding-right:5px; vertical-align: top; text-align: left}
#productsPopupTable td a { display:block; color: #555;font-size:11px; text-decoration:none; }
#productsPopupTable td a:hover { /*background-color:#ff8a00; color:#ffffff;*/ text-decoration:underline; }
#productsPopup h2 { margin: 7px 0 2px 0; font-size: 12px; }
#productsPopup h2 a {  color: #111; text-decoration:none; padding:0; font-size:12px; }

