﻿.voteformOuter
{    
	padding:10px 0px 10px 0px;
	width:170px;
	text-align:center;  
	border:dashed 1px #4a4aa5;
	overflow:hidden;
	position:relative;
	float:left;
}

.voteformInner
{
    margin:0px 5px 0px 5px;
}

.voteformInner fieldset
{
    border:none;    
}

.voteformInner fieldset legend
{
    display:none;   
}

.voteformInner span a
{
    position:relative;
    overflow:visible;
    float:right;    
    margin:5px 0px 0px 5px;
}

#voteformHeader
{
	display:block;
	border:solid 1px #000;
	position:relative;
	float:right;
	top:10px;
	margin-right:10px;
	padding:0px 5px 0px 5px;
	background-color:#4a4aa5;
	color:#ffc;
	font-weight:bold;
	font-size:0.8em;
	z-index:10;
}

.voteformInner .title
{
    padding-top:5px;
    position:relative;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#029;
    margin:0px 10px 0px 10px;
}

.voteformInner .voteoption
{
    display:inline;
	width:170px;
	text-align:left;
	border-bottom:dotted 1px #CCC;
	float:left;
	vertical-align:middle;
	padding-top:1px;
	padding-bottom:1px;
}

.voteformInner .voteoption .text
{
    width:40px;
    float:left;
    text-align:right;
    font-size:12px;
    color:#029;
}

.voteformInner .voteoption .result
{    
    width:125px;
    float:right;
    border:none;
    margin-left:1px;
    vertical-align:middle;
    color:#029;
}

.voteformInner .voteoption .result .bar
{        
    float:left;
    vertical-align:middle;
    height:10px;
    line-height:10px;
    font-size:5px;
    margin-top:3px;
}

.voteformInner .voteoption .result .percentofvote
{
    float:left;
    width:auto;
    margin-left:3px;    
    font-size:11px;
    color:#029;
}

.voteformInner 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;
    vertical-align:middle;
    color:#000;
    padding:1px 5px 1px 5px;
    font-size:0.8em;
    font-weight:bold;
}

.GreenVoteButton a:hover
{
    background:#81BD77;
    color:#fff;
}

.RedVoteButton a
{
    background: url(../../images/redbuttonfill.gif) repeat-x;
    display:inline;
    border:solid 1px black;
    text-align:center;    
    text-decoration:none;    
    vertical-align:middle;
    color:#000;  
    padding:1px 10px 1px 10px;
    font-size:0.8em;
    font-weight:bold;
}

.RedVoteButton a:hover
{
    background:#C37173;
    color:#fff;
}

.OrangeVoteButton a
{
    background: url(../../images/orangebuttonfill.gif) repeat-x;
    display:inline;
    border:solid 1px black;
    text-align:center;    
    text-decoration:none;
    vertical-align:middle;
    color:#000;      
    padding:1px 5px 1px 5px;
    font-size:0.8em;
    font-weight:bold;
    white-space:nowrap;
}

.OrangeVoteButton a:hover
{
    background:#CBA369;
    color:#fff;
}

#specialoffersOuter
{    
	padding:10px 0px 10px 0px;
	width:170px;
	text-align:center;  
	border:solid 1px #000;
	overflow:hidden;
	position:relative;
	float:left;
}

#specialoffersInner
{
    margin:0px 0px 0px 0px;
    text-align:left;
}

#specialoffersHeader
{
	display:block;
	border:solid 1px #000;
    border-left:solid 10px #000;
	position:relative;
	float:right;
	top:10px;
	margin-right:10px;
	padding:0px 5px 0px 5px;
	background-color:#F0942B;
	font-weight:bold;
	color:#000;
	font-size:0.9em;
	z-index:10;
}

#announcements
{    
	margin-top:0px; 
	padding:10px 0px 10px 0px;
	width:170px;
	border:dashed 1px #4a4aa5;
	position:relative;
	float:left;	
}

#announcements ul, #announcements ul li
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    list-style-image:none;
    font-weight:normal;
    width:100%;
}

#announcements li
{
    float:left;
    width:100%;
}

#announcementsHeader
{
	display:block;
	border:solid 1px #000;
	width:auto;
	position:relative;
	float:right;
	top:10px;
	margin-right :10px;
	padding:0px 5px 0px 5px;
	background-color:#4a4aa5;
	color:#ffc;
	font-weight:bold;
	font-size:0.8em;
	z-index:10;
}

#announcements li .itemtext
{    
    text-align:left;
    font-size:1.0em;
    float:left;
    padding:0px 2px 0px 2px;
}

#announcements li .itemtext a:link, #announcements li .itemtext a:visited
{
    color:#00f;
}

#announcements li .itemtext a:hover, #announcements li .itemtext a:active
{
    color:#f00;
}

#announcements li .linktext
{
    text-align:left;    
    float:left;
    padding:0px 2px 0px 5px;
    font-size:0.8em;
    width:160px;
}

#announcements h2
{
	font-size:1.2em;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 5px;
	display:block;
}

#announcements h3
{
	margin:0px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
}

#announcements p
{
	margin:0px;
	padding:0px 0px 0px 5px;
}


#bookmarks
{    
	margin-top:0px; 
	padding:10px 0px 10px 0px;
	width:170px;
	text-align:center;  
	border:solid 1px #333;
	position:relative;
	float:left;	
}

#bookmarksHeader
{
	display:block;
	border:solid 1px #000;
	width:auto;
	position:relative;
	float:right;
	top:10px;
	margin-right :10px;
	padding:0px 5px 0px 5px;
	background-color:#fff;
	z-index:10;
}

#bookmarks .itemtext
{
    position:relative;
    float:left;
    width:130px;
    text-align:left;
    padding-left:2px;
}

#bookmarks .pricetext
{
    position:relative;
    float:right;
    width:auto;    
}