
/*************************************additional styles **************/

.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.modalPopup {background-color:#ffffdd;border-width:3px;border-style:solid;border-color:Gray;padding:6px;width:400px;
                     FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; 
                     LINE-HEIGHT: 15px; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif}
                     
 .modalPopup input { width:auto !important; text-align:center; height:auto; padding:2px 6px; margin:0px;}
 
 
 fieldset select, fieldset input { margin-left:6px; margin-bottom:10px;}
 
 .chk_p {padding: 0px;margin: 0px;margin-left:40px;float: left;text-align: left;width: 450px;}
 .chk_p input { width:20px; margin-top:1px;}
 .chk_p label { float:left !important; color:#da3e03; width:390px; text-align:left;}
 
 
/****************************** end of addittional styles  *************/

/*colors
	background-color:#efefef;
*/

html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: url(../images/body_bg_changed.jpg) top left repeat-x;
	height: 100%;
	background-color:#efefef;
}

a{ 	
	font-family:Helvetica, Arial, sans-serif, serif;
	color:#d62b03; 
	font-size:13px;
	line-height: 14pt;
	word-spacing: 2;
}

p, table {	
	font-family:Helvetica, Arial, sans-serif, serif;
	font-size:13px;
	line-height: 14pt;
	word-spacing: 2;
	margin-top:10px;
}


/************** START HEADER AREA ***************/
#header{
	height: 280px;
	width: 1124px;
	padding: 0px;
	margin: auto;
}

		.logo{ 
			width:320px; 
			height:107px;
			-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-bottom-left-radius:5px;
			-webkit-border-bottom-right-radius:5px;
			background-color:#FFF;
			float:left;
		}
		
				
		/********** MAIN SITE NAVIGATION**********/	
		.navigation{ 
			float:right;
			height:40px;
		}	
			
		.navigation ul li a{ 
			text-decoration:none; 
			color:#FFF;
			font-size:12px;
			padding-right:27px;
			height: 30px;
		}
				
		.navigation ul{
			z-index:998;
			float:right;
			position: relative;
		}
		
		.navigation ul li { 
			display:inline-block;
			float:left;
			position: relative;
			padding-top:10px;
			height:40px;
		}
		
		
		.navigation .sub_nav{
     		position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
     		left: 0px; top: 38px;  
    		background: #494949 url(../images/sub_nav_bg.png) top left repeat-x;  
    		margin: 0; 
			padding: 0;  
    		display: none;
    		width: 170px;
     		border: 1px solid #333; 
     		border-top:none;
     		z-index: 9999;
			-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-bottom-left-radius:5px;
			-webkit-border-bottom-right-radius:5px;  
		}
		
	

		#header .navigation .sub_nav li{  
     		margin:0 ; padding: 10px 5px;
    		border-top: 1px solid #252525; /*--Create bevel effect--*/  
    		border-bottom: 1px solid #444; /*--Create bevel effect--*/  
     		width: 160px;
     		float: left;
     		height: auto;
		}  


		#header .navigation .sub_nav li:hover{
			background-color: #222;
		}

		
		/********** END OF MAIN SITE NAVIGATION**********/
		
		
		/********** HEADER INTRODUCTION PARAGRAPH**********/	
		.apvi_quick_intro{
			float:left;
			margin-top:10px;
			max-width:420px;
		}
		
		.apvi_quick_intro p{
			color:#8ecee3;
			padding: 0;	
			line-height: 14px;
		}
		
		.apvi_quick_intro p{
			margin-top: 10px;
		}
		
		.apvi_quick_intro a{	
			color:#ffab08;
			font-style:oblique;
			}
		/********** END OF HEADER INTRODUCTION PARAGRAPH**********/
		
		
		/********** HEADER PAGE MAIN TITLE**********/	
		.main_header_text{ 
			float:right; 
			width:701px;
			background:url(../images/phone_number.jpg) top right no-repeat;
			position: relative;
			height:247px;
			vertical-align: middle;	
			
		}
		
		.main_header_text h2 {
			font-size: 55px;
			font-style: italic;
			font-weight: bold;
			color: white;
			font-family: Georgia;
			text-align: center;
			padding-top: 65px;
			text-shadow: 0px 1px 10px #000000;
		}
		
		.main_header_text img{ float:left;}
		
		.main_header_text  h1{ text-indent:-9999px;}
		
		/********** HEADER PAGE MAIN TITLE**********/	
		
		
