/* This file contains all the markup for the frontpage */
html, body
{
	padding:0;
	margin:0;
}
body
{
	background: #91DEFF url(i/bg2.png) top repeat-x fixed;
	color: #000;
	font-family: 'Varela round';
	font-family: 'Quattrocento Sans';
}
h1,h2,h3,h4,h5,h6
{
	margin: 0;
	padding: 0;
}
h1.subgroup_title
{
	float: left;
	text-align: left;
	display: inline-block;
	clear: both;
	width: 600px;
	margin-left: 150px;
	padding-left: 58px;
}
div#ccontainer
{
	float:left;
	width: 1000px;
	background-color:#FFF;
	min-height: 680px;
}
div#container
{
	xposition: relative;
	width: 1000px;
	margin: 0 auto;
	xfont-family: 'Maven Pro', Garamond, Tahoma;
	height: auto;
	xfloat:left;
	z-index: 150;
}
div#content_left
{
	width: 820px;
	float: left;
	margin-right: -180px;
	background: #FFF;
	border-right: 180px solid #FFF;
	z-index: 300;
}
div#content_left p
{
	font-size: .8em;	
}
div#bcbar
{
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 32px;
	padding-left: 27px;
	xposition: absolute;
	color: #003;
	font-size: 11px;
	height: 1px;
	min-height: 1px;
	overflow: visible;
}
div#bcbar a
{
	color: #369;
	font-size: 11px;
}
div#content_right
{
	width: 180px;
	float: left;
	background: #FFF;
}
div.adbox_right
{
	float: right;
	width: 200px;
	margin: 0;
	margin-top: .5em;
	margin-left: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline-block;
	height: 200px;
	position: relative;
}
div#adRight
{
	border-left: 1px dashed #CCC;	
	padding-left: 12px;
}
div#googleCustomSearch
{
	display:none;
	margin-top: 4px;
	width: 956px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	z-index: 9000;
	position: absolute;
	padding-left: 20px;
	padding-right: 20px;
	border: 2px outset #6C6;
	background-color: #E1F3DA;
	top: 157px;
	
}
div#header
{
	clear: both;
	height: 110px;
	margin-top: 0;
	background: url(i/logo2.png) center no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0em;
	overflow: visible;
}
div#click_header
{
	clear: both;
	height: 100px;
	margin-top: 0;
	background: url(i/logo2.png) center no-repeat;
	margin-left: auto;
	margin-right: auto;
}
div#click_header a
{
	height: 110px;
	width: 100%;
	display: block;
}
div#click_header:hover
{
	cursor: pointer;
}

div#static_content_container /* Used for pages without banners/ads */
{
	width: 100%;
	xmax-width: 60em;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	xtext-align: center;
}
div#footer
{
	padding-top: .5em;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	clear: both;
	text-align: center;	
}
div.bottomAd
{
	width: 500px;
	text-align: center;
	margin-left: 10px;
	xmargin-right: auto;
}
div.topAd
{
	margin-top: 0px;
	margin-left: -3px;
	width: 728px;
	display: block;
}
span#pimpeverything_slogan
{
	display:block;
	color: #FFF;
	text-align: center;
	font-family: 'Annie Use Your Telescope', Georgia, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1.3em;
	width: 15em;
	padding:0;
	padding-left: 10em;
}

div#navigation_sub
{
	clear: both;
	margin-top: -1.3em;
}
div#navigation
{
	clear: both;
	margin-top: -2.3em;
}
.shadow {
-moz-box-shadow: 3px 3px 4px #555;
-webkit-box-shadow: 3px 3px 4px #555;
box-shadow: 3px 3px 4px #555;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555555');
}
div.facebook
{
	text-align: center;
	width: 330px;
	margin-right: auto;
	display: block;
	text-align: center;
	height: 25px;
	overflow: hidden;
	margin-left: 5px;
}
div.gone
{
	margin-top: -26px;
	position: absolute;
	padding-left: 350px;
}
div.goneHeader
{
	xpadding-right: 72px;
	padding-top: 118px;
	position: absolute;
	right:200px;
	z-index: 170;
}
div.gridBlock
{
	width: 180px;
	border: 1px solid #EEE;
	color: #333;
	background-color: #FFF;
	margin: .2em;
	margin-right: .3em;
	height: 220px;
	font-family: 'Maven pro', cursive;
	xfont-family: 'Annie Use Your Telescope';
	text-align: center;
	position: relative;
	display: inline-block;
	float: left;
}
div.gridBlock:hover
{
	background-color: #FAFDBB;
}
img.productImage{
	margin-top: .2em;
	border: 1px solid #DDD;
	padding: .2em;
	background: white;
	margin-right: 5px;	
}
img.productImageDetails{
	margin-top: 15px;
	border: 1px solid #DDD;
	padding: .2em;
	background: #FFF;
	margin-right: 18px;
	margin-bottom: 40px;
}
div.gridBlock.large
{
	width: 460px;
	height: 200px;
	position: relative;	
	margin:0;
	padding:0;
	background-color: #FFF;
	opacity: 1;
	xborder: 1px dashed #069;
	color: #000;
	margin-left: 16px;
}
div.gridBlock.photo
{
	height: 185px;
	float: left;
}
h1.productTitle
{
	text-align: left;
	margin-bottom: 5px;
	margin-top: -5px;
	padding-top: 0;
	padding-bottom: 5px;
	color: #343434;
	padding-left: 60px;
	background: transparent url(i/48.png) bottom left no-repeat;
}
div.gridBlock.large.shadow
{
	x-webkit-box-shadow: 1px 1px 8px #555, -1px -1px 8px #555;
	-webkit-box-shadow: none;
}
div.gridBlock.large:hover
{
	background-color:#FFF;
}
div.gridBlock.small
{
	width: 68px;
	height: 76px;
	margin-left: 8px;
}
div.gridBlock.small:hover
{
	border: 1px outset #AAA;	 
}
div.productSheet
{
	xmargin-top:64px;
	xpadding-left: 1em;
	font-weight: lighter;
	text-align: center;
	
}
div.productSheet a
{
	color: #06C;
}

