/**** 	COLOURS FOR SITE		****/
/*******************************************/
/**** 	DARK BLUE - #111b3e 		****/
/**** 	LIGHT BLUE - #002e72 		****/
/**** 	ORANGE - #ff9a00 		****/
/**** 	FOOTER BG GREY - #e6e7ea 	****/
/**** 	FOOTER GREY TEXT - #8c909d	****/
/**** 	GREY LINES - #e1e1e1 		****/
/**** 	LIGHT BLUE LINES - #33578c 	****/
/**** 	MAIN NAV OFF YELLOW - #f6d641 	****/
/*******************************************/


/*****  LARGE AREA CONTAINERS **/

.outside_left_container { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff;}
.inside_container { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff;}
.outside_right_container { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff;}

/*****   TOP AREA CONTAINERS **/

.top_lang { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff;}
.top_container { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff;}
.logo_container { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff;}
.top_search { vertical-align: bottom; padding-right: 14px; padding-bottom: 12px; font-size: 0px; line-height: 0px; }
.top_search input { vertical-align: bottom; height: 15px; width: 171px; border: 0px solid #ffffff; padding-top: 2px; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 10px; }
.top_search img { vertical-align: bottom; }
/*****   TOP NAV **/

.topnav_spacer { width: 15px; height: 1px; }
.top_nav { border-right-width: 0px; border-left-width: 0px; border-top-width: 1px; border-bottom-width: 0px; border-style: solid; border-color: #33578c;}
#top_nav h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#top_nav a:link    { text-decoration: none; color: #ffffff; font-weight: bold; }
#top_nav a:visited { text-decoration: none; color: #ffffff; font-weight: bold; }
#top_nav a:active  { text-decoration: none; color: #ff9a00; font-weight: bold; }
#top_nav a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold; }
#top_nav a.live    { color: #ff9a00 !important; }

/*****   MAIN NAV **/

.main_nav_row .text_link_cell { padding-left: 10px; padding-top: 10px; }
.main_nav_container p { font-size: 11px; line-height: 12px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.main_nav_container a { text-decoration: none; color: #f6d641; font-weight: bold; }
.main_nav_container a:hover { text-decoration: none; }
/* #main_nav a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold; } */

.main_nav_bg_leftcell_on { background-image: url('/images/categories_topnav_leftcell_bg_on.gif'); }
.main_nav_bg_on          { background-image: url('/images/categories_topnav_bg_on.gif'); }

/*****   BREADCRUMB **/

.breadcrumb           { border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1;}
.breadcrumb_livechat  { border-right-width: 0px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1;}
#breadcrumb h1        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #111b3e; font-weight: normal; margin-top: -5px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; }
#breadcrumb a:link    { font-weight: bold; text-decoration: none; color: #111b3e; }
#breadcrumb a:visited { font-weight: bold; text-decoration: none; color: #111b3e; }
#breadcrumb a:active  { font-weight: bold; text-decoration: none; color: #111b3e; }
#breadcrumb a:hover   { font-weight: bold; text-decoration: none; color: #ff9a00; }

/*****	BOTTOM BANNER **/

.bottom_banner { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #cccccc;}

/*****	FOOTER **/

.footer { background: #e6e7ea; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #cccccc;}
#footer h2     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #003459; font-weight: bold; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; }
#footer p      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #8c909d; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }
#footer ul     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #8c909d; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#footer ol     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #8c909d; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#footer li     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #8c909d; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
#footer a         { text-decoration: none; font-style: normal; font-weight: normal; color: #ff9a00; }
#footer a:link    { color: #ff9a00; }
#footer a:visited { color: #ff9a00; }
#footer a:active  { color: #ff9a00; }
#footer a:hover   { text-decoration: underline; color: #ff9a00; }

/*****   LEFT NAV AND PAGE CONTENT CONTAINERS **/

.nav_pagecontent_container { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}
.nav_container { padding-right: 0px; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1;}
.pagecontent { padding-left: 13px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}
td.pagecontent_container {padding-left: 13px; width: 657px; }

/*****   PAGE TITLES  **/

.pagetitle { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: dotted; border-color: #414141; }

#pagetitle h1{ font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height: 16px; color: #003459; font-weight: bold; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; }

/*****   STANDARD SITE STYLES. .text should always be the same as P **/
/* Standard site styles. .text should always be the same as P */

h1     { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #003459; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4c4c4c; font-weight: bold; margin-top: 20px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
h3     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
h4     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-style: solid; border-color: #cfd5ed; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; }
h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 11px; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 12px; padding-top: 3px; padding-bottom: 0px; background-image: url('/images/orange_arrow.gif'); background-repeat: no-repeat; background-position: 1px 8px; }
h6     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; }

.text  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }

ul     { list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; }
ol     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; }
li     { list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }

a         { text-decoration: none; font-style: normal; font-weight: bold; color: #ff9a00; }
a:link    { text-decoration: none; font-style: normal; font-weight: bold; }
a:visited { text-decoration: none; font-style: normal; font-weight: bold; }
a:active  { text-decoration: none; font-style: normal; font-weight: bold; }
a:hover   { text-decoration: underline; font-style: normal; font-weight: bold; }

h5 a         { text-decoration: none; font-style: normal; font-weight: bold; color: #ff9a00; }
h5 a:link    { text-decoration: none; font-style: normal; font-weight: bold; }
h5 a:visited { text-decoration: none; font-style: normal; font-weight: bold; }
h5 a:active  { text-decoration: none; font-style: normal; font-weight: bold; }
h5 a:hover   { text-decoration: underline; font-style: normal; font-weight: bold; }

hr {  border: 1px dotted; color: #414141; background-color: #cfd5ed; height: 1px; margin-bottom: 12px; }

.imagelabel	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #111b3e; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #111b3e; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1; background-color: #ffffff; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; background-color: #ffffff; }

.notext { line-height: 0px; font-size: 0px; }

/*****   LEFT NAV STYLES **/

.nav_line { }
.nav_spacer { width: 1px; height: 5px; }
.nav_1_lead { width: 10px; text-align: right; padding-top: 6px; padding-left: 5px;}

.nav_1_on { background: #ffffff; height: 12px; text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #cccccc; padding-top: 2px; padding-bottom: 2px; }
#nav_1_on	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 13px; color: #ff9a00; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px;}
#nav_1_on a:link    { text-decoration: none; color: #ff9a00; font-weight: bold;}
#nav_1_on a:visited { text-decoration: none; color: #ff9a00; font-weight: bold;}
#nav_1_on a:active  { text-decoration: none; color: #ff9a00; font-weight: bold;}
#nav_1_on a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold;}

.nav_1_off { background: #ffffff; height: 12px; text-align: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #cccccc; padding-top: 2px; padding-bottom: 2px; }
#nav_1_off	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height: 13px; color: #111b3e; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_1_off a:link    { text-decoration: none; color: #114b5f; font-weight: bold;}
#nav_1_off a:visited { text-decoration: none; color: #114b5f; font-weight: bold;}
#nav_1_off a:active  { text-decoration: none; color: #ff9a00; font-weight: bold;}
#nav_1_off a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold;}

.nav_2_lead { background: #ffffff; height: 12px; width: 20px; text-align: right; padding-top: 4px; padding-left: 15px;}

.nav_2_on { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px;}
#nav_2_on	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #ff9a00; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_2_on a:link    { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_2_on a:visited { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_2_on a:active  { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_2_on a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold; }

.nav_2_off { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px;}
#nav_2_off	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; color: #111b3e; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_2_off a:link    { text-decoration: none; color: #114b5f; font-weight: bold; }
#nav_2_off a:visited { text-decoration: none; color: #114b5f; font-weight: bold; }
#nav_2_off a:active  { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_2_off a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold; }

.nav_3_lead { background: #ffffff; height: 12px; width: 30px; text-align: right; padding-top: 4px; padding-left: 25px; }

.nav_3_on { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px;}
#nav_3_on	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #ff9a00; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_3_on a:link    { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_3_on a:visited { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_3_on a:active  { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_3_on a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold; }

.nav_3_off { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px;}
#nav_3_off	p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #111b3e; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_3_off a:link    { text-decoration: none; color: #114b5f; font-weight: bold; }
#nav_3_off a:visited { text-decoration: none; color: #114b5f; font-weight: bold; }
#nav_3_off a:active  { text-decoration: none; color: #ff9a00; font-weight: bold; }
#nav_3_off a:hover   { text-decoration: none; color: #ff9a00; font-weight: bold; }







/********* FORM STYLES ********/

#formfields_answer p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height: 18px; color: #595959; margin-top: 8px; margin-bottom: 0px; margin-left: 10px;}
#formfields p	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height: 18px; color: #595959; margin-top: 8px; margin-bottom: 3px; margin-right: 4px;}
#formfields h6	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 14px; color: #595959; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 10px;}
.formfields_text { color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; background: #ffffff; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #003459; width: 200px; height: 150px; }
.formfields { color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; background: #ffffff; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #003459; width: 200px; }
.formfields_small { color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; background: #ffffff; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #003459; width: 100px; }
.formtext { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; width: 200px; height: 20px; }
.formtext_small { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; width: 100px; height: 20px; }
.errortext_small { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
.error { color: #CC2B00; }
.button { color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; background: #D9D9D9; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #595959; width: 80px; }

/* for some reason completely different styles and markup were used on the terrible little formmail forms */
.formmail_labels      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color: #848781; margin-top: 0px; margin-bottom: 10px; padding-right: 10px;}
.textInput240px       { width: 240px; height: 17px; font-size:10px; border: 1px solid #333333; }
.dropDown240px       { width: 244px; height: 17px; font-size:10px; border: 1px solid #333333; }


/********* OMS STYLES ********/
.oms_subcat_container { padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}

.subcat_holder { padding: 2px; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1;}
.subcat_holder_on { background: #111b3e; padding: 2px; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1;}

.subcat_arrow { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}

.subcat_descr { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}
#subcat_descr h1     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; color: #111b3e; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#subcat_descr a         { text-decoration: none; font-weight: bold; color: #111b3e; }
#subcat_descr a:link    { color: #111b3e; }
#subcat_descr a:visited { color: #111b3e; }
#subcat_descr a:active  { color: #ff9a00; }
#subcat_descr a:hover   { text-decoration: none; color: #ff9a00; }

#prod_detail_orderoptions p     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #ffffff; font-weight: bold; margin-top: 4px; margin-bottom: 0px;}
#prod_detail_orderoptions a         { text-decoration: none; font-weight: bold; color: #ff9a00; }
#prod_detail_orderoptions a:hover   { color: #ff9a00; }
#prod_detail_orderoptions .prod_detail_arrow { vertical-align: text-top; }
#prod_detail_orderoptions td input { font-family: Verdana, Helvetica, sans-serif; text-transform: uppercase; font-size: 10px; color: #111b3e; font-weight: bold; border: 0px solid #ffffff; width: 39px; height: 15px; padding-top: 3px; padding-left: 4px;}
td#prod_detail {padding-left: 13px;}
#prod_detail .pricing_cell { background-color: #edf0fb; padding: 13px;}
#prod_detail .pricing_cell p { margin-bottom: 0px; }
#prod_detail .detail_cell { padding-bottom: 5px;}
#prod_detail .detail_cell h1 { color: #111b3e; font-size: 19px; margin-top: 0px; margin-bottom: 0px;}

.cart_header td {background-color: #b7c0ce; padding-top: 3px; padding-bottom: 3px; }
.cart_header p { text-transform: uppercase; font-weight: bold; color: #ffffff; margin-top: 0px; margin-bottom: 0px;}
#cart_line_item td { padding: 3px; }
#cart_line_item p { color: #333333; margin-top: 0px; margin-bottom: 0px; }
#cart_line_item a { color: #111b3e; font-weight: bold; }
.cart_qty { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10px; margin-top: 0px; margin-bottom: 0px; padding-top: 2px; padding-left: 2px; padding-bottom: 0px; border: 1px solid #333333; width: 24px; height: 15px; }
#cart_surcharge p { margin-bottom: 0px; color: #333333;}
#cart_surcharge td { padding: 3px; }
#cart_subtotal  p { color: #111b3e; font-weight: bold; margin-bottom: 0px; }
#cart_subtotal  td { background-color: #e9ecf0; padding: 3px; }
#cart_text td { padding-top: 14px; padding-bottom: 14px; padding-left: 20px; padding-right: 15px;}
#cart_text p  { color: #777777; font-size: 10px; margin-top: 0px; margin-bottom: 0px; line-height: 13px; }
#cart_text a  { color: #111b3e; }
#cart_bottom td { background-color: #111b3e; padding-top: 7px; padding-right: 24px; padding-bottom: 7px; }
#cart_bottom p { margin-bottom: 0px; color: #b7c0ce; text-transform: uppercase; }
#cart_bottom a { color: #ff9a00; }
.cart_leftcell { padding-left: 20px !important;}
.cx_header { background-color: #b7c0ce; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #7f7f7f; padding-left: 20px; }
.cx_header p { text-transform: uppercase; font-weight: bold; color: #ffffff; margin-top: 0px; margin-bottom: 0px;}
.cx_label p  { text-transform: uppercase; font-weight: bold; color: #333333; margin-top: 0px; margin-bottom: 0px; font-size: 10px; }
.cx_field p  { color: #333333; margin-top: 0px; margin-bottom: 0px; font-size: 10px; }
.review_header td { background-color: #b7c0ce; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #7f7f7f; padding-left: 20px; }
.review_header p { text-transform: uppercase; font-weight: bold; color: #ffffff; margin-top: 0px; margin-bottom: 0px;}
.review_subtotal td { padding: 3px; }
.review_subtotal p  { margin-bottom: 0px; color: #333333; font-weight: bold; font-size: 12px; text-transform: uppercase; }
.review_surcharge td { padding: 3px; }
.review_surcharge p  { margin-bottom: 0px; color: #333333; text-transform: uppercase; }
.payoptions p { color: #333333; }
.payoptions h2 { color: #333333; margin-top: 0px; }
.payoptions h6 { color: #333333; margin-top: 0px; margin-bottom: 10px;}
.info_xsmall { width: 40px;  border: 1px solid #333333; }
.info_small  { width: 60px;  border: 1px solid #333333; }
.info_large  { width: 110px; border: 1px solid #333333; }
.info_cxformsize { width: 180px; border: 1px solid #333333; }
.info_xlarge { width: 235px; border: 1px solid #333333; }
.textInputComments { width: 325px; height: 80px; border: 1px solid #333333; }
.info_xlarge_textarea { width: 235px; height: 80px; border: 1px solid #333333; }

.cc_fld { padding-left: 10px; }
.cc_fld p { text-transform: uppercase; margin-top: 0px; margin-bottom: 8px; }
.cc_lbl p { text-transform: uppercase; margin-top: 0px; margin-bottom: 8px; }
.cc_help p { margin-top: 0px; margin-bottom: 8px; }


.oms_catdesc_box { border: 1px solid #e1e1e1; padding-left: 9px; padding-top: 2px; padding-bottom: 2px; }
.oms_catdesc_box p { margin-bottom: 0px; }

.oms_product_list_outside { border: 1px solid #e1e1e1;}
.oms_product_list_image { background: transparent; padding: 2px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff;}

.oms_product_list_descr { }
#oms_product_list_descr p     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #111b3e; font-weight: normal; margin-top: 10px; margin-bottom: 2px; margin-left: 10px; margin-right: 5px; }
#oms_product_list_descr a         { text-decoration: none; font-weight: bold; background-color: transparent; color: #111b3e; }
#oms_product_list_descr a:link    { background-color: transparent; color: #111b3e; }
#oms_product_list_descr a:visited { background-color: transparent; color: #111b3e; }
#oms_product_list_descr a:active  { background-color: transparent; color: #ff9a00; }
#oms_product_list_descr a:hover   { text-decoration: none; background-color: transparent; color: #ff9a00; }


.oms_product_list_price { }
#oms_product_list_price p     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #111b3e; font-weight: normal; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; margin-right: 5px; }
#oms_product_list_price a         { text-decoration: none; font-weight: bold; background-color: transparent; color: #111b3e; }
#oms_product_list_price a:link    { background-color: transparent; color: #111b3e; }
#oms_product_list_price a:visited { background-color: transparent; color: #111b3e; }
#oms_product_list_price a:active  { background-color: transparent; color: #ff9a00; }
#oms_product_list_price a:hover   { text-decoration: none; background-color: transparent; color: #ff9a00; }

.oms_product_list_bottom { background: #111b3e; border-right-width: 2px; border-left-width: 2px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #ffffff;}

.oms_product_list_details { background: #111b3e; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}
#oms_product_list_details p     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #f6d641; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 50px; }
#oms_product_list_details a         { text-decoration: none; font-weight: bold; background-color: transparent; color: #f6d641; }
#oms_product_list_details a:link    { background-color: transparent; color: #f6d641; }
#oms_product_list_details a:visited { background-color: transparent; color: #f6d641; }
#oms_product_list_details a:active  { background-color: transparent; color: #f6d641; }
#oms_product_list_details a:hover   { text-decoration: none; background-color: transparent; color: #ff9a00; }

.oms_product_list_qty { background: #ffffff; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}
#oms_product_list_qty p     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #111b3e; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#oms_product_list_qty a         { text-decoration: none; font-weight: bold; background-color: transparent; color: #111b3e; }
#oms_product_list_qty a:link    { background-color: transparent; color: #111b3e; }
#oms_product_list_qty a:visited { background-color: transparent; color: #111b3e; }
#oms_product_list_qty a:active  { background-color: transparent; color: #111b3e; }
#oms_product_list_qty a:hover   { text-decoration: none; background-color: transparent; color: #111b3e; }

.oms_product_list_add{ background: #111b3e; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}
#oms_product_list_add p     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #f6d641; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 15px; margin-right: 5px; }
#oms_product_list_add a         { text-decoration: none; font-weight: bold; background-color: transparent; color: #f6d641; }
#oms_product_list_add a:link    { background-color: transparent; color: #f6d641; }
#oms_product_list_add a:visited { background-color: transparent; color: #f6d641; }
#oms_product_list_add a:active  { background-color: transparent; color: #f6d641; }
#oms_product_list_add a:hover   { text-decoration: none; background-color: transparent; color: #ff9a00; }

/* HOMEPAGE FEATURES STUFF */
.hprf_holder { padding-top: 1px; padding-bottom: 1px; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #e1e1e1;}
.hprf_arrow { margin-top: 0px; margin-bottom: 0px; padding-left: 5px; }
.hprf_descr { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; padding-left: 5px; }
#hprf_descr h1     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #111b3e; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; }
#hprf_descr a         { text-decoration: none; font-weight: normal; color: #111b3e; }
#hprf_descr a:active  { color: #ff9a00; }
#hprf_descr a:hover   { text-decoration: none; color: #ff9a00; }
#hprf_descr a.over    { color: #ff9a00; }


