/*RESET*/

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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}
body {line-height: 1;background:#C3C3C3;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse;border-spacing: 0;}


/* Structure */
#container{background:#FFFFFF;width:1000px;margin:0 auto;font-family:arial, sans serif;}
#content-wrap{width:100%;}
#content-inner{padding:0 0 0 10px;overflow:hidden;}
#leftcol{width:150px;float:left;padding:10px 0 0 0; }
.main-content{width: 650px;min-height:1200px;float:left;padding:10px 0 25px 10px;border-left:1px solid #909090;}
.main-content.wide{width:815px;}
#rightcol{width:160px;float:right;}
#footer{clear:both;}

/* Header */
#header-top{overflow:hidden;background:#FFFFFF;padding:8px;}
#header-top ul{list-style:none;}
#header-top ul li{display:inline;color:#666666;}
#header-top ul li a{color:#666666;font-size:12px;padding-right:5px;text-decoration:none;}
#header-main{background:#CC0000;overflow:hidden;/*padding-bottom:5px;*/}
#header-main iframe{float:right;width:728px;}
img.header-logo{float:left;width:270px;height:90px;}
img.header-ad{float:right;width:728px;}
div.header-bottom{background:#CC0000;padding:5px 0 5px 0;overflow:hidden;clear:both;}
ul#main-nav{clear:both;float:left;padding-left:10px;width:550px;}
ul#main-nav li{display:inline;}
ul#main-nav li a{text-decoration:none;color:#E2E2E2;font-size:15px;padding-right:20px;}
div#header-search{float:right;width:auto;padding-right:5px;/*margin-top:5px;*/}
div#header-search input{border: 0 none;}
div#header-search span{font-size:12px;font-weight:bold;padding-left:2px;color:#FFFFFF;cursor:pointer;}

div#breadcrumb{clear:both;font-size:10px;color:#666666;padding:12px 0 5px 10px;border-bottom:1px solid #909090;}
div#breadcrumb a{font-size:10px;color:#666666;text-decoration:none;}

/* Content-Home */
ul.side-nav li{margin-bottom:3px\9;}
ul.side-nav li a{font-size:12px;color:#FF9033;font-weight:bold;text-decoration:none;}
ul.side-nav li.subset a{font-size:11px;color:#666666;font-weight:normal;}
img.sidebar-image{margin:20px 0 10px 0;padding-bottom:20px;border-bottom:1px solid #909090;}
ul.external-links li{margin-bottom:3px\9;}
ul.external-links li a{font-size:11px;color:#666666;text-decoration:none;}
div.contact{background:#E0E0D2;padding:10px;margin-top:10px;}
div.contact h3{font-size:12px;font-weight:bold;color:#000000;margin-bottom:10px;}
div.contact h4{font-size:10px;font-weight:bold;color:#668C33;margin-bottom:3px;text-transform:uppercase;}
div.contact p{font-size:11px;line-height:14px;color:#333333;margin-bottom:15px;}
div.contact p.no-margin{margin:0}
div.contact a {font-size:11px;color:#468DC9;text-decoration:none;}
.main-content p{font-size:12px;color:#000000;line-height:15px;}
.main-content h4{font-size:10px;font-weight:bold;color:#669033;line-height:12px;text-transform:uppercase;}
.main-content h2 a{font-size:16px;font-weight:bold;color:#000000;line-height:19px;text-decoration:none;}
.main-content h2 a:hover{color:#FF9933;}
.main-content h1{font-size:24px;font-weight:bold;color:#CC0000;margin-bottom:15px;}
a{font-size:12px;color:#1080B7;text-decoration:none;}
div.slideshow{margin-bottom:15px;}
div.listing{margin-bottom:15px;}
div.main-content a.video-link,div.main-content a.audio-link{font-size:12px;font-weight:bold;color:#8C8C8C;text-decoration:none;}
div.main-content a.video-link img,div.main-content a.audio-link img{padding-right:5px;}
div.adblock{float:left;width:336px;padding-top:10px;border-top:1px solid #909090;margin-right:12px;}
div.adblock.no-border{border:none;}
div.adblock span{display:block;text-align:center;font-size:10px;color:#909090;padding-bottom:5px;}
div#pages{float:right;width:auto;margin-bottom:15px;}
div#pages a{font-size:11px;color:#666666;text-decoration:none;padding-right:3px;}
div#pages a.pagePrev{padding-right:6px;}
div#pages a.pageNext{padding-left:6px;padding-right:0;}
div#pages a.pagePrev img{padding-right:5px;}
div#pages a.pageNext img{padding-left:5px;}
div.about-block{background:#E0E0D2;padding:10px;clear:right;}
div.about-block h2{font-size:16px; font-weight:bold;color:#000000;margin-bottom:3px;}

/* Content-Article */
div.article{border-bottom:1px solid #909090;overflow:hidden;}
div.article p{margin-bottom:15px;}
.article-info{margin-bottom:15px;}
span.date{font-size:10px;line-height:13px;font-weight:bold;color:#668C33;}
.article-info h2{font-size:18px;line-height:21px;font-weight:bold;}
ul.user-options{padding-left:2px;margin-top:-2px;}
ul.user-options li{display:inline;padding-right:4px;}
ul.user-options li a{font-size:10px;color:#666666;text-decoration:none;}
ul.user-options li a img {padding-right:4px;}

div.product-wrap{overflow:hidden;border-bottom:1px solid #909090;padding-top:15px;}
div.product-wrap img {float:left;/*width:auto;*/}
div.product-wrap p{float:right;text-align:left;width:465px;margin-bottom:15px;}
div.product-wrap a{font-size:12px;color:#1080B7;text-decoration:none;}

div.about{border-bottom:1px solid #909090;padding-bottom:10px;}
div.about p{margin-bottom:10px;}
ul.about-list{list-style-type:disc;list-style-position:inside;margin-bottom:10px;}
ul.about-list li{font-size:12px;line-height:15px;margin-bottom:2px;}

/* Content-Team */
div.main-content h1.team{margin-bottom:5px;}
span.team-instructions{font-size:12px;font-style:italic;display:block;margin-bottom:10px;}
div.team-block{border-top:1px solid #909090;padding:11px 0 0 0;}
div.team-block.top{padding:20px 0 10px 0;}
div.team-block.top .member-wrap{padding:0;}
div.team-block.top .member-wrap ul{width:250px;}
div.team-block span.category{font-size:10px;font-weight:bold;color:#668C33;text-transform:uppercase;}
div.member-wrap{overflow:hidden;padding-top:17px;padding-bottom:5px;}
div.member-wrap ul{float:left;margin-right:25px;width:190px;}
div.member-wrap ul li{margin-bottom:17px;}
div.member-wrap li a{display:block;color:#000000;font-size:12px;line-height:12px;font-weight:bold;text-decoration:none;margin-bottom:1px;}
div.member-wrap li a:hover{color:#FF9933;}
div.member-wrap li span{display:block;font-size:12px;line-height:16px;}

/* Content-Bio */
div.bio-wrap{overflow:hidden;border-bottom:1px solid #909090;padding-bottom:35px;margin-bottom:10px;}
div.bio-wrap img{float:left;width:90px;}
div.bio{float:right;width:550px;text-align:left;}
div.bio h1{font-size:16px;font-weight:bold;color:#000000;margin-bottom:0;}
div.bio p{margin-bottom:15px;}
div.main-content a.goback{font-size:10px;font-weight:bold;color:#668C33;text-transform:uppercase;}

/* Blog */
.blog-about{overflow:hidden;padding-bottom:15px;border-bottom:1px solid #909090;}
.blog-about img{float:left;/*width:90px;*/margin-right:10px;}
div.main-content a.bio-link{font-size:10px;font-weight:bold;color:#668C33;text-transform:uppercase;display:block;margin-top:10px;}
.blog-post{padding:17px 0 12px 0;border-bottom:1px solid #909090;overflow:hidden;}
.post-info{margin-bottom:15px;}
.post-info h2{font-size:18px;line-height:21px;font-weight:bold;}
.post-info h2.archive a{font-size:16px;line-height:19px;font-weight:bold;color:#000000;text-decoration:none;}
.blog-post p{margin-bottom:15px;}
.archive-wrap{padding:17px 0 12px 0;overflow:hidden;border-bottom:1px solid #909090;}
.archive-wrap .pages{float:left;margin-bottom:0;}
.blog-landing-wrap{border-bottom:1px solid #909090;padding-bottom:15px;}
.blog-landing-wrap .blog{overflow:hidden;margin-bottom:15px;clear:left;}
.blog-landing-wrap .blog.last{margin-bottom:0;}
.blog img{float:left;width:90px;margin-right:10px;}
.blog-landing-wrap h2 a{font-size:16px;font-weight:bold;display:block;margin-bottom:6px;}
.blog-landing-wrap h2 a:hover{color:#FF9933;}
a.blog-link{font-size:10px;font-weight:bold;color:#669433;text-decoration:none;text-transform:uppercase;display:block;margin-bottom:7px;}
a.blog-link img{width:8px;margin-right:5px;}

/* RSS */
.rss-wrap{padding-bottom:12px;border-bottom:1px solid #909090;}
.rss-info{margin-bottom:25px;}
.rss-info h2{margin-bottom:6px;}

/* Search */
div.search-wrap{overflow:hidden;border-bottom:1px solid #909090;}
div.search-top{border-bottom:1px solid #909090;padding-bottom:15px;}
div.search-top h1{font-size:24px;font-weight:bold;color:#000000;margin-bottom:5px;}
div.search-top p{font-size:10px;font-weight:bold;color:#666666;}
div.search-sponsored{border-bottom:1px solid #909090;padding:0 0 15px 0;}
div.search-listing{margin-top:15px;}
div.search-sponsored span{font-size:10px;line-height:13px;font-weight:bold;color:#FF8C33;display:block;margin-bottom:2px;}
div.search-sponsored h2{color:#CC0000;}
div.search-sponsored p{color:#989898;}
div.search-main{padding:0 0 15px 0;}
div.search-main span{font-size:10px;line-height:13px;font-weight:bold;color:#669333;display:block;margin-bottom:2px;}
div.search-wrap .pages{float:left;margin-top:25px;}
div#content-box-search-results-info  {font-size:10px;margin-bottom:25px;}

/* Photo Gallery */
.image-wrap{overflow:hidden;}
.image-block{float:left;width:144px;height:144px;padding:0 8px 0 8px;margin-bottom:10px;text-align:center}
.slideshow-nav{text-align:center;}
.slideshow-nav a{font-size:12px;line-height:15px;font-weight:bold;color:#000000;padding:0 5px 0 5px;}
.slideshow-nav a:hover{color:#FF9033;}
.image-holder{text-align:center;margin-top:50px; }
.xformed h3 {color: #000; text-align: center; font-size: 12px; font-weight: 500; margin-top:20px;}

/* Subscribe */
.subscribe{overflow:hidden;margin:15px 0 0 0;}
 .main-content p.newsletters{font-size:15px;line-height:18px;}
.subscribe .left{float:left;width:390px;}
.subscribe .left .newsletter{overflow:hidden;margin:0 0 15px 0;}
.subscribe .left .newsletter input{margin:16px 0 0 0;padding:0;float:left;}
.subscribe .left .newsletter .info{float:right;width:370px;}
.subscribe .left .newsletter .info img{display:block;margin:0 0 4px 0;}
.subscribe .right{float:right;width:390px;background:#E9E9E9;}
.subscribe .form .inner{padding:20px 14px 20px 14px;}
.subscribe .form .form-field{margin-bottom:10px;overflow:hidden;}
.subscribe .form .form-field.submit{margin:0;}
.subscribe .form .form-field label{display:block;font-size:12px;line-height:15px;font-weight:bold;}
.subscribe .form .form-field label span{font-weight:normal;}
.subscribe .form .form-field input{width:348px;padding:4px;border:1px solid #CCCCCC;}
.subscribe .form .form-field input#submit{background: url(../images/Submit-red.gif) no-repeat;text-indent:-999px;width:66px;height:24px;border:0 none;cursor:pointer;}
.subscribe .form .form-field input#submit:hover{background: url(../images/Submit-black.gif) no-repeat;}
.subscribe .form .form-field.split .left{float:left;width:265px;}
.subscribe .form .form-field.split .right{float:right;width:88px;}
.subscribe .form .form-field.split .left input{width:245px;}


iframe img{border:none;}
/* Research Library */
.research {}
.research p{color:#424242;margin:0 0 5px 0;}
.research ul{list-style:disc outside;padding:0 0 0 17px;}
.research .featured{overflow:hidden;padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #909090;zoom:1;}
.research .featured .left{float:left;width:145px;}
.research .featured .left img{margin:0 0 5px 0;width:145px;}
.research .featured .left a.button{display:block;background:#D5D5D5;border:1px solid #D5D5D5;font-weight:bold;margin:0 0 5px 0;padding:8px 10px 8px 10px;color:#000000;}
.research .featured .left a.button:hover, .research .featured .left a.button.active{background:#FFFFFF;color:#A9A9A9;}
.research .featured .info{float:right;width:485px;}
.research .featured .info ul li{font-size:12px;line-height:15px;color:#424242;margin:0 0 5px 0;}
.research .featured.landscape .left{width:200px;}
.research .featured.landscape .left img{width:200px;}
.research .featured.landscape .info{width:430px;}
.research .featured h4{font-size:12px;color:#CC0000;margin:0 0 2px 0;text-transform:uppercase;}
.research .featured h2 , .research .featured h2 a{font-size:22px;line-height:25px;margin:0 0 10px 0;}
.research .featured a.toc {display:block;margin:10px 0 10px 0;color:#CC0000;text-transform:uppercase;}
.research a.more{font-size:10px;line-height:13px;color:#CC0000;}
.research span.price{display:block;font-size:14px;line-height:17px;color:#0293C3;}

.research .library{overflow:hidden;clear:both;zoom:1;}
.research .library h3{margin:0 0 15px 0;color:#797979;}
.research .library h4 a{font-size:14px;line-height:16px;color:#000000;text-transform:none;}
.research .library h4 a:hover{color:#FF9933;}
.research .library .left{float:left;width:400px;}
.research .library .left .report .info{float:right;width:285px;}
.research .library .right{float:right;width:215px;background:#E9E9E9;padding:10px 10px 0 10px;}
.research .library span.date{color:#797979;text-transform:uppercase;}
.research .library .report{overflow:hidden;border-bottom:1px solid #909090;padding:0 0 5px 0;margin:0 0 10px 0;zoom:1;}
.research .library .report img{float:left;width:100px;margin:0 0 5px 0;}

.research .about{overflow:hidden;}
.research .about img{display:block;float:left;width:260px;margin:0 15px 5px 0;clear:left;}
.research .about h3{color:#797979; margin:0 0 15px 0;}
.research .about table{font-size:12px;line-height:15px;color:#424242;margin:0 0 15px 0;}

.research .request p{font-size:15px;line-height:18px;font-weight:bold;color:#CC3333;margin:0 0 15px 0;}
.research .request h5{clear:both;font-size:16px;line-height:19px;margin:0 0 10px 0;}
.research .request .form{overflow:hidden;}
.research .request .form .form-field{float:left;width:295px;height:50px;margin:0 15px 10px 0;}

.research .request .form .form-field.message{width:620px;height:110px;}
.research .request .form .form-field.message textarea{width:603px;height:75px;display:block;border:1px solid #A9A9A9;}

.research .request .form .form-field label, .research .request .form .form-field span{font-size:12px;line-height:15px;font-weight:bold;}
.research .request .form .form-field input{width:285px;border:1px solid #A9A9A9;padding:4px;}
.research .request .form .form-field select{border:1px solid #A9A9A9;padding:3px;width:295px;}
.research .request .form .form-field select.expiration{width:145px;}

.research .request .form .form-field.submit{clear:left;}
.research .request .form .form-field.submit input{background: url(../images/Submit-red.gif) no-repeat;display:block;text-indent:-999px;width:66px;height:24px;border:0 none;cursor:pointer;}
.research .request .form .form-field.submit input:hover{background: url(../images/Submit-black.gif) no-repeat;}

/* Footer */
div#footer{background:#666666;padding:2px 10px 5px 10px;color:#BFBFBF;font-weight:bold;}
div#footer li {display:inline;font-size:11px;line-height:13px;}
div#footer li a{ font-size:11px;line-height:13px;font-weight:bold;color:#BFBFBF;text-decoration:none;padding:0 6px 0 3px;}
div#footer li a.ai{color:#FFFFFF;}
div#sub-footer {
background:#C3C3C3;
color:#333333;
font-size:11px;
font-weight:normal;
line-height:14px;
padding:2px 10px 10px 10px;
text-align:left;
}

/*Common Classes*/
.no-margin{margin:0;}
.bold {font-weight:bold;}
.no-border{border:none;}
.required{color:#CC0000;}


