﻿/* DEFAULTS
----------------------------------------------------------*/

body {background:Black; font-size:11px; font-family:Verdana;margin:0px;padding:0px;color:#696969;}
a:link, a:visited {color:#034af3;}
a:hover {color:#1d60ff;text-decoration:none;}
a:active {color:#034af3;}
p {margin-bottom:10px;line-height:1.6em;}

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {font-size:1.5em;color:#666666;font-variant:small-caps;text-transform:none;font-weight:Bold;margin-bottom:0px;margin-top:0px; font-family:Times New Roman;}
h1 {font-size:1.6em;padding-bottom:0px;margin-bottom:0px; color:#af1e23;}
h2 {font-size:1.5em;font-weight:600;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5, h6 {font-size:1em;}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {margin-top:0px;}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.page {width:1030px;background-color:#fff;margin:0px auto;}
/*.header {position:relative;margin:0px;padding:0px;width:100%;background-image:url(images/VotingWebsite-Animated.gif);height:482px;}*/
.header h1 {font-weight:700;margin:0px;padding:0px 0px 0px 20px;color:#f9f9f9;border:none;line-height:2em;font-size:2em;}
.mainContainer {width:610px; background-image:url(images/background-maincontainer.gif); background-repeat:repeat-y; padding-left:225px; padding-right:195px;min-height:300px;}
.footer {margin:0px auto; background-image:url(images/footer.jpg); height:132px; margin-bottom:30px;}
.verticalSeparator {height:145px; background-image:url(images/VerticalDivide.gif); background-repeat:no-repeat; margin-left:300px;}

/* TAB MENU   
----------------------------------------------------------*/

/*div.hideSkiplink {background-color:#3a4f63;width:100%;}
div.menu {padding:4px 0px 4px 8px;}
div.menu ul {list-style:none;margin:0px;padding:0px;width:auto;}
div.menu ul li a, div.menu ul li a:visited {background-color:#465c71;border:1px #4e667d solid;color:#dde4ec;display:block;line-height:1.35em;padding:4px 20px;text-decoration:none;white-space:nowrap;}
div.menu ul li a:hover {background-color:#bfcbd6;color:#465c71;text-decoration:none;}
div.menu ul li a:active {background-color:#465c71;color:#cfdbe6;text-decoration:none;}*/

/* FORM ELEMENTS
----------------------------------------------------------*/
fieldset {margin:1em 0px;padding:1em;border:1px solid #ccc;}
fieldset p {margin:2px 12px 10px 10px;}
fieldset.login label, fieldset.register label, fieldset.changePassword label {display:block;}
fieldset label.inline {display:inline;}
legend {font-size:1.1em;font-weight:600;padding:2px 4px 8px 4px;}
input.textEntry {width:320px;border:1px solid #ccc;}
input.passwordEntry {width:320px;border:1px solid #ccc;}
div.accountInfo {width:42%;}

/* CATEGORY MENU
----------------------------------------------------------*/
.categoryMenu {margin:0; padding:0; font-size:12px;}
.categoryMenu ul {list-style-type:none; text-align:center; margin:0; padding:0;}
.categoryMenu li {float:left; width:99px; height:38px; margin-right:2px; padding-top:11px; text-align:center; background-image:url(images/menu-button.gif); background-repeat:no-repeat; color:#858585; font-weight:bold; font-family:"Times New Roman";}
.categoryMenu a {text-decoration:none;color:#858585;}
.categoryMenu a:hover {text-decoration:none;color:#af1e23;}
.categoryMenu .selected {background-image:url(images/menu-button-selected.gif); background-repeat:no-repeat; color:#af1e23;}

/* WIZARD
----------------------------------------------------------*/
.separator {background-image:url(images/separator.png); height:18px; background-repeat:no-repeat;}
.mainCategoryTitleSelected, .mainCategoryTitleLink, .categoryTitle {font-family:"Times New Roman"; font-weight:bold; color:#af1e23;}
.mainCategoryTitleSelected {font-size:12px; background-image:url(images/menu-button-selected.gif); padding:12px 40px 12px 33px; background-repeat:no-repeat;}
.mainCategoryTitleLink {font-size:12px; color:#858585 !important;background-image:url(images/menu-button.gif); padding:12px 40px 12px 33px; background-repeat:no-repeat;}
.categoryTitle {font-size:14px;margin-bottom:4px;}
.voteOptions {color:#858585;}
.voteChoice {color:#373737; color:Black;}
.voteChoiceTitle {color:#373737; font-weight:bold; text-decoration:underline;}
.voteBlurb {color:#858585; font-size:11px; }
.stepNotCompleted {background-color:rgb(153,153,153);width:15px;border:1px solid rgb(153,153,153);margin-right:5px;color:White;font-family:Arial;font-size:12px;text-align:center;}
.stepCompleted {background-color:#4d4d4d;width:15px;border:1px solid #4d4d4d;color:White;font-family:Arial;font-size:12px;text-align:center;}
.stepCurrent {background-color:#e01122;width:15px;border:1px solid #e01122;color:White;font-family:Arial;font-size:12px;font-weight:bold;text-align:center;}
.stepBreak {width:3px;background-color:Transparent;}
.wizardProgress {padding-right:10px;font-family:Arial;color:#333333;font-size:12px;}
.wizardTitle {font-family:Arial;font-size:16px;font-weight:bold;color:#333333;vertical-align:middle;}

