/* CSS Document */

html, body {border: 0; margin: 0; padding: 0;}

body a:active {outline: none;}

body a:focus {-moz-outline-style: none;}

body a {outline:0;}

a, a img

{

	text-decoration: none;

	outline: none;

	border: none;

}

img {outline:0;}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {border : none;}

input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {border : none;}



body, html {

	margin:0px 0px 0px 0px;

	padding:0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #333;

	font-weight: normal;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

}

p { margin: 0px;

	}

strong, b { font-weight: bold; }



body

{

	font: normal 12px/20px Arial, Helvetica, sans-serif; 

/*	background:url(../images/body_bg.gif) left top repeat-x #ebecee;*/

}

.clearcss{

	clear:both;

	

	

	}



/* header css start */



.header_wrapper{

	width:960px;

	margin:auto;

	min-height:90px;

	}

	

.logo_wrapper{
	width:375px;
	float:left;
	margin-top:10px;
	}
.logo_wrapper h1{
	font-size:36px;
	font-weight:bold;
	color:#06C;
}
.logo_wrapper h1 a {
	font-size:36px;
	font-weight:bold;
	color:#06C;
}

	

.logo_wrapper img

{

	float: left;

	margin-right:10px;

}

.logo_wrapper h2.title

{

	font: normal 25px "Impact", Arial, Helvetica, sans-serif;

	color:#0c609e;

	margin-top:25px;

	float: left;

}

	

	

.header_right_nav{

	width:560px;

	float:right;

	margin-top:25px;

	}



	

.header_nav{

	min-width:300px;

	height:35px;

	margin:15px 0px 0px 0px;

background:url(../images/header_nav_bg.png) left top repeat-x; 

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

float:right;

	

	}



.header_nav ul{

	margin:0px;

	padding:0px 10px 0px 10px;

	

	

	}

	

.header_nav ul li{

	margin:0px;

	padding:0px;

	list-style:none;

	float:left;

	padding:0 15px 0 15px;

	color:#fff;

	font-weight:bold;

	line-height:35px;

	background:url(../images/nav_icon.png) left 14px no-repeat;



	}

.header_nav ul li a{

		color:#fff;

		font-weight:bold;

}

.header_nav ul li a:hover{

		color:#ffde01;

		font-weight:bold;

}



.great_deal_wr{

	color:#14608d;

	font-size:22px;

	font-weight:bold;

	text-align:right;

	padding:5px 0 0 0;

	

	}

.great_deal_wr span{

	color:#3a8dbc;

	font-weight:bold;

	}

	

	

.header_email{

	color:#3a8dbc;

	font-size:12px;

	text-align:right;

	

	}

.header_email a{

	color:#3a8dbc;

	font-size:12px;



	

	}

.header_email a:hover{

	color:#3a8dbc;

	font-size:12px;

	text-decoration:none;



	

	}										

			

	



/* header css End */





/* nav css start */

.nav_main{

	margin:10px auto 0 auto;

	width:960px;

	height:37px;

	background:url(../images/main_nav_bg.png) left top repeat-x;



	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	

	}

	

.nav_main ul{

	margin:0px;

	padding:0px;

	

	}	

	

.nav_main ul li{

	margin:0px;

	padding:0 20px 0 20px;

	height:35px;

	line-height:35px;

	background:url(../images/mian_nav_border.png) right center no-repeat;

	color:#fff;

	font-size:12px; 

	float:left;

	list-style:none;

	font-weight:bold; 

	}	

.nav_main ul li:last-child{

	background:none !important;

	

	

	

	}	

	

.nav_main ul li a{

		color:#fff;

	font-size:12px;

	font-weight:bold;

	display:block;  

	

	}		

.nav_main ul li a:hover{

		color:#ffde01;

	font-size:12px;

	font-weight:bold;

		display:block;  

	

	}	

	



/* nav css End */



/* banner  css start */

.banner_wrapper{

	width:957px;

	height:392px;

	margin:10px auto 0px auto;

	}

.banner_wrapper ul{

	margin:0px;

	padding:0px;

		}

	.banner_wrapper ul li{

	margin:0px;

	padding:0px;

	list-style:none;

		}		

		

			

.banner_shadow{

	width:960px;

	height:19px;

	background:url(../images/banner_shadow.png)  top center no-repeat;

	margin:auto;

	

	}	