div.productSheet table
{
	display: inline-table;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	width: 80%;
}
h2.productDetails
{
	background-color: transparent;
	background-image: url(i/search32x32.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	font-family: 'Annie use your telescope', Verdana;
	font-size: 24px;
	color: #333;
	text-align: left;
	padding-left: 38px;
	height: 32px;
	margin-left: 100px;
	margin-top: 16px;
}
div.smRectAd
{
	xposition: relative;
	text-align: center;
	margin-left: -8px;
	margin-top: -10px;
	padding-bottom: 92px;
}
div.productSheet table th
{

}
div.productSheet table th a
{
	font-weight: bold;
}
div.productSheet a {
	xtext-decoration: underline;	
}
div.productSheet table tr
{
	border: 1px solid #666;
}
div.productSheet table td
{
	text-align: left;
	padding: 2px 2px;
	margin:0;
	color:#000;
	font-size: 11px;
}
div.productSheet table td:first-child
{
	width: auto;
}
div.productSheet a.description
{
	color: #036;
	font-size: 12px;
}
a.description{
	font-size: .8em;
	display: inline-block;
	width: 92%;
	xheight: 48px;
	overflow: hidden;
	margin-top: -2px;
	color: #222;
	text-align: left;
	color: #069;
	text-decoration: none;
}
div.product_details
{
	height: 0;	
}
div#bigRectAd
{
	width: 340px;
	position : absolute;
	left: 600px;
	top: 250px;
	float: right;
	margin-top: -20px;
}
div#smallRectAd
{
	float: right;position:relative; margin-right: 2px;
}
div.hidden
{
	display: none;	
}
div.productIntro
{
	width: 430px;
	float: left;
	margin-top: 0px;

}
a.productLink
{
	color: #069;
	xborder-bottom: 1px dashed #C30;
	text-decoration: underline;
	xfont-family: 'Quattrocento Sans';
	font-size: 12px;
	background: transparent url(i/link.png) right center no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 18px;
}

div.related p
{
	text-align: justify;
	padding-left: 35px;
	margin-left: 14px;	
	background: transparent url(i/qm1.png) left center no-repeat;
	padding-right: 14px;
	xborder-bottom: 1px dashed #BBB;
	padding-bottom: 3px;
	height: 48px;
	min-height: 48px;
	
}
p.productDescription
{
	display: inline-block;
	text-align: left;
	padding-top: 3px;
	margin-top: -4px;
	min-height: 200px;
	height: 215px;
	overflow: auto;
	overflow-x: hidden;
}
p.productPageP
{
	text-align: left; padding-left: 1.5em; padding-right: 1.5em; margin:0;margin-bottom: 10px; width: 92%;
	margin-top: 10px;
	margin-left: 50px;
}

span.site
{
	color: #073;
	font-weight: bold;
}
span.blue
{
	color: #444;
	font-size: .8em;
}
span.productDescription
{
	
}
span#googleCustomSearchButton
{
	position: fixed;
	left: 69px;
	background: transparent url(i/searchSite.png) left no-repeat;
	width: 70px;
	height: 95px;
	top: 150px;
	cursor: pointer;
	z-index: 1500;
	margin-right: -10px;
	xborder-right: 10px solid white;
	display: block;
}
span#googleCustomSearchButton p
{
	font-size: .8em;
	color: #333;
	font-weight: normal;
	xtext-decoration: underline;
	xpadding-top: 4px;
	width: 50px;
	text-align: center;
	padding: 0;
	margin-top: 20px;
	margin-left: 2px;
}
span.productDetails
{
	position: absolute;
	bottom: -2px;
	right: 5px;
	border: none;
}
span.price
{
	font-family: 'Annie Use Your Telescope', cursive;
	font-size: 1.4em;
	font-weight: bold;
	display: block;
	position: absolute;
	bottom: -5px;
	right: 30px;
	color: #C30;
}
span.price.details
{	
	position: relative;
	display: block;
	font-size: 30px;
	text-align: left;
	width: 150px;
	padding-left: 12px;
	padding-bottom: 16px;
	margin-top: -44px;
	left: 0;
	bottom: 0;
}
span.price.small
{
	font-family: 'Quattrocento sans', Verdana, Geneva, sans-serif;
	font-weight: normal;
	width: 98%;
	font-size: 14px;
	color: #333;
	bottom:0;
	right:-6px;
	padding-left: 8px;
	background: transparent url(i/sstar.png) no-repeat center left;
}
span.relatedPrLink
{	
	position: relative;
	display: block;
	width: 98%;
	bottom:-20px;
	right:0px;
	text-align: center;
	height: 64px;
	overflow: hidden;
	font-size: 15px;
}
span.relatedPrLink a
{
	font-size: .8em;	
	height: 48px;
	overflow: hidden;
	text-align: left;
	color: #069;
	text-decoration: none;
}
img.mouseover_image
{
	display: none;
}

ul#sitenav
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul#sitenav li
{
	display: inline;
	background: #0099CC;
	border: 1px solid #009999;
	padding: .1em .5em 0em .5em;
}

ul#sitenav li.active
{
	border: 1px solid #009999;
	background: #FFF;
	padding: .4em .2em 0em .2em;
}

ul#sitenav li a
{	
	color: #FFF;
	text-decoration: none;
	font-size: .8em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	display: inline;
	padding: .1em 1em .1em 1em;
}

ul#sitenav li a:hover
{
	color: #0099CC;
	background: #FFFFFF;
}

ul#sitenav li.active a
{
	color: #0099CC;
	font-weight: bolder;
}



/* BOX FORMATTING */
div.mouseover_element
{
	float: left;
	display: block;
}
.phototooltip
{
	display: block;
	margin-top: 0;
	padding-top: .1em;
	padding-left: 2em;
	background: transparent url(i/image.png) center left no-repeat;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
}
img.link_image
{
	border: 1px solid #C0DCDE;
	background-color: #FFF;
}

span.list_mouseover_element
{
	padding-right: 0.2em;
}
div#bottom_navbar
{
	margin: 1em 0em 2.2em 0em;
	text-align: center;
}
div#bottom_navbar a
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-left: 1em;
	padding: .2em .2em .2em 1.7em;
	border-bottom: 1px dotted #009999;	
	text-decoration: none;
	color: #333333;
}
div#bottom_navbar a:hover
{
	color: #000;
	font-weight: bolder;
	border-bottom: 1px solid #009999;
}
ol.faq
{
	margin: 0;
	padding: 0;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-left: 30px;
	width: 100%;		
}
ol.faq li.faq_question
{
	border: 1px outset #000099;
	background: #03118D url(i/faq_bg2.png) top repeat-x;
	color: #FFF;	
	padding: .5em 0em .5em .5em;
	cursor: pointer;	
}
div.subcategory_content p.info
{
	color: #000000;
	font-size: .7em;
	background: #BFF3F9 url(i/info_16x16.png) center left no-repeat;
	border: 1px solid #00CCCC; 
	margin-left: .3em;
	padding: .5em .5em .5em 2em; 
}
ol.faq li.faq_answer
{
	background:  #FFFFFF url(i/test.png) top repeat-x;
	padding: 1em 1em 1.5em 2em;	
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-bottom: .5em;
}

