/*  -------------------------------------------------------------------
    Reset - August 2008 ----------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }
    body { font-size:100.01%; line-height:1; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes:"" ""; }
    embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }
	
/*  -------------------------------------------------------------------
    Redefine Tag ------------------------------------------------------ */
	body {
    	color:#777777; font-family:"Trebuchet MS", "Lucida Sans", Arial, sans-serif;
		background-color:#f1f1f1;
    }
	  
	/*  Images */
	.white_line { margin-left:10px;	}
	.grand_prize { margin-top:17px;	}
	#captcha_img { float:left; margin-top:8px; }
	#captcha_captcha { float:left; margin:12px 0px 0px 15px;}
	
	/*  Text elements */
	p.form_first { 
		color:#3f2c1e; 
		font-size:16px; font-weight:bold; line-height:22px; 
		margin-bottom:20px;
	}
	
	p.padding_top { padding-top:20px; }
	p.form_first .small { font-weight:bold; font-size:12px; }
	
	.grey { 
		color:#666666; 
		font-size:18px;  
	}
	
	/*  Headlines */
	
	h3 { 
		color:#59b9d2; 
		font-size:24px; letter-spacing:-1px; font-weight:normal;
		text-align:center;
	}
	
	/*  Links */
	a, a:visited, a:active { color:#9da525; text-decoration:none; }
    a:hover, a:visited:hover, a:active:hover { text-decoration:underline; }
	
	/*  List */
	ul li { list-style:none; }
	
	/*  Form elements */
	label { font-size:14px; font-weight:bold; }
	label.label_answer { font-weight:normal; }
	
	input, select { 
		border:1px #cbcbcb solid; 
		color:#666666;
		font-size:12px; 
		margin-top:7px; padding:3px 0px 3px 0px; 
		width:185px; 
	}
	
	legend{ 
		font-size:32px;
		margin-bottom:10px;
	}
	
	#contact_form .formError, #send_to_friends_form .formError { 
		color:#ff0000!important;
		display:none;
		font-size:12px; font-weight:bold;
		float:none;
		margin:0;
	}
	
	#contact_form .formError2, #contact_form .formError3{ 
		color:#ff0000!important;
		display:none;
		font-size:12px; font-weight:bold;
		padding:3px 0px 0px 26px;
		width:100%;
	}
	
	.specific_error { margin-top:0px; }
	
	.error { 
		border-color:#ff0000!important;
		color:#ff0000!important;
    }
	
	.error_agreement { color:#ff0000 }
	
	#run_contest_fields .form_checkbox { 
		border:none;
		float:left; 
		width:auto;
	}
	
	#run_contest_fields .label_checkbox { 
		float:left; 
		font-weight:normal;
		padding:7px 0 0 7px; 
	}
	
	#send_to_friends_form legend{ display:none; }
	.b_send_to_friends { margin-top:25px; }
	
	
/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
	.center{ 
		margin:0 auto;
		position:relative;
		width:900px; 
	}
	
	#content{ padding:40px 0 20px 0; }
	#mainContent {
		float:left;
		width:502px;
	}
	
	#sidebar { float:right; padding:20px 0 0; width:377px; }

/*  -------------------------------------------------------------------
    Footer ------------------------------------------------------------ */
    #footer {
		clear:both;
        color:#666;
        font-size:11px;
        line-height:15px;
        padding:10px 0;
        text-align:center; 
    }
		#dairy-dash #footer {
			bottom:-200px; left:50%;
			margin-left:-450px;
			position:absolute ;
		}
	.wrap { 
        margin:0 auto;
        position:relative;
        width:900px;
    }
    #footer ul { list-style:none; margin:0 0 10px; }
        #footer ul li { display:inline; margin:0 10px 0 0; }
    
    #footer p { margin:0 0 10px; line-height:16px; } 
	
	
/*  --------------------------------------------------------------------
    Global ------------------------------------------------------------- */
	.t_img{
		background-repeat: no-repeat;
		display: block;
		overflow:hidden;
		text-indent: -4999px;	
	}
	
	