/* banner css End */





/* body  css start */

.main_body_wrapper{

	width:960px;

	margin:auto;

	padding:5px 0 5px 0;

	

	}

.savings_text_left{

	width:490px;

	float:left;

	

	}	

	

.savings_box{

	width:457px;

	height:205px;

/*	float:left;*/

	background:url(../images/savings_banner.png) left top no-repeat;

	padding:10px 0 0 0;

	

	}	

.savings_box h2{



	color:#fff;

	text-align:center;

	margin:0px 0px 10px 0px;

	font-family: 'Lato', sans-serif;

		font-size:26px;

	font-weight:400;

	width:457px;

	

	

	}

	

.savings_text{

	font-family: 'Lato', sans-serif;

	font-weight:400;

	font-size:28px;

	color:#d22c2c;

	text-align:center;

	width:200px;

	line-height:35px;

	float:left;

	}

	

.savings_img_wr{

	width:250px;

	height:95px;

	float:left;

	margin:18px 0 0 0;

	}			

	

.savings_img_box{

	width:117px;

	height:90px;

	float:left;

	border:solid 2px #FFF;

	margin-right:3px;

	

	}

	

.savings_img{

	width:117px;

	height:60px;	

	}

.savings_img_text{

	background-color:#1f487c;

	width:117px;

	height:30px;

	text-align:center;

	font-size:12px;

	color:#fff;

	line-height:30px;

	

	

	}

.why_golfshop_text_wr{

	width:460px;

	}

.why_golfshop_text_wr h2{

	color:#415866;

	font-size:18px;

	line-height:25px;

	margin:5px 0 5px 0;

	

	}

.why_golfshop_text_wr ul{

	margin:0px;

	padding:0px;

	

	}

.why_golfshop_text_wr ul li{

	background:url(../images/boll_icon.png) left center no-repeat;

	color:#455863;

	font-size:14px;

	padding:0 0px 0 20px;

	margin:5px 0 5px 0;

	list-style:none;

	}				

	

.why_golfshop_text_wr ul li a{

	color:#333;

	font-size:14px;

	font-weight:bold;





	}						



.right_side_boxces_wr{

	width:460px;

	float:right;

	background:#efefef;

	padding:5px 5px 5px 5px;

		-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	

	

	

	}

	

.right_boxces{

	width:210px;

	height:110px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	float:left;

	margin:4px;

	padding:5px;

	box-shadow: 0px 0px 7px #888888;

	line-height:18px;

	font-size:11px;

	text-align:center;

		border:solid 1px #999;

	}

.right_boxces a{

	color:#375060;

	line-height:15px;

	}

	

.right_boxces a:hover{

	color:#375060;

	text-decoration:underline;

	}			

	

.right_boxces h2{

	color:#415866;

	font-size:13px;

	line-height:18px;

	margin:0px 0 5px 0;

	text-align:center;

	

	}

.right_boxces_img{

	width:150px;

	min-height:56px;

	text-align:center;

	margin:auto;



	

	}

.right_bottom_border{

	background:url(../images/right_border_box.png) left top repeat-x;

	width:450px;

	height:2px;

	margin:10px auto 0 auto;

	

	

	

	}

.testimonials_wrapper{

	width:450px;

	margin:auto;



	

	}

.testimonials_wrapper h2{

	color:#415866;

	font-size:17px;

	line-height:25px;

	margin:10px 0 5px 0;

	text-align:center;

	

	}

.testimonials_img{

	width:60px;

	height:82px;

	float:left;

	

	}

.testimonials_content{

	width:371px;

	height:auto;

	float:left;

	padding:0 0 0 10px;

	font-style:italic;

	

	

	}

.testimonials_content strong{

	font-weight:bold;

	font-size:12px;

	color:#415866;

	

	

	}

.bottom_border_bg{

	width:960px;

	margin:auto;

	background:url(../images/main_bottom_border.png) top center no-repeat;

	height:8px;

	margin:5px 0 5px 0px;

	

	}

.aloha_content_left{

	width:710px;

	float:left;

	font-size:12px;

	line-height:20px;

	

	}

.aloha_content_left h2{

	color:#415866;

	font-size:17px;

	line-height:25px;

	margin:10px 0 5px 0;



	

	}

.aloha_content_left span{

	color:#415866;

	font-style:italic;

	font-weight:bold;

	font-size:12px;

}

