/**************Internet Explorer 8.0*********/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@charset "utf-8";

body{
	background:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color:#333333;
}

.page
{
	
	border: solid 1px #bbbbbb;
	border-top: 0;
	border-bottom: 0;
	background:#ffffff;
	
}







/************************
****  HACHES  ********
*************************/
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1
{
	
	
	margin:10px 0;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.6em;
	
	
}

#header h1 {
	margin:0;	
}


.textBlock h1
{
	padding: 10px 10px 10px 0;
	margin-bottom:0;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.6em;
	color:#1159B0;
	border-bottom:none;
	background:none;
}
	h1 a
	{
		
		padding:6px 0 0 0;
		margin-left:10px;
		
	}
	
	h1 a:link, h1 a:visited
	{
		
		font-size:0.7em;
		line-height:1.3em;
		font-style:normal;
	}
		
	h1 img
	{
		padding-right: 10px;
	}

	h1 span
	{
		font-size:0.7em;
		font-weight:normal;
	}
		h1 span a
		{
			text-decoration:none;
		}

h2
{
	font-size:1.3em;
	font-weight:normal;
	line-height:1em;
	
}

	h2 em
	{
		
		font-style:normal;
		line-height:1em;
	}

	.sideContent h2.current{
		color:#1159B0;
	}

.h3 {
	
}
	.list h3 {
		font-size:1.1em;
		font-weight:bold;
		margin: 0 0 10px 0;
	}
	
	.list h3{
		padding:0 0 0 0;
	}
	
	
	.form h3
	{
		color:#1159B0;
		font-size:1.2em;
		margin:10px 0 5px 0;
		line-height:1.2em;
		border-bottom: solid 1px #DFE4EC;
	}



h4{
	font-weight:normal;
}







/************************
****  Header stuff  *****
*************************/
#header
{
	background: #ffffff;
}

	#header a
	{
		line-height:1.3em;
	}
	
.langToggle{
	padding: 2px 0 0 0;
	text-align:right;
	font-size:0.9em;
}

.langToggle .user{
	text-align:right;
}

#breadCrums {
	padding: 5px 10px;
	clear: both;
	display: block;
	height:15px;
	background:#D8D8D8 url(../img/searchBoxBg.jpg);
}

#breadCrums li{
		float:left;
	}
		#breadCrums li a{
			color: #666666;
			padding: 2px 7px 1px 7px;
			background:none;
			text-decoration: none;
		}
		
		#breadCrums li.home{
			padding: 0 0 1px 8px;
			margin-right:10px;
			background-color: #ffffff;
			
		}
	
		#breadCrums li.home a{
			padding: 2px 15px 1px 0;
			margin-right:-10px;
			background: url(../img/breadCrumbsHomeArrow.png) right 2px no-repeat;
			white-space:nowrap;
		}
		#breadCrums li.current{
			padding: 0 5px 1px 8px;
			color: #333333;
		}

.header_banner{
	margin-bottom:-35px;
	background-color: #FFCC33;
	
}
.header_banner p{
	 text-align:center;
	 font-size:1.2em; 
	 font-weight:bold; 
	 font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	
}
/************************
**** General Layout  ****
*************************/
#content
{
	padding-top:20px;
}

.separator
{
	height:20px;
	clear:both;
}


	.imageButton{
		padding:0 7px;
	}
	
		.imageButtonFirst{
			padding:0 7px 0 0;
		}
		
		
		.imageButtonLast{
			padding:0 0 0 7px;
		}


.textItemList {
	
}
	.textItemList li{
		width: 20%;
		list-style:url(../img/quoListArrow.png) inside;
		padding:0.5% 3%;
		float:left;
	}
	
		.textItemList li span{
			font-size:0.85em;
			color:#666;
		}



#footer
{
	color:#666666;
	background-color:#eeeeee;
	bottom:0;
	border-top:1px solid #999999;
	margin-top: 20px;

	
}





/************************
****  Navigation  *******
*************************/

.navigation{
		
		padding-left:20px;
		clear:both;
		
	}
		
	
		.navigation a{
			
			background:none;
		}
		ul.dropdown a:hover{
			
			color:#333333 !important;
		}
		
		ul.dark a:hover{
			
			color:#ffffff !important;
		}
		
		ul.register li{
			float:left;
			padding: 5px 0px 2px 0;
			background-color: #F5F5F5;
		}
		
			
		ul.register {
			padding-top:7px;
		}
		
		ul.register li.teacher a{
			color: #FFFFFF;
			padding: 5px 15px 3px 15px;
			background-color:#FFFFFF;
			background: url(../img/buttons/colorButtonOrangeLeft.png) left top;
		}
		
		ul.register li a{
			background:url(../img/hrefBorderBottom.gif) bottom repeat-x;
		}
		
		
		
			ul.register li.teacher a:hover{
				color: #ffffff !important;
				background-position: 0 -120px;
			}
		
		#content ul.dropdown {
			margin-top:-15px;
		}
		
		#header ul.dropdown li {
			

		}
		
		#header ul.dropdown li.current {
			

		}
		
		#content ul.dropdown li {
			margin-top:0;
		}
		
		
		.submenu {
			display:inline;
			margin-top:-40px;
		}
		
		.submenu li {
			float:left;
			padding: 0 15px;
			border-left:1px solid #666666;
			
		}
			.submenu li:first-child {
				border-left:none;
				
			}
	.submenu_base {
			display:inline;
		}
		
		.submenu_base li {
			float:left;
			padding: 0 15px;
			border-left:1px solid #666666;
			
		}
			.submenu_base li:first-child {
				border-left:none;
				
			}
/************************
****  searchBox  ********
*************************/
	
.searchBox
	{
		
		width:100%;
		height:40px;
		margin-top:1px;
		background:#D8D8D8 url(../img/searchBoxBg.jpg);
		
	}
	
	
		
		.searchBox label
		{
			
			color:#333333;
			font-size:1em;
			margin: 12px 0 0 0;
			
		}
		
		.searchBox .button
		{
			
			
			
			
		}
			.searchBox .button a
			{
				display:block;
				background:url(../img/sprites.png) no-repeat -95px -167px !important;
			
				font-weight:bold;
				margin: 7px 10px 0 10px;
				padding: 5px 0;
				width:100px;
				text-align:center;
				
				
			}
			
			.searchBox .button a:link, .searchBox label a:visited
			{
				color:#333333 !important;
				background:none;
				
			}
		
			.searchBox .button a:hover
			{
				color:#666666 !important;
				background:none;
			}
			
			.searchBox select option{
				background:#ffffff;
				font-weight:normal;
			}

/************************
**** Form elements ******
*************************/

.error {
	background-color:#FFDDDD;
	border-top:solid 1px #FF6C6C;
	border-bottom:solid 1px #FF6C6C;
	padding:10px;
	display:block;
	margin:15px 0;
}

dl input, dl select{
	margin-top:0 !important;
	width:200px;
}
form dl dt, form dl dd{
	padding:5px 0;
}

input, select
{
	background: url(../img/sprites.png) no-repeat left -144px;
	padding:1px 5px 3px 10px;
	margin: 10px 10px 0 10px;
	width: 190px;
	height:20px;
	color:#222222;
	font-size:1em;
	border:0;
}
.inputReset{
	width: auto;
	height: auto;
	background: none;
}
.radio input{
    width: auto;
	height: auto;
}

.center input{
	/*margin: 10px 0 0 10px !important;*/

	margin: 10px 0 0 10px !important;
	/*margin: 10px 0 0 10px !important;*/
	/*width:200px !important;*/
	/*width:190px !important;*/
}

option {
	background:#ffffff;	
}

input.check {
	width: 16px !important;
	height:10px !important;
	*height:16px !important;
	margin:10px 10px 0 10px;
	background:none;
}

.searchBox input.check {
	margin:15px 10px 0 10px;
}

.searchBox select
{
	background-color:transparent;
	padding:1px 3px 1px 5px;
	width: 200px;
	margin: 10px 10px 0 10px;
	
}


textarea{
	border:solid 1px #cccccc;
	padding:5px;
	margin: 10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	
}
.c_lang input{
	width: auto;
}
/************************
**** Traduccion ************
*************************/
.translate_div{
	border:solid 1px #cccccc;
	padding:5px;
	margin: 10px;
}
.translate_div textarea{
	height: auto;
	width: 90%;
}


/************************
**** Content ************
*************************/

#content {
	min-height:500px;
	*height:500px;
	*height:auto;
}

.center {
	text-align:center;	
}

.results {
	padding-left:10px;
	font-style:italic;
	color:#666;
}

ul.noFloat li{
	float:none !important;
	
}



.highlighted {
	background-color:#FFFFCC;
	border-top:solid 1px #FFFF00;
	border-bottom:solid 1px #FFFF00;
	padding:19px;
	display:block;
	height:auto;
	margin-bottom:15px;
}

ul.highlighted {
	height:130px;
}

	.highlighted li{
		float:left;
		text-align:center;
		width:225px;
	}
	
	.highlighted li img{
		border:solid 7px #FFFF9B;
		margin: 0 auto;
	}
	
	.highlighted h3{
		font-size:1.2em;
		line-height:1.4em;
		padding: 5px 0 0;
		overflow:hidden;
		
		text-align:center;
		
	}
	.highlighted p{
		font-size:1.1em;
		padding: 0;
		text-align:center;
		
	}


