/*Css file for elections site*/
body{
	width:99%;
	color:#333333;
	font-family:Verdana;
	font-size:0.8em;
	margin:auto;
}

a { outline-color: invert; outline-style: none; outline-width: medium; }
a img { border: medium none ; }
a:link{	text-decoration:none;color:#666666;}
 a:visited { text-decoration: none; color:#666666; }
a:hover, a:active { text-decoration: underline; color: rgb(102, 102, 102); }
a.inverse:link, a.inverse:visited { text-decoration: none; color: rgb(102, 102, 102); }
a.inverse:hover, a.inverse:active {  color: rgb(255, 255, 255); }
a.light:link, a.light:visited { text-decoration: none; color: rgb(255, 255, 255); }
a.light:hover, a.light:active {  color: rgb(255, 255, 255); }
a.dark:link, a.dark:visited { text-decoration: none; color: rgb(0, 0, 0); }
a.dark:hover, a.dark:active { color: rgb(0, 0, 0); }
a.medium:link, a.medium:visited { text-decoration: none; color: rgb(170, 170, 170); }
a.medium:hover, a.medium:active {  color: rgb(170, 170, 170); }

h3{
	margin-top:0;
	padding-top:0;
}

#container{
	margin-top:0;
}

#wrapper{
	display:block;
	width:98%;
	margin:0% 1% 2% 1%;
	min-height:350px;
}

#wrapperhome{
	display:block;
	width:98%;
	margin:0% 1% 2% 1%;
}

#headersmall{
	width:98.5%;
	height:71px;
	margin: 0% 0.6% 0% 0.6%;
	padding-left:10px;
	line-height:120%;
	font-family:Georgia,"Times New Roman",Times,serif;
/*	background-color:#004720;
	color:#ffffff;
	font-size:250%;
	font-weight:bold;
	text-align:left;
	letter-spacing:-0.05em;  */
}

#header{
	width:98.5%;
	height:97px;
	margin: 0;
}

#logo{
	float:left;
	display:inline;
	background-image:url(logo_ims1.gif);
	background-repeat:no-repeat;
	height:80px;
	width:18%;
}

#headercaption{
padding-top:26px;
height:128px;
font-size:350%;
font-weight:bold;
letter-spacing:-0.05em;
line-height:120%;
font-family:Georgia,"Times New Roman",Times,serif;
height:25%;
float:left;
display:inline;
}

#contentbody{
	width:98.5%;
	margin-left:0.6%;
}

#midsection{
	display:inline;
	float:left;
	width:100%;
	min-height:550px;
}


#midsectionhome{
display:inline;
float:left;
margin:1% 0.5% 0.5%;
width:99.4%;
}

#left{
	display:inline;
	float:left;
	width:21%;
	min-height:500px;
	margin: 0.5% 0% 0.5% 0.2%;
	padding-top:15px;
}

#mainlink{
	width:97.6%;
	border:1px solid #cfcfcf;
	height:30px;
	display:block;
	margin-left:1%;
	margin-top:3%;
}

ul.mainlinkul{
	margin-top:1%;
}

ul li.mainlinks{
	float:left;
	width:50px;
	list-style-type:none;
	padding:3px;
	width:90px;
}


#middle{
	display:inline;
	float:left;
	width:52%;
	margin:0.5% 0% 0.5% 0.2%;
	padding:0 20px 0 20px;
}


#middlehome{
	display:inline;
	float:left;
	width:55%;
	margin:0.5% 0% 0.5% 0.2%;
	padding:0 20px 0 20px;
}


#middle_1{
	display:inline;
	float:left;
	width:74%;
	margin:0.5% 0% 0.5% 0.5%;
	border: 1px solid #000000;
}

#tablestruc{
	margin:0 1% 1% 1%;
	border:1px solid #cccccc;
}

#right{

	float:left;
	display:inline;
	width:21%;
	min-height:550px;
	margin:0.5% 0.2% 0.5% 0.2%;
	padding-top:15px;
}

#righthome{
/*border-left:1px solid #CFCFCF;
*/display:inline;
float:left;
margin:0.5% 0.2%;
padding-bottom:10px;
padding-top:10px;
width:40%;
}

#footer{
	float:left;
	width:98%;
	margin: 1%;
}

div.row:hover{
	background:#f7f7f7; 
}

td.topuserow{
font-size:0.8em;
}


div.row{
	background-color:#eeeeee;
	padding-left:4px;
	margin:0.5% 1% 1.5% 1%;
}

div.row a { display: block; }
div.row a:hover { background:#f7f7f7; }

.title{
	color:#000000;
	font-family:Verdana;
	font-size:0.8em;
	height:auto;
	margin-left:-1px;
	overflow:hidden;
	margin:0.2% 0.2% 0.1% 0.2%;
	padding:0.3em;
}

.urltitle{
	color:#000000;
	font-size:0.70em;
	margin:0% 0.2% 0.1% 0.2%;
	padding:0.3em;

}

.retweetitle{
	color:#666666;
	font-weight:normal;
	padding:2px;
	font-size:0.70em;
	margin:0.1%;
	padding:0.1em;
}

.retweetitle a:visited{
	color:#666666;
	font-weight:normal;
	padding:2px;
	margin:0.1%;
	padding:0.1em;
}


.clicks{
	font-weight:bold;
}

div.pagination{
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}

div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}

div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
}
	
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;

	color: #DDD;
}

td.urlcaption{
	width:50%;
	text-align:left;
	font-size:0.71em;
}

td.clickcaption{
	width:50%;
	text-align:right;
	font-size:0.71em;
}

#newAccount{
	width:100%;
}

#headingtop{
	margin-bottom:1%;
	font-weight:bold;
}


.js-commentControl{
	font-size:12px;!important
}

.js-CreateCommentBg{
	width:93.5%; !important
	border:1px solid #ffffff;!important
	
}

.js-CreateComment{
	border:1px solid #cccccc;!important

}