
/*-------------------------------------------------------Global Styles ---------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td , p{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

img	{-ms-interpolation-mode: bicubic;}
input { border: solid 1px #999}
:focus {outline: 0;}
body {line-height: 1;}
table {	border-collapse: separate;	vertical-align:top;}
a img	{border:0;}
tr, td	{vertical-align:top; text-align:left; padding:0px;}
.clear { clear:both;}
.left { float:left;}
.right { float: right;}
.last { border:none !important; background:none !important;}
.center { text-align:center !important;}
.vert_middle { vertical-align:middle !important;}
/*html {background-image:url(/site/images/back_all_footer_.jpg); background-repeat:no-repeat; background-color:#ecf9ff; background-position:bottom center; }*/
body { text-align:center !important; margin:0 auto !important;  font-family:Verdana, Arial, Helvetica, sans-serif; /*background-image:url(/site/images/back_all_footer_.jpg); background-repeat:no-repeat; background-color:#ecf9ff;*/  background:url(/site/images/back_all_footer_.jpg) repeat-x #ECF9FF center bottom; padding:0px;  }
#outerwrapper {width:100% !important; margin:0 auto; background:url(/site/images/back_header.jpg) top center repeat-x; text-align:center; }
#innerwrapper { width:968px; margin:auto; }
#maincontents { margin-left:15px }
p { margin:0px; padding:0px;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}

/*------------------------------------------------------- Header ---------------------------------------*/
#sc_header { position:relative; width:968px }
#logo_ { padding:26px 0px 10px 42px; float:left;}
#h_links_top {position:absolute; left:300px; top:13px; list-style:none; clear:both;  }
#h_links_top li { color:#fff; font-weight:bold; font-size:14px; display:inline; padding:0px 10px 0px 10px;  }
#h_links_top li a { color:#fff; font-weight:bold; font-size:14px;}
#h_links_top li a:hover { color:#83DEFB; text-decoration: none}
#H_sear_contac { position:absolute; left:760px; top:5px; list-style:none; height:32px; overflow:hidden; float:left; clear:both; }
#H_sear_contac li { height:32px; float:left; background-image:url(/site/images/btn_contact.gif); float:left; text-align:left; background-repeat:no-repeat}
#H_sear_contac li a { display:block; color:#fff; font-weight:bold; font-size:14px; height:32px; line-height:32px; text-indent:12px; background-image:url(/site/images/btn_contact.gif); }
#H_sear_contac li#h_search { width:96px; margin-right:12px; background-position: 0px -64px;}
#H_sear_contac li#h_search a{ width:96px; margin-right:12px; background-position: 0px -64px;}
#H_sear_contac li#h_search a:hover{ width:96px; margin-right:12px; background-position: 0px -96px;}
#H_sear_contac li#h_contact {width:102px;margin-right:18px; }
#H_sear_contac li#h_contact a {width:102px;margin-right:18px; background-position: 0px 0px; }
#H_sear_contac li#h_contact a:hover {width:102px;margin-right:18px; background-position: 0px -32px;}
#H_sear_contac li#h_twitter { width:24px;margin-right:9px; text-indent:-90000px; background-position:0px -128px;}
#H_sear_contac li#h_twitter a{ width:24px;margin-right:9px; text-indent:-90000px; background-position:0px -128px;}
#H_sear_contac li#h_facebook {width:24px; text-indent:-90000px; background-position:0px -160px;}
#H_sear_contac li#h_facebook a{width:24px; text-indent:-90000px; background-position:0px -160px;}

#h_sh_item { position:absolute; top:67px; right:9px; color:#022648; font-size:14px; clear:both; text-align:right;  }
#h_sh_item .title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(/site/images/cart_ico.gif) no-repeat left center;
	margin-bottom:5px;
}
#h_sh_item .title a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-left:30px;
	color:#022648;
}
#h_top_banner_ {}
#top_menu_ {
	clear:both;
	margin-top:7px;
	padding:0px 4px 0px 4px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#top_menu_ a {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#124983;
	display:block;
	height:36px;
	padding:0px 0px 0px 18px;
	background: url(/site/images/back_span_a.gif);
}
#top_menu_ a:hover { background-position:0px -60px; color:#fff;}
#top_menu_ a span {
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	font-size:20px;
	padding:5px 18px 0px 0px;
	background: url(/site/images/back_span_a.gif);
}
#top_menu_ a:hover  span {  color:#fff;  background-position: 100% -97px;}
#top_menu_ ul.main { padding-top:14px; background:url(/site/images/back_nav.gif) no-repeat 5px top; list-style:none; overflow:hidden;  }
#top_menu_ ul.main li { float:left; height:36px; display: inline; white-space:nowrap;}
* html ul.main li { width : 10px; }
#top_menu_ li.last a { padding:0px 0 0 22px !important; height:36px; background-position:0 -60px; color:#FFFFFF}
#top_menu_ li.last a span {background-position: 100% -97px;}
#top_menu_ li.last a:hover  span {  color:#fff;  background-position: 100% -97px;}
#submenu {
	background:url(/site/images/top_nav_back.gif);
	font-family:Arial, Helvetica, sans-serif;
	height:43px;
	padding-left:10px;
	background-repeat:no-repeat;
	width:968px
}
#submenu li { float:left; font-size:13px !important;  list-style:none; padding-right:15px; padding-left:16px; border-right: solid 1px #FFFFFF; margin-top:10px; }
#submenu li a {
	font-family:Arial, Helvetica, sans-serif;
	color: white
}
#topcontent { width:700px; height:30px}
#breabcrumb {
	text-align:left;
	font-size:12px;
	float:left;
	width:460px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#022648
}
#breabcrumb a {color:#022648;}
#headersearch { float:right; width:230px}
#searchTextField { border: none white; background-image:url(/site/images/bckg_search_field.gif); background-repeat:no-repeat; height:25px; padding-top:5px; margin-right:5px}
#headersearch #searchSubmit { background-color:#124983; color:#FFFFFF; border: none white; height:25px; font-size:12px; font-weight: bold}