.aloha_content_left strong{

	color:#415866;

	font-weight:bold;

	font-size:12px;

}

.aloha_content_left p{

	padding:5px 0 5px 0;

	

	

	}

/* right videos css */

.right_video_wrapper{

	width:240px;

	height:auto;

	float:right;

	

	}

	

.right_video_box{

	width:240px;

	height:145px;



	}

	

.right_video_text_bg{

	width:240px;

	height:22px;

	background:url(../images/video_text_bg.png) left top repeat-x;

	position:relative;

	margin-top:-20px;

	color:#fff;

	text-align:center;

		margin-bottom:20px;

	}	

.right_video_text_bg a{

		color:#fff;

		text-decoration:none;

	

}



.right_video_text_bg a:hover{

		color:#fff;

		text-decoration:underline;

	

}





/* right videos End */	



.discount_tee_times{

	width:960px;

	height:220px;

	margin:auto;

	

	}

.discount_tee_img_wr{

	width:207px;

	height:170px;

}

.discount_tee_img{

	width:207px;

	height:120px;

}

.discount_tee_text_wr{

	width:207px;

	height:50px;

	

	background-color:#363535;



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

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

border-radius:0px 0px 5px 5px;

}

.discount_tee_text{

	width:180px;



padding:12px 0 0 0;

height:30px;



	color:#FFF;

	font-size:12px;

	line-height:18px;

	text-align:center;

	font-weight:bold;

	display:block;

	background:url(../images/arrow_discount.png) right 14px no-repeat;

	}

.discount_tee_text a{

	color:#FFF;

	font-size:12px;

	text-align:center;

	font-weight:bold;

	

	}

.discount_tee_text a:hover{

	color:#FFF;

	font-size:12px;

	text-align:center;

	font-weight:bold;

	text-decoration:underline;

	

	}			



.discount_tee_times h2{

	color:#415866;

	font-size:17px;

	line-height:25px;

	margin: 0px 0 10px 0;

	text-transform:uppercase;

	}

	

.discount_tee_times ul{

	margin:0px;

	padding:0px;

	

	}

.discount_tee_times ul li{

	margin:0px;

	padding:0px;

	list-style:none;

	float:left;

	width:207px;

	margin:0px 10px 0px 10px;



	

	}			

/* body css End */







/* Footer  css start */

.footer_wrapper{

	width:100%;

	height:50px;

	background-color:#006cac;

	float: left;

	

	}

.footer_wrapper_sub{

	width:960px;

	margin:auto;

	color:#fff;

	padding:10px 0 0 0;

	text-align:center;



	

	}	

	.footer_wrapper_sub a

	{

		color:#FFF;

	}



/* Footer css End */



/*slide show css start*/





/*** set the width and height to match your images **/



#slideshow {

	position:relative;

	width:960px;

	min-height:236px;

}

#slideshow DIV {

	position:absolute;

	top:0;

	left:0;

	z-index:8;

	opacity:0.0;

	width:960px;

	min-height:236px;

	background-color: #FFF;

}

#slideshow DIV.active {

	z-index:10;

	opacity:1.0;

}

#slideshow DIV.last-active {

	z-index:9;

}



/*slide show css start end*/



/*bottom script start*/



#slider2 {padding-top: 0px; padding-left: 15px; width: 910px; position: relative;}



ul#mycarousel {position: relative;}

ul#mycarousel li {float: left; display: inline; height: 184px; width: 200px;}

.jcarousel-clip { height:184px; width:880px; overflow:hidden; position:relative;}

.jcarousel-prev ,

.jcarousel-next {background: url(../images/next.gif) no-repeat 0 0; width: 28px; height: 30px; display: block; float: left; position:absolute; top:100px; left: 910px; cursor: pointer; }

.jcarousel-prev { background: url(../images/prev.gif) no-repeat 0 0; left: -15px;}

/*bottom script End*/



/*bottom2 script start*/



#slider3 {padding-top: 0px; padding-left: 15px; width: 910px; position: relative;}



ul#mycarousel3 {position: relative;}

ul#mycarousel3 li {float: left; display: inline; height: 184px; width: 200px;}



/*bottom2 script End*/



/*

	

	Edvt Slideshow

*/



#slides {

	/*position:absolute;*/

	top:15px;

	left:4px;

	z-index:100;

}