.grid_4{
	
}
	.grid_5 .avatar, .grid_7 .avatar
	{
		padding:15px;
		
		
	}
	
	
	
	.rating {
			z-index:33;
			position:absolute;
			padding:5px;
			
		}
	
	.grid_7 .desc
	{
		padding:15px 15px 15px 0;
		margin-left:120px;
		font-size:0.9em;
	}
	
	.grid_5 .desc
	{
		padding:15px;
		margin-left:0;
		font-size:0.9em;
	}
	
	.grid_4 p, .grid_7 p, .grid_8 p, .grid_12 p
	{
		padding:15px;
		
	}
	
	.grid_4 .sideAction, .grid_7 .sideAction{
		font-size:0.85em;
		padding-bottom:10px;
		float:right;
	}
	
	.grid_4 .action, .grid_4 ul, .grid_7 .action, .grid_7 ul
	{
		padding:0 15px;
		
	}
	
	.grid_4 ul, .grid_7 ul
	{
		clear:both;
		
	}
	
	.grid_4 ul li, .grid_7 ul li {
		float:left;
		padding-right:10px;
	}
	
	
	
.grid_8{
	
}
	.grid_8 ul, .grid_5 ul, .grid_7 ul{
		padding:0 15px 0 15px;
		
		
	}
	
	.grid_8, .grid_5, .grid_7 
	{
		/*border: solid 1px #eeeeee;*/
	}
	
	.grid_10 h1, .grid_8 h1, .grid_5 h1, .grid_7 h1
	{
		color:#ffffff;
		border-bottom: 1px solid #ED9204;
		background-color:#EDBA04;
		padding:0 15px;
		margin-top:0;
	}
	
	.grid_5 h2, .grid_8 h2, .grid_7 h2
	{
		font-size:1.23em;
		padding:0 15px;
		font-weight:bold;
		line-height: 1.2em;
	}
		
	.grid_5 dl, .grid_8 dl, .grid_7 dl
	{
		
		padding-left:15px;
	}
	
	.grid_5 .ctaMiniButton, .grid_7 .ctaMiniButton
	{
		
		margin:15px;
	}
	
	
	.head {
		border-bottom:1px dotted #eeeeee;
		display:block;
		
	}
		
	.details .head {
		border-top:1px dotted #eeeeee;
		padding:10px 0;
		margin:15px;
	}
	

.formSelector {
	padding: 5px 15px 15px;
	margin:-20px 0 10px;
	background-color: #eeeeee;
	border-bottom: solid #cccccc 1px;
}

.goBelow{
	margin: 0;
	clear: both;
}
/************************
**** BUTTONS ************
*************************/

.toRight {
	float:right;
	padding-right:20%;
}

.inPopUp{
	float:right;
	padding-right:35%;
}

.colorButton{
	clear:both;
	height:40px;
	margin: 10px 0;
	
}

	.highlighted .colorButton {
		padding: 15px 30px 0 0;
		margin-bottom: 0;
	}

.gap {
	float:left;
	width:20px;
	height:20px;
	display:block;
}

	.colorButton a
	{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		height:20px;
		position:relative;
		padding:13px 10px 9px 15px;
	}
	
	.colorButton input
	{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		height:40px;
		padding:10px;
		position: relative;
		cursor:pointer;
		color:#FFF;
		margin:0 !important;
	}
	
	.colorButton a:link, .colorButton a:visited
	{
		color:#ffffff;
		text-decoration:none;
		
	}
	
	.colorButton span
	{
		display:inline;
		height:40px;
		width:6px;
		margin:-15px 0 0;
		float:right;
		*margin:-13px 10px;
		*position:absolute;
	}
	
	.btEnd
	{
		display:inline;
		height:40px;
		width:6px;
		position:absolute;
		margin:0 !important;
		*margin:0 0 0 -5px !important;
	}
	
	
	/*BLUE*/
	
	.colorButton a.blue, .colorButton input 
	{
		background:url(../img/buttons/colorButtonBlueLeft.png) repeat-x;
	}
	.colorButton .blue span, .btEnd
	{
		background: url(../img/buttons/colorButtonBlueRight.png) left top no-repeat;
	}
	
	.colorButton a.gray
	{
		background:url(../img/buttons/colorButtonGrayLeft.png) repeat-x;
	}
	.colorButton .gray span
	{
		background: url(../img/buttons/colorButtonGrayRight.png) left top no-repeat;
	}
	
	.colorButton a.orange
	{
		background:url(../img/buttons/colorButtonOrangeLeft.png) repeat-x;
	}
	.colorButton .orange span
	{
		background: url(../img/buttons/colorButtonOrangeRight.png) left top no-repeat;
	}
	
	
	
	/*HOVER ABAJO DE LOS a*/
	.colorButton a:hover, .colorButton a:hover span
	{
		background-position:0 -40px;
		color:#ffffff !important;
		text-decoration:none;
	}


/***********************
*****Translate select**
**********************/
#translateLang .links2{
	margin:10px;
	padding:10px;
	text-align: center;
	font-size:0.9em;
	background:#F5F5F5;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	clear:both;
	min-height:100px;
	height:100px;
	
}
#translateLang .links2 li{
		
		float:left;
		width:70px;
		padding: 5px;
		text-align:left;
		
	}
	
#translateLang .links2 li a{
		padding: 5px 0 0;
		
		
		
	}
/************************
**** Footer Stuff *******
*************************/
#footer .links2{
	margin:10px;
	padding:10px;
	text-align: center;
	font-size:0.9em;
	background:#F5F5F5;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	clear:both;
	min-height:100px;
	height:100px;
	
}
#footer .links2 li{
		
		float:left;
		width:70px;
		padding: 5px;
		text-align:left;
		
	}
	
	#footer .links2 li a{
		padding: 5px 0 0;
		
		
		
	}
	
#footer .links{
	display:table;
	padding:15px;
	margin: 0 auto;
	text-align: center;
	font-size:1em;
	
}
	#footer .links li{
		padding: 2px 10px;
		display:inline;
		border-left:solid 1px #cccccc;
	}

#footer .copy{
	
	font-size:0.85em;
	line-height:1.3em;
	text-align:center;
	padding:5px;		
}

#footer a:link
{
	text-decoration:none;
	color: #333333;
}

#footer a:visited
{
	color: #333333;
	text-decoration:none;
}

#footer a:hover
{
	color: #1159B0;
	/*text-decoration:underline;*/
}



/************************
**** GOOGLE ADS *******
*************************/
.topSlot{

}
.innerSlot{
	padding: 15px;
}
.sideSlot{
	float:right;
}
.bottomSlot{
	padding: 15px;
}
/**************************************************************************************************************************************************************************************************************************************************************/


a:link
{
	text-decoration:none;
	color: #333333;
}

a:visited
{
	color: #333333;
	text-decoration:none;
}

a:hover
{
	color: #1159B0 !important;
	/*text-decoration:underline;*/
}


img.iefix { behavior: url("../../../../../iepngfix.htc") }


iframe {
	border:none;
	border:0;
		
}

p.small {
	font-size:0.85em;
	padding: 0;
}


p{
	line-height:1.4em;
	padding:5px 0;
	text-align:justify;
}

.usertable {
	margin:15px;
	clear:both;
}

.usertable h2 {
	color:#333333;
	padding: 10px 0;
	font-size:1.1em;
	font-weight:bold;
	
}

.usertable tr.read h2 {
	color:#333333;
	padding: 10px 0;
	font-size:1.1em;
	font-weight:normal;
	
}

.usertable td{
	cursor:pointer;
	border-bottom:1px solid #cccccc;
}
.usertable th
{
	padding: 5px 0;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #DFE4EC;
	background:#eeeeee;
	
}
.usertable input{
	margin-left:15px;
}

.textBlock h3
{
	padding:5px 0 5px 0;
	font-size:1.2em;
	line-height:1.5em;
	margin-left:15px;
}

	.textBlock p
	{
		padding:0 0 15px 15px;
	}


	.textBlock h3 span
	{
		font-size:1.1em;
		color:#cccccc;
		padding:10px 5px 2px 0;
		
	}
	
a img {
	background:none !important;	
}

* a:link, * a:visited, * a:hover, .commonSearchTags a:link, .commonSearchTags a:visited, .commonSearchTags a:hover
{
	background:url(../img/hrefBorderBottom.gif) bottom repeat-x;
	/*border-bottom:dotted 1px #666666 !important;*/
}



.goToAnchor
{
	background:url(../img/hrefBorderBottom.gif) bottom repeat-x;
	clear:both;
	margin:20px 0;
}

.faqList
{
	padding-left:40px;
	list-style:disc;
}





.clearNone
{
	 clear:none;
}

.clearLeft
{
	 clear:left;
}

.clearRight
{
	 clear:right;
}

.alignRight{

	text-align:right;
}

.w100
{
	 width:100%;
}

.w80
{
	 width:80%;
}