/*------------------------------------------------------- Content Area ---------------------------------------*/
#div__header,#div__body, #div__footer { /*width:968px;*/}
#div__footer { width:968px; margin:auto; text-align:center}
#div__label { display:none;}
#div__body { background:url(/site/images/back_main_content.png); padding:0px 4px 0 14px; min-height: 330px; padding-bottom:20px}

/*------------------------------------------------------- Home List ---------------------------------------*/

#home_lis_td { width:935px; float:left;}
#home_lis_td #home_left { width:648px; float:left }

#home_left #container{position:relative; width:648px; height:268px;	margin-bottom:10px;}
#home_left .content {position:absolute; left:0; top:0;}
#home_left .slideButtons { position:absolute; right:5px; bottom:5px; }
#home_left .slideButtons a {	font-size:11px;	float:left; color:#FFFFFF; padding:2px 4px; border:#FFFFFF solid 1px; margin-right:4px; text-decoration: none}
#home_left .slideButtons a:hover { text-decoration: underline; background-color:#FFFFFF; color:#006600}
#home_left #home_banners { margin:25px 0px 0px 0px; padding-bottom:14px; border-bottom:1px solid #adadad; width:100%;}
#home_list { padding:20px 0px; }
#home_lis_td #home_right { width:265px; float:right; }
#h_feature { background:url(/site/images/featured_h_bt.gif) left bottom no-repeat; width:265px; margin-bottom:6px;}
#h_feature h3 { text-indent:-90000px; height:37px; margin:0px; background:url(/site/images/featured_h_top.gif) no-repeat;}
#h_feature .content_f { padding:0px 11px 15px 17px; text-align:center}
#h_feature .content_f img { padding: 10px; height:168px}

#home_right .more_info { /*border-bottom:1px solid #adadad; margin-bottom:10px; */padding-bottom:20px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; line-height:140%; padding:0px 12px 15px 10px;}
#home_right .more_info p { color:#333; font-size:11px; padding-bottom:5px; line-height:16px }
#home_right .more_info .subtitle  { color:#222; font-size:13px; font-weight: bold; padding-top:7px;}
#featured_item_name {
	color:#000000 !important;
	font-size:15px !important;
	font-family:Arial, Helvetica, sans-serif;
}
#home_right a.green_btn { margin-top:7px;}
a.green_btn { background:url(/site/images/btn_green.gif) no-repeat; display:block; width:121px; height:33px; text-align:center; line-height:33px; text-transform:uppercase; font-weight:bold; color:#fff; }

#home_list .item_cell_td { width:161px; text-align:center;}
#home_list .item_cell_td { text-align: center; }
#home_list .item_cell_td .item_cell {
	padding:5px 13px 15px 13px;
	font-family:Arial, Helvetica, sans-serif;
}
#home_list .item_cell .name a { font-size:13px; color:#000000; font-weight:bold; display:block; text-align:left; padding-top:12px; }
#home_list .item_cell p { font-size:14px; color:#000000; line-height:140%; text-align:left; padding-bottom:5px;}
#home_list .item_cell .price { color:#71953e; font-weight:bold; font-size:18px; text-align:left;  }
#home_list .item_cell  a.buy_now { display:block; background:url(/site/images/btn_blue.gif) no-repeat; text-align:center; width:98px; height:25px; line-height:25px; text-transform:uppercase; color:#fff; font-size:13px; font-weight:bold}

