/* RESETTING CSS  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* CSS  */
body{font-family: arial;font-size: 11px; background: #ffffff;}
strong{font-weight: bold;}
.validationMsg{font-weight:bold; color:red; font-size:12px; margin:5px 0 5px 0;}
.error { background-color:red;margin:5px}
.success{font-weight:bold; color:#5ea31d;font-size:12px; margin:10px 0 10px 40px;display:block;padding:5px 0 0 35px; height: 22px;}
/*Header*/
.topsection{margin: 0px auto 0 auto; border-bottom:1px solid #34ABDF;  }
.topsection .logo{background: url('../../images/registration/gclogo2.png') no-repeat bottom left; width:900px; height:54px; margin:0 auto; display:block;}

/*Content*/
.content-container{margin: 35px auto; width: 901px;}
.content-container .headline{padding: 0 10px 0 14px;}
.content-container .headline h2{font-size:22px; font-weight:bold; margin: 0px 0 10px 0;}
.content-container .headline ul{list-style:none;}
.content-container .headline ul li{margin:0 0 10px 0;}
.content-container .headline ul li p{padding:3px 0 0 10px; }
.content-container .headline .package{background: url('../../images/registration/package.jpg') no-repeat ; width:20px; height:20px;display:block; float:left; margin: 0 10px 0 0;}
.content-container .headline .info{background: url('../../images/registration/info.jpg') no-repeat; width:20px; height:20px;display:block;float:left; margin: 0 10px 0 0;}

.content-container .content-section div.top{background: url('../../images/registration/big_box_top.jpg') no-repeat; width:901px; height:7px;display:block;}
.content-container .content-section div.middle{border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 0 15px 20px 15px;}
.content-container .content-section div.bottom{background: url('../../images/registration/big_box_bottom.jpg') no-repeat; width:901px; height:7px;display:block;}

.content-container .content-section .middle .left{width:546px; float:left; margin:0 6px 0 0;}
.content-container .content-section .middle .left div.top{background: url('../../images/registration/small_box_top.jpg') no-repeat; width:546px; height:6px;display:block;}
.content-container .content-section .middle .left div.middle{background-color:#eef8fd; border: none; padding: 20px 0 35px 20px;}
.content-container .content-section .middle .left div.bottom{background: url('../../images/registration/small_box_bottom.jpg') no-repeat; width:546px; height:6px;display:block;}

.content-container .content-section .middle .left .middle label{color:#454545; font-size:18px; font-weight: bold; margin: 12px 0 7px 0; display:block;}
.content-container .content-section .middle .left .middle input{border:none; padding: 7px 5px 0 5px;font-size:1.4em;}
.content-container .content-section .middle .left .middle span.url-part{font-weight:bold; font-size:13px; color:#454545;}
.content-container .content-section .middle .left .middle .input-bg-1{background: url('../../images/registration/input_bg_1.jpg') no-repeat; width:412px; height:23px;}
.content-container .content-section .middle .left .middle .input-bg-1.error {background: url('../../images/registration/input_bg_1_err.jpg') no-repeat; width:412px; height:23px;}
.content-container .content-section .middle .left .middle .input-bg-2{background: url('../../images/registration/input_bg_2.jpg') no-repeat; width:312px; height:23px; margin:0 5px 0 5px;}
.content-container .content-section .middle .left .middle .input-bg-2.error{background: url('../../images/registration/input_bg_2_err.jpg') no-repeat; width:312px; height:23px; margin:0 5px 0 5px;}
.content-container .content-section .middle .left .middle .input-bg-3{background: url('../../images/registration/input_bg_3.jpg') no-repeat; width:235px; height:23px;}
.content-container .content-section .middle .left .middle .input-bg-3.error{background: url('../../images/registration/input_bg_3_err.jpg') no-repeat; width:235px; height:23px;}
.content-container .content-section .middle .left .middle .input-bg-4{background: url('../../images/registration/input_bg_4.jpg') no-repeat; width:85px; height:23px;}
.content-container .content-section .middle .left .middle .input-bg-4.error{background: url('../../images/registration/input_bg_4_err.jpg') no-repeat; width:85px; height:23px;}
.content-container .content-section .middle .left .middle div.drop{background: url('../../images/registration/input_bg_1.jpg') no-repeat; width:422px; height:25px;display:block; padding:5px 0 0 5px;}
.content-container .content-section .middle .left .middle div.error {background: url('../../images/registration/input_bg_1_err.jpg') no-repeat; width:420px; height:25px;}
.content-container .content-section .middle .left .middle span.drop2{background: url('../../images/registration/input_bg_4.jpg') no-repeat; width:90px; height:25px;display:block; padding:5px 0 0 5px;}
.content-container .content-section .middle .left .middle span.error{background: url('../../images/registration/input_bg_4_err.jpg') no-repeat; width:95px; height:25px;}
.content-container .content-section .middle .left .middle select{width: 415px; border:none; }
.content-container .content-section .middle .left .middle span.drop2 select{width: 80px; border:none; }

.content-container .content-section .middle .left .middle select.input-bg-1{border:none; padding: 7px 5px 0px 5px; height:30px;width:422px;}
.content-container .content-section .middle .left .middle select.input-bg-1 option{border:none; padding: 3px 0px 3px 0px; }
.content-container .content-section .middle .left .middle label.checkbox-label{font-size:12px; float: left; margin:50px 0 0 0; padding:0 0 0 0; display:block;}
.content-container .content-section .middle .left .middle label.checkbox-label a{color:#6797c0;}
.content-container .content-section .middle .left .middle label.checkbox-label input.checkbox{float: none; margin:0px 5px 0 0; padding:2px 0 0 0; display:block; float:left;}
.content-container .content-section .middle .left .middle label.checkbox-label span{padding:1px 0 0px 0; float:left;}
.content-container .content-section .middle .left .middle .btn_create_account{width:320px; height:50px; background: url('../../images/registration/btn_create_account.jpg') no-repeat;display:block; color:#ffffff; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif; text-align:left;padding:0px 0 0 20px; margin:15px 0 0 0;}

.content-container .content-section .middle div.right{float:left; width:265px; padding:0 5px 50px 25px; background:url('../../images/registration/right_border.jpg') repeat-y top left; margin:30px 0 0 0;font-family:Arial, Helvetica, sans-serif;}
.content-container .content-section .middle .right .bold{font-weight:bold; color:#565656;}
.content-container .content-section .middle .right .italic{font-style:italic;}
.content-container .content-section .middle .right h2{color:#4f7ba6; font-size:18px; font-weight:bold;}
.content-container .content-section .middle .right p{color:#727272; font-size:13px; line-height:18px;margin: 15px 0 15px 0;}
.content-container .content-section .middle .right .message{margin:0;width:241px;}
.content-container .content-section .middle .right .message .top{background: url('../../images/registration/message_top.jpg') no-repeat;width:265px; height:7px;}
.content-container .content-section .middle .right .message .middle{background-color:#f4fbeb; border: none;width:241px;padding:10px 12px 10px 12px;}
.content-container .content-section .middle .right .message .middle h2{color:#458523; font-size:16px;}
.content-container .content-section .middle .right .message .middle p{font-family:"Times New Roman", Times, serif;margin:10px 0 0 0; font-size:14px;}
.content-container .content-section .middle .right .message .bottom{background: url('../../images/registration/message_bottom.jpg') no-repeat; width: 265px; height:20px;}
.content-container .content-section .middle .right .signature{margin:0 0 15px 0;}
.content-container .content-section .middle .right .group{margin:10px 0 0 0;}
.content-container .content-section .middle .right .group img{margin:0 6px 0px 0;}
.content-container .content-section .middle .right .separator{background-color:#d6d6d6; width: 265px; height:1px; display:block; margin: 30px 0 10px 0;}

/* Info Popup */

.infoPopup { 
	background:url(../../images/help/help-icon.png) no-repeat 0 0;
	height:15px;
	width:15px;
	display:inline-block;
	position:relative;
	cursor:help;
	overflow:visible;
	z-index:1000;
	margin:0 4px;
}
.infoPopup:hover dfn.container {
	display:block;
}


.infoPopup dfn{
	display:block;	
}
.infoPopup dfn.container {
 	width:285px;
 	position:absolute;
 	left:-295px;
 	top:-20px;
 	z-index:1000;
 	display:none;	
}

span.right .infoPopup dfn.container,
.infoPopup.right dfn.container {
	left:20px;
}


.infoPopup dfn.content { 
	background:url(../../images/help/pop-mid.png) repeat-y 0 0 !important; 
	padding:0 10px;
	font-style:normal;
	font-size:12px;
	font-weight:normal;
}

.infoPopup dfn.content span {
	display:block;
}

.infoPopup dfn.content .title {
	font-size:15px;
	border-bottom:1px solid #aaa;
	padding-bottom:3px;
	margin-bottom:10px;
}

.infoPopup dfn.content .text {
	
		
}

.infoPopup dfn.top { background:url(../../images/help/pop-top.png) no-repeat 0 0; height:14px;}
.infoPopup dfn.bottom { background:url(../../images/help/pop-bot.png) no-repeat 0 bottom; height:14px;}


/************************
float clear fix
************************/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clear{display:block;clear:both;line-height:0px !important;font-size:0px !important;margin:0px;padding:0px;}
html[xmlns] .clearfix {display: block;}

/*
.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}
*/
