@font-face {
    font-family:'ca_bnd_webbold';
    src:url('/templates/108/cabndwebbold-webfont.eot');
    src:url('/templates/108/cabndwebbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/108/cabndwebbold-webfont.woff') format('woff'),
         url('/templates/108/cabndwebbold-webfont.ttf') format('truetype'),
         url('/templates/108/cabndwebbold-webfont.svg#ca_bnd_webbold') format('svg');
    font-weight:normal;
    font-style:normal;

}



body { margin:0; background:url(/templates/108/bkgd.jpg) repeat-x 0 0 #d7d7d7; }
.form_bkgd { background:none; }
.page_bkgd {  }
.default_bg_color { background-color:#FFFFFF; }
#whole_block { height:100%; width:1160px; margin:0 auto; overflow:hidden; padding:0; }
	#header { background:url(/templates/108/header_bkgd.png) no-repeat 100px 0 transparent; float:left; height:150px; margin:0 auto; padding:0 100px; width:960px; }
		#logo { float:left; height:150px; margin:0; text-indent:-9999px; width:400px; }
		#logo a { display:block; height:150px; width:400px; }
		#custom_phrase { color:#e7861f; float:left; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:22px; font-weight:bold; height:80px; margin:0 0 0 250px; padding:20px 0 0; text-align:center; text-transform:uppercase; width:250px; }
		#custom_phrase a:link,#custom_phrase a:visited { color:#2e2e2e; text-decoration:none; }
		#custom_phrase a:hover,#custom_phrase a:active,#custom_phrase a:visited:hover { color:#1bb1e7; text-decoration:underline; }
		#shopping_cart { float:left; height:100px; width:60px; }
		#shopping_cart a { background:url(/templates/108/cart.png) no-repeat 0 0 transparent; display:block; height:20px; margin:20px 0 0 40px; padding:0; text-indent:-9999px; width:20px; }
		#nav { float:left; height:50px; margin:0; padding:0; width:560px; }
		.edit_mode #header { min-height:150px; height:auto; }
		.edit_mode #nav { min-height:50px; height:auto; }
		.edit_mode #dropdown { min-height:50px; height:auto; }
		#nav_links ul{ text-align:left; list-style:none; padding:0; margin:0; }
		#nav_links li{ display:inline; padding:0 10px 0 10px; border-left:1px solid #FFFFFF; }
		#nav_links ul li:first-child { border:none; padding:0 25px 0 10px; }
			/*DROPDOWNS----------------------------------------------------------------------------------------*/
			/*flyover effects*/
			div#dropdown ul li ul {
				display:block !important;
				opacity:0;
				visibility:hidden !important;
				-moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;
				-webkit-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;
				-o-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;
				transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;
			}
			div#dropdown ul li:hover ul { visibility:visible !important; opacity:1; }
			div#dropdown ul ul :nth-child(2) { margin-top:0; }
			div#dropdown ul ul li {
				margin-top:-22px;
				-moz-transition:margin 0.2s 0.1s ease-out;
				-webkit-transition:margin 0.2s 0.1s ease-out;
				-o-transition:margin 0.2s 0.1s ease-out;
				transition:margin 0.2s 0.1s ease-out;
			}
			div#dropdown ul:hover ul li { margin-top:0; }
			/*end flyover effects*/
			#dropdown { height:45px; margin:0; padding:4px 0 0; width:560px; }
			div#dropdown ul { display:inline; text-align:center; list-style:none; padding:0; margin:0; border-left:0px solid #FFFFFF; }
			div#dropdown ul:first-child { border:none; margin-left:0; padding:0; }
			div#dropdown ul:last-child { border:none; margin-left:0; padding:0; border-left:0px solid #FFFFFF; }
			div#dropdown ul ul { z-index:1; padding:0 !important; border:0px solid #FFFFFF !important;  } /*dropdown container*/
			div#dropdown ul ul li { padding:0; } /*dropdown box*/
			div#dropdown ul ul li div { border-bottom:1px solid #4673b4; border-left:1px solid #4673b4; border-right:1px solid #4673b4; } /*dropdown box*/
			div#dropdown ul ul li:hover { background-color:#4673b4; }
			div#dropdown ul ul li:first-child { background-color:#FFFFFF; display:none; }
			div#dropdown ul ul li:nth-child(2) { border-top:1px solid #4673b4 !important; }
			div#dropdown ul ul li:last-child div { border-radius:0 0 5px 5px !important; }
			div#dropdown ul ul li:last-child:hover { border-radius:0 0 5px 5px !important; }
			div#dropdown ul ul ul li:first-child { background-color:#FFFFFF; }
			.nav_links,.nav_links_over { padding:0 10px; }
			.nav_links a,.nav_links_over a { min-height:22px; padding:10px 0 13px; }
			.nav_links_over a,.nav_links_over a:hover,.nav_links_over a:visited:hover,.nav_links a:hover,.nav_links a:visited:hover {  }
			.nav_level_1 { padding:0; }
			.nav_level_1 a:link,.nav_level_1 a:active,.nav_level_1 a:visited { color:#FFFFFF !important; padding:5px 20px; }
			.nav_level_1 a:hover,.nav_level_1 a:visited:hover { color:#FFFFFF !important; padding:5px 20px; }
			.drop_horz ul ul { left:0px; top:45px; width:250px !important; }
			.drop_horz li { z-index:9999; }
			/*END DROPDOWNS----------------------------------------------------------------------------------------*/
			.nav_level_0 { border-left:1px solid transparent; border-top:1px solid transparent; border-right:1px solid transparent; }
			.nav_links.nav_level_1 { background-color:#1bb1e7 !important; }
			.nav_links.nav_level_1:hover { background-color:#4673b4 !important; border-radius:0 0 5px 5px !important; }
			.nav_links_over.nav_level_0 {  }
			.nav_links_over.nav_level_0 a {  }
			.nav_level_0:hover { background-color:#1bb1e7; border-left:1px solid #4673b4; border-top:1px solid #4673b4; border-right:1px solid #4673b4; border-radius:5px 5px 0 0; box-shadow:0px -5px 7px #2e4c77; }
			.nav_links_over.nav_level_1 { background-color:#4673b4; }
			.nav_links_over.nav_level_0 a:link,.nav_links_over.nav_level_0 a:active,.nav_links_over.nav_level_0 a:visited { }
			.nav_links_over.nav_level_0 a:hover,.nav_links_over.nav_level_0 a:visited:hover,.nav_links.nav_level_0 a:hover,.nav_links.nav_level_0 a:visited:hover { color:#FFFFFF !important; }
			.nav_links.nav_level_0:hover > a,.nav_links_over.nav_level_0:hover > a { color:#FFFFFF !important; }
			.nav_links,.nav_links a:link,.nav_links a:active,.nav_links a:visited { color:#FFFFFF; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:14px; text-decoration:none; }
			.nav_links a:hover,.nav_links a:visited:hover { color:#FFFFFF !important; text-decoration:none; }
			.nav_links_over,.nav_links_over a:link,.nav_links_over a:hover,.nav_links_over a:active,.nav_links_over a:visited,.nav_links_over a:visited:hover { color:#FFFFFF !important; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:14px; text-decoration:none; }
			.nav_links a:hover,.nav_links a:visited:hover,.nav_links_over a:hover,.nav_links_over a:visited:hover { }
			.subcats .nav_links,.subcats .nav_links a:link,.subcats .nav_links a:active,.subcats .nav_links a:visited { font-size:14px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-decoration:none; }
			.subcats .nav_links_over,.subcats .nav_links_over a:link,.subcats .nav_links_over a:active,.subcats .nav_links_over a:visited { color:#1bb1e7 !important; font-size:14px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-decoration:none; }
			.subcats .nav_links a:hover,.subcats .nav_links_over a:hover,.subcats .nav_links a:visited:hover,.subcats .nav_links_over a:visited:hover { color:#1bb1e7 !important; text-decoration:none; }
			.subcats ul { margin:0; }
			.subcats li { border-bottom:1px solid #FFFFFF; margin:0 !important; padding:0 !important; }
			.subcats ul ul li { margin-bottom:10px !important; padding:0 35px !important; }
			.subcats a { border-top:1px solid; display:block; padding:10px 0; }
			.subcats .nav_links,.subcats .nav_links_over { padding:0; }
	#body_wrapper { background:url(/templates/108/body_top.png) repeat-x 0 0 #EDEDED; float:left; margin:0; padding:50px 0 0; width:1160px; }
		#main_body { background-color:#FFFFFF; margin:0; overflow:auto; padding:20px 100px 0; width:960px; }
			#body_content_wrapper { min-height:400px; margin:0; overflow:auto; padding:0 0 50px 0; width:960px; }
	#blue_bar { background:url(/templates/108/blue_bar_bkgd.png) repeat-x 0 0 #4673b4; float:left; height:320px; margin:0; padding:30px 100px 30px; width:960px; }
		#blue_bar h3 { color:#FFFFFF; }
		#blue_bar,#blue_bar a:link,#blue_bar a:active,#blue_bar a:visited,#blue_bar a:hover,#blue_bar a:visited:hover { color:#FFFFFF; font-size:13px;  }
		#blue_bar a:link,#blue_bar a:active,#blue_bar a:visited,#blue_bar a:hover,#blue_bar a:visited:hover { text-decoration:underline;  }
	#footer { background-color:#FFFFFF; color:#2e2e2e; float:left; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:13px; height:90px; margin:0; padding:40px 100px 0; position:relative; text-align:center; width:960px; }
	#footer .buffer { padding-bottom:0 !important; }
		#copyright_info { margin:0; padding:0; }
		#seller_info_wrapper { margin:0 auto; padding:0; width:960px; }
		#footer_content_wrapper { margin:0; padding:0; }
		.footer { color:#2e2e2e; font-size:13px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; margin:0; padding:0; }
		.contact_info_list_horz a:link,.contact_info_list_horz a:active,.contact_info_list_horz a:visited, .footer a:link,.footer a:active,.footer a:visited { color:#2e2e2e; font-size:13px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-decoration:none; }
		.footer a:hover,.footer a:visited:hover { color:#2e2e2e; font-size:13px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-decoration:underline; }
		#powered_by,#powered_by a:link,#powered_by a:active,#powered_by a:visited,#powered_by a:hover,#powered_by a:visited:hover { color:#2e2e2e; }
		#footer_links { width:100%; height:auto; margin:0 auto; padding:0; }
		#footer_links ul { list-style:none; padding:0; margin:auto; }
		#footer_links li { display:inline; padding:0 20px 0 0px; position:relative; }
		#footer_links li:last-child { padding:0; }
.main_text,.hint_0,.hint_1,option,select,textarea,.contact,#pageLinks,#pageLinksBottom { color:#2e2e2e; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:16px; line-height:auto; text-align:left; }
.ff_form_wrapper input[type="text"], .ff_form_wrapper select, .ff_form_wrapper textarea { border:1px solid #DDDDDD; box-shadow:3px 3px 5px #CCCCCC inset; padding:12px; width:574px; }
.main_text a:link,#pageLinks a:link,#pageLinksBottom a:link,.main_text a:active,#pageLinks a:active,#pageLinksBottom a:active,.main_text a:visited,#pageLinks a:visited,#pageLinksBottom a:visited { color:#1bb1e7; text-decoration:none; font-size:16px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.main_text a:hover,#pageLinks a:hover,#pageLinksBottom a:hover,.main_text a:visited:hover,#pageLinks a:visited:hover,#pageLinksBottom a:visited:hover { color:#1bb1e7; text-decoration:underline; font-size:16px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.main_text_sm, .sitemap_subcats { color:#2e2e2e; font-size:16px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-align:left; text-transform:none; line-height:auto; }
.main_text_sm a:link,.sitemap_subcats a:link.main_text_sm a:active,.sitemap_subcats a:active,.main_text_sm a:visited,.sitemap_subcats a:visited { color:#1bb1e7; font-size:16px; text-decoration:none; text-align:left !important; }
.main_text_sm a:hover,.sitemap_subcats a:hover,.main_text_sm a:visited:hover,.sitemap_subcats a:visited:hover { color:#1bb1e7; font-size:16px; text-decoration:underline; text-align:left !important; }
h1 { color:#4673b4; font-family:"ca_bnd_webbold",Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:50px; font-weight:normal; margin:0 0 30px; padding:0; text-align:left; }
h2,.title { color:#4673b4; font-family:"ca_bnd_webbold",Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:25px; font-weight:normal; margin:0 0 10px; padding:0; text-align:left; }
h3 { color:#2e2e2e; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:19px; font-weight:normal; margin:0 0 5px; padding:0; text-align:left; }
.hilite { color:#ff8c00; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.contact_tr { height:30px }
.contact_divider_tr { height:75px; }
.contact_reqd { color:red; display:none; font-weight:bold; }
.samerow { clear:both; }
hr { border:1px solid #afafaf; margin:10px 0; }
.buffer { padding-bottom:20px; }
.border { border:solid 1px #afafaf; }
#col_1 { margin:0; padding:0; position:relative; width:600px; }
#col_2 { margin:0; padding:0; position:relative; text-align:left; width:320px; }
#col_divider { width:40px; }
#col_full { position:relative; width:960px !important; padding:0; margin:0; }
table, table td { border:none !important; }
table td { vertical-align:top; }
.record_wrapper { clear:both; }
.blog_info { font-size:11px; }
#col_1 li,#col_2 li,#col_full li { list-style:none; margin:0 0 10px 0; }
#col_1 li:before,#col_2 li:before,#col_full li:before {  content:url(/templates/108/check.png); }
.subcats li:before { content:none !important; }
.ff_buttons input[type=reset] { display:none; }
#blue_bar_left { float:left; margin:0 20px 0 0; width:620px; }
#blue_bar_right { float:left; width:320px; }
#ff_form_wrapper_165 { background:url(/templates/108/cta_bkgd.png) no-repeat 0 0 transparent; height:247px; margin:0 auto; padding:95px 0 0 40px; position:relative; width:280px; }
	#ff_form_wrapper_165 input[type=text] { border:0 none; box-shadow:5px 5px 5px #AAAAAA inset; height:40px; margin:0 0 5px; padding:0 10px; width:210px; }
	#ff_form_wrapper_165 .ff_val { position:relative; }
	#ff_form_wrapper_165 .ff_each { margin:2px 0 12px 4px; }
	#ff_form_wrapper_165 .contact_reqd { left:3px; position:absolute; top:15px; }
	.form_errors { background-color:red; border:2px solid; border-radius:5px 5px 5px 5px; color:#FFFFFF; font-size:12px; height:65px; left:11px; margin:0 auto; position:absolute; text-align:center; top:18px; width:286px; z-index:1; }
#form_errors_166 { position:inherit; }
#whole_billing_wrapper { margin-right:20px !important; width:45% !important; }
#whole_payment_info_wrapper { width:45% !important; }
#whole_shipping_method_wrapper { display:none; }
#checkout #jnscart_totals_wrapper { float:right !important; }
blockquote { border-color:#888888 !important; color:#888888 !important; }
/*layout 1 (home)*/
.layout_1 #body_wrapper { padding:0; }
	.layout_1 #main_body,.layout_1 #body_content_wrapper,.layout_1 #col_full { padding:0; width:1160px !important; }
		.layout_1 #home_window { background:url(/templates/108/window_bkgd.jpg) no-repeat 0 0 transparent; height:400px; position:relative; width:1160px; }
		.layout_1 #home_bucket_left,.layout_1 #home_bucket_mid,.layout_1 #home_bucket_right { float:left; min-height:200px; padding-top:25px !important; }
		.layout_1 #home_bucket_left { border-right:1px solid #c9c9c9; margin-left:99px; padding-right:20px; width:300px; }
		.layout_1 #home_bucket_mid { border-right:1px solid #c9c9c9; padding:0 20px; width:280px; }
		.layout_1 #home_bucket_mid li { list-style:none; margin:0 0 -4px -12px; }
		.layout_1 #home_bucket_right {  margin-right:99px; padding-left:20px; width:300px; }
		.layout_1 ul { margin:0; padding:0; }
		.layout_1 #home_bucket_mid li:before {  content:url(/templates/108/check.png); }
		.layout_1 #ff_form_wrapper_165 { background:none; height:232px; padding:0; position:absolute; right:135px; top:128px; width:240px; }
		.edit_mode2 div[data-em_id="165"] .em_snippet_cover { height:232px; left:auto; right:40px; top:88px; width:240px; z-index:4; }
		.layout_1.edit_mode2 div[data-em_id="165"] .em_snippet_cover { left:auto; right:135px; top:128px; }
		.layout_1 .form_errors { left:760px; position:absolute; top:50px; }
.popup_window { background:none !important; margin:0 !important; }
.popup_window #body_wrapper,.popup_window.is_mobile #body_wrapper { background-color:#FFFFFF; box-shadow:none; padding:0; }
.popup_window #main_body,.popup_window.is_mobile #main_body { padding:0; }
.popup_window #body_content_wrapper,.popup_window.is_mobile #body_content_wrapper  { min-height:0; padding: 0 30px 0; }
.popup_window #whole_block,.popup_window.is_mobile #whole_block { height:450px; margin:0; width:550px !important; }
.popup_window #body_wrapper, .popup_window #main_body { height:420px; margin:0; width:550px !important; }
.popup_window #body_content_wrapper,.popup_window #col_full,.popup_window.is_mobile #body_content_wrapper,.popup_window.is_mobile #col_full { height:415px; margin:0; width:490px !important; }
.popup_window #col_full h1 { width:auto; }
.popup_window #hbl-live-chat-wrapper { display:none; }


body.is_mobile { background:url(/templates/108/bkgd.jpg) repeat-x scroll 0 0 #D7D7D7; }
#m_body { background-color:#FFFFFF; margin:0; padding:0 !important; }
#m_header img { margin:0; }
.is_mobile #custom_phrase { color:#FFFFFF; font-size:20px; }
#m_header { height:155px; }
#m_footer { background:url(/templates/108/blue_bar_bkgd.png) repeat-x scroll 0 0 transparent; padding:15px 0 0; }
#m_footer #seller_info_wrapper,#m_footer #seller_info_wrapper a:link,#m_footer #seller_info_wrapper a:active,#m_footer #seller_info_wrapper a:visited,#m_footer #seller_info_wrapper a:hover,#m_footer #seller_info_wrapper a:visited:hover { color:#2E2E2E; font-size:14px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
#m_footer .footer,#m_footer a:hover,#m_footer a:visited:hover,#m_footer a:link,#m_footer a:active,#m_footer a:visited { color:#2E2E2E; }
.is_mobile #seller_info_wrapper { color:#004526; font-size:14px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.m_nav_level_0 { background-color:#1bb1e7 !important; }
.is_mobile #body_content_wrapper { height:auto; }
.is_mobile .nav_links a,.is_mobile .nav_links_over a { display:inline !important; height:auto; padding:0; }
.is_mobile .subcats a { display:block !important; padding:10px 0; }
.is_mobile .form_errors { position:inherit; }
.is_mobile .ff_form_wrapper input[type=text],.is_mobile .ff_form_wrapper select,.is_mobile .ff_form_wrapper textarea,.is_mobile .ff_form_wrapper select { width:87% !important; }



/*
dk blue:#4673b4
lt blue:#1bb1e7
orange:#e7861f
charcoal:#2e2e2e
*/