/************** END HEADER AREA ***************/




/********** START OF MAIN CONTENT AREA INNER DIVS **********/
#content_wrapper {
	background: #EEE;
	padding: 0px;
	margin: auto;
	font: 1.5em arial, verdana, sans-serif;
	width: 1124px;

}

#main_content{
	float: left;
	width:758px;
	margin: 0px;
}

		.general_content{
			width:705px; 			
			-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-bottom-left-radius:5px;
			-webkit-border-bottom-right-radius:5px;
			border:1px solid #CCC;
			border-top:none;
			margin-top:-52px;
			padding: 30px;
			background: url(../images/general_area_bg.jpg) top left repeat-x;
			background-color:#ffffff;
			position: relative;			
		}
		
		.general_content h1{
			float: left;
			font-size: 25px;
			font-style: italic;
			color: #1a1a1a;
			width:500px;
			text-shadow: 0 1px 0px #999999;
			padding-bottom: 10px;
		}
		
		.general_content p{		
			width: 500px;
			color: #333333;
		}
		
		.general_content .general_passport_img {
			float: right;
		}
		
		.general_content h2{
			font-size: 18px;
			color: #d62b03;
			margin-top: 10px;
			width: 500px;
		}
		
		.general_content h3{
			font-size: 17px;
			color: #010101;
			margin-top: 20px;
			padding-left: 20px;
			width: 600px;
			font-weight: normal;
			font-style: italic;
		}
		
		.general_content h3 a {
			font-size: 17px;
			color: #010101;
			margin-top: 20px;
			padding-left: 0px;
			width: 600px;
			font-weight: normal;
			font-style: italic;
			text-decoration: none;
		}
		
		.general_content ul{
			list-style: none;
			padding-top: 10px;
		}
		
		.general_content ul li {
			background: url(../images/small_bullet.png) top left no-repeat;
			background: url(../images/plus_icon.png) top left no-repeat;
			list-style-position: outside;
			margin-top:20px; 
		}
		
		
		.general_content ul li h3 {
			width:505px;				
		}
		
		.general_content ul li p{
			padding-left: 20px;
		}
		
		.general_content ul h3 img{
			width: 15px;
			height:15px;
		}
		
		
		.general_content ul li .read_more_button{
			margin-top:-30px;
			margin-right: 30px;
			padding: 0px;
		}
		
		#join_program_button{
			position: relative;
			width:358px;
			margin: 30px auto;
			margin-bottom: 30px;
			text-align:center;
		}
		
		
		
		/********** start of steps stages content area **********/	
		.general_content .passport_step1_header{
			margin: -30px 0px 0px -34px;

		}
		
		.letters_step {
		margin-top:-20px;
		}
		
		.step_information{
			padding: 10px;
			margin: 30px auto 50px;
			border:1px solid #cccccc;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			width: 500px;
			box-shadow:0px 5px 0px #333333;
			display:table;
			
		}
		
		.step_information p {
		padding:0;
		margin:0;
		}
		
		.step_information h4 {
			font-size:15px;
		}

		.step_information ul li {	
			padding:0;
			margin:10px 0 0;
		} 
		
		.step_information ul li p {
			max-width: 420px;
			margin-left:10px;
		} 
		
		.step_information ul li p span {
			padding-right: 5px;
			width: 110px;
			display: block;
			color: #000;
		}
		
		.step_information span{
			color: #d62b03;
			font-size: 14px;
		}
		
		.step_information strong{
			margin:0;
			padding:0;
		}
		
		.steps_main_title{
			margin: 10px auto 0;
			width: 635px;
			position: relative;		
		}
		
		.step_title{
			width: 704px;
			height: 30px;
			
			/*	background:url(../images/processing_time_gr.jpg) bottom left repeat-x; */
			background:url(../images/passport_red_grad.jpg) top left repeat-x; 
			margin: 30px auto 0px;
			padding: 0px;
			position: relative;
			cursor: pointer;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			z-index: 12;
		}
		
		.step_title p{
			float: left;
			margin-top: -4px;
			margin-left: 15px;
			color: #ffffff;
			font-size: 16px;
			cursor: pointer;
			padding-top: 10px;
			/*color: #0074cd;
			d62b03
			*/
			
			
		}
		
		.square_for_letters{
			-moz-border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			-webkit-border-radius:5px;
			float: left;
			width: 50px;
			height: 50px;
			border: 1px solid #cccccc;
			margin-top: -10px;
			margin-left: -2px;
			background:	url(../images/processing_time_gr.jpg) bottom left repeat;
			cursor: pointer;
			z-index: 19;
			
		}
		
		.square_for_letters h1, .square_for_letters h1 a {
			width: 50px;
			height: 50px;
			text-align: center;
			float: none;
			font-style: normal;
			padding-top: 9px;
			color: #d62b03;
			text-shadow: 0px 1px 0px #ffffff;
			cursor: pointer;
			font-size: 25px;
			text-decoration:none;
		}
		
		
		.steps_individual_areas{
			width: 660px;
			border: 1px solid #cccccc;
			border-top:none;
			margin: 0px auto 0px;
			padding: 40px 20px 20px;
			position: relative;
			top:-30px;
			z-index: 1;
			-moz-border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			-webkit-border-radius:5px;
			background:  url(../images/coop_form_background.jpg) top left repeat-x;
			
		}
		
		.steps_individual_areas h1{
			width: 650px;
			text-align: center;
		}
		
		.steps_individual_areas h2 a{
			margin-top:10px;
			font-size: 25px;
			
		}
		
	
		.steps_individual_areas h2, .steps_individual_areas h2 a{
			width:600px;
			padding:4px 0;	
			margin: 0px auto 20px;
			
			font-size: 25px;
			text-shadow: 0px 1px 0px #ddd;
			font-style: italic;
			font-weight: normal;
			color: #1D829F;
			/*color: #0b7794; 107BA7 da3e03 006fd6*/
		}
		
		.steps_individual_areas ul{
			margin-left: 0;
			margin-top: 0;
		}
		
		.steps_individual_areas ul li{
			float: none;
			margin-top:10px;
			margin-right:10px;
			height: 100%;
		}
		.steps_individual_areas ul li p{
			margin-left:10px;
		}
		
		#select_proccessing_time{
			margin: 0px auto;
		    /*background:url(../images/processing_time_gr.jpg) top left repeat-x;*/
			padding:20px;
			width:460px;
			-moz-border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			-webkit-border-radius:5px;
			border: 1px solid #ccc;
			position: relative;
			background-color: #ffffff;