/*------------------------------------------------------- Footer ---------------------------------------*/

#sc_footer { height:410px; padding-top:30px; background:url(/site/images/bt_main_content.png) no-repeat left top; }
#top_footer { float:left; height:230px; width:968px;}
#top_footer ul#footer_lis { list-style:none; float:left;}
#top_footer ul#footer_lis li { background:url(/site/images/sheet.png) no-repeat; float:left; font-size:12px;}
#top_footer ul#footer_lis li .content_li { padding:5px 0px 10px 45px; color:#ede7d0; font-family:Arial, Verdana, Geneva, sans-serif; text-align:left; font-size:12px; background: url(/site/images/back_li_border.png) no-repeat 20px 40px; float:left;}
#top_footer ul#footer_lis li .content_li p { line-height:150%;}
#top_footer ul#footer_lis li .content_li ul { list-style:none; float:left; width:175px;}
#top_footer ul#footer_lis li .content_li ul li { float:none; padding:0px 0 8px 13px; background:url(/site/images/bullet_footer.gif) no-repeat 0px 6px; line-height:140%;}
#top_footer ul#footer_lis li h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#f99f1b;
	font-style:italic;
	font-size:19px;
	padding-bottom:12px;
}
#top_footer ul#footer_lis a { color:#fff; text-decoration:underline; display:block;}
#top_footer ul#footer_lis a:hover { color:#fff; text-decoration:none;}
#top_footer ul#footer_lis li#id_1 { width:326px;}
#top_footer ul#footer_lis li#id_2 { width:400px;}
#top_footer ul#footer_lis li#id_3 { width:235px;}
#btn_footer { clear:both; padding-top:10px; text-align:left; font-size:12px; color:#ede7d0; line-height:130%; overflow:hidden; font-family:Arial, Helvetica, sans-serif; line-height:20px }
#btn_footer p { padding-top:5px;}
#btn_footer img { float:left; margin-right:15px;}

/*--------------------------------------Left Menu -FM ---------------------------------------*/
#left_column {
	width:209px;
	font-family:Arial, Helvetica, sans-serif
}
#left_menu { background:url(/site/images/bckg_left_menu.gif) no-repeat; padding:20px 0 0 10px}
#left_menu a { color:#155180; font-size:12px}
#left_menu .smalltext, #left_menu .textboldnolink { padding-top:6px; padding-bottom:6px;}
#left_menu .smalltext a, #left_menu .textboldnolink a{ /*background-image:url(/site/images/arrow.gif); background-repeat:no-repeat; */padding-left:5px}
#left_menu .smalltext img {}

#left_cart {background:url(/site/images/bckg_left_cart.gif) no-repeat; width:209px}
#left_cart h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#155180;
	font-weight: normal;
	margin-left:20px;
	padding-right:10px;
	background:url(/site/images/arrow.gif) no-repeat 0 22px;
	padding-left:7px;
	padding-top:20px
}
#left_cart h3 { color:#555555; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size:11px; padding-left: 20px; padding-right:10px; padding-top:5px}


/*--------------------------------------Category-FM ---------------------------------------*/

#category_content { background-image:url(/site/images/bckg_category_content.gif); width:707px; height:49px; clear:both }
.catinfo {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left; width:460px; margin-left:15px; margin-top:0px}
#category_content h1 {
	color:#155180;
	font-size:24px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	margin-bottom:15px;
	font-weight: bold;
	margin-top: 15px
}
#category_content h2 { color:#333333; margin-bottom:10px; text-transform:uppercase; font-weight: bold; letter-spacing:2px;}
#category_content h3 {color:#333333; font-weight: normal; line-height:17px }
#category_content h4 {
	color:#155180;
	font-size:24px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	margin-bottom:15px;
	font-weight: bold;
	margin-top: 15px;
	background-image: url(/site/images/bckg_tabs_content.gif); background-repeat: repeat-y; padding:0 30px 0 20px;
}
#category_list,  #item_list_div {background-image:url(/site/images/bckg_category_list.gif); background-repeat:repeat-x; background-color:#f2ede1; width:660px; margin-left:20px; margin-bottom:15px; padding-bottom:15px}
#item_list {width:620px; margin-left:20px; margin-bottom:15px; padding-bottom:15px}}
#narrowresuls {}
#category_list table { margin-top:10px}

