﻿body 
{
	background: #462484 url("img/body-bg.png") repeat top left;
	text-decoration: none;
	margin:0;
	padding:0;
}
fieldset
{
	border:none;
}

H1
{
    margin:0;
    padding:0;
    font-size:1.375em;
    font-weight:900;
}

H2
{
    margin:0;
    padding:0;
    font-size:1.064em;
    font-weight:900;
}

H3
{
    font-size:1.000em;
    font-weight:900;
}

#SubHeading, #MinorHeading, #Content_Form, #Register_Form, #Register_Form LI, #lower_links li,
 .password, .errorSummary, .ErrorMessage, .form_tbox, .Heading, .default_text
{
	/*font-size:14px;*/
	font-size:0.814em;
	font-family:verdana, Arial, Sans-Serif;
}

.form_tbox, .title_dd, .dob_dd
{
	/*font-size:13px;*/
	font-size:0.875em
}
.default_text
{
 font-size:0.814em;
}
#SubHeading
{
   /*font-size:16px; */
   font-size:1.000em
}

.Heading
{
    /*font-size:24px;*/
    font-size:1.500em;
    font-weight:900;
}

li
{
	font-family:verdana, arial, sans-serif;
	font-size:1.000em;
	font-weight:500;
	padding-bottom:6px;
}

a
{
	text-decoration:none;
	color:#fff;
}

a:hover
{
	text-decoration:none;
	color:#f7b9b6;
}
 
a.answer
{
    background: transparent url("img/btn_complete.png") no-repeat top left;
}
btnSubmit.answer
{
	width:200px;
	height:100px;
}

#Content_Form a, Register_Form a
{
	color:#bc453f;
}

#Content_Form a:hover, Register_Form a:hover
{
	color:#ef6862;
}

#lower_links a
{
	color:#ccc;
}
#lower_links a:hover
{
	color:#ffccff;
}

#outerwrapper
{
	width:100%;
	text-align:center;
}
#content
{
	position:relative;
	top:0px;
	margin:0 auto;
	width:978px;
}
#content #menuouter
{
	padding-top:18px;
	height:30px;
	width:706px;
	text-align:left;
	float:right;
}
#content #ContentPnl_Top
{
	background: transparent url("img8b/content-top-bg.png") no-repeat top left;
	height:221px;
	width:100%;
}

#content #ContentPnl_Mid
{
	height:auto;
	background-color:#999;
	background: transparent url("img/content-mid-bg.png") repeat-y top left;
}

#content #ContentPnl_Bottom
{
    position:relative; 
	height:303px;
	width:978px;
	background: transparent url("img8b/content-bottom-bg.png") no-repeat top left;
}

#content #ContentPnl_Mid  #ContentPnl_Mid_center
{
	width:100%;
	background: transparent url("img/content-mid-bg2.png") no-repeat top left;
}

#content #ContentPnl_Mid  #ContentPnl_Mid_center #Content_Inner_Title
{
	width:550px;
	height:210px;
}

#Content_Inner_Title #SubHeading, #Heading, #MinorHeading 
{
	margin-left:10px;
	float:left;
	text-align:left;
	width:500px;
}

#Content_Inner_Title #Heading
{
	margin-top:20px;
	height:80px;
	/*border:solid 1px olive;*/
}

#Content_Inner_Title #SubHeading
{
	margin-top:0px;
	float:left;
	height:48px;
	font-weight:900;
	/*border:solid 1px red;*/
}

#Content_Inner_Title #MinorHeading
{
	height:40px;
	/*border:solid 1px yellow;
font-weight:500;
*/
}

#MinorHeading.bold
{
    font-weight:900;
}


.errorSummary
{
	width:680px;
	margin-left:10px;
	margin-bottom:16px;
	padding:0;
	border:solid 1px red;
	background:#dfdedf;
}
.ErrorMessage
{
	
}

#content #ContentPnl_Mid  #ContentPnl_Mid_center #ContentPnl_Mid_Content #Content_Inner_Content
{
	/*width:720px;
	height:800px;
	float:left;
	text-align:left;
	border:solid 1px olive;*/
	
}
#content #ContentPnl_Mid  #ContentPnl_Mid_center #ContentPnl_Mid_Content
{
	width:720px;
	margin-left:100px;
	padding-top:30px;

}


#content #ContentPnl_Mid #ContentPnl_Mid_left
{
	background: transparent url("img/content-left-bar.png") no-repeat top left;
	width:95px;
	height:498px;
	float:left;
}

