/* CSS Document */
html, body{ 
margin:0; 
padding:0; 
text-align:center;
margin-bottom:6px; 
background-repeat: repeat-x;
background-color: #e3e1da;

} 

body,td,th {
font-family: arial, Helvetica, Utkal, sans-serif;
font-size: 12px;
}

h1{
font-family: arial, Helvetica, Utkal, sans-serif;
font-size: 10px;
}

h2{
font-family: arial, Helvetica, Utkal, sans-serif;
font-size: 12px;
}

a:link {
color: #5d6f8d;
text-decoration:none;
}
a:hover {
color: #7e886c;
text-decoration:underline;
}
a:visited {
color: #5d6f8d;
text-decoration:none;
}
a:visited:hover {
color: #666666;
text-decoration:underline;
}

a.bold:link {
color:#000000;
}

a.bold:hover{
color:#666666;
}

a.agewitext:link {
color:#666666;
font-size: 10px;
}

a.agewitext:hover {
color:#999999;
font-size: 10px;
}

#pagewidth{ 
width:960px; 
text-align:left;  
margin-left:auto; 
margin-right:auto; 

/*
 border: 1px solid #cccccc;
*/


} 

.header-logo { border:0px; margin-top:20px;}

#header{
width:960px; 
text-align:left;  
margin-left:auto; 
margin-right:auto; 
height:103px;
width:100%;
background-color:#516E23;
} 

.menubar {
	padding-top:66px;
	text-align:right;
	padding-right:20px;
}
	
	
.menubartext {
	font-weight:bold;
	color:#ffffff;
	line-height:24px;
}

a.menubartext:link {
color:#ffffff;
font-size:11px;
}

a.menubartext:hover {
color:#eeeeee;
font-size:11px;
}

a.menubartext:visited {
color:#ffffff;
font-size:11px;
}


.border {

}

.newsletter{  

background-color:#FFFFFF; 
height:73px;
margin-bottom:6px;
padding:3px;
} 

.newsletter2{  

background-color:#6d7064; 
height:35px;
padding:8px;
line-height:35px;
vertical-align: middle; 
} 

.partners{  

background-color:#FFFFFF; 
margin-bottom:6px;
padding:8px;
vertical-align: middle; 
} 

.news{  

background-color:#fafafa; 
padding-top:8px;
margin-bottom:6px;
line-height:14px;
} 

.directorytop{ 

background-color:#FFFFFF; 
} 

.directorymid{

text-align:right;
background-color:#000000; 
}

.directorymain{ 

background-color:#FFFFFF; 
height:100%;

position:relative;
} 

.directoryleft{
float:left;
width:193px;
background-color:#FFFFFF; 
padding-top:6px;
padding-right:14px;
padding-bottom:6px;


}

.directoryright {
float: left;
width:190px;
background-color:#FFFFFF; 
padding:6px;

}
	
.glossary{  
/*
border-left: 2px solid #000000;
border-right: 2px solid #000000;
border-top: 2px solid #000000;
border-bottom: 2px solid #000000;*/
background-color:#FFFFFF; 
color:#000000;
}

a.glossarylinks:link { color:#999999; font-weight:normal;
size:9px;}
a.glossarylinks:visited { color:#999999; font-weight:normal;
size:9px;}
a.glossarylinks:hover { color:#666666; font-weight:normal;
size:9px;}
a.glossarylinks:active { color:#999999; font-weight:normal;
size:9px;}


.banner{
margin-top:2px;
margin-bottom:2px;
border: none;
}

div.float {
float: left;
}
 
div.float2 {
float: right;
vertical-align: bottom;
text-align:right;
padding-top:72px;
}

#leftcol{
width:330px; 
float:left; 
position:relative; 
}

#twocols{
width:400px; 
float:right; 
position:relative; 
}

#rightcol{
width:400px; 
float:right; 
position:relative;
height:100%;
}

#maincol{
background-color: #666666;  
float: left; 
display:inline; 
position: relative; 
width:16%; 
}

.second_ad{
/*width:395px; */
float:right; 
position:relative; 

}

.top_ad{

}
.mainsponsors{
margin: 2px;

}

.bodycontainer {
	background-color:#ffffff;
	padding:12px;
}
 
.agewi{
float:right;
width:660px;
background-color: #ffffff; 
text-align:left;
line-height:30px;
font-size: 10px;
height:30px;
padding-top:59px;

}

.agewitext{
color:#666666;
font-weight:bold;
text-decoration:none;
margin-right:4px;
 font-size: 10px;
}

.arrow{
margin-left:16px; 
margin-right:10px;
}

.subtitle {
margin-bottom:6px;
background-color:#E0E0E0;padding:5px 7px 4px 7px;color:#666;font:bold 12px/15px arial, Helvetica, Utkal, sans-serif;text-transform:uppercase;

}