/*

	Slides container

	Important:

	Set the width of your slides container

	Set to display none, prevents content flash

*/



.slides_container {

	width:457px;

	height:205px;

	overflow:hidden;

	position:relative;

	display:none;

}



/*

	Each slide

	Important:

	Set the width of your slides

	If height not specified height will be set by the slide content

	Set to display block

*/



.slides_container a {

	width:570px;

	height:270px;

	display:block;

}



.slides_container a img {

	display:block;

}



/*

	Next/prev buttons

*/



#slides .next,#slides .prev {

	position:absolute;

	top:107px;

	left:-39px;

	width:24px;

	height:43px;

	display:block;

	z-index:101;

}



#slides .next {

	left:585px;

}

.pagination{

	display:none;

	

	

	}



/*

	Advt end

*/





/*

	Inner pages start

*/



.inner_banner{

	margin:auto;

	padding:0px;

	width:957px;

	height:260px;

	}

.breadcrumbs_wr{

	margin:auto;

	padding:0px;

	width:957px;

	height:35px;

	background-color:#d5d566;

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

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

border-radius:0px 0px 5px 5px;

	

	}

	

.breadcrumbs_wr ul{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 10px;

	height:20px;	

}



.breadcrumbs_wr ul li{

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 10px;

	height:30px;

	background:url(../images/bread_right_arrow.png) left center no-repeat;

	display:block;

	font-size:12px;

	color:#333;

	line-height:30px;

	list-style:none;

	float:left;	

}

.breadcrumbs_wr ul li a{

	

	font-size:12px;

	color:#333;

	line-height:30px;

	list-style:none;

	font-weight:bold;

		

}



.inner_body_wr{

	width:957px;

	height:auto;

	margin:auto;

	

	

	}

	

.about_left_wr{

	margin:0px;

	padding:5px;

	width:190px;

	border-left:solid 1px #d9d9d9;

	border-right:solid 1px #d9d9d9;

	background-color:#efefef;

	height:auto;

	float:left;

	}

	

.about_left_wr ul{

	margin:0px;

	padding:0px;

	

}	



	

.about_left_wr ul li{

	margin:5px 0px 5px 0px;

	padding:0px;

	width:188px;

	height:35px;

	border:solid 1px #d2d2d2;

	background-color:#fff;

	height:auto;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	font-size:12px;

	color:#267aac;

	line-height:35px;

	list-style:none;

	font-weight:bold;

	



}



.about_left_wr ul li a{

	padding:0px 0px 0px 33px;

	margin:0px 0px 0px 0px;

	font-size:12px;

	color:#267aac;

	line-height:35px;

	list-style:none;

	font-weight:bold;

	display:block;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	background:url(../images/bullet_points_left.png) 5px center no-repeat;

	}

	

	

.about_left_wr ul li a:hover{

	font-size:12px;

	color:#fff;

	line-height:35px;

	list-style:none;

	font-weight:bold;

	display:block;

	background-color:#0168a6;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	

	}

	

.video_section_about{

	width:191px;

	height:56px;

	padding:110px 0 0 0;

	background:url(../images/video_background.png) left top no-repeat;

	font-family: 'Lato', sans-serif;

	font-size:18px;

	font-weight:400;

	color:#fff;

	line-height:25px;

	list-style:none;

	text-align:center;

	}

	

	

.about_conent{

		margin:5px 0px 0px 10px;

		padding:5px;

	width:546px;

	height:468px;

	float:left;

	font-size:12px;

		color:#3a3737;

	line-height:20px;



	}	

.about_conent strong{

	color:#006cac;

	font-weight:bold;

	

}



.about_conent p{

	margin:0px;

	padding:4px 0px 4px 0px;

	

}



.about_right_images{

	width:185px;

	height:auto;

	float:left;

	}

	

.about_right_images ul{

	margin:0px;

	padding:0px;

	}

	

.about_right_images ul li{

	list-style:none;

	margin:0px 0 5px 0;

	}			

		







/*

	Inner pages End

*/



/*

	Course Review start

*/



.review_tab_wr{

	width:750px;

	height:auto;

	float:left;

	 margin-left: 5px;

	}

	

.review_tab_map{

	width:290px;

	min-height:226px;

	float:left;

	

}



