/*
----------------------------------------------------------------------------------------------
BASE StyleSheet
---------------------------------------------------------------------------------------------- */
body
{
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4d4769;
	background:#fff repeat-x top left;
}

/* Form, Input, Select
 * Layout styles
---------------------------------------------------------------------------------------------- */
form
{
	display:inline;
}

form p input { margin: 2px 4px; font: 110% Verdana;	font-size:36px;}

select,
label
{
	vertical-align:middle !important;
}

input {
border:none;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
width: 98%;
height:100%;
margin: 3;
padding: 3;
/*space: 3;*/
padding-left:3px;
z-index: 1;
vertical-align:text-bottom;
color:#000000;
}

.formbutton1{
cursor:pointer;
background:#999;
color:#fff;
height: 34px;
width: 108px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/landing-page_22.gif) repeat-x left top;
}

.formbutton2{
cursor:pointer;
background:#999;
color:#fff;
height: 34px;
width: 107px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/landing-page_25.gif) repeat-x left top;
}

.formbutton3{
cursor:pointer;
background:#999;
color:#fff;
height: 45px;
width: 124px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/Search-me-landing-page_2_14.gif) repeat-x left top;
}

.formbutton4{
cursor:pointer;
background:#999;
color:#fff;
height: 40px;
width: 124px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/forgottenpassword_09.gif) repeat-x left top;
}

.formbutton5{
cursor:pointer;
background:#999;
color:#fff;
height: 35px;
width: 106px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/forgot-password_10.gif) repeat-x left top;
}

.submitIncorrectCode1{
cursor:pointer;
background:#999;
color:#fff;
height: 35px;
width: 107px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/incorrect-code_22.gif) repeat-x left top;
}

.submitIncorrectCode2{
cursor:pointer;
background:#999;
color:#fff;
height: 35px;
width: 108px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/incorrect-code_25.gif) repeat-x left top;
}

.submitIncorrectPass1{
cursor:pointer;
background:#999;
color:#fff;
height: 37px;
width: 109px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/incorrect-pass_22.gif) repeat-x left top;
}

.submitIncorrectPass2{
cursor:pointer;
background:#999;
color:#fff;
height: 37px;
width: 107px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/incorrect-pass_25.gif) repeat-x left top;
}

.submitCongratulationsPass{
cursor:pointer;
background:#999;
color:#fff;
height: 35px;
width: 108px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
background:url(../images/congratulations_16.gif) repeat-x left top;
}

/* A, A Img
 * Text styles
---------------------------------------------------------------------------------------------- */
a img
{
	border:0px;
}

a
{
	color:#7c142f;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}
hr
{
	display:none;
}

.container
{
	padding:10px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#444446;
	text-align:justify;
}

/* Global Style
 * Applies a border and padding to the whole site
---------------------------------------------------------------------------------------------- */
div.aplusGlobal
{
	margin:15px 10px 0px;
	border:1px solid #BDBBC8;
	padding:7px 8px 45px;
	float:left;
	background:#fff;
}

/* Global Content Style
 * 
---------------------------------------------------------------------------------------------- */
.aplusRow
{
	float:left;
	margin-bottom:4px;
	background-repeat:repeat-y;
	background-position:top left;
}
.aplusColumn
{
	float:left;
}
.aplusContent
{
	margin:0px 0px 0px 6px;
	/* float:left; */
}

.containerControlOne
{
	background-image:url("/images/one_column.gif");
}
.containerControlTwo
{
	background-image:url("/images/two_column2.gif");
}
.containerControlThree
{
	background-image:url("/images/three_column2.gif");
}
.containerControlSplit
{
	background-image:url("/images/one_column.gif");
}
.containerControlSplit .extColumnOne .aplusContent
{
	background:url("/images/wrapper_style_02.gif") top left repeat-x;
	position:relative;
	bottom:5px;
	z-index:0;
}
div.CreateAccount table
{
	background-color:#f1bcaa;
	border:thick;
	border-color:#d24343;
	font-size:100%;
	color:#2e2224;

	margin:0px;
	width:470;
	height:298;
}
div.CreateAccount h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	color:#cc3a3b;
	text-decoration:none;
	
	margin:0px;
	padding:0px 0px 0px 20px;
}
div.CreateAccount h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#2e2224;
	text-decoration:none;
	
	margin:0px;
	padding:10px 5px 5px 20px;
}
div.CreateAccount input.button
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	background-color:#440000;
	color:#2e2224;
	text-decoration:none;
	
	margin:0px;
	padding:10px 5px 5px 20px;
}
/* Content text
 * 
---------------------------------------------------------------------------------------------- */
div.aplusTitle h1
{
	font-size:140%;
	color:#8fb3b7;
	
	margin:0px;
	padding:10px 5px 5px 20px;
}
div.aplusTitle h1:hover
{
	font-size:140%;
	color:#8fb3b7;
	text-decoration:underline;
	
	margin:0px;
	padding:10px 5px 5px 20px;
}
div.aplusContent h2,
div.aplusContent h3,
div.aplusContent h4,
div.aplusContent h5,
div.aplusContent p,
div.aplusContent a,
div.aplusContent ul,
div.aplusContent dl
{
	margin:0px;
	padding:5px 5px 5px 14px;
}
div.aplusContent .aplusWebAward
{
    margin:0px;
	padding:10px 5px 5px 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:85%;
	/* \*/
	font-size:79%;
	/* */
}
div.aplusContent .aplusImageLink a
{
	margin:0px;
	padding:5px 0px 0px 0px;
}
div.aplusContent h2
{
	font-size:105%;
	/* \*/
	font-size:99%;
	/* */
	padding-top:20px;
	padding-bottom:10px;
	color:#2f2948;
}
.extColumnOne div.aplusContent h2
{
	padding:12px 0 5px 0;
	font-size:87%;
	color:#44457a;
}
div.aplusContent h3,
div.aplusContent h4
{
	font-size:93%;
	/* \*/
	font-size:86%;
	/* */
	color:#2f2948;
}
div.aplusContent h3,
div.aplusContent h4,
div.aplusContent h5
{
	padding-bottom:0px;
}
div.aplusContent p,
div.aplusContent a,
div.aplusContent ul,
div.aplusContent ol,
div.aplusContent dl,
div.aplusContent label,
div.aplusContent table,
div.aplusContent h4,
div.aplusContent h5,
div.aplusContent .aplusFauxLabel
{
	font-size:85%;
	/* \*/
	font-size:79%;
	/* */
}
div.aplusContent h5
{
	font-weight:normal;
	text-decoration:underline;
}
div.aplusContent a
{
	font-weight:bold;
}
div.aplusContent ul,
div.aplusContent label,
div.aplusContent .aplusFauxLabel
{
	padding:0px 0px 0px 14px;
}
div.aplusContent p a img.printImage
{
	width:60px;
	height:39px;
	float:right;
	border: 0px; 
}
div.aplusContent ul li
{
	margin:0px;
	padding:1px 4px 6px 12px;
	list-style:none;
	line-height:110%;
	background:no-repeat top left;
}
div.aplusContent ul.unorderedList li
{
	margin-left:15px;
	padding:1px 4px 6px 12px;
	list-style:disc;
	line-height:130%;
}
div.aplusContent ul.unorderedList_intro li
{
	margin-left:15px;
	padding:1px 4px 6px 12px;
	list-style:disc;
	line-height:130%;
	background:none no-repeat top left;
}
div.aplusContent ol
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.aplusContent ol li
{
	margin-top:0px;
	margin-bottom:0px;
}
div.aplusContent dl
{
	padding-bottom:10px;
	padding-top:0px;
}
div.aplusContent dl dt
{
	padding-top:15px;
}
div.aplusContent dl dd
{
	margin:0px;
}
div.aplusContent h2 a,
div.aplusContent p a,
div.aplusContent ul a,
div.aplusContent ol a,
div.aplusContent dl a,
div.aplusContent label a,
div.aplusContent .aplusFauxLabel a
{
	font-size:100%;
	padding:0px;
}