.w50
{
	 width:45%;
}

.margin10
{
	padding:10px;
}

.margin20
{
	padding:20px;
}

.margin15
{
	padding:15px;
}


.colGrayLine
{
	/*background:url(../img/middleColumnBg.gif) 20px repeat-y;*/
	padding:0 0 0 10px;
}

.roundLeft
{
	width:10px;
	height:28px;
	float:left;
}

.roundRight
{
	width:10px;
	height:28px;
	float:right;
}
.invisible
{
	display:none;
}



	h1.siteSlogan{
		padding: 25px 0 0 15px !important;
	}
	.siteSlogan{
		font-size:1.1em;
		line-height:1.4em;
		font-style:oblique;
		font-weight:normal;
		color:#333333;
	}
		#header h1 em
		{
			font-style:normal;
			font-weight:bold;
			color: #1159B0;
		}
	
	.langToggle{
		
	}
	#siteLogo
	{
		padding: 10px 0 0 20px;
	}
		#siteLogo a
		{
			display:block;
			width:164px;
			height:58px;
			overflow:hidden;
			background:none !important;
			
		}
		
	
	
	
	
	
	
	
	

	
		
			
					
				
			



	.list .separator
	{
		height:15px;
		clear:both;
	}




	
	.collapsable a{
		margin: 0 10px;
	}
	
	.introBox
	{
		display:block;
		width:100%;
		height:230px;
		background: #6A9DDD url(../img/introBg.jpg) repeat-x;
	}
	
	.homeSidePic
	{
		padding: 0 20px;
		
		height:230px;
		background: url(../img/introBgRight.jpg) no-repeat right top;
		
		
	}
	
	.homeSidePic h1
	{
		font-size:2.6em;
		color:#FFFFFF;
		line-height:1em;
		text-align:center;
		padding: 10px 0 5px 0;
	}
		.homeSidePic h2
		{
			font-size:1.6em;
			color:#FFFFFF;
			line-height:1em;
			text-align:center;
		}
		
		.homeSidePic a:link, .homeSidePic a:visited
		{
			
			color:#FFFFFF;

		}
			.homeSidePic a:hover
			{
				
				color:#eeeeee;
	
			}
		
		.homeSidePic .grayLink
		{
			padding: 5px 0 0 5px;
		}
		
	
			
/*/////////
///  CARROUSEL
////////////////////////*/		
		#horizontal_carousel {
			float:left;
			width: 590px;
			height: 70px;
			margin: 0 0 10px 0;
			position: relative; 
			display:block;
			padding:0;
		}   
			#horizontal_carousel_teachers {
				float:left;
				width: 100%;
				margin: 0 0;
				position: relative; 
				display:block;
				padding:0;
			}  
            #horizontal_carousel_academies {
				float:left;
				width: 100%;
				margin: 0 0;
				position: relative; 
				display:block;
				/*padding:0;*/
			}
			
				
				#horizontal_carousel_teachers .teacher{
					font-size:0.9em;
				}
                #horizontal_carousel_academies .academy{
					font-size:0.9em;
				}
				
				
			
				#horizontal_carousel_teachers ul.teacher li{
					float:left;
					width:90px;
					margin: 0 11px;
					border-right: 1px solid #DFE4EC;
					border-left: 1px solid #DFE4EC;
					border-bottom: 1px solid #DFE4EC;
					background: url(../img/teacherBg.jpg) repeat-x;
					
				} 
                #horizontal_carousel_academies ul.academy li{
					float:left;
					width:90px;
					margin: 0 11px;
					border-right: 1px solid #DFE4EC;
					border-left: 1px solid #DFE4EC;
					border-bottom: 1px solid #DFE4EC;
					background: url(../img/teacherBg.jpg) repeat-x;
					
				} 
					
				
					#horizontal_carousel_teachers ul.teacher ul, #horizontal_carousel_teachers ul.teacher div{
						padding: 10px 5px;
						
					}
                    #horizontal_carousel_academies ul.academy ul, #horizontal_carousel_academies ul.academy div{
						padding: 10px 5px;
						
					}
					
					
						#horizontal_carousel_teachers ul.teacher ul.categories li{
							padding: 0 0 0 0;
							margin: 0 0 0 0;
							border:none;
							width:auto;
							
						} 
                        #horizontal_carousel_academies ul.academy ul.categories li{
							padding: 0 0 0 0;
							margin: 0 0 0 0;
							border:none;
							width:auto;
							
						} 
						#horizontal_carousel_teachers ul.teacher ul li img{
							padding: 0 10px 0 0;
							
						}  
                        #horizontal_carousel_academies ul.academy ul li img{
							padding: 0 10px 0 0;
							
						}

		#horizontal_carousel_teachers ul.teacher ul li img{
							padding: 0 10px 0 0;
							
						}
        #horizontal_carousel_academies ul.academy ul li img{
							padding: 0 10px 0 0;

		}
		#horizontal_carousel .container {
			position: relative;
			left:15px;
			width:520px;
			overflow:hidden; 
			margin-left:10px;
			padding: 20px 0 0;
			

		}
		
			html>body #horizontal_carousel .container {
				
				margin-left:20px;
	
			}
			 
			#horizontal_carousel_teachers .container {
				position: relative;
				left:15px;
				width: 92%;
				overflow:hidden;
				left:40px;
	
			}
            #horizontal_carousel_academies .container {
				position: relative;
				left:15px;
				width: 92%;
				overflow:hidden;
				left:40px;

			}
			
				.blog_teachers .container {
					
					width: 85% !important;
					
		
				}
                .blog_academies .container {

					width: 85% !important;


				}
		.blog_academies{
			padding-bottom: 40px;
		}
		#horizontal_carousel .previous_button {
			width:16px;
			height:19px;
			background:transparent url(../img/sprites.png) repeat scroll -35px -60px;
			position:absolute;
			z-index: 100;
			float:left;
			left:0;
			top:35px;
		  	cursor:pointer;
			
		} 
			#horizontal_carousel_teachers .previous_button {
				top:60px;
				left:0;
				width:16px;
				height:19px;
				background:transparent url(../img/sprites.png) repeat scroll -103px -60px;
				position:absolute;
				z-index: 100;
				float:left;
				cursor:pointer;
			}
            #horizontal_carousel_academies .previous_button {
				top:60px;
				left:0;
				width:16px;
				height:19px;
				background:transparent url(../img/sprites.png) repeat scroll -103px -60px;
				position:absolute;
				z-index: 100;
				float:left;
				cursor:pointer;
			}
		
		#horizontal_carousel .previous_button_over{
			width:16px;
			height:19px;
			background:transparent url(../img/sprites.png) repeat scroll 0 -60px;
			position:absolute;
			z-index: 100;
			float:left;
		  	cursor:pointer;
			left:0;
			top:35px;
		}        
			#horizontal_carousel_teachers .previous_button_over {
				top:60px;
				width:16px;
				height:19px;
				background:transparent url(../img/sprites.png) repeat scroll -69px -60px;
				position:absolute;
				z-index: 100;
				float:left;
				cursor:pointer;
				left:0;
			}
#horizontal_carousel_academies .previous_button_over {
				top:60px;
				width:16px;
				height:19px;
				background:transparent url(../img/sprites.png) repeat scroll -69px -60px;
				position:absolute;
				z-index: 100;
				float:left;
				cursor:pointer;
				left:0;
			}
		
		#horizontal_carousel .previous_button_disabled{
			width:16px;
			height:19px;
			background:none;
		  	position:absolute;
			z-index: 100;
			float:left;
		  	cursor:default;
			left:0;
			top:35px;
		}
			#horizontal_carousel_teachers .previous_button_disabled {
				top:60px;
				width:16px;
				height:19px;
				background:none;
				position:absolute;
				z-index: 100;
				float:left;
				cursor:default;
				left:0;
			}
            #horizontal_carousel_academies .previous_button_disabled {
				top:60px;
				width:16px;
				height:19px;
				background:none;
				position:absolute;
				z-index: 100;
				float:left;
				cursor:default;
				left:0;
			}
		
		
		
		#horizontal_carousel .next_button {
			background:transparent url(../img/sprites.png) repeat scroll -53px -60px;
			
			cursor:pointer;
			float:right;
			height:19px;
			position:absolute;
			right:0;
			top:35px;
			width:16px;
			z-index:100;
		}
			#horizontal_carousel_teachers .next_button {
				top:60px;
				width:16px;
				height:19px;
				background:transparent url(../img/sprites.png) repeat scroll -121px -60px;
				position:absolute;
				z-index: 100;
				right:0;
				float:right;
				cursor:pointer;
				
			}
            #horizontal_carousel_academies .next_button {
				top:60px;
				width:16px;
				height:19px;
				background:transparent url(../img/sprites.png) repeat scroll -121px -60px;
				position:absolute;
				z-index: 100;
				right:0;
				float:right;
				cursor:pointer;

			}
		
		#horizontal_carousel .next_button_over{
		 	width:16px;
			height:19px;
			background:transparent url(../img/sprites.png) repeat scroll -19px -60px;
		  	position:absolute;
			z-index: 100;
			right:0;
			float:right;
			cursor:pointer;
			top:35px;
			
		}   
			#horizontal_carousel_teachers .next_button_over {
				top:60px;
				width:16px;
			height:19px;
			background:transparent url(../img/sprites.png) repeat scroll -87px -60px;
			
				position:absolute;
				z-index: 100;
				right:0;
				float:right;
				cursor:pointer;
				
			}
            #horizontal_carousel_academies .next_button_over {
				top:60px;
				width:16px;
			height:19px;
			background:transparent url(../img/sprites.png) repeat scroll -87px -60px;

				position:absolute;
				z-index: 100;
				right:0;
				float:right;
				cursor:pointer;

			}
		
		#horizontal_carousel .next_button_disabled {
			width:16px;
			height:19px;
			background:none;
			
			float:right;
			
			cursor:default;
			top:35px;
			  
		}
			#horizontal_carousel_teachers .next_button_disabled {
				top:60px;
				width:16px;
				height:19px;
				background:none;
				float:right;
				 
				  cursor:default;
				  
			}
            #horizontal_carousel_academies .next_button_disabled {
				top:60px;
				width:16px;
				height:19px;
				background:none;
				float:right;

				  cursor:default;

			}
		
		#horizontal_carousel ul {
		 
		  width: 100000px;
		  position: relative;
		  top: 0;
		  left: 0;

		} 
			#horizontal_carousel_teachers ul.teacher {
		 
			  width: 100000px;
			  position: relative;
			  top: 0;
			  left: 0;
	
			}