.review_tab_right{

	width:442px;

	min-height:226px;

	float:left;	

}



.review_tab_right ul{

	margin:25px 0px 0px 30px;

	padding:0px;

}



.review_tab_right ul li{

	margin:5px 0px 5px 10px;

	padding:0px 0px 0px 25px;

	list-style:none;

	background:url(../images/boll_icon.png) left center  no-repeat;

	font-family: 'Lato', sans-serif;

		font-size:18px;

	font-weight:normal;

	color:#016bab;

	line-height:20px;

}



.review_tab_content_bg{

	width:442px;

	min-height:226px;

	float:left;	

}

		

	

	

	

	

	





/*

	Course Review End

*/



/* Tab conent css start*/



/*--------------------------------------------------

  REQUIRED to hide the non-active tab content.

  But do not hide them in the print stylesheet!

  --------------------------------------------------*/

.tabberlive .tabbertabhide {

 display:none;

}



/*--------------------------------------------------

  .tabber = before the tabber interface is set up

  .tabberlive = after the tabber interface is set up

  --------------------------------------------------*/

.tabber {

}

.tabberlive {

 margin-top:1em;

}



/*--------------------------------------------------

  ul.tabbernav = the tab navigation list

  li.tabberactive = the active tab

  --------------------------------------------------*/

ul.tabbernav

{

 margin:0;

 padding: 3px 0 8px 0;

 border-bottom: 1px solid #d3d1d1;

 font: bold 12px Verdana, sans-serif;

}



ul.tabbernav li

{

 list-style: none;

 margin: 0;

 display: inline;

}



ul.tabbernav li a

{

 padding: 8px 25px;

 margin-left: 3px;

 border: 1px solid #d3d1d1;

 border-bottom: none;

 background: #0c6ba5;

 color:#fff !important;

 text-decoration: none;

}



ul.tabbernav li a:link { color: #448; }

ul.tabbernav li a:visited { color: #667; }



ul.tabbernav li a:hover

{

 color: #000;

 background: #0c6ba5;

 border: 1px solid #d3d1d1;

}



ul.tabbernav li.tabberactive a

{

 color:#0b6196 !important;	

 background-color: #efefef;

 border-bottom: 1px solid #efefef;

}



ul.tabbernav li.tabberactive a:hover

{

 color: #fff !important;

 background: #0c6ba5;

 border-bottom: 1px solid #0c6ba5;

}



/*--------------------------------------------------

  .tabbertab = the tab content

  Add style only after the tabber interface is set up (.tabberlive)

  --------------------------------------------------*/

.tabberlive .tabbertab {

 padding:5px;

 border:1px solid #d3d1d1;

 border-top:0;

 background-color:#efefef;



 /* If you don't want the tab size changing whenever a tab is changed

    you can set a fixed height */



 /* height:200px; */



 /* If you set a fix height set overflow to auto and you will get a

    scrollbar when necessary */



 /* overflow:auto; */

}



/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 {

 display:none;

}

.tabberlive .tabbertab h3 {

 display:none;

}



/* Example of using an ID to set different styles for the tabs on the page */

.tabberlive#tab1 {

}

.tabberlive#tab2 {

}

.tabberlive#tab2 .tabbertab {

 height:200px;

 overflow:auto;

}



/*Tab conent css end*/





/*courses grid start*/

.coursebox_main_wr{

	width:750px;

	height:auto;

	margin:auto;

	background-color:#efefef;

	padding:0px 0 5px 0;

	

	}

	

.coursebox_main{

	width:734px;

	height:auto;

	border:solid 1px #d3d1d1;

	padding:0 0 0px 0;

	margin:5px auto 0px auto;

	background-color:#fff;

	}	

	

.coursebox_main_hed{

	width:719px;

	height:42px;

	margin:0 auto 5px auto;

	font-family: 'Lato', sans-serif;

	font-size:19px;

	font-weight:400;

	color:#0667a0;

	line-height:32px;

	padding:0 0 0 15px;

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

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

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

border-radius:5px 5px 0px 0px;



	}

	

.coursebox_main_bottom{

	width:734px;

	height:2px;

	background-color:#d5d566;

	

}

		



	

.coursebox_main h2{

	margin:0px;

	padding:5px 0px 8px 8px;

	font-family: 'Lato', sans-serif;

	font-size:19px;

	font-weight:400;

	color:#0667a0;

	line-height:20px;

	list-style:none;

	}

	

