﻿#homepage
{
    width:auto;
    padding:0px 0px 0px 0px;
}

#homepagefeatures
{   width:200px;    
    position:relative;
    float:left;
    border:none;
    color: #333333;    
    text-align:center;    
}

#homepagecontent
{           
    margin: 5px 0px 0px 215px;         
    color: #FFC;
    padding: 0px 5px 0px 5px;     
    background-color:#000; 
    border-left:dashed 1px #AAA;    
    position:relative;
}

#voteform
{
    width:190px;
    font-family: verdana,arial,sans-serif;  
    font-size:12px;
    padding-top: 0px;
    padding-bottom: 0px;   
    float:left; 
    margin-bottom:10px;
}

#voteform fieldset
{
    border: dotted 1px #A00;
    padding:5px;
    width:190px;
    float:left; 
}

#voteform fieldset legend
{
    font-size:10px; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
    font-weight:bold;
    background:#D00;
    color:#FFA;
    border:solid 1px #000;
    padding:1px;
    float:left;
    padding:2px 2px 2px 2px;
}

#voteform fieldset .title
{
    padding-top:5px;
    position:relative;
    float:left;
    font-weight:bold;
    color:#FFA;
    width:100%;
}

#voteform fieldset .voteoption
{
    display:inline;
	width:185px;
	text-align:left;
	border-bottom:dotted 1px #CCC;
	float:left;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:1px;
}

#voteform fieldset .voteoption .text
{
    width:60px;
    float:left;
    text-align:right;
    font-size:10px;
    color:#FFA;
}

#voteform fieldset .voteoption .result
{    
    width:120px;
    float:right;
    border:none;
    margin-left:1px;
    vertical-align:middle;
    color:#FFA;
}

#voteform fieldset .voteoption .result .bar
{        
    float:left;
    vertical-align:top;
    height:10px;
    line-height:10px;
    vertical-align:middle;
    font-size:5px;
}

#voteform fieldset .voteoption .result .percentofvote
{
    float:right;
    width:auto;
    padding-left:2px;
    font-size:9px;
    color:#FFA;
}

#voteform fieldset select option
{
    float:left;
    text-align:left;
    width:auto;
    padding-left:2px;
    font-size:9px;
    color:#FFA;
}

.GreenVoteButton a
{
    background: url(../../images/greenbuttonfill.gif) repeat-x;
    display:inline;
    border:solid 1px black;
    text-align:center;    
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    color:#000;    
    font : 12px Verdana, Tahoma, Arial, Helvetica, sans-serif ;
    padding:1px 5px 1px 5px;
}

.GreenVoteButton a:hover
{
    background:#81BD77;
    display:inline;
    border:solid 1px black;
    color:#FFF;
    text-align:center;    
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    font : 12px Verdana, Tahoma, Arial, Helvetica, sans-serif ;
}

.RedVoteButton a
{
    background: url(../../images/redbuttonfill.gif) repeat-x;
    display:inline;
    border:solid 1px black;
    text-align:center;    
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    color:#000;  
    font : 12px Verdana, Tahoma, Arial, Helvetica, sans-serif ;
    padding:1px 10px 1px 10px;
}

.RedVoteButton a:hover
{
    background:#C37173;
    display:inline;
    border:solid 1px black;
    color:#FFF;
    text-align:center;    
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    font : 12px Verdana, Tahoma, Arial, Helvetica, sans-serif ;
}

.OrangeVoteButton a
{
    background: url(../../images/orangebuttonfill.gif) repeat-x;
    display:inline;
    border:solid 1px black;
    text-align:center;    
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    color:#000;  
    font : 12px Verdana, Tahoma, Arial, Helvetica, sans-serif ;
    padding:1px 5px 1px 5px;
}

.OrangeVoteButton a:hover
{
    background:#CBA369;
    display:inline;
    border:solid 1px black;
    color:#FFF;
    text-align:center;    
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    font : 12px Verdana, Tahoma, Arial, Helvetica, sans-serif ;
}

#specialoffers
{
    width:190px;
    font-family: verdana,arial,sans-serif;  
    font-size:12px;
    padding-top: 0px;
    padding-bottom: 0px;   
    float:left;
    margin-bottom:10px;
    
}

#specialoffers fieldset
{
    padding:5px;
    width:190px;
    float:left; 
    border: dotted 1px #A00;
}

#specialoffers table
{
    margin-top:5px;
    float:left;   
}

#specialoffers fieldset legend
{
    font-size:10px; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
    font-weight:bold;
    background-color:#D00;
    color:#FFA;
    border:none;
    padding:2px;
    float:left;    
}

#specialoffers fieldset .itemtext
{
    position:relative;
    float:left;
    text-align:left;
    padding-left:2px;
}

#specialoffers fieldset .pricetext
{
    position:relative;
    float:right;    
}

#announcements
{
    width:190px;
    font-family: verdana,arial,sans-serif;  
    font-size:12px;
    padding-top: 0px;
    padding-bottom: 0px;   
    float:left; 
}

#announcements fieldset
{
    border: dotted 1px #A00;
    padding:5px;
    width:190px;
    float:left; 
}

#announcements table
{
    float:left;
    margin-top:5px;
}

#announcements fieldset legend
{
    font-size:10px; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
    font-weight:bold;
    background-color:#D00;
    color:#FFA;
    border:none;
    padding:2px;
    float:left;    
    vertical-align:middle;
}

#announcements fieldset .itemtext
{
    position:relative;
    float:left;
    width:130px;
    text-align:left;
    padding-left:2px;
}

#announcements fieldset .pricetext
{
    position:relative;
    float:right;
    width:auto;    
}

#bookmarks
{
    width:200px;
    font-family: verdana,arial,sans-serif;  
    font-size:12px;
    padding-top: 0px;
    padding-bottom: 0px;   
    float:left; 
}

#bookmarks fieldset
{
    border-color: #900;
    border-width: 1px;
    border-style: dotted;
    padding:5px;
    width:200px;
    float:left; 
    text-align:left;
    padding: 1px 1px 1px 1px;    
}

#bookmarks fieldset legend
{
    font-size:10px; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
    font-weight:bold;
    background-color:#D00;
    color:#FFA;
    border:none;
    padding:2px;
    float:left;    
}
