@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif;}
:focus {
	outline: 0;
}
img {
	border:none;
	outline:none;
}
a{
	text-decoration:none!important;
	outline:none!important;
}

a:hover {
	text-decoration: underline;
	outline:none;
}
.clear {
	clear:both!important;;
	height:0px;
}
.fl {
	float:left !important;
}
.fr {
	float:right !important;
}
.gap {
	clear:both;
	width:100%;
	height:15px;
	float:left;
}
.gap2 {
	clear:both;
	width:100%;
	height:120px;
	float:left;
}

.gap3{
	clear:both;
	width:100%;
	height:76px;

}
.nomargin {
	margin:0px!important;
}
.nopadding{
	padding:0px!important;
}
.noborder {
	border:none!important;
}
.nobackground {
	background:none!important;
}
.noPadBdrFr {
	border:none!important; float:right!important; padding-right:0!important;
}
.nomarginPadd {
	margin-right:0px!important;
	padding-right:0px!important;  background:none!important;
}

.nomarginRight {
	margin-right:0px!important; float:right!important;
}
.nomarg_Right {
	margin-right:0px!important;
}


.nomarginBg {
	margin-bottom:0px!important; background:none!important; padding-bottom:0!important;
}

.noPaddBg {
	padding-bottom:0px!important; background:none!important;
}

.noPaddLeft {
	padding-left:0px!important;
}
.noPaddRight {
	padding-right:0px!important;
}

.noPaddTop {
	padding-top:0px!important;
}
.nopad_bot {
	padding-bottom:0px!important;
}



.logo{ display:block; padding:17px 0 0 9px;}





.tableWrapper{    float: left;
    margin: 0 0 10px;
    width: 100%;}
.table_middle{    border: 1px solid #cacaca;
    margin: 0 auto;
    width: 1010px;}

.registrationForm{ width:100%;}
.table_middle h2{    color: #4B4746;
    font-size:20px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	}

.table_top{   
    float: left;
    margin: 0 0 25px;
    padding: 0 0 0 10px;
    width: 990px;}
	
	
.table_top3{
    float: left;
    padding: 0 0 25px 10px;
    width: 990px;}

.logIn_details{ background: none repeat scroll 0 0 #F5F4F4;
    float: right;
    width: 960px;}


.loginTable{
   background: none repeat scroll 0 0 #F5F4F4;
    float: left;
    padding: 0 0 20px;
	
	}
	
	.loginTable textarea{
    float: left;
	border:1px solid #9e9fa1; background:url(../../vanguard_images/inputbg.jpg) #fff repeat-x; height:29px;
	width:97%;
	padding:0 0 0 5px; height:175px; vertical-align:top;
	}
	
.check2{    display: block;
    float: right;
    margin: 0 5px 0 14px;}
	
.discriptiontxt{     display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: italic;
    padding: 0 15px 0 0;
    text-align: justify;}
	
.loginTable2{
    float: left;
    padding: 0px 0;
	}
	
.loginTable td{
 padding:0 0 10px;
	}
	
.loginTable input[type="text"]{
    float: left;
	border:1px solid #9e9fa1; background:url(../../vanguard_images/inputbg.jpg) repeat-x; height:29px;
	width:96%;
	padding:0 0 0 5px;
	}
.loginTable input[type="text"]:focus{
background:#f7f7f7;
	}
	
.loginTable input[type="password"]{
    float: left;
	border:1px solid #9e9fa1; background:url(../../vanguard_images/inputbg.jpg) repeat-x; height:29px;
	width:97%;
	padding:0 0 0 5px;
	}
.loginTable input[type="password"]:focus{
	background:#f7f7f7;
	}
	
.loginTable label{
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 0;
    text-align: right;
	}
.loginTable select{
    background: url(../../vanguard_images/inputbg.jpg) repeat-x scroll 0 0 transparent;
    border: 1px solid #9E9FA1;
    float: left;
    height: 29px;
    padding: 5px;
    width: 98%;
	}
	
