*{
font-family: sans-serif, Tahoma;
font-size: 12px;
}

body { margin : 5px 0px; padding : 0px; text-align : center; font-size: 12px; font-family: sans-serif, Tahoma; }

div#content { width:982px; margin:0px auto; text-align:left; }
div#footer{ margin-top: 35px; border-top: 1px solid #7a7a7a; }
div#left-pane{ width: 697px; float:left; margin-right: 20px;}
div#right-pane{ float:left; width: 263px; margin-top:35px; }

div#header{ margin: 10px 0px 10px; border-bottom: 1px solid #e2e2e2; color: #393a3a; line-height: 15px; height: 23px; font-size: 14px;}
div#header a#back { font-size: 11px; text-decoration: underline; color: #393a3a; }
div#header a#main_prize { font-size: 11px; text-decoration: underline; color: #393a3a;}
div#header a#prizeMonth { font-size: 11px; text-decoration: underline; color: #393a3a; margin: 10px;}

/**
* Top section
*/
div#top_nav { width: 982px; margin: 10px auto; position: relative; z-index: 2;}
div#top { background: url('/images/background_line.jpg') repeat-x; position: relative; z-index: 1;}
div#top a#top_logo { display: block; margin: 0px auto; width: 1005px; height: 313px; text-decoration: none;}

div#announce-banner {background:#def0fe; border:1px solid #9dd3ff; font-size:14px; padding:10px; line-height: 1.5em; position:relative; color:#424345; margin: 0px auto; width: 982px;}
div#announce-banner a {color: #424345; text-decoration: underline;}

ul#menu_items { float: left; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin-right: 18px; }
ul#menu_items li { float:left; list-style-type:none; height: 23px; line-height: 23px; }
ul#menu_items li.item{ margin-right: 18px; margin-left: 18px; }
ul#menu_items li.first{ margin-left:0px; }
ul#menu_items li a{ color: #7A7C7B; font-weight: normal; }

a#submit_button{ position: absolute; top: 255px; right: 78px; z-index: 3; width: 258px; height: 45px; display:block; text-align: center; line-height: 35px;
                color: #ffffff; font-weight: bold; font-size: 1.2em;}

/**
 * Change langugage
 */
div#selectLanguage{float: right;}
div#selectLanguage label{float: left; color: #7a7a7a; margin-right: 5px;}
ul#languageSelection { width: 130px; float: left; position:relative; z-index: 9999;}
ul#languageSelection li{text-align: left;}
ul#languageSelection li img.country_flag{ margin-right: 10px; border: 1px solid #5d5d5d; width: 23px; height: 14px; float: left; position: relative; top: 2px; left: 3px;}
ul#languageSelection a{ color: #505050;}
ul#languageSelection a:hover{ color: #505050; }

/** end of langugage's selection **/

/* Login container - top of site */
div#header div.text{ float: left; line-height: 25px; }
div#login_container{ position: relative; width: 982px; margin: 0px auto; bottom: 27px;}
div#login_container div#login_info{ float: right; line-height: 21px; margin-right: 15px; color: #0B93FF; }
div#login_container button#login_button{  float: right; width: 69px; height: 19px; border: 0px; color: #ffffff; font-weight: bold;
                            margin-right: 10px; cursor: pointer; margin-top: 1px;}
a#register{ float:right; color: #ffffff !important; font-weight: bold !important; margin-right: 0px !important;
            width: 87px; height: 25px;border: 0px;line-height: 25px; vertical-align: middle; margin-top: 1px;}
a#logout{   float: right; line-height: 21px; font-weight: bold; color: #666666;}
div#login_container a#account {float: right; width: 95px; height: 25px; position: relative; top: -2px;margin: 0px 8px;}
div#login_container a#account2 {color: #0B93FF; text-decoration: underline;}
div#login_container input{float:right; border: 1px solid #bcbcbc; color: #bcbcbc; margin-right: 8px; width: 100px;}
div#login_container input#login_top{ width: 140px; }
div#login_container div#remember-me {position: absolute; width: 247px; border: 1px solid #BCBCBC; border-top: 0px; background-color: #E7E7E7;
right: 175px; top: 26px; text-align: left; padding: 5px 0px 5px 8px;}
div#remember-me input {display: inline !important; float: none; vertical-align: middle; width: auto;}
form#form-login {height: 30px; float: right; width: 355px;}
form#form-login:hover div#remember-me {display:block;}

div#login_container div#navigation{ float: left; margin-top: 5px; font-size: 14px;}
div#navigation a.spot {color: #ffffff; text-decoration: none;}
div#navigation span.last {color: #ffffff; text-decoration: underline;}
div#navigation span.separator {color: #ffffff; margin: 0px 4px;}
/**
 * Footer view
 */
div#logo_list{ float: left; margin-top: 10px; }
div#logo_list img{ margin-right: 25px; }

div#footer_menu{ float: right; color: #7a7a7a; margin-top: 5px; }
ul#footer_menu_items { float:right; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; }
ul#footer_menu_items li { float:left; list-style-type:none; line-height: 1.4em; }
ul#footer_menu_items li.separator{ margin-left: 20px; margin-right: 20px; }
ul#footer_menu_items li a{ color: #7A7C7B; font-weight: normal; }

/** ul list widget **/
div.list-widget-container{position: relative; height: 23px; line-height: 23px;}
ul.list-widget{border: 1px solid #5d5d5d; background-color: #ffffff; color: #5d5d5d; }
ul.expand{ -moz-box-shadow: #2e2e2e 3px 3px 6px; }
ul.list-widget li{ cursor: pointer; height: 20px; line-height: 20px; background-color: #ffffff;}
ul.list-widget li.selected{ display: block; }
ul.list-widget li.hover{ background-color: #bcbcbc;}
img.expand-list { float: right; margin-left: 10px; margin-right: 5px; width: 9px; height: 19px; }
/* end of widget */


/**
 * Default settings
 */
.show {
display:block;
}
.hide {
display:none;
}
.float-left{ float: left;}
.float-right{ float: right;}
.center{ text-align: center;}

a{ text-decoration: none; }

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
input { padding: 2px; }
textarea { padding: 5px; }

.focus{
border: 1px solid #2a99e0;
background-color: #ffffff;
}

/**
 * Error styles
 */
input.error, textarea.error, h3.error{ border: 1px solid #ff0000;}

/** Boxes **/
.box{ background-color:#DEEFF7; border:1px solid #D5D5D5;}
