/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { margin:0; 	padding: 0; }
body {
	background-color: #FFFFFF;
	margin:0; padding:0; text-align:center;
	font-family: normal 62.5% "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
	color: #000;
	}

/**************************************
   LAYOUT 
***************************************/	
#wrap { background:#fff; width:700px; margin:0 auto; margin-top:10px; text-align:left;}
#main { 
width: 100%; 
margin: 0 auto; 
margin-bottom:10px;
text-align: left; 
border: 1px #d8e4e8 solid; 
padding:10px 0 10px 0; 
box-shadow: 2px 2px 2px 2px #EEEEEE;
border-radius: 10px;
background-color:#ffffff; 
} 
#onecolumn { float: left; width: 97%; margin: 0; padding: 0; padding: 0 10px 5px 5px; color: #000;}

/* headers */
h1, h2{ font-family: "BMWTypeCondensedRegular", Helvetica, Verdana, Arial !important; }

h2{ font-family: bold 11px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial !important; }

#title h1{ 
font-family: bold 12px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial !important;
color:#5795f9; 
text-transform: capitalize;
border-bottom: 1px #5795f9 solid;
}

#title h2{ 
font-family: bold 15px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial !important; 
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-right-radius:0;
border-bottom-left-radius 0;
background-color:#8ca0bf; 
COLOR: #FFFFFF; text-transform: capitalize; padding: 4px 4px 4px 18px; 
}

.title h1{ 
font-family: bold 13px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial !important;
/* color:#028fbc;  */
color: #000;
text-transform: capitalize;
/* border-bottom: 1px #028fbc solid; */
border-bottom: 1px #000 solid;
}
.title h2{ 
font-family: bold 15px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial !important; 
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-right-radius:0;
border-bottom-left-radius: 0;
background-color:#8ca0bf; 
COLOR: #FFFFFF; text-transform: capitalize; padding: 4px 4px 4px 18px; 
}

.chkfont {
    /*font: normal "Verdana", Helvetica, Verdana, Arial;*/
    font-family: normal 12px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
    padding-left: 21px !important;
    padding-right: 21px !important;
    text-align: left;
}
.note
{
     font-family: normal 12px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
     text-align: left;
    padding: 8px;
}
.timeout {
    /*font: normal "Verdana", Helvetica, Verdana, Arial;*/
    font-family: normal 12px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
    color: red;
}
.clsproceed {
   /*color:darkblue;*/
    font-family: bold 12px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
}
.clsterms {
   color:#5795f9;
   font-family: normal 12px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
   text-decoration:underline;
}
.errMsg {
    text-align:center;
    font: bold;
    color:red;
    font-size:13px;
    align-items: 
}


.sercure {
    background: url(../images/v2/secure.png);
}

.sercure { background: url(../images/v2/secure.png) 0 700px no-repeat;}
.red{ font: 11px "Lucida Grande", Helvetica, Verdana, Arial;; color: #ff1100 }
.yellow {padding: 6px; 
font: 11px "Lucida Grande", Helvetica, Verdana, Arial; color: #ff1100; text-align:center; width:100%;
padding:10px 10px 10px 25px; 
font-style:italic; 
 }
.blue { 
    font-family: bold 12px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
    COLOR: #5795f9; 
    /* font-style:italic; */
}

/* main content table */
.tb_main { 
width: 100%; 
margin: 0 auto; 
text-align: left; 
/* border: 1px #d8e4e8 solid;  */
/*background-color:#f5f5f5;*/ 
/* background-color:#e7e6e6;  */
/* -moz-box-shadow: 3px 3px 3px #ddd; */
/* -webkit-box-shadow: 3px 3px 3px #ddd; box-shadow: 3px 3px 3px #ddd; */
padding-right: 21px;
padding-left: 21px;
} 


/* link */
a:link { font-weight:bold; color: #3E5D97; text-decoration: none; }
a:visited {color:#3E5D97;	text-decoration: none; }
a:hover { color: #7199E2; text-decoration: none; }
a:active{ color: #9a2826;text-decoration: none; }

/* alignment classes */
.clear { padding-top: 5px }
.onecolumn { padding:5px 5px 5px 20px; color:#000;}
.form_align { padding-left: 15px; }
.space50 { padding-left: 50px }
.space15 { padding-left: 17px }
.space_right { padding-right:20px; float: right;}
.left { MARGIN-LEFT: 150px}

/* footer */
#footer { 
width: 100%; 
margin: 0 auto; 
text-align: center; 
padding:10px 0 0px 0; 
font-family: 11px/15px "BMWTypeCondensedRegular", Helvetica, Verdana, Arial;
border-top: 1px #d8e4e8 solid; 
background-color: #fbfcff
}

/* Tool Tip */
.tooltip { cursor: help; text-decoration: none; position: relative; }
.tooltip span { margin-left: -999em; position: absolute; font:11px "Lucida Grande", Helvetica, Verdana, Arial;}
.tooltip:hover span { border-radius: 5px; font:11px "Lucida Grande", Helvetica, Verdana, Arial;
position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 200px; 
box-shadow: 2px 2px 2px 2px #EEEEEE;}
.info {padding: 5px; background: #f4fcff; border: 1px solid #80c4d7; color: #000000; font:11px Lucida Grande, Helvetica, Verdana, Arial; box-shadow: 2px 2px 2px 2px #EEEEEE;}

		/* Undo some styles from the master stylesheet */
		.checklist li { background: none; padding-left: 0; }
		
		/* CSS for checklists */
		.checklist {
			list-style: none;
			overflow: auto;
			height:15px;
		}
		.checklist, .checklist li { margin-left: 0; padding: 0; border-bottom:1px #DDDDDD solid;}
		
		/* Checklist 1 */
		.cl1 { font: bold 1em "Lucida Grande", Helvetica, Verdana, Arial; width: 100%; height: 15em; padding-top:5px}
		.cl1 .alt { background: #f5f5f5; }
		.cl1 input { vertical-align: middle; }
        .cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; }
        

        
		