.course_content{

	margin:0px;

	padding:0px 0px 10px 8px;

	width:530px;

	height:auto;

	font-size:13px;

	color:#4a4a4a;

	line-height:19px;

	list-style:none;

	float:left;

	

	}

	

.course_image{

	margin:8px 0 0 0;

	width:190px;

	height:auto;

	float:left;

	

	}

.course_image img{

	border:solid 3px #efefef;

	

	}

	

.course_box_wr{

	margin:0 8px 8px 8px;

	width:220px;

	height:220px;

	background-color:#efefef;

	border:solid 1px #e6e6e6;

	float:left;

	

	}

	

.course_box_shadow{

	width:925px;

	height:12px;

	margin:auto;

	

}

.course_box_img{

	margin:0px;

	padding:10px 0px 0px 0px;

	width:203px;

	height:132px;

	margin:auto;

	

	}

	

.course_box_text{

	margin:0px;

	padding:10px 0px 5px 0px;

	font-size:14px;

	color:#0667a0;

	line-height:20px;

	list-style:none;

	text-align:center;

	

	}

	

.course_box_button_wr{

	margin:auto;

	padding:0px 0px 0px 0px;

	width:211px;

	height:40px;

	}

	

.course_box_review_butt{

	margin:auto;

	padding:0px 0px 0px 0px;

	width:106px;

	height:38px;

	float:left;

	

	}	

	

.course_box_booknow_butt{

	margin:auto;

	padding:0px 0px 0px 0px;

	width:106px;

	height:38px;

	float:left;

	}			

	

.course_box_button{

	margin:0px;

	padding:0px;

	font-size:14px;

	color:#fff;

	line-height:30px;

	list-style:none;

	text-align:center;

	width:104px;

	height:33px;

	background:url(../images/course_reviews_button.png) left top no-repeat;

	border:none;

	outline:none;

	cursor:pointer;

	

	}

	

.course_box_button:hover{

	color:#d5d566;

}



/*courses grid End*/



/* ajax tab content */



/* ######### CSS for Shade Tabs. Remove if not using ######### */



.shadetabs{

padding: 8px 0;

margin-left: 0;

margin-top: 5px;

margin-bottom: 0;

font: bold 12px Verdana;

list-style-type: none;

text-align: left; /*set to left, center, or right to align the menu as desired*/

clear:both;

border-radius:5px 5px 0 0;

font-weight:normal;

background-color:#fff;

}



.shadetabs li{

display: inline;

margin: 0;

}



.shadetabs li a{

text-decoration: none;

position: relative;

z-index: 1;



/*border: 1px solid #778;*/

color: #FFF !important;

/*background: white url(shade.gif) top left repeat-x;*/

padding:10px 15px 10px 15px;

margin-left:5px;

font-size:14px;

background-color:#0c6ba5;

border-left:solid 1px #d3d1d1;

border-top:solid 1px #d3d1d1;

border-right:solid 1px #d3d1d1;

color:#fff !important;

text-decoration:none;

}



.shadetabs li a:visited{

color: #2d2b2b;

}



.shadetabs li a:hover{

text-decoration: none;

color: #2d2b2b;

}



.shadetabs li a.selected{ /*selected main tab style */

position: relative;

top: 1px;

}



.shadetabs li a.selected{ /*selected main tab style */



/*border-radius:5px 5px 0 0;*/

padding:10px 15px 10px 15px;

margin-left:5px;

font-size:14px;

background-color:#efefef;

border-left:solid 1px #d3d1d1;

border-top:solid 1px #d3d1d1;

border-right:solid 1px #d3d1d1;

color:#0b6196 !important;

}



.shadetabs li a.selected:hover{ /*selected main tab style */

text-decoration: none;

}





/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */



.modernbricksmenu2{

padding: 0;

width: 362px;

border-top: 5px solid #D25A0B; /*Brown color theme*/ 

background: transparent;

voice-family: "\"}\"";

voice-family: inherit;

}



.modernbricksmenu2 ul{

margin:0;

margin-left: 10px; /*margin between first menu item and left browser edge*/

padding: 0;

list-style: none;

}



.modernbricksmenu2 li{

display: inline;

margin: 0 2px 0 0;

padding: 0;

text-transform:uppercase;

}



