body { font-size: 62.5%;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #111111; background: #f8f8f8;  }
*{ padding: 0; margin: 0; }
#container { width: 76.6em; margin: 0 auto; padding:0; background: url(images/bg.png) repeat-y; position: relative;}
#page { padding:0 18px;  }
#header { height:9.5em; padding: 0 0; background: url(images/logo.png) no-repeat 4px center;  clear: both;}
#content_box { margin-top: .5em; }
#content { width: 53em; float: left; }
.post_box { padding: 18px 29px 18px 18px; margin:10px 0; border:1px solid #ddd; clear: both; min-height: 560px;}
#sidebars { width: 19em; border: 0; margin: 10px 0 0 0;  float: right;  }
#sidebar_1 {border: 0; }
.sidebar { margin: 15px 0 0 0; padding: 5px; }
.sidebar a:hover { text-decoration: underline; }
.sidebar h2 { font-variant: small-caps; letter-spacing: 1px; font-size: 12px; line-height: 1.385em; margin-bottom: 0.692em;color: #000;}
.sidebar ul.sidebar_list { padding-right: 1em; padding-left: 0em; margin-left:0em; padding-top: .5em;list-style: none; font-size: 1.2em; line-height: 1.34em; color:#444; }
#footer { padding: 1em;text-align: right; clear: both; color: #888888; }



.top {position:relative;top:0;left:0;width:766px;height:13px;display:block;z-index:1;background:url(images/bgTB.png) 0 0 no-repeat}
.bottom {position:relative;bottom:0;left:0;width:766px;height:13px;display:block;z-index:1;background:url(images/bgTB.png) bottom no-repeat}
.catbar {background: url(images/categorybar.png) no-repeat 0 0; width: 492px; height: 26px; line-height:26px; color: #fff; font-size: 1.4em; font-family: "Arial Black"; text-transform: uppercase; padding-left: 18px; margin: 10px 0; display: block; }


/*--- layout colors ---*/
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; }

.formatting h1 {margin:0 0 .8em 0; font-weight: bold; letter-spacing: -1px; font-size: 1.7em;}
.formatting h1.front {margin:0 0 0 0; font-weight: bold; letter-spacing: -1px; font-size: 1.7em;}
.formatting p.author {margin: 0 0 15px 0; padding: 0; font-style: italic; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-top: 10px; color: #333;}

.formatting h2 { font-weight: bold; }
.formatting h2, 
.formatting h3 { font-size: 1.333em; line-height: 1.25em; margin: 1.875em 0 0.625em 0; letter-spacing: -1px; font-weight: bold; }
.formatting h4 { font-size: 1.1em;margin:0 0 .8em 0; font-weight: bold; color:#2687B5;}
.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 ol li{ margin:7px 0;}
.formatting ul ul, .formatting ul ol, .formatting ol ul, .formatting ol ol { margin: 0 0 0 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: underline;
}
.formatting ul { list-style: square; }

/*---:[ 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-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 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: underline;
}
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; }

.breadcrumb{position:relative; height:30px; width:100%;}
.breadcrumb ul{position:relative; margin:0 5px 0 5px; padding:0; height:30px; background:url('images/breadcrumbImage.png') 0px -30px repeat-x; }
.breadcrumb ul li{padding:0; margin:0; list-style:none; float:left; height:30px display:inline;}
.breadcrumb ul li a{font:12px Arial, Helvetica, sans-serif; color:rgb(255,255,255); text-decoration:none; line-height:30px; display:block; background:url('images/breadcrumbImage.png') 100% -60px no-repeat; padding:0 17px 0 15px; }
.breadcrumb ul li a:hover {text-decoration:underline; color:rbg(245,245,245);}
.breadcrumb ul li a.active{background:none; color:rgb(255,255,255);}
.breadcrumb ul li a.active:hover {text-decoration:none;}
.breadcrumb .left{position:absolute; top:0px; left:0px; width:10px; height:30px; display:block; z-index:1; background:url('images/breadcrumbImage.png') 0% 0px no-repeat;}
.breadcrumb .right{position:absolute; top:0px; right:0px; width:10px; height:30px; display:block; z-index:1; background:url('images/breadcrumbImage.png') 100% -90px no-repeat; }

p#disclaimer  {width: 740px; margin: 0 auto; color: #666;}

dt {font-weight: bold;}
dd {margin-left: 25px; margin-bottom: 10px;}

.trimedisyn_sidebar {background: url(images/trimedisyn_sidebar.png) top no-repeat; width:190px; height:127px; display: block; padding-top: 303px;}
.aboutme_sidebar {
	width:190px;
	display: block;
	padding-top: 5px;
	font-size:12px;
	margin-bottom:10px;
}


p.officialsite, p.officialsite a:visited {  font-size: 12px; text-align: center; color: blue; text-decoration: underline;}
p.bp a  {font-size: 12px;  margin: 7px 0 0 0px; font-weight: bold; color:#B20000; text-decoration: underline;}

td.left {width: 70px; padding-left: 17px; line-height: 16px;}
td.right {width: 90px; line-height: 16px;}
tr.msrp { padding:0; width:200px;
}
tr.best { padding:0; width:200px;
}
table.prices {font-size: 12px; margin: 20px 0 0 0; font-weight: 100;}
table.prices a {text-decoration: underline;}
table.prices a:visited {text-decoration: underline; color: blue; fon}
a.bestprice {background: url(images/bestprice.png) top no-repeat; width:158px; height: 45px; margin:3px 0 0 17px; padding: 0; display: block; }