#horizontal_carousel_academies ul.academy {

			  width: 100000px;
			  position: relative;
			  top: 0;
			  left: 0;

			}
			
			.teacher .avatar{
				height:75px;
				text-align:center;
				background:#ffffff url(../img/preloader.gif) center no-repeat;
				border-top: 1px solid #DFE4EC;
				border-bottom: 1px solid #DFE4EC;
			}
			.academy .avatar{
				/*height:20px;*/
				text-align:center;
				background:#ffffff url(../img/preloader.gif) center no-repeat;
				border-top: 1px solid #DFE4EC;
				border-bottom: 1px solid #DFE4EC;
			}
			.teacher .classTutor, .teacher .epigrafe{
				padding:5px 0 5px 0;
			}
			
			.teacher .classTutor, .teacher .epigrafe em{
					color:#999999;
				}
				.teacher .epigrafe img{
					padding:0 10px 0 0;
				}          
            .academy .classAcademy, .academy .epigrafe{
				padding:5px 0 5px 0;
			}

			.academy .classAcademy, .academy .epigrafe em{
					color:#999999;
				}
				.teacher .epigrafe img{
					padding:0 10px 0 0;
				}
		#horizontal_carousel ul li img {
			width:50px;
			height:50px;
		}                               
		
		

/******************************
*** END CARROUSEL
*******************************
*/

	
	.roundTopLeft { 
	 	background: #F3F5F8 url(../img/roundTopLeft.jpg) no-repeat left top;
	 	float:left;
	 	width:20px;
	 	height:20px;
	}
		.narrowColumn .roundTopLeft { 
			background: #F3F5F8 url(../img/roundTopLeftDark.jpg) no-repeat left top;
		}
	
	.roundTopRight { 
	 	background: #F3F5F8 url(../img/roundTopRight.jpg) no-repeat left top;
	 	float:right;
	 	width:20px;
	 	height:20px;
	}
	
		.narrowColumn .roundTopRight { 
			background: #F3F5F8 url(../img/roundTopRightDark.jpg) no-repeat left top;

		}
	
	
	
	.roundBottomLeft { 
	 	background: #F3F5F8 url(../img/roundBottomLeft.jpg) no-repeat left top;
	 	float:left;
	 	width:20px;
	 	height:20px;
		
	}
	
		.narrowColumn .roundBottomLeft { 
			background: #F3F5F8 url(../img/roundBottomLeftDark.jpg) no-repeat left top;			
		}
	
	.roundBottomRight { 
	 	background: #F3F5F8 url(../img/roundBottomRight.jpg) no-repeat left top;
	 	float:right;
	 	width:20px;
	 	height:20px;
	}
	
		.narrowColumn .roundBottomRight { 
			background: #F3F5F8 url(../img/roundBottomRightDark.jpg) no-repeat left top;
		}

	.classPool
	{
		
		width:650px;
		
		
		
		/*margin:30px 0;*/
		
	
	}
	
		.classPool .holder
		{
			
			
			padding:0 15px;
		}
		
	
		.classPool h1
		{
			color:#1159B0;
		}
			
			
			.classPool ul.commonSearchTags li
			{
				font-size:0.9em;
				line-height:1.2em;
				font-weight:normal;
			}
			
			.classPool li .classCount
			{
				font-size:0.85em;
				font-weight:normal;
				color:#666666;
			}
			
				
			
			.classPool li a:link, .classTags li a:link
			{
				color:#333333;
				text-decoration:none;
			}
			.classPool li a:visited, .classTags li a:visited
			{
				color:#333333;
				text-decoration:none;
			}
			.classPool li a:hover, .classTags li a:hover
			{
				color:#1159B0;
				text-decoration:none;
			}
			

		
		
		
		
		
		.classPool .searchClass
		{
			padding: 7px 0 15px;
			width:320px;
			text-align:right;
			clear:none;
		}
		
		.classPool .searchClass label
		{
			padding: 7px 0 15px;
			float:left;
		}
		
		.classPool .holder div
		{
			clear:both;
			width:100%;
			height:200px;
			overflow:hidden;
		}
			/*.homeSidePic #horizontal_carousel
			{
				clear:none;
				
				margin: 20px 0 0 0;
				height:70px;
				width:450px;
				
				
			}*/
				
			.homeSidePic .arrow
			{
				
				padding: 30px 5px 0 5px;
				
			}
		
		.fullColumn .classPool .holder div
		{
			clear:both;
			/*height:160px;*/
			height:auto;
			overflow:hidden;
		}
		
		.fullColumn .classPool .holder
		{
			padding:0 15px;
		}
		
		.classPool ul
		{
			padding: 0 0 25px 0;
			position:relative;
			float:left;
		}
			/*.homeSidePic .list ul
			{
				padding: 0 0 0 0;
				display:block;
				float:none;
			}*/
		
		.classPool ul.category
		{
			padding: 0 0 10px 0;
			width:100%;
			float:left;
		}
			
		
		.classPool ul.category li
		{
			padding: 0 10px 0 0;
			float:none;
			display:inline;
			width:31.5%;
		}
			.homeSidePic ul.category li
			{
				padding: 0 17px 12px;
				float:left;
				width:auto;
				text-align:center;
				position: relative;
			}
			.fullColumn .classPool ul.category li
			{
				padding: 0 18px 0 0;
				float:left;
				width:18%;
				font-size:1em;
				font-weight:bold;
			}
		
		.classPool li img
		{
			padding-right:10px;
		}
		
		

	
	.classTagsExtra
	{
		display: none;
		position : absolute;
		z-index: 200;
		width:600px;
		background-color:#ffffff;
		border:1px solid #cccccc;
		padding:15px;
	}
	
		.classTagsExtra ul li
		{
			font-size:0.85em;
			float:left;
			padding: 10px 15px 0 0;
			width:125px;
			
		}
	
	.classTags
	{
		
		
		
		background-color:#F3F5F8;
	
	}
	
		
		.classTags h5{
			font-size:1.3em;
			color:#1159B0;
			font-weight:bold;
			margin:10px 0;
			padding:0 10px;
		}
		
		
			
		.classTags ul
		{
			padding:10px;
			margin-bottom:10px;
			
			
		}
		.classTags ul ul
		{
			padding:10px 10px 10px 0;
			
			
			
		}
	
				
		.classTags li
		{
			padding:2px 0;
			margin:0;
			font-weight:bold;
		}
			.classTags li li
			{
				padding:2px 0;
				margin:0;
				font-size:0.9em;
				font-weight:normal;
			}
			.classTags li li span, .classTagsExtra li span
			{
				color:#999999;
				
			}
			
		
		
		.details .head .right .classPrice, .head .right .ctaMiniButton{
			
			padding-top:0 !important;
		}
		.head .left {
			
			width:50%;
		}
		.head .left h3, .head .left ul {
			padding:0 10px 5px 0;
		}
		
		.details .head p{
			float: left;
		}
		
		.details .head .classPrice{
			float: right;
			font-size: 1.4em;
			padding: 15px;
		}
		
		.head .right {
			width:25%;
			border-left:1px dotted #eeeeee;
			padding-left:15px;
			
		}
		
		.details .head .right {
			width:70%;
			
		}
		
		
		
		
		
			
		.list{
			
					
		}
		
		.featured .list {
			margin: 30px 0 0;
			
			border-bottom:1px solid #DFE4EC;
		}
		
		.featured .list .odd, .featured .list .even{
			
			border-left:1px solid #DFE4EC;
			border-right:1px solid #DFE4EC;
			
		}
		
			.list h2{
			 	font-size:1.1em;
				font-weight:normal;
				background: #eeeeee url(../img/h2bkg.png) left top no-repeat;
				height:25px;
				
				
			}
			.list p{
			 	padding: 10px 10px 10px 0;
			}
			
			.list h2 span{
			 	padding: 5px 10px 2px;
				
				float:left;
			}
			
			.list h2 em{
			 	width:7px;
				height:25px;
				background: #eeeeee url(../img/sprites.png) -156px -66px;
				float:right;
				
			}
		
			
			
			
			.list th
			{
				padding: 5px 10px;
				font-weight:bold;
				text-align:left;
				border-bottom:1px solid #DFE4EC;
				background:#eeeeee;
				
			}
			
			.highlighted th
			{
				padding: 10px 10px;
				font-weight:bold;
				text-align:left;
				color:#ffffff;
				border-bottom:1px solid #2718A5;
				background:#0F4F9B;
				font-size: 1.2em;
			}
			
			.list .even, .list .odd
			{
				padding: 10px 10px;
				vertical-align:top;
				
			}
				.highlighted .even, .highlighted .odd
				{
					padding: 20px 10px !important;
					vertical-align:top;
				}
			
			
				.list h1 img
				{
					padding-right: 10px;
				}
		
			
				
			
			
			
				.list .avatar{
					
					/*width:90px;
					height:90px;*/
					padding:0;
				}
				
				
				
				.list .avatar img{
					padding-right:0;
					/*border: solid 1px #eeeeee;
					width:90px;
					height:90px;*/
				}
				
				
				.list ul li{
					padding:0 10px 3px 0;
					float:left;
					font-size:0.9em;
					
				}
				
				.details ul li{
					padding:0 10px 3px 0;
					display:inline;
					font-size:0.9em;
					
				}
				
					.list .classPrice{
						padding:0 20px 10px 0;
						
					}
					
				
					.list .classTutor{
						padding:0 10px 10px 0;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						font-weight:bold;
						font-size: 1.2em;
						
					}
					
					.list .head .classTutor{
						
						
						font-weight:normal;
						
					}
				
				
				.list .specs {
					margin-left:105px;
				
				}
				
				.list .desc{
					padding:0 0 10px 0;
					
						
				}
				.details .list .desc{
					padding:0 15px 0 0;
					
						
				}
								
					
				
				.list .classItem
				{
					font-size:0.9em;
					border-bottom:1px solid #cccccc;
					padding:0 0 5px 0;
					margin: 0 0 15px 0;
				}
					.list .classItem p
					{
						padding: 0;
					}
				
				
				
				.list .odd{
					background-color: #F6F6F6;
					/*border-bottom:1px solid #cccccc;
					border-top:1px solid #cccccc;*/
				}
				
				.highlighted .odd{
					background-color: #F0EFFA;
				}
				.highlighted .even{
					background-color: #DFDDF7;
				}
				
				.highlighter .listHr{
					background-color: #EDBA04;
					font-size:1px;
					line-height:1px;
					height:1px;
					padding:0;
				}
			
			
			
		
		.colorBg
		{
			background-color:#DFDDF7;
		}
		
		
		
		.actions
		{
			padding:5px 0 10px 0;
			
		}
		
	
	