.modernbricksmenu2 a{

float: left;

display: block;

font: bold 11px Arial;

color: white;

text-decoration: none;

margin: 0 1px 0 0; /*Margin between each menu item*/

padding: 5px 10px;

background-color: black; /*Brown color theme*/ 

border-top: 1px solid white;

}



.modernbricksmenu2 a:hover{

background-color: #D25A0B; /*Brown color theme*/ 

color: white;

}



.modernbricksmenu2 a.selected{ /*currently selected tab*/

background-color: #D25A0B; /*Brown color theme*/ 

color: white;

border-color: #D25A0B; /*Brown color theme*/ 

}



/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */





.indentmenu{

font: bold 13px Arial;

width: 100%; /*leave this value as is in most cases*/

}



.indentmenu ul{

margin: 0;

padding: 0;

float: left;

/* width: 80%; width of menu*/

border-top: 1px solid darkred; /*darkred border*/

background: black url(indentbg.gif) center center repeat-x;

}



.indentmenu ul li{

display: inline;

}



.indentmenu ul li a{

float: left;

color: black; /*text color*/

padding: 3px 11px;

text-decoration: none;

border-right: 1px solid darkred; /*darkred divider between menu items*/

}



.indentmenu ul li a:visited{

color: black;

}



.indentmenu ul li a.selected{

color: black !important;

padding-top: 4px; /*shift text down 1px*/

padding-bottom: 2px;

background: black url(indentbg2.gif) center center repeat-x;

}



/* Ajax tab content End*/





/*image mouse over tool tip */

.stickytooltip{

box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/

-webkit-box-shadow: 5px 5px 8px #818181;

-moz-box-shadow: 5px 5px 8px #818181;

display:none;

position:absolute;

display:none;

border:5px solid black; /*Border around tooltip*/

background:white;

z-index:3000;

}





.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/

background:black;

color:white;

padding-top:5px;

text-align:center;

font:bold 11px Arial;

}

/*image mouse over tool tip  End */





/* Landing Page Styles */

#landing_container{width: 960px; height: auto; margin: 0px auto 10px auto; background: #fff;padding-top: 0px;font-family: 'Open Sans', sans-serif;}

#landing_container #banner{/*height:154px;*/width: 959px;background: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);padding:1px 0px 1px 1px;margin-bottom: 10px;}

#landing_container #banner h3{color:#fff; font-size: 18px; font-weight:700; text-align:right;padding-right:22px; text-shadow:0px 0px 3px #000;}

#landing_container #banner h3 span{font-size:38px;}

#landing_container #banner p{text-align: right;}

#landing_container #banner p a{color:#fff; font-size: 18px; font-weight:700; text-align:right;padding-right:22px; text-shadow:0px 0px 3px #000;}

#landing_container #banner p.view_course{margin-top:10px; margin-right:22px;}

#landing_container #banner p.view_course a{background:url(../images/view_btn_bg.jpg) repeat-x; color:#fff;font-size: 17px; font-weight:600;text-shadow:0px 0px 3px #000;line-height:34px;padding:5px 15px 5px 15px;border-radius:3px;border:1px solid #abb974;}

/*#landing_container #message{height:39px;border-radius:4px;border:2px solid #ccdba6; margin:8px 0px 8px 0px;background:#ecf7cf;}*/

#landing_container #message p{font-size:17px;font-weight:500; text-align:center;color:#000;line-height:39px;}

#landing_container #message p a{color:#bf0000;font-weight:700;text-decoration:none;}

#landing_container #message p a:hover{text-decoration:underline;}

#landing_container #outer_content_form{background: #f4f4f4;padding:5px; float: left;}

#landing_container #outer_content_form #content_form{background: #fff; border:1px solid #d9d9d9;border-radius:2px; float:left;}

#landing_container #outer_content_form #content_form #rates_pannel{width: 590px; float: left;background: #fff; padding: 8px;

	font: normal 12px/22px Arial, Helvetica, sans-serif;



}

#landing_container #outer_content_form #content_form #rates_pannel p{line-height:18px;padding-top:8px;text-align:justify;}

#landing_container #outer_content_form #content_form #rates_pannel p img{float:left;margin-right:5px;border:1px solid #ddd;padding:1px;}

#landing_container #outer_content_form #content_form #rates_pannel h2{font-weight: 700; text-transform: uppercase;font-size:28px;color:#0c609e;line-height: 24px;