ol.faq li.faq_answer a
{
	color: #0066FF;
	font-weight: bolder;
	text-decoration: none;
}
ol.faq li.faq_answer a:hover
{
	color: #003399;
	text-decoration: underline;
}
ol.faq li.faq_question div
{
	background: url(i/star.png) center left no-repeat;
	padding-left: 2em;
}
a.email
{
	background-image: url(i/mail_generic.png);
	background-position: left center;
	background-repeat:no-repeat;
	padding-left: 1.7em;
}
a.print_link
{
	background: transparent url(i/printer.png) left center no-repeat;	
}
div.subcategory_content h1
{	
	background: transparent url(i/bstar.png) center left no-repeat;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.5em;
	xcolor: #01667E;	
	padding-left: 1.7em;
	padding-top: .2em;
	margin: 0;
	margin-top: .1em;
}
div.subcategory_content h3 
{
	margin: 1em 0em 0em 1em;
	padding-bottom: 0;
	padding-left: 1.8em;
	color: #01667E;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.3em;
	font-weight: normal;
	background: transparent url(i/magic_wand.png) center left no-repeat;
}
div.subcategory_content h4 
{
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #01667E;
}
div#static_top
{
	padding-top: 1em;
	height: 1.5em;
	background: #FFF url(i/static_bg6_2.png) top left repeat-x;
	border-top: 1px solid #7ABBFC;	
}
div#static_layout
{
	margin-top: 0em;
	margin-bottom: 1em;
	background: #FFF url(i/static_bg6_2_bot.png) bottom left repeat-x;
	border-bottom: 1px solid #006699;
	padding-left: 2em;
	padding-bottom: 0;
	padding-right: 4em;	
}