-moz-box-shadow: 0px 2px 5px #999999;
	-webkit-box-shadow: 0px 2px 5px #999999;

		}
		#select_proccessing_time h3, #select_proccessing_time h2{
			margin: 0px;
			padding:0px;
			font-size: 15px;
			text-align: left
		}
		
		.select_proccessing_time strong {
			width:300px;
		}
				
		.inner_container{
			margin: 20px auto 20px;
			width:500px;
			position: relative;
			border: 1px solid #cccccc;
			padding:20px;
			-moz-border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			-webkit-border-radius:5px;
			-moz-box-shadow: 0px 2px 5px #999999;
			-webkit-box-shadow: 0px 2px 5px #999999;
			
		}
		
		.inner_container p{		
			margin-top: 10px;
			max-width: 460px;
		}
		
		
		
		.inner_container ul li{
			margin-top: 10px;
		}
		
		.inner_container ul li p {
			margin-left:10px;
		}
		.inner_container p .bold_text{
			font-size: 12px;
			font-style: oblique;
		}
		
		.inner_container h2{
			margin: 0px;
			width: 500px;
		}
		
		.continue_button{
			width:257px; 
			height:62px;
			margin: 0px auto;
			position:relative;
			cursor: pointer;
		}
						
			
		/********** end of steps stages content area **********/	
		
		/********** start of home_page, passport_page, visa_page content area **********/	
		.home_page_action_buttons_area{
			width:758px; 
			height:208px;
			/*-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-bottom-left-radius:5px;
			-webkit-border-bottom-right-radius:5px;
			background-color:#253f45;
			background:url(../images/action_buttons_area_bg.png) top left no-repeat;*/
			margin-top:-59px;
		}
		
		.home_page_action_buttons_area h1, .passport_page_action_buttons_area  h1{
text-indent: -99999px;
		}
		
		.home_page_action_buttons_area h2, .passport_page_action_buttons_area  h2 {
			padding-top:30px;
			font-size: 27px;
			font-weight: bolder;
			text-shadow: 0px 1px 2px #333333;
			font-style: italic;
			
		}
		
		.home_page_action_buttons_area img{
			margin-top: -10px;
		}
		
		.passport_page_action_buttons_area{
			width:575px; 
			padding-bottom:20px;
			margin-top:-59px;
			text-align: center;
		}
		
		.divider{
			padding-top: 20px;
		}
		
		.action_title{
			margin-left: 20px;
		}
		.action_buttons_container_home{
			margin-top: 20px;
		}
		
		.action_buttons_container_home a{
			width: 345px;
			height: 84px;		
		}
		
		.action_buttons_container .odd {
			background: url(../images/odd_button_bg.png) top left no-repeat;
			text-align:left;
			padding-left: 40px;
		}	
		
		.action_buttons_container .odd:hover {
			background: url(../images/odd_button_bg_hover.png) top left no-repeat;
			
		}
		
		.action_buttons_container .even {
			background: url(../images/even_button_bg.png) top left no-repeat;
			text-align:right;
			padding-right: 40px;
		}	
		
		.action_buttons_container .even:hover {
			background: url(../images/even_button_bg_hover.png) top left no-repeat;

		}
		
		

		.action_buttons_container{ margin:10px 0 0 20px; }
		.action_buttons_container ul{position: relative;margin: 0px auto;width: 575px;}
		.action_buttons_container ul li{position: relative; width:250px;height:66px;display:table; float: left;	margin-right:35px; }
		.action_buttons_container a{
			width:210px;
			height:44px;
			display:table-cell; vertical-align:middle;
			font-size: 16px; 
			line-height:14pt;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			display:block;
			padding-top:22px;
		}
		
		
			
		/*.new_passport{	background: url(../images/new_passport_button_changed.png) top left no-repeat;		}		
		.new_passport:hover{background: url(../images/new_passport_button_hoover.png) top left no-repeat;}
		
		.passport_renewal{	background:url(../images/passport_renewal_button_changed.png) top left no-repeat;	}		
		.passport_renewal:hover{background:url(../images/passport_renewal_button_hoover.png) top left no-repeat;}
		
		.name_change{background: url(../images/name_change_button_changed.png) top left no-repeat;	}
		.name_change:hover{background: url(../images/name_change_button_hoover.png) top left no-repeat;	}
		
		.child_passport{background: url(../images/child_passport_button_changed.png) top left no-repeat;}		
		.child_passport:hover{background: url(../images/child_passport_button_hoover.png) top left no-repeat;}
		
		.lost_stolen_passport{background: url(../images/lost_stolen_button_changed.png) top left no-repeat;	}
		.lost_stolen_passport:hover{background: url(../images/lost_stolen_button_hoover.png) top left no-repeat;}
		
		.additional_pages{background: url(../images/additional_pages_button.png) top left no-repeat;	}
		.additional_pages:hover{background: url(../images/aditional_pages_button_changed.png) top left no-repeat; }	*/	
		
	
		
		.action_bullets_title{
			background-color:#fff;
			width:200px;
			height:24px;
			margin-left:58px;
			margin-top:-17px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border:1px solid #cccccc;			
			background:url(../images/input_bg.jpg) top left repeat-x;
			color:#FFF;		
		}	
		
		.action_bullets_title p{
			width:269px;
			padding-top: 8px; 
			font-size:14px;
			color:#3382bd;
		}	
			
		.passport_image{ 
			width:232px;
			height:359px;		
			float:left;
			margin-top:50px;
		}
		
		
		
		.bullet_box{
			width:332px;
			height:191px;			
			background-color:#FFF;
			border:1px solid #CCC;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			float:left;
			margin-top:20px;
		}
		
		.bullet_box .secured_by_tittle {
			margin-top: -15px;
		}

		.bullet_box ul li{
			list-style:none;
			margin-top:15px;
			float:left;
			margin-left:15px;
			width:300px;
		}	
			
				
		.bullet_box ul li img{
			float:left;
			width:28px;
			height:27px;
		}
				
		.bullet_box ul li h2{
			font-family:Helvetica, Arial, sans-serif, serif;
			font-size:14px;
			font-style:italic;	
			margin-top:4px;
			margin-left:10px;
			float:left;
			color:#333;
		}
		/********** end of home_page, passport_page, visa_page content area **********/	
			
		/********** start certifed display area **********/		
		.certified_box{ 
			width:198px; 
			margin-top:20px;
			background-color:#FFF;
			border:1px solid #CCC;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			padding:10px;
			margin-left: 20px;
			float:left;
			text-align:center;
		}
		
		.certified_box a {
		text-decoration: none;
		}
		
		.secured_by_tittle p{
			text-shadow: 0px 1px 0px #ddd;
			width:157px;	
			text-align: center;
			font-size:13px;
			vertical-align: middle;
			color:#1D829F;
			margin:0;
			padding-top:3px;
		}
		
		.secured_by_tittle {
			text-align:center;
			margin:0 auto;
			padding: 0 10px;
			max-width:157px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			margin-top: -24px;
			background:#fff url(../images/small_headers_bg.png) top left repeat-x;
			height:26px;
			border: 1px solid #ccc;
		}
		
		.certified_box ul li{
			width:198px;
			margin-top:10px;
		}
		

		/********** end certifed display area **********/
		
		
			/********** start certifed display area **********/		
		.certified_box_big{ 
			width:745px; 
			height:94px;
			margin-top:30px;
			background-color:#FFF;
			border:1px solid #CCC;
			float:left;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			padding:10px;
		}
		
		.certified_box_big .secured_by_tittle{
			
			width:197px;
			
			margin-top:-27px auto 0;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			text-align:center;
	
			color:#FFF;
		
		}
	
		.certified_box_big .secured_by_tittle p{
			
			text-align: center;

		}
		
		.certified_box_big ul{
			margin-top: 10px;
		}
		
		.certified_box_big ul li{
			float:left;
			width:180px;
			margin-left:55px;
		}
		/********** end certifed display area **********/
		
		
