/*[fmt]1100-010A-1*/
@charset "utf-8";
/*CSS Document*/

/**{margin:0;padding:0;}*/
*{font-family: Arial, Helvetica, sans-serif;}
a{text-decoration:none;}
p{margin-top:0px;}
body{background:url(../images/topBg_f.png);background-repeat:repeat-x;}
html, body{height:100%;}
/*OVERFLOW-Y IS TO PREVENT THE Y-SCROLLBAR FROM MESSING UP THE REQUIREMENTS PAGE MENU-TOGGLES IN FIREFOX - makes scrollbar always visible*/
.footer_links_text{text-align:center;font-size:12px;font-weight:bold;color:#FFFFFF;}
.footer_links_text a{color:#FFFFFF;}
.generic_page_headings{font-family:"Times New Roman", Times, serif;font-size:30px;color:#FFFFFF;font-weight:bold;}
.heading_01{font-size:13px;color:#2D4792;font-weight:bold;}
.heading_02{font-size:14px;color:#2D4792;}
.heading_03{font-size:14px;color:#FFFFFF;font-weight:bold;}
.heading_04{font-size:14px;color:#FFFFFF;}
.heading_05{font-size:16px;color:#000;font-weight:bold;}
.heading_06{font-size:14px;color:#999999;}
.heading_07{font-size:14px;color:#2D4792;font-weight:bold;}
.heading_08{font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:16px;color:#336699;font-weight:bold;text-align:center;}
.heading_09{font-family:"Times New Roman", Times, serif;font-size:2.2em;color:#FFF;}
.heading_10{font-size:13px;color:#000;}
.heading_11{font-size:18px;color:#fff;font-weight:bold;}
.heading_12{font-size:18px;color:#2D4792;font-weight:bold;text-align:center;}
.heading_13{font-size:22px;color:#2D4792;font-weight:bold;}
.heading_14{font-size:18px;color:#FFFFFF;font-weight:bold;font-style:italic;}
.heading_15{font-size:12px;color:#2D4792;font-weight:bold;}
.heading_16{font-size:13px;color:#000;font-weight:bold;}
.heading_17{font-size:13px;color:#FFF;font-weight:bold;}
.index_flags_text2{font-size:12px;color:#FFF;text-align:center;}
.paragraph_01{
    color: #2D4792;
    font-family: Arial,Verdana;
    font-size: 0.85em;
    text-align: justify;
}
.paragraph_02{font-size:14px;color:#2D4792;text-align: justify;}
.paragraph_03{font-size:13px;color:#000;}
.paragraph_04{font-size:14px;color:#2D4792;text-align:justify;}
.paragraph_06{font-size:12px;color:#2D4792;}
.paragraph-07{display:block;margin:auto;text-align:center;padding:15px;color:#2D4792;}
.red_text{font-size:13px;color:#FF4747;}
.red_text_02{font-size:13px;font-weight:bold;color:#FF4747;}
.reqHeader{font-family:"Times New Roman", Times, serif;font-size:2.5em;color:#2D4792;}

/*****INDEX*****/
	#slideshowIndex{margin:0 auto;position:relative;width:980px;height:250px;}/*DO NOT CHANGE HEIGHT*/
	#slideShow div{position: absolute;z-index: 0;}
	#slideShow div.current{z-index: 2;}
	#slideShow div.previous{z-index: 1;}
	#slideshowIndex #slideshow IMG{position:absolute;top:0px;left:0px;z-index:1;width:980px;height:250px;}/*DO NOT CHANGE HEIGHT. also- CHANGING DIMENSIONS CAUSES PICS TO LOAD SLOWLY*/

	#search-container-strip{z-index:999;position:absolute;top:190px;left:1px;width:978px;height:60px;background:url('../images/IndexSlideshowNew/slideshow-bottom-strip_f.png');}
	#search-box-bg{position:absolute;top:18px;left:160px;width:250px;height:25px;background:url('../images/IndexSlideshowNew/ieSearchBG_f.png');}
	#search-box{position:absolute;top:3px;left:7px;width:230px;height:16px;border:none;color:#808080;font-size:14px;padding:0px;cursor:pointer;}
	#go-button{position:absolute;top:18px;left:415px;width:31px;height:25px;background:url(../images/IndexSlideshowNew/goBtn_f.png);color:#333;font-size:14px;cursor:pointer;border:none;}
	#none-selected{position:absolute;top:35px;left:170px;}
	#quick-search-container{position:absolute;top:5px;left:610px;width:380px;height:45px;}
	.quick-search-flag-container{float:left;margin:0 0 0 10px;width:50px;height:50px;}
	.quick-search-flag{display:block;margin:0 auto;border:none;}
	.quick-search-flag-name{display:block;margin:-2px auto 0 auto;}
	
	#index-uae-browse-btn{display:block;margin:44px 0 0 180px;background:url(../images/buttonGeneral_f.png);width:110px;height:35px;}
	#index-legalization-browse-btn{display:block;margin:12px 0 0 180px;background:url(../images/buttonGeneral_f.png);width:110px;height:35px;}
	#index-top{margin:auto;padding:5px 0 10px 0;width:inherit;height:250px;}
	.index-trio-boxes{margin:0 auto;width:990px;height:250px;}
	.index-box{float:left;background:url(../images/blockBg_f.png);background-repeat:no-repeat;width:325px;height:250px;padding-left:5px;}
	.index-box-titles{padding:10px 0 0 10px}
	.index-trio-box-paragraphs{display:block;padding:10px 0 0 18px;width:290px;}
	.index-trio-box-paragraphs ul{margin:5px 0 5px 15px;padding:0;}
	.choose-lang-bg{float:left;margin:5px 0 0 20px;display:block;background:url(../images/buttonGeneral_f.png);width:110px;height:35px;}
	.general-btn-bg-text{display:block;padding:9px 0 0 30px;}
	
/***************/
#body{margin:0;background-color:#FFFFFF;}

#footer_grad{clear:both;background: url("../images/bottomGrad_f.png") repeat-x;background-color:#999999;height:300px;width: 100%;}
#footer_links{clear:both;margin:0 auto;min-height:30px;}
#generic_page_body{margin:15px auto 0 auto;width:870px;position:relative;overflow:hidden;}
#generic_page_header{margin:auto;background:url(../images/GenericPageHeader_f.png);background-repeat:no-repeat;width:1000px;height:60px;overflow:hidden;}
#generic_page_header_textposition{float:left;width:900px;margin:15px 0 0 30px;height:auto;}
#header_info1{position:absolute;top:14px;left:560px;width:425px;}
#header_info2{position:absolute;top:37px;left:560px;width:425px;}
#inner_page_body{margin:0 auto;background:url(../images/InnerPageY-RepeatBG_f.png) repeat-y;width:1000px;overflow:hidden;}
#inner_page_body_BG_Color{margin:0 auto;width:980px;min-height:313px;background-color:#DDD;overflow:hidden;}/*#2D4792*/
#inner_page_footer{margin:0 auto;background:url(../images/InnerPageFooter_f.png);width:1000px;height:60px;}
#linkHover1{width:100%;}
#linkHover1:hover{background-color:#FFF;}
#linkHover2{width:100%;min-height:30px;}
#linkHover2:hover{background-color:#ddd;}
#mainNoticeHeadings{margin:5px auto;height:auto;width:900px;}
#mainNotices{margin:0 auto;height:auto;width:900px;}
/*-----*/

/*****CONTACT PAGE*****/
	.map-wrappers{clear:left;float:left;margin:0 0 25px 0;}
	.map-container{clear:left;float:left;margin:0 0 0 25px;/*width:570px;height:670px;*/}
	.map{
		overflow:hidden;
		border:3px solid #CCC;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}
	.map-iframe{width:370px;height:370px;}
	.view-larger-map{display:block;margin:3px 0 0 5px;}
	.contact-info-right{float:left;width:200px;margin:0 0 0 30px;}
	.after-map-messages{
		clear:left;
		float:left;
		margin:10px 0 0 25px;
		background-color:#0066CC;
		padding:5px;
		border:3px solid #CCC;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-khtml-border-radius:10px;
		border-radius:10px;
	}
	
	#quick-contact-form{clear:left;float:left;margin:0 0 0 25px;}
	.contactInput{width:200px;border:1px solid #CCC;}
	.contactTextarea{width:200px;height:100px;border:1px solid #CCC;}
	#contact-hours{clear:left;float:left;margin:30px 0 20px 30px;}

/*****REQUIREMENTS PAGES*****/
	#new_country_title{margin:-10px auto;width:900px;text-align:center;}
	.pricing_notices{float:left;}
	#requirements_page_header{margin:0 auto;background:url(../images/RequirementsPageHeader_f.png);width:1000px;height:60px;position:relative;overflow:hidden;}
	#requirements_paragraphs_container{/*STYLES FOR THIS ONE ARE EMBEDED IN THE PAGE - GO BACK!!*/ }
	.requirements_paragraphs{margin-left:130px;width:680px;}

	.requirements_new_numbering, .requirements_notices{width:100%;margin-bottom:15px;}
	.requirements_new_numbering_numberbox{float:left;width:35px;height:35px;background:url(../images/reqNumbers_f.png);}
	.requirements_new_numbering_numberbox_number_holder{margin:9px auto;width:auto;}
	.requirements_new_numbering_numberbox_number{text-align:center;font-size:13px;color:#ffffff;font-weight:bold;}
	.requirements_new_numbering_requirements, .requirements_notices_notices{float:left;padding:10px;width:600px;min-height:30px;}

	.requirements_notice_exclamation{float:left;width:35px;height:35px;background:url(../images/requirementsNoticeExclamation_f.png);}
	.dropListBarTop{position:relative;margin:0 auto;background:url(../images/b_f.png);width:940px;height:25px;cursor:pointer;overflow:hidden;}	
	.dropListBarBtm{margin:0 auto 3px auto;background:url(../images/c_f.png) no-repeat;width:940px;height:10px;cursor:pointer;overflow:hidden;}
	.RequirementsParagraphsHeaders{clear:both;margin:0 auto;width:800px;height:50px;padding:15px;}
	.reqParConHide{margin:0 auto;background:url(../images/d_f.png) repeat-y;width:940px;}
	.get_adobe_logo_box{display:block;float:right;background-image:url(../images/get_adobe_logo_f.png);border:0px;width:112px;height:33px;cursor:pointer;}
	
	table#dropListBarsColumnsTitles{margin:8px auto;width:940px;}
	table#dropListBarsColumnsTitles td{width:235px;text-align:center;}
	table.dropListBars_columns{float:left;margin:8px auto;width:940px;}
	table.dropListBars_columns td{width:235px;text-align:center;}
	
	table.dropListBars_columns_new{float:left;width:auto;text-align:left;margin:8px 0 0 10px;}
	
	table.pricingTable{margin:0 auto 3px;width:680px;}
	table.pricingTable td{width:33%;text-align:center;border-bottom:1px solid #CCC;}
	table.pricingTableNew{margin:0 auto 3px;width:680px;}
	table.pricingTableNew td{width:20%;text-align:center;border-bottom:1px solid #CCC;}
	
	.forms_notices{float:left;}	
	table.formsTable{margin:0 auto;width:680px;}
	table.formsTable tr{height:30px;vertical-align:top;}
	table.formsTable tr.formsFirst{background:url(../images/tCorners_f.png) no-repeat;background-position:0px 0px;background-color:#004AA6;}
	table.formsTable tr.formsLast{background:url(../images/bCorners_f.png) no-repeat;background-position:0px 17px;background-color:#004AA6;}
	table.formsTable td.formBorderBottom{border-bottom:1px solid #CCC;}
	table.formsTable tr.formShade_01{background:#EEE;}
	table.formsTable tr.formShade_02{background:#DDD;}
	table.formsTable tr.formHover:hover{background-color:#CCC;cursor:pointer;}
	.pdfClick{display:block;}
	
	.plusBtn{position:absolute;top:8px;left:10px;background:url(../images/plus_f.png) no-repeat;width:17px;height:17px;}
	
	.eml-img{margin-top:4px;}

	#slideshow2{margin:12px auto;position:relative;width:210px;height:210px;background:url(../images/hajjUmrahSlideshowBG_f.png) no-repeat;}
	#slideshow2 IMG{position:absolute;top:0px;left:5px;z-index:1;width:200px;height:200px;}
	#slideshow2 IMG.active{z-index:3;}
	#slideshow2 IMG.last-active{z-index:2;}
	table#hajjUmrahGlossary{width:100%;}
	table#hajjUmrahGlossary td{vertical-align:top;}
	table#hajjUmrahGlossary td:first-child{width:130px;font-style:italic;}
	#umrahTitle{margin:0 auto;background:url(../images/umrahTitle_f.png);width:1000px;height:60px;}
	#umrahCustomFees{width:430px;height:auto;}
	#hajjUmrahSelects{width:90px;-moz-border-radius: 15px;border: 3px solid #FFF;cursor:pointer;}
	#scholars, #umrahLocations{cursor:pointer;}
	#customizeUmrahTable{width:430px;}
	#customizeUmrahTRs{border-top:10px solid #F00000;}
	#mainUmrahBtn, #mainUmrahEdBtn, #mainUmrahCustomizeBtn{display:block;float:left;margin-left:10px;width:300px;height:300px;cursor:pointer;}
	#mainUmrahBtn{background:url(../images/mainUmrahBtn.jpg) no-repeat;}
	#mainUmrahEdBtn{background:url(../images/mainUmrahEdBtn.jpg) no-repeat;}
	#mainUmrahCustomizeBtn{background:url(../images/mainUmrahCustomizeBtn.jpg) no-repeat;}
	#makkahAd{background:url(../images/makkahAd.jpg) no-repeat;width:600px;height:420px;}
	#makkahAdTextBox01{margin:0 0 0 30px;}
	#mainHajjBtnsContainer{margin:10px auto 108px auto;width:930px;height:300px;}
	#mainHajjBtnsBottomContainer{margin:30px auto;width:930px;}
	#hajjPackagesLinks{float:left;margin-left:15px;}
	#mainHajjBtn{float:left;margin:0 0 0 10px;width:300px;height:300px;background:url(../images/mainHajjBtn.jpg) no-repeat;cursor:pointer;}
	#hajjUmrahLeftContent{float:left;width:600px;min-height:360px;padding:10px;position:relative;}
	#hajjUmrahRightContent{float:right;width:240px;}
	#hajjUmrahRightContentLinks{margin:0 auto;width:220px;}
	#hajjUmrahBottomContentLinks{float:right;width:220px;}
	#hajjUmrahWhiteBGFooter{margin:0 auto;width:600px;height:26px;background:url(../images/hajjUmrahWhiteBGFooter_f.png) no-repeat;}
	#hajjUmrahWhiteBGHeader{margin:0 auto;width:600px;height:26px;background:url(../images/hajjUmrahWhiteBGHeader_f.png) no-repeat;}
	#hajjUmrahWhiteBGRepeat{margin:0 auto;width:600px;height:auto;background:url(../images/hajjUmrahWhiteBGRepeat_f.png) repeat-y;overflow:hidden;}
	#hajjUmrahWhiteInnerBox{margin:0 auto;width:570px;min-height:320px;}

/*****COVER SHEET WEB FORM*****/

	#cover-sheet-body{margin:10px auto;width:950px;min-height:500px;}
	#cover-sheet-title{text-align:center;/*border-top:2px solid #000;border-bottom:2px solid #000;*/margin-bottom:10px;}
	.cover-sheet-categories{clear:left;float:left;width:948px;margin:0 0 10px 0;}
	.cover-sheet-category-titles{clear:left;float:left;text-align:left;margin:0 0 10px 0;width:inherit;border-bottom:2px solid #000;}
	.cover-sheet-form-fields{clear:left;float:left;}
	
	#cover-sheet-name,
	#cover-sheet-address,
	#cover-sheet-phone-email,
	#cover-sheet-travel-information,
	#cover-sheet-shipping-method,
	#cover-sheet-visa-information,
	#cover-sheet-payment,
	#cover-sheet-authorization{width:inherit;}
	
	#cover-sheet-name tr td,
	#cover-sheet-address tr td,
	#cover-sheet-phone-email tr td,
	#cover-sheet-travel-information tr td,
	#cover-sheet-shipping-method tr td,
	#cover-sheet-visa-information tr td,
	#cover-sheet-payment tr td,
	#cover-sheet-authorization tr td{background-color:#FFF/*B8C8FF*/;border:1px solid #FFF;}
	
	#cover-sheet-name input,
	#cover-sheet-address input,
	#cover-sheet-phone-email input,
	#cover-sheet-travel-information input,
	#cover-sheet-shipping-method input,
	#cover-sheet-visa-information input,
	#cover-sheet-payment input,
	#cover-sheet-authorization input,
	.additional-comments,
	select{border:1px solid #B8C8FF;}
	
	#cover-sheet-authorization{width:inherit;}
	
	#cover-sheet-travel-information tr:first-child{text-align:center;}
	#cover-sheet-travel-information tr td:first-child{text-align:center;}
	.cover-sheet-travel-information-titles{text-align:center;width:100px;}
	#cover-sheet-shipping-method{width:948px;}
	.cover-sheet-shipping-method-input{width:540px;border:1px solid #EEE;}
	
	.cover-sheet-service-fee, #num-applicants{text-align:right;}
	.cover-sheet-totals{float:right;margin:2px 1px 0 0;}
	.cover-sheet-totals-input{width:53px;margin-left:3px;border:1px solid #FAA;text-align:right;font-weight:bold;color:#000;}


/*****MISC + UNKNOWN*****/
	.clear{clear:both;}
	.spacer_01{margin:0 auto;width:100%;height:20px;}
	.top_bottom_margins{margin:0 auto;height:40px;}
	#ruler_02{width:900px;height:2px;background-color:#FFF;margin:0 auto 0 auto;}
	#torso{margin:5px auto 0 auto;width:1005px;}
	#header_container{display:block;margin:0 auto;width:1000px;height:110px;}
	#header_container img{float:left;border:none;}
	.long-shadow{margin:0 auto;background:url(../images/longUnderShadow_f.png);width:950px;height:10px;}

.saudi_options_page_btns{
	display:block;
	margin:10px auto 15px auto;
	/*background:url(../images/saudi_options_page_btns_f.png);*/
	width:500px;
	height:50px;
	cursor:pointer;
}
/*.saudi_options_page_btns:hover{
	background:url(../images/saudi_options_page_btns_over_f.png)
}*/
.saudi_options_page_btns_inside{
	display:block;
	margin:auto;
	text-align:center;
	position:relative;
	top:10px;
}


	
	#title-logo{float:left;display:block;background:url('../images/title.png');width:645px;height:110px;}
	#title-contact-info{float:left;display:block;margin:40px 0 0 120px;width:200px;height:20px;}
	#choose-lang-button{float:left;display:block;margin:5px 0 0 210px;width:110px;height:35px;background:url(../images/buttonGeneral_f.png);}

	
	#nav-pane{margin:0 auto;width:980px;height:50px;cursor:pointer;}
	#nav-pane-left{float:left;background:url(../images/navPaneLeft_f.png);width:20px;height:inherit;}
	#nav-pane-right{float:right;background:url(../images/navPaneRight_f.png);width:20px;height:inherit;}
	#nav-pane #ulbg{float:left;width:940px;height:inherit;background:url(../images/navsBg_f.png);background-repeat:repeat-x;}
	#nav-pane ul{float:left;width:85%;height:inherit;list-style-type:none;padding:0;margin:0;background:url(../images/navsBg_f.png);background-repeat:repeat-x;}
	#nav-pane ul li{float:left;margin-top:2px;display:block;width:11%;height:46px;}
	#nav-pane ul li:hover{background:url(../images/navsBgHover_f.png);background-repeat:repeat-x;}
	#nav-pane ul li a span{display:block;width:inherit;height:15px;padding-top:15px;padding-bottom:15px;text-align:center;}
	#cse-search-results{margin:0 auto;width:795px;min-height:700px;}
	#google-search{}
	#google-search-input-container{float:right;margin:14px 8px 0 0;}
	#search-input-left{float:left;width:22px;height:22px;background:url('../images/search-box-left.png')}
	#search-input-right{float:left;width:15px;height:22px;background:url('../images/search-box-right.png')}
	#google-search-input{
		background:url('../images/search-box-middle.png');
		float:left;
		width:67px;
		height:20px;
		color:#AAA;
		font-size:1em;
		border:0;
		/*border:1px solid #CCC;*/
		/*-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-khtml-border-radius: 7px;
		border-radius: 7px;*/
		/*10*/
	}
	#google-search-button{}
	
	.jurisdiction-large-buttons{
		clear:left;
		margin:15px auto 15px auto;
		width:700px;
		background-color:#FFF;
		cursor:pointer;
	}
	
	.round-corners-01{
		border:2px solid #BBB;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}
	
	.gradient-bg-grey{
		background: #eeeeee; /* Old browsers */
		background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* W3C */
	}
	.gradient-bg-grey:hover{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#bbbbbb 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#bbbbbb 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #ffffff 0%,#bbbbbb 100%); /* W3C */
	}
	
	#wrapper{margin:0 auto;width:1000px;}
	
	/*Accordion Experiment*/
	ul#accordion, ul#accordion ul { list-style: none; margin: 0; }  
	ul#accordion { border-bottom: 1px solid #000E2E; }
	ul#accordion li { border: 1px solid #000E2E; border-bottom: none; }  
	ul#accordion ul li {  
		border: none;  
		border-bottom: 1px solid #C2C8D1;  
		color: #999;  
		padding: 5px 10px;  
	}  
	ul#accordion ul li:last-child { border-bottom: none; }  
	ul#accordion a.heading {  
		background: #F4FFF9;  
		color: #999;  
		display: block;  
		font-size: 18px;  
		line-height: 18px;  
		padding: 10px 5px;  
		text-decoration: none;  
	}  
	ul#accordion a.heading:hover { background: #00B9D2; color: #fff; }  
	ul#accordion li ul a { border-bottom: 1px solid #00B9D2; color: #025185; text-decoration: none; }  
	ul#accordion li ul a:hover { border-bottom: none; }  
	ul#accordion li ul .date { padding-right: 10px; }  
	ul#accordion li ul .count { padding-left: 10px; }  
	ul#accordion { float: left; width: 800px; }  
    ul#accordion li { float: left; width: 798px; }  
    ul#accordion a.heading { width: 798px; }  
    ul#accordion ul li { float: none; width: auto; }  
	
