/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }

body { text-align: center; font: 12px arial, helvetica, sans-serif; color:#19456c; background: #003d74 url(../images/bg_topbar.gif) repeat-x 50% 0%; }
table, th, td { font: 12px arial, helvetica, sans-serif; color:#19456c; }

ul, ol, dl { color: #19456c; }
h2 { font-size:15px; }
h4 { font-size:13px; }

a img, :link img, :visited img { border: none; }

a:link { color: #a1d2eb; text-decoration: underline; }
a:visited { color: #a1d2eb; text-decoration: none; }
a:hover, a:active { color: #DFF7FF; text-decoration: none; }

#skip { display: none; }

/* COMPONENTS
------------------------------------------------------------------------------------- */
.toggle { padding-left:18px; cursor:pointer; background:url(../images/bg-plus.png) no-repeat 0 1px; }
.toggle-box-js { display:none; }
.open { display:block; }
.minus { background:url(../images/bg-minus.png) no-repeat 0 1px; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav { position: absolute; top: 53px; left: 281px; height: 19px; width: 472px; }
#nav li { float: left; position: relative; font: bold 11px helvetica, arial, sans-serif; text-align: center; list-style: none; height: 19px; }
#nav li li { text-align: left; font-size: 11px; border: none; }
#nav li a { cursor: pointer; }
#nav li a:hover { cursor:hand; }
#nav li a, #nav li div { position: relative; height: 19px; color: #004E8E; text-transform: uppercase; display: block; text-decoration: none; }
#nav li strong { position: absolute; top: 0px; left: 0px; display: block; height: 19px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-image: url(../images/nav.gif); }

#nav li.about, #nav li.about a, #nav li.about a strong			{ background-position: 0px 0px; width: 74px; }
#nav li.products, #nav li.products a, #nav li.products a strong									{ background-position: -74px 0px; width: 75px; }
#nav li.news, #nav li.news a, #nav li.news a strong				{ background-position: -149px 0px; width: 55px; }
#nav li.store-locator, #nav li.store-locator a, #nav li.store-locator a strong	{ background-position: -204px 0px; width: 103px; }
#nav li.education, #nav li.education a, #nav li.education a strong	{ background-position: -307px 0px; width: 82px; }
#nav li.community, #nav li.community a, #nav li.community a strong							{ background-position: -389px 0px; width: 83px; }

/* HOVER STATE - MAINTAINS ON STATE WHILE OVER DROP DOWNS */
#nav li.about:hover a, #nav li.about a:hover, #nav li.about:hover a strong, #nav li.about a:hover strong			{ background-position: 0px -19px; width: 74px; }
#nav li.products:hover a, #nav li.products a:hover, #nav li.products:hover a strong, #nav li.products a:hover strong											{ background-position: -74px -19px; width: 75px; }
#nav li.news:hover a, #nav li.news a:hover, #nav li.news:hover a strong, #nav li.news a:hover strong					{ background-position: -149px -19px; width: 55px; }
#nav li.store-locator:hover a, #nav li.store-locator a:hover, #nav li.store-locator:hover a strong, #nav li.store-locator a:hover strong	{ background-position: -204px -19px; width: 103px; }
#nav li.education:hover a, #nav li.education a:hover, #nav li.education:hover a strong, #nav li.education a:hover strong	{ background-position: -307px -19px; width: 82px; }
#nav li.community:hover a, #nav li.community a:hover, #nav li.community:hover a strong, #nav li.community a:hover strong									{ background-position: -389px -19px; width: 83px; }


/* ON STATE */
#nav li.abouton, #nav li.abouton strong, #nav li.abouton div			{ background-position: -0px -38px; width: 74px; }
#nav li.productson, #nav li.productson strong, #nav li.productson div									{ background-position: -74px -38px; width: 75px; }
#nav li.newson, #nav li.newson strong, #nav li.newson div				{ background-position: -149px -38px; width: 55px; }
#nav li.store-locatoron, #nav li.store-locatoron strong, #nav li.store-locatoron div	{ background-position: -204px -38px; width: 103px; }
#nav li.educationon, #nav li.educationon strong, #nav li.educationon div	{ background-position: -307px -38px; width: 82px; }
#nav li.communityon, #nav li.communityon strong, #nav li.communityon div							{ background-position: -389px -38px; width: 83px; }


/* STYLING ELEMENTS
------------------------------------------------------------------------------------- */
.view_larger { padding-left:15px; background:url(../images/icon_magnify.gif) no-repeat 0 50%; }
.pdf { padding-left:15px; background:url(../images/icon_pdf.gif) no-repeat 0 50%; }
.download { padding-left:15px; background:url(../images/icon_document.gif) no-repeat 0 50%; }


#w1 { background:#fff url(../images/bg_wrapper_foot.gif) repeat-x 50% 100%; }
	.home #w1 { background:#fff url(../images/bg_h_wrapper_foot.gif) repeat-x 50% 100%; }
#w2 { background:url(../images/bg_topbar.gif) repeat-x 50% 0%; }
#w3 { background:url(../images/bg_wrapper.gif) repeat-x 50% 117px; }
#w4 { background:url(../images/bg_content_top.gif) no-repeat 50% 117px; }
	.home #w4 { background:url(../images/bg_h_content_top.gif) no-repeat 50% 116px; }
#w5 { background:url(../images/bg_content_bottom.gif) no-repeat 50% 100%; }
	.home #w5 { background:url(../images/bg_h_footer.jpg) no-repeat 50% 100%; }
	
	
#w6 { background:url(../images/sh_about.jpg) no-repeat 50% 52px;  }
	.products #w6, .products_home #w6 { background:url(../images/sh_products.jpg) no-repeat 50% 52px;  }
	.news #w6 { background:url(../images/sh_news.jpg) no-repeat 50% 52px; }
	.store-locator #w6 { background:url(../images/sh_store-locator.jpg) no-repeat 50% 52px;  }
	.education #w6 { background:url(../images/sh_education.jpg) no-repeat 50% 52px;  }
	.community #w6 { background:url(../images/sh_community.jpg) no-repeat 50% 52px;  }
	.home #w6 { background:url(../images/bg_h_fish1.jpg) no-repeat 100% 50px;  }
	
	
#container { margin: 0 auto; width: 760px; text-align: left; }

#header { position: relative; height: 119px; z-index: 10; }
	#main_logo { position: absolute; top: 22px; left: 14px; }

.h_welcome { margin:16px 0 0 19px; width:418px; height:61px; font-size:11px; color:#000e24;}
	.h_welcome p { margin-top:2px; line-height:16px;}

.content { min-height:515px; *min-height:542px; _height: 542px !important; position:relative; } 
	* html .content { height:542px; }
	
.home .content { min-height:386px; *min-height:403px; }	
	* html .home .content { height:403px; he\ight:403px; _height: 403px !important;  }
	
.quickfind { margin:7px 18px; padding:8px 0 0 8px; background:url(../images/bg_h_quickfind.gif) no-repeat; height:65px; }
	* html .quickfind { height:73px; }
	.quickfind h2 { font-size:16px; color:#00315c; display:inline; }
	.quickfind h3 { font-size:14px; color:#008dc2; display:inline; }
	.quickfind td { padding:0px 20px 0 0; font-size:15px; color:#3bb7e6; font-weight:bold; vertical-align:bottom }
	.quickfind select { width:175px; height:17px; *height:19px; _height:17px; margin-bottom:3px; border:1px solid #00a1dd; color:#0067b1; font-size:11px; }
	.quickfind input { margin-top:2px; }
	.quickfind select.off { border:1px solid #80d0ee; border-bottom-color:#00a1dd; color:#80b3d8; }

	#secondary_nav { position: absolute; top: 21px; left: 525px; font-size: 10px; color: #00baff; }
		#secondary_nav a { text-decoration: none; color: #6fcaed; }
		#secondary_nav a:hover { color: #DFF7FF; }

	#search_form { position: absolute; top: 19px; left: 289px; }
		#search_form label { vertical-align: middle; color: #75e0ff; text-transform: uppercase; font: bold 11px helvetica, arial, sans-serif; }
		#search_form .search_box { padding: 1px; height: 14px; width: 114px; color: #0067b1; font: 11px arial, helvetica, sans-serif; background:#b3e5ff; border: 1px solid #00a1dd; }
		#search_form .btn_search { vertical-align: top; }
		
#footer { position:relative; z-index:5; font-size:11px; line-height:16px; text-align:left; color:#00baff; margin:13px auto; width:724px;  }
#footer a { text-decoration:none; }

/* HOME PAGE
------------------------------------------------------------------------------------- */
.h_footlinks { height: 171px; width: 760px; }
.h_footlinks li { float: left; position: relative; font: bold 11px helvetica, arial, sans-serif; text-align: center; list-style: none; height: 171px; margin-right:20px; }
.h_footlinks li a { cursor: pointer; }
.h_footlinks li a { position: relative; height: 171px; color: #fff; text-transform: uppercase; display: block; text-decoration: none; }
.h_footlinks li strong { position: absolute; top: 0px; left: 0px; display: block; height: 171px;  }
.h_footlinks li a strong { text-decoration:none; }
.h_footlinks .last { margin-right:0; }
.h_footlinks li.poll {width: 221px;}
.h_footlinks li.poll h3 {margin: 55px 0 0 0; color: #75E0FF; text-align: left;}
.h_footlinks li.poll table {margin: 5px 0 0 0;}
.h_footlinks li.poll table label { color: #fff; margin: -1px 0 0;}
#poll_submit {margin: 5px 0 0 0;}

.h_footlinks li.showcase, .h_footlinks li.showcase a, .h_footlinks li.showcase a strong	{ background:url(../images/h_featured_showcase.gif) no-repeat; background-position: 0px 0px; width: 298px; }
.h_footlinks li.news, .h_footlinks li.news a, .h_footlinks li.news a strong				{ background:url(../images/h_featured_news.gif) no-repeat; background-position: 0px 0px; width: 201px; }
.h_footlinks li.petu, .h_footlinks li.petu a, .h_footlinks li.petu a strong	{ background:url(../images/h_featured_petu.gif) no-repeat; background-position: 0px 0px; width: 221px; }

/* HOVER STATE */
.h_footlinks li.showcase:hover a, .h_footlinks li.showcase a:hover, .h_footlinks li.showcase:hover a strong, .h_footlinks li.showcase a:hover strong	{ background-position: 0px -171px; width: 298px; }
.h_footlinks li.news:hover a, .h_footlinks li.news a:hover, .h_footlinks li.news:hover a strong, .h_footlinks li.news a:hover strong					{ background-position: 0px -171px; width: 201px; }
.h_footlinks li.petu:hover a, .h_footlinks li.petu a:hover, .h_footlinks li.petu:hover a strong, .h_footlinks li.petu a:hover strong	{ background-position: 0px -171px; width: 221px; }


/* SUB PAGE
------------------------------------------------------------------------------------- */
.s_content { margin:20px 0 0 13px; }
	.s_content h1 { font-size:24px; margin-top:27px; margin-left:1px; color:#008cc1; }
	.s_content p { color:#19456c; }
	.s_content a:link { color:#008cc1; }
	.s_content a:hover { text-decoration:underlne; color:#333; }
	.s_content a:visited { color:#67B6CF; }
	.s_content a:hover { color:#333; }
	.s_content table {  color:#19456c; }
	.s_content h3 { font-size:14px; }
        .s_content a.headerrow { text-decoration: none; }
.s_content li { margin-left:1em; }
.s_content blockquote, .s_content h2 { border-bottom:1px solid #d3dade; margin-bottom:10px; padding-bottom: 10px; color:#008cc1; font-weight:bold; line-height:16px; }
.s_content h2 { border:none; margin-bottom:0; font-weight:normal; }
.s_content h3.prod-sub { margin:0 0 20px; color:#333; font:italic 12px/15px arial,sans-serif; }
.s_content blockquote { line-height:13px; }
* html .s_content h2 { padding-bottom: 0; line-height:24px; }

#sidebar { width:115px; margin-top:20px; float:left; }
#subnav { width:115px; border-top:1px solid #c5efff; list-style:none;  }
#subnav li { margin:0; border-bottom:1px solid #c5efff; font-size:11px; text-transform:uppercase; font-weight:bold; }
	* html #subnav li { height:1%; display:inline; d\isplay:block; }
#subnav li a { display:block; width:87px; color:#008fc5; text-decoration:none; background:#FFF url(../images/bg_subnav_dot.gif) no-repeat 7px 50%; padding:4px 14px 3px; }
* html #subnav li a { width:115px; w\idth:87px; }
	#subnav li a:hover { background:#DFF7FF url(../images/bg_subnav_dot.gif) no-repeat 7px 50%; }
#subnav ul { list-style:none; }
#subnav li li { margin:0; font-size:10px; border-top:1px solid #c5efff; border-bottom:none; }
#subnav li li a { color:#1D659F; background:#edfbff url(../images/bg_subnav_dot.gif) no-repeat 7px 50%;  }
#subnav li li a:hover { color:#008fc5; }

#subnav div { margin:0; display:block; width:87px; color:#008fc5; text-decoration:none; background:#DFF7FF url(../images/bg_subnav_dot.gif) no-repeat 7px 50%; padding:4px 14px 3px; }
* html #subnav div { width:115px; w\idth:87px; }

.s_col1 { float:left; width:330px; margin-top:20px; margin-left:12px; }
	.s_col1 p { margin:0 0 15px; line-height:16px; }
.s_col2 { float:left; margin-top:-7px; width:241px; min-height:80px; padding:22px; background:url(../images/bg_col_2.gif) no-repeat; position:relative; *margin-top:-6px; }
	* html .s_col2 { width:285px; height:80px; w\idth:241px; margin-top:-6px; }
	.s_col2 p { margin-bottom:10px; }
        .s_col2 blockquote { font-size: 14px; }

.s_col_wide .col1, .s_col_wide .col2 { float:left; width:48.5%; margin-right:15px; }
.s_col_wide .col1 { width: 263px; }
.s_col_wide .col2 { margin-right:0; }
.s_col_wide ul { margin:15px 0 15px 18px; }
.s_col_wide li { margin:0 0 5px; }

.image-listing { margin:15px 0 15px 10px !important; padding:0 !important; }
.image-listing li { margin:0 0 8px !important; list-style:none; line-height:20px; }
.image-listing a { display:inline-block; text-decoration:none; }
.image-listing .pdf { background-position:100% 3px; }
.image-listing img { margin:0 10px 0 0; float:left; }

.s_col_wide { margin:-7px 0 0 40px; float:left; width:545px; padding:20px; background:url(../images/bg_col_2c.gif) no-repeat; line-height:16px; *margin-top:-6px; min-height:300px; }
* html .s_col_wide { width:585px; w\idth:545px; height:200px; }
	.s_col_wide td { padding:10px 0 0 0; }
	.s_col_wide p { margin-bottom: 15px; }


/* NEWS/EVENTS
------------------------------------------------------------------------------------- */
/* News Styles */
.news_item, .event { min-height:60px; padding:10px 0; border-bottom:1px solid #B1DBEB; }
* html .news_item, * html .event { height:60px; }
.news_item img, .event img { float:left; margin:5px 15px 0 0 !important;  }
.news_item h3 { font-size:13px; margin-bottom:4px; }
.news_item a  { text-decoration:underline; }
.news_item a:hover { text-decoration:none; }

.news_detail { width:500px; margin:15px 0; }
.news_detail p { margin:0 0 10px 0 }
.news_detail img.image_large { float:left; margin: 0 15px 5px 0; }
.news_detail h2 { margin-top:10px; clear: left; }

.news_details { padding-left:90px; }
.last_item { margin-bottom:10px; }
.related_links { margin-top:10px; }

/* Event Styles */
.event_detail { width:500px; margin:15px 0 10px; }
.event_detail img.image_large { float:left; margin: 0 15px 15px 0; }
.event_reg { margin-top:15px; }

.event_cal p { margin-top:4px; }
.event_cal a { text-decoration:underline; }
.event_cal a:hover { text-decoration:none; }

.event_url { padding-bottom:20px; }

.event_date_h { margin-right: 170px; }
.event_title_h { margin-right: 100px; }
.event_location_h { margin-right: 100px; }

.event_date { margin-right: 37px; }
.event_title { margin-right: 100px; }
.event_location { margin-right: 100px; }

.calendars_dl { position: absolute; left: 377px; }

.event_tools { border:1px solid; padding: 13px 0 0 0; float: left; margin-right: 10px; }
	.event_tools img { padding-bottom: 10px; }
	#content .event_tools p { color: #333; font-size: 11px; line-height: 20px; }
	#content .event_tools a { color: #333; text-decoration: none; }
	#content .event_tools a:hover { color: #333; text-decoration: underline; }
	.outlook { margin-right: 5px; padding: 4px 0 3px 19px; background: url(../images/icon_outlook.gif) no-repeat 0% 3px; }
	.ical { padding: 4px 0 3px 22px; background: url(../images/icon_ical.gif) no-repeat 0% 0px; }


/* PRODUCTS
------------------------------------------------------------------------------------- */

.category { position:absolute; left:255px; top:7px; color:#008cc1; font-weight:bold; *top:27px; }
	* html .category { top:27px; }
	.category select { width:139px; border:1px solid #a5acb2; color:#6f6f6f; font-size:11px; padding:2px 0; } 

.product_list, .events_list { min-height:380px; margin:2px 0 0; padding:7px 0 20px 0; font-size:10px; border-top:1px solid #baebff; color:#1A446C; clear: both; }
* html .product_list { padding-bottom: 15px; }
.product_list a:link, .product_list a:link { text-decoration:none; }

.paging { float:right; list-style:none; font-size:10px; }
.paging li { float:left; margin:0; padding:1px 4px 0 4px; border-left:1px solid #B1DBEB; }
.paging a, .paging a:visited { text-decoration:none; }
.paging .on { background:url(../images/bg_pag_on.gif) no-repeat; padding:1px 3px 0 3px;border-left:1px solid #B1DBEB; }
.paging .first { border-left:none; }
.paging .last { border-right:none;  }
.paging .first.on { border-left:1px solid #B1DBEB; }

.product_fam { float:left; margin:0 45px 10px 0; color:#008fc5; width:219px; text-align:center; text-transform:uppercase; font-size:11px; }
	.product_fam.third { margin-right:0; }
	.product_fam .prod_shot { min-height: 109px; margin-top:5px; padding:3px 0; text-align:center; background:url(../images/bg_product_list_thumb.gif) no-repeat; }
	.product_fam strong { }

.product { float:left; position:relative; margin:7px 49px 10px 0; width:150px; text-align:center; text-transform:uppercase; color:#008fc5; font-size:11px; }
	.product .prod_shot { margin-top:5px; height:134px; padding:18px 0 0; background:url(../images/bg_product_thumb.gif) no-repeat; }
		* html .product .prod_shot { height:150px; he\ight:134px; }
	.product.fourth { margin-right:0; }

.products_wide .s_col1 { width:440px; margin-left:2px; display:block;   }
	* html .products_wide .s_col1 { width:430px; w\idth:430px; }
.products_wide .s_col2 { margin-left:20px; display:block;  }

.products_detail .s_col1 { margin:16px 5px 0 2px; width:398px; }
.products_detail .s_col2 { margin-top:-7px; width:298px; background:url(../images/bg_col_2b.gif) no-repeat; position:relative; *margin-top:-6px;  }
	* html .products_detail .s_col2 { margin-top:-6px; width:340px; w\idth:296px; }

.s_col2 table { width:100%; margin-top:10px; }
.s_col2 table .related { width:126px; }
.s_col2 td  { font-size:11px; color:#50606b; line-height:16px; }
.s_col2 td a { text-decoration:none;  } 
.s_col2 td strong {  }

.prod_image { padding-top:0px; width:168px; text-align:center; }
.prod_features, .prod_image { float:left; }
.prod_features {  text-align:left; width:114px; padding-top:5px; margin-left:5px; }
* html .prod_features { margin-left:5px; }
	.prod_features ul { margin-top:10px; list-style:none; }
	.prod_features li { float:left; margin:0 5px 5px 0; }
	.prod_features li a { display:block; width:50px; height:50px; border:1px solid #9fe4ff;  }
	.prod_features li a:hover { border:1px solid #004885; }
	.prod_features strong { font-size:11px; color:#50606b; }

.product_table { width:100%; margin:10px 0 20px 0; clear: left; }
.products .product_table { width:100%; }
	.product_table .thumb { width:60px; }
	.product_table .prod_name { width:280px; }
	.product_table .size { width:112px; }
	.product_table a:link { text-decoration:none; }
	.product_table th { border-bottom:1px solid #baebff; color:#50606b; font-weight:bold; text-align:left; font-size:11px; background:#FFF; padding:3px 0; }
	.product_table td { background:url(../images/bg_product_list.gif) repeat-x 100% 100%; color:#333; font-size:11px; padding:5px 0; }
	.product_table td img { border:1px solid #95caed; margin:0 4px; }
	.product_table small { color:#50606b; }

/* sIFR
------------------------------------------------------------------------------------- */
/* THESE ARE STANDARD sIFR STYLES... DO NOT MODIFY */
.sIFR-flash { margin: 0; visibility: visible !important;	}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash .s_col_wide h2 { font-size: 14px; letter-spacing:4px; line-height: 16px; *line-height: 16px; }
* html.sIFR-hasFlash .s_col_wide h2 { height:25px;font-size:16px; }
.sIFR-hasFlash .quickfind h2 { visibility: hidden; letter-spacing: -0px; font-size: 18px;  }
.sIFR-hasFlash .s_col1 h2 { font-size:14px; display:block; _line-height: 14px; padding-bottom: 5px; margin-bottom:3px; }
.sIFR-hasFlash blockquote { font-size: 13px; line-height: 15px; padding-bottom: 5px;}
* html.sIFR-hasFlash .s_col_wide blockquote { height:25px;font-size:16px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.hide { display: none; }
.clear { clear: both; }
br.clear { line-height: 0px; height: 0px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { /*\*/height: 1%;/**/ }

.floatleft { float: left; position: relative; }
.floatright { float: right; position: relative; }
img.floatleft { margin: 0 0 0 0; }
img.floatright { margin: 0 0 0 0; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }

.checkbox, .radiobutton { margin-right:2px; }

.required { color:red; }
.uppercase { text-transform: uppercase; }
.intro { font-size: 14px; }
* html .intro { height: 1%; }
p.answer { margin-top: 4px; }

.prod_dl { clear:both; }
.prod_dl td { vertical-align:top; }
.prod_dl p { margin:1px 0 0; }

/* Icon styles */
.pdf { padding: 0 16px 0 0; background: url(../images/link_pdf.gif) no-repeat 100% 2px; }


/* form formatting */
#contact_table td select    { width: 200px; }
#contact_table td input     { width: 196px; }
#contact_table .checkbox, #contact_table .radiobutton { width: 15px; margin: 7px 5px 0 0; *margin-top: 0; _margin-top: 0; }
#contact_table label     { margin-top: 7px; *margin-top: 0; _margin-top: 0; }
#contact_table .formbttn { width: 60px; margin-top: 10px; }

.contentform select    {  }
.contentform input     {  }
.contentform .checkbox, #contact_table .radiobutton { width: 15px; margin: 7px 5px 0 0; *margin-top: 0; _margin-top: 0; }
.contentform label     { margin-top: 7px; *margin-top: 0; _margin-top: 0; }
.contentform .formbttn { width: 60px; margin-top: 10px; }
.contentform .btn_submit { width:60px; }

/* STORE LOCATOR
------------------------------------------------------------------------------------- */
.store_result { float:left; width: 450px; font-size: 11px; }
.store_result p { width: 100%; height: 18px; border-bottom: 1px solid #fff; }
.store_result p span.left { float: left; }
.store_result p span { float: right; }
.store_result p span span { float: none; color: #efe1ab; padding: 0 3px; }
.store_result p span img { display: inline; }
.store_result p.noborder { border: 0; }

.store_result table { width: 100%; padding: 3px 0; }
.store_result table td {  border-bottom: 1px solid #fff; font-size: 11px; text-align: left; padding-bottom: 10px; }
.store_result table td.one { width: 260px; }
.store_result table td.one strong { font-size: 12px; }
.store_result table td.two { padding-top: 17px; vertical-align:top; }
.store_result table td.two strong { color: #00a1dd; }
.store_result table td.three { padding-top: 34px; vertical-align:top; }

.store_result_logos { width:160px; float:left; margin-left:10px; padding-left:10px; border-left:1px solid #fff; }
.store_result_logos h2 { padding:0; height:30px; }
.store_result_logos p.stores { margin-top:10px; padding-top:0; width:130px; }
.store_result_logos p.stores img.reseller { margin-bottom:12px; padding-bottom:5px; border-bottom:1px solid #fff; }

/* SITEMAP
------------------------------------------------------------------------------------- */
table.sitemap td { padding-right:20px; }
table.sitemap li { list-style:none; }
table.sitemap .level3 li { margin:3px 0 0; padding-left:10px; background:url(../images/dot_level1.gif) no-repeat 0% 5px; }
table.sitemap .level2 li { margin-left:10px; *margin-left:0px; background:url(../images/dot_level2.gif) no-repeat 0% 5px; }
table.sitemap a { text-decoration:underline; }
table.sitemap a:hover { text-decoration:none; }

.faqlist li { margin:3px 0 0; padding-left:10px; list-style:none; background:url(../images/dot_level1.gif) no-repeat 0% 6px; }
.faqlist a { text-decoration:underline; }
.faqlist a:hover { text-decoration:none; }

.about_faq_item p { margin:10px 0; }
.faq_question { margin-bottom:3px !important; }


/* LIGHTBOX IMAGE VIEWER
------------------------------------------------------------------------------------- */
#overlay { position: absolute; top: 0; left: 0; width: 100%; background: #000; /*background: #8ab9d8;*/ opacity: .8; filter:alpha(opacity=80); z-index: 90; }
	#lightbox { padding: 10px; background: #4C8FC3; border: 2px solid #7fadca; } /* BIG CONTAINER */

	#lightboxDetails { padding-top: 10px; font-size: 11px; color: #fff; } /* TEXT BELOW IMAGE */
		#lightboxCaption { float: left; }
		#keyboardMsg { float: right; }

	#closeButton { top: 5px; right: 5px; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display: inline-block; }
.clearfix { /*\*/display: block;/**/ }

/* IBOX IMAGE VIEWER
------------------------------------------------------------------------------------- */

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
	border:1px solid #CCC;
	width:300px;
	height:300px;
	background-color:#999999;
	padding-bottom:30px;
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #000;
	padding-top:2px;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}

.productcat { width:600px; list-style-type: none; }
.productcat li { margin-bottom:6px; padding:0; font-size:16px; line-height:16px;  }

.h_footlinks #poll_table li.poll h3  { font-size:10px !important; border:1px solid red; }
#poll_table table { margin-top:-17px;}
.contentform #poll_table .formbttn { width:95px; }
.h_footlinks li #poll_table a { height:auto; text-transform:none; font-weight:bold; }

#surveyResult { background:url("../images/bg_nobar.gif") repeat-x scroll 50% 0% #004583; }
#surveyResult h1 { color:#20C1FF; margin-bottom:10px; font-size: 18px; }
#surveyResult .surveyresult_main { margin: 30px 0 0 180px; }
#surveyResult table { margin:0 auto; text-align:left; }
#surveyResult th, #surveyResult td { color:#fff; }
#surveyResult #main_logo { position: absolute; top: 22px; left: 25px; }
