form{
	margin:0;
	padding:0;
}
#visual{
	position:relative;
	width: 980px;
	height: 169px;
	margin: 0 auto;
	padding:0 0 0 0px;
	overflow: hidden;
}
#visual a.bbb {
	position: absolute; 
	bottom: 7px;
	right: 7px;
}
div.thin a.highslide, 
div.thin a.highslide:hover{
	background:none;
}
a.highslide img{
	margin:7px 7px 0px 7px;
	border:0;
}
ul.menu1-logged {
	padding-left:0;
	margin-right:2px;
}

.title3-carrier #gmap {
	margin:0 0 0 8px;
	overflow:hidden;
}

/*	SIGNUP FORM	page */
div.logo-nf{
	float:none;
	display:block;
}
form.signup{
	width:730px;
	clear:both;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
}
form.signup fieldset{
	margin:0;
	padding:0;
	border:none;
}
form.signup .inputs-list-item label {
	font-size:11px;
}
form.signup .inputs-list-item input {
	padding: 0;
}
form.signup div.white-block div.blue {
	margin:7px;
}
form.signup div.white-block div.blue table.adm-tabl {
	width:688px;
}
div.white-block{
	width:719px;
	background:#fff;
	border:1px solid #cde0ec;
	margin:0 0 7px 7px;
}
div.purple-block{
	width:719px;
	background:#FFEEEE;
	border:1px solid #FF0000;
	margin:0 0 7px 7px;
}
div.white-block p,
div.purple-block p{
	color:#000;
	font-size:13px;
	line-height:19px;
	margin:0;
	padding:0 30px 3px 7px;
}
div.intro p{
	padding-bottom:13px;
}
div.white-block p.last{
	padding-bottom:3px;
}
div.white-block p.titl{
	padding-top:3px;
	font-size:18px;
	color:#cc3333;
}
div.white-block p a{
	color:#4d7dbc;
	text-decoration:none;
}
div.white-block p a:hover{
	background:#faebeb;
}
/*	student info */
div.stud-info ul.cont li input.check{
	margin-top:10px !important;
}
/*	*/
#students div.white-block,
#group div.white-block{
	width:703px;
	overflow:hidden;
}
#students div.white-block ul.cont,
#group div.white-block ul.cont{
	width:687px;
}
#students div.white-block ul.cont li.left,
#group div.white-block ul.cont li.left{
	width:335px;
}
/**/
div.white-block ul.cont,
div.white-block ul.default{
	width:701px;
	list-style:none;
	padding:0;
	margin:8px 0 8px 8px;
	border:1px solid #cde0ec;
	border-bottom:none;
	overflow:hidden;
}
div.white-block ul.cont li{
	float:left;
	width:345px;
	height:32px;
	background:#ebf3fb;
	overflow:hidden;
	border-bottom:1px solid #cde0ec;
}
div.white-block ul.cont li.fullwide{
	width:703px;
	height:24px;
	padding:8px 0 0;
	text-align:center;
	font-size:13px;
}
* html div.white-block ul.cont li.fullwide{
	padding:5px 0 0;
	height:27px;
}
div.white-block ul.cont li.fullwide input{
	float:none;
	display:inline;
	margin:0;
	width:auto;
	height:auto;
	outline:0;
	border:none;
}
div.white-block ul.cont li.left{
	width:349px;
	border-right:1px solid #e2edf4;
	text-align:right;
	padding:5px 6px 0 0;
	height:27px;
}
div.white-block ul.cont li.left-area{
	height:55px;
}
div.white-block ul.cont li.odd,
div.white-block ul.default li.odd{
	background:#fff;
}
div.white-block ul.cont li label{
	font-size:13px;
}
div.white-block ul.cont li label a{
	color:#cc3333;
	text-decoration:none;
}
div.white-block ul.cont li input{
	width:214px;
	height:19px;
	border:1px solid #d0e2ed;
	float:left;
	display:inline;
	margin:5px 0 0 7px;
	padding:2px 2px 0;
	font-size:13px;
}
div.white-block ul.cont li input.zip{
	width:108px;
}
div.white-block ul.cont li input.cvv,
div.white-block ul.cont li input.expdate{
	width:53px;
}
div.white-block ul.cont li input.check{
	float:none;
	width:12px;
	height:12px;
	padding:0;
	margin:0;
	overflow:hidden;
	border:none;
	position:relative;
	top:-1px;
}
div.stud-info ul.cont li.radio input{
	float:left;
	display:inline;
	border:none;
	width:12px;
	height:12px;
	margin:0 5px 0 0;
	position:relative;
	top:9px;
}
div.stud-info ul.cont li.radio label{
	float:left;
	display:inline;
	position:relative;
	top:6px;
	margin:0 5px 0 0;
}
div.white-block ul.how-stud{
	border:1px solid #ff0000;
}
div.white-block ul.how-stud li{
	background:#ffeeee;
	border:none;
}
div.white-block ul.how-stud li.left {
	border-right:1px solid #ff0000;
	height: 25px;
	padding:7px 6px 0 0;
}
div.white-block ul.cont li.check{
	padding-left:7px;
	width:338px;
	height:30px;
	padding-top:2px
}
div.white-block ul.cont li.checkb{
	padding-top:0;
	padding-left:7px;
	width:338px;
	height:32px;
}
* html div.white-block ul.cont li input.check{
	width:12px;
	height:12px;
	margin:0;
	top:-2px;
}
* html div.white-block ul.cont li.checkb input.check{
	position:relative;
	top:-4px;
}
* html div.white-block ul.cont li.checkb label{
	position:relative;
	top:-2px;
}
div.white-block ul.cont li select{
	width:220px;
	margin:5px 0 0 7px;
}
div.white-block ul.cont li select.thin{
	width:108px;
}
div.white-block ul.cont li.area{
	height:60px;
}
div.white-block ul.cont li textarea{
	width:328px;
	height:42px;
	margin:7px 0 7px 7px;
	padding:2px 0 0 2px;
	border:1px solid #d0e2ed;
}
div.white-block form.app input.btn-send{
	width:64px;
	height:24px;
	border:none;
	border-width:0;
	background:url(../../images/btn-form.gif) no-repeat 0 0;
	color:#fff;
	font:bold 14px arial,verdana,helvetica,sans-serif;
	margin:7px 0 7px 450px;
}
/*	blue block	*/
div.blue{
	border:1px solid #4d7dbc;
}
div.blue h2{
	background:url(../../images/bg-title-3.gif) repeat-x 0 0;
}
div.blue h3{
	margin:0;
	padding:2px 0 0 5px;
	color:#cc3333;
	font-size:18px;
	font-weight:normal;
}
div.blue div.warn{
	width:680px;
	padding:3px 0 5px 7px;
	margin:7px 0 7px 7px;
	background:#ffeeee;
	color:#000;
	border:1px solid #ff0000;
	font-size:13px;
}
/*	table */
div.blue ul.table{
	width:688px;
	list-style:none;
	margin:0 0 0 7px;
	padding:0;
	overflow:hidden;
  border-bottom:1px solid #cde0ec;
}
div.blue ul.table li{
	float:left;
	display:inline;
	padding:0px 0 0px;
	font-size:13px;
	line-height:18px;
}
div.blue ul.table li.tcol1{
	clear:both;
	width:276px;
	border-left:1px solid #4d7dbc;
	padding-left:9px !important;
}
div.blue ul.table li.tcol2{
	width:92px;
	text-align:center;
}
div.blue ul.table li.tcol3{
	width:195px;
	padding-left:114px !important;
	border-right:1px solid #4d7dbc;
}
div.blue ul.cont li input.full{
	width:326px;
}
div.blue ul.table li.col1{
	width:276px;
	border-left:1px solid #cde0ec;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:9px;
	margin: 0;
}
div.blue ul.table li.col1 input{
	float:left;
	display:inline;
	position:relative;
	top:-1px;
	margin-right:5px;
	margin-left:0;
}
* html div.blue ul.table li.col1 input{
	margin-left:-3px;
	top:-2px;
}
div.blue p input.chek{
	margin:0 7px 1px 0;
	padding:0;
}
* html div.blue ul.table li.col1{padding-bottom:4px;}
*+html div.blue ul.table li.col1{padding-bottom:4px;}


