/*
WhereIVote.com 
by Aristotle International, LLC
06-30-2010
 */

/* general styles start */

	body{
		font: 13px Arial, Helvetica, sans-serif;
		background: white url(bg-header.gif) repeat-x 0 0;
	}
	
	h1, h2, h3, h4{
		color: #2A7DA0;
	}
	
	.clear{clear: both;}
	
	.inline{display: inline;}
	
/* general styles end */




/* left column start */

	#col-left{
		float: left;
		width: 190px;
		border: 0px solid red;
		padding: 0;
		background: url(bg-left-col.png) repeat-y 0 0;
		margin: -10px 0;
	}
	
	#logo-whereivote{
		border: 0;
		margin: 10px 0 0 -10px;
	}
	
	/* navigation links start */
	
		ul#navigation-box{
			list-style: none;
			padding: 0;
			margin: 20px 10px;
		}
		
		ul#navigation-box li{
			margin: 5px 0;
			padding: 0px;
			height: 55px;
			display: block;
		}

		ul#navigation-box li:hover{
			background-color:#eee;
		}

		ul#navigation-box li a{
			display: block;
			padding: 10px 10px 20px 60px;
			color: #2A7DA0;
			text-decoration: none;
		}
		

		ul#navigation-box li a#home{
			background: url(nav-icons-sprite.png) no-repeat 5px 5px;
			padding: 18px 10px 20px 60px;
		}
		
		ul#navigation-box li .meetup{background: url(nav-icons-sprite.png) no-repeat 5px -45px;}
		ul#navigation-box li .share{background: url(nav-icons-sprite.png) no-repeat 5px -100px;}
		ul#navigation-box li .add{background: url(nav-icons-sprite.png) no-repeat 5px -155px;}
		ul#navigation-box li .forward{background: url(nav-icons-sprite.png) no-repeat 5px -212px;}
		ul#navigation-box li .learn{background: url(nav-icons-sprite.png) no-repeat 5px -267px;}

	
	/* navigation links end */
	
	
	/* vertical advertising space start */
		div#vertical-ads-container{
			text-align: center;
			margin: 15px 0;
			padding: 10px;
			position: relative;
		}
	/* vertical advertising space end */
	
/* left column end */



/* right column start */

	#col-right{
		float: left;
		width: 700px;
		padding: 0 0 0 20px;
	}

	a#logo-aristotle{
		display: block;
		text-align: right;
	}
	
	a#logo-aristotle img{
			border: 0;
	}
	
	/* polling locator form start */
		.form-container{
			border: 1px solid #4696BF;
			float: left;
			width: 510px;
			padding: 20px;
			margin: 10px 0;
			background: white;
		}
		
	
		#form1	.whereivote-badge-right{
			background: white url(whereivote-logo.png) no-repeat 95% 10px;
		}
	
	
	
		form.linktous-form{
			position: relative;
			width: 650px;
			margin: 10px;
			padding: 20px;
			border: 1px solid #4696BF;
			background: white;
		}
	
		
		img.arrow{
			float: left;
			display: inline-table;
			padding: 10px 20px 0 0;
			margin-top: 40px;
		}
		
		img.map{
			float: left;
			display: inline-table;
			padding: 5px 7px 0 0;
			margin-top: 40px;
		}


		.form-container input, .form-container select{
			margin: 5px 3px;
		}

		img#sample-map{
			margin: 35px 0;
			position: relative;
			text-align: center;
		}
		
		.print-button{
			color:#FFFFFF;
			text-decoration: none;
			background-color:#3B5998;
			border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
			border-style:solid;
			border-width:1px;
			font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
			font-size:11px;
			margin:15px 0;
			width: 118px;
			padding:2px 15px 3px;
			text-align:center;
			display: inline-table;
		}


	/* polling locator form end */
	/* candidate locator form start */
	
		.candidate-locator{
			border: 1px solid #D20000;
			width: 510px;
			padding: 20px;
			margin: 10px 0;
			background: white;
			float: left;
		}

		
	/* candidate locator form end */
	/* page content start */
	
		#content{
		
		}
		
		#content div.section{
			padding: 20px;
			width: 500px;
		}
	
		#content img.section{
			float: left;
		}

		#content p, #content h1{
			padding-left: 95px;
		}

	
	/* page content end */
	
	/* horizontal advertising space start */
		div#horizontal-ads-container{
			text-align: center;
			clear: both;
			border: 1px solid #ccc;
		}
		
	/* horizontal advertising space end */
	

/* right column end */




/**************************************
WIV.css
***************************************/


      body {
        font-family: Verdana, Arial, sans serif;
        font-size: 11px;
        margin: 2px;
      }
	  
	 #directions{
	 	display:table;
	 }
	 
	 
      table.directions th {
		background-color:#EEEEEE;
      }
	  
      img {
        color: #000000;
      }
      
      
    .moduletable {
        
        padding:0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        border-top-width: 2px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #666666;
        border-right-color: #cccccc;
        border-bottom-color: #cccccc;
        border-left-color: #cccccc;
        font-size: 10px;
    }
    .moduletableTitle {
        padding: 5px;
        margin: 0px;
        font-weight:bold;
        background-color: #E6E6E6;
        cursor: default;
    }
    .moduletableContent 
    {
        padding: 5px;
        margin: 0px;
    }
      
      
.formButton {
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin: 5px 5px 5px 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-color: #d9dfea;
	border-left-color: #d9dfea;
	border-bottom-color: #0e1f5b;
	border-right-color: #0e1f5b;
	background-color: #3b5998;
	color: #ffffff;
	font-size: 11px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	text-align: center;
}

.formButton:hover {
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-color: #d9dfea;
	border-left-color: #d9dfea;
	border-bottom-color: #0e1f5b;
	border-right-color: #0e1f5b;
	background-color: #3b5998;
	color: #ffffff;
	font-size: 11px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	text-align: center;
	cursor:pointer;
}
      
 /*****************************************
 WIV_landing.css
 *******************************************/
 
.bold-red {
	color: #BF0000;
	font-family:Helvetica;
	font-weight: bold;
	font-size: 14px;
}
.secondary-title {
	font-size: 22px;
	font-family:Helvetica;
	font-weight: bold;
	line-height: 24px;
	color:#000000;
}
.large-title {
	font-size: 24px;
	font-family:Helvetica;
	font-weight: bold;
	line-height: 28px;
	color: #006699;
}
.ital-red {
	color: #BF0000;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}
.regular-list {
	font-size: 12px;
	color:#000;
	padding-bottom: 10px;
	font-weight: normal;
	padding-right: 40px;
}
.blue {
	color: #11467E;
}
.blue-bold {
	color: #11467E;
	font-weight: bold;
}
.size-down {
	font-size: 10px
}
.bold-title {
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica;
}