/*/////////
///  HOME
////////////////////////*/
	.videoPlayer
	{
		clear:right;
		width:310px;
		display:block;
		height:230px;
		background-color:#ffffff;
	}
	
	
	




/*/////////
///  COLUMNS
////////////////////////*/


	.wideColumn
	{
		width:680px;
	}
	
	.narrowColumn
	{
		width:260px;
		display:block;
		
	}
	
		
		.grid_4 dl {
			padding:15px;
		}
		
		.featured dl{
			padding-bottom: 20px;
		}
		
		dl {
			padding: 0;
		}
		
			dl dt{
				float:left;
				clear:left;
				color:#999;
				
			}
			
				dl dd{
				margin: 0 0 0 120px;
				
				
			}
			
			
			dl .dlTitle{
				color:#000000;
				font-weight:bold;
				font-size:1.2em;
				margin:10px 0 0 0;
				clear:both;
				float:none;
			}
			
			dl .ddSub{
				margin:10px 0 0 0;
				clear:both;
				float:none;
			}
	
	.fullColumn
	{
		width:100%;
		display:block;
	}
		.fullColumn .classPool
		{
			width:100%;
		}
		.fullColumn .formPage {
			padding:0;
			
		}
	
	
	.extraWideColumn
	{
		width:780px;
	}
	
	
	.miniCol
	{
		
		width:140px;
		
	}
		
		
		
		
		
			div.alternate
			{
				
				background: #DFE4EC;
				
				border-right:none;
			}
	
		
	
	.block
	{
		
		padding-bottom:15px;
	}
	
		.block h1
		{
			padding:15px;
		}
		
		
		.block a:link
		{
			text-decoration:none;
		}
		
		.block  a:visited
		{
			text-decoration:none;
		}
		
		.block  a:hover
		{
			color: #1159B0;
			/*text-decoration:underline;*/
		}
		
		.block h2
		{
			font-style:normal;
		}
		.block h2.currentStep{
			padding-left: 15px;
			background: url(../img/currentStepArrow.gif) no-repeat left top;
			margin-left:15px;
			
		}
		
		
		.block h2 a:link, .block h2 a:visited
		{
			color:#ffffff;
			font-size:0.7em;
			line-height:1.3em;
			font-style:bold;
		}
		
		.block h2 a:hover
		{
			color:#ffffff !important;
			/*text-decoration:underline;*/
		}
		
		.block h2 em
		{
			float:left;
			margin:0;
			padding:4px 15px;
		}
		
		.block h2 span
		{
			float:right;
			width:10px;
			height:27px;
		}
		
		
		
		.block h2 a
		{
			
			padding:6px 0 0 0;
			margin-left:10px;
			/*border-bottom:dotted 1px #ffffff !important;*/
			background:url(../img/hrefBorderBottomWhite.gif) bottom repeat-x !important;
		}
			.block h2 a:hover
			{
				
				background:none;
			}
		
		.block .roundLeft, .block .roundRight
		{
			height:27px;
		}
		
		.block h3
		{
			font-size:1.4em;
			font-weight:bold;
			padding: 15px;
		}
			
			
			.home .fullColumn .block 
			{
				padding:0 8px;
			}
			
			
			
			
			
			
		
		
		.block p
		{
			
			padding:5px 15px 15px;
			line-height:1.4em;
			
		}
		
		.block .pic
		{
			
			margin:5px;
			border: 5px solid #ffffff;
		}
		
		.block ul
		{
			clear:both;
			width:270px;
			padding: 5px 15px 0 20px;
			
		}
		
			.block ul li
			{
				margin-left:15px;
				clear:both !important;
				padding: 0 10px 5px;
				
				list-style:url(../img/listGray.gif) !important;
				float:none !important;
			}
		
		
		
			
			
			
			
			
			
			
			
			

		
		.ctaMiniButton
		{
			clear:both;
			margin-left:0;
			height:22px;
			padding: 0 15px 0 10px !important;
			
		}
		
		html>body .ctaMiniButton
		{
			
			margin-right:15px;
	
			
			
		}
			.ctaMiniButton a
			{
				float:left;
				height:14px;
				padding:4px 0 5px 0;
				/*border-bottom:none 0 !important;*/
				
				
			}
			.ctaMiniButton a:link
			{
				color:#ffffff;
				text-decoration:none;
				
			}
			
			.ctaMiniButton a:visited
			{
				color:#ffffff;
				text-decoration:none;
			}
			
			.ctaMiniButton a:hover
			{
				color:#ffffff !important;
				text-decoration:underline;
			}
		
			
			.ctaMiniButton span
			{
				float:left;
				height:14px;
				width:10px;
				padding:10px 0;
			}
			
			
		
			
	
		.green
		{
		
		}
			/*.green h2
			{
				
				background:#47B247 url(../img/greenBoxLeft.jpg) left top no-repeat;
			}
			
			.green h2 span
			{
				
				background:url(../img/greenBoxRight.jpg) left top no-repeat;
			}*/
			
			.green .ctaMiniButton 
			{
				background: url(../img/ctaGreenButtonLeft.gif) left top no-repeat;
			}
			
			.green .ctaMiniButton a
			{
				background:url(../img/ctaGreenButtonBg.gif) repeat-x;
			}
			
			.green .ctaMiniButton span
			{
				background: url(../img/ctaGreenButtonRight.gif) left top no-repeat;
			}
			
		.blue
		{
		
		}
			
			
			.blue .ctaMiniButton
			{
				background: url(../img/ctaBlueButtonLeft.gif) left top no-repeat;
			}
			
			.blue .ctaMiniButton a
			{
				background:url(../img/ctaBlueButtonBg.gif) repeat-x;
			}
			
			.blue .ctaMiniButton span
			{
				background: url(../img/ctaBlueButtonRight.gif) left top no-repeat;
			}
			
		.gray
		{
		
		}
			/*.gray h2
			{
				background:#999999 url(../img/grayBoxLeft.jpg) left top no-repeat;
			}
			
			.gray h2 span
			{
				
				background:url(../img/grayBoxRight.jpg) left top no-repeat;
			}*/
			.gray .ctaMiniButton 
			{
				background: url(../img/ctaGrayButtonLeft.gif) left top no-repeat;
			}
			
			.gray .ctaMiniButton a
			{
				background:url(../img/ctaGrayButtonBg.gif) repeat-x;
			}
			
			.gray .ctaMiniButton span
			{
				background: url(../img/ctaGrayButtonRight.gif) left top no-repeat;
			}
			
			
		.orange
		{
		
		}
			
			.orange .ctaMiniButton 
			{
				background: url(../img/ctaOrangeButtonLeft.gif) left top no-repeat;
			}
			
			.orange .ctaMiniButton a
			{
				background:url(../img/ctaOrangeButtonBg.gif) repeat-x;
			}
			
			.orange .ctaMiniButton span
			{
				background: url(../img/ctaOrangeButtonRight.gif) left top no-repeat;
			}
			
		
			
		.miniRoundTopLeft, .miniRoundBottomLeft{
			height:6px;
			width:6px;
			float:left;
		}
		
		.miniRoundTopRight, .miniRoundBottomRight{
			height:6px;
			width:6px;
			float:right;
		}
		
		.miniRoundGap{
			height:6px;
			line-height:1px;
			font-size:1px;
		}
		
			.blue h2
			{
				background:#4C82C4;
			}
			
			.blue .miniRoundGap
			{
				background:#4C82C4;
			}
		
			.blue .miniRoundTopLeft
			{
				background:#4C82C4 url(../img/blueBoxTopLeft.jpg) left top no-repeat;
			}
			
			.blue .miniRoundBottomLeft
			{
				background:#4C82C4 url(../img/blueBoxBottomLeft.jpg) left top no-repeat;
			}
			
			.blue .miniRoundTopRight
			{
				background:#4C82C4 url(../img/blueBoxTopRight.jpg) left top no-repeat;
			}
			
			.blue .miniRoundBottomRight
			{
				background:#4C82C4 url(../img/blueBoxBottomRight.jpg) left top no-repeat;
			}
			
			
			.blueLight h2
			{
				
			}
			
			.blueLight .miniRoundGap
			{
				background:#EFF1F5;
			}
		
			.blueLight .miniRoundTopLeft
			{
				background:#EFF1F5 url(../img/blueLightBoxTopLeft.jpg) left top no-repeat;
			}
			
			.blueLight .miniRoundBottomLeft
			{
				background:#EFF1F5 url(../img/blueLightBoxBottomLeft.jpg) left top no-repeat;
			}
			
			.blueLight .miniRoundTopRight
			{
				background:#EFF1F5 url(../img/blueLightBoxTopRight.jpg) left top no-repeat;
			}
			
			.blueLight .miniRoundBottomRight
			{
				background:#EFF1F5 url(../img/blueLightBoxBottomRight.jpg) left top no-repeat;
			}
			
			.green h2
			{
				background:#47B247;
			}
			
			.green .miniRoundGap
			{
				background:#47B247;
			}
		
			.green .miniRoundTopLeft
			{
				background:#47B247 url(../img/greenBoxTopLeft.jpg) left top no-repeat;
			}
			
			.green .miniRoundBottomLeft
			{
				background:#47B247 url(../img/greenBoxBottomLeft.jpg) left top no-repeat;
			}
			
			.green .miniRoundTopRight
			{
				background:#47B247 url(../img/greenBoxTopRight.jpg) left top no-repeat;
			}
			
			.green .miniRoundBottomRight
			{
				background:#47B247 url(../img/greenBoxBottomRight.jpg) left top no-repeat;
			}
			
			.gray h2
			{
				background:#999999;
			}
			
			.gray .miniRoundGap
			{
				background:#999999;
			}
		
			.gray .miniRoundTopLeft
			{
				background:#999999 url(../img/grayBoxTopLeft.jpg) left top no-repeat;
			}
			
			.gray .miniRoundBottomLeft
			{
				background:#999999 url(../img/grayBoxBottomLeft.jpg) left top no-repeat;
			}
			
			.gray .miniRoundTopRight
			{
				background:#999999 url(../img/grayBoxTopRight.jpg) left top no-repeat;
			}
			
			.gray .miniRoundBottomRight
			{
				background:#999999 url(../img/grayBoxBottomRight.jpg) left top no-repeat;
			}
			
			.orange h2
			{
				background:#FA6400;
			}
			
			.orange .miniRoundGap
			{
				background:#FA6400;
			}
		
			.orange .miniRoundTopLeft
			{
				background:#FA6400 url(../img/orangeBoxTopLeft.jpg) left top no-repeat;
			}
			
			.orange .miniRoundBottomLeft
			{
				background:#FA6400 url(../img/orangeBoxBottomLeft.jpg) left top no-repeat;
			}
			
			.orange .miniRoundTopRight
			{
				background:#FA6400 url(../img/orangeBoxTopRight.jpg) left top no-repeat;
			}
			
			.orange .miniRoundBottomRight
			{
				background:#FA6400 url(../img/orangeBoxBottomRight.jpg) left top no-repeat;
			}