div.blue ul.table li.col2{
	width:92px;
	text-align:center;
	padding-top:5px;
	padding-bottom:11px;
	margin: 0;
}
div.blue ul.table li.col3{
	width:195px;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:114px;
	border-right:1px solid #cde0ec;
	margin: 0;
}
div.blue ul.last{
	margin-bottom:7px;
}
.hidden{
	/*display:none !important;*/
}
div.blue .nobotbord{
	border-bottom:none !important;
}
ul.nobotbord li.col1{padding-bottom:8px !important;}
* html ul.nobotbord li.col1{padding-bottom:4px !important;}
*+html ul.nobotbord li.col1{padding-bottom:4px !important;} 

div.blue ul.table li.title{
	height:14px;
	font-size:12px;
	font-weight:bold;
	color:#cc3333;
	background:#ebf3fb;
	border-top:1px solid #4d7dbc;
	border-bottom:1px solid #4d7dbc;
	padding:8px 0 10px;
}
div.blue ul.table li.after{
	width:662px;
	padding:0 0 5px 24px;
	border-left:1px solid #cde0ec;
	border-right:1px solid #cde0ec;
	font-size:13px;
	line-height:15px;
}
div.blue ul.table li.after input{
	float:left;
}
div.blue ul.table li.after p{
	margin:0;
	padding:0 40px 0 25px;
}
div.blue ul.table li.input{
	margin:0;
	padding:0;
}
div.blue ul.table li select{
	width:112px;
}
div.blue ul.table li select.thin{
	width:175px;
}
a.add-stud{
	display:block;
	width:300px;
	height:20px;
	font:bold 14px arial,verdana,helvetica,sans-serif;
	color:#fff;
	background:#4d7dbc;
	border:1px solid #cde0ec;
	text-decoration:none;
	text-align:center;
	padding:3px 10px 0px;
	margin:0 auto ;
}
a.add-stud:hover{
	text-decoration:underline;
}
div.white-block ul.count-stud{
    border-color:#ff0000;
}
div.white-block ul.count-stud li,
div.white-block ul.count-stud li.left{
	border-color:#ff0000;
	background:#ffeeee;
}
/**/
div.stud h3{
	margin:-4px 0 -5px;
	padding:0 0 0 7px
}
div.payment{
	padding:9px 0 8px;
}
div.payment h3{
	margin:0;
}
div.payment p{
	padding:1px 0 4px 7px;
}
div.agreement{
	height:300px;
	overflow:auto;
}
div.billing div.cards{
	height:35px;
	margin:0 auto 7px;
	text-align:center;
}
div.billing div.cards a img{
	border:none;
}
div.policies p{
	padding-bottom:13px;
}
div.policies a{
	margin:0 7px;
	font:normal 13px Verdana;
	text-decoration:underline;
	color:#4d7dbc;
}
div.policies a:hover{
	margin:0 7px;
	background:none;
	text-decoration:none;
}
div.policies p a{
	margin:0;
	font:normal 13px Verdana;
	text-decoration:underline;
	color:#4d7dbc;
}
div.policies p a:hover{
	margin:0;
	background:none;
	text-decoration:none;
	color:#4d7dbc;
}
div.policies div.agreement{
	height:230px;
	overflow:auto;
	margin:3px 7px 9px;
	border:1px solid #cde0ec;
	background:#ebebe4;
	font:normal 13px/20px "Courier New";
}
/* SEND */
div.sendblock{
	width:714px;
	font-size:13px;
	padding:0 0 0 5px;
}
div.sendblock div{
	width:685px;
	overflow:hidden;
}
div.sendblock input{
	float:left;
	margin-right:6px;
}
div.sendblock a{
	display:block;
	width:129px;
	height:21px;
	margin:9px auto 7px;
	padding:3px 0 0;
	background:#4d7dbc;
	border:1px solid #cde0ec;
	font:bold 14px arial,verdana,helvetica,sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	outline:0;
}
div.sendblock a:hover{
	display:block;
	width:129px;
	height:21px;
	margin:9px auto 7px;
	background:#4d7dbc;
	padding:3px 0 0;
	text-decoration:underline;
}
/*	SIDEBAR	*/
div.sidebar{
	float:right;
	display:inline;
    margin:0 9px 0 0;
	width:234px;
}
* html div.sidebar{
    margin:-1px 7px 0 0;
}
div.sidebar-faq{
	width:232px;
    border:1px solid #cde0ec;
	background:#fff;
	margin:0 0 7px;
}
div.sidebar div.sidebar-faq ul{
	width:218px;
	list-style:none;
	margin:7px 0 6px 6px;
	padding:0;
	border:1px solid #cde0ec;
	border-bottom:none;
	overflow:hidden;
}
div.sidebar div.sidebar-faq ul li{
	width:218px;
	font-size:10px;
	margin:0;
	border-bottom:1px solid #cde0ec !important;
}
div.sidebar div.sidebar-faq ul li div.text{
	width:218px;
	display:block;
	border-top:1px solid #cde0ec !important;
}
* html div.sidebar div.sidebar-faq ul li div.text{
	border-bottom:1px solid #cde0ec !important;
}
div.sidebar div.sidebar-faq ul li a{
	display:block;
	width:213px;
	height:17px;
	background:#ebf3fb;
	color:#4d7dbc;
/*	border-bottom:1px solid #cde0ec;*/
	padding:5px 0 0 5px;
	text-decoration:none;
	outline:0;
}
* html div.sidebar div.sidebar-faq ul li{
	margin:0 0 -1px;
}
div.sidebar div.sidebar-faq ul li a:hover,
div.sidebar div.sidebar-faq ul li a.active{
	color:#fff;
	background:#4d7dbc;
}
div.sidebar div.sidebar-faq ul li div.text{
	/*display:none;*/
}
div.sidebar div.sidebar-faq ul li div.text p{
	font-size:10px;
	line-height:14px;
	color:#000;
	margin:0;
	padding:3px 0 8px 6px;
}
/**/
div.sidebar div.warn{
	width:218px;
	margin:0 0 6px 0px;
	background:#ffeeee;
	padding:0 7px;
	border:1px solid #ff0000;
}
div.sidebar div.warn p{
	margin:0;
	padding:2px 0 9px;
	font-size:10px;
	line-height:14px;
	color:#000;
	text-align:center;
}
div.sidebar div.warn p.last{
	padding-bottom:4px;
}
div.sidebar div.bbb{
	width:218px;
	margin:0 0 0 7px;
	padding:0 0 31px;
	background:url(../../images/bg-bbb2.gif) no-repeat 31px 0;
	overflow:hidden;
}
div.sidebar div.bbb ul{
	list-style:none;
	margin:0;
	padding:0 0 0 90px;
}
div.sidebar div.bbb ul li{
	width:130px;
   	font-size:10px;
   	line-height:14px;
   	padding:0 0 0;
}
div.sidebar div.bbb ul li a{
	text-decoration:underline;
	color:#003366;
	letter-spacing:-1px;
}
div.sidebar div.bbb ul li a:hover{
	text-decoration:none;
}
div.sidebar div.geotrust{
	width:100%;
	overflow:hidden;
}
div.sidebar div.geotrust a{
	float:left;
	display:inline;
	margin-left:71px;
	width:115px;
	height:55px;
	background:url(../../images/bg-geotrust.gif) no-repeat 0 0;
}