div.subcategory_content p
{	
	color: #000;
	padding: .5em 1em .1em .5em;
	margin-top: 0;
	font-size: 80%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
div.subcategory_content p.start
{	
	width: 70em;
	text-align: justify;
}

p a
{
	color: #003399;
	text-decoration: underline;
	font-weight: bolder;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
p a:hover
{
	color: #090;	
}
div#static_layout ul{	
	font-size: .8em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.subcategory_content p a:hover
{
	color: #000099;
}

div#table_of_contents
{
	border: 1px solid #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(i/test.png) top repeat-x;
	width: 100%;
}
div#static_layout p.p404
{
	padding: 1em 0em 1em 4em;
	background: transparent url(i/exclamation.png) center left no-repeat;
}
ol
{
	list-style-type: none;
	xpadding: 0;
	xmargin: 0;
}

ol#sitemap a
{
	color: #000000;
	font-family: Tahoma;
	text-decoration: none;
	font-size: .8em;
	
}

ol#sitemap
{
	text-align: left;
	margin-left: 30px;
	padding: 0.5em 1em 1em 2em;
	font-size: 1.1em;
	font-weight:900;
	xborder: 3px ridge #000066;	
	border: 1px solid #888;
	-moz-border-radius: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(i/test.png)  top repeat-x;
}

ol#sitemap li
{
	width: 20em;
	list-style-image: url(i/folder_home.png);
	
}

ol#sitemap ol li
{
	font-size: .8em;
	font-weight: 800;
	list-style-image: none;	
}

ol#sitemap ol ol li
{
	font-weight: normal;
	font-size: 1em;
}

ol#sitemap ol li a
{
	color: #333333;
}

ol#sitemap ol ol li a
{
	color: #666666;
	font-weight: bolder;
}

ol#sitemap ol ol ol li a
{	
	font-weight: normal;
	color: #777;
}

ol#sitemap ol ol ol li
{
	font-size: 1em;
	list-style-image: url(i/star.png);
	padding-left: .5em;
}

ol#sitemap ol ol ol ol li
{
	font-size: .5em;
}

div.wrapper
{
	background-color:#0000FF;
	clear: both;
	width: 40%;	
	border: 1px ridge #009900;
	margin: 1em;
	padding: 5em;
}
div.singleItem
{
	width: 860px;
	height: 580px;
	text-align: center;
	padding-bottom: 2em;
	padding-top:30px;
	padding-left: 30px;
	overflow: visible;
	margin-top: -10px;
}
div#priceSlider
{
	display: inline-block;
	width: 48%;
	xborder: 1px solid #999;
	xtext-align: center;
	margin-left: 30%;
	margin-right: auto;
	margin-top: 30px;
	xfont-size: .8em;
	padding: 15px;
}
div#priceSlider p, div
{
	margin:0;
}
div.cutDiv
{
	width: 100%;
	text-align: center;
	background: transparent url(i/cutline2.png) center bottom no-repeat;
	padding-bottom: 2em;
}
div.singleItem
{
		
}
div.link_list_wrapper
{
	width: 98%;
	margin-top: 10px;
	margin-left: 50px;
	padding-right: auto;
	padding-bottom: 2.5em;
	text-align: center;
	background: transparent url(i/cutline2.png) center bottom no-repeat;
	overflow: hidden;
	display: block;
}
div.link_list_box_left
{
	width: 49.9%;
	float: left;
	clear: left;
}

div.link_list_box_right
{	
	float: left;
	clear: right;
	width: 49.9%;
}

ol.link_list
{
	padding: 0;	
}

ol.link_list li
{
	margin: 1em;
	padding: 0.5em;
	overflow: hidden;
}
h2, h1
{
	font-family: 'Annie Use Your Telescope', cursive;
	font-size: 2.1em;
	color: #343434;
	margin:0;
	text-shadow: 1px 1px 1px #BBB;
	xmargin-left: 100px;
	text-align: center;
}
h1 
{
	padding-left: 55px;
	background: transparent url(i/48.png) bottom left no-repeat;
	text-align: left;
	margin-left: 30px;
	margin-top: 20px;
}
h1.welcome
{
	text-align: left;
	padding-left: 55px;
	background: transparent url(i/48.png) bottom left no-repeat;
	margin-left: 30px;
	margin-top: 20px;
}

div.comunit
{
	border: 1px solid #CCCCCC;
	width: 100%;
	padding: .5em 0em 1em 1em;
	margin: 0em 0em 1em 0em;
	background: #FFF url(i/test.png) repeat-x;
	text-align: center;
	overflow: hidden;
	clear: both;
}
div.comunit_list
{
	background: #FFF url(i/category_list_bg.png) repeat-x;
	border: 1px solid #CCCCCC;
	padding: 0em .2em 1.7em 1.5em;
	height: 8.8em;
}
div.comunit_box
{
	float: left;
	clear: both;
	margin: .5em 1em .5em 1.6em;
	width: 100%;
}
.centered
{
	text-align: center;
}
div.toplink_div
{
	clear: both;
	text-align: center;
	background: top repeat-x;
	width: 100%;
	padding: .3em 0em .3em 0em;
	margin-left: auto;
	margin-right: auto;
}
div.toplink_div.tab_1
{
	background-color: #9F0105;
	background-image: url(i/tl_bg_0.png);
}
div.toplink_div.tab_2
{
	background-color: #D70101;
	background-image: url(i/tl_bg_1.png);
}
div.toplink_div.tab_3
{
	background-color: #E96E01;
	background-image: url(i/tl_bg_2.png);
}
div.toplink_div.tab_4
{
	background-color: #D7C002;
	background-image: url(i/tl_bg_3.png);
}
div.toplink_div.tab_5
{
	background-color: #188C01;
	background-image: url(i/tl_bg_4.png);
}
div.toplink_div.tab_6
{
	background-color: #007099;
	background-image: url(i/tl_bg_5.png);
}
div.toplink_div.tab_7
{
	background-color: #011671;
	background-image: url(i/tl_bg_6.png);
}
div.toplink_div.tab_8
{
	background-color: #38007D;
	background-image: url(i/tl_bg_7.png);
}
div.toplink_div.tab_9
{
	background-color: #4D0851;
	background-image: url(i/tl_bg_8.png);
}
div.toplink_div.tab_10
{
	background-color: #492D00;
	background-image: url(i/tl_bg_9.png);
}
div.toplink_div.tab_11
{
	background-color: #000000;
	background-image: url(i/tl_bg_10.png);
}

div.toplink_div a
{
	display: block;
	width: 100%;
	color: #FFF;
	text-decoration: none;
}
p.category_intro_text
{
	font-weight: bolder;
	font-style: italic;
	padding: 1em;
	background: #FFF url(i/category_list_bg.png) repeat-x;
	text-align: center;
	border: 1px solid #EEE;
}
ol.link_list li a
{
	font-size: 1em;		
	color: #3366CC;
	font-weight: bold;
	text-decoration: underline;
}
span.italics
{
	font-size: 1em;
	font-style: italic;
}
span.link_title
{
	margin-top: .5em;
	display: block;
	font-size: 1.2em;
	font-weight: bolder;
	color: #444;
	border-bottom: 1px solid #EEE;
	letter-spacing: 0.2em;
	text-align: left;
}
ul.link_item
{			
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	background: #FFFFFF url(i/category_list_bg.png) repeat-x;
}
ul.link_item h3
{			
	display:block;
	margin: 0.1em;
	background:  #D7E3E8 top left repeat-x;
	border-bottom: 1px solid #CCC;
	padding:0.1em 0em .4em 0em;
	font-weight: bold;	
	font-size: 1.2em;
	color: #FFF;
	font-family: Georgia, Arial, Tahoma, Georgia;
	width: 100%;
}
ul.link_item h3 a
{
	padding: .2em 0 .3em 2.5em;
	text-decoration: none;
	background: transparent url(i/magic_wand.png) left center no-repeat;
	color: #000;
}
ul.link_item h3 a:hover
{
	text-decoration: underline;
}
ul.link_item li
{
	border: none;
	margin: 0;
	padding: 0;
}

ul.link_details
{
	margin-top: 0em;
	margin-left: 1.5em;
}
ul.link_details li
{
	margin: 0 0 0 1em;
	padding: 0.1em 0 .2em 0;
}
div.list_link_info
{
	float: left;
	width: 80%;
	display: inline;
}
ul.list_link_info
{
	display: inline-block;
	list-style-type: none;
	padding:0;
	position: relative;
	font-family: Verdana, Arial;
	font-size: .9em;
	float: left;
	background: transparent;
	width: 100%;
}
ul.list_link_info li
{
	padding: .3em .5em .1em 2em;
	margin-top: .3em;
	margin-bottom: .3em;
	vertical-align: middle;
}

ul.list_link_info li.productlinks
{	
	xpadding-top: 1.1em;
	padding: 0.2em 0 0 0.4em;
	margin: 0;
	display: block;
	font-size: 1.1em;
}
a.productpage
{
	background: transparent url(i/relatedproducts.png) left top no-repeat;
	display: inline-block;
	width: 40%;
	height: 1.9em;
}
a.buyproduct
{
	background: transparent url(i/buyproduct1.png) left top no-repeat;
	display: inline-block;
	height: 1.9em;
	width: 40%;
}
a.product_website
{
	padding-left: 1.5em;	
	background: transparent url(i/network.png) left center no-repeat;
}

ul.link_item li.link_details ul.link_details
{
	padding-left: 0em;
}
ul.link_item li.link_details ul.link_details li
{
	border-bottom: 1px dotted #DDD;
	margin-left: 0em;	
}	
ul.link_item li.link_info
{
	padding: .8em 0em .7em 1em;
	margin: 0;
	xheight: 6.2em;
	background: #FFF none bottom repeat-x;
}
ul.link_item li.link_info img.link_info_img
{
	padding-right: .5em;
	xborder: 1px solid red;
}

div.list_mouseover_element
{
	width: 20%;
	overflow: hidden;
	float: left;
	padding-bottom: 1em;
}

img.zoom
{
	float: left;
	border: none;
}

div#content_container 
{	
	background: transparent;
	width: 960px;
	margin: 0 auto;
}
div.subcategory_content
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	background: #FFF url(i/subcat_bottom_3.png) bottom left repeat-x;
}
div.subcategory_content p
{
	color:#000000;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:80%;
	margin-top:0;
	padding:0.5em 1em 0.1em 2em;
	text-align:left;
}

#nav_header {
	position: relative;
	width: 960px;
	height: 1.7em;
	font-size: 1em;
	padding-top: 0;
	text-align: center;
	margin-left: 1em;
	margin-right: auto;
}