.subtitle2 {
height:26px;
background-color: #42443f;
text-transform: capitalize;
font-family: arial, Helvetica, Utkal, sans-serif;
font-size: xx-small;
color: #FFFFFF;
font-weight: bold;
text-align:center;
line-height:26px;
vertical-align: middle; 

width:394px; 
float:right; 
position:relative; 
margin-top:6px;		
}

.subtitle3 {
height:10px;
background-color: #42443f;
font-family: arial, Helvetica, Utkal, sans-serif;
font-size: 4px;
color: #FFFFFF;
font-weight: bold;
text-align:left;
line-height:2px;
vertical-align: middle; 

text-transform:capitalize;
padding:8px;
margin-top:8px;

}

.tradeshows{  

background-color:#FFFFFF; 
width:380px; 
float:right; 
position:relative; 
padding:5px;
margin-bottom:6px
} 

.bold {
font-weight: bold;
text-decoration:none;
color:#000000;
font-size:10px;
}

.credit {
color:#999999;
font-size:9px;
}

.further {
font-weight: bold;
text-decoration:none;
color:#434d48;
}

.frontdir {
font-size:10px;
}

div.lower_banner1 {
border: 1px solid #666666; 
width:383px;
height:76px;
background-color:#42443f;
float:left;
margin-bottom:8px;
color:#FFFFFF;
font-family: arial, Helvetica, Utkal, sans-serif;
font-size: 10px;
font-weight:bold; 
text-align:center;
line-height:75px;

}

div.lower_banner2 {
border: 1px solid #666666; 
width:383px;
height:76px;
background-color:#CC6666;
vertical-align: 0px;
float:right;
margin-bottom:8px;
color:#FFFFFF;
font-family: arial, Helvetica, Utkal, sans-serif;
font-size: 10px;
font-weight:bold;
text-align:center;
line-height:75px;

}

#footer{
 
clear:both;
text-align:left;
vertical-align: text-bottom;
font:normal 10px/14px arial, Helvetica, Utkal, sans-serif;color:#666;
} 

.pricetable{
background-color:#EEEEEE;
}

.smallbox{
 background-color:#889eac;
}

.priceheader{
 background-color:#edf3fe;
}

.priceheader2{
 background-color:#e5e3d5;
}


#space{
height:25px;  
} 
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix2{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.clearfix2{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.directorymid2{

text-align:right;
background-color:#000000; 
margin-top:6px;
}

.directorymain2{ 
/*border-left: 2px solid #000000;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;*/
background-color:#FFFFFF; 
height:100%;
position:relative;
/*border: 2px solid #000000;*/
width:328px;
} 

.directoryleft2{
float:left;
width:197px;
background-color:#FFFFFF; 
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
padding-left:20px;
height:100%;

}

.directoryright2 {
float: right;
width:166px;
background-color:#FFFFFF; 
padding:6px;

height:100%;
}
	
#rightcol2{
width:398px; 
float:right; 
position:relative;
height:100%;
}

.directorymain3{ 
/*border-left: 2px solid #000000;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;*/
background-color:#FFFFFF; 
height:100%;
position:relative;
/*border: 2px solid #000000;*/
width:380px;
} 

.directoryleft3{
float:left;
width:127px;
background-color:#FFFFFF; 
padding:8px;
height:160px;

margin-bottom:6px
}

.directoryright3 {
float: left;
width:180px;
background-color:#FFFFFF; 
padding:8px;

height:160px;
margin-bottom:6px;
margin-right:10px;
padding-top:18px;
}

.source {font-style:italic; font-size:smaller; color:#999999;}


#wrapper{
width: 556px;
margin: 0 auto;
}
.box{
margin-top:0px;
text-align:center;
line-height:66px;
background-image:url(searchbox.png); 
height:66px; 
width:556px;

}
.boxholder{
clear: both;
margin-top:0px;
}

form {
margin-top:0px;
border:0px;}

.tab{
float: left;
height: 24px;
width: 102px;
margin: 0 2px 0 0;
margin-bottom:0px;
text-align: center;
background: url(tab.png) no-repeat;
border:0px;
}
.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}

#leftmenu ul
{
list-style: none;
padding: 0;
margin: 0;

background-color:#FFFFFF;
}

#leftmenu li {
margin-bottom:4px;
padding:3px;
background-color:#FFFFFF;
}

.leftmenulinks {
font-weight:bold;
}

#leftmenu li a
{
color:#000000;
text-decoration:none;

}