.clearboxSide{
	padding:15px 15px 15px 30px;
	margin:0 auto;
	border-left: 1px solid #EEEEEE;
}

	.clearboxSide input.checkbox{
		margin: 2px 5px;
		
		
	}


.related {
	font-size:0.9em;
	
}

	.related ul li{
		float:left;
		padding:0 20px 10px 0;
		width:31%;
	}


.formPage{
	padding:15px;
	margin:0 auto;
	
}
	.wideColumn .formPage{
		padding:0px;
		margin:0 auto;
		
	}

	.formPage #regError{
		color:#0033CC;
	}
	
	.formPage h2{
		padding:0  0 15px 0;
		color:#000000;
	}
	
	
	.formDiv label{
		line-height:1.3em;
	}
	
	.checkBox{
		padding:0;
		border:0;
	}

.responseMessage{
	width:100%;
	text-align:center;
}

.responseMessage .formDiv{
		width:90px;
		text-align:center;
		margin:0 auto;
		padding:20px 0 0 0;
}

	.responseMessage .formDiv .ctaMiniButton{
			float:none !important;
	}
	





.formDiv, .tagsDiv {
	margin:15px 0;
}
	.formDiv label{
		width:130px;
	}
	
	.formPage .error input, .formPage .error textarea, .formPage .error select{
		border:solid 1px #FF0000;
	}
	.formPage .error label, .formPage .error label a{
		color: #FF0000;
	}
	
	
	
	
	.formDiv .ctaMiniButton input{
		border:none;
		padding: 0 15px 5px 10px;
		float:left;
		color:#FFFFFF;
		height:22px;
		background:url(../img/ctaBlueButtonBg.gif) repeat-x;
		cursor:pointer;	
		margin:0;
		width:180px;
	}
	
	
	
	.formDiv span.secondaryAction
			{
				padding:2px 5px;
				margin:10px 0 0;
			}

	.formDiv .ctaMiniButton
			{
				clear:none !important;
			}
		
.pagination{
	text-align:center;
	padding:15px;
	color:#999999;
}

	.pagination a{
		padding:3px 3px 1px 3px;
		
		
		
	}
	
		
		
		
		.pagination strong{
			padding:3px 3px 3px 3px;
			
			font-weight:normal;
			background-color:#CCCCCC;
			color:#FFFFFF;
		}




.ctaMsg {
	padding:0 10px;
	float:left;
	* width:240px;
	
}
	.ctaMsg .green div{
		
		background-color:#47B247;
		
	}
	.ctaMsg .blue div{
		
		background-color:#4C82C4;
		
	}
	
	.ctaMsg .gray div{
		
		background-color:#999999;
		
	}
	.ctaMsg img{
		
		margin:0 0 0 10px !important;
		
	}
	.ctaMsg a:link, .ctaMsg a:visited, .ctaMsg a:hover{
		margin:0 10px;
		color:#ffffff !important;
		
		background:url(../img/hrefBorderBottomWhite.gif) bottom repeat-x !important;
		line-height:1em;
		
	}
	
/*///////////////////////////////////
///////Highlited Table
////////////////////////////*/
.one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	/*margin: 45px;*/
	/*width: 480px;*/
	text-align: left;
	border-collapse: collapse;
}
.one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}
.one-column-emphasis td
{
	padding: 10px 15px;
	color: #669;
	border-bottom: 1px solid #e8edff;
}
.one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}

/* ///////////////////////////////////////
/// TOUR STUFF ///////////////////////////////////////
//////////////////////////////////////*/
.tourStepBox{
	width:785px;
}

	.tourStepBox img{
		border: 1px solid #cccccc;
		margin: 5px;
	}

.paginationstyle ul{
	clear:both;
	padding: 10px 0;
}
	.paginationstyle ul li{
		float:left;
		padding-right:15px;
		font-size:1.1em;
	}
	.paginationstyle ul li span{
		padding-right:5px;
		font-size:1.3em;
	}
	
	
.forBlog{

	
}
	.forBlog .teacher {
		margin-left:15px;
	}
	
	.forBlog .teacher .avatar{
		margin-right:10px;
		border-top: 0 none;
		border-bottom: 0 none ;
	}
	.forBlog a{
		background:none;
	}


