
div#main { 
    background: url('/portal/images/bg.jpg') no-repeat; 
} 

div#sample h4 { 
    padding: 15px 0px 15px 0px; 
} 

div#sample div.col { 
    float: left; 
    width: 290px; 
    padding: 0px 0px 0px 24px; 
    position:relative;
} 

div#sample div.col_wide div.col { 
	width:280px;
	padding:0px;
	margin-bottom:1em;
}


div#sample div.col label { 
    float: left; 
    font-size: 12px; 
    padding: 4px 0px 4px 0px; 
    width: 95px; 
    
    text-align: left;
   
}

div#sample div.col p#terms label { 
    float: left; 
    font-size: 12px; 
    padding: 0px 0px 4px 5px; 
    width: 250px; 
    
    text-align: left;   
}

div#sample div#right_column
{
    width:310px;
}

div#sample div#right_column label { 
    float: left; 
    font-size: 12px; 
    padding: 0px 0px 4px 0px; 
    width: 40px; 
    
    text-align: left;
   
}

div#sample div#right_column td { 

    width: 90px; 
    margin: 0px;
}

div#sample div#right_column table {   
    float: right;
    width: 160px;
    
}

div#right_column div#lastRadioBtn table { 
    margin-top:0px;
    float: left;
    width: 190px;
}

div.radioOpts {
    clear: both;
    padding-top: 10px;
}

/*AccDev: Code modified */
div.lacosteTermsPrivacy {
    clear: both;
    padding-top: 5px;
}

span#ctl00_Main_Label12, span#ctl00_Main_Label19, span#ctl00_Main_Label20 { 
    width: 140px;
    display: block;
    float: left;
}

div#sample div.col label.esTitle{ margin-top: -8px; }
div#sample div.col label.esEmail{ margin-top: -10px; }

div#sample div.col label.ctl00_Main_uiFirstName { 
    clear: both;
    border: 1px dashed red;
} 

div#sample div.golden_question { 
    float: left; 
    margin-bottom: 15px; 
} 

div#sample div.golden_question span { 
    padding-bottom: 10px; 
} 

div#sample div.golden_question table { 
    float: left; 
    clear: both; 
    padding-top: 10px; 
} 

div#sample div.col input { 
    float: left; 
    font-family: Arial; 
    font-size: 13px; 
    width: 173px; 
    clear: right; 
    margin-bottom: 10px; 
    padding: 2px;  
} 

div#sample div#middle
{
    margin-top:-14px;
}

div#sample div.col select {  
    float: left; 
    font-family: Arial; 
    font-size: 13px; 
    margin-bottom: 10px; 
    
} 

div#sample div.col select[class] {  
    float: left; 
    font-family: Arial; 
    font-size: 13px; 
    margin-bottom: 10px; 
    padding: 2px;   
} 


div#sample div.col select.fragrance { 
    float: left; 
    width: 175px; 
    clear: right; 
    font-family: Arial; 
    font-size: 13px; 
    margin-bottom: 10px;
    background-color:Silver;
} 

div#sample div.col select.s1 { 
    float: left; 
    width: 45px; 
    clear: right; 
    font-family: Arial; 
    font-size: 13px; 
    margin-bottom: 10px; 
} 

div#sample div.col select.s2 { 
    float: left; 
    width: 60px; 
    clear: right; 
    font-family: Arial; 
    font-size: 13px; 
    margin-bottom: 10px; 
} 

div#sample div.col select.fragrance[class] { 
    width: 180px; 
} 

div#sample div.header { 
    width: 800px; 
    float: left; 
    clear: both; 
    padding: 30px 0px 0px 22px; 
    height:100px;
}

div#sample div.col input.button, div#sample div.col_wide input.button { 
    float: right; 
    clear: both; 
    margin-top: 15px; 
    margin-right: 45px; 
    cursor: pointer; 
    background: url('/images/continue.gif') no-repeat; 
    width: 128px; 
    height: 25px; 
    text-indent: -10000px; 
    border-width: 0px; 
} 

div#sample div.col input.button_hr, div#sample div.col_wide input.button_hr { 
    width: 129px; 
    background: url('/images/continue_hr.gif') no-repeat; 
} 

div#sample div.col input.button_si, div#sample div.col_wide input.button_si { 
    width: 129px; 
    background: url('/images/continue_si.gif') no-repeat; 
} 

div#sample div.col .error { 
    float: left; 
    font-size: 12px; 
    padding: 3px 0px 3px 50px; 
    width: 245px; 
     clear:both;
} 

div#sample div.col .error_gc { 
    float: left; 
    font-size: 12px; 
    padding: 3px 0px 3px 0px; 
    width: 100%; 
    clear:both;
} 