#content #ContentPnl_Mid #ContentPnl_Mid_Right
{
	width:114px;
	height:444px;
	background: transparent url("img/content-right-bar.png") no-repeat top left;
}

#content #ContentPnl_Bottom #ContentPnl_Footer
{
	height:33px;
	
}

#content #ContentPnl_Bottom #cad_logo
{
	background: transparent url("img/cadbury-logo.png") no-repeat top left;
	position:absolute; top:50px; left: 30px; height:50px; width:100px;

}

#content #ContentPnl_Bottom #lower_links
{
	text-align:center;
	position:absolute; 
	top:64px; 
	left: 120px; 
	height:50px; 
	width:860px; 
}

#PlaceHolderContent
{
	width:798px;
}

#menuouter li
{
	display: inline;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
}

#lower_links ul
{
	list-style:none;
	margin: 0;
	padding: 0;
}

#lower_links li
{
    font-size:0.555em;
    color:#ccc;
	display: inline;	
}


#Login_Form UL, #Content_Form UL, #Register_Form UL
{
	list-style-type: none;
	margin: 0; 
	padding: 0;	
}

#Content_Form LI 
{
	float: left;
	width: 49%;
	margin: 0;
	padding: 0px 0px 2px 0px;
	height:40px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:0.875em;
}

#Login_Form LI
{
	padding: 0px 0px 2px 0px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:0.750em;
	height:40px;
	margin: 0;
	width: 80%;
}

#Register_Form LI
{
	float: left;
	margin: 0;
	padding: 0px 0px 2px 0px;
	height:44px;
	width:49%;
}


#validation_summary li
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:0.938em;
}

.horizontalmenu.piped li 
{
	border-right: 1px solid white ;
}

.horizontalmenu.piped li.lastlistitem {
	border:0;
}

.piped li 
{
	border-right:1px solid white ;
	padding-left:2px;
	padding-right:3px;
	height:70px;
	margin:0;
}

.horizontalmenu
{
	display: inline;

}

.title_dd, .dob_dd, .form_tbox
{
	margin-top:3px;
	
}

.title_dd, .dob_dd
{
	height:20px;
	width:68px;
	border:none;
	background:#dfdedf;
	border:solid 0px red;
	border:solid 1px #999;
}

.form_tbox
{
	height:19px;
	width:280px;
	border:none;
	background:#dfdedf;
	border:solid 1px #999;
}

.form_cbox
{
	border:none;
	background:#dfdedf;
}

.password
{
    float: left;
    display: block;
    height: 42px;
    width: 200px;
    color:#f35851;
}


#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
#skip a:active, #skip a:focus
{
position:static;
width:auto;
height:auto;
}



#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
#skip a:active, #skip a:focus
{
position:static;
width:auto;
height:auto;
}

#Heading h1
{
    overflow: hidden;
    height: 60px;
    text-indent: -999em;    
}

#SubHeading h2
{
    overflow: hidden;
    height: 60px;
    text-indent: -999em;
}

#SubHeading h2.win-clear
{
text-indent: 0em;
}


#Heading h1.win-twisted
{
    background: transparent url("img/title_wintwisted.png") no-repeat top left;
}

#Heading h1.cia-forgot-password
{
    background: transparent url("../../img/title_cia_forgotpwd.png") no-repeat top left;
}

#Heading h1.cia-register
{   
    background: transparent url("../../img/title_cia_regtobeagent.png") no-repeat top left;
    height: 120px;
}

#Heading h1.cia-login
{
    background: transparent url("../../img/title_cia_login.png") no-repeat top left;
}

#Heading h1.register-for-updates
{
    width: 550px;
    background: transparent url("../../img/title_registerforupdates.png") no-repeat top left;
}

#Heading h1.super-agent
{
    position: relative;
    width: 467px;
    height: 166px;
    background: transparent url("img/sa_header.png") no-repeat top left;
    top: -80px;
}


#SubHeading h2.win-twisted-login
{
    background: transparent url("../../img/title_logintowin.png") no-repeat top left;   
}

#SubHeading h2.win-twisted-forgot-password
{
    background: transparent url("img/title_forgotpwd.png") no-repeat top left;
}

#SubHeading h2.win-twisted-register
{
    background: transparent url("img/title_registertowin.png") no-repeat top left;
}

#SubHeading h2.win-twisted-question
{
    background: transparent url("img/title_justanswer8b.png") no-repeat top left;
}



#menuouter #homelink
{
	display: inline;
	position: absolute;
	overflow: hidden;
	text-indent: -999em;
	left: 36px;
	top: 10px;
	width: 230px;
	height:80px;
}
