body {
    margin: 0px;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    background: #cccccc;
    color: #000000;
}

img {
    border: 0px;
}

.joinmail {
    margin-top: 5px;
    margin-left: 10px;
    position: relative;
    float: right;
    background: url('../images/voteback3.png') no-repeat;
    width: 170px;
    height: 76px;
}

.votecount {
    margin: 0 auto;
    background: url('../images/voteback4.png') no-repeat;
    width: 170px;
    height: 76px;
}

.otherinfo {
    margin-top: 5px;
    position: relative;
    float: right;
    width: 348px;
    height: 71px;
}

.salebanner {
    background: #ee0000;
    color: #ffff33;
    width: 560px;
    padding: 9px;
    margin: 5px auto 0px auto;
    border: 1px solid #000000;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em; 
}

.salebanner2 {
    color: #ee0000;
    background: #ffff33;
    width: 560px;
    padding: 9px;
    margin: 5px auto 0px auto;
    border: 1px solid #000000;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em; 
}


.pixelcount {
    position: relative;
    float: right;
    background: url('../images/button-back-yellow.png') no-repeat;
    width: 167px;
    height: 46px;
    padding-top: 6px;
    padding-left: 7px;
	font-family: Arial,Garamond, "Times New Roman", serif;
	font-size: 0.9em;
    color: #ee0000;
    font-weight: bold;
    font-style: italic;
}

.countdown {
    padding-top: 5px;
	font-family: Garamond, "Times New Roman", serif;
	font-size: 1.1em;
	font-weight: bold;
    position: relative;
    float: right;
    background: url('../images/button-back-yellow.png') no-repeat;
    width: 174px;
    height: 46px;
    text-align: center;
    color: #000000;
}

.headmess {
    margin-left: 10px;
    margin-top: -7px;
    margin-bottom: 0px;
    color: #000000;
    font-size: 0.8em;
    position: relative;
    float: left;
}

.headmess2 {
    margin-left: 40px;
    margin-top: -6px;
    margin-bottom: 0px;
    color: #ffff00;
    font-weight: bold;
    font-size: 0.8em;
    position: relative;
    float: left;
}


.bobsearch {
    margin-top: -10px;
    position: relative;
    float: right;
    width: 315px;
    background: url('../images/bobsearchbox.png') top left no-repeat;
}

.bobsearch input.txt {
    border: 0px;
    font-size: 0.9em;
    margin-left: 25px;
    margin-top: -26px;
    margin-right: 15px;
    margin-bottom: 8px;
}


.bobsearch input.img {
}

.minivote {
    margin : 0 auto;
}

.minivote td.label {
    font-size: 0.9em;
    font-weight: bold;
    text-align: right;    
}

.minivote input.button {
    font-size: 0.9em;
}

.results {
    margin: 0 auto;
    border: 1px solid #000000;
    background: #cccccc;
}

.results td {
    font-size: 0.9em;
    font-weight: bold;
    color: #ee0000;
    text-align: left;
}

.headtabs {
    background: #ee0000;
    width: 100%;
}

