/*  
Theme Name: Online Sessions
Theme URI: www.oncotton.co.uk
Description: A template built from grounds up for Online Sessions. All content is copyright of Online Sessions.
Version: 1.0
Author: oncotton
Author URI: http://www.oncotton.co.uk/_sketch
*/

* { margin: 0; padding: 0; }

body { background-color: #FFF; font: 90% arial,sans-serif; }
#container { margin: 0 auto; padding: 0px; width: 960px; text-align: left; background-color: #FFF;}

/* ----------------------------------- basics */
h1, h2, 3 { font-weight: normal; }
#header h1 { font-size: 2.2em; line-height: 2.4em; height: 100px; background: url(images/logo.jpg) no-repeat bottom left; }
h1 span {display: none;}
h2 { font-size: 2.8em; line-height: 1.8em;   padding: 20px 0 20px 0;}
h2 a{text-decoration: none; color: #016636;}
h3 { font-size: 1.8em; line-height: 1.2em; padding: 20px 0 20px 0; color: #000; font-weight: normal;}
h4 { font-size: 1.8em; line-height: 1.8em; padding: 20px 0 20px 0; font-weight: normal; }

.s4 {font-size: 90%}
.s4 h2{font-size: 190%;}
.s3 {font-size: 70%;}
.s2 {font-size: 70%; color: #000;}
.s1 {font-size: 80%}

#newsSignUp {background-color: #efefef; padding: 20px 20px 30px 40px; border: solid 1px #CCC;}
#newsSignUp h3 {font-size: 120%; padding: 2px 0 10px 0;}

#update-nag {display: none;}
a {color: #000;}
a:hover { color: #2d507a;  }
a img { border: none; }
ul, ol { list-style: none; }
.clear {clear: both;}
.centerAlign {margin:0 0px 5px 0px; padding: 5px; border: solid 1px #CCC;}
.floatRight {float: right; color: #FFF; font-size: 80%; padding: 5px; border: solid 1px #CCC;}
.floatRight li {display: inline; padding-left: 40px;}
.alignright {float: right; padding:0 0 0px 40px;}
.alignleft {float: left; margin:0 20px 20px 0px; padding: 5px; border: solid 1px #CCC;}
.thumbnail {float: left; margin:0 20px 20px 0px; padding: 5px; border: solid 1px #CCC;}
#horns .thumbnail {float: left; margin:0 20px 120px 0px; padding: 5px; border: solid 1px #CCC;}

#scrollText {float: right; font-size: 70%; color: #CCC; text-align: right;}
#scrollText a{color: #999; text-decoration: none;}
#scrollText img {border: solid 1px #ccc; margin-bottom: 20px;}
#backTop {text-align: right; float: right; padding: 20px 20px 0 0;}
/* HEADER */
#login {float: right; width: 160px; background-color: #66ccff; text-align: center; padding: 7px; text-transform: uppercase; font-size: 70%;; color: #FFF;}
#login a{color: #FFF; text-decoration: none;}
#login a:hover {text-decoration: underline;}
#header {text-transform: uppercase; color: #FFF; font-size: 80%; margin-bottom: 20px;}
#header ul{text-align: right; margin-top: 85px; float: right;}
#header li {display: inline; padding-left: 35px; }
#header a{text-decoration: none; color: #000; font-weight: bold;}


/* LAYOUT */
#mainContent {width: 601px; float: left; margin-left: 0px; line-height: 1.4em;}
#mainContent p{ padding-bottom: 30px;}
#mainContent h2{color: #66ccff;}
#mainContent h3{color: #66ccff;}
#mainContent h3 a{color: #66ccff; text-decoration: none;}
#mainContent h4{font-size: 1.6em; padding: 0; margin: 0; color: #66ccff;}
#mainContent h5{font-size: 1.4em; padding: 0; margin: 0; color: #CCC; line-height: 1.2em;}
#registerform h4 { font-size: 1.0em; line-height: 1.2em; padding: 0px 0 0px 0; font-weight: normal;}

#rightColumn {width: 299px; float: left; margin-top: 0px; margin-left: 60px; background-color: #66ccff;
-moz-border-radius: 9px; -webkit-border-radius: 9px; padding: 0px;}
.registerPage h1 { padding-bottom: 40px;}
.registerPage h2 {font-size: 1.8em; line-height: 1.2em; padding: 20px 0 20px 0; color: #000; font-weight: normal;}
.registerPage h3 {font-size: 1.8em; line-height: 1.2em; padding: 20px 0 20px 0; color: #000; font-weight: normal;}

/* FOOTER */


#topFooter {background: url(images/footer_back.jpg) no-repeat 0 0; height: 280px; padding: 46px 0 40px 0px; margin-top: 20px; line-height: 1.8em; font-size: 80%;}
#topFooter a{color: #999; text-decoration: none;}
#topFooter a:hover{color: #999; text-decoration: none; background-color: #66ccff;}

#topFooter h4{font-size: 120%; line-height: 0.6em; color: #333;}
#footer {padding-top: 0px; color: #4b7498; text-align: left; font-size: 70%; line-height: 1.2em; margin-bottom: 20px;}
#footer a {color: #84a1bb; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
.footerContact {float: right; text-align: right; width: 440px;}
.footerColumn {width: 200px; float: left; border-right: solid 1px #CCC;  padding-left: 40px; height: 250px;}
.footerColumnNews {width: 400px; float: left; padding-left: 40px; height: 250px; padding-right: 70px;}
.footerColumnNews h5 {font-size: 100%; padding: 0; margin: 0; color: #66ccff; }
.footerColumnNews h5 a{font-size: 100%; }
.footerColumnNews p{font-size: 90%; line-height: 0.9em; color: #999; margin-bottom: 20px;}
#footerColumnFeatured { width: 130px; float: left; margin-right: 0; padding-right: 0; color: #FFF;}
#footerColumnFeatured ul li{list-style: none;}
.introText {color: #333; line-height: 1.4em; color: #6a747a; margin: 0px 40px 60px 400px; font-style: italic; padding: 20px; background: url(images/intro_back.png) repeat; -moz-border-radius: 9px; -webkit-border-radius: 9px; height: 220px;
}
.introText .testimonial {color: #000; font-style: normal; font-size: 160%; font-weight: normal; line-height: 1.1em;
}
.introText h3{margin-bottom: 10px; font-weight: normal; font-style: normal; color: #000; text-shadow: #66ccff 0px 1px 10px; font-size: 220%; line-height: 1.1em}


#quotescollection_nextquote-0 { background-color: #fff; border: solid 1px #CCC; padding: 7px 10px; margin: 10px 0px 0 0px; font-size: 80%; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 90px;}
#quotescollection_nextquote-0 a{font-style: normal;}
#quotescollection_nextquote-0 a:hover {color: #66ccff}
#quotescollection_randomquote-0 q{margin-bottom: 30px; font-weight: normal; font-style: normal; color: #000; text-shadow: #66ccff 0px 1px 10px; font-size: 220%; line-height: 1.1em;}

.readMore { background-color: #fff; border: solid 1px #CCC; padding: 10px 20px; margin: 10px 0px 0 0px; font-size: 80%; -moz-border-radius: 9px; -webkit-border-radius: 9px; }

.readMore  a{color: #777; text-decoration: none; font-style: normal;}
.readMore  a:hover {color: #66ccff}

#quote p q{font-size: 110%; color: #FFF; }
/* RIGHT COLUMN */
#rightColumn ul{padding: 0px; font-size: 90%}
#rightColumn ul li {color: #FFF; line-height: 1.2em; }
#rightColumn ul li a{text-decoration: none; color: #FFF;}
#rightColumn h2{ font-size: 120%; color: #000;}
.sideBarItem {padding: 0 20px 0 30px; font-size: 90%; margin-bottom: 40px; color: #FFF;}
.sideBarItem ul li{background: url(images/right_arrow.jpg) no-repeat 3px left; padding-left: 22px; padding-bottom: 7px; border: solid 0px;}
#sidebar ul{padding: 0px 0 30px 35px;}
#sidebar h2{padding: 30px 0 0 30px;}
#bannerMusic {background: url(images/right_music.jpg) no-repeat 20px 10px; padding: 15px 10px 25px 70px; font-size: 100%; font-weight: bold;  text-shadow: #FFF 0px 0px 5px; border-bottom: solid 1px #FFF;}
#bannerFeatured {background: url(images/right_featured.jpg) no-repeat 8px 14px; padding: 25px 10px 23px 100px; font-size: 100%; font-weight: bold;  text-shadow: #FFF 0px 0px 5px; height: 40px; border-bottom: solid 1px #FFF;}

#bannerFeatured a{text-decoration: none; color: #000 ;}
#bannerFeatured a:hover{text-decoration: none; color: #FFF;  text-shadow: #FFF 0px 0px 20px;}
#bannerMusic a{text-decoration: none; color: #000; }
#bannerMusic a:hover{text-decoration: none; color: #FFF;  text-shadow: #FFF 0px 0px 20px;}
#bannerSkype a{text-decoration: none; color: #000 ;}
#bannerSkype a:hover{text-decoration: none; color: #FFF;  text-shadow: #FFF 0px 0px 20px;}
#bannerSkype {background: url(images/right_skype.jpg) no-repeat 25px 20px; padding: 25px 10px 20px 100px; font-size: 100%; font-weight: bold;  text-shadow: #FFF 0px 0px 5px; height: 40px; border-bottom: solid 1px #FFF;}

#bannerNews a{text-decoration: none; color: #000 ;}
#bannerNews a:hover{text-decoration: none; color: #FFF;  text-shadow: #FFF 0px 0px 20px;}
#bannerNews {background: url(images/right_news.jpg)  no-repeat 25px 20px; padding: 25px 10px 20px 100px; font-size: 100%; font-weight: bold;  text-shadow: #FFF 0px 0px 5px;  height: 40px; border-bottom: solid 1px #FFF;}

#bannerContact {background: url(images/right_contact.jpg) no-repeat 20px 0px; padding: 14px 10px 14px 100px; font-size: 100%; font-weight: bold;  text-shadow: #FFF 0px 0px 5px; height: 40px; border-bottom: solid 1px #FFF;}
#bannerContact a{text-decoration: none; color: #000 ;}
#bannerContact a:hover{text-decoration: none; color: #FFF;  text-shadow: #FFF 0px 0px 20px;}
#theNewsLetter {background-color: #efefef; padding: 20px 20px 0 20px; border: solid 1px #CCC; margin-bottom: 40px; width: 550px; border-bottom: solid 1px #FFF;}
.spacer {background: url(images/spacer.gif) repeat-x; height: 1px;}
#newslett {margin-top: 40px;	
	background-color: #2daebf;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;}
	
#thisIsPass {background-color: aqua;}	
	
ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
ul.breadcrumbs li:before {
	content: "\00BB \0020";
}


  /* SEARCH & SEARCH PAGE */
  
  
  
fieldset.search {
margin-top: 20px;
	border: none;
	width: 229px;
	background: #fff;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #999;
	font-size: 0.8em;
	width: 158px;
	height: 30px;
	padding: 8px 0px 0 10px;
	background: #fff url(images/search_bg.gif) no-repeat;
	margin-right: 0px;
}
.search input.box:focus {
	background: #fff url(images/search_bg.gif) no-repeat left -38px;
	outline: none;
}
.search button.btn {
	width: 60px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fff url(images/search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
	background: #fff url(images/search_bg.gif) no-repeat bottom right;
}

.entrySearch {border-bottom: solid 1px #CCC; font-size: 90%; padding-bottom: 20px; }
.entrySearch h4 a {text-decoration: none; color: #20824B}
.readMoreSearch {background: url(images/arrow_green.gif) no-repeat 65px 5px; padding: 5px 0 5px 0px; margin: 10px 10px 0 0; font-size: 90%; line-height: 0.6em; border-top: solid 0px #CCC; }
.readMoreSearch  a{color: #20824B; text-decoration: none; }
.readMoreSearch  a:hover{color: #333; text-decoration: underline; }

#mainContent .registerPage p{padding: 0;}

/* Easy Slider */




#slider {font-size: 90%; font-weight: bold; background: url(images/slider_back.jpg) no-repeat top left; }
#slides {padding: 20px 0 0 20px; }
.jFlowControl {font-weight: bold; cursor:  pointer; padding: 0px 0 0px 0; margin:0 0px 0 60px; width: 180px; float: left;}
.jFlowControl ul li {padding: 0px;}
.jFlowControl.jFlowSelected {color: #66ccff;}
#controller {width: 960px;  background: url(images/slider_nav.jpg) no-repeat; padding: 18px 0 50px 10px;}
.smallTextSlider {font-size: 70%; color: #000; font-weight: normal;}
.jFlowSelected  .smallTextSlider {font-size: 70%; padding-left: 60px; color: #FFF; font-weight: normal;}
.s2front {color: #FFF; font-size: 70%; line-height: 0.6em; padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* 

	TableCloth	
	by Alen Grakalic, brought to you by cssglobe.com
	
*/

/* general styles */

table, td{
	font:100% Arial, Helvetica, sans-serif; 
}
table{width:100%;border-collapse:collapse;margin:1em 0; margin-top: 20px; }
th, td{text-align:left;padding:.5em;border:1px solid #fff;}
th{background:#66ccff url(tr_back.gif) repeat-x;color:#fff; font-size: 120%;}
td{background:#efefef; text-align: left;}

/* tablecloth styles */

tr.even td{background:#e5f1f4;}
tr.odd td{background:#f8fbfc;}

th.over, tr.even th.over, tr.odd th.over{background:#007399;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, tr.odd td.over{background:#ceebfa;}
td.down, tr.even td.down, tr.odd td.down{background:#325d72;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#88d3f9;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}
#highlight td{font-size:200%; text-align: center; padding-right:20px;}



	
	.tabdiv {
	margin-top: 2px;
	border-top: 1px dotted #dedbd1;
	padding: 0px;
	
	}
	
		.tabdiv li {
	border: dotted 0px; 
line-height: 1.3em; background-color: #efefef;

		}
		
.tabdiv li a:hover{


	
		}		

.ui-tabs-hide {
		display: none;
		} 
		 
#popular li{border: none; padding: 0; margin: 0;}		
.ui-tabs-nav {margin-bottom: 40px;}

#latestNewsList li{ list-style-type: none; font-weight: normal;display: inline;
list-style-type: none; border: dotted 0px #CCC; width: 300px; margin-right: 10px;}
#latestNewsList li a{color: #000;  display: inline; text-decoration: none; }
#tabvanilla {margin-top: 0px; }
.tabColour {background-color: #66ccff; display: inline; padding: 10px 10px 8px 10px; }
.tabColour a{text-decoration: none; color: #FFF; font-weight: bold;}
.sidebarNews {font-size: 80%; float: right; color: #CCC;}
.sidebarNewsAut {font-size: 80%; color: #CCC; padding-bottom: 10px;}
.ui-tabs-selected a{color: #000; }



.sidebarNewsList {padding: 0; margin: 0; padding-top: 20px; }
.sidebarNewsList li { width: 100%; padding: 0; border-bottom: dotted 1px #CCC; background-color: #FFF;}
.sidebarNewsList li a{text-decoration: none; color: #999; display: block; padding: 10px 0 10px 0;}
.sidebarNewsList li a:hover{text-decoration: none; color: #000;}
.sidebarNewsList h4 {font-size: 110%; color: #66ccff; font-weight: bold;}
.sidebarNewsList p{font-size: 80%; padding: 0;}
			
			
/* Forms */

#li-2-7 {margin-bottom: 20px;}
#li-2-5 {margin-bottom: 10px;}
#um-action-menu{font-weight: bold; font-size: 180%;}
.linklove, .cf_hidden {display: none;}
.reqtxt, .emailreqtxt {font-size: 70%; color: #999;}
.log-in form input{ margin-right: 40px; }
.log-in form label{text-align: left; padding-top: 7px;}
#sendbutton2, #sendbutton4, #sendbutton, #sendbutton3 {width: 100px; margin-top: 20px;  margin-left: 300px; background-color: #fff; font-weight: bold; }
.submit input {background-color: #FFF;}



#wp-submit{margin-top: 40px;	
	background-color: #2daebf;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

#cycsubmit {
margin-top: 20px;
width: 120px;	
	background-color: #2daebf;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;

}


.sendTrackB {
	background-color: #2daebf;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.clear input {background-color: #efefef; }
.clear input a:hover{background-color: #333;}

	
	
	
.remember {white-space: nowrap;}
#remeMe {padding-top: 40px; margin-left: 60px; margin-bottom: 10px;}
#cycnav {font-size: 70%; }

#enquiryForm ul li{text-align: left;}
.cformselect {padding-bottom: 7px;}
.registerPage form input {width: 260px; padding-left: 10px; float: right;}
.registerPage #user_login  {width: 260px; padding-left: 10px; float: right;}
.registerPage #user_email {width: 260px; padding-left: 10px; float: right;}
.registerPage #cimy_uef_2 {float: right; width: 260px; margin-right: 20px;}
#reg_passmail {font-size: 100%; font-weight: normal; color: #66ccff; margin-top: 20px; padding-top: 20px; line-height: 1.9em;}
.registerPage form label{padding-top: 0px; }
#profession  {padding: 0 0 20px 0;}

.custom_select { margin-top: 10px;}
.loginform {width: 460px; }
small{float: right; width: 240px;}

#cimy_uef_p_field_3  label{margin-top: -30px;}
#cimy_uef_p_field_4 label{margin-top: 10px; margin-bottom: 10px;}
#cimy_uef_p_field_4 input {margin-top: 5px; margin-bottom: 30px;}
form input, form textarea {
color: #999;
	font-size: 11px;
	padding: 4px;
	border: solid 1px #aacfe4;
	margin: 0px 10px 10px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;


}



#usermessage3a input {float: right; width: 200px; background-color: aqua;}

.form-table tbody tr th {font-size: 80%; width: 140px; padding: 10px; text-align: right;}
.form-table tbody tr td {padding: 10px; text-align: left; font-size: 80%; }
#display_name {text-align: right; float: right; margin-right: 20px;}
.profileText {float: right;  font-size: 75%; padding-right: 10px;}
#li--5 {font-size: 70%; color: #CCC; margin-left: 150px; width: 240px; line-height: 0.9em; margin-bottom: 10px;}

.cfselectmulti {color: #999;
width: 240px;
	font-size: 11px;
	padding: 4px;
	border: solid 1px #aacfe4;
	margin: 2px 10px 10px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}
	
form label{

	font-weight: bold;
	text-align: right;

}	


.wpcf7-list-item-label {padding: 0px 20px 0px 0px; margin-right: 10px;}


.collisionsuccess {
	color:#090;
	font-weight:bold;
	padding:0;
	font-size:12px;
}
.collisionerror {
	color:#f00;
	font-weight:bold;
	padding:0;
}
form#testimonials .collisionerror input, form#testimonials .collisionerror textarea {
	border-color:#f00;
}
 .wpcf7-not-valid-tip-no-ajax {background-color: #efefef; padding: 5px; border: solid 1px red; 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}
.wpcf7-validation-errors {background-color: #efefef; padding: 10px; border: solid 1px yellow; 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}
	
	
/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 10px!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	padding:0 0 0 10px;
	margin:0;
	color:#333;
	display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}


/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	padding:10px 15px!important;
	width:420px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	color:#66ccff;
	display:block;
	letter-spacing:2px;
	text-align:left;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
	border: solid 1px #993300;
}	
	
	
/* LIST NUMBERS */
#steps li{padding: 14px 0 40px 130px; font-weight: bold;}

#steps .item1 {
  background: url(images/step1.png) no-repeat;
}
#steps  .item2 {
  background: url(images/step2.png) no-repeat;
}
#steps  .item3 {
  background: url(images/step3.png) no-repeat;
}

#steps  .item4 {
  background: url(images/step4.png) no-repeat;
}	

#item_129_-1 {width: 10px;}


.widgettitle {display: none;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#paypal img{width: 80px; height: 30px; border: solid 0px;}
#paypal {padding: 20px;}
#visitor {background-color: #efefef; font-weight: normal; font-size: 140%; margin-top: 40px; padding: 40px; line-height: 1.2em; border: solid 1px #999; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
#visitor a {font-weight: bold;}
#featuredArtist img{width: 50px; height: 50px; background-color: #000;}
#featuredArtist {padding: 5px 5px 0px 5px;  background-color: #efefef; height: 66px;}
#featuredArtist .wpa_container img {height: 10px; width: 10px; margin-top: 7px;}


#footerColumnFeatured h4 {color: #ccc; padding: 10px 0 10px 0; margin: 0; font-size: 100%; text-transform: capitalize;}
#footerColumnFeatured #user-messages h3 {display: none;}

.message {margin-bottom: 40px; }

#comment {width: 500px;}
.comentsBack {background-color: #efefef;padding: 20px; font-size: 80%;}


/* comments */
.comment_text {background-color: #efefef; padding: 20px;}
.author_meta {color: #FFF; margin-top: 20px;}
.author_meta a {text-decoration: none; background-color: #66ccff; color: #FFF; padding: 10px; float: right;}
.comment-author {padding-bottom: 20px; text-transform: uppercase; }
#comment-breaker {font-size: 100%;}
.comments, .comments ul, #comments li{
	margin:0;
	padding:0;
	list-style:none;
	}
.comment_text li{
	margin:1.5em 0;
	position:relative;
	font-size:13px;
	}
.comment_text a{color:#5a7981;text-decoration:none;}
.comment_text a:hover{color:#555;}
.comment_text  .meta{
	padding-bottom:32px;
	background:url(images/bg_comments1.gif) no-repeat 0 100%;
	}	
.comment_text .meta li{
	margin:0;
	display:inline; 
	font-size:12px;
	color:#777;
	position:static;
	}	
.comment_text .comment-author{
	font-size:14px;
	font-weight:bold;
	}	
.comment_text .meta img{
	position:absolute;
	left:28px;
	top:68px;
	z-index:100;
	border:1px solid #bfd5da;
	}	
.comment_text .body{
	padding:10px 28px 20px 100px;
	background:url(images/bg_comments2.gif) no-repeat 0 100%;
	min-height:58px;
	}	

/* // comments */
.cimy_uef_checkbox {margin-top: 13px;}

.buttonLeft {float: left; margin-right: 20px; background-color: #FFF; width: 150px; margin-top: 20px;}
.buttonRight {float: right; margin-right: 0px; background-color: #FFF; width: 150px; margin-top: 20px;}

.field_block input {float: right;}
.field_block .form_required {width: 10px;}
#field_3_div {height: 200px; overflow: auto; width: 280px; clear: both; float: right; margin-right: 20px; margin-bottom: 20px; background-color: #FFF; margin-top: 0; padding: 0px; border: solid 1px #999;}
#field_3_div input{float: right; clear: both;}


.checkBoxText {line-height: 1.4em; text-align: right; padding: 0; margin: 0; padding-right: 10px;}

#field_inst label{line-height:1.2em; }
#flashUploadBox {padding: 0px 0 20px 0; margin-top: 20px;}


#user_login, #user_email, #cimy_uef_wp_3, #cimy_uef_wp_2, #cf3_field_1, #cf3_field_2  {background-color: #fcfdf3}
#sendbutton3 {background-color: #2daebf;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;}
	
.accessAcc {

background-color: #efefef;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-size: 85%;}	
	
.accessAcc a {text-decoration: none; color: #999;}
.accessAcc a:visited {color: #999;}
	
#UploadForm table tr td {text-align: right; padding-right: 20px;}
#UploadForm2 table tr td {text-align: left; padding-right: 20px;}
#UploadForm2 h5 {font-weight: normal;}
#registerPrem {background-color: aqua; padding: 10px;}
#registerPremLarge {font-size: 140%;}

#post-346 h2 {display: none;}
#um-action-menu {font-size: 100%; }
#um-frontend {padding-top: 80px;}
#registerform h4 {background-color: #efefef; padding: 20px; font-size: 100%; border: solid 1px #CCC; margin-bottom: 20px; font-weight: bold;}
#cimy_uef_5 {display: none;}
#cimy_uef_p_field_4 label{font-weight: normal;}
#cimy_uef_p_field_4 input {width: 220px;}
#reg_passmail {padding-top: 20px;}
.cimy_uef_label_checkbox {font-weight: normal;}
#newsletterAdd {line-height: 1.0em; margin-bottom: 20px;}
#cimy_uef_p_field_3 input {float: left; margin-left: 170px;}
#newsletterAdd {width: 350px; }

.login-form .log-in input{background-color: #fff; font-weight: bold; color: #000;}
#commentform {background-color: #efefef; border: solid 1px #CCC; padding: 40px; border-top: 0px}
#respond {padding: 10px; margin: 0; background-color: #e1e1e1; border: solid 1px #CCC;margin-top: 20px; font-size: 120%;}

#commentform label {float: left;}
#commentform input {width: 300px; padding-left: 20px;}
#commentform  #submit {background-color: #2daebf;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;}
	
	
#commentform small {width: 60px; padding-right: 40px;}

#um-footer-menu {font-size: 120%; background-color: #efefef; font-weight: bold;}

.enwsSignUp {float: right;}

#etiqueta {display: none;}

#wpstats {filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;}
	
#cimy_uef_p_field_7 label{margin-top: 10px;}
#cimy_uef_p_field_7 input{margin-top: 10px;}