﻿html {font-size:125%;}

body {
margin:0px;
padding:0px;
background-color:#03324d;
background-image:url(/elections/goVoteMissouri/Images/bg.gif);
background-repeat:repeat-x;
text-align:center;
font-family: Helvetica, Arial, Sans-Serif;
font-size:50%;
color:#144059;
}
img{border:none;}
p {margin-right:40px; margin-bottom:10px; font-size:1.2em; line-height:1.6em;}
p.rightnav {line-height:1em; margin-bottom:-14px;}
p.quotedtext {margin-left:60px; margin-right:30px;}
p.azindexhead {font-weight:bold; font-size:1.3em;}
p.directorylisting {line-height:1.3em;}
p.specialnote {color:#d92027; font-size:1.3em; font-style:italic; margin-top:-5px;}
p.faqtitle {font-size:1.3em; font-weight:bold; line-height:1.2em;}
p.blockQuote { font-size: .9em; font-style:oblique; }
p.announce {font-size: 1.6em; font-weight:900; color:#FF0000;}

h1 { margin-top: 5px; margin-right:40px; color:#d92027; font-size:2.5em; font-weight:bold; line-height:1em;}
h2 { margin-top: 5px; margin-right:40px; color:#d92027; font-size:1.7em; font-weight:bold; line-height:1em;}
h3 { margin-right:40px; color:#d92027; font-size:1.5em; font-weight:bold; line-height:1em;}
h4 { margin-right:40px; margin-bottom:0px; font-size:1.5em; line-height:1.6em; font-weight:bold;}
h4.h4variant {margin-right:40px; color:#d92027; margin-bottom:0px; font-size:1.2em; line-height:1.6em; font-weight:bold;}

li {margin-right:40px; margin-bottom:12px; font-size:1.2em; line-height:1.6em;}
li.bigbullet {margin-right:40px; margin-bottom:12px; font-size:1.4em; font-weight:bold; line-height:1.2em;}
li.quotedtext {margin-left:60px; margin-right:30px;}

a {color:#d92027; font-weight:bold; /*text-decoration:none;*/}
a:hover {text-decoration:underline;}
.qlink {text-decoration:none;}
.altlink {ext-decoration:underline;}
.altlink:hover {text-decoration:overline;}

.rightnav_link {font-size:1.2em; font-weight:bold; line-height:14px; margin-top:4px; margin-bottom:4px;}

.tabletitle {margin:0px; font-size:1.2em; line-height:1.3em; font-weight:bold;}
.tabletext {margin:0px; font-size:1.2em; line-height:1.3em;}

#mainshell {position:relative;width:1000px;height:723px;text-align:left;margin:auto;}

#logo {position:absolute; top:0px; left:0px;}
#seal_top {position:absolute; top:0px; left:627px;}
#maintable {position:absolute; top:98px; left:0px;}
#container_tabletop {position:relative; width:1000px; height:138;}
#srchbxContainer {position:absolute; top:63px; left:824px;}
#soslink {position:absolute; top:63px; left:785px; z-index:99;}
.forminput {font-family:tahoma,arial,helvetica,sans-serif; font-size:1.3em; background-color:#ffffff; color:#000000; border:1px solid #999999; width:100px;}
.formlabel {font-family:arial,helvetica,sans-serif; text-align:right; font-size:1.1em; margin-right:10px;}

#footer_link_text {margin-top: 50px; text-align:center;font-size:1em;line-height:1.7em;color:#7196a3;}
#footer_link_text a {color:#7196a3; font-weight:normal;}
#footer_link_text a:hover {color:#ffffff;}

#menu_link_register {position:absolute;top:8px;left:44px;}
#menu_link_howtovote {position:absolute;top:8px;left:140px;}
#menu_link_elections {position:absolute;top:4px;left:238px;}
#menu_link_questions {position:absolute;top:7px;left:340px;}
#menu_link_abroad {position:absolute;top:4px;left:438px;}
#menu_link_voters {position:absolute;top:4px;left:532px;}

.frmLabel {font-family:arial,helvetica,sans-serif; font-size:1.1em; color:#144059; margin-right:10px;}
.frmLabel2 {font-family:arial,helvetica,sans-serif; font-size:1.1em; color:#144059;}
.frmInput4 {font-family:tahoma,arial,helvetica,sans-serif; font-size:1.3em; color:#144059; border:1px solid #7f9db9; width:250px; margin-top:2px; margin-bottom:2px;}
.frmInput3 {font-family:tahoma,arial,helvetica,sans-serif; font-size:1.3em; color:#144059; border:1px solid #7f9db9; width:150px; margin-top:2px; margin-bottom:2px;}
.frmInput2 {font-family:tahoma,arial,helvetica,sans-serif; font-size:1.3em; color:#144059; border:1px solid #7f9db9; width:60px; margin-top:2px; margin-bottom:2px;}
.frmInput1 {font-family:tahoma,arial,helvetica,sans-serif; font-size:1.3em; color:#144059; border:1px solid #7f9db9; width:30px; margin-top:2px; margin-bottom:2px;}
.frmButton {margin-top:10px;}

.homeicontext1 {margin-left:20px; color:#d92027; font-size:1.6em; font-weight:bold; line-height:1em;}
.homeicontext2 {margin-left:20px; margin-bottom:0px; margin-top:0px; font-size:1.3em; font-weight:bold; line-height:1.6em;}

.homeImage {position:absolute; top:102px; left:28px;}
#homeImage1 {visibility:hidden;}
#homeImage2 {visibility:hidden;}
#homeImage3 {visibility:hidden;}
#homeImage4 {visibility:hidden;}
#homeImage1Link {position:absolute;top:137px;left:394px;}
#homeImage2Link {position:absolute;top:115px;left:282px;}
#homeImage3Link {position:absolute;top:137px;left:394px;}
#homeImage4Link {position:absolute;top:123px;left:175px;}

#homeBaseLink1 {position:absolute;top:322px;left:40px;}
#homeBaseLink2 {position:absolute;top:322px;left:197px;}
#homeBaseLink3 {position:absolute;top:322px;left:358px;}
#homeBaseLink4 {position:absolute;top:322px;left:516px;}

.featuredQ {font-size:1.3em; font-weight:bold; margin-left:16px;}
.featuredA {margin-left:16px;}

div#player { margin-left: 10em; }
.sm2  { font-size: .9em; text-align: center; }

.RedTxt { color:#d92027; font-size:1.1em; font-weight:bold; }

#resultset { font-size:12px; }

.classicLink a { color:#04446c; font-size:1.1em; font-weight:bold; text-decoration:underline;}


/* BEGIN Voter Lookup on the MCVR server 4/2010 */
#tips
{
	width: 90%;
	padding: 3px 5px 3px 2px;
	border: double #17365d;
	color: #17365d;
	/*background-color: #dde3e7;*/
	background-color: #eee;
}
#tips h3
{
	margin: 0;
	margin-right:40px; 
	color:#144059; 
	font-size:1.3em; 
	font-weight:bold;
}

#tips p
{
	margin: 5px 10px 5px 10px;
	font-size: .9em;
	color:#144059; 
}

ul.tipsULlist li
{
	margin: .3em .5em .5em .1em; 
	/*margin: 0 .5em .5em 2em; */
	padding: 2px;
	font-size:1.2em; 
	font-weight:bold; 
	color:#144059; 
	line-height: 1.5em;
	/*display: block;*/
	vertical-align: bottom;
	list-style-image: url(/elections/goVoteMissouri/Images/MCVR_Lookup_Arrow.gif) ;
	
}

/*.tipsULlist
{	
	margin: .3em .5em .5em 1em; 
	*margin: .3em .5em .9em 1em; 
	list-style-image: url(http://sosdev1/elections/govotemissouri/images/MCVR_Lookup_Arrow.gif) ;
	display: block;
	vertical-align: bottom;
	color:#144059; 
}

*/

p.instruct {
	font-size: 1.3em; 
	font-weight: bold;
	color:#ff000;
}

/*.suggestionUL 
{ 
	margin-top: 0;
	color: #17365d;
	list-style-type: none;
	list-style-image: url(http://sosdev1/elections/govotemissouri/images/MCVR_Lookup_Question.gif); 
}
*/
ul.suggestionUL  li
{ 
	margin: .3em .5em .5em .1em; 
	/*margin: 0 .5em .5em 2em; */
	padding: 2px;
	font-size:1.2em; 
	font-weight:bold; 
	color:#144059; 
	line-height: 1.5em;
	/*display: block;*/
	vertical-align: bottom;
	list-style-image: url(/elections/goVoteMissouri/Images/MCVR_Lookup_Question.gif); 
}

/*li.suggestionUL 
{ 
	margin: 0 5px 0 25px; 
	padding-top: 0;
	color: #17365d;
	font-size: 11px; 
	font-weight: bold; 
	font-style:italic; 
	list-style-image: url(http://sosdev1/elections/govotemissouri/images/MCVR_Lookup_Question.gif); 
}
*/

p.suggestion 
{ 
	padding-top: 0;
	font-size:1.4em; 
	font-weight:bold; 
	color: #17365d;
}

p.suggestion span 
{ 
	font-size:1.1em; 
	font-variant:small-caps;
	font-style:italic; 
	font-weight:bold; 
	color: #335b71;
}


#announce p { 
	height:50px;
	margin: 5px 20px 20px 20px;
	border: 1px solid #666;
	padding: 15px 15px 1px 15px;
	background-color: #996;
	color: #fff;
}
#announce span {
	font-weight: bold;
	font-style:italic; 
	color: #000;
}



/* END Voter Lookup on the MCVR server 4/2010 */

/* BEGIN errors and Form FIelds Voter Lookup on the MCVR server 4/2010 */

span.req   { font-weight: bold; color: #d92027; font-style:italic; font-size: 1.2em; }

.err, .err p {  font-size: 12px; color: #d92027; font-style:italic; }


ul.err li 
{ 
	/*margin: 0 .5em .5em 20em; */
	color: #d92027; 
	font-size: 1.1em; 
	font-weight: bold; 
	font-style:italic; 
	list-style-image: url(/elections/goVoteMissouri/Images/MCVR_Lookup_Error.gif); 
}
.err 
{ 
	margin: .5em .5em .1em 3em; 
	display: block;
	vertical-align: top;
	list-style-image: url(/elections/goVoteMissouri/Images/MCVR_Lookup_Error.gif); 
}
.err p { margin: .5em .5em 0  .2em;  }

#amIregistered td {
	font-family:tahoma,arial,helvetica,sans-serif;
	margin: 0;
	padding: 2px;
	width: 50%;
	vertical-align: bottom;
}

#amIregistered input  {
	font-family:tahoma,arial,helvetica,sans-serif;
	width: 16em;
	height: 1.4em;
	padding: 0;
}

#amIregistered label {
	font-weight:bold;
	font-size: 1.1em;
	margin: 0.2em auto 0 auto;
}
#amIregistered label span {
	color: red;
	float: none;
	font-size: 1em;
	line-height: 1;
	margin: 0.2em auto 0 auto;
	vertical-align: middle;
}


#pollingPlaceTbl  {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size: 1.2em;
	
}

#pollingPlaceTbl td {
	margin: 0;
	padding: 2px;
	width: 50%;
	vertical-align: top;
}

#pollingPlaceTbl input {
	font-family:tahoma,arial,helvetica,sans-serif;
	width: 16em;
	padding: 0;
}

#pollingPlaceTbl label {
	font-weight:bold;
	font-size: 1.1em;
	margin: 0.2em auto 0 auto;
}
#pollingPlaceTbl label span {
	color: red;
	float: none;
	font-size: 1em;
	line-height: 1;
	margin: 0.2em auto 0 auto;
	vertical-align: top;
}
#pollingPlaceTbl blockquote { margin:0 5px auto 50px; padding:0; font-family:tahoma,arial,helvetica,sans-serif;
	font-size: 1.2em;
}
p.pBtmMrg0 { margin-bottom: 0;}

p.indent50px {margin:0 5px 1em 1em; }

p.indentRandL  {margin: 1em 55px auto 65px; }

#AddressOptions { font-size: 1.2em;}

#PoweredBy span { font-size: 0.8em; }

.btnTxtLnk { 
	color: #d92027;
	font-size: 1.0em; 
	font-weight: bold; 
	font-style:italic; 
	padding: 0; 
	margin: 0; 
	witdh:0;
	text-decoration:underline;
	}

a.btnTxtLnk {
	color: #d92027;
	font-size: 1.0em; 
	font-weight: bold; 
	font-style:italic; 
	border: none; 
	padding: 0; 
	margin: 0; 
	witdh:0;
	text-decoration:underline;
}

a.btnTxtLnk:hover { text-decoration:overline; }

input.btnTxtLnk 
{ 
	color: #d92027;
	font-size: 1.0em;
	font-weight: bold; 
	font-style:italic; 
	text-decoration: underline; 
	border: none; 
	background-color: transparent;  
	padding: 0;
	margin: 0; 
	witdh:0;
}

input.btnTxtLnk:hover { text-decoration: overline; }


.btn  {
	/*background: #17365d; 
	color: #fff; 
	border: 1px solid #fff; */
	
	font-size: 1.2em;
	color: #D92027;
	background: #A5BBC7;
	text-decoration: none;
	border: solid 1px black;
	padding: 5px;

	
}
.btn:hover {
	/*background: #ff000;*/
	font-weight:bold;
	color: #D92027;
	background:#DCEAF0;
	border: solid 1px black;
	padding: 5px;
}

#btnVoterLookup .btn { 
	background: #ff000;
	border: solid 1px black;
	color: #fff;
	padding: 5px;
}

p.pCenter { text-align: center; }

/* END Errors and Form FIelds Voter Lookup on the MCVR server 4/2010 */


#grdElectedOfficials 
{	
	font-size: 1.2em;
	width: 90%;
	line-height: 1.5;
	margin-top: 0.5em;
	padding: 7px;
	vertical-align: top;
	border: thin 1px #335b71;
	table-layout: auto;
} 

    div.VideoLinks ul
    {
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }


    div.VideoLinks ul li
    {
        margin: 2px 0px 2px 0px;
        display: inline-block;
/*        background-image: url(../images/VideoLink.jpg);*/
        background-repeat: no-repeat;

    }

/*

    div.VideoLinks ul li span.VideoLink
    {
        display:block;
        width:252px;
        height: 60px;
        padding: 2px 2px 2px 2px;
        
    }
    
    div.VideoLinks ul li a
    {
        color: #ffffff;
        background-color: Transparent;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        line-height: 0.9em;

    }
    
    div.VideoLinks ul li a:hover
    {
        color:#ffffc0;
    }
    
    
    div.VideoLinks ul li a span.LinkText
    {
        text-align:center;
        display:block;
        height:auto;
        width:100px;
        font-size: 1.1em;
        font-weight: 800;
        padding: 16px 0px 16px 0px;

    }
    
    div.VideoLinks ul li a span.Link
    {
        display: block;
        text-align: center;
        width: 100px;
        height: auto;
        margin: 0px 0px 0px 0px;
    }

    
    div.VideoLinks ul li a img
    {
      float:right;
      margin-right: 8px;
    }
*/