/********** END OF MAIN CONTENT AREA INNER DIVS **********/







/********** START OF SIDE BAR AREA **********/

#side_bar{
	background:url(../images/side_bar_bg.jpg) top right repeat-x;
	background-color:#1f383d;
	width:212px;
	float:right;
	padding:40px 40px 40px 40px;
	margin-top: -55px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;	
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

		/********** OUR CLIENTS BOX AREA START**********/	
		.our_clients_box{
			width:215px;
			height:110px;							
			margin-top:50px;
			float:left;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			background:url(../images/customers_bg.jpg) top left repeat-x;
			background-color:#f1f3f2;
			
		}
		
		.our_clients_box img{
			margin:20px 15px;
		}
		
		.clients_title{
			background-color:#F00;
			width:98;
			height:34px;
			margin-left:58px;
			position:relative;
			top:-27px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;			
			background:url(../images/clients_bg.png) top left no-repeat;
			color:#FFF;			
		}
		
		.clients_title p{
			width:96px;
			text-align: center;
			padding-top: 8px; 
			font-size:13px;
			}
		/********** OUR CLIENTS BOX AREA END**********/	
		
		
		
		/********** BBB BOX AREA **********/	
		.bbb_logo{
			width:215px;
					
			background-color:#FFF;
			margin-top:50px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			float:left;				
		}
		
		.bbb_logo:hover{
			background-color: #eeeeee;
		}
		
		.bbb_logo img{
			margin-left: 12px;
		}
				
		.bbb_title{
			background-color:#F00;
			width:197px;
			height:34px;
			margin-left:9px;
			position:relative;
			top:-27px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			text-align:center;
			background:url(../images/bbb_bg.png) top left repeat-x;
			color:#FFF;
		}
		
		.bbb_title p{
			width:197px;
			text-align: center;
			padding-top: 10px; 
			font-size:13px;
		}
		/********** BBB BOX AREA END **********/
		
		
		