#nav_header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -2px;	 
	text-align:center;

}

#nav_header ul#primary li  {
	display: inline;
	list-style: none;
	font-size: .9em;	
}

#nav_header ul#primary a, ul#primary span,#nav_header ul#primary a.current {
	width: auto;
	display: block;
	float: left;
	padding: 4px 6px;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: 'Maven Pro';
	font-size: .8em;
	text-decoration: none;
	color: #333;
	
}

ul#primary span
{
	font-weight: bolder;
}

#nav_header ul#primary a
{
	color: #FFFFFF;
}
#nav_header ul#primary a.dark
{
	color: #000000;
}

#nav_header ul#primary span,#nav_header ul#primary a.current,#nav_header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	padding-bottom: 6px;
	margin-top: .5em;
	color: #FFFFFF;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(.2, #66CD00),
    color-stop(1, #228B22)
);
background-image: -moz-linear-gradient(
    center bottom,
    #66CD00,
    #228B22
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#228B22', endColorstr='#66CD00', GradientType=0);
}

#nav_header ul#primary span.light
{
	color: #FFFFFF;
}
#nav_header ul#primary span.dark
{
	color: #000000;
	
}
#nav_header ul#primary li.light
{
	color: #FFFFFF;
}
#nav_header ul#primary li.dark
{
	color: #000000;
}