/*  --------------------------------------------------------------------
    Header ------------------------------------------------------------- */
	#header{ 
		background:#b2dbf6 url(/images/game/bg_header.gif) top center no-repeat;
		width:100%; height:109px;
	}
	
	#header_left{ 
		float:left;
		margin-top:34px;
		width:131px;
	}	
		
	#header_center{ 
		float:left;
		margin-left:31px;
		width:272px; height:109px;
	}
	
	#header_right{ 
		float:left;
		margin-top:25px;
	}
		#header_right ul li{ font-weight:bold; }
		
		#header_right ul.ul_first li{ 
			color:#FFF;
			float:left;
			font-size:13px;
			list-style:none;
			padding-top:4px;
		}
		
		#header_right ul.ul_first li.last{ margin-left:12px; }
		
		#header_right ul li a{ 
			color:#FFF;
			text-decoration:none;
		}
		
		#header_right ul.ul_last{ 
			float:right;
			margin:0 0 0 8px;
		}
		
		#header_right ul.ul_last li{ float:left; }
	
	
/*  --------------------------------------------------------------------
    Content ------------------------------------------------------------ */
    #errorFlash { display:none; }
    .cookies p, #errorFlash p, #errorJS p { line-height:18px; margin:0 0 10px; }
	

	
	.main_title { 
		color:#59b9d2; 
		font-size:32px; letter-spacing:-1px; font-weight:normal;
		margin-bottom:10px;
	}
	
	.b_form {
		border:none;
		cursor:pointer;
		display:block;
		outline:none;
		text-indent: -4999px;	
	}
	
	a:hover.b_form { background-position:left bottom; }
	input:hover.b_form { background-position:left bottom; }
	
	
	/*  Contest Form */
	#run_contest_fields { margin-top:30px; }
	#run_contest_fields li { float:left; padding-top:17px; }
	#run_contest_fields li.li_first { padding-top:0px; }
	#run_contest_fields li.answer {  float:none; padding-top:17px; clear:both; }
	#run_contest_fields li.answer span{  font-weight:bold; font-size:14px; }
	#run_contest_fields li.left_space { padding-left:97px;}
	#run_contest_fields li.tcheckbox_age { padding-top:0; }
	#run_contest_fields li.skill_testing { 
		clear:both;
		float:none;
		font-size:14px; font-weight:bold; 
	}
	
	#run_contest_fields li.security { 
		clear:both; 
		float:none; 
		padding-top:17px;
	}
	
	#run_contest_fields li.security .captcha_change { clear:both; display:block; cursor:pointer; font-size:11px;}

	#run_contest_fields li.tcheckbox_first { clear:both; padding-top:10px;}
	
	#run_contest_fields li.tcheckbox_last { 
		clear:both; 
		padding-top:4px; 
		width:100%; 
	}
    
    .phone_fields { width:187px; }
    .inp_phone { text-align:center; width:34px; }
	#form_phone_number3 { width:42px; }

	/* Send to friends Form */
	#share_btns { margin-top:30px; }
	#share_btns li { float:left; }
	#share_btns li.share_twit { margin-left:24px; }
	#share_btns li.share_no_thanks { font-size:16px; margin:5px 0 0 17px; font-weight:bold; }
	#send_to_friends_fields { padding-top:10px; }
	#send_to_friends_fields li { float:left; margin-top:10px; width:100%; }
	#send_to_friends_fields label { display:block; float:left; margin-top:4px; width:290px; }
	#send_to_friends_fields input.inp_text { float:left; margin:0; }
	
	* html #popup_skill_header { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/game/popup_skill_header.png", sizingMethod="crop"); }
	* html #popup_skill_content { background-color:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/game/popup_skill_content.png", sizingMethod="crop"); }
	* html #popup_skill_footer { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/game/popup_skill_footer.png", sizingMethod="crop"); }
	
/*  --------------------------------------------------------------------
    Pop Up Skill ------------------------------------------------------- */
	#popup_skill { 
		width:447px;
		position:absolute;
		top:150px; margin-left:200px;
		z-index:100;
	}
	
	#popup_skill { 
		width:447px;
		position:absolute;
		top:150px; margin-left:200px;
	}
	
	#popup_skill_header { 
		background:url(../../images/game/popup_skill_header.png) left top no-repeat;
		width:447px; height:74px;
	}
	
	#popup_skill_content { 
		background:url(../../images/game/popup_skill_content.png) left top scroll repeat-y ;
		text-align:center;
		width:447px;
	}
	
	#popup_skill_content h3 { padding:0 50px 0px 50px; }
	#popup_skill_content p { padding:6px 50px 0px 50px; }

	
	#popup_skill_footer { 
		background:url(../../images/game/popup_skill_footer.png) left top no-repeat;
		clear:both;
		width:447px; height:66px;
	}
		
		
/*  --------------------------------------------------------------------
    Others ------------------------------------------------------------- */
	.clear{ clear:both; }
	.hide{ display:none; }
	#contact_form .show, #send_to_friends_form .show{ display:block; }