/********** END OF SIDE BAR AREA **********/




/********** START OF FOOTER AREA **********/
#footer{
	float: left;
	background-color: blue;
	width: 100%;
	background: url(../images/footer_bg.jpg) bottom left repeat-x;
	margin-top: 40px;
}

		.footer_logo{ 
			width:292px;	
			/*background: url(../images/footer_right_bg.jpg) top right repeat-x;*/
			float: right;
			margin-top: 50px;
		}

		.footer_logo img{
			margin-top: 50px;
		}

		.footer_container{ 
			width:1124px;
			background:url(../images/footer_bg_phone.jpg) bottom left no-repeat;
			height:416px;
			margin: 0px auto;
		}

		.footer_container ul{
			float:left; 
			padding:30px; 
			margin-top:50px;
		}

		.footer_container ul li{
			width:200px; 
			padding-left:10px; 
			padding-top:10px;
		}

		.footer_container ul li a{
			padding-left:2px; 
			color:#ffffff; 
			text-decoration:none; 
			font-size:13px;
		}

		.footer_container ul li a:hover{
			padding-left:2px; 
			text-decoration:underline;
		}
		
		
/********** END OF FOOTER AREA **********/



/********** START OF FORMS CSS RULES **********/

#submit_corporate{
	width: 500px;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #efeded;	
	margin: 0px auto;
	background: url(../images/coop_form_bg.jpg) top left repeat-x;

}