.floatLeft
{
	 float:left;
	 clear:none;
}

.floatRight
{
	 float:right;
	  clear:none;
}

/* steps */
.steps {
	width: 890px;
	margin: 0 auto;
	clear: both;
	background-image: url(../img/steps.jpg);
	height: 60px;
	padding-left: 10px;
	padding-top: 20px;
}
	.steps_numbers {
		height: 50px;
		width: 20px;
		font-size: 30px;
		color: #F90;
		padding-top: 5px;	
		float: left;
	}
	
	.steps_languajes {
		height: 50px;
		width: 230px;
		float: left;
	}
	
	.steps_methods {
		height: 50px;
		width: 290px;
		float: left;
	}
	
	.steps_countries {
		height: 50px;
		width: 210px;
		float: left;
	}
	
.allregister {
	width: 680px;
	margin: 0 auto;
}
	.registerbox {
		width: 190px;
		float: left;
		height: 170px;
		margin-left: 10px;
		padding: 10px;
		text-align: center;
		border-top-width: 3px;
		border-right-width: 3px;
		border-left-width: 3px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: none;
		border-left-style: solid;
		border-top-color: #F90;
		border-right-color: #F90;
		border-bottom-color: #F90;
		border-left-color: #F90;
	}
	.registerbottom {
		width: 210px;
		float: left;
		height: 30px;
		text-align: center;
		margin-left: 10px;
		border-right-width: 3px;
		border-left-width: 3px;
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #F90;
		border-right-color: #F90;
		border-bottom-color: #F90;
		border-left-color: #F90;
		border-bottom-width: 3px;
	}
		.registerbox h1 {
			font-size: 24px;
			margin: 0px;
			padding: 0px;
			font-weight: normal;
		}
		
.freeclass {
	width: 1000px;
	margin-left: 20px;	
}
.freeclassform {
	width: 233px;	
}
	.freeclassform .title {
		font-size: 24px;
		font-weight: normal;
		color: #4f4687;
		margin: 2px;
		line-height: 26px;
		width: 210px;
		margin: 0 auto;
		margin-top: 5px;
		text-align: center;
	}
.comunity {
	width: 180px;
	height: 198px;
	background-image:url(../img/joincomunity.jpg);
	float: left;
}
	.comunity .title {
		font-size: 24px;
		font-weight: normal;
		color: #4f4687;
		margin: 2px;
		line-height: 26px;
		width: 100px;
		margin: 0 auto;
		margin-top: 5px;
		text-align: center;
	}
	
	.comunity .text {
		font-weight: normal;
		color: #4f4687;
		width: 150px;
		margin: 0 auto;
		margin-top: 5px;
		text-align: left;
	}
/* Most Searched Links */
.most_searched {
    font-size: 9px;
    color: #C0C0C0  ;
    text-align: left;
    border: none;
    text-decoration: none;
}
    .most_searched a, most_searched a:link, most_searched a:visited {
        font-size: 9px;
        color: #C0C0C0;
        text-align: left;
        text-decoration: none;
        border: none;
    }
    .most_searched a:hover {
        font-size: 9px;
        color: #C0C0C0;
        text-align: left;
        border: none;
        text-decoration: none;
    }#CB_ShowTh, #CB_Thumbs2, #CB_Thumbs, .CB_RoundPixBugFix, #CB_Padding, #CB_ImgContainer, #CB_PrevNext, #CB_ContentHide, #CB_LoadingImage, #CB_Text, #CB_Window, #CB_Image, #CB_TopLeft, #CB_Top, #CB_TopRight, #CB_Left, #CB_Content, #CB_Right, #CB_BtmLeft, #CB_Btm, #CB_BtmRight, #CB_Prev, #CB_Next, #CB_Prev:hover, #CB_Next:hover, #CB_CloseWindow, #CB_SlideShowS, #CB_SlideShowP, #CB_SlideShowBar, #CB_Email {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0px;
}

#CB_iFrCont {
	position: absolute;
	width: 0px;
	height: 0px;
}

#CB_HiddenText {
	position: absolute;
	visibility: hidden;
	z-index: -1000;
	top: -100px;
	left: -1000px;
}

.CB_Sep {
	color: #bbb;
}

.CB_TnThumbs {
	width: 0px;
	height: 0px;
	border: 0px;
	outline-style: none;
	outline: 0px;
	padding: 0;
	margin: 0;
	visibility: hidden;
}

.CB_BtmNav {
	position: relative;
	top: 4px;
	border: 0;
	padding: 0px 0px 0px 3px;
}

#CB_ImgHide {
	position: absolute;
	visibility: hidden;
	z-index: 1098;
	left: 0px;
}

#CB_ShowTh {
	width: 100%;
	height: 20%;
	visibility: hidden;
	position: absolute;
	z-index: 1097;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs {
	display: none;
	height: 62px;
	padding-top: 10px;
	position: absolute;
	z-index: 1100;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs2 {
	margin: auto 0;
	height: 52px;
	position: absolute;
}

.CB_ThumbsImg {
	position: absolute;
	border: 1px solid #fff;
	cursor: pointer;
}

.CB_RoundPixBugFix {
	display: block;
	visibility: hidden;
	font-family: arial;
	font-size: 1pt;
}

#CB_ImgContainer {
	position: relative;
	width: 100%;
}

#CB_PrevNext {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1002;
}

#CB_NavPrev, #CB_NavNext {
	visibility: hidden;
	position: absolute;
	z-index: 1001;
	top: 47%;
	cursor: pointer;
}

#CB_NavPrev {
	left: 18px;
}

#CB_NavNext {
	right: 15px;
}

#CB_ContentHide {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

#CB_LoadingImage {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	visibility: hidden;
}

#CB_Text {
	position: relative;
	text-align: left;
	overflow: hidden;
}

#CB_T1 {
	height: 14px;
	white-space: nowrap;
	position: relative;
}

#CB_T2 {
	margin-top: -1px;
}

#CB_TL {
	position: relative;
	background-color: #fff;
	display: none;
}

#CB_Window {
	left:50%;
	position:absolute;
	top:50%;
	visibility:hidden;
	z-index: 1100;
	border-collapse: separate;
}

#CB_Image {
	position: relative;
}

#CB_iFrame {
	position: absolute;
	width: 0px;
	height: 0px;
	z-index: 1003;
}

#CB_TopLeft {
	background-image:url(../pic/s_topleft.png);
	background-position:right bottom;
}

#CB_Top {
	background-image:url(../pic/s_top.png);
	background-position:left bottom;
}

#CB_TopRight {
	background-image:url(../pic/s_topright.png);
	background-position:left bottom;
}

#CB_Left {
	background-image:url(../pic/s_left.png);
	background-position:right top;
}

#CB_Content {
	background-color: #fff;
}

#CB_Right {
	background-image:url(../pic/s_right.png);
	background-position:left top;
}

#CB_BtmLeft {
	background-image:url(../pic/s_btmleft.png);
	background-position:right top;
}

#CB_Btm {
	background-image:url(../pic/s_btm.png);
	background-position:left top;
}

#CB_BtmRight {
	background-image:url(../pic/s_btmright.png);
	background-position:left top;
}

#CB_Prev, #CB_Next {
	background: transparent url(../pic/blank.gif) no-repeat scroll 0%;
	display: block;	
	width: 49%;
	cursor: pointer;
	outline-style: none;
	outline: 0px;
	z-index: 1102;
}

.CB_TextNav {
	text-decoration: underline;
	padding-right: 5px;
	color: #999;
	outline-style: none;
	outline: 0px;
	cursor: pointer;
	border: none;
}

.CB_TextNav:hover {
	text-decoration: underline;
	color: #555;
	border: none;
}

#CB_Prev {
	float: left;
	left: 0px;
}

#CB_Next {
	float: right;
	left: 0px;
}

#CB_Prev:hover {
background:transparent;
}

#CB_Next:hover {
background:transparent;
}

#CB_CloseWindow {
	position: absolute;
	right: -14px;
	top: -10px;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowS, #CB_SlideShowP {
	position: absolute;
	left: -11px;
	top: -10px;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowBar {
	background-color: #fff;
	width: 0px;
	position: absolute;
	height: 2px;
	display: none;
	z-index: 1102;
}

#CB_Email {
	position: absolute;
	right: 15px;
}                              
@charset "utf-8";
/* CSS Document */

.widgetBox{
	width:180px;
	background-color:#F16903;
}
	.widgetBoxHoriz{
		width:100%;
		background-color:#F16903;
		
	}
	.forStudent .widgetBox{
		
		background-color:#739FD7;
	}

.widgetBox a img{
	border:none;	
}
.widgetBox a{
	text-decoration:none;	
}

.widgetBox .logoFooter{
	padding:5px;
	text-align:center;
	background-color:#FFFFFF;
}
.widgetBox .balloonText{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 20px;
	font-size:12px;
	line-height:16px;
	background:url(../img/widget/widg_ballonBg.jpg) repeat-y;	
}
	.forStudent .widgetBox .balloonText{
		
		background:url(../img/widget/forStudentwidg_ballonBg.jpg) repeat-y;	
	}
	.widgetBox .balloonText a{
		color:#333333;
	}
	.widgetBox .balloonText a span{
		color:#0B3A76;
		font-weight:bold;
	}