#nav_header ul#primary a {
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(.2, #6495ED),
    color-stop(1, #27408B)
);
background-image: -moz-linear-gradient(
    center bottom,
    #6495ED,
    #27408B
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27408B', endColorstr='#6495ED', GradientType=0);
	border: 1px solid #BBB;
	border-bottom: none;
	margin-top: .6em;
	color: #fff;
	
}

#nav_header ul#primary a:hover {
	border-color: #666;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-weight: bolder;
}

#nav_header ul#primary a.active {
	margin-top: 0.6em;		
	border-color: #666;
	xbackground: transparent;
	color: #FFFFFF;
	padding-bottom: 5px;
	xfont-weight: bolder;	
}

#nav_header ul#secondary {
	position: absolute;
	padding-left:10px;
	margin-left: auto;
	margin-right: auto;
	padding-top:2px;
	padding-bottom: 4px;
	top: 29px;
	left: -16px;
	width: 990px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	height: 20px;
	background: #F8F4B6;
	border-bottom: 1px dashed #F90;
	border-top: 1px solid #666;
	text-align: center;
}

#nav_header ul#secondary li a,#nav_header ul#secondary li span {
	width: auto;
	font-size: 12px;
	display: inline;
	float: left;
	padding-left: 18px;
	margin: 0;
	margin-left: 3px;
	padding-bottom: 2px;
	padding-top: 5px;
	text-align: center;
	border: none;
	border-right: 1px dotted #AAA;
	background: transparent url(i/sstar.png) left center no-repeat;
	font-weight: normal;
	color: #C30;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

}

#nav_header ul#secondary li a {
	color: #AAA;
	
	padding-left: 18px;
	background: transparent url(i/star.png) left center no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#nav_header ul#secondary li a:hover {
	color: #C30;
	background: transparent url(i/sstar.png) left center no-repeat;
}

#nav_header ul#secondary li a:active {
	color: #000;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#nav_header ul#secondary li:last-child a { border: none; }

#nav_header ul#secondary li.light a
{
	color: #900;
	font-size: 12px;
}
#nav_header ul#secondary li.light a:hover
{
	color: #C30;
}
#nav_header ul#secondary li.dark a
{
	color: #333333;
}	

/* Individual tab formatting */

/* Tab 0 (start-tab, same as first tab) */
.tab_0, span.tab_0 { background-color: #FFF; } /* Active primary tab & secondary-list */
#nav_header ul#primary li.tab_0 a:hover { background-color: #FFF; } /* Category-tab color, non-active :hover */
#nav_header ul#primary li.tab_0 a { color: #000; xmargin-top: .2em; padding-top: .7em; height: 1em; }

#nav_header ul#primary li.tab_0 a.active {
background: transparent url(i/star.png) no-repeat scroll left center;
xletter-spacing: .3em;
padding-left: 1.8em;
padding-right: 1.5em;
width: auto;
 background-color: #FFF;
 text-align: left;
  } /* cat-tab for product view */

#nav_header ul#primary li.tab_0 a { background-color: #FFF; } /* Category-tab color, non-active */
div.tab_0 div.subcategory_content { background-color: #FFF; margin-top:0em; padding-top: 0; font-size: 1em; } /* Subcategory content background-color */


span.tab:hover{
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.51, rgb(42,91,189)),
    color-stop(0.25, rgb(4,45,117)),
    color-stop(1, rgb(3,10,54))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(42,91,189) 51%,
    rgb(4,45,117) 25%,
    rgb(3,10,54) 100%
);
}

/* Contact form */

/* Button css */
form#contact_form textarea.dark
{
	background: #FFF url(i/category_list_bg.png) repeat-x top;
	border: 1px solid #999999;
	-moz-border-radius: 4px;	
	color: #000;
	width: 20em;
}

form#contact_form input.dark
{	
	border: 1px solid #999999;
	-moz-border-radius: 4px;
	width: 19em;
}

input.button
{
	padding-top: 0.1em;
	padding-left: 0.2em;
	padding-bottom: 0.1em;
	text-align: left;
	font-size: 1em;
	width: 9em;
	float: none;
}

input.send
{
	background: #CCC url(i/mail_send.png) right no-repeat;
}

input.reset
{
	background: #CCC url(i/stop.png) right no-repeat;
}

form#contact_form
{
	width: 40em;
	font-size: .9em;
	background:  #FFFFFF url(i/form_bg.png) top repeat-x;
	border: 1px solid #FFD7AE; 
	-moz-border-radius: 10px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	margin-left: 30px;
	
}