#submit_corporate p, #submit_order p{
	width: 455px;
	height: 30px;
	margin: 10px auto;
	text-align: center;
	padding-right: 40px;
}

#submit_corporate h3, #submit_order h3{
	padding:0px;	
	margin: 0px auto 20px;
	color: #1D829F;
	width: 300px;
	text-align: center;
	font-size: 25px;
}

label{
	text-align:right;
	width: 150px;
	float: left;
	font-size:13px;
	float:left;
}

label span{
color:#d62b03;
}

input{
	float:left;
	background: url(../images/input_bg.jpg) top left repeat-x;
	border: 1px solid #cccccc;
	height: 18px;
	margin-top: -5px;
	width: 220px;
	margin-left:45px;
	font-size: 14px;
	padding-top:4px;
}

.chkNoSign{
float: left;
width: 12px;

margin-right: -8px;
}

#chkNoSign_p{
padding: 0px;
margin: 0px;
float: left;
text-align: left;
width: 450px;
}

#chkNoSign_p a{
margin-left: 15px;
position: relative;
top:-4px;
}

#submit_corporate  select
{
	float: left;
	width:220px;
	margin-left: 45px;
}


.submit_form_button{
	background: url(../images/form_submit_bt.png) top left no-repeat;
	width: 109px;
	height: 29px;
	border: none;
	cursor: pointer;
	color:#fff;
	float: right;
	margin-right: 45px;
	font-size: 13px;

	text-align: center;
	padding-bottom: 5px;
}


fieldset {

-moz-border-radius: 5px;
-webkit-border-radius: 5px;

background: url(../images/coop_form_bg.jpg) top left repeat-x;

}

legend {
padding:10px;
font-size: 25px;
text-shadow: 0px 1px 0px #ddd;
font-style: italic;
font-weight: normal;
color: #1D829F;


			/*color: #0b7794; 107BA7*/
}
/********** END OF FORMS CSS RULES **********/


/********** START UTILITIES **********/
.clear{ clear:both;}

small{
	font-size: 12px;
	color: #da3e03;
}

.required_red{
	color: #da3e03;
	font-size: 16px;
	padding-left: 5px;
}

hr{
	color:#ccc;
}
.read_more_button{	
	float:right;
	margin:10px 20px;
	background: url(../images/input_bg.png) top left repeat-x;
}

.read_more_button a{
	width:94px;
	padding:3px;
	color:#da3e03;
	border:1px solid #CCC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	text-align:center;
	font-size:13px;
	text-decoration:none;	
}

.read_more_button a:hover{
	width:94px;
	padding:3px;
	color:#ffffff;
	background-color:#da3e03;
	border:1px solid #CCC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	text-align:center;
	font-size:13px;
	text-decoration:none;
	
}

.bold_text{
	font-weight: bold;
}

.pusher{
	height: 30px;
}


.tooltip{ 
	position: absolute; 
	top: 0; 
	left: 30; 
	z-index: 3; 
	display: none;
	width: 200px; 
	border: 1px solid #cccccc; 
	padding: 10px;
	background-color: #ffffff;
	color: #333333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}



/********** END UTILITIES **********/

#shipping_help{
	display: none;
}

#promotion_help{
	display: none;
}

#fedex_help{
	display: none;
}
/* ****** */

#additional_identity{
	display: none;
}


.contact_inner_container{
	width: 230px;
	height: 200px;
	border: 1px solid #ccc;
	margin-top: 10px;
	padding: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background: url(../images/coop_form_bg.jpg) top left repeat-x;

}


.contact_inner_container p, .contact_inner_container a{
	text-align: right;
	width: 210px;
	font-size: 17px;
	margin-top: 15px;
}

.contact_inner_container_map{
	float: right;
	width: 400px;
	border: 1px solid #ccc;
	padding: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background: url(../images/coop_form_bg.jpg) bottom left repeat-x;
	
}

.contact_inner_container_map p{
	width: 400px;
	margin-bottom: 10px;
}

.contact_inner_container h2{
	font-size: 20px;
	color: #1D829F;
	text-align: right;
	width: 212px;
	font-weight: normal;
}

