* {
	margin:0;
	padding:0;
	font-family: Arial, sans;
}
ul{
	list-style:none;
}
pre{white-space:pre-wrap;}
input.textInput{height:26px;font-size:14px;line-height:25px;padding-top:7px;padding-left:5px;color:#aaaaaa; border:1px solid #aaaaaa;}
.longTextInput{width:278px;}
.shortTextInput{width:128px;}
.cpTextInput{width:96px;}
.cityTextInput{width:160px;}
#header{
	background : url(../images/header_background.gif) repeat-x;
	height: 82px;
}
#header img{
	margin-left: 50px;
}

#mainContent{
	height:582px;
	margin-top:50px;
	margin-left:50px;
}
#giftList,#giftDescription,#resultBlock{
	float:left;
	height:582px;
}
#giftList{
	width:177px;
}
ul.menu{
	font-size:14px;
}
.menu li{
	line-height:34px;
	margin-bottom: 13px;
	font-weight:bold;
}
.menuOff{
	color:#787878;
	cursor:pointer;
}
.menuOn{
	color:#d03241;
	background: url(../images/menu_background.gif) repeat-x;
	cursor:default;
}

#giftListDetails{
	background: url(../images/gift_list_background.gif) repeat-y;
	margin-top:8px;
}
#winnerListDetails{margin-top:25px;background: url(../images/gift_list_background.gif) repeat-y;}
.thumb{
	margin-top:8px;
	height:52px;
	clear:both;
}
.thumb img{float:left;margin-left:9px;margin-right:10px;cursor:pointer;}
.thumb img.win{margin-right:0px;}
.thumb div{color:#9c9c9c;font-size:14px;padding-top:10px;}

#giftDescription{
	width:289px;
	margin-left: 53px;
	background:#00ffOO;
	font-size:12px;
	color:#7d7d7d;
}
.title {clear:both;}
#itemProvider{color:#787878;font-size:18px;width:289px;margin-bottom:22px;}
.imageDetail img{float:left;margin-right:10px;}
.imageDetail {height:160px;}
.imageDetail span{margin-top:28px;clear:both;}
.description{margin-top:34px; padding-right:10px;}
.logo{margin-top:18px;}
#resultBlock{
	width:362px;
	margin-left:25px;
}
#resultContent,#noStockBlock{
	height:516px;
	width:362px;
}
.instructions,.steps{margin-top:32px;font-size:14px;}
.instructions{color:#d03241;font-weight:bold;}
.steps{color:#787878;}
.steps em{color:#d03241;margin-right:10px;}
.nostock{font-weight:bold;}
.button{cursor:pointer;}

.codeError{color:#d03241;font-size:12px;margin-left:5px;}
.footer{width:903px;height:27px;color:#7d7d7d;font-size:10px;margin-left:50px;	clear:both;}
.footer span{cursor:pointer;}
.firstFooter{margin-top:10px;}
.toRight{text-align:right;}
.rules{float:right;color:#d03241;cursor:pointer;}
.contract{color:#a2a2a2;float:left;}

#urLink{text-align:right;font-size:12px;width:362px;}
#urLink a{color:#d03241;font-weight:bold;text-decoration:underline;}
#header_rules{
	background : url(../images/header_rules_background.gif) repeat-x;
	height: 44px;
}
#rulesContent{color:#999999;font-size:12px;width:450px;margin-left:25px;}
.ruleTitle{margin-top:15px;color:#d03241;font-weight:bold;}
