/** StudentZone **/
.jquery-cactus-checkbox {display: inline; font-size: 16px; line-height: 13px; }
.jquery-cactus-checkbox .mark {display: inline;}
.jquery-cactus-checkbox img {vertical-align: middle; width: 16px; height: 13px;}
.jquery-cactus-checkbox img{background: transparent url(http://www.cactuslanguagetraining.com/DEV/views/images/checkbox.png) no-repeat;}
.jquery-cactus-checkbox img{background-position: 0px 0px;}
.jquery-cactus-checkbox-checked img{background-position: 0px -14px;}
.jquery-cactus-checkbox-disabled img{background-position: 0px -14px;}


#header #logo {
	width:320px!important;
	height:34px!important;
	margin-top:25px!important;
}

.group
{
    background:	#F4F4F4 none repeat scroll 0 0;
    border:		1px solid #E4E4E4;
	margin: 	10px;
	padding: 	10px;
}

.group h3
{
	font-size: 	15px;
	margin: 	0px;
}

.group p
{
	margin: 0px;
}	

.group span
{
	text-decoration:underline;
}	


.group div.gDetails
{
	border: 1px solid #e1e1e1;
	width: 390px;
	height: 340px;
	margin-right: 13px;
	float:left;
	padding: 4px;
}
.group div.gDetails p.address
{
	border: 1px solid #e1e1e1;
	padding-left: 10px;
	background: white;
	margin: 10px;
	font-size: 12px;
}

.group div.gDetails p.update
{
	font-size: 10px;
}
.group div.gMap_div div.map_canvas
{
	border: 1px solid #e1e1e1;
	width: 400px;
	height: 326px;

}

.group div.gMap_div input.myAddress
{

	width:	244px;
	height: 20px;
	border: 1px solid #e1e1e1;
}

.group div.gMap_div input.gMap_submit
{	
	background: #e5e3df;
	width: 64px;
	margin-top: 2px;
	padding: 2px 0px 2px 0px;
	border: 1px solid #E0783A;
	*width: 60px;
}
.group table.lessonPlan
{
	clear:both;
	margin-top: 10px;
	width: 100%;
	border: 1px dashed #e1e1e1;
}

.group table.lessonPlan tr th
{
	font-weight:bold;
	color: #000;
	font-size: 13px;
}



.group table.lessonPlan tr.details td
{
	border: 1px solid #e1e1e1;
	padding: 3px;
	background-color: #FFF;	
}



.group table.lessonPlan tr.content
{ 
    background:	#F4F4F4 none repeat scroll 0 0;
}

.group table.lessonPlan tr.content td
{
	border: 1px solid #e1e1e1;
	border-bottom: 2px dotted #000;
	padding:10px;
}

.group table.lessonPlan tr td.isToday
{
	background-color: orange;
	
}
.group table.lessonPlan tr td.status
{
	padding: 0px;
	text-align:center;
}
.group table.lessonPlan tr td.download
{
	padding-top:5px;
	text-align:	center;
}

/**Login Part**/

#sz_login
{
	width: 290px;


	margin-left: -17px;
}

#sz_login h2
{
	margin-top: 0px;
}

#sz_login input
{
	border: 1px solid #cccccc;
	background: #f1f1f1;
	height: 20px;
	width: 100%;
}

#sz_login label
{	
	width: 200px !important;
	padding:0px;
	margin:0px;
	color: #9c9c9c;
	font-weight:bold;
}

#sz_login #submit
{
	margin-top:5px;	
	color: #FFF;
	background:#9c9c9c;
	height: 20px;
	width:100%;
	font-weight:bold;
}

div.rss
{
	float:left;
	width: 230px;
}

div.rss
{
	float:left;
	width: 199px;
}
div.rss div.entry
{
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #e1e1e1;
    background:	#F4F4F4 none repeat scroll 0 0;	
}

#spanish_rss h2,div.entry h2
{
	color: #e0783a;
}

#italian_rss h2,div.entry h2
{
	color: #3d8036;
}

#french_rss h2,div.entry h2
{
	color: #17118e;
}
	
#german_rss h2,div.entry h2
{
	color: #27a574;
}

#english_rss h2,div.entry h2
{
	color: #0b68d1;
}

div.rss div.entry h2
{
	font-size:12px;
}

h2.blog
{
	border-bottom: 2px dotted #e1e1e1;
	clear:both;
}

div.specialOffer
{
	border: 0px solid #e1e1e1;
	width: 440px;
	height: 340px;
	float:left;

    background:	#F4F4F4 none repeat scroll 0 0;	
}
div.specialOffer a img, img
{
	float: left;
	margin: 1px;
}

/**myOrders Part**/
table.c_orderResult
{
	clear:both;
	margin-top: 10px;
	width: 100%;
	border: 1px dashed #e1e1e1;
}

table.c_orderResult tr th
{
	font-weight:bold;
	color: #000;
	font-size: 13px;
}

table.c_orderResult tr td
{
	border: 1px solid #e1e1e1;
	padding: 3px;
	background-color: #FFF;	
}

table.c_orderResult tr td.isToday
{
	background-color: orange;
	
}
table.c_orderResult tr td.status
{
	padding: 0px;
	text-align:center;
}
table.c_orderResult tr td.green
{
	background-color: #dbffe4;
}

table.c_orderResult tr td.red
{
	background-color: #f5e1e1;
}

table.c_orderResult tr td.orange
{
	background-color: #fef5d4;
}


#navi
{
	display: 	block;
	width: 		860px;
	margin: 	0 auto;
	text-align: left;
	padding: 	20px;
	background: #FFFFFF;
	border: 	1px solid #CCCCCC;
	border-top: none;
	overflow: 	hidden;
	color: 		#000000;
}

form#myProfile fieldset label
{
	width: 400px;
	font-weight:bold;
}

form#myProfile fieldset input
{
	width: 400px;
}

form#myProfile fieldset input.border
{
	border: 1px solid #d1d1d1;
	width: 100px;
}

form#myProfile fieldset input.button
{
	width: 250px;
}



h5
{
	font-size:16px;
	font-weight:bold;
	margin-top:6px;
	width:100%;
	text-decoration:underline;
}
em, i{font-style:italic;}
strong, b{font-weight:bold;}
/** END StudentZone **/


#content {color:#444; font-family: verdana;}
h3 {color:#444; font-size:12px; font-weight:bold; margin-bottom:12px;}
h4 {color:#37589d; font-size:25px; font-weight:normal; font-family:verdana; line-height:30px; margin-bottom:12px;}
.main-frame {overflow: hidden; background:url(../../images/uploads/landing-page-bg-top.jpg) repeat-x; border-color: #dbdbdb; border-width: 1px 1px 1px 1px; border-style: solid; padding:20px; margin-bottom:22px;}
.main-frame p {margin-bottom:12px; margin-top:12px;}
.main-frame a {color:#37589d; font-weight:bold;}
.main-frame a:hover {color:#222;}
.main-frame a.active {color:#37589d;}
.main-frame hr {margin-bottom:12px; margin-top:12px;}
#courses-column {width:295px; float:left; background: #ffffff; margin-bottom:40px;}
#pdf-example {width:300px; height:539px; margin-top:20px;}