/*general tag and structural syles*/


* {margin: 0 ; padding: 0;
}
/*html  {font-size: 125%!important; position:relative; width:100%; height:100%; 
}*/
body  {font-size: 85%!important;;font-family: verdana, sans-serif; color: #333333; width:100%; height:100%;
}

p {padding:5px;}

h4{margin-top:15px; margin-bottom:12px;}
h5{font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:1em; text-align: right; text-decoration:underline;}

a:link{color:#000000; text-decoration:underline;}
a:visited{color:#000000; text-decoration: underline;}
a:hover{color:#FF0000; text-decoration:underline;}
a:active{color:#00FFCC; text-decoration:none;}

li {
	list-style-type:none;
	/*text-indent: 5px;*/
	padding-left:5px;
}
div#header {
	width:auto;
	}


/*end general tag and structural styles*/

/*left navigation column styles*/
 .nav { 
 		margin-top:15px;
 		width:170px;
		border-right:solid thin #999999;
 	}
.nav h5{font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  background-color:#666666; text-align: left; border: none; padding:2px; text-decoration:none;}

.nav ul {line-height:1.75em;}
.nav ul > li{border-top:solid thin #CCCCCC;}
.nav li {border-left:solid thin #CCCCCC ;border-bottom:solid thin #CCCCCC;}
.nav li a:link{color:#0033FF; text-decoration:none;} 
.nav li a:visited{color: #000066; text-decoration:none;}
.nav li a:hover{text-decoration:underline;}
.nav li a:active{color:red;}
.nav h3 { font-family:"Times New Roman", Times, serif; font-size:1.5em; margin-top:1.0em;}

/*end left navigation colum styles*/

/*main content column style(middle column*/

.nextUp{clear:right;
}
.nextUp h2{border-top: #CCCCCC 3px double; margin-top:20px; padding-top:10px;}

#content {
	padding-left: 10px;
	padding-right: 10px;
	}
 		
#content h2 {font-family: times,serif; color: #000000; font-size: 250%; margin-top:10px; margin-bottom:.3em; line-height:1em; vertical-align:middle;
}
#content h3 {font-family:"Times New Roman", Times, serif; color:#333333; font-size:150%; margin-bottom:1em; margin-top:1em; line-height:1.1em; margin-top:0.2em}


p.caps:first-letter {font-family:times,serif; 
 font-size:250%; color: #666666;float:left; margin-bottom: .5em;
}

.Red{font-family:times,serif; color:#FF0000; font-weight:bold;}

p.caps:first-line {font-variant: small-caps;font-size: 1.5em; font-weight:bold;
}

p.capsRed:first-line {font-variant: small-caps;font-size: 1.5em; font-weight: bold;
}

p.capsRed:first-letter {font-family:times,serif; 
 font-size:250%; color:#FF0000;float:left; margin-right: 4px; margin-bottom: .5em;

}

p.caps1:first-letter { font-family:"Courier New", Courier, mono; 
 font-size:250%; color:#3399CC;float:left;margin-bottom: .5em;
}

p.caps1:first-line {font-variant: small-caps;font-size: 1.2em; font-weight: bold;
}

#mainwrapper {margin: 2em; line-height:1.25em;}


/*end of main content styles*/

 /* image and 8*/
 div.imgbottomLeft{margin:10px; padding-left:10px;
 }
 .imgBasic {position:inherit;}
 
 div.imgFront{width: 240px; float:right; margin-left:5px; margin-bottom:10px; padding-left:5px;border-left:solid thin #CCCCCC;}
 
div.img{text-align:right; margin:10px; padding-left:10px;}
div.img img {border: 1px solid black;}
p.caption {width:150px; font-size:.8em; font-style:italic;line-height:1.2em;}
p.captionMed {width:300px; font-size:.8em; font-style:italic; line-height:1.2em;line-height:1.2em;}
p.captionWide {font-size: .8em; font-style:italic; line-height:1.2em;}
/* image and caption */
	
/*right column styles*/
#rightcolumn {
 	width:150px;
	text-align:right;}
	
#rightcolumn+ img { margin-top: 1.0em;
	}


/*end of right column styles*/
/*footer styles*/

 #footer {
 	width:100%;
 	clear:both;
 	float:right;
 	}
	
#footer {margin-top:15px; clear:both}

/*end of footer styles*/
/* end of structural styles */ 

/*--------------------------- < article page styles >-------------------*/
#articleHeader {border-bottom:solid thin #333333; margin-bottom:10px; border-bottom:thin #333333;}

.backBtn { text-align:right; border-top:thin  solid #333333;}
#articleContent {
 	width:800px;
 	margin-left:25px;
 	margin-right:170px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
.table caption h2{font-family: times,serif; color: #000000; font-size: 250%;margin-top:1em; margin-bottom:.3em; line-height:1em; vertical-align: top; text-align:left;	
}

.table caption h3{font-family:"Times New Roman", Times, serif; color:#333333; font-size:150%; margin-bottom:1em; margin-top:1em; line-height:1.1em; margin-top:0.2em}
 		
.articleContent h2 {font-family: times,serif; color: #000000; font-size: 250%;margin-top:1em; margin-bottom:.3em; line-height:1em; vertical-align:middle;
}
.articleContent h3 {font-family:"Times New Roman", Times, serif; color:#333333; font-size:150%; margin-bottom:1em; margin-top:1em; line-height:1.1em; margin-top:0.2em}
.storyColumn{width: 250px; border-right:thin solid #000066;}
.storyColumnWide { width: 425px; border-right:thin solid #000066;}
.storyColumn2 {padding-left:10px; width:300;border-right:thin solid #000066; vertical-align:top}
.storyColumn2Wide {position: absolute; left:475px; top: 245px; width: 400px; padding:10px;}
.storyColumn2WideBest {position: absolute; left:475px; top: 110px; width: 400px; padding:10px;}

.storyColumn3 {width: 300px; padding-left:10px; vertical-align:top;}

.storyColumn2High{position: absolute; left:340px; top: 560px; width: 250px;border-left:solid thin #999999; padding-left:10px;}


div.storyColumn3High {position: absolute; left:640px; top: 560px; width: 250px; border-left:solid thin #999999; padding-left:10px;}

.storyColumn2Thin {width: 200px; padding-left:10px;border-right:thin solid #000066; }
.storyColumn3Thick{width: 300px; padding-left:10px;}


p span { font-size:0.9em; font-style: italic; border-top: solid thin #999999;}

/*div#mainwrapper div + p:first-letter {font-family:times,serif; 
 font-size:400%; color: #666666;float:left; margin-top:.25em; margin-right: 4px; margin-bottom: 4px;
}
*/
div + h2 {clear:right; color:#000000;}

div#mainwrapper div + p {margin-top: 10px;}

/*div#mainwrapper div + p:first-line {font-variant: small-caps;font-size: 1.5em; font-style: bold;
}*/

.address { width: 200px; font-family:Arial, Helvetica, sans-serif; line-height:1.2em;font-size: 1.0em; font-style:italic; padding: 4px 10px; border-top: solid thin #CCCCCC; border-bottom: solid 2px #CCCCCC;}

blockquote {font-family:"Times New Roman", Times, serif; border-top: solid 1px #FF0000; border-bottom: solid 2px #FF0000; font-size:1.3em; width:200px; font-style:italic; margin-bottom:10px; margin-top: 10px; padding-left:10px; padding-bottom:10px;}

blockquote span a:link{color:#0033FF; text-decoration:none; font-style:normal}
blockquote span a:visited{color: #000066; text-decoration:none; font-style:normal}
blockquote span a:hover{color:#FF0000; text-decoration:none; font-style:normal}
blockquote span a:active{color:#0033FF; text-decoration:none; font-style:normal}

.wideBlock {font-family:"Times New Roman", Times, serif; border-top: solid 1px #FF0000; border-bottom: solid 2px #FF0000; font-size:1.3em; width:350px; font-style:italic; margin-bottom:10px; margin-top: 10px; padding-left:10px; padding-bottom:10px;}
/*background images */
/*background for best/worse */
.background{background-image: url(../issues/issue_2/pages/articles/best_worst/bkgd.gif); background-repeat:no-repeat;}

/*background for wifi*/
.backgroundWifi{background-image: url(../issues/issue_2/pages/articles/wifi/bkgrnd.gif); background-position: bottom; background-repeat:no-repeat;}

.backgroundIban{background-image: url(../issues/issue_2/pages/articles/iban/bkgnd.gif); background-position: bottom; background-repeat:no-repeat;}

.imageGrapHeadRT{ text-align:right;
}



/*new stuff*/

.TableContent { margin-top:10px }