form#contact_form fieldset ol
{
	margin: 0;
	padding: 0;
}
	
form#contact_form fieldset li
{
	list-style: none;
	padding: 5px;
	margin: 0;
}

form#contact_form legend
{
	padding-left: 0; 
}
	
form#contact_form legend,form#contact_form label
{
	color: #000;
	font-size: .8em;
}

form#contact_form fieldset
{
	border: none;	
}

form#contact_form fieldset li
{
	padding: 5px 10px 7px;
	xbackground-color:#FFFF00;
}

form#contact_form fieldset
{
	margin-bottom: 10px;
}
	
form#contact_form legend
{
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
	
form#contact_form label
{
	display: inline-block;
	line-height: 2;
	vertical-align: top;
}

form#contact_form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form#contact_form label
{
	width: 120px;
} /* Width of labels */

/*\*//*/ form#contact_form legend { display: inline-block; } /* IE Mac legend fix */

form#contact_form label.error { float: none; color: #FF6600; font-size: .9em; font-weight: bolder; padding-left: .5em; vertical-align: top; width: 20em;}

form#contact_form input.error { border: 1px solid #FF3300; color: #FF3300; }
form#contact_form textarea.error { border: 1px solid #FF3300; color: #FF3300; }

form#contact_form p#form_post_status {
	color: #000;
	background:  #FFFF99 bottom repeat-x; 
	border: 2px outset white;
	padding: .5em;
	width: auto;
	font-size: .9em;
}

span.script_link
{
	cursor: pointer;
	color:#0033CC;
	text-decoration: underline;
	float: none;
}

span.error
{
	color: #CC0000;
	font-weight: bolder;
}

div.info
{
	border: 1px solid black;
	background: #FFFFFF url(i/category_list_bg.png) repeat-x;
	padding: 1.5em;
	padding-top: 0;
	width: 80%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
}
div.info p
{
	padding-left: 4em;
	background: transparent url(i/exclamation.png) center left no-repeat;
}
div.info a
{
	color: #0099CC;
	font-weight: bolder;
	text-decoration: none;
}
div.info h2
{
	font-family: Futura,Impact,Helvetica,Arial,sans-serif;
	color: #01667E;
	font-size: 2.3em;
	margin:0;
	margin-top: .5em;
}

div.info h3
{
	background: transparent url(i/wand.png) no-repeat scroll left center;
	padding-left: 1em;
	color: #01667E;
	font-weight: normal;
	font-size: 1.5em;
	margin-left: 3em;
}
span.emphasized
{
	font-weight: bolder;
	color: #333333;
}

ul.partner_list
{
	
	list-style-type: none;
	padding: 0;
	padding-top: 1em;
	margin: 1em 0em 1em 3.5em;
	border-top: 1px dashed #CCC;
	font-size: .8em;
	text-align: left;
}
ul.partner_list a
{
	text-decoration: none;
	font-weight: bolder;
	color: #006666;
	padding: 0em 0.5em 0.2em 0.5em;
	text-decoration: underline;
}
ul.partner_list a:hover
{

	color: #FFFFFF;
	background-color: #006666;
}
ul.partner_list span
{
	margin: 0;
	padding: .2em 1em 0em 0em;
}
ul.partner_list li
{
	margin-bottom: 1em;
	padding-left: 2em;
	padding-bottom: 1em;
	background: transparent url(i/world.png) left top no-repeat;
	border-bottom: 1px dashed #CCC;
}
span.invisible
{
	display:none;
}
div#digg
{
	clear:none;
	float:right;
	padding-left:0.5em;
	padding-top:1.5em;	
	width:3.5em;
}
span.link_details_summary
{
	display: block;
	margin: .3em .2em 0em .2em;
}

div.link_box
{
	border:1px outset #003366;
	background: #FFF  url(i/test.png) top left repeat-x;
	margin-bottom: 1em;
	display: block;
	font-size: 1.3em;
	-moz-border-radius: 4px;
}
div.sub_section
{
	width: 99%;
	background:#CCCCCC;
}
div.link_box h2
{	
	background:transparent url(i/bstar.png) no-repeat scroll left center;
	color:#01667E;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.5em;
	margin: .2em 0em 0em .2em;
	padding: .3em .2em 0em 1.5em;
}
div.link_box h3
{
	background: transparent url(i/magic_wand.png) center left no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px dashed #003366;
	margin-bottom: .4em;
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: 2em;
}
div.link_box h4
{
	color: #000;

}
ul.link_info
{
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding:0;
	height: 100%;
	position: relative;
	font-family: Verdana, Arial;
	font-size: .9em;
	background: transparent;
	margin-left: .7em;
}
ul.link_info li
{
	padding: .3em .5em .1em 2em;
	margin-top: .3em;
	margin-bottom: .3em;
	vertical-align: middle;
}
li.sm_inline
{
	display:inline-block;
	width: 39%;
	float: left;
	clear: right;
}
ul.link_info li.pr_website a
{
	background:transparent none repeat scroll 0 0;
}
a img
{
	border: none;
}
ul.related_products li.block
{
	width: 100%;
}
li.pr_desc
{
	background: transparent url(i/pr_desc.png) center left no-repeat;
}
li.pr_price
{
	background: transparent url(i/coins.png) center left no-repeat;
}
li.pr_catsubcat
{
	background: transparent url(i/pr_catsubcat.png) center left no-repeat;
}
li.pr_prgroups
{
	background: transparent url(i/pr_catsubcat.png) center left no-repeat;
}
li.pr_photo
{
	background: transparent url(i/image.png) center left no-repeat;
}
li.pr_website
{
	background: transparent url(i/home.png) center left no-repeat;
}
li.pr_link
{
	background: transparent url(i/world.png) center left no-repeat;
}
ul.extra_info
{
	display: inline-block;
	list-style-type: none;
	width: 5em;
	border: 1px solid black;
	padding: .3em;
}
h4.product_photo { 
	padding: 0;
 	margin: 0;
	margin-left: .3em;
 	font-family: Georgia,"Times New Roman",Times,serif;
   	width: 100%;
    text-align: center;
	background: transparent url(i/camera.png) left center no-repeat;	
}
h4.product_summary { 
	padding: 0;
 	margin: .3em 0em .2em .3em;	
	padding: .5em .5em .5em 2.5em;
 	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.1em;
   	width: 100%;
	background: transparent url(i/detailedview.png) left center no-repeat;	
}