/* Admin forms */
table.adm-tabl{
	width:705px;
	margin:8px 0 8px 8px;
	border-collapse:collapse;
	font-size:12px;
}
table.adm-tabl td{
	width:auto;
	height:32px;
	padding:2px 1px;
	border:1px solid #cde0ec;
}
table.adm-tabl td.t-right{
	width:50%;
}
table.adm-tabl td.blue-bg{
	background-color:#4d7dbc;
	color:#fff;
}
table.adm-tabl td.blue-bg span{
	font-weight:bold;
	padding:0 0 0 5px;
}
table.check-time td{
	width:64px;
}
table.three-col td{
	width:33%;
	text-align:center;
}
table.four-col td{
	width:25%;
	text-align:center;
}
table.five-col td{
	/*width:20%;*/
	text-align:center;
}
table.adm-tabl thead td{
	background-color:#4d7dbc;
	font-weight:bold;
	text-align:center;
	color:#fff;
}
table.adm-tabl .even{
	background-color:#ebf3fb;
}
table.adm-tabl td.r-titl{
	height:35px;
	border:none;
	font-size:17px;
	color:#cc3333;
}

table.adm-tabl td input.text{
	width:214px;
	height:19px;
	border:1px solid #d0e2ed;
	display:inline;
	margin:3px 0 3px 5px;
	padding:2px 2px 0;
	font-size:13px;
}
table.adm-tabl td input.small {
	width:164px;
}
table.adm-tabl td input.invalid,
table.adm-tabl td select.invalid,
table.adm-tabl td textarea.invalid,
div.blue ul.table li select.invalid {
	border:1px solid #CC3333;
}
table.adm-tabl #crcart {
	margin:0 4px 0 5px;
}
table.adm-tabl select {
	border:1px solid #D0E2ED;
	margin-left:1px;
	width:220px;
	margin:3px 0 3px 5px;
}
table.adm-tabl select.small {
	width:108px;
}
table.adm-tabl select.thin {
	width:55px;
}
table.adm-tabl input.radio{
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	vertical-align:middle;
}
.t-right {
	text-align:right;
}
table.adm-tabl td textarea {
	border:1px solid #D0E2ED;
	height:42px;
	margin:3px 0 3px 5px;
	padding:2px 0 0 2px;
	width:328px;
}
div.w-bord{
	padding:0px 0px 7px 0px;
	margin-top:7px;
	border:1px solid #cde0ec;
	background-color:#fff;
}
div.white-block div.blue {
	margin:7px 0 7px 7px;
}