iframe #my_map{
	border: 1px solid #000;
}

.contact_inner_container_map a{
		color: #1D829F;
}

.hours_op{
	height: 130px;
}


.hours_op span {
position: relative;
top:-65px;

}






/*----- --------*/
.passport_steps_header{
	width: 773px;
	height: 84px;
	margin: -30px 0 0 -34px;
}



.step_link{
	width: 256px;
	height: 84px;
	list-style-image: none;
	float: left;
	margin-top: -5px;
}

.step_header1{
	background:url(../images/passport_step1_header.jpg) top left no-repeat;
}

.step_header2{
	background:url(../images/passport_step2_header.jpg) top left no-repeat;
}


.step_header3{
	background:url(../images/passport_step3_header.jpg) top left no-repeat;
}

/*slide show*/

ul.slideshow {
text-align:center;
	list-style:none;
	width:200px;
	height:80px;
	overflow:hidden;
	position:relative;
	top:-30px;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}

/* Login form */

#login_form {
background: url(../images/coop_form_bg.jpg) top left repeat-x;
padding:10px;

width:150px;
float:right;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

#login_form  p{
max-width:150px;
}

#login_form  h3{
width:148px;
margin:0;
padding:0;
color:#1D829F;
/*d83503*/
}

#login_form label {
text-align: left;
width:150px;
padding-top:10px;
font-size:13px;
}

#login_form input {
width:148px;
float:left;
margin:0px 0;
font-size: 11px;
height: 18px;
}


#login_form .submit_form_button {
text-align: center;
width:80px;
padding:0;
margin:0;
line-height: normal;
color:#ffffff;
float:right;
background-color: #DA3E03;
background-image: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin-top: 10px;

}

#login_form .submit_form_button:hover {
color:#DA3E03;
background-color: #ffffff;
border:1px solid #ccc;

}

.close_box{
text-align: right;
z-index: 1500;
font-size: 13px;
display: block;
float: right;
height:30px;
width:24px;
display: block;
cursor: pointer;
position: relative;
top:-32px;
padding-right:10px;
}

.open_box {
text-align: right;
z-index: 1510;
font-size: 13px;
display: block;
float: right;
height:30px;
width:24px;
display: block;
cursor: pointer;
position: relative;
top:-32px;
padding-right:10px;
}



.countries_tables table {
width:640px;
border-bottom: 1px solid #ccc;
}

.countries_tables td {
padding:5px;
width: 120px;
}

.countries_tables table tr {

}


.countries_tables  table a {
text-align: left;
font-size:13px;
color: #1D829F;
}

.countries_tables .CountryListLetterRow {
vertical-align:top;
}
		
		
		.countries_nav {
		text-align: center;
		margin-top: -30px;
		margin-bottom: 10px;
		}
		
		.countries_nav a {
		font-size: 20px;
		}