td.category_cell  { width:174px; padding-left:22px; padding-right:22px; padding-bottom:25px}
.category_cell .image { width:174px; height:110px; background-image:url(/site/images/bckg_cat_image.gif); background-repeat:no-repeat; text-align:center}
.category_cell .image img { padding-top:5px}
.category_cell {
	font-family:Arial, Helvetica, sans-serif !important;
}
.category_cell .name { font-size:14px; color:#000000; margin-top:10px}
.category_cell .description { font-size:12px}
.seeitems { margin-top:8px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #345f00; font-size:10px; letter-spacing:2px; text-transform:uppercase;}
.seeitems a {color: #345f00;font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline !important }


/*--------------------------------------Item-FM ---------------------------------------*/

#item_list .item_cell  {
	border-top: solid 1px white;
	border-bottom: solid 1px #d3cbb8;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0
}
#item_list .item_cell .image { width:174px; height:110px; background-image:url(/site/images/bckg_cat_image.gif); background-repeat:no-repeat; margin-right:10px; float:left; text-align:center}
#item_list .item_cell .image img { padding-top:5px}
#item_list .item_cell .info { float:left; width:280px; margin-right:15px;}
#item_list .item_cell .info h4 { font-size:17px; padding-bottom:5px}
#item_list .item_cell .description, #item_list .item_cell .description div { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#333; padding-bottom:7px}
#item_list .item_cell .price {color:#71953e; font-size:18px;}
#item_list .cartbox { float:left; width:130px; height:80px; background-image:url(/site/images/bckg_cartbox.gif); font-size:11px}
#item_list .cartbox #qty { width:20px}
#item_list .cartbox input#addtocart { border:0; margin-top:5px}
#item_list .compare {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:8px}
#item_list .compare input { border: none; }

.item_cell .bglt .listheadernosort { padding:5px; font-size:11px; font-weight: bold;background-color:#615B4D;
color:white;}

#item_list table { /*padding-top:20px; width:620px margin-left:20px;*/ }
#itemsTable { margin-left:20px}

#item_list .cartbox table  { padding-top:0; margin-top:10px; margin-left:12px}

#pagination { padding:10px 20px 10px 20px; color:#615b4d; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif !important; }
#pageType { float:right; line-height:20px;}
#pageType .selectedPage { display: none}
#sorting { float:left}
#pageResultsTop, #pageResultsButton { float:right; color:#615b4d; height:20px; line-height:20px}
#pageResultsTop a, #pageResultsButton a { padding-right:5px; color:#615b4d;}
#pageResultsTop .selectedPage, #pageResultsButton .selectedPage{ font-weight:bold}
#pageResultsTop #showing, #pageResultsButton #showing { padding-right:20px}

/*---------------------------------------Search List - FM ------------------------------------------*/
#narrowresults { background-color:#f3eee3; width:690px}
#narrowresults p { color:#615b4d; font-size:17px; font-weight: bold; padding:15px;}
#narrowprice, #narrowcat {padding:0px 20px 10px 20px; color:#615b4d; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif !important}

.searchquery { color:#155180; font-size:16px; padding:20px 0; font-weight: bold}
.searchlist { background: none #FFFFFF !important}
#spnUrlItem2 { color:#000000}

/*---------------------------------------Related Items - FM -----------------------------------------------*/

#relatedlist { background-image:url(/site/images/bckg_related_list.gif); background-repeat:repeat-y; width: 263px;}
.related_cell { padding-left:20px; width:240px; padding-bottom:20px}
.related_cell .image { float:left; width:80px}
.related_cell .info { float:left; padding-left:10px; width:140px}
.related_cell .name {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:15px;
	font-weight: bold;
	padding-bottom:8px
}
.related_cell .price {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px;
	color:#71953e;
	font-weight: bold
}
.related_cell .price { letter-spacing:0 !important}

/*--------------------------------------Shopping Cart-FM ---------------------------------------*/

#shopping_cart_info { width:600px}
#shopping_cart_info h1  {
	color:#155180;
	font-size:18px;
	margin-top:30px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.nlbutton, .bgbutton { margin-left:10px;}
table #carttable
{
	border:#d7d7d7 solid 1px !important;
	border-bottom:none !important;
	font-size:12px;
	color:#000;
	margin-bottom:10px;
	width:700px
}

#carttable tr,#carttable td
{
	font-size:12px;
	color:#444;
	float:none;
	clear:both;
}

table#carttable a
{
	text-decoration:underline;
	color:#444;
	padding:5px;
}

#carttableheader td.smalltext
{
	vertical-align:middle;
}

table#carttable a:hover
{
	text-decoration:underline !important;
}

table#carttable b
{
	font-size:14px;
	display:block;
	background-color:#FFF;
	padding:3px;
}

table#carttable .bglttextrt
{
	font-size:14px;
	background-color:#FFF;
	padding:5px;
}

table#carttable .listheadernosort
{
	color:#fff;
	text-align:left !important;
	text-decoration:none !important;
	background-color:#91c773;
	font-size:12px;
	font-weight:bold;
}

.texttable
{
	border-collapse:collapse;
	padding:3px !important;
}

.texttablert,.texttablectr,.texttable,.listtexthl
{
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:#d7d7d7 solid 1px !important;
	background-color:#FFF;
	text-align:left;
}

td.texttable table
{
	text-align:center;
}

#carttableheader .smalltext
{
	background-color:#91c773;
	padding:5px;
}

#carttableheader .smalltext .listheadernosort
{
	padding:2px 3px 2px 0;
}

#carttablerow0 td,#carttablerow1 td,#carttablerow2 td,#carttablerow3 td,#carttablerow4 td,#carttablerow5 td,#carttablerow6 td,#carttablerow7 td,#carttablerow8 td,#carttablerow9 td,#carttablerow10 td,#carttablerow11 td,#carttablerow12 td,#carttablerow13 td,#carttablerow14 td,#carttablerow15 td,#carttablerow16 td,#carttablerow17 td,#carttablerow18 td
{
	background-color:#fff !important;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0 5px;
}

#checkout,#inputCheckoutAnalytic
{
	border:medium none !important;
	color:#FFF;
	font-size:13px;
	cursor:pointer;
	text-align:center !important;
	text-transform:none !important;
	background-color:#ea5e00;
	font-weight:bold;
	padding:4px;
}

#cancel,#recalc {
	cursor:pointer;
	font-size:11px;
	text-align:center;
	border:none !important;
	font-weight: normal;
	padding:4px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000 !important
}

#ordersummary_estship td
{
	height:30px;
	vertical-align:middle;
	padding:0;
}


/* Extra Stylesheet*/

#callCustomerService { clear:both; color:#022648; font-size:14px; position:absolute; right:9px; top:40px; text-align:right; }

.greytitle { padding-bottom:10px; padding-top:10px; font-weight: bold; font-size:17px; color:#155180}

.bgbutton {
	background-color: #EA5E00 !important;
	border: none !important;
	font-weight:bold;
	padding:3px 7px;
	color:#FFFFFF;
	font-size:12px; margin-top:8px;
}
.nlbutton {
	background-color:#999999;
	color:#FFF;
	padding:3px 7px;
	font-size:12px;
	border: none !important;
	margin-top:8px;
}

#maincontents .medtext { font-size:12px; color:#666666}

#maincontents .medtext a { color:#155180}

#maincontents .smalltext a { color:#155180}

.smalltext, .smalltextnolink, .smalltextul, .smallgraytext  { font-size:12px}

.smallgraytext { padding-left:5px}

#maincontents .text table table #retemail_fs_lbl, #maincontents table #name_fs_lbl, #maincontents table #company_fs_lbl, #maincontents table #email_fs_lbl, #maincontents table #pwd_fs_lbl, #maincontents table #newpwd2_fs_lbl, #maincontents table #hint_fs_lbl, #maincontents .text table table #retpwd_fs_lbl, #attention_input_fs_lbl, #addressee_input_fs_lbl, #addr1_fs_lbl, #addr2_fs_lbl, #city_fs_lbl, #dropdownstate_fs_lbl, #zip_fs_lbl, #country_fs_lbl, #phone_fs_lbl, #firstname_fs_lbl, #lastname_fs_lbl, #title_fs_lbl, #incomingmessage_fs_lbl {
	display:block;
	line-height:20px;
	margin:3px;
}

#attention_input, #addressee_input, #addr1, #addr2, #city, #inpt_dropdownstate1, #zip, #country, #inpt_country2, #phone, #dropdownstate { margin-bottom:7px}

/* -- Login Screen -- */
#retemail_fs_lbl, #retpwd_fs_lbl { display:block; margin:10px 10px 0 0 !important; }
#retemail, #retpwd {margin-top:10px !important; }