a.headtablink:link, a.headtablink:active, a.headtablink:visited {
	display: inline;
	float: left;
    padding: 3px 12px 3px 12px;
    margin: 0px;
	background: url('../images/yellowtab.png') no-repeat top right #ffff33;
	border-left: 1px solid #cccc00;
	border-bottom: 1px solid #cccc00;
	font-size: 0.8em;
	font-family: Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.headtablink:hover {
	display: inline;
	float: left;
    padding: 3px 12px 3px 12px;
    margin: 0px;
	background: url('../images/yellowtab.png') no-repeat top right #ffff33;
	border-left: 1px solid #cccc00;
	border-bottom: 1px solid #cccc00;
	font-size: 0.8em;
	font-family: Arial, sans-serif;
	color: #ee0000;
	text-decoration: underline;
}

.headtablink2 {
	display: inline;
	float: left;
    padding: 3px 12px 3px 12px;
    margin: 0px;
	font-size: 0.8em;
	font-family: Arial, sans-serif;
	color: #000000;
	text-decoration: underline;
}

.millionlink:link, .millionlink:active, .millionlink:visited, .millionlink:hover {
    color: #ff0000;
    text-decoration: none;    
}

.votetable {
    margin: 0 auto;
    width: 90%;
    margin-top: 3px;
}

.votetitle {
    font-family: Arial, sans-serif;
    font-size:1.0em;
    color: #000000;
    font-weight: bold;
    text-align:center;
}

.votetext {
    font-family: Arial, sans-serif;
    font-size:0.8em;
    color: #660000;
    padding-bottom: 4px;
    text-align: left;
}

.joinemailtable {
    margin: 0 auto;
    width: 90%;
    margin-top: 3px;
}

.joinemailtable td {
    text-align: center;
}

.joinemailtable td input {
    font-size: 0.8em;
}

.joinemailtitle {
    font-family: Arial, sans-serif;
    font-size:0.95em;
    color: #000000;
    font-weight: bold;
    text-align:center;
    padding-bottom: 8px;
}

.joinemailtext {
    font-family: Arial, sans-serif;
    font-size:0.8em;
    color: #660000;
    padding-bottom: 4px;
}

.preorder {
    text-align: center;
    margin-top: 0px;
    position: relative;
    float: left;
    background: url('../images/button-back-green.png') no-repeat top center;
    width: 348px;
    height: 20px;
}


.pixelgrid {
    margin: 0 auto;
    background: url('../images/pixelback3.png');
    width:1000px;
    height:1000px;
}

.valuegrid {
    margin: 0 auto;
    background: url('../images/pixelback3.png');
    width:1000px;
    height:1000px;
}


.topbar {
    background: url('../images/yellowgradient.png') top left repeat-y #ffff00;
    color: #303030;
    width: 100%;
    font-weight: bold;
    height: 15px;
    font-size:0.7em;
} 

.header {
    background: #ee0000;
    color: #ffffff;
    min-height: 114px;
}

.footer {
    background: url('../images/greygradient.png') top center repeat-y #b9b9b9;
    color: #303030;
    height: 42px;
    width: 100%
}

.footerleft {
    position: relative;
    float: left;
}

.footercentre {
    text-align: center;
}

.footerimg {
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 3px;
}

.footerright {
    position: relative;
    float: right;
    text-align: right;
}

.flri {
    position: relative;
    float: right;
}

.portfolio {

}

.portfolio td.label {
    vertical-align: top;
    text-align: right;
}

.portfolio td.data {
    font-weight: bold;
}

.titleimage {
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.sigbob {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    float: left;
}

.mainmenu {
    background: url('../images/yellowgradient.png') top left repeat-y #ffff00;
    color: #000000;
    width: 100%;
    text-align:center;
    padding-top: 1px;
    padding-bottom: 3px;
}

.headertext {
    font-size:0.8em;
    color: #ffcc00;
    margin: 0px;
    margin-left:56px;
}

A.mainmenulink:link, A.mainmenulink:active, A.mainmenulink:visited {
    margin-left:7px;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
}

A.mainmenulink:hover {
    margin-left:7px;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: underline;
    color: #ff0000;
}

A.headbutt:link, A.headbutt:active, A.headbutt:visited {
	font-family: Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    font-style:italic;
}

A.headbutt:hover {
	font-family: Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    color: #ff0000;
    font-style:italic;
}


A.footerlink:link, A.footerlink:active, A.footerlink:visited {
    margin-left: 5px;
    margin-right:5px;
    font-size:0.7em;
    text-decoration: underline;
    color: #303030;
}

A.footerlink:hover {
    margin-left: 5px;
    margin-right:5px;
    font-size:0.7em;
    text-decoration: underline;
    color: #ff0000;
}

.smalltext {
    margin: 3px 0px 0px 0px;
    font-size: 0.7em;
}

A.basiclink:link, A.basiclink:active, A.basiclink:visited {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1.0em;
    color: #0000ff;
    text-decoration: underline;
}

A.basiclink:hover {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1.0em;
    color: #ff0000;
    text-decoration: underline;
}

a.salelink:link, a.salelink:active, a.salelink:visited {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.75em;
    color: #ffff33;
    text-decoration: underline;
}

a.salelink:hover {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.75em;
    color: #000000;
    text-decoration: underline;
}


a.salelink2:link, a.salelink2:active, a.salelink2:visited {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.75em;
    color: #ee0000;
    text-decoration: underline;
}

a.salelink2:hover {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.75em;
    color: #000000;
    text-decoration: underline;
}


A.minilink:link, A.minilink:active, A.minilink:visited {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.9em;
    color: #0000ff;
    text-decoration: underline;
}

A.minilink:hover {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.9em;
    color: #ff0000;
    text-decoration: underline;
}


.contenttable {
    margin: 0px;
    width: 100%;
}

.undertext {
    text-decoration: underline;
}

.leftcolumn {
    vertical-align: top;
    width: 200px;
    background: url('../images/grad-left.png') top right repeat-y;
}

.rightcolumn {
    text-align: center;
    vertical-align: top;
    width: 200px;
    background: url('../images/grad-right.png') top left repeat-y;
}

.maincontent {
    vertical-align: top;
    background: #ffffff;
    padding: 0px;
    text-align: center;

}

.highlightcol {
    color: #ff0000;
}

.highlightback {
    background: #ffff00;
}

h1 {
    background: url('../images/htop.png') top center no-repeat #ee0000;
    width: 585px;
    margin: 5px auto 15px auto;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid black;
    color: #ffff00;
	font-family: Garamond, "Times New Roman", serif;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
}

h2 {
    width: 585px;
    margin: 5px auto 5px auto;
    color: #ff0000;
	font-family: Garamond, "Times New Roman", serif;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
}

h3 {
    margin: 15px auto 15px auto;
	font-family: Garamond, "Times New Roman", serif;
    color: #000066;
    font-size:1.1em;
    text-align: center;    
    width: 585px;
}


h4 {
	font-family: Garamond, "Times New Roman", serif;
    margin: 0px;
    color: #000066;
    font-size:1.1em;
    text-align: center;    
}

h4.blog {
	font-family: Garamond, "Times New Roman", serif;
    margin: 5px auto 5px auto;
    color: #ff0000;
    font-size:1.1em;
    text-align: left;    
    width: 585px;
}

h2.contact {
	font-family: Garamond, "Times New Roman", serif;
    margin: 0px auto 0px auto;
    color: #ff0000;
    font-size:1.0em;
    text-align: left;    
    width: 585px;
}

.space {
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #ee0000;
    margin: 3px;
    font-size: 1.0em;
}

.spaceheader {
    margin: 0 auto;
    width: 996px;
    padding: 4px;
    background: #ffffff;
    color: #000000;
    font-weight: bold;
    font-size: 0.9em;
}


dl {
    margin: 5px auto 5px auto;
    text-align:left;
    width: 585px;
}

dt {
    margin-top: 20px;
    margin-bottom: 5px;
    color: #ee0000;
	font-family: Garamond, "Times New Roman", serif;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
}

dd {
    margin: 0px;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #000000;
}


hr {
    width: 80%
}

.leftlist {
    padding-left: 0px;
    list-style-position: inside;
    list-style-type: decimal;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 0.85em;
}

.boblist {
    padding-left: 0px;
    list-style-position: outside;
    list-style-image: url('../images/bobbullet.png');
    margin-left: 10px;
    margin-right: 10px;
    font-size: 0.85em;
    text-align: left;
    width: 545px;
}

.normlist {
    padding-left: 0px;
    list-style-position: inside;
    list-style-type: disc;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 0.85em;
    text-align: left;
    width: 545px;
}


.boblist li {
    margin-bottom: 10px;
}


.numlist {
    padding-left: 0px;
    list-style-position: inside;
    list-style-type: decimal;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 0.85em;
    text-align: left;
    width: 565px;
}

.numlist li {
    margin-bottom: 7px;
}


.basictext {
    width: 580px;
    margin: 0px auto 0px auto;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #000000;
    text-align: left;
}

.basicred {
    width: 580px;
    margin: 0px auto 0px auto;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #ff0000;
    text-align: left;
}

.basicredright {
    margin: 0px auto 0px auto;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #ff0000;
    text-align: right;
}

.sidetext {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #000000;
    text-align: left;
}

.sidetextc {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #000000;
    text-align: center;
}


.basictextcenter {
    width: 560px;
    margin: 0px auto 0px auto;
    padding: 10px;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #000000;
    text-align: center;
    border: 1px solid #000000;
}

.toppix {
    border: 1px solid #000000;
    margin-top: 1px;
}

.basictextc {
    width: 560px;
    margin: 0px auto 0px auto;
    padding: 10px;
    font-family: Arial, sans-serif;
    font-size: 0.85em;
    color: #000000;
    text-align: center;
}


.emailtext {
    margin: 20px;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    color: #000000;
    text-align: left;
}

.emailnote {
    margin: 25px;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    color: #ff0000;
    font-style: italic;
    text-align: left;
}


.tablelabel {
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    color: #000000;
    text-align: right;
    vertical-align: top;
}

.tableinput {
    border: 1px solid #ee0000;
    font-size: 0.9em;
}

.boldborder {
    border: 2px solid #000000;
}

.submitbutton {
    font-size: 1.0em;
    font-weight: bold;
}

.emailpreview {
    border: 1px solid #000000;
    width: 550px;
    margin-top: 0px;
    margin-left: 25px;
    margin-right: 25px;
    font-size:0.9em;   
}

.centered {
    margin: 0 auto;
    text-align: center;
}

.hoverdiv {
    position: absolute;
    background: #eeee00;
    border: 2px solid #ee0000;
    left: 0px;
    top: 0px;
}

.formulacontainer {
    border: 1px solid #c0c0c0;
}

.formulatable {
}

.formulatable td {
    font-size: 0.85em;
    text-align: left;
}

.formula2 {
    background: #ffff00;
    color: #ff0000;
    font-size: 0.9em;
    width: 100%;
}

.formula2 span {
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
}

.pixellist {
    font-size: 0.8em;
}

.pixellist.link {
    text-align:left;
}

a.hlink:link, a.hlink:active, a.hlink:visited {
    font-size: 0.9em;
    color: #0000ff;
}

a.hlink:hover {
    font-size: 0.9em;
    color: #ff0000;
} 