/********** start of .shoping_cart_container content area **********/	
				
		
				
				.shoping_cart_container{
					width:640px;
					margin: 20px auto;
					position: relative;
				}
				
				.shoping_cart_title{
					background:#1d829f;
					width: 640px;
					height: 25px;
					line-height: 25pt;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					-moz-border-radius-bottomleft:0px;
					-moz-border-radius-bottomright:0px;
					-webkit-border-bottom-left-radius:0px;
					-webkit-border-bottom-right-radius:0px;
					
					border: 1px solid #cccccc;
					border-bottom: none;
					margin-left: -1px;
					
				}
				
				.shoping_cart_title p{
					float: left;
					margin-top: -3px;
					margin-left: 15px;
					color: #ffffff;
					font-size: 13px;
					cursor: pointer;
					padding-top: 8px;
				}
				
				.shoping_cart_container table {
					max-width:640px;
					display: inline-block;
					table-layout: fixed;
					border:1px solid #cccccc;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					-moz-border-radius-topleft:0px;
					-moz-border-radius-topright:0px;
					-webkit-border-top-left-radius:0px;
					-webkit-border-top-right-radius:0px;
					border-top: none;
					
					

				}
							
				#shoping_cart_table tr {
					border-bottom: 1px solid #cccccc;
					max-width:640px;
				}
				
				
				#shoping_cart_table td
				{
					display:inline-block;
					padding: 10px;
					vertical-align: top;
				
				}
				
				#shoping_cart_table tr td:first-child{
					width: 403px;
				}
				
				#shoping_cart_table tr:last-child {
					border: none;
				}
				
				#shoping_cart_table td p
				{
					width: 400px;	
				}
				
				#shoping_cart_table td.last_td {
					width:195px;
					float:right;
					text-align: right;
					vertical-align: top;
				}
				
				#shoping_cart_table td.last_td p {
					width: 195px;
					text-align: right;
				}
								
				.sub_total_style{
					background-color: #1d829f;				    
				}
				

				
				.sub_total_style h3{
					margin:0px;
					padding:0px;
					color: #ffffff;
					font-size: 25px;
					width:195px;
				}
				
				
				#shoping_cart_table .service_details{
					background-color: #e2e2e2;
					padding:0;
				}
				
				.service_details td {
				background-color: #e2e2e2;
				}
				
				.service_details p{
					margin: 0px;
					padding-top: 5px;

					float: left;
				}
				
				.service_details p a{
					text-decoration: none;
				}
				
		
				
								
				.service_details input{
					min-width:190px;
					background: url(../images/input_bg.jpg) top left repeat-x;
					border: 1px solid #cccccc;
					height: 18px;
					float:right;
					font-size: 11px;
					line-height: 18pt;
					margin-top:-18px;
				}
				
				
				
				.service_details label{
					width: 145px;
					text-align: left;
					float:left;
				}
				
				.service_details select {
					min-width:280px;
					float: right;
				}
				
				.adjust_height {
					width:400px;
					margin-top:-15px;
					float:left;

				}
				
			
				.add_services{
					width: 407px;
					margin: 40px auto 0px;
					position: relative;
				}
				
				.add_services a{
					cursor: pointer;
				}
				
			
				#shoping_cart_table  .open_subsections td{					
					height:30px;
					padding:0 0 0 10px;
					margin: 0 ;
					border: none;		
				}
			
				#shoping_cart_table  .open_subsections span {
					font-size: 12px;
					color:#1d829f;
					line-height: 22pt;
					cursor: pointer;
					position: relative;
					top:-5px;
				}

				#shoping_cart_table  .promotion_section td:first-child , 
				#shoping_cart_table  .fedex_section td:first-child {
					height:54px;
					float:left;					
				}

				.promotion_section .last_td, 
				.fedex_section .last_td {					
					height:54px;
					
				}

				/********** end of .shoping_cart_container content area **********/	
.push_it a {
padding-top:12px;
height:54px;
display:block;
}


/*******************************below is additions at 8/4/2010 by Silva ******************/

/** start of step 1 page **/
.step_information ul li {
margin:10px 0 0;
min-height:17px;
padding:0 0 0 24px;
font-size:13px;
color:#333333;
}

.steps_individual_areas ul li {
float:none;
height:100%;
margin-right:10px;
margin-top:10px;
padding-left:22px;
padding-top:4px;
}


.letters_step .inner_container li {
	font-size:12px;
	background:url("../images/plus_icon.png") no-repeat scroll left top transparent;
	padding-left:22px;
	min-height:20px;
}


.inner_container li{
padding-left:10px;
list-style:none;
}

/** end of step 1 page**/


/** start of shopping cart page **/


.shoping_cart_container table {
-moz-border-radius:0 0 5px 5px;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-right:1px solid #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
display:inline-block;
margin:0;
max-width:640px;
table-layout:fixed;
}

#shoping_cart_table .open_subsections span {
color:#1D829F;
cursor:pointer;
font-size:12px;
line-height:20pt;
position:relative;
top:0;
}

#shoping_cart_table .open_subsections td {
border:medium none;
height:25px;
margin:0;
padding:0 0 0 10px;
}

/** end of shopping cart page **/



/** start of landing pages **/
.action_buttons_container .even {
background:url("../images/even_button_bg.png") no-repeat scroll left top transparent;
padding-right:40px;
text-align:right;
}

.action_buttons_container .odd {
background:url("../images/even_button_bg.png") no-repeat scroll left top transparent;
padding-left:11px;
text-align:left;
width:231px;
}

.action_buttons_container .odd:hover {
    background:url("../images/even_button_bg_hover.png") no-repeat scroll left top transparent;    
}


.action_buttons_container a {
color:#FFFFFF;
display:block;
font-size:15px;
font-weight:bold;
height:44px;
line-height:14pt;
padding:6px;
text-decoration:none;
vertical-align:middle;
width:203px;
}

/** end of landing pages **/






