/*---layout elements ---*/

body { font-size: 62.5%;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #111111; background: #fff; background:url(images/bg.png) repeat-y;  }
*{ padding: 0; margin: 0; }
#container { width: 750px; margin: 0 auto; padding: 0 0.3em; background: #ededed; border: 0.4em solid #f9f9f9; border-width: 0 0.4em;}
#page { padding: 2em; background: #FFFFFF; }
#header { padding:0;clear: both;}
.logo { background:url(images/logo.png) no-repeat; padding-bottom:5px;}
/* Generated via www.cssmenubuilder.com */


.breadcrumb{position:relative; height:38px; width:100%;}
.breadcrumb ul{position:relative; margin:0 -20px; padding:0; height:38px; background:url('images/breadcrumbImage.png') 0px -38px repeat-x;  }
.breadcrumb ul li{padding:0; margin:0; list-style:none; float:left; height:38px display:inline;}
.breadcrumb ul li a{font:12px Arial, Helvetica, sans-serif; color:rgb(255,255,255); text-decoration:none; line-height:34px; display:block; background:url('images/breadcrumbImage.png') 100% -76px no-repeat; padding:0 17px 0 15px; }
.breadcrumb ul li a:hover {text-decoration:none; color:#000;}
.breadcrumb ul li a.active{background:none; color:rgb(255,255,255);}
.breadcrumb ul li a.active:hover {text-decoration:none; color:#000;}

.operate { background:url(images/operate.png) no-repeat; margin:10px 0 5px 0px; height:166px; width:494px;}

.us_header1 { background:url(images/us_header.png) no-repeat; height: 37px; width:433px; }
.us_headertext { font-family:Arial, Helvetica, sans-serif; line-height:37px; font-size:22px; text-align:center;}
.us_toppick { background:url(images/upsells.jpg) 0 0 no-repeat; float:left;width: 454px; height:150px; margin:5px 0 15px -20px; z-index:-1px;}
.us_2 { background:url(images/upsells.jpg) 0 100% no-repeat; width: 454px; height:154px; margin:5px 0 15px -20px; float:left; z-index:-1px;}
.graybox { background:url(images/graybox.png) no-repeat; width:162px; height:109px; margin:17px 0 0 165px ; padding:5px;}
.graybox2 {background:url(images/graybox.png) no-repeat; width:162px; height:109px; margin:20px 0 0 165px ; padding:5px;}
.graybox p {margin:0!important; padding:0; line-height:1.6em;}
.graybox2 p {margin:0!important; padding:0; line-height:1.6em;}
.graybox .asdf { font-size:17px;padding:7px 0;}
.graybox2 .asdf { font-size:17px; padding:7px 0;}

.graybox span {float:right;}
.graybox2 span { float:right;}

.overall1 { font-size:18px; color:#06C;}
.overall1number {  }
.us_apidexin { background:url(images/apidexin.png) no-repeat; height: 130px; width:73px; margin-top:15px; margin-bottom:15px; float:left;}
.us_price { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#00F; margin:-100px 0 0 350px; float:left; text-decoration: underline;}
.us_reviews {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#00F; margin:-80px 0 0 350px; text-decoration:underline; float:left;}
.us_bullits li{ list-style:none;float:left; font-family:Verdana, Geneva, sans-serif; margin:-5px 0 0 25px; line-height:35px;}
.bpbutton { background:url(images/bpbutton.png) no-repeat; float:left; height:51px; width:51px; margin:-50px 0 0 362px;}

#content_box { width: 100%;  }
#content { width: 48.1em; float: left; }
.top { border: none; }
.headline_area { margin-bottom: 2em; }
.post_box {border-style: none; clear: both;padding-top: 2em; margin: 0 2.1em 0 1em; border-width: 0.1em 0 0 0; }

#sidebars {float:left; margin: 11px 0 0 41px; width: 186px;}
#sidebars h3 {font-size: 13px; font-weight: bold; margin: 15px 0 0 0;}
a.sidebar { background:url(images/sidebar.png) 0 0 no-repeat; height:335px; width:186px; display: block; margin-bottom: 20px;}
a.sidebar2 {background:url(images/sidebar.png) 0 100% no-repeat; height:335px; width:186px; display: block;}



ul.sidebar_list  {font-size:12px; line-height:16px; margin: 4px 0 0 0px; list-style:none;}

.bestprice1 { padding:0 28px; margin:308px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; float:left;}

.price1 { margin:308px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#00F; float:left;}

#footer { padding: 0em;text-align: right; clear: both; color: #888888; }

/*--- layout colors ---*/

a, h2 a:hover, #logo a:hover { color: #2361A1; }
#tagline { color: #888888 }
h1, h2, h2 a { color: #111111; }
.headline_meta, .headline_meta a { color: #888888; }
.headline_meta a:hover, .teaser_author a:hover, .teaser_comments:hover, .teaser_category:hover, .teaser .edit_post a:hover { color: #111111; }
#footer a { color: #888888; }
#footer a:hover { color: #111111; }

/*--- styles ---*/
h1, h2, h3, h6 { font-weight: normal; }
h4, h5 { font-weight: bold; }
h5, h6 { text-transform: uppercase; letter-spacing: 1px; }
#header #logo { font-size: 3.6em; line-height: 1.167em; }
#header #tagline { font-size: 1.4em; line-height: 1.429em; }
#logo { font-weight: bold; }
#tagline { font-weight: normal; }
.headline_area h1, .headline_area h2 { font-size: 2.2em; line-height: 1.364em; }
.formatting h2 { font-weight: bold; }
.formatting h2.top, .formatting h3.top { margin-top: 0 !important; }
.formatting h2, .formatting h3 { font-size: 1.333em; line-height: 1.25em; margin: .275em 0 0.625em 0; }
.formatting h4 { font-size: 1em; }
.formatting h5 { font-size: 0.833em; }
.formatting h6 { font-size: 0.833em; }
.formatting { font-size: 1.2em; line-height: 1.667em; }
.formatting p { margin-bottom: 1.667em; }
.formatting ul { margin: 0 0 1.667em 1.667em; }
.formatting ol { margin: 0 0 1.667em 1.667em; }
.formatting ul ul, .formatting ul ol, .formatting ol ul, .formatting ol ol { margin: 0 0 0 1.667em; }
.formatting dl { margin-bottom: 1.667em; }
.formatting dd { margin-bottom: 1.667em; }
.formatting blockquote { margin: 0 0 1.667em 0.833em; padding-left: 0.833em; }
.formatting a { text-decoration: underline; }
.formatting a:hover { text-decoration: none; }
.formatting ul { list-style: square; }
.formatting dt { font-weight: bold; }
#footer a { border-bottom: 1px solid #ccc; }
#footer p { font-size: 1.2em; line-height: 1.667em; }

/*---:[ pullquotes ]:---*/
.formatting blockquote.right, .formatting blockquote.left { border: none; }
.formatting blockquote.right { float: right; }
.formatting blockquote.left { float: left; }
.formatting blockquote.right p, .formatting blockquote.left p { margin: 0; }
/*---:[ images ]:---*/
.formatting img.left, .formatting img.alignleft{ margin: 0 1.667em 1.667em 0; }
.formatting img.right, .formatting img.alignright { margin: 0 0 1.667em 1.667em; }
.formatting img.center, .formatting img.aligncenter { margin: 0 auto 1.667em auto; }
.formatting img.block, .formatting img.alignnone { margin: 0 auto 1.667em 0; }
.formatting img[align="left"] { margin-right: 1.667em; margin-bottom: 1.667em; }
.formatting img[align="right"] { margin-bottom: 1.667em; margin-left: 1.667em; }
.formatting img[align="middle"] { margin-bottom: 1.667em; }

/*---self clearing floats---*/
 #content_box:after, #sidebars:after, .formatting:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
 /*---:[ global elements ]:---*/
a, a:hover { text-decoration: none; }
a img { border: none; }
blockquote { border-left: 1px solid #ddd; color: #666; }
p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
.remove_bottom_margin { margin-bottom: 0 !important; }

/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/*---:[ headline meta data (includes bylines) ]:---*/
.headline_meta { font-style: italic; }
	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
	.headline_meta a { border-bottom: 1px solid #eee; }
	
	