/*
Common Data
*/

body
{
background: #666666 url(../design/background.png) 0 0 repeat;
font-family: tahoma, sans-serif;
color: #666666;
padding: 0em;
margin: 0em;
}

a
{
color: #638f8f;
text-decoration: underline;
}

a:hover
{
color: #6699cc;
text-decoration: underline;
}

img
{
border: 0em;
margin: 0em;
vertical-align: middle;
}

table
{
border-collapse: collapse;
border: 0em;
margin: 0em;
}

td, div, form
{
padding: 0em;
margin: 0em;
}

input, select
{
vertical-align: middle;
}



.map
{
width: 910px;
background: #ffffff url(../design/pattern.png) bottom right no-repeat;
}



.ribbon
{
width: 100%;
height: 14px;
}

.ribbonspace
{
width: 410px;
}

.ribbonstyle
{
width: 500px;
background: #cc9999;
}



.menu
{
width: 100%;
border-bottom: 1px dotted #999999;
margin: 17px 0 0 0;
}

.menulogo
{
width: 10%;
padding: 0 5px 10px 5px;
}

.menumap
{
text-align: right;
padding: 0 10px 10px 0;
vertical-align: bottom;
}

.menustyle
{
font-size: 11px;
color: #999999;
font-weight: bold;
}



.gateway
{
width: 100%;
}

.gatewayhi
{
width: 100%;
text-align: center;
}

.gatewaymap
{
text-align: right;
padding: 5px 35px 0 0;
}

.gatewaystyle
{
font-size: 11px;
font-weight: bold;
}

.gwinput
{
width: 86px;
}



.body
{
width: 100%;
}

.bodyleft
{
padding: 6px 23px 23px 35px;
vertical-align: top;
}

.photoweektitle
{
font-size: 22px;
color: #6699cc;
}

.photoweek
{
padding: 10px 0 10px 0;
}



.bodycenter
{
width:200px;
padding: 10px 23px 23px 0;
vertical-align: top;
}

.photoratetitle
{
font-size: 18px;
color: #6699cc;
}

.photorate
{
padding: 10px 0 10px 0;
}




.bodyright
{
width: 100%;
padding: 10px 23px 23px 0;
vertical-align: top;
}

.informer
{
height: 111px;
background: url(../design/pattern_small.png) 0 0 no-repeat;
}

.informermap
{
padding: 0 0 0 64px;
}

.informertimer
{
font-size: 12px;
padding: 0 0 10px 0;
border-bottom: 1px dotted #999999;
font-weight: bold;
color: #666666;
}

.informertext
{
font-size: 11px;
padding: 7px 0 0 0;
font-weight: bold;
}



.top8
{
margin: 17px 0 0 0;
}

.top8title
{
font-size: 14px;
color: #6699cc;
padding: 0 0 10px 0;
}

.top8model
{
font-size: 11px;
padding: 5px 0 5px 0;
border-top: 1px dotted #999999;
}



.infobottom
{
padding: 8px 0 23px 0;
}

.infobottomstyle
{
font-size: 12px;
color: #ffffff;
font-weight: normal;
}

.infobottomstyle a
{
color: #ffffff;
}

.infobottomstyle a:hover
{
color: #000000;
}




.banner
{
width: 910px;
margin: 5px 0 0 0;
background: #ffffff;
}

.banner td
{
padding: 10px 0 5px 0;
text-align: center;
}



.registration
{
margin: 23px 0 23px 35px;
}

.registrationtdfirst
{
padding: 0 23px 0 0;
vertical-align: top;
}

.registrationtdlast
{
vertical-align: top;
}

.registrationtextarea
{
width: 280px;
height: 104px;
}

.registrationmap td:first-child
{
text-align: right;
padding: 2px;
font-size: 12px;
}

.registrationmap td
{
padding: 2px;
font-size: 12px;
}



.activatemap
{
padding: 80px 0 100px 0;
text-align: center;
}


.model
{
margin: 23px 0 23px 0;
}

.modelphoto
{
padding: 0 23px 0 35px;
vertical-align: top;
}

.modelphotovote
{
padding: 0 10px 0 0;
vertical-align: top;
}

.modelinfo
{
padding: 0 35px 0 0;
vertical-align: top;
}

.modelinfovote
{
padding: 0 17px 0 0;
vertical-align: top;
}

.modelstyle
{
font-size: 12px;
}

.modelstylevote
{
font-size: 11px;
}


.contest
{
margin: 23px 35px 23px 35px;
border-bottom: 1px solid #cccccc;
}

.contest td
{
padding: 8px 23px 8px 0;
border-top: 1px solid #cccccc;
font-size: 12px;
}



.vote
{
margin: 15px 35px 0 35px;
}

.votetd
{
padding: 8px 0 8px 0;
}



.buttonmap1
{
padding: 23px 0 0 0;
text-align: center;
}

.text
{
font-size: 11px;
}

.pager
{
font-size: 14px;
padding: 23px 35px 23px 35px;
}

.separator
{
width: 100%;
border-top: 1px dotted #999999;
}


.texttitle
{
font-size: 14px;
color: #6699cc;
margin: 10px 0 10px 0;
}

.textmap
{
padding: 30px 41 100px 41;
}

.text2
{
font-size: 12px;
}

.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url(../design/star_fill.gif);
	padding-left: 3px;
}

.emptyRatingStar
{
	background-image: url(../design/star_empty.gif);
	padding-left: 3px;
}

.savedRatingStar
{
	background-image: url(../design/star_save.gif);
	padding-left: 3px;
}

.caltable td
{
    padding: 0px;
}