.theme1 {
    background: none repeat scroll 0 0 #92b267;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}


.theme2 {
    background: none repeat scroll 0 0 #FE9B00;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}


.theme3 {
    background: none repeat scroll 0 0 #FF0000;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}


.theme4 {
    background: none repeat scroll 0 0 #38B3D5;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}

.theme5 {
    background: none repeat scroll 0 0 #2E2E2E;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}



.theme6 {
    background: none repeat scroll 0 0 #284370;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}

.theme7{
    background: none repeat scroll 0 0 #73943D;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}


.theme8 {
    background: none repeat scroll 0 0 #1C4517;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}

.theme9 {
    background: none repeat scroll 0 0 #4064B8;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}


.fb-theme {
    background: none repeat scroll 0 0 #0B5B82;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}



.tw-theme {
    background: none repeat scroll 0 0 #3895C0;

    color: #FFFFFF;
    font-size: 12px;
    padding: 4px 12px;
}



input.input_submit, button.input_blue_btn, input.input_blue_btn {
    background: none repeat scroll 0 0 #2B2B2B;
    border: 1px solid #2B2B2B;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
    margin: 25px 0 20px;
    outline: medium none;
    padding: 4px 15px 5px;
    text-shadow: 0 1px 0 #020203;
    vertical-align: top;
    width: auto;
}

input.input_submit:hover, button.input_blue_btn:hover, input.input_blue_btn:hover {
    background: none repeat scroll 0 0 #020203;
}





.loginTable2{
    float: left;
    padding: 0px 0;
	}
	
	
.loginTable2 td{
 padding:0 0 10px;
	}
	
.loginTable2 input[type="text"]{
    float: left;
	border:1px solid #9e9fa1; background:url(../../vanguard_images/inputbg.jpg) repeat-x; height:29px;
	width:98%;
	padding:0 0 0 5px;
	}
	
.loginTable2 input[type="password"]{
    float: left;
	border:1px solid #9e9fa1; background:url(../../vanguard_images/inputbg.jpg) repeat-x; height:29px;
	width:98%;
	padding:0 0 0 5px;
	}
	
	
	.loginTable2 input[type="text"]:focus{
background:#f7f7f7;
	}
	
.loginTable2 input[type="password"]:focus{
background:#f7f7f7;
	}
	
	
	
.loginTable2 label{
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px;
    text-align: right;
	}
.loginTable2 select{
    float: left;
	border:1px solid #9e9fa1; background:url(../../vanguard_images/inputbg.jpg) repeat-x; height:29px;
	width:100%;
	padding:0 0 0 5px;;
	}
	
	.check{

	padding:0 0 0 0px; float:right;
	}
	

.loginTable th{
    background: none repeat scroll 0 0 #121212;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 3px 5px;
	text-align:left;
	}
	
	.heading2{ 
    background: none repeat scroll 0 0 #0b5b82;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 3px 5px;
	}
	
.heading2 img{ 
    padding: 3px 5px;
	}
	
	
	.heading3{ 
    background: none repeat scroll 0 0 #3895c0;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 3px 5px;
	}
	
		.heading3 img{ 
    padding: 3px 5px;
	}
	
	
.title_img{    float: left;
    padding: 0px 0 0;}
	
	
	
	
.medatory{ color:#ad0008;}

.left_section{    
    float: left;
    margin: 0 8px 0 0;
    width:480px;
	}

.right_section{    float: left;
    width: 472px;}

.facebooksection{ width:200px; float:left;}

.twit_txt1{     display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 0 0 0 10px;}
	
.titel_txt{    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 16px 10px 0 15px;
    text-align: justify;}
	
.tbl-fields{ padding: 0 0 0 7px;}



.loginTable a{
   text-decoration:none;
   color:#666666;


}
.loginTable a:hover{
	   text-decoration:none;
	   color:#666666;
	
	
	}
	
.loginTable input[type="file"]{
float: left;
 height:29px;
width:96%;
padding:0 0 0 5px;
}


/* 7-8-2015 */
.tbl-fields input {
    float: left;
}
.loginTable a {
    color: #666666;
    float: left;
    text-decoration: none;
    vertical-align: top;
    width: 80%;
}
.theme3 { display: block;}

.label > span { font-size: 12px;}
.loginTable textarea {resize: none;}
.loginTable td {padding:10px 0 5px;}

@media screen and (max-width:990px) {
.tableWrapper {  width: 100%;}
.table_middle {   width: auto;}
.table_top {  box-sizing: border-box; padding: 0 10px; width: 100%;}
.logIn_details {   width: 97%;}

.table_top3 {
    box-sizing: border-box;
    width: 100%;
}
.left_section { width: 48%;}
.right_section {  width: 49%;}
.loginTable a {  width: 77%;
}
.label > span { float: left; font-size: 12px;}


}
@media screen and (max-width:767px) {
.logIn_details { width: 92%; box-sizing: border-box;  padding: 10px;}
.loginTable td {    display: block;  width: 100%;  float: left;  height: auto;}
.loginTable label { text-align: left;}
.loginTable input[type="password"] { width: 96%;}
.left_section {  width: 100%;}
.right_section { width: 100%;}
.loginTable a { width: 90%;}

.loginTable2 td {   display: block;    width: 100%;}
.loginTable2 label {   padding: 0;  text-align: left;}

.loginTable2 input[type="text"] {  margin-bottom: 5px;}


}