div.white-block div.blue table.adm-tabl {
	width: 695px;
}
div.white-block div.blue table.adm-tabl div.inputs-list-item {
	float:left;
	width:33%;
}
.t-cent {
	text-align:center;
}
span.required {
	color:#CC3333;
}
span.hidden {
	display: none;
}
em.invalid{
	color:#CC3333;
	font:normal 11px Verdana,Helvetica,sans-serif;
	padding:5px 0 0 5px;
}
form.contact em.invalid{
	color:#CC3333;
	font:normal 11px Verdana,Helvetica,sans-serif;
	padding:5px 0 0 172px;
}

/****************css instead inline****************/
.title3.wide {
	width: 474px; text-align: left;
}
a img {
	border: none;
	padding: 0;
}
img.res-image2{
	/*border:1px solid #CDE0EC;*/
}
a.profile-image {
	overflow: hidden;
	display: block;
	float: left;
	margin:0 8px 0 0;
}
a.profile-image img {
	margin:0 0 0 7px;
	/*border:1px solid #CDE0EC;*/
}
.title-carrier a.title {
	display: inline;
}
span.teacher-about {
	display: none;
	width:371px;
}
div.enlarge-map-btn {
	border: 1px solid #000; 
	margin: 5px 6px 6px 7px; 
	padding: 6px 0pt 0pt; 
	width: 120px; 
	height: 22px; 
	text-align: center; 
	background-color: #0088EE; 
	color: #fff;
}
div.enlarge-map-btn a {
	color: #fff;
	text-decoration: none;
}
.col1 .results .google-map {
}
#gmap {
	border:1px solid #0088EE;
	margin:7px;
}
.col1 .results {
	overflow: hidden;
}
.col1 .results .nav.empty {
	height: 7px;
}
.col1 {
	padding:0 0 7px;
}
.col-wide-width{
	width:964px;
}
div.wide-width{
	width:962px;
}
.errormsg{
	background-color:#FFEEEE;
	border:1px solid #FF0000;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:20px;
	margin-top:0.5em;
	padding:0.25em;
	width:947px;
}
#content .box-letter,
#content .box-login{
	margin-top:7px;
	padding-bottom:220px;
}
#content .box-letter{
	padding-bottom:0;
	margin-bottom:220px;
}
#content div.inner-box{
	padding:7px;
	overflow:hidden;
	height:1%;
	font-size:13px;
}
ul.box-marked.black li span{
	font-weight:bold; 
	color:#cc3333;
}
div.thin .image{
	margin:7px;
}
#title{
	width:100%;
	overflow:hidden;
}
.click-carrier{
	overflow:hidden;
}
.res4{
	padding-bottom:13px;
}
.cols{
	overflow:hidden;
}
div.instrument {
	width:960px;
	padding:1px;
	margin:7px 0 0 7px;
	background:#fff;
	overflow:hidden;
	border:1px solid #CDE0EC;
}
div.instrument h2 {
	background:url(../../images/title2.gif) repeat-x 0 0;
	font:normal 18px verdana;
	text-align:left;
	line-height:28px;
	color:#fff;
	padding:3px 0 3px 6px;
	margin: 0;
}
table.instrument a{
	color:#4d7dbc;
	text-decoration:none;
}
div.instrument h3 {
	display: block;
	color: #cc3333;
	font: 18px 'Verdana';
	margin:5px 8px 3px 7px;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
.crumbs{
	width:100%;
	float:none;
	overflow:hidden;
}
#footer{
	margin-top:0 !important;
}
#content{
	overflow:hidden;
}
.table-box{
	width:100%;
	overflow:hidden;
}
div.empty {
	clear:both;
	height:0;
	overflow:hidden;
}
* html .table-box{
	margin-bottom:7px; 
}
.title3-carrier div.image,
.col3 div.image{
	float:right;
	padding:3px 10px;
}
div.lessons{
	width:233px;
	height:auto;
	overflow:hidden;
}
div.lessons span,
div.lessons a{
	margin:0 7px;
}
div.lessons span{
	color:#c1d2e8;
	background:url(../../images/btn-nav-off.gif) no-repeat 0 0;
}
.res-devider2{
	margin-top:0;
}
.marklist2{
	margin-bottom:0 !important;
	height:1%;
}
.marklist{
	overflow:hidden;
}
.marklist4 {
	margin-bottom: 0;
}
.marklist li{
	margin-bottom:0;
	padding-bottom:7px; 
}
.lessons select{
	width:150px;
}
.box-bottom{
	margin-bottom:220px;
}
.name_student{
	text-align: center;
	margin:17px 0 3px 0;
	width:100%;
	overflow:hidden;
}
form.app ul.cont li.radios3 {
	height: 115px;
	padding-top:5px;
}
form.app ul.cont li.radios3 label{
	margin:0px 0 0 7px;
	padding:0 2px 0;
}
table.form input.radio,
form.app ul.cont li input.radio {
	width: auto;
	float: none;
}
/*table form*/
table.form{
	width:947px;
	border:1px solid #E2EDF4;
	border-bottom:0;
	margin:0 auto;
}
table.form td{
	width:50%;
	padding:4px 7px;
	vertical-align:top;
	border-bottom:1px solid #E2EDF4;
	line-height:24px;
}
div.text  div.opinion,
table.form  div.opinion{
	width:100%;
	overflow:hidden;
}
div.text  div.opinion {
	margin: 0 0 0 7px;
}
table.form input{
	margin-left:0;
}
table.form select{
	margin-left:0;
}
div.text input.radio,
table.form input.radio{
	margin:5px 5px 0 0;
	width:15px;
	border:none;
	float:left;
	height:15px;
}
table.form tr.odd td{
	background:#EBF3FB; 
}
table.form td.label{
	border-right:1px solid #E2EDF4;
	text-align:right;
}
table.form input{
	margin-top:0;	
}
div.descrip{
	margin:6px 0 3px 0;
	width:100%;
	overflow:hidden;
}
label.float {
	float:left;
	margin: 0 10px 0 0;
}
form.app fieldset {
	padding:7px 0 0;
}
form.app div.blue {
	width:945px;
	margin: 0 auto;
	margin-top: 7px;
}
form.app div.blue table.form textarea {
	width:452px;
}
form.app div.blue table.form {
	width:945px;
}
form.app div.text{
	margin:-7px 0 -7px 7px;
	width:947px;
	line-height:20px;
}
form.app div.text p{
	padding:7px 0 0px;
}
form.app div.text p.last {
	padding:7px 0 7px;
}
#gmapmarker {
	overflow: hidden;
}
div.page-title{
	width:100%;
	overflow:hidden;
}
/* List of preview videos */
div.recit-all{
	margin:8px 7px 7px;
	padding:2px;
	border:1px solid #cde0ec;
	background-color:#fff;
}