div#sample div.col span.error_no_padding { 
    float: left; 
    font-size: 12px; 
    padding: 3px 0px 3px 0px; 
    width: 90%; 
} 

div#sample div.col table tr td input { 
    width: 30px; 
    padding: 0px; 
    margin-left: 5px;
} 

div#sample div.col_wide { 
    float: left; 
    width: 800px; 
    padding: 25px 0px 0px 27px; 
}

div#sample div.col_wide p 
{
	margin:1em 0;
}  

div#sample table.checkbox_list { 
    margin: 15px 0px 15px 0px; 
} 

div#sample table.radiobutton_list { 
    margin: 15px 0px 15px 0px; 
} 

div#sample table.gender { 
    
    clear: right; 
} 

div#sample table.gender tr td { 
    width: 40px; 
} 

div#sample table.gender tr td label { 
    width: 10px; 
    padding-bottom: 6px; 
    clear: none; 
} 

div#sample div.col table.gender tr td input { 
    width: 15px; 
} 

div#sample div#countryContainer ul { 
    float: left; 
    clear: both; 
    margin-left: 100px; 
    margin-bottom: 10px; 
    width: 250px; 
} 

div#sample div#countryContainer ul li { 
    float: left; 
    clear: both; 
} 

div#sample div.radioButtonContainer { 
    float: left; 
    clear: both; 
    width: 245px; 
    margin-bottom: 5px; 
    *margin-bottom: 10px; 
} 

div#sample div.clearer { 
	clear: both; 
} 

input#ctl00_Main_cbxTerms 
{
	margin: 0 -6em;
}

a.play_game
{
    margin: 20px 0 0 20px;
    border: 0px;
    width: 240px;
    height:133px;  
    background: url('/challenge/images/nav/fr_cup.png') top left no-repeat;   
    display:block;
    text-indent: -5000px;
}

a.play_fr
{
    background: url('/challenge/images/nav/fr_cup.png') top left no-repeat;   
}
a.play_es
{
    background: url('/challenge/images/nav/es_cup.png') top left no-repeat;   
}
a.play_de
{
    background: url('/challenge/images/nav/de_cup.png') top left no-repeat;   
}
a.play_gb
{
    background: url('/challenge/images/nav/gb_cup.png') top left no-repeat;   
}
a.play_it
{
    background: url('/challenge/images/nav/it_cup.png') top left no-repeat;   
}
a.play_ru
{
    background: url('/challenge/images/nav/ru_cup.png') top left no-repeat;   
}
a.play_us
{
    background: url('/challenge/images/nav/us_cup.png') top left no-repeat;   
}

a#play_game1:hover  {
    background-position: 0 -266px;
} 

a#play_game1:mousedown  {
    background-position: 0 -266px;
} 

div#sample {
    height: 565px;
    overflow: auto;
    position: relative;
}

/* It disclaimer */
span.itError { color: Red; }

div.itDisc { padding-top: 20px; *padding-top: 10px; position: relative; clear: both; }

div#sample div.col input#ctl00_Main_chkItDisc {
    width: 20px;
    margin: 0 10px 0 0;
}

div#sample div#right_column div.itDisc label {
    width: 300px;
    float: none;
}

div.showItDisc {
    position: absolute; top: 0; left: -480px;
    background: #333;
    width: 600px;
    color: #FFF;
    padding: 30px;
}

div#sample div#right_column div.showItDisc label {
    width: 600px;
    float: none;
}


div.showItDisc input {
    position: absolute; bottom: 30px; left: 230px;
}

div.itDisc-hidden {
    display: none;
}

div#sample a#closeIT { position: absolute; bottom: 30px; right: 30px; color: #FFF; }

/* Fr disclaimer */
span.frError { color: Red; }

div.frDisc { padding-top: 20px; *padding-top: 10px; position: relative; clear: both; }

div#sample div.col input#ctl00_Main_chkFrDisc {
    width: 20px;
    margin: 0 10px 0 0;
}

div#sample div#right_column div.frDisc label {
    width: 300px;
    float: none;
}

div.showFrDisc {
    position: absolute; top: 0; left: -480px;
    background: #333;
    width: 600px;
    color: #FFF;
    padding: 30px;
}

div#sample div#right_column div.showFrDisc label {
    width: 600px;
    float: none;
}


div.showFrDisc input {
    position: absolute; bottom: 30px; left: 230px;
}

div.frDisc-hidden {
    display: none;
}

div#sample a#closeFR { position: absolute; bottom: 30px; right: 30px; color: #FFF; }