img.big_product_image
{
	margin: .3em .7em .4em .7em;
	border: 1px outset #CCC;
	width: 10.6em;
	float: left;
}
img.related_product_image
{
	background-color: #FFFFFF;
	border: 1px outset #000;
}
img.related_product_image:hover
{
	z-index: 13110;
	position: relative;
}
span.label
{
	font-weight: bolder;
	color: #006666;	
	width: 14em;
	display: inline-block;
}
span.smlabel
{
	padding-left: .1em;
	width: 25%;
	display: inline-block;
	text-align: center;
	margin-top: .2em;
}
span.value
{
	width: 20em;
	display: inline-block;
	padding-left: 15.5em;
}
div.link_box a, ol.link_list li a.details
{
	color: #003399;
	padding: 0.4em 1.4em .2em 0em;
	background: transparent url(i/search.png) right center no-repeat;
	font-size:.9em;	
}
span.big
{
	font-size: 130%;
}
span.pr_desc_small
{
	font-size: .7em;
	display: inline;
	float: left;
}
span.pr_desc_small img
{
	display: inline-block;
	float: left;
	clear: both;
}

div.featured
{
	width: 98%;
	height: 15em;
	overflow: hidden;
}
span.pr_desc
{
	height: 3.5em;
	font-size: .7em;
	display: block;
	border-bottom: 1px dotted #003366;
}
span.pr_desc a
{
	font-size: .9em
}
div#help
{
	background: #EEE url(i/help_blue.png) left center no-repeat;
	border: 2px outset #FFF;
	font-size: 13px;
	color: #069;
	cursor: pointer;
	height: 20px;
	width: 110px;
	right: 0;
	text-align: left;
	xfloat: right;
	padding-left: 20px;
	padding-top: 5px;
	xmargin-bottom: 10px;
	position: absolute;
	xmargin-top: 40px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
div#help:hover
{
	border: 2px outset #DDD;
	color: #222;
}
div.singleItem.related
{
	background-image: none;
}
div.box_details.featured
{
	height: auto;
}
div.static_content
{
	width: 98%;
	text-align: center;
	background: transparent url(i/cutline2.png) center bottom no-repeat;
	padding-bottom: 2em;
	min-height: 630px;
}
div.broadAd
{
	margin-top: 4px;
	padding-top: 8px;
	padding-left: 38px;
	xpadding-bottom: 13px;
	text-align: left;
	width: 760px;
	background-color: #FFD;
	border-bottom: 1px dashed #AAA;
	border-top: 1px dashed #AAA;
	z-index: 1400;
}
div.clear
{
	clear: both;
	height: 145px;
}
div.related_products
{
	margin-top: -6px;
	width: 420px;
	text-align: left;	
	float: right;
	border-left: 1px dashed #AAA;
}
div.related
{
	width: 89%;
	text-align: center;
	margin-left: 0px;
	xmargin-bottom: 2.5em;
	xpadding: 5px;
	xpadding-left: 26px;	
	height: 176px;
	min-height: 176px;
}
div.related_gallery
{
	padding-left: 20px;	
}
h2.relatedHeader
{
	font-family: Verdana, Tahoma, cursive;
	font-size: 15px;
	text-shadow: none;
	font-weight: lighter;
	color: #333;
	text-align: center;
	margin-left: -30px;
}

div.static_content p
{
	text-align: justify;
	padding-left: 2.5em;
	padding-right: 2.5em;
}
div.featured_products
{
	display: block;
	width: 100%;
	padding-left: 20px;
}

ul.featured_products
{
	width: 10000px;
	overflow: hidden;
	height: auto;
}
ul.featured_products li
{
	float: left;
	width: 10em;
	padding-right: 1em;
	list-style: none;
	position: relative;
	display: inline;
}
ul.featured_products li.com
{
	font-size: .8em;
	width: 18em;
	text-align: center;
}
ul.related_products
{
	display: block;
	width: 100%;
	margin: 0;
	overflow: hidden;
	position: absolute;
	height: 13em;	
}
ul.related_products li
{
	float: left;
	width: 4.7em;
	padding-right: .5em;
	list-style: none;
	position: relative;
	display: inline;
}