div.recit-all h2{
	margin:0;	
}

div.recit-all h2 a{
	text-decoration:none;
	color:#fff;
}

div.recit-all h6{
	margin:0;
	padding:4px 0;
	font-weight:normal;
	font-size:13px;
	line-height:20px;
}
div.recit-all ul{
	width:991px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
div.recit-all li{
	width:112px;
	height:153px;
	float:left;
	display:inline;
	margin:5px 46px 0 7px;
	font-size:13px;
	text-align:center;
}
div.recit-all li div.thumbnail{
	width:112px;
	height:100px;
}
div.recit-all li div.thumbnail img{
	display:block;
}
div.recit-all li p{
	margin:4px 0 0;
}
div.recit-all li a{
	text-decoration:none;
	color:#4d7dbc;
}
div.recit-all li a:hover{
	background:#FAEBEB;
}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:400px; width:600px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(../../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

#errorsContainer {
	display: none;
}
#simplemodal-container #errorsContainer {
	display: block;
}

#errorsContainer .error {
	margin:5px 0 2px 8px;
	height: auto;
	padding:2px;
	width:578px;
}

div.button {
	margin:7px 0;
	text-align:center;
}
form.signup input.btn-gr{
	width:165px;
	height:32px;
	margin:0;
	padding:0;
	background:#00c456;
	border:1px solid #cde0ec;
	font:bold 14px Arial;
	color:#fff;
}
#content form.teacher-app ul.cont,
#content form.teacher-app ul.default{
	border-top:1px solid #CDE0EC;
	font-size:12px;
	margin:7px 0 7px 7px;
	width:929px;
}
#content form.teacher-app ul.cont li.left {
	width:460px;
}
#content form.teacher-app ul.cont li {
	width:462px;
}
#content form.teacher-app ul.cont li.tel {
	width:455px;
}
#content form.teacher-app ul.default li {
	width:915px;
}
#content form.teacher-app ul.default textarea {
	width:907px;
	border:1px solid #D0E2ED;
	margin:2px 0;
	overflow:auto;
	padding:2px 3px;
}
#content form.teacher-app select {
	border:1px solid #D0E2ED;
	margin-left:1px;
	width:220px;
	margin:5px 0 0 7px;
}
#content form.teacher-app input {
	border:1px solid #D0E2ED;
}
#content form.teacher-app input.btn-send {
	border: none;
}
#content form span.nowrap {
	white-space: nowrap;
}
.instrument .title-carrier .a-title {
	margin:5px 8px 3px 7px;
}
.gmnoprint {
	font: 14px arial;
}
#visual.general img {
	border-right:1px solid #CC3333;
}
#visual.general {
	border:1px solid #CC3333;
	height:168px;
	width:979px;
	border-right: none;
}
.col3 iframe {
	position: absolute;
	width: 1px;
	height: 1px;
}
#reviews-block div.reviews {
	position: relative;
}
#reviews-block div.reviews strong,
#reviews-block div.reviews em {
	margin:3px 0 2px 8px;
	display: block;
}
#reviews-block div.reviews div.review {
	margin:0 0 0 0;
	padding: 0 0 3px 0;
	position: absolute;
}
#reviews-block div.reviews .hidden {	
	display: none;
}
.lessons .nav-btn{
	display: block;
	height:22px;
	text-decoration: none;
	text-align:center;
	padding-top: 6px;
	margin: 7px 7px 0 7px;
	float: left;
	display: inline;
	color: #4d7dbc;
	width:91px;
	background: url(../../images/btn-nav.gif) no-repeat;
}
.lessons  span.nav-btn {
	color: #C1D2E8;
	background: url(../../images/btn-nav-off.gif) no-repeat;
}
.lessons  span.nav-btn2 {
	color: #C1D2E8;
	background: url(../../images/btn-nav2.gif) no-repeat;
}
a.nav-btn {
	color: #4d7dbc;
}
.nav-btn-center{margin-left:79px;}
.lessons  .nav-btn-right{float:right;}
/*.nav-btn-off{
    filter:alpha(opacity=40);
    opacity:.40;
} */
a.nav-btn-all{
	background: url(../../images/btn-nav-all.gif) no-repeat;
	color: #FFF;
}
.nav{
	width: 476px;
	clear: both;
	height: 42px;
	background: #fff;
}
.nav2{
	border: 1px solid #cde0ec;
    margin: 7px 0 8px 0;
}
.inquiry-form-collapsed #reviews-block{
	margin: 8px 0 8px 0;
}
.title3 a {
	color:#FFFFFF;
	text-decoration: none;
}
.col4{
	float:left;
	width:721px;
	padding:0 0 0 7px;	
} 
.col4 .res4{
	padding-right:7px;
	padding-left:7px;
	padding-bottom:8px;
	width:705px;
	overflow:hidden;
}
div.pager-box{
	width:100%;
	margin:3px 0 0;
	overflow:hidden;
}
div.pager-box p{
	margin:0;
	padding:0;
}
div.pager-box div.result{
	float:left;
}
div.pager-box div.pager{
	float:right;
}
div.pager-box div.pager a{
	margin:0;
}
div.reviews-box{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}
div.reviews-box div.item{
	width:100%;
	overflow:hidden;
	padding-bottom:3px;
}
div.reviews-box h3{
	color:#c33;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	margin:10px 0 0;
}
div.reviews-box p{
	padding:0;
	text-align:justify;
}
div.reviews-box p a{
	margin:0;
}
div.button-box{
	width:100%;
	margin:3px 0 0;
	overflow:hidden;
}
div.button-box .nav-btn{
	margin-left:0;
	margin-top:0;
}
.overflow{
	overflow:hidden;
}
#profile #bio,
#profile #reviews,
#profile #videos,
#profile #gallery{
	border-top:0;
	overflow:hidden;
	margin-top:0;
}
#profile #reviews .a-title{
	margin:4px 0 0;
}
#profile ul.tabs{
	margin:0;
	list-style:none;
	width:469px;
	border:1px solid #CDE0EC;
	border-bottom:0;
	overflow:hidden;
	padding:0 7px 0 0;
	background:#fff;
}
#profile ul.tabs li{
	float:left;
	width:225px;
	line-height:26px;
	height:26px;
	margin:7px 0 0 7px;
	display: inline;
	overflow:hidden;
	font-size:14px;
	background:#99cff8;
	border:1px solid #000;
	text-align:center;
}
#profile ul.tabs li a{
	color:#fff;
	outline:none;
	text-decoration:none;	
}
#profile ul.tabs li.ui-state-active{
	background:#0088ee;
}
#profile ul.tabs li span{
	background:#faebeb;
	color:#cc3333;
	font-size:13px;
	padding:0 3px;
	border:1px solid #cc3333;	
}
#profile .ui-tabs-hide {
	display: none;
}
.title3-carrier img.introductory {
	padding: 0;
	margin: 0;
	display: block;
}
#reviews-block {
	margin: 0 0 8px 0;	
}
#profile #videos ul {
	padding: 0 0 0 7px;
	margin: 7px 0 0 0;
}
#profile #videos ul li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 7px 0;
}
#profile #videos ul li .thumbmail{
	float: left;
	margin: 0 7px 0 0;
}
#profile #videos ul li h5 {
	font-size:13px;
	margin: 0;
	padding: 0;
}
#profile #videos ul li h5 a {
	margin: 0;
}
#profile #videos ul li p {
	margin: 0;
	padding: 0;
}
#profile #videos #videoContainer {
	display: none;
}
#videoContainer {
	padding: 5px;
}