/* Wrapping Styles
 * Wraps whole rows with a single style
---------------------------------------------------------------------------------------------- */

/* Wrapping Style 01
 * adds default 'grey' background to columns
---------------------------------------------------------------------------------------------- */
div.aplusWrappingStyle01
{
	background-color:#ededef;
}
div.aplusWrappingStyle01 h2
{
	background-image:url("");
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:13px;
}

/* Wrapping Style 02 & Style 03
 * adds channel specific background and dotted underline (dotted underline is style 02 only).
 * !IMPORTANT: style 02 ONLY TO BE APPLIED TO FULL WIDTH COULMN
---------------------------------------------------------------------------------------------- */
div.aplusWrappingStyle02
{
	background-image:url("");
	margin-bottom:2px;
	padding-bottom:0px;
	background-repeat:repeat-x;
	background-position:bottom left;
}
div.aplusWrappingStyle02 h2
{
	padding-top:5px;
}
div.aplusWrappingStyle02 .aplusColumn
{
	background:url("") repeat-y top left;
	padding-bottom:3px;
}
#P001 .aplusWrappingStyle02,
#P001 .aplusWrappingStyle03
{	background-color:#f6f0ce;	}
#P002 .aplusWrappingStyle02,
#P002 .aplusWrappingStyle03
{	background-color:#f6f0ce;	}
#P003 .aplusWrappingStyle02,
#P003 .aplusWrappingStyle03
{	background-color:#e1eec2;	}
#P004 .aplusWrappingStyle02,
#P004 .aplusWrappingStyle03
{	background-color:#e5d5d6;	}
#P005 .aplusWrappingStyle02,
#P005 .aplusWrappingStyle03
{	background-color:#e0d4e2;	}
#P006 .aplusWrappingStyle02,
#P006 .aplusWrappingStyle03
{	background-color:#dcede5;	}
#P007 .aplusWrappingStyle02,
#P007 .aplusWrappingStyle03
{	background-color:#fbebba;	}
#P008 .aplusWrappingStyle02,
#P008 .aplusWrappingStyle03
{	background-color:#b5d0e3;	}
#P009 .aplusWrappingStyle02,
#P009 .aplusWrappingStyle03
{	background-color:#f5e6cf;	}
#Dell .aplusWrappingStyle02,
#Dell .aplusWrappingStyle03
{	background-color:#f6f0ce;	}
	
	
/* Wrapping Style 04
 * used for the promo on the landing pages
---------------------------------------------------------------------------------------------- */	
div.aplusWrappingStyle04
{
	background:url("/images/wrapper-style04-default.gif");
	margin-bottom:2px;
	padding-bottom:0;
	background-repeat:repeat-x;
	background-position:bottom left;
	z-index:1;
	position:relative;
}
div.aplusWrappingStyle04 .aplusLinkStyle01
{
	overflow:hidden;
}
#P002 .aplusWrappingStyle04
{	background-image:url("/images/wrapper-style04-002.gif");	}
#P003 .aplusWrappingStyle04
{	background-image:url("/images/wrapper-style04-003.gif");	}
#P004 .aplusWrappingStyle04
{	background-image:url("/images/wrapper-style04-004.gif");	}
#P005 .aplusWrappingStyle04
{	background-image:url("/images/wrapper-style04-005.gif");	}
#P006 .aplusWrappingStyle04
{	background-image:url("/images/wrapper-style04-006.gif");	}
#P007 .aplusWrappingStyle04
{	background-image:url("/images/wrapper-style04-007.gif");	}
#P009 .aplusWrappingStyle04
{	background-image:url("/images/wrapper-style04-009.gif");	}

div.aplusWrappingStyle04 .aplusColumn
{
	background:url("/images/one_column.gif") left top repeat-y;
}
div.aplusWrappingStyle04 .aplusContent
{
	background:url("/images/new-temp01.jpg"); /* Default image */
	background-repeat:no-repeat;
	background-position:bottom right;
	border-bottom:1px solid #c9c7d2;
}

/* Wrapping Style 05
 * used for the main content on the landing pages
---------------------------------------------------------------------------------------------- */	

div.extContentBody
{
}
div.aplusWrappingStyle05
{
	margin-top:8px;
	padding:0 0 0 86px;
	background-repeat:no-repeat;
	background-position:top left;
}
.aplusContent div.aplusWrappingStyle05 ul
{
	padding:0;
}
.aplusContent div.aplusWrappingStyle05 ul li
{
	background-image:url("/images/bullet5.gif");
}

/* Content Styles
 * Styles applied to individual columns
---------------------------------------------------------------------------------------------- */

/* Content Style 01
 * formatting of related links with and without related link supporting text
---------------------------------------------------------------------------------------------- */
div.aplusStyle01
{
}
div.aplusStyle01 h2
{
	padding-bottom:0px;
	font-size:93%;
	/* \*/
	font-size:86%;
	/* */
}
div.aplusStyle01 p
{
	padding-top:15px;
}
div.aplusStyle01 ul
{
	padding-top:15px;
	padding-bottom:10px;
}
div.aplusStyle01 ul li
{
	background:url("/images/bullet2.gif") no-repeat top left;
	
}

/* Content Style 02
 * 
---------------------------------------------------------------------------------------------- */

/* Content Style 03
 * Intro and links side by side with third width image (or smaller!)
---------------------------------------------------------------------------------------------- */
div.aplusStyle03 h2
{
	font-size:93%;
	/* \*/
	font-size:86%;
	/* */
	float:left;
	width:340px;
}
div.aplusStyle03 p
{
	float:left;
	width:206px;
	width:187px;
	padding-right:5px;
	padding-bottom:10px;
}
div.aplusStyle03 ul,
div.aplusStyle03 dl
{
	float:left;
	padding-left:20px;
	width:227px;
	width:202px;
	padding-right:5px;
	padding-bottom:10px;
}
div.aplusStyle03 ul li
{
	float:left;
	float:none;
	width:100%;
	width:auto;
}

/* Content Style 04
 * Intro and links side by side with No image
---------------------------------------------------------------------------------------------- */
div.aplusStyle04 p
{
	float:left;
	width:276px;
	width:257px;
	padding-right:5px;
	padding-bottom:10px;
}
div.aplusStyle04 ul,
div.aplusStyle04 dl
{
	float:left;
	padding-left:20px;
	width:282px;
	width:257px;
	padding-right:5px;
	padding-bottom:10px;
}
div.aplusStyle04 ul li
{
	float:left;
	float:none;
	width:100%;
	width:auto;
}
/* Content Style 5
 * Creates a highlighted box within the column. Designed to be uesed within the full width column
---------------------------------------------------------------------------------------------- */
div.aplusStyle05
{
	background-color:#ededef;
	margin-left:12px;
	margin-top:15px;
	padding-bottom:8px;
	height: 100%;
}
div.aplusStyle05 p
{
	padding-top:5px;
}
div.aplusStyle05 ul,
div.aplusStyle05 dl
{
	padding-bottom:0px;
}

/* Content Style 6
 * LEGAL highlight box. Creates a highlighted box. Designed to be uesed within the full width column
---------------------------------------------------------------------------------------------- */
div.aplusStyle06
{
	background-image:url("/images/legal_header.gif");
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:14px;
	padding-bottom:8px;
	margin-top:5px!important;
}
div.aplusStyle06 ul li
{
	background:none;
	padding-left:0px;
}
div.aplusStyle06 dl
{
	padding-top:5px;
	padding-bottom:5px;
}
div.aplusStyle06 dl dt
{
	padding:0px;
}
div.aplusStyle06 dl dd
{
	padding-bottom:4px;
}
div.aplusStyle06 p a 
{ 
    color:#44457A; 
} 

/* Content Style 7
 * Creates a highlighted box within the column and splits it in two NOT COMPLETE!!!
---------------------------------------------------------------------------------------------- */
div.aplusStyle07
{
	background-color:#ededef;
	margin-left:12px;
	margin-top:15px;
	padding-bottom:8px;
}
.aplusStyle07 h2
{
	font-size:93%;
	/* \*/
	font-size:86%;
	/* */
	float:left;
	clear:left;
}
.aplusStyle07 .aplusBlock01
{
	float:left;
	clear:left;
}
.aplusStyle07 .aplusBlock01 dl
{
	float:left;
	width:250px;
	background-color:#00CCFF;
}
div.aplusStyle07 dl
{
	padding-bottom:5px;
}


/* Content Style 8
 * Formats the list so it is able to take a background colour per li (used for share and news feeds)
---------------------------------------------------------------------------------------------- */
div.aplusStyle08 ul
{
	padding:10px 0px 0px 0px;
}
div.aplusStyle08 ul li
{
	padding:2px 0px 5px 14px;
	margin:0px 0px 15px 0px;
	background:none;
}
div.aplusStyle08 ul li.extOddRow
{
	background-color:#DDDAE1;
}
div.aplusStyle08 ul li.extEvenRow
{
	background-color:#fff;
}
div.aplusStyle08 ul li.extOddRow a,
div.aplusStyle08 ul li.extEvenRow a
{
	display:block;
	color:#4D4667;
}
div.aplusStyle08 p
{
	padding-top:0px;
	padding-bottom:0px;
	top:-5px;
	position:relative;
}
div.aplusStyle08 p.aplushighlight01
{
	padding-top:13px;
	padding-bottom:4px;
	top:-10px;
	background-image:url("/images/h2_arr.gif");
	background-repeat:no-repeat;
	background-position:top left;
}

/* Content Style 9
 * Augments content style 5 - Changes top padding
---------------------------------------------------------------------------------------------- */
div.aplusStyle09
{
	padding-top:5px;
}
div.aplusStyle09 dl dt
{
	padding-top:0px;
}

/* Content Style 10
 * Augments content style 5 - Removes the background from the highlighted box
---------------------------------------------------------------------------------------------- */
div.aplusStyle10
{
	background:none;
	margin-top:0px;
}

/* Content Style 11
 * Augments content style 5 - Splits the content with a white spacer image (should only be
 used when followed with aplusStyle12 and aplusStyle13)
---------------------------------------------------------------------------------------------- */
div.aplusStyle11
{
	background-image:url("/images/one_column_split2.gif");
}

/* Content Style 12
 * Split content within full width element (first column)
---------------------------------------------------------------------------------------------- */
/* Content Style 13
 * Split content within full width element (second column)
---------------------------------------------------------------------------------------------- */
.containerControlOne div.aplusStyle12
{
	width:334px;
	float:left;
}
.containerControlOne div.aplusStyle13
{
	width:323px;
	float:left;
}
.containerControlOne div.aplusStyle12 h2,
.containerControlOne div.aplusStyle13 h2
{
	font-size:80%;
	/* \*/
	font-size:74%;
	/* */
	padding-top:10px;
	padding-bottom:0px;
}
.containerControlOne div.aplusStyle12 p,
.containerControlOne div.aplusStyle13 p
{
	padding-right:10px;
}

/* Content Style 14 and 15
 * Styling for Landing page promotions
---------------------------------------------------------------------------------------------- */
div.aplusStyle14
{
	font-size:14px;
	padding-top:3px;
	padding-left:3px;
	padding-right:25px;
	/*position:relative;*/
	display:block;
	text-align:left;
}
.extColumnTwo div.aplusStyle14
{
	padding:0;
	margin:15px 0;
}

div.aplusStyle14 h2
{
	color:#44457a;
	font-size:115%;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:10px;
}
.extColumnTwo div.aplusStyle14 h2
{
	font-size:68%;
	font-weight:bold;
}
div.aplusStyle14 p 
{
	font-size:79%;
}
div.extColumnTwo div.aplusContent
{
	margin-left:0;
}
.extColumnTwo div.aplusStyle14 h2,
.extColumnTwo div.aplusStyle14 p,
.extColumnTwo div.aplusStyle14 ul
{
	padding:2px 0;
}
.aplusStyle15
{
	border:1px solid #d1cdd8;
	background:#f7f4f8 url("/images/promo-bg.gif") repeat-x top left;
}
.extColumnTwo div.aplusStyle15 h2
{
	padding:3px 6px 0;
}
.extColumnTwo div.aplusStyle15 p
{
	padding:3px 6px 0;
}
.extColumnTwo div.aplusStyle15 ul
{
	padding:3px 6px 0;
}

div.aplusStyle15 p.extTextStyle01
{
	color:#7c142f;
	font-weight:bold;
	padding:10px 5px 5px 16px;
}
/* Content Style 16
 * Styling for apply now box
---------------------------------------------------------------------------------------------- */
.extColumnTwo .aplusStyle16
{
	border:1px solid #d1cdd8;
	margin:20px 0;
}
.extColumnTwo .aplusStyle16 .extContentBody
{
	background:#f7f4f8 url("/images/promo-bg.gif") repeat-x top left;
}
.extColumnTwo div.aplusStyle16 h2
{
	padding:3px 6px 5px;
	background:#605b7d;
	color:#fff;
	font-size:87%;
}
.extColumnTwo div.aplusStyle16 ul
{
	padding:6px;
}
div.aplusStyle14 a,
div.aplusStyle15 a,
div.aplusStyle16 a
{
	padding:0;
}


/* Link Style 01
 * The link style created for the landing pages
---------------------------------------------------------------------------------------------- */
div.aplusContent ul.aplusLinkStyle01
{
	font-size:68%;
}
div.aplusStyle15 ul.aplusLinkStyle01
{
	border-top:1px solid #d1cdd8;
	background:#fff;
	padding-bottom:2px;
	clear:both;
}
div.aplusContent ul.aplusLinkStyle01 li
{
	background-image:url("/images/bullet4.gif");
	background-position:left;
	float:left;
	padding:13px 10px 13px 17px;
	white-space:nowrap;
	position:relative;
}
.extColumnTwo div.aplusContent ul.aplusLinkStyle01 li
{
	float:none;
	padding:3px 2px 3px 17px;
	white-space:normal;
}
div.aplusContent ul.aplusLinkStyle01 li.extImageBtn
{
	background:none;
	padding:10px 5px;
}
.extColumnTwo div.aplusContent ul.aplusLinkStyle01 li.extImageBtn
{
	background:none;
	padding:7px 0 5px;
}
div.aplusContent ul.aplusLinkStyle01 li.extImageText
{
	background-image:url("/images/btn-bg.gif");
	width:164px;
	text-align:center;
	padding:13px 0 15px;
	text-transform:uppercase;
	line-height:100%;
	font-size:120%;
}
.extColumnTwo div.aplusContent ul.aplusLinkStyle01 li.extImageText
{
	padding:10px 0;
}
div.aplusContent ul.aplusLinkStyle01 li.extImageText a
{
	width:164px;
	display:block;
}
div.aplusContent ul.aplusLinkStyle01 li a
{
	color:#44457a;
	font-weight:bold;
}
div.aplusContent ul.aplusLinkStyle02 li
{
	float:none;
	clear:left;
	padding: 5px 5px 5px 17px;
}
/* input style 01
 * width style
---------------------------------------------------------------------------------------------- */
.aplusInputStyle01
{
	width:333px;
}
/* input style 02
 * brings it in from the edge of the current box
---------------------------------------------------------------------------------------------- */
.aplusInputStyle02
{
	margin:0px 0px 0px 14px;
}
/* input style 03
 * Styling to put label on it's own line
---------------------------------------------------------------------------------------------- */
.aplusInputStyle03
{
	display:block;
	margin-bottom:5px;
}

/* input style 04
 * width of 2 digit input
---------------------------------------------------------------------------------------------- */
.aplusInputStyle04
{
	width:16px;
}
select.aplusInputStyle04
{
	width:40px;
}


/* input style 05
 * width of 4 digit input
---------------------------------------------------------------------------------------------- */
.aplusInputStyle05
{
	width:38px;
}
select.aplusInputStyle05
{
	width:60px;
}

/* input style 06
 * width of small input
---------------------------------------------------------------------------------------------- */
.aplusInputStyle06
{
	width:75px;
}
select.aplusInputStyle06
{
	width:80px;
}

/* input style 07
 * width of small-meduim input
---------------------------------------------------------------------------------------------- */
.aplusInputStyle07
{
	width:121px;
}
select.aplusInputStyle07
{
	width:126px;
}

/* input style 08
 * width of meduim input
---------------------------------------------------------------------------------------------- */
.aplusInputStyle08
{
	width:220px;
}
select.aplusInputStyle08
{
	width:225px;
}

/* input style 09
 * width of large input
---------------------------------------------------------------------------------------------- */
.aplusInputStyle09
{
	width:315px;
}
select.aplusInputStyle09
{
	width:320px;
}

/* input style 10
 * width of full width input
---------------------------------------------------------------------------------------------- */
.aplusInputStyle10
{
	width:632px;
	margin-top:10px;
}
select.aplusInputStyle10
{
	width:637px;
}

/* input row 01
 * Styling to put label and input on same line
---------------------------------------------------------------------------------------------- */
.aplusInputRow01
{
	padding: 10px 0px 0px 14px;
	clear:left;
}
.aplusInputRow01 label,
.aplusInputRow01 .aplusFauxLabel
{
	width:210px;
	padding-left:0px!important;
	float:left;
}

.aplusInputRow01 input
{
	text-align:left;
}
/* input row 02
 * Styling to put label and radio buttons on the same line
---------------------------------------------------------------------------------------------- */
.aplusInputRow02
{
	padding: 10px 0px 5px 14px;
	clear:left;
}

.aplusInputRow02 .aplusFauxLabel
{
	width:210px;
	padding-left:0px!important;
	float:left;
}
.aplusInputRow02 input
{
	text-align:left;
	float:left;
}
.aplusInputRow02 label
{
	padding-right:10px!important;
	padding-left:0px!important;
	float:left;
}
/* input row 03
 * Styling to put label and check boxes on the same line
---------------------------------------------------------------------------------------------- */
.aplusInputRow03
{
	padding: 10px 0px 0px 14px;
	clear:left;
}
.aplusInputRow02 input
{
	text-align:left;
	float:left;
	padding:0px 10px 0px 10px;
}
.aplusInputRow02 label
{
	padding-left:0px!important;
	float:left;
}

/* input row 04
 * Styling to put label and input on same line
---------------------------------------------------------------------------------------------- */
.aplusInputRow04
{
	padding: 10px 0px 0px 14px;
	clear:left;
}
.aplusInputRow04 label 
{ 
    width:410px; 
	padding-left:0px!important; 
	float:left;
	margin-right:140px; 
} 


.aplusInputRow04 input,
.aplusInputRow04 select
{
	float:right;
	margin-right:7px;
}
/* input row 04
 * Styling to put label and input on same line but allowing for larger input fields
---------------------------------------------------------------------------------------------- */
.aplusInputRow05
{
	padding: 10px 0px 0px 14px;
	clear:left;
}
.aplusInputRow05 label 
{ 
    width:410px; 
	padding-left:0px!important; 
	float:left;
	margin-right:100px; 
} 


.aplusInputRow05 input,
.aplusInputRow05 select
{
	float:right;
	margin-right:7px;
}
/* Form button style
 * Styling to be used for all form buttons
---------------------------------------------------------------------------------------------- */
.aplusFormButton
{
	font-weight:bold;
	padding:0px 1px;
	color:#2f2948;
	background:#B8B4CD;
	border:1px solid #4D4868;
	cursor:pointer;
	clear:left;
}
.aplusCallMeButton
{
	font-weight:bold;
	padding:5px 4px 5px 3px;
	color:#2f2948;
	background:#B8B4CD;
	border:1px solid #4D4868;
	cursor:pointer;
	clear:left;
	position:relative;
	left:90px;
	top:16px		
}
.aplusCallMeButton2
{
	font-weight:bold;
	/*padding:0px 30px;*/
	width:32%;
	color:#2f2948;
	background:#B8B4CD;
	border:1px solid #4D4868;
	cursor:pointer;
	clear:left;
}
.aplusCallMeButton3
{ 
	font-weight:bold;
	padding:5px 4px 5px 3px;
	color:#2f2948;
	background:#B8B4CD;
	border:1px solid #4D4868;
	cursor:pointer;
	clear:left;
	position:relative;
	left:300px;
	top:16px		
}
.aplusButtonRow a.backButton
{
	font-weight:bold;
	padding:0px 1px;
	color:#2f2948;
	background:#B8B4CD;
	border:1px solid #4D4868;
	cursor:pointer;
	clear:left;
}
.aplusButtonRow
{
	text-align:right;
	padding:10px 0px 0px 0px;
}
.aplusButtonRow .aplusFormButton
{
	margin-right:5px;
}
.aplusButtonRow .backButton
{
	margin-right:5px;
	vertical-align:middle !important;
}
.aplusFormHeader
{
	padding-top:0px!important;
	font-weight:bold;
	position:relative;
	top:10px;
}
.aplusStyle05 .aplusFormHeader
{
	top:5px;
}
optgroup
{
	font-style:normal;
}
fieldset
{
	padding:0px;
	margin:0px;
	border:0px;
}
/* Link Type 01
 * 
---------------------------------------------------------------------------------------------- */
a.aplusLinkStyle01
{
}

a.aplusLinkStyle01:hover
{
}
/* Right hand content
 * 
---------------------------------------------------------------------------------------------- */
div.aplusToolBox
{
}

/* Table style 01
 *
---------------------------------------------------------------------------------------------- */
table.aplusTable01
{
	border:1px solid #C6C2D2;
	margin:0px 0px 5px 14px;
	border-collapse:collapse;
	clear:right;
}
* html table.aplusTable01
{
	margin-top:5px;
}
table.aplusTable01 caption
{
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	background-color:#eeedf0;
	border:1px solid #C6C2D2;
}
table.aplusTable01 caption:lang(en)
{
	margin-left:13px;
}
table.aplusTable01 thead tr th,
table.aplusTable01 tbody tr td,
table.aplusTable01 tbody tr th
{
	padding:3px 5px 3px 18px;
	text-align:left;
	font-weight:normal;
}
table.aplusTable01 thead tr th
{
	padding-top:6px;
	font-weight:bold;
	background-color:#F6F0CE;
	border-bottom:1px solid #C6C2D2;
	color:#2C2849;
}
table.aplusTable01 thead tr th,
table.aplusTable01 tbody tr td,
table.aplusTable01 tbody tr th
{
	background-image:url("/images/table_spacer.gif");
	background-position:top left;
	background-repeat:repeat-y;
}

* html table.aplusTable01 thead tr th,
* html table.aplusTable01 tbody tr td,
* html table.aplusTable01 tbody tr th
{
	border-left:4px solid #fff;	
	background-image:none;
} 
table.aplusTable01 thead tr th:lang(en),
table.aplusTable01 tbody tr td:lang(en),
table.aplusTable01 tbody tr th:lang(en)
{
	/* \*/
	border-left:none;
	background-image:url("/images/table_spacer.gif");
	background-position:top left;
	background-repeat:repeat-y;
	/*  */
}


 /* first column*/
table.aplusTable01 thead tr th.aplusTableCellStyle01,
table.aplusTable01 tbody tr th.aplusTableCellStyle01,
table.aplusTable01 tbody tr td.aplusTableCellStyle01
{
	border-left:none;	
	padding-left:14px;
	background-image:none;
} 

/* right align */
table.aplusTable01 thead.aplusTableStyle02 tr th,
table.aplusTable01 tbody.aplusTableStyle02 tr th,
table.aplusTable01 tbody.aplusTableStyle02 tr td,
table.aplusTable01 thead tr th.aplusTableCellStyle02,
table.aplusTable01 tbody tr th.aplusTableCellStyle02,
table.aplusTable01 tbody tr td.aplusTableCellStyle02
{
	text-align:right;
}
table.aplusTable01 tbody.aplusTableStyle02 tr th,
table.aplusTable01 tbody.aplusTableStyle02 tr td,
table.aplusTable01 tbody tr th.aplusTableCellStyle02,
table.aplusTable01 tbody tr td.aplusTableCellStyle02
{
	white-space:nowrap;
}
/* left align */
table.aplusTable01 thead tr th.aplusTableCellStyle03,
table.aplusTable01 tbody tr th.aplusTableCellStyle03,
table.aplusTable01 tbody tr td.aplusTableCellStyle03
{
	text-align:left;
}
table.aplusTable01 tbody tr th.aplusTableCellStyle03,
table.aplusTable01 tbody tr td.aplusTableCellStyle03
{
	white-space:normal;
}
table.aplusTable01 tbody tr th.aplusTableCellStyle04,
table.aplusTable01 tbody tr td.aplusTableCellStyle04
{
	background-color:#eeedf0;
}
/* Table Styles
 *
---------------------------------------------------------------------------------------------- */


/* Table style 02 - Ark Life no padding
 *
---------------------------------------------------------------------------------------------- */
table.aplusTable02
{
	border:1px solid #C6C2D2;
	margin:0px 0px 5px 10px;
	border-collapse:collapse;
	clear:right;
}
* html table.aplusTable02
{
	margin-top:5px;
}
table.aplusTable02 caption
{
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	background-color:#eeedf0;
	border:1px solid #C6C2D2;
}
table.aplusTable02 caption:lang(en)
{
	margin-left:0px;
}
table.aplusTable02 thead tr th,
table.aplusTable02 tbody tr td,
table.aplusTable02 tbody tr th
{
	padding:2px 2px 2px 2px;
	text-align:left;
	font-weight:normal;
}
table.aplusTable02 thead tr th
{
	padding-top:5px;
	font-weight:bold;
	background-color:#F6F0CE;
	border-bottom:1px solid #C6C2D2;
	color:#2C2849;
}
table.aplusTable02 thead tr th,
table.aplusTable02 tbody tr td,
table.aplusTable02 tbody tr th
{
	background-image:url("/images/table_spacer.gif");
	background-position:top left;
	background-repeat:repeat-y;
}

* html table.aplusTable02 thead tr th,
* html table.aplusTable02 tbody tr td,
* html table.aplusTable02 tbody tr th
{
	border-left:4px solid #fff;	
	background-image:none;
} 
table.aplusTable02 thead tr th:lang(en),
table.aplusTable02 tbody tr td:lang(en),
table.aplusTable02 tbody tr th:lang(en)
{
	/* \*/
	border-left:none;
	background-image:url("/images/table_spacer.gif");
	background-position:top left;
	background-repeat:repeat-y;
	/*  */
}


 /* first column*/
table.aplusTable02 thead tr th.aplusTableCellStyle01,
table.aplusTable02 tbody tr th.aplusTableCellStyle01,
table.aplusTable02 tbody tr td.aplusTableCellStyle01
{
	border-left:none;	
	padding-left:0px;
	background-image:none;
} 

/* right align */
table.aplusTable02 thead.aplusTableStyle02 tr th,
table.aplusTable02 tbody.aplusTableStyle02 tr th,
table.aplusTable02 tbody.aplusTableStyle02 tr td,
table.aplusTable02 thead tr th.aplusTableCellStyle02,
table.aplusTable02 tbody tr th.aplusTableCellStyle02,
table.aplusTable02 tbody tr td.aplusTableCellStyle02
{
	text-align:right;
}
table.aplusTable02 tbody.aplusTableStyle02 tr th,
table.aplusTable02 tbody.aplusTableStyle02 tr td,
table.aplusTable02 tbody tr th.aplusTableCellStyle02,
table.aplusTable02 tbody tr td.aplusTableCellStyle02
{
	white-space:nowrap;
}
/* left align */
table.aplusTable02 thead tr th.aplusTableCellStyle03,
table.aplusTable02 tbody tr th.aplusTableCellStyle03,
table.aplusTable02 tbody tr td.aplusTableCellStyle03
{
	text-align:left;
}
table.aplusTable02 tbody tr th.aplusTableCellStyle03,
table.aplusTable02 tbody tr td.aplusTableCellStyle03
{
	white-space:normal;
}
table.aplusTable02 tbody tr th.aplusTableCellStyle04,
table.aplusTable02 tbody tr td.aplusTableCellStyle04
{
	background-color:#eeedf0;
}
/* Table Styles
 *
---------------------------------------------------------------------------------------------- */



tbody tr.aplusTableRowStyle01
{
	background-color:#eeedf0;
}
thead tr.aplusTableRowStyle01 th
{
	border-bottom:1px solid #fff!important;
}
tbody tr.aplusTableRowStyle02 td,
tbody tr.aplusTableRowStyle02 th
{
	padding-top:5px!important;
	padding-bottom:5px!important;
}
tbody tr.aplusTableRowStyle03
{
	background-color:#e1dfe6;
}
tbody tr.aplusTableRowStyle04
{
	background-color:#c6c2d2;
}
tbody tr.aplusTableRowStyle04 th,
tbody tr.aplusTableRowStyle04 td
{
	font-weight:bold!important;
}
thead tr.aplusTableRowStyle02 th,
thead tr.aplusTableRowStyle03 th,
thead tr.aplusTableRowStyle04 th
{
	border-bottom:1px solid #fff!important;
	background-color:#c6c2d2!important;
	padding-top:3px!important;
}
* html tbody tr.aplusTableRowStyle05 td,
* html tbody tr.aplusTableRowStyle05 th
{
	/* \*/
	background-image:url("/images/table_spacer.gif")!important;
	background-position:bottom left!important;
	background-repeat:repeat-x!important;
	/*  */
}
tbody tr.aplusTableRowStyle05:lang(en)
{
	/* \*/
	background-image:url("/images/table_spacer.gif")!important;
	background-position:bottom left!important;
	background-repeat:repeat-x!important;
	/*  */
}
* html tbody tr.aplusTableRowStyle05 td,
* html tbody tr.aplusTableRowStyle05 th
{
	/* \*/
	padding-bottom:8px!important;
	/*  */
}
tbody tr.aplusTableRowStyle05 td:lang(en),
tbody tr.aplusTableRowStyle05 th:lang(en)
{
	/* \*/
	padding-bottom:8px!important;
	/*  */
}
* html tbody tr.aplusTableRowStyle06 td,
* html tbody tr.aplusTableRowStyle06 th
{
	/* \*/
	background-image:url("/images/table_spacer.gif")!important;
	background-position:top left!important;
	background-repeat:repeat-x!important;
	/*  */
}
tbody tr.aplusTableRowStyle06:lang(en)
{
	/* \*/
	background-image:url("/images/table_spacer.gif")!important;
	background-position:top left!important;
	background-repeat:repeat-x!important;
	/*  */
}
* html tbody tr.aplusTableRowStyle06 td,
* html tbody tr.aplusTableRowStyle06 th
{
	/* \*/
	padding-top:8px!important;
	/*  */
}
tbody tr.aplusTableRowStyle06 td:lang(en),
tbody tr.aplusTableRowStyle06 th:lang(en)
{
	/* \*/
	padding-top:8px!important;
	/*  */
}

/* Other Styles
---------------------------------------------------------------------------------------------- */

/* aplusHideBlock
 * Used to hide block items from non javascript browsers
---------------------------------------------------------------------------------------------- */
.aplusHideBlock
{
	display:none;
}

/* Align Type 01
 *
---------------------------------------------------------------------------------------------- */
.aplusAlignType01
{
	float:right;
}


/* Text Type 01
 * Gives grey/blue background
---------------------------------------------------------------------------------------------- */
.aplusTextStyle01
{
	background-color:#dddae3;
}

/* Text Type 01
 * Gives text the same colour as a link. Should only be used with 'span' elements
---------------------------------------------------------------------------------------------- */
.aplusTextStyle02
{
	color: #CC0033;
}
/* Text Type 01
 * Gives text the same colour as a link. Should only be used with 'span' elements
---------------------------------------------------------------------------------------------- */
.aplusRequired
{
	color:#7c142f;
}
.aplusSecondLabel
{
	font-size:85%;
	/* \*/
	font-size:79%;
	/* */
}
/* Image type 01
 * 
---------------------------------------------------------------------------------------------- */
img.aplusImageStyle01
{
	float:left;
	padding:8px 20px 5px 14px;
}
.aplusWrappingStyle01 img.aplusImageStyle01,
.aplusWrappingStyle02 img.aplusImageStyle01
{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
}
div.aplusStyle03 img.aplusImageStyle01
{
	padding-right:0px;
	float:right;
	/* \*/
	float:left;
	/* */
}
img.aplusImageStyle02
{
	float:right;
	padding:8px 0px 5px 20px;
}
.aplusWrappingStyle01 img.aplusImageStyle02,
.aplusWrappingStyle02 img.aplusImageStyle02,
.extColumnTwo img.aplusImageStyle02
{
	padding-top:0px;
	padding-bottom:0px;
}
div.aplusStyle03 img.aplusImageStyle02,
.extColumnTwo img.aplusImageStyle02
{
	padding-left:0px;
}

img.aplusImageStyle03
{
	padding:4px 0px 4px 14px;
}
.aplusWrappingStyle01 img.aplusImageStyle03,
.aplusWrappingStyle02 img.aplusImageStyle03,
.extColumnTwo img.aplusImageStyle03
{
	padding:0px;
}
a img.aplusImageStyle03
{
	padding:5px 0px;
}

.aplusHidden
{
	position:absolute;
	left: -999px;
	width: 99px;
	display:none;
	/* \*/
	display:inline;
	/* */
}
.extFloatBugFix
{
	clear:both;
	font-size:1px;
	height:1px;
}

/* Should only be used on the Contact us confirm screen*/
.extFixedAnswerSpace
{
	border:1px solid #666;
	margin:5px 14px!important;
	padding:5px!important;
	height:67px;
	overflow:auto;
}


p.extLegalText
{
	padding-top:0px!important;
	padding-bottom:3px!important;
	font-weight:bold;
}
.error
{
	color: #CC0033;
	font-weight:bold;
}
/* link that is a title */
div.aplusLinkTitle a
{
	font-size:105%;
}

ul.makeMenu, ul.makeMenu ul {
   
  color:#fff;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px dashed #B4B1C2;
	margin-bottom:2px;
	font-size:74%;
	/* \*/
	font-size:68%;
	/* */
}
ul.makeMenu li {
  list-style-type: none;       /* removes the bullet points */
  margin: 0px;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
  color: #fff;                 /* sets the default font colour to white */
}
ul.makeMenu li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */
  position: absolute;          /* make child blocks hover without leaving space for them */
  top: 0px;                    /* position slightly lower than the parent menu item */
  left: 122px;                  /* this must not be more than the width of the parent block, or the mouse will
                                  have to move off the element to move between blocks, and the menu will close */
}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
  background-color: #ffa;      /* gives the active menu items a yellow background */
  color: #000;                 /* makes the active menu item text black */ 
}
ul.makeMenu ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
}
ul.makeMenu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}
/* and some link styles */
ul.makeMenu li a { color: #fff; display: block; width: 100%; text-decoration: none; }
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #000; }
ul.makeMenu li:hover > a { color: #000; } /* supports links in branch headings - should not be display: block; */