@font-face {
	font-family: 'SEGOEUIL';
	src: url('font/SEGOEUIL.eot');
	src: local('SEGOEUIL'), url('font/SEGOEUIL.woff') format('woff'), url('font/SEGOEUIL.ttf') format('truetype');
}
form{padding:0px;margin:0px;}

/* common classes */
.cb {clear: both;}
.cl {clear: left;}
.fl{float:left;}
.d_none{display:none;}
.d_show{display:block;}

.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}

.bk_white{background-color:#FFFFFF;}
.bk_yellow{background-color:#FEDA32;}
.bk_yellow1{background-color:#FFFFCF;}

.fc_black{color:#000000;}
.fc_blue{color:#153950;}
.fc_blue1{color:#0070BF;}
.fc_red{color:#FF0000;}

.fs_12{font-size:13px;}
.fs_14{font-size:14px;}
.fs_18{font-size:18px;}



.underline{text-decoration:underline;}

.b_red{border:1px solid #FF0000 !important;}
.b_blue{border:1px solid #346381;}
.b_green{border:1px solid #C1D69A;}


.ErrMsg{
	background:#FFEEEE url(../images/error.png) no-repeat scroll 6px center;
	border:1px solid #FF9999;
	color:#FF0000;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	height:auto;
	margin:10px 0;
	padding:5px 0 5px 30px;
}
.SuccessMsg {
    background: url(../images/tick.png) no-repeat scroll 6px center #F0FFCF;
    border: 1px solid #CDEB8B;
    color: #009900;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 10px 0;
    padding: 5px 0 5px 30px;
    text-align: left;
}

.link{opacity:1}
.link:hover{text-decoration:none;color:#7FB5D8;}


input, textarea, select {
BORDER: 1px solid #346381;
padding: 5px;
border-radius: 4px;
}


.errorbox
{
	background:url(../images/error_box.png) no-repeat top left;
	width:360px;
	height:180px;	
	padding:10px 10px 10px 25px;
	font-size:13px;
	color:#FF0000;
	font-weight:bold;
	margin-top:40px;
}


/*-------------------------------------------------------------------------*/
.activemacbutton
{
	background:#d6d4cc!important;
	border-color:#999!important;
	border-width:2px!important;
	box-shadow:inset 1px 1px 1px 0px #fbfff8, 0px 0px 10px #eea303!important;
	position:relative!important;
	border-radius:10px!important;
}
.activemacbutton
{
	color:#FF0000!important;
}

/*------------------  COURSE ROW --------------------------------*/
.coursestep a {
	text-decoration:none;
	color:#333;
	margin:3px 1px 1px 3px;
	display:inline-block;
	width:145px;
	height:50px;
	line-height:50px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/rstform/button_bg.png) no-repeat center;
}



.coursestep a:active {
		
background:url(../images/rstform/button_bg_hover.png) no-repeat center;
line-height:48px;
text-align:left;
padding-left:26px;
width:119px;	
}
.coursestep2 a:active
{
padding-left:29px;
width:116px;
	
}
.coursestep3 a:active
{
padding-left:15px;
width:130px;
}
.coursestep4 a:active
{
padding-left:15px;
width:130px;
}






/*------------------  PERSON ROW --------------------------------*/
.personstep a {
	text-decoration:none;
	color:#333;
	margin:3px 1px 1px 3px;
	display:inline-block;
	width:260px;
	height:45px;
	line-height:48px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(../images/rstform/form_small_button.png) no-repeat left;
}
.personstep a:active {
		
background:url(../images/rstform/form_small_button_hover.png) no-repeat left;
line-height:45px;
text-align:left;
padding-left:58px;
width:202px;	
}
.personsteppeople a:active
{
padding-left:56px;
width:200px;		
}
.personstepmore a:active
{
padding-left:27px;
width:233px;		
}









/*------------------  BOAT ROW --------------------------------*/

.studentboat a {
	text-decoration:none;
	color:#333;
	margin:3px 1px 1px 3px;
	display:inline-block;
	width:170px;
	height:50px;
	line-height:50px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/rstform/boat_button_bg.png) no-repeat center;
}

.studentboat a:active {
		
background:url(../images/rstform/boat_button_bg_hover.png) no-repeat center;
line-height:48px;
text-align:left;
padding-left:21px;
width:149px;
	
}
.trainerboat a {
	text-decoration:none;
	color:#333;
	margin:3px 1px 1px 3px;
	display:inline-block;
	width:170px;
	height:50px;
	line-height:50px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/rstform/boat_button_bg.png) no-repeat center;
}

.trainerboat a:active {
		
background:url(../images/rstform/boat_button_bg_hover.png) no-repeat center;
line-height:48px;
text-align:left;
padding-left:24px;
width:146px;
	
}




.yellowtitle {
background: #FEDA32;
padding: 5px 10px;
font-size: 16px;
color: #346381;
margin: 20px 0px 20px 0px;
text-align:left;
font-weight:bold;
box-shadow: #ccc 0px -3px 6px;
}


.studentbox
{
	border:#dfdfdf solid 1px;
	margin:5px 0px 10px 0px;
}

.studentbox h2
{
	padding:5px;
	background:#ddd url(../images/right_arrow.png) right no-repeat;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	cursor:pointer;
}
.studentcontent
{
	padding:10px;
	display:none;
}


/*===========SANJAY New button START==============*/

/*-----------mac keyboard css START-------------*/
.pl10
{
	padding-left:10px;
}
.btn_mac_big
{
	margin-top:5px;
}

.btn_mac_big a {
font-family: Segoe UI, Tahoma, Geneva, sans-serif;
text-decoration:none;
	color:#000;
	padding:10px 10px 5px 10px;
	border-color:#666;
	border-bottom-color:#999;
	border-right-color:#999;
	border-style:solid;
	border-width:3px 1px 1px 3px;
	border-radius:10px;
	margin-bottom:7px;
	display:inline-block;
	font-size:14px;
	width:230px;
	min-height:40px;
	line-height:40px;
	/*box-shadow:inset 2px 4px 2px 1px #fbfff8, inset 2px 4px 1px 1px #e3e3d6;*/
	box-shadow: inset 2px 4px 1px 1px #fbfff8;
	text-align:center;
	/*background: #d6d4cc;*/
	background:#e2e0d7;
	font-weight:normal;
}
.btn_mac_big a strong {
	font-size:21px;
	font-weight:normal;

	/*text-transform:uppercase;*/
}
.btn_mac_big a:active {
	border-color:#666;
	border-width:2px;
	box-shadow:inset 1px 1px 1px 0px #fbfff8;
	position:relative;
	border-radius:10px;
	/*bottom:1px;	
	right:1px;*/
	
}

.btn_mac_big a.active {
	/*
background: #d6d4cc!important;
border-color: #999!important;
border-width: 2px!important;
box-shadow: inset 1px 1px 1px 0px #fbfff8, 0px 0px 10px #eea303!important;
position: relative!important;
border-radius: 10px!important;
border-style:none;
color:#F00;
*/
	border-color: #3974B4;
border-width: 2px;
box-shadow: inset 1px 1px 1px 0px #C3E5FF;
position: relative;
border-radius: 10px;
background: #E5F4FF;
	
}

.btn_grey_new a {
	font-family: Segoe UI, Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#000;
	padding:10px 10px 5px 10px;
	border-color:#666;
	border-bottom-color:#999;
	border-right-color:#999;
	border-style:solid;
	border-width:3px 1px 1px 3px;
	border-radius:10px;
	margin-bottom:15px;
	display:inline-block;
	font-size:14px;
	width:160px;
	min-height:40px;
	box-shadow: inset 2px 4px 1px 1px #fbfff8;
	text-align:center;
	background:#e2e0d7;
		font-weight:normal;
}
.btn_grey_new a strong {
	font-size:28px;
	font-weight:normal;
	line-height:30px;
}
.btn_grey_new a span
{
	display:block;
	text-align:right;
	padding-right:38px;
	margin-top:0px;
}
.btn_grey_new a:active {
	border-color:#666;
	border-width:2px;
	box-shadow:inset 1px 1px 1px 0px #fbfff8;
	position:relative;
	border-radius:10px;	
}
/*
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
.btn_grey_new a:hover {
	border-color:#666;
	border-width:2px;
	box-shadow:inset 1px 1px 1px 0px #fbfff8;
	position:relative;
	border-radius:10px;	
}
}*/
.btn_grey_new a.active {
	border-color: #3974B4;
border-width: 2px;
box-shadow: inset 1px 1px 1px 0px #C3E5FF;
position: relative;
border-radius: 10px;
background: #E5F4FF;
}
.big-txt 
{
	font-family: Segoe UI, Tahoma, Geneva, sans-serif;
	font-size:19px;
	color:#000000;
	text-align:center;
	font-weight:normal;
	margin-bottom:7px;
	line-height:22px;
}
.big-txt strong
{
	font-size:41px;
}
.planbox
{
	float:left;
	width:31.5%;
	margin-right:12px;
	margin-bottom:10px;
}
.planbox:first-child
{
	margin-left:10px;
}
.planbox:last-child
{
	margin-left:0px;
}
.plantitle
{
	height:60px;
	font-family: Segoe UI, Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	padding-top:15px;
	font-weight:normal;
}
.plantitle strong
{
	font-family: Segoe UI, Tahoma, Geneva, sans-serif;
	font-size:30px;
	font-weight:normal;
	line-height:22px;
}
.greybox
{
	background:#f7f7f7;
	border:#ccc solid 1px;
	text-align:center;
	padding:10px;
	height:410px;
	position:relative;
}

.purplebox
{

background:#5d1374 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkMTM3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTBiNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #5d1374 0%, #350b53 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d1374), color-stop(100%,#350b53));
background: -webkit-linear-gradient(top,  #5d1374 0%,#350b53 100%);
background: -o-linear-gradient(top,  #5d1374 0%,#350b53 100%);
background: -ms-linear-gradient(top,  #5d1374 0%,#350b53 100%);
background: linear-gradient(to bottom,  #5d1374 0%,#350b53 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d1374', endColorstr='#350b53',GradientType=0 );*/

	
}
.orangebox
{

background: #f67531 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2NzUzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTUyMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f67531 0%, #f15218 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f67531), color-stop(100%,#f15218));
background: -webkit-linear-gradient(top,  #f67531 0%,#f15218 100%);
background: -o-linear-gradient(top,  #f67531 0%,#f15218 100%);
background: -ms-linear-gradient(top,  #f67531 0%,#f15218 100%);
background: linear-gradient(to bottom,  #f67531 0%,#f15218 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67531', endColorstr='#f15218',GradientType=0 );*/

	
}
.bluebox
{

background: #1d84c9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODRjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDY3YWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1d84c9 0%, #1067ae 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d84c9), color-stop(100%,#1067ae));
background: -webkit-linear-gradient(top,  #1d84c9 0%,#1067ae 100%);
background: -o-linear-gradient(top,  #1d84c9 0%,#1067ae 100%);
background: -ms-linear-gradient(top,  #1d84c9 0%,#1067ae 100%);
background: linear-gradient(to bottom,  #1d84c9 0%,#1067ae 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d84c9', endColorstr='#1067ae',GradientType=0 );*/

	
}


.yellowbox
{

background:  #f4bc35 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YmMzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2E3MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4bc35 0%, #eca71b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4bc35), color-stop(100%,#eca71b));
background: -webkit-linear-gradient(top,  #f4bc35 0%,#eca71b 100%);
background: -o-linear-gradient(top,  #f4bc35 0%,#eca71b 100%);
background: -ms-linear-gradient(top,  #f4bc35 0%,#eca71b 100%);
background: linear-gradient(to bottom,  #f4bc35 0%,#eca71b 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4bc35', endColorstr='#eca71b',GradientType=0 );*/

}

.bluebox strong
{
	/*line-height:37px;*/
	
}
.greenbox
{

background: #9fd88f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmZDg4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MmI3NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #9fd88f 0%, #52b757 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fd88f), color-stop(100%,#52b757));
background: -webkit-linear-gradient(top,  #9fd88f 0%,#52b757 100%);
background: -o-linear-gradient(top,  #9fd88f 0%,#52b757 100%);
background: -ms-linear-gradient(top,  #9fd88f 0%,#52b757 100%);
background: linear-gradient(to bottom,  #9fd88f 0%,#52b757 100%);

}

.purplenote
{
background:#F6EAFF;
color:#341147;
padding:10px;
text-align:justify;
height:315px;
font-size:14px;
line-height:17px;
font-weight:normal;
position:absolute;
bottom:0px;
}
.orangenote
{
background:#FFEFEA;
color:#472211;
padding:10px;
text-align:justify;

font-size:14px;
line-height:17px;
font-weight:normal;
position:absolute;
bottom:0px;
}
.yellownote
{
background:#fffdcf;
color:#b94c0b;
padding:10px;
text-align:justify;
height:315px;
font-size:14px;
line-height:17px;
font-weight:normal;
position:absolute;
bottom:0px;
}
.bluenote
{
background:#DFF6FF;
color:#0c4676;
padding:10px;
text-align:justify;
height:158px;
font-size:14px;
line-height:11px;
font-weight:normal;
position:absolute;
bottom:0px;
}
.greenote
{
background:#C4EFB6;
color:#306D23;
padding:10px;
text-align:justify;
height:315px;
font-size:14px;
line-height:17px;
font-weight:normal;
position:absolute;
bottom:0px;
}

.skipper_title
{
	font-family: Segoe UI, Tahoma, Geneva, sans-serif;
	font-size:32px;
	color:#2884b4;

}

.notebox
{
	background:#ffffcc; 
	border:#ddd solid 1px; 
	padding:10px; 
	border-radius:4px; 
	width:95%; 
	margin: 0px auto 18px auto;
	font-size:18px;
	color:#900;
}





/*-----------mac keyboard css END-------------*/

/*===================================*/

.price-box .planbox .greybox { height: inherit;}
.price-box .bluenote { font-size: 12px; height: initial; line-height: 16px; position: relative;}
.price-box .plantitle strong { font-size: 28px;}
.price-box .plantitle br { margin: 0 0 6px;}
.price-box .plantitle { height: 65px; padding-top: 15px;}
.price-box .btn_grey_new a span { padding-right: 0; text-align: center;}

.fc_redval{color:#FF0000;}