#profile #gallery ul {
	padding: 0 0 0 7px;
	margin: 7px 0 0 0;
	overflow: hidden;
	list-style: none;
}
#profile #gallery ul li {
	width: 100%;
	padding:0;
	margin:2px 2px 0 0;
	width: 150px;
	height:150px; 
	float: left;
	border:1px solid #CDE0EC;
	position: relative;
}
#profile #gallery ul li h4 {
	bottom:0;
	display:block;
	left:0;
	width:130px;
	background-color:#232323;
	color:#FFFFFF;
	position:absolute;
	padding: 0;
	margin: 0;
	padding:10px;
	font-weight: normal;
	display: none;
}
#profile #gallery div.cont{  
   width:150px; 
   height:152px; 
} 
#profile #gallery div.cont{display:table;} 
* html #profile #gallery div.cont{position:relative} 
#profile #gallery div.sub{ 
   text-align:center; 
   width:100%; 
   display:table-cell; 
   vertical-align:middle; 
}
 
* html #profile #gallery div.sub{ 
   position:absolute; 
   top:50%;
}
#profile #gallery div.sub a {
	margin:0;
	display: block;
	overflow: hidden;
	padding: 0;
}
* html #profile #gallery div.sub a { 
   position:relative; 
   top:-50%;
} 
#profile #gallery div.sub a img {
	margin:0;
	overflow: hidden;
	padding: 0;
}