.widgetBox .tutor{
	padding:10px 10px 0 10px;
	margin-top:-24px;
	width:160px;
}
	
	.widgetBox .tutor .avatar{
		float:left;
		padding-right:10px;
	}
	
	.widgetBoxHoriz .tutor .avatar{
		float:none;
		padding-right:10px;
	}
	.widgetBox .tutor{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#ffffff;
		float:left;
		
	}
	.widgetBox .tutor .name{
		border-bottom:dotted 1px #ffffff;
		color:#ffffff;
		float:left;
	}
		.widgetBox .tutor .name a{
			
			color:#ffffff;
		}
	
	.widgetBox .tutor .profileLink{

		background:url(../img/widget/widg_profArrow.gif) right no-repeat;
		padding-right:15px;
		text-align:right;
		margin-top:35px;
	}
	
		.widgetBox .tutor .profileLink a{
			color:#954129;
			
		}
		
	.forBlog .teacher .avatar{
			height:50px;
			text-align:center;
			background:#739FD7 url(../img/preloader.gif) center no-repeat;
			border-top: none;
			border-bottom: none;
		}
	.forBlog .teacher li{
			padding: 10px 0;
			display:block;
		}
		
		.horiz .forBlog .teacher li{
			padding: 10px 0;
			display:block;
			float:left;
		}
		
	.forBlog .teacher .epigrafe em {
		color:#eeeeee;
	}@charset "UTF-8";

/** 
 * Default CSS Drop-Down Menu Theme
 *
 * @file		default.css
 * @name		Default
 * @version		0.1
 * @type		transitional
 * @browsers	Windows: IE5+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2008 Live Web Institute. All Rights Reserved.
 *
 * Module Classes: *.dir {} *.on {} *.open {} li.hover {} li.first {} li.last {}
 * Expected directory tag - li
 *
 */




/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */


ul.dropdown {
 font-weight: bold;
}

	ul.dropdown li {
	 padding: 7px 10px;
	 
	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background-color: #f6f6f6;
	 color: #ffffff;
	}
	
		
	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #eee;
	 color: #000;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #ffffff; text-decoration: none; }
	ul.dropdown a:hover		{ color: #ffffff; }
	ul.dropdown a:active	{ color: #666666; }


	/* -- level mark -- */

	ul.dropdown ul {
	width:400px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(/system/application/views/css/dropdown/images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(/system/application/views/css/dropdown/images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(/system/application/views/css/dropdown/images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(/system/application/views/css/dropdown/images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(/system/application/views/css/dropdown/images/nav-arrow-left.png);
 background-position: 0 50%;
}@charset "UTF-8";

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0 5px 0 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 0;
 left: 100%;
 z-index: 598;
 
}

ul.dropdown ul li {
 float: left;
}

ul.dropdown ul ul {
 top: 0;
 left: 0;
 margin-left: -100%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}@charset "UTF-8";

/** 
 * Default Ultimate Linear CSS Drop-Down Menu Theme
 *
 * @file		default.ultimate.css
 * @name		Default
 * @version		0.1
 * @type		transitional
 * @browsers	Windows: IE5+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2008 Live Web Institute. All Rights Reserved.
 *
 */



/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdown a {
 display: block;
 padding: 7px 10px;
}


ul.blue li, ul.orange li, ul.dark li{
	margin-top:8px;
	
}

	ul.blue li ul li, ul.orange li ul li, ul.dark li ul li{
		margin-top:0;
		
	}

ul.blue li a, ul.orange li a, ul.dark li a{

	padding: 3px 10px;
}



/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li {
 padding: 0;
 border: none;
}

ul.dropdown ul a {
 padding: 3px 10px;
}


ul.dropdown span {
	 display:block;
 padding: 3px 10px;

}



/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */





/*-------------------------------------------------/
 *	@section	Custom Styles
 */

ul.dropdown li {
	background: url(/system/application/views/css/dropdown/images/grad1.png) repeat-x;
	color: #333333;
}

ul.dropdown li a:hover{
	background: #E5E5E5; /*url(/system/application/views/css/dropdown/images/grad2_dark.png) 0 100% repeat-x;*/
	color:#CCC;
}
	/*ul.dark li a:hover{
		background: url(/system/application/views/css/dropdown/images/grad2.png) 0 100% repeat-x;
	}*/

ul.dropdown li.hover,
ul.dropdown li:hover {
 background: url(/system/application/views/css/dropdown/images/grad2.png) 0 100% repeat-x;
 color: #000;
}

ul.dropdown li a:active {
 background: url(/system/application/views/css/dropdown/images/grad1.png) repeat-x;
}



	ul.blue li.hover,
	ul.blue li:hover {
	 background: url(/system/application/views/css/dropdown/images/grad2_blue.png) 0 100% repeat-x;
	 color: #000;
	}
	
	ul.blue li a:active {
	 background: url(/system/application/views/css/dropdown/images/grad1_blue.png) repeat-x;
	}
	
	ul.orange li.hover,
	ul.orange li:hover {
	 background: url(/system/application/views/css/dropdown/images/grad2_orange.png) 0 100% repeat-x;
	 color: #000;
	}
	
	ul.orange li a:active {
	 background: url(/system/application/views/css/dropdown/images/grad1_orange.png) repeat-x;
	}
	
	/*ul.dark li.hover,
	ul.dark li:hover {
	 background: url(/system/application/views/css/dropdown/images/grad2_dark.png) 0 100% repeat-x;
	 color: #000;
	}*/
	
	/*ul.dark li a:active {
	 background: url(/system/application/views/css/dropdown/images/grad1_dark.png) repeat-x;
	}*/



/* Non-first level */

ul.dropdown ul {
 margin-top: 0;
}

	ul.dropdown ul li {
		
	}

	ul.dropdown ul li.hover,
	ul.dropdown ul li:hover {
		background: #fff url(/system/application/views/css/dropdown/images/grad2.png) 0 100% repeat-x;
	}



/* Mixed */

ul.dropdown li a,
ul.dropdown *.dir {
 border-style: solid;
 border-width: 0 1px 0 0;
 border-color: #fff #d9d9d9 #d9d9d9;
 
}
	/*ul.dark li a{
		background: #fff url(/system/application/views/css/dropdown/images/grad2_dark.png) 0 100% repeat-x;
	}*/
	
	ul.dropdown li.current a{
		background: #E5E5E5;
		color:#333333;
	}

	ul.blue li a{
	 border-style: solid;
	 border-width: 0 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background: #fff url(/system/application/views/css/dropdown/images/grad2_blue.png) 0 100% repeat-x;
	}

	ul.orange li a {
	 border-style: solid;
	 border-width: 0 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background: #fff url(/system/application/views/css/dropdown/images/grad2_orange.png) 0 100% repeat-x;
	}
	
	ul.user li {
		margin-top:5px;
	}
	
	ul.user li a {
		
	
	 background: url(/system/application/views/css/dropdown/images/grad1.png) repeat-x 0 -5px;
	 padding: 4px 10px 5px;
	}



/*-------------------------------------------------/
 * @section		Support Class `open` Usage
 * @source		js, artificial
 *
 */

ul.dropdown li.hover *.open {
 border-style: solid;
 border-width: 0 1px 1px 0;
 border-color: #ffa500 #d9d9d9 #d9d9d9;
 background-color: #fff; 
 color: #eeeeee;
}

ul.dropdown ul li.hover *.open,
ul.dropdown-vertical li.hover *.open {
 padding-left: 15px;
 border-top-color: #fff;
 border-left: solid 1px #ffa500;
}

ul.dropdown-vertical-rtl li.hover *.open {
 padding-right: 15px;
 border-right-color: #ffa500;
 border-left: none;
}

ul.dropdown-upward li.hover *.open {
 border-top-color: #fff;
 border-bottom-color: #ffa500;
}

ul.dropdown-upward ul li.hover *.open {
 border-bottom-color: #d9d9d9;
}


	/* CSS2 clone */

	ul.dropdown li:hover > *.dir {
	 border-style: solid;
	 border-width: 0 1px 1px 0;
	 border-color: #ffa500 #d9d9d9 #d9d9d9;
	 background-color: #cccccc; 
	 color: #eeeeee;
	}

	ul.dropdown ul li:hover > *.dir,
	ul.dropdown-vertical li:hover > *.dir {
	 padding-left: 15px;
	 border-top-color: #fff;
	 border-left: solid 1px #ffa500;
	}

	ul.dropdown-vertical-rtl li:hover > *.dir {
	 padding-right: 15px;
	 border-right-color: #ffa500;
	 border-left: none;
	}

	ul.dropdown-upward li:hover > *.dir {
	 border-top-color: #fff;
	 border-bottom-color: #ffa500;
	}

	ul.dropdown-upward ul li:hover > *.dir {
	 border-bottom-color: #d9d9d9;
	}/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
/************************
****  IE 8.0 ********
*************************/
.colorButton .loginSpan
	{
		display:inline;
		height:40px;
		width:6px;
		float:right;
		*margin:-13px 10px;
		*position:absolute;
	}

