/* overrides */
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* utility */
.left {float:left;}
.right {float:right;}
.image_left { float:left; margin:0 4px 4px 0; }
.image_right { float:right; margin:0 0 4px 4px; }
.clear {clear:both;}
.legal {font-size:9px;padding:4px 12px;display:block;color:#ccc;}
.error {color:red;font-weight:bold;}
.small {font-size:11px;}
.disclaimer {font-size:11px;font-style:italic;color:#ccc;}
img.png { behavior: url("/scripts/fix_png.htc"); }
.no_background {background:none !important;}
.no_border {border:none !important;}
.no_bold {font-weight:normal !important;}
.white, a:link.red, a:visited.white, a:hover.white, a:active.white {color:white;}
.black, a:link.red, a:visited.black, a:hover.black, a:active.black {color:black;}
.date {font-style:italic;color:#ccc;}
.back_to_top {padding: 5px; font-size: 10px; display: block; width: 100%; text-align: right}
.center {margin:0 auto; text-align: center; display: block;} 
.screen_reader {position: absolute;left: -9999em;top: 0;width: 1px;height: 1px;overflow: hidden;}
.hidden {display:none;visibility:hidden;}
.video {background:url(/image/common/icons/video_icon.gif) 0 1px no-repeat;padding-left:28px !important;}
.photo {background:url(/image/common/icons/photo_icon.gif) 0 0 no-repeat;padding-left:24px !important;}
.no_stats {font-weight:bold;padding:14px 0 0 14px;display:block;font-size:14px;}
.disabled {color:#ccc;}

/* v is for victory */
body {background:#000 url(/design/img/bg.jpg) center top no-repeat; margin:0px;}
body,td,th {color:#fff; font:normal 11px Arial,Helvetica,sans-serif;}
a {color:#fff;}
a:hover {color:#c00; text-decoration:none;}
#wrapper {width:992px; margin:0px auto; text-align:center;}
#wrapper_inner {text-align:left; padding-top:10px;}
#header {background:#000 url(/design/img/hdr_bg.jpg) center bottom no-repeat; width:992px; height:84px; overflow:visible; margin:0px auto; text-align:center;}
#header h1 {float:left; margin:0px 0px 0px 10px; padding:0px; width:425px; height:84px;}
#header a img,#header a {border:0px;}
ul#nav {width:552px; height:auto; list-style:none; padding:0px; margin:55px 0px 0px 0px; float:right;}
ul#nav li {float:left;}
#courses_nav {position:relative; z-index:2;}
#courses_nav ul#courses_subnav {position:absolute; z-index:2; top:29px; left:0px; display:none; width:153px; height:60px; list-style:none; padding:0px; margin:0px;}
#courses_nav ul#courses_subnav li {display:block; width:153px; height:20px; padding:0px; margin:0px;}
#footer {
 clear:both; margin-top:25px; border-top:1px solid #111; padding:15px; text-align:center;
 background-color:#000; font:normal 9px Verdana,Tahoma,sans-serif; color:#999;
}
#footer a {color:#999; text-decoration:none;}
#footer a:hover {color:#c00;}
.mc {background:#000 url(/design/img/content_bg.jpg) no-repeat; padding-bottom:30px; clear:both;}
.section_hdr h2 {padding:25px 0px 0px 55px; margin:0px;}
.section_hdr_courses h2 {padding:25px 0px 0px 15px; margin:0px;}
.left_col {width:670px; margin-left:55px; margin-right:15px; float:left; padding-top:25px;}
.mc p {padding-right:30px;}
.right_col {width:200px; height:450px; overflow-y:visible; margin-right:40px; float:left; background:url(/design/img/vertical_divider.gif) repeat-y;}
.right_col_mod {padding-left:20px;}
.right_col_txt {padding:8px 0 20px 0; font-weight:bold; color:#b8b8b8;}
.right_col_btn {text-align:right;}
.right_col .right_col_mod h4 {padding:25px 0px 0px 0px; margin:0px;}

p.plink {padding-bottom:20px;}
.plink a {color:#b7b7b7; margin-bottom:10px;}
.details {margin-top:20px; font-size:13px; width:684px;}
.course_right {margin:0 0 0 85px;}
.course_middle {margin:0 0 0 56px;}
.course_title {font-size:14px; font-weight:bold;}

/* design_services */
.phase 					{width:190px; height:55px; margin:0px 5px 25px 5px; float:left;}
.phase a 				{width:190px; height:55px; overflow:hidden; display:block; text-indent:-9999px;}
.phase a.phase1 		{background:url(/design/img/btn_phase1.gif) center top;}
.phase a.phase1:hover 	{background:url(/design/img/btn_phase1.gif) center -55px;}
.phase a.phase2 		{background:url(/design/img/btn_phase2.gif) center top;}
.phase a.phase2:hover 	{background:url(/design/img/btn_phase2.gif) center -55px;}
.phase a.phase3 		{background:url(/design/img/btn_phase3.gif) center top;}
.phase a.phase3:hover 	{background:url(/design/img/btn_phase3.gif) center -55px;}

/* courses */
.course_logo						{width:217px; height:178px; overflow:hidden;}
.course_logo a 						{width:217px; height:178px; overflow:hidden; display:block; text-indent:-9999px;}
.course_logo a.the_cliffs 			{background:url(/design/img/logo_the_cliffs.jpg) center top;}
.course_logo a.the_cliffs:hover 	{background:url(/design/img/logo_the_cliffs.jpg) center -178px;}
.course_logo a.al_ruwaya 			{background:url(/design/img/logo_al_ruwaya.jpg) center top;}
.course_logo a.al_ruwaya:hover 		{background:url(/design/img/logo_al_ruwaya.jpg) center -178px;}
.course_logo a.punta_brava 			{background:url(/design/img/logo_punta_brava.jpg) center top;}
.course_logo a.punta_brava:hover 	{background:url(/design/img/logo_punta_brava.jpg) center -178px;}
.course_logo a.jupiter_island 		{background:url(/design/img/logo_jupiter_island.jpg) center top;}
.course_logo a.jupiter_island:hover {background:url(/design/img/logo_jupiter_island.jpg) center -178px;}

#mainPhoto1 {background:url(/design/img/bg_launch_al_ruwaya.jpg) center top; padding:171px 0px 0px 519px;}
#mainPhoto2 {background:url(/design/img/bg_launch_the_cliffs.jpg) center top; padding:171px 0px 0px 519px;}
#mainPhoto3 {background:url(/design/img/bg_launch_punta_brava.jpg) center top; padding:171px 0px 0px 519px;}
#mainPhoto4 {background:url(/design/img/bg_launch_jupiter_island.jpg) center top; padding:171px 0px 0px 519px;}
#mainPhoto1 a,
#mainPhoto2 a,
#mainPhoto3 a,
#mainPhoto4 a {width:473px; height:69px; overflow:hidden; display:block; text-indent:-9999px;}
#mainPhoto1 a 			{background:url(/design/img/launch_al_ruwaya.jpg) center -69px;}
#mainPhoto1 a:hover 	{background:url(/design/img/launch_al_ruwaya.jpg) center top;}
#mainPhoto2 a 			{background:url(/design/img/launch_the_cliffs.jpg) center -69px;}
#mainPhoto2 a:hover 	{background:url(/design/img/launch_the_cliffs.jpg) center top;}
#mainPhoto3 a 			{background:url(/design/img/launch_punta_brava.jpg) center -69px;}
#mainPhoto3 a:hover 	{background:url(/design/img/launch_punta_brava.jpg) center top;}
#mainPhoto4 a 			{background:url(/design/img/launch_jupiter_island.jpg) center -69px;}
#mainPhoto4 a:hover 	{background:url(/design/img/launch_jupiter_island.jpg) center top;}

.courses_main {width:975px; margin:0px auto;}
.course_content {width:217px; float:left; margin:15px 5px 0 5px; *margin:15px 15px 0 15px; min-height:470px; height:470px;}
.course_caption {width:205px; text-align:right;}
.course_text {width:205px; margin:25px 0 0 10px; height:240px; overflow:auto;}
.cdivider {background:url(/design/img/divider.gif) top; width:1px; height:390px; float:left; margin:0 20px 0 45px; *margin:0 20px 0 35px; display:none;}
.mapLink {position:absolute; width:473px; height:69px; bottom:0px; right:0px;}
.learnmore_btn {width:118px; height:17px; border:0px; margin:10px 0px 10px 0px;}
.course_desc {margin:25px 20px 0px 0px;}
.form_title {width:120px; padding-right:40px; text-align:right; font-size:11px; vertical-align:top; padding-top:6px;}
.txt_field {width:325px; background-color:#707070; border-color:#000; margin-bottom:15px; color:#000; font-family:Arial; font-size:11px;}
.txt_box {width:325px; height:175px; background-color:#707070; border-color:#000; color:#000; font-family:Arial; font-size:11px;}
.contact_ty_image img {margin:150px 0 100px 0px;}
#main_photo {width:992px; height:240px; background:#666 url(/design/img/main_photo.jpg) no-repeat; text-align:center; line-height:240px; overflow:hidden;} 

.photoContainer {margin:-20px 0px 0px 70px; width:674px;}
.photoContainerFilm {margin:20px 0px 0px 70px; width:674px; padding-bottom:40px}
.photo_bigpic {width:552px; height:354px; border:solid 1px #353834; margin:5px 0px 5px 0px;} 
.photo_bigpic_desc {width:552px; margin:35px 0px 40px 0px; display:block; height:80px; padding-bottom:40px;}
.photo_bigpic_title {width:552px; font-size:14px; font-weight:bold; height:auto;}
.photo_bigpic_text {width:552px; margin:10px 0px 10px 0px; height:auto;}
.photo_bigpic_credits {width:552px; color:#6e6e6e; height:auto;}
.photo_slideshow {width:516px; overflow:hidden; height:88px; margin:0px 4px 0px 4px;}
.photo_filmstrip {margin:0px 0px 20px 0px;}
.photo_largeview_pic_title {font-size:14px; font-weight:bold; height:auto;}
.photo_largeview_pic_text {margin:10px 0px 10px 0px; height:auto;}
.photo_largeview_pic_credits {color:#6e6e6e; height:auto;}

.slideshow_outer {overflow:hidden; text-align:center;}
.slideshow_inner {width:560px; height:88px;}
.slideshow_inner .btn_prev, 
.slideshow_inner .btn_next {display:block; width:18px; height:88px; overflow:hidden; float:left;}
.slideshow_inner .btn_prev img, 
.slideshow_inner .btn_next img {margin:2px 0px;}
#slideshow {width:520px; height:88px; margin:0px; padding:0px; float:left;}
#slideshow a {display:block; width:86px; height:88px; background:url(/design/img/thumb_glow.gif) center -88px no-repeat; margin:0px; padding:0px; float:left;}
#slideshow a img {width:80px; height:80px; margin:4px 3px;}
#slideshow a:hover {background:url(/design/img/thumb_glow.gif) center top no-repeat;}

.coursesDdl {position:relative; top:-54px; left:564px; width:180px; height:auto; z-index:0;}
.coursesDdl select {background-color:#000; color:#fff; width:180px; height:20px; border:0px;}
.courseTitle {position:relative; top:-32px; left:190px; width:380px; height:24px; display:block;}

div#loader.loading {background: url(/design/img/spinner.gif) no-repeat center center; width:552px; height:354px;}

/* form */
#content form {width:460px;margin:0 auto;font-size:11px;line-height:1.3em;color:#fff;}
#content form .acknowledgement {width:460px;margin:0 auto 10px  auto;clear:both;display:block;}
#content form legend {font-weight:bold;font-size:18px;color:#fff;padding-bottom:10px;}
#content form em {color:#d00;}
#content form p, #content form ul, #content form ol, #content form li {padding:0px; margin:0px;}
#content form .required, #content form .disclaimer {font-size:10px;display:block;color:#ccc;}
#content form input, form textarea {border:1px solid #999;padding:2px;}
#content .sweepstakes ol li label {display:block;margin-bottom:2px;color:#fff;float:none;text-align:left;}
#content form .checkbox {float:left;margin-right:4px;}
#content form .blurb {padding-left:17px;}
#content form.single_column input.checkbox, #content form.two_column input.checkbox {width:12px;border:none;}
#content form .legal {text-align:center;}

#content form.single_column ol li {margin:14px 0;}
#content form.single_column label {width:80px;display:block;float:left;text-align:right;padding:0 10px 0 20px;}
#content form.single_column li.birth_date select {width:12%;}
#content form.single_column textarea {width:280px;}

#content form.two_column ol li {width:205px;padding-right:20px;}
#content form.two_column ol li {float:left; clear:both;margin-bottom:10px;}
#content form.two_column ol li.even {clear:none;}
#content form.two_column label {display:block;}
#content form.two_column  li.birth_date select {width:27%;}
#content form.two_column input {width:80%;padding:2px;}
#content form.two_column select {width:82%;}

#content form #reset_submit {text-align:center;}
#content #reset_submit .reset_button {background:url(/image/common/icons/reset_button.gif) no-repeat;width:148px;border:none;height:28px;cursor:pointer;}
#content #reset_submit .submit_button {background:url(/image/common/icons/submit_button.gif) no-repeat;width:148px;border:none;height:28px;cursor:pointer;}