#leftmenu li a:hover
{
 color:#000000;
 text-decoration:underline;
}
.paginator a { color:#434d48; padding: 6px; border: solid 1px #434d48; background: #fff; text-decoration: none; }
.this-page { color: #434d48; padding: 6px; font-weight:bold; background: #fff; text-decoration: none; border: solid 1px #eeeeee; }
.paginator a:visited { color:#434d48; padding: 6px; border: solid 1px #434d48; background: #fff; text-decoration: none; }
.paginator a:hover { color:#fff; background: #434d48; border-color: #999999; text-decoration: none; }


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#303934}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #80887c;
  border-right:1px solid #80887c;
  background:#535b54}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #afb6a7;
  border-right:1px solid #afb6a7;
  background:#4a534c}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #4a534c;
  border-right:1px solid #4a534c;}
.spiffy4{
  border-left:1px solid #80887c;
  border-right:1px solid #80887c}
.spiffy5{
  border-left:1px solid #535b54;
  border-right:1px solid #535b54}
.spiffyfg{
  background:#303934}
.menu-rounded{display:block}
.menu-rounded *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#42443f}
.menu-rounded1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #888c81;
  border-right:1px solid #888c81;
  background:#61645c}
.menu-rounded2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #b1b7a8;
  border-right:1px solid #b1b7a8;
  background:#595c55}
.menu-rounded3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #595c55;
  border-right:1px solid #595c55;}
.menu-rounded4{
  border-left:1px solid #888c81;
  border-right:1px solid #888c81}
.menu-rounded5{
  border-left:1px solid #61645c;
  border-right:1px solid #61645c}
.menu-roundedfg{
  background:#42443f}
  
  .main{display:block}
.main *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.main1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d9ddd4;
  border-right:1px solid #d9ddd4;
  background:#eef0ec}
.main2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c4c9bb;
  border-right:1px solid #c4c9bb;
  background:#f2f3f0}
.main3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f3f0;
  border-right:1px solid #f2f3f0;}
.main4{
  border-left:1px solid #d9ddd4;
  border-right:1px solid #d9ddd4}
.main5{
  border-left:1px solid #eef0ec;
  border-right:1px solid #eef0ec}
.mainfg{
  background:#fafafa;
 /* padding-left:12px; */

	  padding-top:6px;
  }


.newsletter-rounded{display:block}
.newsletter-rounded *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#6d7064}
.newsletter-rounded1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c0c1bc;
  border-right:1px solid #c0c1bc;
  background:#91938a}
.newsletter-rounded2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f0f0ef;
  border-right:1px solid #f0f0ef;
  background:#888b81}
.newsletter-rounded3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #888b81;
  border-right:1px solid #888b81;}
.newsletter-rounded4{
  border-left:1px solid #c0c1bc;
  border-right:1px solid #c0c1bc}
.newsletter-rounded5{
  border-left:1px solid #91938a;
  border-right:1px solid #91938a}
.newsletter-roundedfg{
  background:#6d7064}


.sidebox-top {  background:transparent url('top.jpg') top left repeat-y ; height:4px; }

.sidebox {  background:transparent url('sides.jpg') top left repeat-y ; 
padding-left:15px;
/*background-image:('sides.jpg');*/
padding-top:15px;
padding-bottom:20px;
padding-right:15px;
}

.sidebox-bottom {  background:transparent url('bottom.jpg') top left repeat-y ; height:4px;}

.sidebox-top-news {  background:transparent url('top-news.jpg') top left repeat-y ; height:4px; }

.sidebox-news {  background:transparent url('sides-news.jpg') top left repeat-y ; 
padding-left:15px;
/*background-image:('sides.jpg');*/
padding-top:15px;
padding-bottom:20px; padding-right:15px;}

.sidebox-bottom-news {  background:transparent url('bottom-news.jpg') top left repeat-y ; height:4px; padding-bottom:0px; margin-bottom:0px;}



.sidebox-top-long {  background:transparent url('longtop.jpg') top left repeat-y ; height:4px; }

.sidebox-long {  background:transparent url('longsides.jpg') top left repeat-y ; 
padding-left:15px;
/*background-image:('sides.jpg');*/
padding-top:15px;
padding-bottom:20px; padding-right:15px;}

.sidebox-bottom-long {  background:transparent url('longbottom.jpg') top left repeat-y ; height:4px; padding-bottom:0px; margin-bottom:0px;}

.fulltop {  background:transparent url('fulltop.jpg') top left repeat-y ; height:4px; }

.fullsides {  background:transparent url('fullsides.jpg') top left repeat-y ; 
padding-left:15px;
/*background-image:('sides.jpg');*/
padding-top:15px;
padding-bottom:20px; padding-right:15px;}

.fullbottom {  background:transparent url('fullbottom.jpg') top left repeat-y ; height:4px; padding-bottom:0px; margin-bottom:0px;}



.sidebox-top-news2 {  background:transparent url('top-news2.jpg') top left repeat-y ; height:4px; padding-top:0px; margin-top:0px; }

.sidebox-news2 {  background:transparent url('sides-news2.jpg') top left repeat-y ; 
padding-left:15px;
/*background-image:('sides.jpg');*/
padding-top:15px;
padding-bottom:20px; padding-right:15px;}

.sidebox-bottom-news2 {  background:transparent url('bottom-news2.jpg') top left repeat-y ; height:4px;}


/* search bar */
#hdr-auth{position: absolute; top: 0; right: 0;}
	#hdr-editions li, #hdr-auth li{font-size: 10px; font-weight: bold; display: block; float: left; height: 20px; padding: 0 9px; color: #f99}
	#hdr-editions a, #hdr-auth a, #hdr-prompt a{color: #fff;}
	#hdr-editions a, #hdr-auth a, #hdr-editions span, #hdr-auth span{position: relative; top: 0px;}	
	#hdr-search{position: absolute; right:0; top: 31px;}
#hdr-editions li, #hdr-auth li { color:#fff; }
.cnn_hdrsnvr #hdr-search {position:static; right:0; top:0px;}
.cnn_hdrsnvr #hdr-search-mag {outline: none; border: 0; position: absolute; top: 6px; left:200px; width: 13px; height: 12px;}
.cnn_hdrsnvr #hdr-search form{background-image:none;padding-bottom:0px; }
#hdr-search .ftr-search-datacntr #hdr-search-box,
#ftr-search .ftr-search-datacntr #ftr-search-box { 

border:0 none;
color:#000000;
font-size:10px !important;
font-weight:bold;
height:16px;
margin:0;
outline:medium none;
padding:0;
width:239px;

}

#hdr-search #hdr-search-box, #ftr-search #ftr-search-box{font-weight: bold; font-size: 10px !important; color: #666; border: 0; border-top: 2px solid #ccc; border-left: 1px solid #ccc; width: 187px; height: 16px; padding: 2px 20px 1px 7px;}
.ftr-search-tfield { float:left;display:inline;margin:4px 0 0 3px;width:243px;text-align:left; }
.ftr-search-sicon { float:left;display:inline;margin:0 0 0 0;width:55px; }
.ftr-search-tfield input { font-weight: bold; font-size: 10px !important; color: #000;width:239px;height: 16px;-webkit-border-radius:0px;outline:none;-webkit-appearance:none;border:0px;padding:0px;margin:0px;outline:none; }
.ftr-search-datacntr { background:url('http://i.cdn.turner.com/cnn/.element/img/3.0/search/bg_ftrsearchfield.lrg.gif') 0px 0px no-repeat;height:21px;width:301px;overflow:hidden; }
.ftr-search-sicon input { -webkit-border-radius:0px; }



/* search bar */
#hdr-auth2{position: absolute; top: 0; right: 0;}
	#hdr-editions2 li, #hdr-auth2 li{font-size: 10px; display: block; float: left; height: 20px; padding: 0 9px; color: #f99}
	#hdr-editions2 a, #hdr-auth2 a, #hdr-prompt2 a{color: #fff;}
	#hdr-editions2 a, #hdr-auth2 a, #hdr-editions2 span, #hdr-auth2 span{position: relative; top: 0px;}	
	/*#hdr-search{position: absolute; right:0; top: 31px;}*/
#hdr-editions2 li, #hdr-auth2 li { color:#fff; }
.cnn_hdrsnvr2 #hdr-search2 {position:static; right:0; top:0px;}
.cnn_hdrsnvr2 #hdr-search-mag2 {outline: none; border: 0; position: absolute; top: 6px; left:200px; width: 13px; height: 12px;}
.cnn_hdrsnvr2 #hdr-search form2 {background-image:none;padding-bottom:0px; }
#hdr-search2 .ftr-search-datacntr2 #hdr-search-box2,
#ftr-search2 .ftr-search-datacntr2 #ftr-search-box2 { 

border:0 none;
color:#000000;
font-size:10px !important;

height:16px;
margin:0;

padding:0;
width:209px;

}

#hdr-search2 #hdr-search-box2, #ftr-search2 #ftr-search-box2 {font-size: 10px !important; color: #666; border: 0; border-top: 2px solid #ccc; border-left: 1px solid #ccc; width: 157px; height: 16px; padding: 2px 20px 1px 7px;}
.ftr-search-tfield2 { float:left;display:inline;margin:4px 0 0 3px;width:213px;text-align:left; }
.ftr-search-sicon2 { float:left;display:inline;margin:0 0 0 0;width:55px; }
.ftr-search-tfield2 input {  font-size: 11px !important; color: #666666;width:205px;height: 16px;border:0px;padding:0px;margin:0px;outline:none; }
.ftr-search-datacntr2 { background:url('http://i.cdn.turner.com/cnn/.element/img/3.0/search/bg_ftrsearchfield.lrg.gif') 0px 0px no-repeat;height:21px;width:271px;overflow:hidden; }
.ftr-search-sicon2 input { -webkit-border-radius:0px; }