div.col3 div.error {
	margin:7px;
	padding:3px;
}
/*	CC REQUEST FORM	page */
form.cc_request{
	width:978px;
	clear:both;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
}
form.cc_request div.white-block {
	width:962px;
}
form.cc_request div.white-block table.adm-tabl {
	width:946px;
}
form.cc_request div.sendblock {
	width:948px;
}

.res4 .block h3,
#profile h3 {
	color:#CC3333;
	margin:4px 8px 0 7px;
	padding:0;
	font:18px Verdana;
	font-weight: normal;
}
h2.arrow-carrier {
	margin: 0;
}
a.img-lnk {
	margin: 0;
}
#profile .block {
	overflow: hidden;
}

/*sitemap*/
div.full-wide div.lists-container {
	overflow: hidden;
}
div.full-wide div.list-container {
	overflow: hidden;
	 float: left;
}
div.full-wide div.list-container h3 {
	color:#CC3333;
	margin:4px 8px 0 7px;
	padding:0;
	font:18px Verdana;
	font-weight: normal;	
}
div.full-wide ul.items-list{
	 margin:5px 0 5px 0;
	 padding: 0 0 0 0;
	 list-style:none;
	 float: left;
}
div.full-wide ul.items-list li{
	margin: 0 0 0 8px;
	padding:0 8px 0 10px;
	background: url(../../images/devider6.gif) no-repeat left top;
}
div.full-wide ul.items-list li a {
	color:#4D7DBC;
	text-decoration:none;
}
div.full-wide ul.items-list li a:hover {
	background:#FAEBEB;
}

div.full-wide div.towns {
	overflow: hidden;
}

div.full-wide ul.towns-list{
	 margin:5px 0 5px 0;
	 padding: 0 0 0 0;
	 list-style:none;
	 width: 25%;
	 float: left;
}
div.full-wide ul.towns-list li{
	margin: 0 0 0 8px;
	padding:0 8px 0 10px;
	background: url(../../images/devider6.gif) no-repeat left top;
}
div.full-wide ul.towns-list li a {
	color:#4D7DBC;
	text-decoration:none;
}
div.full-wide ul.towns-list li a:hover {
	background:#FAEBEB;
}


/*article styles*/
div.article ul {
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
}
div.article ul li {
	background:url("../../images/marker-box.gif") no-repeat 0 10px;
	font-size:13px;
	line-height:24px;
	padding:0 0 0 13px;
}
div.article h3 {
	color:#CC3333;
	font:18px Verdana;
	margin:4px 8px 0 7px;
	padding:0;
}
div.article a {
	color:#4D7DBC;
	text-decoration:none;
}
div.article a:hover {
	background:#faebeb;
}
