﻿/*************CV Header***********************/

#article p,#article div,#article span,#article li,#article td,#article a,#article  select,#article  input,#article  textarea,#article  h1,#article  h2,#article  h3,#article  h4,#article  h5,#article  h6 {
    font-family: Times New Roman;
}

#article div.cv_header{
	margin:10px 10% 0 5%;
	padding:0 0 0 2em;
	color:#333333;
}

#article div.cv_main{
	margin:0px 10% 10px 5%;
	padding:1.5em 3em 1.5em 2em;
	background:url(../img/bg_gray.jpg) repeat-x top;
	min-width:400px;
}
	
#article div.cv_main table td{
    vertical-align:top;
}
	
#article table.cv_icons{
	margin-top:1em;
	margin-bottom:.2em;
	margin-left:-5px;
}	

#article table.cv_icons td{
	white-space:nowrap;
	font-size:0.75em;
	padding:0;
}

#article table.cv_icons span
	{
		background:#CCCCCC;
		padding:0 2px 0 2px;
	}

#article table.cv_icons img{
	padding:0 0 0 10px;
}

/*********************************************/

#article h1
	{
		font-size:2.9em;
		margin:0px 0px 0px 0px;
		font-weight:normal;
	}

#article h2
	{
		margin:25px 0px 7px 0px;
		font-size:1.7em;
		font-weight:normal;
	}
	
#article h3
	{
		margin:1.5em 0 0.6em 0;
		font-size:1.1em;
		font-weight:bold;
	}

#article h4
	{
		margin:1em 0 .2em 0;
		font-size:0.9em;
	}
	
#article h5
	{
		margin:4px 0px 5px 0px;
	}

#article p	
	{
		margin:0px 0px .5em 0;
		padding:0;
		line-height:160%;
		font-size:1.1em;
	}
	
#article ul
	{
		margin:.5em 1em .5em 1em;
		padding:0;
	}

#article ul li
	{
        font-size: 17px;
        line-height: 27px;         
	}
	

#article ol
	{
		margin:.5em 1em .5em 1.8em;
		padding:0;
	}

#article ol li
	{
		margin:0 0 .5em 0;
        font-size: 17px;
	}

	
#article a
	{
		color:#333399;
	}

#article a:hover
	{
		color:#cc3333;
	}

#article a:visited
	{
		color:#993399;
	}
	
#article div.back
	{
		margin-bottom:5px;
		margin-left:1%;
		text-align:center;
	}

#article span.date {
	font-size:0.8em;
	color:#666666;
}

#article div.cite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	text-indent:-.7em;
	padding:0 8em 1em 2em;
	color:#333333;
}

#article span.quotemark {
	font-size:1.5em;
	vertical-align:bottom;
	color:#666666;
}

#article td.photo_comments {
	font-size: 15px;
	padding-top:.6em;
	line-height: 16px;
}


#article td.toggle {
	padding:.7em 0 .7em 1em; 
	white-space:nowrap;

}

#article div.summary {
	font-weight:bold;
	margin:0;
	padding:0;
	padding-right:.5em;
	color:#999999;
}

#article table.example
	{
		margin-right:1em;
		margin-left:1em;
		margin-bottom:1em;
		margin-top:1em;
		font-size:0.9em;
		line-height:150%;
		color:#333333;
	}
	
#article table.example td
	{
		padding:.5em 2em .5em 1em;
	}
    
/*******************Teasers*******************/
#article table.portfolio td.teaser
	{
		vertical-align:bottom;
		text-align:center;
		padding-right:2em;
	}
	
#article table.portfolio td.teaser_caption{
		vertical-align:top;
		text-align:center;
		padding:1em 2em 2.5em 0;
		font-size:0.9em;
        
}
/*********************************************/

/***************inside pages******************/
#article div.portfolio_main{
	margin:0px 10% 10px 5%;
	padding:0 3em 1.5em 2em;
	vertical-align:top;
}

#article .portfolio_main table td {
    vertical-align:top;
    text-align: left;   
}

#article .portfolio_main table td p{
    vertical-align:top;
    font-size: 17px;
    text-align: left;   
}
	

#article table.portfolio_icons{
    margin-top:1em;
	margin-bottom:.2em;
	margin-left:-5px;
}	

#article table.portfolio_icons td{
	white-space:nowrap;
	font-size:0.85em;
	padding:0 15px 0 0;
}

#article table.portfolio_icons span{
	background:#E1E1E1;
	padding:3px 5px 2px 5px;
}
	
#article table.portfolio_icons a{
	padding:3px 5px 2px 0;
}


/*********************************************/    
