/* In this CSS
site, header, navigation, content, footer, forms, global
*/

/*/////// site /////////////////////////////////////////////////////////////*/
* { margin: 0; padding: 0; }
a { outline: 0; }
object, embed {outline:none;}

html { 
	/*site wide inherited attributes*/
	color : #666666; 
	font: 12px/16px Arial, Helvetica, sans-serif;
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
 }
body { display:block; background:#cfa03a; }
.top_wrapper {
	background-color: #c15b15; 
	border-bottom: 3px solid #fff;
 }
.bottom_wrapper { }
.wrapper {
	margin: 0 auto; 
	width: 956px;
}
.wrapper_padding { padding:0 3px; background-color:#fff;}
.bottom_wrapper .wrapper_padding { padding:0 3px;}
/*width:950px*/

/*/////// header /////////////////////////////////////////////////////////////*/

.header { 
	color: #006600; 
	font-size: 12px; 
	line-height: 15px;
	background:url(/Images/CommonImages/grey_fade_top_bottom.gif) left top repeat-x;
	height: 92px;
	overflow:hidden;
}
.header_padding { }
.header_nav { float:right; width:165px; padding: 10px 10px 0 0;}
.header_nav_link { padding-bottom:4px; color:#999999; }
.header_nav_link a { color:#999999 !important; text-decoration:none !important;}
.header_nav_link a:hover { color:#a44c17 !important;}
.header_nav_link a.on { color:#a44c17 !important;}

/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav {
	color: #999; 
	font: 15px/15px Georgia, "Times New Roman", Times, serif;
	height: 35px;
	overflow:hidden;
	background:url(/Images/CommonImages/primary_nav_bg.gif) left top repeat-x;
	clear:both;
 }

.where_to_buy_search { float:right; height:35px; width:278px; font: normal 12px/15px Arial, Helvetica, sans-serif; background:url(/Images/CommonImages/where_to_buy_search_bg.gif) left top repeat-x;}
.where_to_buy_search table {height:35px; float:right; width:250px;}
.where_to_buy_search td { vertical-align:middle; padding:3px 2px 0; text-align:right;}
.where_to_buy_search td input { vertical-align:top;}
td.button_go { padding:3px 10px 0 0 !important;}
.button_go input { border:0;}
.where_to_buy_search td .input_outside_sdw { display:block;}
.where_to_buy_search td .input_outside_sdw .input_sdw {padding:2px 8px 1px 8px; background: url(/Images/CommonImages/input_sdw.gif) right top no-repeat;}

.primary_nav_links { float:left; height:35px;width:672px;letter-spacing:.2px;}
.primary_nav_links table {height:35px;}
.primary_nav_links td { vertical-align:middle;}

.primary_nav a { color: #999; text-decoration: none; display:block; text-align:center; vertical-align:middle; padding: 10px 5px 10px;}
.primary_nav a:link { color: #999; text-decoration: none; }
.primary_nav a:visited { color: #999; text-decoration: none; }
.primary_nav a:hover { color: #fff; text-decoration: none; background:url(/Images/CommonImages/primary_nav_bg_on.gif) left top repeat-x;}
.primary_nav a:active { color: #999; text-decoration: none; }

.primary_nav a.on { color: #fff; background:url(/Images/CommonImages/primary_nav_bg_on.gif) left top repeat-x;}
.primary_nav a.on:link { color: #fff;}
.primary_nav a.on:visited { color: #fff;}
.primary_nav a.on:hover { color: #fff;}
.primary_nav a.on:active { color: #fff;}

.section_nav {background:#fff url(/Images/CommonImages/grey_fade_top_bottom.gif) repeat-x scroll left top;}
h2.section_nav_title { font-size:12px; font-weight:bold; color:#c15b1b; background-color:#e1e1e1; padding: 18px 28px; }
h2.section_nav_title a { color:#c15b1b !important;}
.section_nav_links { padding: 30px 28px 5px 28px; font-size:12px; line-height:14px; text-transform:uppercase; border-right: 1px solid #e1e1e1;}
.section_nav_links .sec_nav {padding-bottom:5px;}
.section_nav_links .tri_nav {padding-top:5px; padding-left:15px;}
.section_nav_links .tri_nav a {background:none !important; padding:0; text-transform:none;}
.section_nav_links .tri_nav a:hover { color: #000 !important;}
.section_nav_links .tri_nav a.on { color: #000 !important;}
.section_nav_links a { color:cfa03a; padding-left:8px; background:url(/Images/CommonImages/arrow_orange.gif) left 3px no-repeat; display:block; text-decoration: none !important;}
.section_nav_links a:link { color: #cfa03a;}
.section_nav_links a:visited { color: #cfa03a;}
.section_nav_links a:hover { color: #666666; background:url(/Images/CommonImages/arrow_grey.gif) left 3px no-repeat;}
.section_nav_links a:active { color: #cfa03a;}

.section_nav_links a.on { color: #666666 !important; text-decoration: none !important; background:url(/Images/CommonImages/arrow_grey.gif) left 3px no-repeat;}

/*/////// content /////////////////////////////////////////////////////////////*/

/* template */

.section_header { clear:both; border-top:3px solid #fff; 
	background:url(/Images/CommonImages/gold_fade_bottom_top_light.gif) left bottom repeat-x;}
.section_nav { width:240px; overflow:hidden;}
.section_heading { 
	border: none; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse;
}
.section_heading_img { width:269px; overflow:hidden;}
.section_heading_img img { border-right: 3px solid white;}
.section_heading_text { padding: 25px 15px 15px 35px;}

.two_section_header {clear:both; border-top:3px solid #fff; }
.two_section_header table {
	width:100%; 
	border: none; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse;
	background:url(/Images/CommonImages/gold_fade_bottom_top_light.gif) left bottom repeat-x;
}

.two_section_header table.our_products_table {
	background:url(/Images/CommonImages/gold_fade_bottom_top_light2.gif) left bottom repeat-x;
}
.two_section_header_img { width:515px; overflow:hidden;}
.two_section_header_text { padding: 20px 15px 15px 25px;}
.two_section_header_spacer { width:3px; overflow:hidden; background-color:#fff;}

.product_header { height:340px; overflow:hidden; border-top:3px solid #fff; }
.product_header table {
	width:100%; 
	border: none; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse;
	background:url(/Images/CommonImages/products_header_bg.jpg) left bottom no-repeat;
}
.product_header_left { width:295px; overflow:hidden; vertical-align:top;}
.product_header_left_padding { padding: 20px 15px 15px 25px;}
.product_header_text { height:160px; overflow:hidden; padding-bottom:15px;}
.product_header_filter { display:none; height:90px; overflow:hidden; padding-top:40px;}
.product_header_filter h3 { font-weight:normal;}
.product_filter_item { width:110px; margin-right:15px; float:left; margin-top:5px; overflow:hidden;}
.product_filter_item input { margin-right:3px !important;}
.product_header_right {}
.product_header_right_padding { padding: 40px 0 0 0;}

.one_content { clear:both;}
.one_content_padding { padding:15px 28px; background:url(/Images/CommonImages/grey_fade_top_bottom.gif) left top repeat-x; /*background-color:#f7f7f7;*/}

.two_content { 
	clear:both; 
	border: none;
	padding: 0;
	width:100%;
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
.left_content { width:600px;  background:url(/Images/CommonImages/grey_fade_top_bottom.gif) left top repeat-x;/*background:url(/Images/CommonImages/gold_fade_bottom_top.gif) left bottom repeat-x;*/}
.left_content_padding { padding: 20px 32px 50px 32px;}
.right_content { width:345px; background-color:#FAF9F4;border-left:5px solid #fff;}
.right_content_padding {padding:15px 18px 40px; background: url(/Images/CommonImages/greyyellow_fade_top_bottom.gif) repeat-x scroll left top;}

.two_content_tab { 
	clear:both; 
	border: none;
	padding: 0;
	width:100%;
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
.two_content_tab .left_content {  background:url(/Images/CommonImages/grey_fade_top_bottom.gif) left top repeat-x;}

.link_bar { text-align:right; overflow:hidden; padding: 12px 8px; vertical-align:middle;}
.print_link {padding: 12px 8px 0 0;}
.link_bar .print_link { float:none; margin: 0; vertical-align:middle; margin-left:15px;}
.link_bar .print_link img {vertical-align:middle;}
.link_bar .callout_link { margin-left:15px;}
.product_print{padding:10px 0 0 32px;}

/* layouts */
.grey_column { background:url(/Images/CommonImages/grey_fade_top_bottom.gif) left top repeat-x;}
.gold_column { background:url(/Images/CommonImages/gold_fade_bottom_top.gif) left bottom repeat-x;}
.grey_yellow_column { background:url(/Images/CommonImages/greyyellow_fade_top_bottom.gif) left top repeat-x;}

/* modules */

.three_module {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
	background:url(/Images/CommonImages/grey_fade_top_bottom.gif) left top repeat-x;
}
.three_module td { padding:15px 28px; width:33%;}

.product_cards { width:655px; height:300px;}
.product_calltoaction { padding-right:40px; font-weight:bold; color:#BF5919; float:right; cursor:pointer;}
.card_container { width:287px; height:300px; overflow:hidden;float:left; margin-right:35px; }

.card { width:287px; height:300px; overflow:hidden; background:url(/Images/CommonImages/card.png) no-repeat;}
.card_padding { padding: 12px 10px;}
.card h3 { color:#fff; text-transform:uppercase; padding: 8px 0 0 42px; height:45px; overflow:hidden; position:relative; z-index:1; cursor:pointer; font-weight:normal;}
.card .link_back {display:none; margin-top:13px; }

.card_list { display:none; width:248px; /*height:190px;*/ height:162px; overflow-y:scroll; overflow-x:hidden; position:relative; z-index:1;}
.card_list_padding { margin: 0 3px; position:relative; z-index:1;}
.card_list a { color:#333 !important; display:block; padding: 5px 5px 5px 37px; line-height:1.1em; text-decoration:none !important; position:relative; z-index:1;}
.card_list a:hover { background-color:#c9822f; color:#fff !important;}

.card_content { cursor:pointer !important; zoom:1;}
.card_mask { height:106px; width:268px; overflow:hidden; position:absolute; z-index:5; background:url(/Images/CommonImages/card_mask.gif) left top no-repeat;}
.card_image { height:106px; width:268px; overflow:hidden; margin-bottom:12px; cursor:pointer;}
.card_text { padding: 0 5px; font: 22px/28px Georgia, "Times New Roman", Times, serif; color:#fff; height:58px; overflow:hidden; cursor:pointer; zoom:1;}
.card_bottom_link{
	background:transparent url(/Images/Buttons/card_arrow_bg.gif) no-repeat scroll left center;
	font-size:9px;
	padding:4px 0 8px 19px;
	text-transform:uppercase;
	width:125px;
	border:0;
	color:#000000;
	position:relative;
	cursor:pointer;
}

/*tabs*/
.tabs { height:29px; overflow:hidden; font: 10px/14px Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; color:#fff; padding: 12px 0 0 4px; word-spacing:1px; }
.tabs ul { margin:0; padding:0; list-style:none;}
.tabs ul li { margin:0; padding:0; list-style:none;}

.tabs a { color:#fff; text-decoration:none; display:block; padding: 8px 0 0 35px; height:23px;}
.tabs a:link { color: #fff; text-decoration:none;}
.tabs a:visited { color: #fff; text-decoration:none;}
.tabs a:hover { color: #fff; text-decoration:none;}
.tabs a:active { color: #fff; text-decoration:none;}

#tabs .ui-tabs-hide { display:none;}
#tabs .tabs li { background:url(/Images/CommonImages/tab_off.gif) left top no-repeat; float:left; display:block; height:29px; width:171px; margin-left:4px; background-color:#333333; }
#tabs .tabs li.ui-state-active { background:url(/Images/CommonImages/tab_on.gif) left top no-repeat;}

/*listing*/
.listing { line-height:15px;}
.listing_padding { padding-top:20px;}

.listing table {
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse;
}

.listing_item td { padding-bottom:35px;}
div.listing_item { padding-bottom:35px;}
.listing_image { padding-right:15px;}
.listing_text {}

.listing_title {
	padding:0;
}
.listing_title a{color: #BF5919 !important;}
.listing_content { padding-bottom:10px;}
.listing_date { font-size:10px; color:#666666; padding-bottom:2px;}

.addthis_button { vertical-align:middle; padding-left:15px;}
.addthis_button img { vertical-align:middle;}

.pagination { padding: 5px 10px; background:url(/Images/CommonImages/grey_fade_top_bottom.gif) left top repeat-x;}

/* sitemap */
ul.sitemap { float:left; margin-right:5%; width:20%; margin-bottom:25px; padding:15px 30px;}
ul.sitemap li { font-weight:bold; list-style-image:none; list-style-type:square !important; color:#CFA03A;}
ul.sitemap ul li { font-weight:normal; list-style-image:url(/Images/CommonImages/bullet_orange.gif);}

/*related*/
.related {
	border-bottom:3px solid #fff;
}
.related_title { font-weight:bold; color:#c15b15; padding:10px 18px; background: url(/Images/CommonImages/greyyellow_fade_top_bottom.gif) repeat-x scroll left top;}
.related_padding {padding:15px 18px 40px;}
.related a { display:block; padding: 0 0 0 8px; background:url(/Images/CommonImages/arrow_orange.gif) left 4px no-repeat; font-weight:bold;}
.related table {
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
.related table td { padding: 0 15px 3px 0;}

/*callout*/
.callout {
	background: url(/Images/CommonImages/greyyellow_fade_top_bottom.gif) repeat-x scroll left top;
	padding:15px 18px 40px;
	border-bottom:3px solid #fff;
}

.callout_item { clear:both; padding: 0; font-size:11px; line-height:14px; color:#8f8f8f; }
.callout_title { font: normal 18px/25px Georgia, "Times New Roman", Times, serif; color:#c15b15; padding-bottom:5px;}
.login_title { font: normal 20px/25px Georgia, "Times New Roman", Times, serif; color:#c15b15; padding-bottom:10px;}
.callout_title a, .login_title a { color:#c15b15 !important;}
.callout_title a:hover, .login_title a:hover, .listing_title a:hover {text-decoration:none !important;}
.callout_text {}
.callout_link, .rss_callout_link{ padding: 0 0 0 8px; text-transform:uppercase; background:url(/Images/CommonImages/arrow_orange.gif) left center no-repeat; font-size:10px;}
.rss_callout_link{background:none !important}
.rss_callout_link img{vertical-align:middle; line-height:19px; font-size:19px; margin-right:2px;}

a.callout_link, a.rss_callout_link { color: #cfa03a ; text-decoration:none !important;}
a.callout_link:link, a.rss_callout_link:link { color: #cfa03a ;}
a.callout_link:visited, a.rss_callout_link:visited { color: #cfa03a ;}
a.callout_link:hover, a.rss_callout_link:hover { color: #666666 ; background:url(/Images/CommonImages/arrow_grey.gif) left center no-repeat;}
a.callout_link:active, a.rss_callout_link:active { color: #cfa03a ;}

.callout_item_img { }
.callout_item_img .callout_text { padding-left:115px;}
.callout_img { width:100px; padding: 12px 0; margin-right:15px; float:left;}

.right_content_image { border-bottom: 5px solid #fff;}

/* content */
h1.title { 
	font-size: 26px;
	line-height:1.1em;
	font-weight:normal;
	padding: 5px 0 5px 0; 
	color: #bf5919;
	font-family:Georgia, "Times New Roman", Times, serif;
 }
h2.title { font: normal 20px/25px Georgia, "Times New Roman", Times, serif; color:#c15b15; padding-bottom:10px;}
.news_date { font-size:12px; color:#000; padding-bottom:2px; font-weight:bold;}

/*scrollwheel*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #fff;
}
.jScrollPaneDrag {
	position: absolute;
	background: #C15B15;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer { 
	font-size:11px;
	line-height:20px;
	overflow:hidden;
	background: #d0d0d0;
	border-bottom: 3px solid #fff;
 }
.footer_padding { padding:15px 12px;}

.footer a { color: #666 !important; padding: 0 10px 0 0; }
.footer a:hover { color: #000 !important; text-decoration:none;}

.footer_bar {
	font-size:11px;
	line-height:20px; 
	color: #fff; 
	background-color:#666666; 
	border-bottom: 3px solid #fff;
}
.footer_bar_padding { padding:10px 12px;}
.footer_bar a { color: #fff !important; padding: 0 10px 0 0; }
.footer_bar a:hover { color: #DFDFDF !important; text-decoration:none;}

/*/////// forms /////////////////////////////////////////////////////////////*/

/* generic form fields */

input, textarea, select { border: 1px solid #bfc4c5;}
input, textarea, select, option { font-size: 10px; /*color: #bfc4c5; too light*/ color:#666666; }
input, textarea { }
option { padding-right: 5px; }

.no_border { border: none !important; width: auto !important; }
input.no_border { margin-right:5px; vertical-align:middle; }
.no_border input { border: none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

.form_item { padding: 0 0 8px 0;}
label {
	font-size: 10px; 
	line-height: 14px; 
}

/* form */

.left_content .form, .one_content  .form { width:535px;}
.left_content .form_submit, .one_content  .form_submit { width:535px;}

form { display: inline }

.form { display:block; border:none;}
.form_padding { padding:10px 0;}

legend.form_title { color:#075b87; font: bold 13px/18px Arial, Helvetica, sans-serif; margin-left:12px; padding: 0 6px; background-color:#fff;}
.form_info { float:right; background: #fff url(/Images/Icons/form_req_ast.gif) 3px 4px no-repeat; padding: 0 6px 0 12px; margin-right:18px; margin-top:-13px;}

.formcell_one, .formcell_one_ddl { float:left; width:93%; padding-bottom:20px;}
.formcell_two, .formcell_two_ddl { float:left; margin-right:3%; width:45%; padding-bottom:20px;}

.form label { 
	font-size: 10px;
	line-height: 13px; 
	text-transform:uppercase;
	display: block;
	color:#000;
	padding: 0 0 5px 5px;
	margin-left:5px;
}


.form_listing { height:150px; overflow-y:scroll; padding: 5px 15px; border: 1px solid #bfc4c5;}
.form_list { padding-bottom:2px !important;}
.form_list label, .form_list_padded label { margin: -13px 0 0 18px; text-transform:none;}


.form input, .form textarea, .form select, .form option { font-size:12px; line-height:16px; color:#666;}
.form input, .form  textarea { padding: 1px 2px;}
.form .form_req label { background:url(/Images/Icons/form_req_ast.gif) left top no-repeat; padding: 0 0 5px 10px; margin-left:0;}
.form .form_err label { color:#c15b1b;}
.form .form_err input, .form .form_err textarea, .form .form_err select, .form .form_err option { background-color:#FFECDF; border-color:#c15b1b;}
.form .errmessage { display:none; color:#c15b1b; padding: 4px 0; font-weight:bold;}
.form .form_err .errmessage { display:block;}
.form_selected {}
.form_selected input, .form_selected textarea, .form_selected select, .form_selected option { background-color:#FFF5DF !important;}


.form .radio_button_group { padding-left:10px; }
.form .radio_button_group .row { display:block; padding-bottom:4px; overflow:hidden; }
.form .radio_button_group input { float:left; clear:left; }
.form .radio_button_group label { float:left; padding:0 0 0 5px; }
* html .form .radio_button_group label { line-height:16px; }

.form_req .no_star input { }
.form_req .no_star label { background-image:none; }

/* input shadow */
.input_outside_sdw {
	/*background: url(/Images/CommonImages/input_sdw_w.gif) left top no-repeat;*/ /* to fix ie6 alignment issue */
	padding: 0 0 0 5px;
	/*display:inline-table;*/
	display:table;
}
.input_outside_sdw .input_sdw { 
	background: url(/Images/CommonImages/input_sdw_e.gif) right top no-repeat;
	height:16px;
	border:0 !important;
	border-color:#fff;
	padding:1px 8px 1px 0;
	margin:0;
}

/*form field px width*/
.input_105 { width:105px !important;}
.input_110 { width:110px !important;}
.input_170 { width:170px !important;}
textarea.input_100 {height:150px !important;}

/*form field percentage width*/
.short { width: 25% !important; }
.medium { width: 50% !important; }
.medium_75 { width: 75% !important; }
.long { width: 100% !important; }
textarea.medium { height: 65px !important; }
textarea.long { height: 120px !important; }

.form_submit { clear:both;}
.form_submit_padding {text-align:left; vertical-align:middle;}
.form_submit input{
	background:url(/Images/CommonImages/arrow_orange.gif) left 3px no-repeat;
	font-size:10px !important;
	padding-left: 8px;
	text-transform:uppercase;
	color:#CFA03A;
	cursor:pointer;
	line-height:14px !important;
	text-align:left;
	margin-right:10px;
	border:0;
	display:inline;
	overflow:visible;
}

.form_submit input:hover{
	background-image:url(/Images/CommonImages/arrow_grey.gif);
	color:#666666;
}

input.button { 
	/*use to make a button-like element on a button*/
	color: #ccffff !important; 
	font: bold 12px/16px Arial, Helvetica, sans-serif; 
	padding: 5px 10px; 
	background-color: #006699; 
	border: none; 
	width: auto; 
	cursor: pointer; 
}
input.clear_button { 
	/*use to make a button-like element on a button*/
	color: #666666 !important; 
	font: 12px/16px "Trebuchet MS", Helvetica, sans-serif; 
	padding: 3px;
	background-color: transparent; 
	border: none; 
	width: auto; 
	cursor: pointer;
	text-decoration:underline;
}
input.clear_button:hover { text-decoration:none;}

.form_button{
	background:url(/Images/Buttons/arrow_bg.gif) left center no-repeat #ffffff;
	font-size:9px; 
	color:#000000; 
	cursor:pointer;
	font-weight:600;
	padding-left:15px;
	}

/*/////// global /////////////////////////////////////////////////////////////*/

a { color: #cfa03a ; text-decoration: none; }
a:link { color: #cfa03a ; text-decoration: none; }
a:visited { color: #cfa03a ; text-decoration: none; }
a:hover { color: #cfa03a ; text-decoration: underline; }
a:active { color: #cfa03a ; text-decoration: none; }

p { padding: 0 0 1.2em 0 ; }
p.indent { text-indent: 30px; }
blockquote{ font-style: italic}

address { font-style:normal; line-height:16px; color:#8d8d8d;}
address b { color:#bf5919; padding-right:3px;}

h1 { 
	font-size: 26px;
	font-weight:normal;
	padding: 5px 0 15px 0; 
	color: #bf5919;
}

h2 { 
	font-size: 13px; 
	font-weight:bold;
	padding: 10px 0 2px 0; 
	color: #bf5919; 
}

h3 { 
	font-size: 12px; 
	padding: 7px 0 4px 0; 
	color: #bf5919; 
}

h4, h5, h6 { 
	font-size: 12px; 
	padding: 7px 0 4px 0; 
	color: #666666; 
}


table { empty-cells: show; }
table tr { vertical-align:top;}

table.basic { 
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
table.basic td { 
	padding: 0; 
	vertical-align: top; 
}

.tablegrid { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #666666; }
.tablegrid td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

.float_left { 
	float: left; 
	position: relative; 
}
.float_right { 
	float: right; 
	position: relative; 
}
.clear { clear: both; }

.odd { background-color: #CCCCCC; }
.even { background-color: transparent; }

.hr { 
	background-color : #E6E6E6; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}
hr { 
	background-color : #E6E6E6; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}

ol { padding:2px 0 7px 20px;}
ul { padding:2px 0 7px 15px;}
li { margin-bottom:3px;}
ul li { list-style-image:url(/Images/CommonImages/bullet_orange.gif);}
ul ul { padding:0 0 0 15px;}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align: middle; 
}
img.icon { 
	margin: 0 5px 0 5px; 
	display: inline; 
}

.img_mask { 
	position: absolute; 
	z-index: 100; 
}

.button { 
	/*use to make a button-like element on a link*/
	color: #333333; 
	font-size: 11px; 
	line-height: 22px; 
	background: #CCCCCC; 
	border-top: 2px solid #E5E4E4; 
	border-right: 2px solid #B2B1B1; 
	border-bottom: 2px solid #B2B1B1; 
	border-left: 2px solid #E5E4E4; 
	margin: 3px 0; 
}
.button a { color: #666666; text-decoration: none; padding: 3px 5px; }
.button a:link { color: #666666; text-decoration: none; }
.button a:visited { color: #666666; text-decoration: none; }
.button a:hover { color: #AF7215; text-decoration: none; }
.button a:active { color: #666666; text-decoration: none; }

.title_image{float:left; margin-right:20px; padding-bottom:10px;}
.title_image img{border: 1px solid #ca743f;}
a.back_to_products img {margin-top:20px;}

.active_card{border:1px solid blue !important;}


.req_desc { color:#b5121b !important;}
















@media print { 
	
}