margin:10px 0px; }

#landing_container #outer_content_form #content_form #rates_pannel h2 span{font-weight:400;font-size:18px;line-height: 34px;}

#landing_container #outer_content_form #content_form #rates_pannel h2 span b{color: #bf0000; margin-bottom:5px;}

#landing_container #outer_content_form #content_form #rates_pannel .rate_block{background:url(../images/rate_bg.jpg) no-repeat;height:54px;width:184px; margin-top:15px;float:left;margin-right:12px;}

#landing_container #outer_content_form #content_form #rates_pannel .rate_block p{float: left;width:125px;text-align: center;padding-top: 5px;}

#landing_container #outer_content_form #content_form #rates_pannel .rate_block p .new_cost{color:#bf0000;font-size:18px;font-weight:700;}

#landing_container #outer_content_form #content_form #rates_pannel .rate_block p .old_cost{color:#000;font-size:11px;font-weight:600;text-decoration:line-through;}

#landing_container #outer_content_form #content_form #rates_pannel .rate_block p .time{color:#bf0000;font-size:12px;font-weight:700;text-transform: uppercase;color:#0c609e;}

#landing_container #outer_content_form #content_form #rates_pannel .rate_block span{float: left;width:55px;color:#fff;font-weight:700;font-size:15px;text-align:center; padding-top:8px;}

#landing_container #outer_content_form #content_form #rates_pannel #contents{width:565px;/*height: 109px;*/background:#d3e3ec;border:2px solid #a5c2d3;margin-top: 17px;padding:8px;}

#landing_container #outer_content_form #content_form #rates_pannel #contents ul{margin: 0px; padding: 0px;}

#landing_container #outer_content_form #content_form #rates_pannel #contents ul li{background:url(../images/tick.jpg) left 6px no-repeat;padding-left:28px;list-style:none;font-size:13px;color:#000;font-weight:600;line-height: 25px;}



#landing_container #outer_content_form #content_form #booking_form{width: 302px;/*height: 291px;*/float: left;background: #f5fafd; padding:20px; float: left;}



.form-row

{

	width: 302px;

	float: left;

	margin-bottom:10px;

	font: bold 13px Arial, Helvetica, sans-serif;

	color:#0b619e;

}

.form-row label

{

	width: 302px;

	float: left;

}

.input-txt

{

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	border: solid 1px #a8d0e7;

	height:30px;

	font: bold 12px/30px Arial, Helvetica, sans-serif;

	color:#0b619e;

	width:290px;

	float: left;

	padding:0px 5px;

}



.text-ara

{

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	border: solid 1px #a8d0e7;

	

	font: bold 12px/30px Arial, Helvetica, sans-serif;

	color:#0b619e;

	width:290px;

	float: left;

	padding:0px 5px;

}

.submit-btn-new

{

	padding:10px;

	background:#dc2e30;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	

	font: normal 25px "Impact", Arial, Helvetica, sans-serif;

	border: none;

	cursor: pointer;

	color:#FFF;

	



}

.error{

	text-align: center;

	color: red;

}

.sucs{

	text-align: center;

	color: green;

}



.more-info

{

	color:#0C609E;

	float: right;

	font: bold 13px Arial, Helvetica, sans-serif;

	margin-top:10px;

	background:url(../images/more-icon.png) right 4px no-repeat;

	padding-right:15px;

}













#landing_container #outer_content_form #content_form #booking_form select{width:285px;height:45px;border:2px solid #cbe1ee;border-radius:3px;margin-bottom: 18px;padding: 6px;font-size:15px;color:#0c609e;text-transform:uppercase;font-weight:700;font-family: 'Open Sans', sans-serif;}

#landing_container #outer_content_form #content_form #booking_form .book_now{width:285px;height:49px;background:url(../images/btn_bg.jpg) repeat-x;color:#fff;font-weight:700px;font-size:22px;border-radius:5px;border:2px solid #850000;margin-top:8px;}




.planet-text {
	float:left;
	width:938px;
	margin:10px 0px 10px 0px;
	padding:10px;
	background:#fff;
	border:solid 1px #CCC;
	box-shadow:0px 0px 5px 0px #ccc	;
}
.planet-text h2 {
	color:#2971d7;
	font-size:20px;
}