/*

Theme Name: UX Israel

Theme URI: http://wordpress.org/

Description: ערכת העיצוב של חוויית משתמש ישראל 

Version: 1.0

Author: <a href="http://usable.co.il/" title="פשוט. שימושי">ברק דנין</a>.


*/







/* Begin Typography & Colors */

body {

	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Arial, Helvetica, sans-serif;
	background: #d5d6d7 url('images/bg.gif');
	color: #333;
	text-align: right;
	direction:rtl;
}
h2 {
	margin: 30px 0 12px;
	}
h3 {
	padding: 0;
	margin: 0;
}


/* header ------------- */
#purple-line {
	top:0px;
	left:0px;
	width:100%;
	height:3px;
	background:#a78ec0;
		
}
#header {
	background: #ffffff url('images/header.gif') no-repeat bottom center;
	margin: 0px auto;
	padding: 0;
	height:97px;
	width: 980px;
	position:relative;
	}
#logo {
	position:absolute;
	right:36px;
	top:21px;
}

#searcharea {
	position:absolute;
	width:320px;
	left:14px;
	height:34px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#searcharea #searchform {
	margin:3px 0 0 0;
	padding:0px;
	text-align:center;
}
#searcharea #searchsubmit {
	padding:0px;	
	position:relative;
	top:5px;
	margin-right:6px;
}
#headerEnglish {
	position:absolute;
	width:150px;
	left:16px;
	top:80px;
	text-align:left;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
}
#headerEnglish a {
	margin-right:30px;
}
#header_connect {
	position: absolute;
	left: 220px;
	top: 80px;
	font-size: 12px;
	text-align: left;
}
#header_connect a {
	text-decoration:underline;
}
/* menu bar */
#menubar {
	width:956px;
	height:32px;
	margin: 6px auto 0px auto;
	background-repeat:no-repeat;
	background-image:url(images/menu-bar.gif);
}
#menubar ul {
	font-size:12px;
	font-weight:bold;
	height:29px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#menubar ul li {
	float:right;
	width:105px;
	height:32px;
	line-height:12px;
	text-align:center;
	position:relative;
	padding:0px;
}
#menubar ul li a {
	color: white;
	width:105px;
	height:32px;
	vertical-align:middle;
	line-height:10px;
	text-decoration:none;
	display:table-cell;
	position:relative;
	padding:0px;	
}
#menubar ul li a:hover {
	color: white;
	background:url(images/menu-hover-back.gif);
}

#menubar .regular-item {
	color: white;	
}
#menubar .regular-item a {
	line-height:28px;
}
#menubar .current-item {
	color: black;
	background-image:url(images/menu-back-cur.gif);
	background-repeat:no-repeat;		
}
.special_menu_item {
	position:absolute;
	top:-5px;
	left: -20px;
	z-index:100;
}

#menubar .vert, #menubar .vert a, #menubar .vert a:hover{
	background-image:none;
	color: black;
	display:table-cell;
	position:relative;
	vertical-align:middle;
	text-align:center;
	height:32px;
	width:105px;
	padding-top:2px;
	line-height:28px;
}
#menubar .regular-home {
	width:42px;
	padding-right:14px;
	background-image:url(images/home-menu-back.gif);
	background-repeat:no-repeat;
}
#menubar .current-home {
	width:42px;
	padding-right:14px;
	background-image:url(images/home-menu-back-cur.gif);
	background-repeat:no-repeat;
}
#menubar .regular-home a {
	width:42px;	
}
#menubar .regular-home a:hover {
	background:url(images/home-menu-hover-back.gif);
}

/* menu bar END ------------ */

/* submenu bar BEGIN ------- */
#sub-menubar {
	width:956px;
	height:32px;
	margin: 0px auto 9px auto;
	background:url(images/submenu-back.png) repeat-x;
}
#sub-menubar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#sub-menubar li{
	list-style: none outside;
	position: relative;
	padding: 0 0 8px 0;
	margin: 0 0 -8px 0;
}
#sub-menubar li a {
	text-decoration: none;
	margin: 0 !important;
	padding: 9px 12px 9px 12px;
	color: #666;
	font-size:11px;
	float: right;
}
#sub-menubar li.selected a {
	background: #E0E0E0;
	color: #444;
}
#sub-menubar li a:hover {
    background: none repeat scroll 0 0 #E0E0E0;
    color: #444444;
    text-decoration: none !important;
	}
#menu-spacer {
	height:9px;	
}


/* header END ------------- */

/* start-bar BEGIN ------------- */
#start-bar {
	width:801px;
	height:108px;
	margin:0px 12px 14px 0;
}	
#start-bar-top {
	background-image:url(images/start-bar-top.gif);	
	background-repeat:no-repeat;
	height:8px;
	width:801px;
	margin:0px;
	padding:0px;
}
#start-bar-bottom {
	background-image:url(images/start-bar-bottom.gif);	
	background-repeat:no-repeat;
	height:8px;
	width:801px;
	margin:0px;
	padding:0px;
	}
#start-bar-body { 
	border-left:solid 1px #e8e7e7;
	border-right:solid 1px #e8e7e7;
	display:block;
	width:799px;
	background-color:#fbfbfb;
	height:94px;
	position:relative;
}
#start-bar #new-users {
	padding:0px;
	margin-left:10px;
	position:relative;
	width:300px;
	float:right;
	height:94px;
}
#start-bar  h2 {
	font-size:16px;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:6px;
	color:#3c3a3a;
	
}
#start-bar h2 a, #start-bar h2 a:link, #start-bar h2 a:visited{
	color:#000000;
	text-decoration:none;
}

#start-bar  h2 a:hover{
	color:#3480b5;
	text-decoration:none;
}

#start-bar .start-icon {
	position:relative;
	float:right;
	width:60px;
	margin-right:10px;
	margin-top:6px;
	}
#start-bar #new-users #new-content {
	position:relative;
	float:right;
	font-size:12px;
	width:212px;
}
#start-bar #faq {
	position:relative;
	padding:0px;
	margin:0px;
	width:478px;
	float:right;
	font-size:12px;
	background-image:url(images/start-bar-sep.gif);
	background-repeat:no-repeat;
	background-position: right -3px;
}
#start-bar .faq-col {
	float:right;
	margin-left:50px;
}
#start-bar #new-content p {
	padding:0px;
	margin:0px 0px 4px 0px;
}

#start-bar #faq-content p {
	margin:0px 0px 5px 0px;
	padding:0px;
}
#start-bar #faq-summary {
	clear:both;
	text-align:left;
	width:100%;
	position:relative;
	top:9px;

}
/* start-bar END   ------------- */
#main-container {
	position:relative;	
	width:823px;

}
#home-content {
	font-size:14px;
	margin-right:0px;
	line-height:1.3em;
	padding-right:12px;
	position:relative;
	float:right;
}


/* home - sub-main START ----------- */
#home-subs {
	float:right;
	width:230px;
	padding-right:15px;
}

/* home - sub-main END ----------- */

/* regular item START ----------- */
.regular-post {
	padding-left:15px;	
	margin-bottom:30px;
}
.authorinfo {
	color:#828282	;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 6px 0px;
	padding:0px;
}
.regular-post-title h3 a, .regular-post-title h3 a:visited, .regular-post-title h3 a:link{
	color:#3c3a3a	;
}
.regular-post-title h3 a:hover{
	color:#3480b5	;
	
}
.regular-post-image {
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:96px;
	height:64px;
}
.midbar .regular-post-image {
	width:72px;
	height:48px;
}
.regular-post-image-int {
	width:96px;
	height:64px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	border-radius:5px;
}
.midbar .regular-post-image-int {
	width:72px;
	height:48px;
}

.regular-post-title h3 {
	font-size:18px;
	font-weight:normal;
	color:#3c3a3a;
}
.regular-post-title {
	float:right;
	position:relative;
}
.regular-post-title-image {
	position:relative;
	height:64px;
}
.midbar .regular-post-title-image {
	height:48px;	
}
.regular-post-title-int {
	position:absolute;
	bottom:0px;
	width:300px;
}

.regular-post-text {
	clear:both;
	padding-top:1px;
	text-align:justify;
}

.post-tags {
	color: #929191;	
	font-size:11px;
	clear:both;
}
.sidebar .post-tags {
	display:none;	
}
.post-tags a, .post-tags a:link, .post-tags a:visited, .post-tags a:active {
	text-decoration:underline;	
}
.post-tags a:hover {
	color:#666;
}
.widecolumn .post-tags {
	display:block;
	margin-top:40px;	
}
h5 { 
	font-size:11px;
	font-weight:normal;
}
/* regular item END ----------- */


/* from-net START ------------ */
#from-net h2 {
	margin:0px -3px 12px 0px;
	padding:1px 12px 0px 0px;
	font-size:17px;
	background:url(images/inner-title-back.gif) no-repeat;
	background-position:top right;
	background-repeat:no-repeat;
	width:490px;
	height:30px;
	display:block;
	position:relative;
}
a#from-net-title  {
	color:white;
}

a:hover#from-net-title {
		color:#DDD;
}
a#from-net-rss {
	position:absolute;
	left:20px;
	top:4px;
	width:16px;
	height:16px;
	background-image:url(images/rss-white.png);
	background-repeat:no-repeat;
	background-position:center;
}
a:hover#from-net-rss {
	background-image:url(images/rss-white-hover.png);
}

#from-net h3 {
	font-size:14px;
	margin:0px;
	font-weight:bold;
}
#from-net h4 {
}
#from-net h5 {
	font-size:12px;
	margin:0px 0px 12px 0px;
	font-weight:normal;
}

/* from-net END ------------ */


/* controls BEGIN ----- */
	textarea {
		border:#e7e5e5 solid 1px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	input {
		border:#e7e5e5 solid 1px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		height:24px;
	}
	
	a.uxi-button {
		background: transparent url('images/uxi-button-left.png') no-repeat scroll top left;
		color: white;
		display: block;
		float: right;
		height: 24px;
		margin-left: 6px;
		padding-left: 18px; /* sliding doors padding */
		text-decoration: none;
	}
	
	a.uxi-button span {
		background: transparent url('images/uxi-button-right.png') no-repeat top right;
		display: block;
		line-height: 14px;
		padding: 5px 18px 4px 0px;		
		font: bold 12px arial, sans-serif;
	}
	a:hover.uxi-button, a:visited.uxi-button, a:link.uxi-button, a:active.uxi-button {
		color:white;
		text-decoration:none;
	}
	a.uxi-button:active {
    background-position: bottom left;
    outline: none; /* hide dotted outline in Firefox */
}

	a.uxi-button:active span {
    background-position: bottom right;
    padding: 5px 18px 4px 0px; /* push text down 1px */
} 
 
/* controls end ----- */


/* mid/side bars START ------ */
.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0;
	float:right;
	position:relative;
}



.sidebar form {
	margin: 0;
}

.leftbar2 {
	width:207px !important;	
	/*position:relative;*/
	float:left;
	/*padding-left: 12px;*/
}

.leftbar2 .widget-top {
	width:200px;
	height:5px;
	background-image:url(images/leftbar2-top.gif);
}
.leftbar2 .widget-bottom {
	width:200px;
	height:5px;
	background-image:url(images/leftbar2-bottom.gif);
	margin-bottom:12px;
}
.leftbar2 .widget-body {
	width:175px;
	background:#f8f8f8;
	border-left:solid 1px #e8e7e7;
	border-right:solid 1px #e8e7e7;
	padding: 4px 12px; 
	position:relative;
}

.leftbar2 .ad-text-widget .widget-top {
	background-image:url(images/leftbar2-ad-top.gif);

}
.leftbar2 .ad-text-widget .widget-bottom {
	background-image:url(images/leftbar2-ad-bottom.gif);
}
.leftbar2 .ad-text-widget .widget-body {
	background: none repeat scroll 0 0 white;
	border-left: 1px solid #A8A7A7;
	border-right: 1px solid #A8A7A7;
	padding-top: 6px;
}

.midbar {
	width:312px;	
	position:relative;
}
.single .midbar {
}
.single-post-image {
	position:relative;
	width:330px;
	height:215px;
	margin-top:12px;

}
.widecolumn .entry .post-image-credit {
	margin:0px;
	padding-right:6px;
	font-size:11px;
	width:470px;
	text-align:right;
	margin-bottom:24px;
	}

#page .widget h2 {
	font-size:14px;	
}
.midbar .widget-top {
	width:300px;
	height:5px;
	background-image:url(images/midbar-top.gif);
}
.midbar .widget-bottom {
	width:300px;
	height:5px;
	background-image:url(images/midbar-bottom.gif);
	margin-bottom:12px;
}
.midbar .widget-body {
	width:275px;
	background:#f8f8f8;
	border-left:solid 1px #e8e7e7;
	border-right:solid 1px #e8e7e7;
	padding: 4px 12px; 
	position:relative;
}

.midbar .post-title {
	font-size:12px;
	font-weight:bold;
}
.midbar .regular-post-title-int {
	width:180px;	
}
.midbar .regular-post-title h3 {
	line-height:12px;	
}

.midbar .widget h2 {
	margin-bottom:12px;	
	
}
.midbar .widget h2 a:link {
	color:black;	
}

.midbar .widget h2 a:hover {
	color:#3480b5;

}

.midbar .regular-post-title h3 a {
	font-size:12px;
	font-weight:bold;
	color:#1a6da6;
}
.midbar .regular-post {
	margin-bottom:18px;	
}
					  
.midbar .regular-post-title h3 a:hover {
	font-size:12px;
	color:#2b5875;
}

.sidebar h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#3c3a3a;
	font-size: 15px;
	font-weight:bold;
	margin: 0px 0 0;
	padding: 0;
}
.sidebar ul, .sidebar ul ol {
	margin: 0;
	padding: 0;
}
.sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
}
.sidebar ul p, .sidebar ul select {
	margin: 0px 0px 5px 0px;
}

.sidebar ul ul, .sidebar ul ol {
}

.sidebar ul ul ul, .sidebar ul ol {
	margin: 0px 20px 5px 0px;
}

/* mid/side bars END   ------ */



/* Expert-widget BEGIN ------ */
.expert-widget form {
	width:250px;	
}
.expert-widget textarea {
	width:266px;
	height:61px;
}
.expert-widget .submit {
	position:relative;
	margin-top:7px;
	text-align:right;
	float:left;
	left:-23px;
	margin-bottom:10px;
}
.expert-widget .help {
	position:relative;
	margin-top:10px;
	padding-right:3px;
	margin-bottom:4px;
	width:50%;
}


/* Expert-widget END ------ */


/* post-by-category-widget START ------- */
.post-by-category-widget #RSS {
	background-image:url(images/midbar-rss.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:31px;
	height:30px;
	position:absolute;
	top:-5px;
	left:-1px;
}
/* post-by-category-widget END ------- */


/* twitter widget BEGIN ----------- */
li li.twitter-item {
	color:#000;	
	margin-bottom:12px;
}
.twitter-timestamp abbr {
	color :#949494;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	border:none;
	cursor:auto;
}
.twitter_title_link {
	width:100%;
	display:inline;
	background-image:url(images/midbar-twitter.gif);
	background-position: 14px 0px ;
	background-repeat:no-repeat;
	position:absolute;
	top:-5px;
	left:-15px;
	height:13px;
	padding:10px 0px;
	margin-bottom:10px;
	
}
.widget_twitter #explain {
	margin-top:30px;
	margin-bottom:16px;
	margin-right:3px;
}

/* twitter widget end ----------- */

/* left bar BEGIN ------------- */
#left-bar {
	width:145px;	
	font-size: 12px;
	float:left;
	margin:0px 0px 0px 12px;
	padding-top:0px;
}
.sidebar .left-bar-item {
	width:145px;
	margin-bottom:12px;

}
.left-item-top {
	background-image:url(images/left-bar-top.gif);
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
	padding:0px;
	width:145px;
}
.left-item-bottom {
	background-image:url(images/left-bar-bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
	padding:0px;
	width:145px;
}
.left-item-body {
	background:#fbfbfb;
	border-left:solid 1px #e8e7e7;
	border-right:solid 1px #e8e7e7;
	margin:0px;
	padding:0px 8px;
	width:127px;
}

#left-bar h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin: 0px 0px;
}

#left-bar #updates {
	padding: 0px;
	position:relative;
	margin-bottom:12px;
}
#left-bar #updates .left-item-body {
	height:100px;
}
#left-bar #updates #left-update-tree {
	background-image:url(images/tree.png);
	background-repeat:no-repeat;
	background-position:36px bottom;
	position:absolute;
	bottom:0px;
	left:2px;
	width:145px;
	height:92px;
}
#left-bar #updates #linkedin {
	position:absolute;
	left:102px;
	top:76px;
}

#left-bar #updates #rss {
	position:absolute;
	left:87px;
	top:37px;
}

#left-bar #updates #facebook {
	position:absolute;
	left:43px;
	top:37px;
}

#left-bar #updates #twitter {
	position:absolute;
	left:16px;
	top:62px;
}

#left-bar #updates #email {
	position:absolute;
	left:60px;
	top:68px;
}



#left-bar .widget {
	padding:6px;
	width:131px;
	position:relative;
}

/* left bar END ------------- */



/* responder BEGIN ------------- */

#left-bar .responder-widget h2, #front-page #main #left-bar .responder-widget h2 {
	padding-top:3px;
	height:26px;
	margin:0px 0px 6px 0px;
}
.left-bar-item h5, .midbar h5 {
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:6px;
}
.responder-widget {
	width:131px;	
}

.responder-widget #responder-submit {
	position:relative;
	margin-right:44px;
	height:30px;
	margin-top:6px;
}

.responder-widget label {
	font-weight:bold;	
}

.midbar .responder-widget label {
	display:block;
		
}
.midbar #responder-name {
	position:relative;
	float:right;
	margin-right:20px;
}

.midbar #responder-email {
	position:relative;
	float:right;
}
.midbar #responder-email input{	width:175px;}

.midbar .responder-widget .widget-body {
	height:102px;	
}
.midbar #responder-submit {
	clear:both;
	position:absolute;
	left:20px;
	bottom:11px;
}


/* responder END ------------- */

#page .CleanContact label {
	
	text-align: right;
	margin-top:6px;
}

/* footer BEGIN ------------- */
#footer {
	background-image:url(images/footer-back.gif);
	background-repeat:repeat-x;
	height:40px;
	width:100%;
	position:relative;
	clear:both;
}
#footer-int {
	position:absolute;
	width:400px;
	height:30px;
	left:50%;
	top:50%;
	margin-top:-15px;
	margin-left:-200px;
}

#footer ul {
	color:white;
	font-size:12px;
	font-weight:bold;
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer ul li {
	float:right;
	width:100px;
	line-height:37px;
	text-align:center;
	position:relative;
	padding:0px;
}
#footer ul li a {
	color: white;
	width:100px;
	height:30px;
	vertical-align:middle;
	line-height:37px;
	text-decoration:none;
	display:table-cell;
	position:relative;
	padding:0px;	
}
#footer ul li a:active {
	outline: none;	
}
#credits {
	font-size:10px;
	margin-top:5px;
	text-align:center;	
}

#aboutFooter {
	font-size:11px;
	margin:24px auto 16px auto;
	width:600px;
}

/* footer END ------------- */


#content {

	font-size: 14px;
	line-height:1.3em;
	}

.widecolumn .entry p {

	font-size: 14px;

	}



.narrowcolumn .entry, .widecolumn .entry {

	line-height: 19px;

	}



.widecolumn {

	line-height: 19px;

	}



.narrowcolumn .postmetadata {

	text-align: center;

	}



.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.depth-1 {

border: 1px solid #ddd;

}



small {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 0.9em;

	line-height: 1.5em;

	}



h1, h2, h3, h1 strong, h2 strong, h3 strong {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	}



h1 {

	font-size: 4em;

	text-align: center;

	}




h2 {

	font-size: 18px;

	}








h3 {

	font-size: 16px;

	}

h4 {
	font-size: 14px;
	font-weight:bold;

}

.post h3 {
	margin-top:24px;
	margin-bottom:6px;
	clear:both;
}

.post p {
	margin-top:0px;	
	margin-bottom:12px;
}
.sticky {

	background: #f7f7f7;

	padding: 0 10px 10px;

	}

.sticky h2 {

	padding-top: 10px;

	}



.commentlist li, #commentform input, #commentform textarea {

	font: 14px Arial, Helvetica, sans-serif;

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.comment-pic p a {
	line-height:8px;	
}

.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}



#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}



.commentmetadata {

	font-weight: normal;

	}




code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, abbr, span.caps

{

	font-size: 0.9em;

	letter-spacing: .07em;

	}


a, a:link, a:active {
	color: #3480b5;
	text-decoration: none;
}

.entry a, .entry a:link, .entry a:active {
		text-decoration: underline;
}

.entry h3 a, .entry h2 a, .entry h4 a, .entry h3 a:active, .entry h2 a:active, .entry h4 a:active, .entry h3 a:link, .entry h2 a:link, .entry h4 a:link {
		text-decoration: none;
		color:black;
}

.entry h3 a:hover, .entry h2 a:hover, .entry h4 a:hover {
	color: #3480b5;
}

.entry ul {
	list-style-image:url(images/bullet.gif);
	
}

.command-link {
	text-decoration: underline;
	
}
a:visited {
	color: #843ca6;
}
a:hover {

	text-decoration: underline;
	color:#2b5875;
	}




#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Typography & Colors */







/* Begin Structure */

body {

	margin: 0 0 20px 0;

	padding: 0;

	}



#page {

	background-color: white;

	margin: 0px auto;

	padding: 0;

	width: 980px;
	position:relative;
	}



.narrowcolumn {
	float: right;
	padding: 0 12px 36px 12px;
	margin: 0px 0 0;
	width: 484px;
	background-color:white;
	}

.rtl #stimuli_imageData #stimuli_imageDetails {
	float:right;	
	text-align:right;
}
.rtl #stimuli_imageData #stimuli_caption {
	font-weight:normal;	
	font-size:12px;
	color:#CCC;
}
.rtl #stimuli_imageData #stimuli_bottomNavClose {
	float:left;	
	background-image:url(images/lightbox-close.gif)
}

.widecolumn {
	padding: 0px 20px 20px 22px;
	margin: 0px 0 0 22px;
	width: 600px;
	float:right;
}
	
/* Author box ------------------------ */
.authorbox {
	width:325px;
	height:179px;
	background-image:url(images/profile-back.png);
	position:relative;
	right:-21px;
	background-repeat:no-repeat;
	margin-bottom:12px;
}

.authorbox-int {
	padding:30px 50px 10px 20px;	
}

.authorbox-uxi {
	width:325px;
	height:195px;
	background-image:url(images/profile-back-uxi.png);
	position:relative;
	right:-21px;
	margin: 0px ;
	padding:0px;
	background-repeat:no-repeat;
	margin-bottom:12px;
}

.author-pic {
	float:right;
	width:60px;
	height:60px;
}
.author-name {
	margin-right:22px;
	position:absolute;
	right:100px;
	padding-left:20px;
}
.author-name h3, .author-name h3 a{
	color:black;
	margin-top:10px;
	margin-bottom:2px;
	font-size:14px;
}
.author-text {
	clear:both;
	padding-top:10px;
}

.authorbox-uxi-link {
	position:absolute;
	top:0px;
	left:0px;
	width:66px;
	height:55px;
	cursor:pointer;
}

/* Author box end ------------------------ */


/* update tree - wide -------------------- */
#updates-wide {
	background:url(images/tree-wide.gif);
	width:300px;height:59px;
	position:relative;
	margin-bottom:12px;
}

#updates-wide #linkedin {
	position:absolute;
	left:125px;
	top:32px;
}

#updates-wide #rss {
	position:absolute;
	left:104px;
	top:6px;
}

#updates-wide #facebook {
	position:absolute;
	left:70px;
	top:10px;
}

#updates-wide #twitter {
	position:absolute;
	left:6px;
	top:8px;
}

#updates-wide #email {
	position:absolute;
	left:36px;
	top:2px;
}

#updates-wide h2 {
	padding:10px 14px;
}

/* update tree - wide END ----------------- */



.post {

	margin: 0 0 40px;

	text-align: justify;

	}



.post hr {

	display: block;

	}



.widecolumn .post {

	margin: 0;

	}



.narrowcolumn .postmetadata {

	padding-top: 5px;

	}



.widecolumn .postmetadata {

	margin: 30px 0;

	}



.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;

}



.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;

}



.postmetadata {

	clear: both;

}



.clear {

	clear: both;

}







/* End Structure */







/*	Begin Headers */

h1 {

	padding-top: 70px;

	margin: 0;

	}






h1.pagetitle {
	font-size: 22px;
	color: #333333;
	font-weight:bold;
	padding-top:0px;
	margin-top: 12px;
	margin-bottom:20px;
	text-align: right;
}
.post h1.pagetitle {
	margin-bottom:4px;
}

#comments {
	padding: 0;
	margin: 10px auto 0px ;
	}

/* End Headers */







/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 6px 12px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 12px 6px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */





.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}

.entry ul li {
	font-size:14px;
	margin-bottom:9px;
	
}

.entry ol li {
	font-size:14px;
	margin-bottom:9px;
}


/* End Entry Lists */







/* Begin Form Elements */

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

	}



.sidebar #searchform #s {

	width: 108px;

	padding: 2px;

	}



.sidebar #searchsubmit {

	padding: 1px;

	}


.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}

.entry {
	margin-top:12px;	
}


select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 471px;
	height:209px;

	padding: 5px;
	margin-right:54px;
	line-height:1.3em;
	}

.newcomment {
	clear:both;
}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {




	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {
	list-style: none;
	}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}



.commentmetadata {
	margin: 0;
	}

/* End Comments */













/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {
	margin: 15px 0px 0 10px;
	padding: 0px 40px;
	background-image:url(images/quote.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: none;
	text-align: center;

	background-color: white;

	padding-top: 4px;

	margin: 10px;
}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 1px solid #e8e7e7;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 3px 4px 5px;

	margin: 0;

}

h1, h2, h3, h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited {
	color:black;	
	text-decoration: none;
}
h1, h1 a, h1 a:hover, h1 a:visited, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited {

	text-decoration: none;

	}

h1 a:hover, h2 a:hover, h3 a:hover {
	color:#3480b5;
}
#home-main-title a:hover 	{
	text-decoration:none;
}

/* End captions */

/* social -------------------- */
#share-bar {
margin-top:20px;
margin-bottom:10px;
display:inline-block;
}
#share-bar a {
	text-decoration:none;
}

#share-bar #bar-social{
	float:right;	

}
#share-bar #bar-social #bar-facebook {
	float:right;
}
#share-bar #bar-social #bar-twitter {
	float:right;
}

#share-bar #bar-social #bar-email {
	float:right;
}
#share-bar #bar-social #bar-twitter {
	float:right;
}

#share-bar #bar-social #bar-facebook a {
	background-image:url(images/share-facebook.gif);
	background-repeat:no-repeat;
	padding-right:40px;
	padding-top:2px;
	line-height:12px;
	width:70px;
	height:30px;
	background-position:right 0px;
	float:right;
}
#share-bar #bar-social #bar-twitter a {
	background-image:url(images/share-twitter.gif);
	background-repeat:no-repeat;
	padding-right:40px;
		padding-top:2px;
	line-height:12px;
	width:70px;
	height:30px;
	background-position:right 0px;
	float:right;
}


#share-bar #personal {
	float:left;	
}

/* outbrain */
.inner-title-wide {
	width:610px;
	height:24px;
	background-image:url(images/inner-title-wide-back.GIF);
	background-position:right 0px;
	background-repeat:no-repeat;
	font:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:white;
	padding-top:2px;
	padding-right:10px;
}
#comments.inner-title-wide {
	padding-right:10px;
}
.outbrain .inner-title-wide {
	background-image:url(images/outbrain-sep.gif);	
}
.strip-like {
	display:none;	
}
.outbrain h3 {
	margin-bottom:15px;	
}
#outbrain_container_0_bottom {
	margin-bottom:20px	
}

/* comments ----------------*/
.commentlist li.comment {
	padding: 20px 12px;
	font-size:14px;
}
.comment-pic {
	position:relative;
	float:right;
	display:block;
	width:55px;
}
.comment-text {
	position:relative;
	width:477px;
	padding-right:67px;
}
.comment-text:after {
	clear:both;	
}
.comment-text p {
	padding-bottom:12px;	
}
.commentlist p {
	margin:0px;	
}
.comment-footer {
	position:relative;
	width:610px;
	height:1px;
	clear:both;
}
.commentlist li .avatar {
	border:0px;	
	background:none;
}
.comment-author{
	background-color:#f4f9fc	;
}
.commentlist li.comment-separator{
	background:url(images/horz-dots-repeat.gif) repeat-x 0px 0px;
	height:1px;
	margin:0px;
	padding:0px;
}

#commentform label {
	width:50px;
	text-align:left;
	display:inline-block
}
#commentform .subscribe-to-comments {
		padding-right:50px;}
		
#commentform .subscribe-to-comments label {
	width:200px;	
	text-align:right;
}

.newcomment-top {
	background:url(images/newcomment-top.gif);	
	background-repeat:no-repeat;
	width:580px;
	height:5px;
	margin:0px;
	padding:0px;
	position:relative;
}
.newcomment-body {
	margin:0px;
	padding:0px;
	width:578px;
	border-right:#edecec 1px solid;
	border-left: #edecec 1px solid;
	background:#f2f2f2;
	position:relative;
}
.newcomment-body input {
	border:#b1b0b0 1px solid;	
}
.newcomment-body textarea {
	border:#b1b0b0 1px  solid;	
}
.newcomment-bottom {
	margin:0px;
	padding:0px;
	background:url(images/newcomment-bottom.gif);	
	background-repeat:no-repeat;
	width:580px;
	height:18px;
	position:relative;
	border:none;
}
.newcomment {
	padding-top:20px;
	padding-right:13px;	
}
.newcomment h3 {
	padding-right:20px;	
	padding-top:2px;
}
#commentform #submit {
	margin-right:370px;
}
.newcomment #gravatar {
	font-size:11px;
	margin:-4px 58px 12px 0px;
}
.about-pic {
	clear:both;
	position:relative;
	float:right;
	display:block;
	width:85px;
	margin-bottom:24px;
}
.about-text {
	float:right;
	position:relative;
	margin-right:24px;
	display:block;
	width:400px;
	margin-bottom:24px;
	}
.about-close {
	clear:both;
}

.post h4.authorinfo {
	margin-bottom:12px;	
}

/* advertising ----------------*/
.sidebar p.ad-label {
	font-size:11px;
	color:#888888;
	margin:0px;
	text-align:left;
	padding:0px;
}

.ad-text-widget a, .ad-text-widget a:visited {
	color: #3480b5
}
.ad-text-widget h2 a:hover {
	text-decoration:underline;	
}

#left-bar .ad-text-widget h2 {
	font-size:14px;
	margin-bottom:4px;
}
.midbar .ad-text-widget h2 {
	font-size:16px;
}

#left-bar .ad-text-widget .left-item-top {
	background-image:url("images/left-bar-ad-top.gif");	
}
.ad-text-widget .left-item-body {
	background:none repeat scroll 0 0 #FFFFFF;
	border-left:1px solid #A8A7A7;
	border-right:1px solid #A8A7A7;	
	padding-top:6px;
}

#left-bar .ad-text-widget .left-item-bottom {
	background-image:url("images/left-bar-ad-bottom.gif");	
}

.midbar  .ad-text-widget .widget-top {
	background-image:url("images/midbar-ad-top.gif");	
}
.midbar  .ad-text-widget .widget-body {
	background:none repeat scroll 0 0 #FFFFFF;
	border-left:1px solid #A8A7A7;
	border-right:1px solid #A8A7A7;	
	padding-top:6px;
}
.midbar  .ad-text-widget .widget-bottom {
	background-image:url("images/midbar-ad-bottom.gif");	
}
.bbcrumb {
	font-size:12px;
	
}

.english, h1.english {
	direction:ltr;
	text-align:left;
}

.english2 {
	direction:ltr;
	text-align:right;
}

.fb-share-list {
	margin-top:8px;
}

/* ads --------------------*/
.top-wide-ad {
	margin-bottom:8px;
}
.below-content-ad {
	float:left;
	margin-right:12px;
	margin-top:32px;
}
.below-comments-ad {
	margin:8px 0px; text-align:center;
}

/* for bbpress ----------------*/
#wrapper #main {
}

.content-title {
	margin:20px 0px 0px 0px;
	padding:2px 12px 0px 0px;
	font-size:17px;
	color:white;
	background:url(images/inner-title-back.gif) no-repeat;
	background-position:top right;
	width:482px;
	height:30px;
}




/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.

	It won't be a stylish marriage, I can't afford a carriage.

	But you'll look sweet upon the seat of a bicycle built for two." */

/* event calendar */
.gce-list li {
	list-style:none;	
}
.gce-list {
	padding-right:16px;	
}

ul.gce-list li {
	margin-bottom:36px;	
}
.gce-page-list .gce-list p.gce-list-start span, .gce-page-list .gce-list p.gce-list-loc span, .gce-page-list .gce-list p.gce-list-desc span      {
	font-weight:bold;
	color:#333333;
}

.widecolumn .entry p.gce-list-event{
	font-size:14px;
	font-weight:bold;
	height:22px;
	background:#d5d5d5;
	color:#333333;
	padding:0px 8px;
}

/* job post */
form.jobpost div {
	text-align:right;	
	margin-top:16px;
}
form.jobpost label {
	text-align:right;
	
}
form.jobpost input.submit {
	background:#5dc3c9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

/* table - members*/
table.solid td {
	border:1px solid #999999;
	margin:0px;
	padding:12px;
}


/********************** experts *********************/
.experts_pagetitle {
	float:right;
	margin-bottom: 0 !important;
}
.experts_subtitle {
	font-size:14px;
	font-weight:normal;
	margin:0;
	color:#666;
}

.expert_classifications {
	/*margin-right: 1px;*/
	background: url(images/experts/classifications_bg.gif) 13px 0 repeat-y;
	float: right;
	width:730px;
}
/*
.classification_frame_top {
	float:left;
	padding-left: 13px;
	background-image: url(images/experts/classification_frame_top.jpg);
	height: 3px;
	width: 230px;
}
*/
.classification_frame_bottom {
	background: url(images/experts/classifications_bottom.gif) 13px 0 no-repeat;
	float: right;
	width:730px;
	height:7px;
	padding-bottom: 30px;
}

.expert_classification {
	float:left;
	padding-left: 13px;
	width: 230px;
	
}
.expert_classification a {
	color:#10639b;
}
/*
.classification_header a, .classification_header a:visited, .classification_header a:hover, .classification_header a:active  {
	color:#fff;
	font-size:16px !important;
}
*/
.classification_header  {
	width:230px;
	height:29px;
	text-align:center;	
	line-height: 31px;
	
}
.expert_classification  a.header {
	text-decoration:none;
}
.expert_classification  a.header .classification_header {
	color:#fff !important;
	font-size:16px !important;
	
}

#classification_header_1 {
	background:url(images/experts/classification_header_1.png) no-repeat;
}
#classification_header_2 {
	background:url(images/experts/classification_header_2.png) no-repeat;
}
#classification_header_3 {
	background:url(images/experts/classification_header_3.png) no-repeat;
}

.classification_desc {
	/* #f5f7f8 */
	background: #f5f7f8 url('images/experts/diagonal_bg.gif')  repeat;	
	height:82px;
	margin: 0px 4px;
	width: 222px;
	color:#666;
	line-height:14px;
	/*
	border-right:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	*/
}
.classification_desc a {
	color:#666;
}
.classification_desc img {
	float:right;
	padding: 10px 15px;
}
.classification_desc p {
	margin:0;
	padding-top:15px;
	padding-left:15px;
	font-size:12px;
}
.classification_desc a {
	text-decoration:none;
}
.inner_classification {
	padding: 0px 13px;
	/*
	border-right:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;	
	*/
}
.biz_types {
	margin-top:5px;
	padding-top:15px;
	padding-bottom:15px;
	/*font-weight:bold;*/
	font-size:12px;
/*	border-top: 1px solid #dfdfdf;*/
}
.all_biz_types {
	padding-top:15px;
	padding-bottom:10px;
	/*font-weight:bold;*/
	font-size:12px;
	border-bottom: 1px solid #dfdfdf;
}
.biz_types_sep {
	padding: 0 10px;
	color:#10639b;
}
ul.sub_classifications {
	list-style-type:none;
	padding-right:0;
	margin: 0.5em 0px 0px;
	
}
ul.sub_classifications li {
	list-style-type:none;
	line-height:2em;
	font-size:12px;
}
ul.sub_classifications li a{
	float:right;
}
.experts_column {
	width:730px;
	float: right;
	/*margin: 0px 0px 0px 22px;*/
	margin: 0;
	/*padding: 0px 12px 20px 22px;*/
	padding: 0px 12px 20px 0;
	font-size:12px !important;
	line-height: 1.5em !important;
}
.experts_column a, .experts_column span, .experts_column div .experts_column li {
	font-size:12px;
}
.results_header {
	width:730px;
	height:38px;
	/*border-bottom: 10px solid #F5F7F8;*/
	position:relative;
	cursor:pointer;
	
	
}
.results_header img {
	/*float:right;*/
	width:42px;
	height:42px;
	/*padding: 0 15px;*/
	position:absolute;
	right:15px;
	top:0;
}
.results_header h2 {
	color:#fff;
	padding-right: 70px;
	line-height:  38px;
	margin:0;
	float:right;
	/*margin-bottom: -4px;*/
	padding-top: 2px; margin-bottom: -2px;
}
.results_header .sub_classification {
	color: white;
	line-height: 38px;
	padding-right: 50px;
	font-size:14px;
	float: right;
	padding-top: 2px; margin-bottom: -2px;
}

.results_header .change_classification_text {
	line-height: 38px;
	color: white;
	background:url(images/experts/white_arrow.png) 0 17px no-repeat;
	padding-top: 2px; margin-bottom: -2px;
	cursor:pointer;	
	padding-left: 20px;
	margin-left:20px;	
	font-size:12px;
	float:left;
}
.results_header .change_classification_text a {	
	color: #fff;
}
.results_header .all_sub_classification {
	position:absolute;
	top:38px;/*26px;*/
	left:0;
	background:#fff;
	padding: 10px;
	margin-left: 4px;
	margin-top: 0;
	border: 1px solid #b1b1b1;
	border-top:none;
	display:none;
}

#results_header_1 {
	background:url(images/experts/results_header_1.png) no-repeat;
}
#results_header_2 {
	background:url(images/experts/results_header_2.png) no-repeat;
}
#results_header_3 {
	background:url(images/experts/results_header_3.png) no-repeat;
}
.tax_lists_border {
	width:728px;
	background:#fff;
	border-right: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	float: right;
}
.results_header_bottom {
	background:url(images/experts/results_header_bottom.png) no-repeat;
	float: right;
	height:4px;
	width:730px;
	padding-bottom:20px;
}
.tax_lists {
	background: #F5F7F8 url(images/experts/diagonal_bg.gif) repeat;
	float: right;
	margin: 0px 4px 0px 3px;
	width:  721px;
}
.tax_list {/*
	border-right: 1px solid #E7E7E7;*/
	float: left;
	/*font-size: 12px;
	margin: 20px 12px -2000px;
	padding: 0px 25px 2000px 10px;
	width: 84px;*/
}
.tax_list h4 {
	color:#666;
	margin: 1em 25px 0px 0px;
}
.tax_lists .inner {
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}

.tax_list div.line_div {
	border-right: 1px solid #E7E7E7;
	float: left;
	font-size: 12px;
	margin: 0px 0px -2000px;
	padding: 0px 25px 2000px 10px;
	width: 110px;
}
.tax_list div.no_line_div {
	float: left;
	font-size: 12px;
	margin: 0px 0px -2000px;
	padding: 0px 25px 2000px 10px;
	width: 70px;
}
/*
.tax_list div.no_line_div {
	float: left;
	font-size: 12px;
	margin: 0px 0px -2000px;
	padding: 0px 25px 2000px 10px;
	width: 100px;
}
*/
.tax_list ul  {
	list-style-type:none;	
	margin-top: 0.5em;
	margin-left:0;
	margin-right:0;
	list-style-position: outside;
	/*border-right: #e7e7e7 solid 1px;*/
	padding: 0px;

}
.tax_list ul li {
	list-style-type:none;
	line-height: 1.5em;	
	padding-left: 0px;
}
/*
.tax_list ul li.selected {
	list-style-image: url(images/experts/arrow.png);
}*/
.tax_list ul li.selected {
	background: url(images/experts/arrow.png) 100% 4px no-repeat;
	margin-right: -15px;
	padding-right: 15px;
}
.tax_list ul li a  {
	text-decoration:underline;
	float: right;
}
.tax_list ul li.selected a {
	color:#000;
	text-decoration:none;
	/*font-weight:bold;*/
}
a.clear_filter {
	font-size:11px !important;
}
.experts_count {
	color:#666;
	font-size:10px;
	padding-right: 3px;
}

.float_left_links, .float_left_links2, .float_left_links3 {
	float:left;
	padding-left: 14px;
	color:#666;
	font-size:12px;
	padding-top: 15px;
	
}
.float_left_links {
	padding-bottom:8px;
	padding-left: 13px;
}
.float_left_links3 {
	padding-bottom: 8px;
	padding-left: 2px;
}
.float_right_links {
	float:right;
	font-size:14px;
	padding-top: 20px;
}
.experts_search {
	float:right;
	padding-bottom:8px;
	color:#666;
	padding-top: 15px;
	font-size:12px;
}
.experts_not_found {
	font-weight:bold;
	background: url(images/experts/error.png) top right no-repeat ;
	color:#ea0406;
	float:right;
	padding-bottom:60px;
	padding-right:25px;
	padding-left:10px;
}
#btn_search_expert {	
	background: transparent url(images/experts/find_button.png) no-repeat;
	width:61px;
	height:23px;
	text-align:center;
	color:#626262;
	cursor:pointer;
	font-weight:bold;
	border:0;
	font-size: 13px;
}
#btn_search_expert:hover {
	background: transparent url(images/experts/find_button_hover.png) no-repeat;
}
/*
.clear {
	clear:both;
}
*/
.expert_record_right {
	float:right;
	width:140px;
	cursor:pointer;
}
.expert_logo_wrapper {
	width: 128px;
	height: 78px;
	border: solid 1px #EAEAEA;
	background: white;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.expert_logo_wrapper img {
	max-width: 128px;
	max-height:78px;
}
.expert_record_mid {
	float:right;
	padding-left: 20px;
	width: 440px;	
}
.expert_record_mid.has_gallery {	
	cursor:pointer;
}
.expert_record_mid.free_height {
	/*height:120px;*/ 
}
.expert_record_mid.gold_height {
	/*height:160px;*/ 
}

.expert_record_mid .free_desc {
	height:18px;
	overflow:hidden;
}
.expert_record_mid .gold_desc {
	height: 60px;
	overflow: hidden;
}
.expert_record_mid .gold_desc ul {
	float:right;
}
.expert_record_mid .gold_desc ul li {
	height: 17px;
	overflow: hidden;
	margin-bottom: 2px;
	font-size: 13px;
}
.expert_record_mid h3 {
	float:right;
	font-size:18px;	
	padding-left:15px;
	/*line-height: 24px;*/
	margin-top: -4px;
}
.expert_record_mid h3.gold_title {
	color:#0f619a;
}
.expert_record_mid ul {
	list-style-type: none;
	/*list-style-image: url(images/experts/bullet.png);
	list-style-position: inside;*/
	padding: 4px 0 0;
	margin: 0;
	width:440px;
}
.expert_record_mid ul li {	
	float:right;
	/*
	background-image: url(images/experts/bullet.png);
	background-repeat: no-repeat;
	background-position: 100% 5px; */
	background: url(images/experts/bullet.png) no-repeat 100% 5px;
	padding-right: 12px;
	width:205px;
}
/*
.expert_record_mid .mid_title {
	line-height:26px;
	height:30px;
}*/
.expert_record_mid .mid_tax {
	/*padding-right:15px;*/
	color:#000;
	font-weight:normal;
	/*line-height:26px;*/
	float: right;
	clear: right;
	margin-bottom: 8px;
}
.expert_record_mid .mid_clsf {
	margin-top: 9px; /*15px;*/
	color:#999;
	float:right;
}
.expert_record_mid .mid_clsf a {
	color:#999;
	text-decoration:none;
}
.expert_record_mid .mid_clsf a:hover {
	color: #3480B5;
	text-decoration:underline;
}
.expert_record_left {
	float: right;
	padding-right: 10px;
	width: 100px;
	margin-top:5px;
}
.email_frame {
	height: 29px;
	display:none;
	/*
	position:absolute;
	top:-1000px;
	left:-1000px;
	*/
}
.email_frame .top {
	background: url(images/experts/email_frame_top.png) no-repeat;
	width:10px;
	height:9px;
	float: left;
}
.email_frame .left {
	background: url(images/experts/email_frame_left.png) no-repeat;
	width:2px;
	height:22px;
	float: left;
}
.email_frame .text {
	background: url(images/experts/email_frame_mid.png) repeat-x;
	height:22px;
	float: left;
	line-height: 22px;
	padding: 0 10px;
}
.email_frame .right {
	background: url(images/experts/email_frame_right.png) no-repeat;
	width:4px;
	height:22px;
	float: left;
}
.expert_record_phone {

	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:0px;
	color:#555;
}
.extra_details {
	background: url(images/experts/arrow.png) no-repeat 0 4px;
	margin-top: 10px;
	float:left;	
}
.extra_details.opened {
	background: url(images/experts/down_arrow.png) no-repeat 0 5px;	
	padding-left: 4px;
}
.extra_details a {
	padding-left:10px;
	padding-right:10px;
}
.experts_column hr {
	background: #e7e7e7;
	border-style: none;
	display: block;
	height: 1px;
	margin: 10px 0px 20px;
}

.experts_column  ul, .experts_column  ul li {
	list-style-type:none;
}

.ad_sub_classifications {
	float:right;	
}
.ad_sub_classifications ul {
	float:none !important;	
}

.classifications_frame_top {
	background: url(images/experts/ad_classification_top.jpg) no-repeat top left;
	width:424px;
	height:4px;
	float:right;
}
.classifications_frame_mid {
	background: url(images/experts/ad_classification_mid.jpg) repeat-y top left;
	float:right;
	padding: 5px 12px;
	width: 400px;
}

.classifications_frame_bottom {
	background: url(images/experts/ad_classification_bottom.jpg) no-repeat top left;
	width:424px;
	height:14px; /*4px;*/
	float:right;
}
.remove_classification {
	float:left;
	clear:both;
	text-align: left;
	width: 100%;	
}
.remove_classification img {
	vertical-align: middle;
	padding-right:5px;
}
.remove_classification a:hover img {
	background: url(images/experts/x-over.png) no-repeat;
}
.input_bullet {
	float:right;
	background: url(images/experts/gallery_dot.png) no-repeat right 10px;
	padding: 5px 15px 5px 40px;
}
.input_bullet input {
	width:160px !important;
}
.expert_ad {
	padding-right:40px;
}
.un_padding {
	padding-right:0;
}
.expert_ad #main_classifications, .expert_ad #main_classifications li span {
	float:right;
}
.error_msg2 {
	float:right;	
	padding-bottom: 20px;
}
.error_msg {
	float:right;
	/*padding-top:40px;*/
	padding-top: 20px;
	padding-bottom: 20px;
}
.error_msg_left {
	background: url(images/experts/error_frame_left.png) no-repeat 0 0;
	height:53px;
	width:7px;
	float:right;
	
}
.error_msg_mid {
	background: #fbdfde;
	height: 46px; /*53px;*/
	padding: 0 20px;
	float:right;
	width: 673px;
	/*line-height: 53px;*/
	padding-top: 7px;
}
.error_msg_mid2 {
	background: #fbdfde;
	height: 46px; /*53px;*/
	padding: 0 20px;
	float:right;
	width: 666px;
	line-height: 36px;
	padding-top: 7px;
}
.error_msg_right {
	background: url(images/experts/error_frame_right.png) no-repeat 0 0;
	height:53px;
	width:7px;
	float:right;
}

.asterisk {
	color:#ea0406;
}
label.required_error, .big_label.required_error {
	background: url(images/experts/error.png) no-repeat right;
	padding-right: 25px;
	color:#ea0406;
}
label.required_error2, .big_label.required_error2 {
	background: url(images/experts/error.png) no-repeat right;	
	text-indent: 25px;
	color:#ea0406;
}
input.required_error {
	background:#fbdee0;
}

.expert_ad label {
	float: right;
	font-size: 14px;
	font-weight: bold;
	width: 85px;
}

.expert_ad label.long {
	width:auto;
	float:none;
}
.expert_ad label.small_left {
	font-size: 12px;
	font-weight: normal;
	margin-right: -7px;
	padding-left:7px;
	text-align: left;
}
.big_label.required_error {
}
.expert_ad span.required_error {
	background: url(images/experts/error.png) no-repeat right;
	width:25px;
	float:right;
}
.expert_ad label.small_left.required_error {
	background: url(images/experts/error.png) no-repeat ;
	background-position: 65px 0px;
	padding-right:0;	
}

.text_too_long_error {
	font-weight:bold;
	background: url(images/experts/error.png) top right no-repeat ;
	color:#ea0406;
	float:right;
	padding-right:25px;
}

.small_error{
	color:#ea0406;
	margin-right:10px;
}
.small_error_terms {
	color:#ea0406;
	margin-right:0;
	clear: right;
	float: right;
}
.width240 {
	width:240px;
}
.small_error_max3employees {
	color:#ea0406;
	margin-right:20px;	
}
.expert_ad .big_label {
	font-size: 14px;
	font-weight: bold;
}
.expert_ad .big_label span {
	font-size: 12px;
	font-weight: normal;
}
.expert_ad .tooltip {
	background: #dedede url(images/experts/tooltip_right.png) no-repeat top right;
	float: right;
	height: 27px;
	line-height: 27px;
	margin-right: 15px;
	padding-left: 15px;
	padding-right: 20px;
}
.expert_ad .displayed_image {
	margin-left: 20px;
	margin-bottom: 10px;
	float:right;
	background: #fff;
	width:174px;
	/*height:80px;*/
	border: 1px solid #dedede;
	text-align:center;
	display:none;
	min-height: 60px;
}
.expert_ad .displayed_image .del_img {
	padding-top:5px;
	padding-left: 5px;
	float:left;
	cursor:pointer;
}

.expert_ad .displayed_image .thumbnail {
	margin: 5px 0 5px -12px;
	max-height: 100px;
	max-width: 140px;
}

.expert_ad p {
	clear: both;
}
#show_bullets ul {
	width:500px;
}
textarea#biz_desc_textarea {
	width:435px;
	height:60px;
}
.expert_ad input[type="checkbox"], .expert_ad input[type="radio"] {
	border:0;
}
.special_margin_1 {
	margin-right: 29px;
}
.clear_right {
	clear:right;
}
.expert_ad .expert_ad  .show {
	display:block;
}
.expert_ad  .hide {
	display:none;
}
.ad_main_classifications {
	float:right;
	padding-left: 30px;
}
.ad_main_classifications ul {
	float:none !important;
}
.more_details {
	padding-top:20px;
	margin-left:10px;
	margin-right:10px;
}
.white_wrapper {
	background:#fff;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0;
	/*border-right: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;*/
	/*padding-bottom: 20px;*/
	padding-top:10px;
	/*padding-right:20px;
	padding-left:20px;	
	height: 446px;*/
	background: url(images/experts/gallery_frame.png) no-repeat;
	/*height: 571px;*/
	height: 491px;
	width:691px;
	margin-top: -1px;
	
}

.white_wrapper .inner_tab_view { /* text tab */
	/*max-height: 454px;*/
	max-height: 464px;
	overflow:auto;
}
.white_wrapper .inner_tab_view * {
	font-size: 14px !important;
}
.white_wrapper .inner_tab_view p {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
}
.white_wrapper .inner_tab_view ul  {
	list-style-type: none;
	list-style-image: none !important;
}
.white_wrapper .inner_tab_view ul li {
	background-image: url(images/experts/bullet.png);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 12px;
	padding-left: 12px;
}

ul#inner_tabs_titles, ul.inner_tabs_titles_view {
	/*border-bottom: 1px solid #e3e3e3;*/
	height: 25px;
	padding: 0px 20px 0px 50px;
	float: none !important;
	margin-bottom: 30px;
	list-style-image: none;
}
ul#inner_tabs_titles {
	border-bottom: 1px solid #e3e3e3;
}
ul.inner_tabs_titles_view {
	padding:0;
	/*margin-right: 10px;
	margin-left: 10px;*/
	margin-bottom: 0;
	margin-top: 0;
}
ul#inner_tabs_titles li, ul.inner_tabs_titles_view li {	
	text-align:center;
	width:111px;
	height:26px;
	cursor:pointer;
	text-align:center;
	float:right;
	background: url(images/experts/ad_tab.png) no-repeat 100% 100%;
	line-height:26px;
	margin: 0 0 0 4px;
}

ul.inner_tabs_titles_view li {
	background: url(images/experts/ad_tab_view.png) no-repeat 100% 100%;
	color:#fff;
}
ul#inner_tabs_titles li.selected, ul.inner_tabs_titles_view li.selected {
	background: url(images/experts/ad_tab_selected.png) no-repeat;
	/*border-bottom: 1px solid #fff;*/
}
ul.inner_tabs_titles_view li.selected {
	color:#000;
}
ul#inner_tabs_titles li.new_tab {
	width:30px;
	background: url(images/experts/ad_tab_add.png) no-repeat;
}
ul#inner_tabs_titles li.new_tab img {
	margin-top: 8px;
}
ul#inner_tabs_titles li .delete_button {
	background: url(images/experts/x.png) no-repeat;
	float: left;
	font-size: 8px;
	height: 9px;
	width: 9px;
	line-height: 10px;
	margin-left: 5px;
	margin-top: 5px;
	padding-right: 5px;
	text-align: center;	
}

ul#inner_tabs_titles li .delete_button:hover {
	background: url(images/experts/x-over.png) no-repeat;
}

.experts_column input[type="text"], .experts_column input[type="password"] {
	padding: 1px 5px;
	width: 139px;
}
.expert_ad ul {
	float: right;
	margin-top: 0px;
	padding-right: 0px;
	margin-right:0;
}

.float_right {
	float:right;
}
.float_left {
	float:left;
}
form#search_expert {
	display:inline;
}
.long_text {
	width:360px !important;
}
.long_text2 {
	width:240px !important;
}
.long_text3 {
	width:460px !important;
}
.long_text4 {
	width:200px !important;
}

.ad_step_title {
	color:#5f5e5e;
}
#ad_step3 label {
	width:100px;
}
.prev_step_link {
	float:left;
	padding-left:20px;
	line-height:33px;
	text-decoration:underline !important;
}
span.next_step_button, span.last_step_button, div.more_info_ad_button, div.more_info_gold_ad_button, span.goto_ad_button  {
	height:38px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	float:left;	
	font-size: 14px;
}
span.next_step_button {
	background: url(images/experts/next_step_button_over.png) no-repeat; /* preload img */
	background: url(images/experts/next_step_button.png) no-repeat;
	width:126px;
	text-indent: 15px;
}
span.last_step_button {
	background: url(images/experts/big_button_over.png) no-repeat; /* preload img */
	background: url(images/experts/big_button.png) no-repeat;
	text-align:center;
	width:154px;
}
span.goto_ad_button {
	background: url(images/experts/goto_ad_button.png) no-repeat;
	width:271px;
	height:57px;
}
span.button_inner_text {
	width: 200px;
	float: right;
	line-height: 16px;
	margin-right: 20px;
	margin-top: 10px;
}
div.more_info_ad_button {
	background: url(images/experts/more_info_button.png) no-repeat;
	width:217px;
	height:43px;
	line-height:40px;
	text-align:right;
	text-indent: 20px;
	margin: 0 auto;
	float:none;
}
div.more_info_gold_ad_button {
	background: url(images/experts/more_info_gold_button.png) no-repeat;
	width:246px;
	height:43px;
	line-height:40px;
	text-align:right;
	text-indent: 20px;
	margin: 0 auto;
	float:none;
}
span.last_step_button:hover {
	background: url(images/experts/big_button_over.png) no-repeat;
	width:154px;
}
span.next_step_button:hover {
	background: url(images/experts/next_step_button_over.png) no-repeat;
}
a.next_step_button, a:hover.next_step_button, a.last_step_button, a:hover.last_step_button, a:hover.more_info_ad_button, a:hover.more_info_gold_ad_button, a:hover.goto_ad_button  {
	text-decoration:none;
}

.upload_logo_img_wrapper {
	clear:right;
	float:right;
}

.file_wrapper {
	background: url(images/experts/upload_button.png) no-repeat 0px 0px;
	cursor: pointer;
	height: 27px;
	/*overflow: hidden;*/
	width: 76px;
	float: right;
}
.file_wrapper:hover {
	background: url(images/experts/upload_button_hover.png) no-repeat 0px 0px;
}
.file_wrapper input.file {
	/*height: 100%;*/
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	/*filter: alpha(opacity=00);*/
	position: relative;
	width: 76px;
}

.show_upload_status {
	margin-left: 20px;
	margin-bottom: 10px;
	float:right;
	background: #fff;
	width:174px;
	/*height:80px;*/
	border: 1px solid #dedede;
	text-align:center;
	display:inline;
	min-height: 60px;
	/*background: url(images/experts/loading.gif) no-repeat 50% 50%;*/
	background: url(images/experts/loading.gif) no-repeat 50% 20%;
}
.clear_upload {
	display:block;
	margin-top:40px;
}
/*
.show_upload_status {
	float: right;
	width:16px;
	height:16px;
	background: url(images/experts/loading.gif) no-repeat;
	padding-right:20px;
}
*/
span.reset_pasword_button {
	background: url(images/experts/reset_pasword_button.png) no-repeat;
	height: 27px;
	width:115px;
	line-height: 27px;
	color: white;
	font-weight: bold;
	float: left;
	text-align: center;
}
a.reset_pasword_button:hover {
	text-decoration:none;
}
.zeroing_special {
	float:right;
	width: 340px;
	margin-top: 20px;
}
#wizard_steps {
	margin-top: 30px;
	width:730px;
	float:right;
}
#wizard_steps ul.wiz_5steps {
	background: url(images/experts/ad_5steps_bg.png) no-repeat top right;
}
#wizard_steps ul.wiz_4steps {
	background: url(images/experts/ad_4steps_bg.png) no-repeat top right;
}

#wizard_steps ul {
	margin-right:0;
	padding:0;
	/*border-top:#e5e3e4 solid 1px;
	border-bottom:#e5e3e4 solid 1px;
	border-right:#e5e3e4 solid 1px;*/
	height:38px;
	/*float: right; */ float:none;  	
	line-height:35px;
	margin-bottom: 30px;
	
}
#wizard_steps ul li {
	float:right;
	/*background: url(images/experts/ad_step.png) no-repeat;*/
	/*width: 130px;*/
	height:35px;
	/*padding-right:10px;*/
	margin-right: -13px;
	text-indent: 25px;
	width: 153px;
}
#wizard_steps ul li.first {
	/*width: 143px;*/
	margin-right: 0px;
	text-indent: 15px;
}
#wizard_steps ul li.selected {	
	background: url(images/experts/ad_step_selected.png) no-repeat top right;
	color:#fff;
	text-indent: 30px;
}
#wizard_steps ul li.selected.first {	
	background: url(images/experts/ad_step1_selected.png) no-repeat top right;	
	text-indent: 15px;
}
/*
#wizard_steps ul li:first.selected {	
	background: url(images/experts/ad_step_selected.png) no-repeat top right;	
}
*/
.search_results_header {
	background: url(images/experts/search_results_header.png) no-repeat;
	/*float: right;*/
	margin: 0;
	width: 733px;
	height:28px;
}
.search_results_header h2 {
	color:#fff;
	line-height: 28px;
	margin: 0px 15px;
	font-size: 16px;
}
.found_str {
	font-weight: bold;
	/*padding-right: 15px;*/
	padding-top: 15px;
}
.padding_top_5 {
	padding-top:5px;
}
.padding_top_10 {
	padding-top:10px;
}
.padding_top_15 {
	padding-top:10px;
}
.padding_top_20 {
	padding-top:20px;
}
.padding_top_40 {
	padding-top:40px;
}
.padding_bottom_5 {
	padding-bottom:5px;
}
.padding_bottom_10 {
	padding-bottom:10px;
}
.padding_bottom_40 {
	padding-bottom:40px;
}
.width_360 {
	width:360px;
}

.image_row_in_list {
	/*margin-bottom:24px;*/
	padding-bottom:24px;
}

.minus4 {
	margin-right:-4px;
}

img.biz_logo {
	/*border: solid 1px #c9c9c9;*/
}
.expert_record_wrapper {
	padding:10px;	
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: -19px;
	width: 710px;
}
.gold_bg {
	background:#f5f7f8  /*#eef6f6;*/ /*#e5f7f9;*/
}
.un_border {
	border-bottom: none;
}
/*--------- gallery ----------*/
.carousel {
	direction: ltr !important;
}
.carousel .next, .carousel .prev {
	/*float:left;*/
	margin-top: 210px;
	/*margin-top: 0;*/
	cursor:pointer;
}
.carousel .prev {
	padding-right: 15px;
	float:left;
}
.carousel .next {
	padding-left: 15px;
	float:right;
}

.jCarouselLite {
	/*border: 1px solid #E3E3E3;*/
	text-align:center;
	float:left;
}

.jCarouselLite ul {
	float:none;
}
.jCarouselLite ul li {
	/*width:514px;*/
	/*max-height:400px; don't use it - the gallery displayed with no height!!! */
	/*height:400px;*/
	
	
	text-align:center;
	width:562px; /*676px;*/
	height:447px;
	margin-bottom: 0;
	padding-bottom: 2px;
}
.jCarouselLite ul li img {
	
	/*max-width:470px;
	max-height:380px;*/
	
	/* leave 1 pixel on each side for the border */
	max-width:560px;
	max-height:421px;
}
.jCarouselLite ul li .img_desc {
	/*margin: 0px auto;*/
	/*width: 470px;*/
	/*width: 600px;*/
	height:20px;
	text-align:right;
	/*text-align:center;*/
	font-size: 12px;	
}

.jCarouselLite ul li .keep_height {
	/*width: 470px;
	height: 380px;*/
	
	width:562px; /*676px;*/
	height:427px; /*507px;*/
	
	text-align: center;
	vertical-align: middle;
	/*padding-left: 20px;*/
	
	display: table-cell;
	border: 1px solid #EAEAEA;
	background: white;
}

.jCarouselLite ul li .keep_height * {
    vertical-align: middle;
}
.jCarouselLite ul li .keep_height span {
    /*display: inline-block;*/
    height: 100%;
    width: 1px;
}

.img_bullets {
	/*float:right;
	padding-right: 35px;
	padding-top: 5px;*/
	text-align: right;
	display: block;
	width:562px;
	margin: 0 auto;
}
/*
.img_bullets img {
	cursor:pointer;
	padding-left: 5px;
}*/
.gallery_wrapper {
	/*padding-top: 20px;*/
	padding-top: 0;
	padding-bottom: 20px;
	margin: 0px auto;
	/*width: 580px;*/
	width:615px; /*676px;*/
	direction: ltr !important;
	/*margin-left: 7px;*/
}
.gallery_bullet {
	width:8px;
	height:8px;
	/*padding-left:10px;*/
	padding-left:2px;
	padding-right:2px;
	background: url(images/experts/gallery_dot.png) no-repeat 100% 100%;
	cursor:pointer;
	display: inline-block;
}
.gallery_bullet.selected {
	background: url(images/experts/gallery_dot_selected.png) no-repeat 100% 100%;
}
/*--------- /gallery ----------*/

.full_column2 {
	width:910px !important;
	margin-right: 20px;
}

.full_column {
	width: 920px !important;
	margin-right: 10px;
}

.ad_info_title {
	background: url(images/experts/advertise_title1.png) no-repeat top left;
	height:130px;
	width:919px;
	text-align:center;
	font-size: 16px;
	/*padding-top: 75px;*/
	margin-top:20px;
	line-height: 166px;
}

.ad_info_bg {
	background: #e6e8f2 url('images/experts/diagonal_bg.gif')  repeat;
	width:919px;
	height:479px;
	
}

.side_ad_info {
	/*width:265px;*/
	/*height:348px;*/
	float:left;
	margin-top: 65px;
	position:relative;
	cursor:pointer;
}

#platinum_ad_info {
	background: url(images/experts/advertise_platinum_bg.png) no-repeat top left;
	margin-left: 15px;
	
}
#gold_ad_info {
	background: url(images/experts/advertise_gold_bg1.png) no-repeat top left;
	width:368px;
	height:493px;	
	float:left;
	margin-top: -6px;
	margin-left: -5px;
	position:relative;
	cursor:pointer;
}
#free_ad_info {
	/*background: url(images/experts/advertise_free_bg.png) no-repeat top left;*/
	/*margin-left: -5px;*/
}
.info_positioned_button {
	text-align:center;
	position:absolute;
	width: 100%;
	bottom: 24px;
}
.info_positioned_text {
	text-align:center;
	position:absolute;
	width: 100%;
	top:70px;
}
#gold_ad_info .info_positioned_button {
	bottom: 43px;
}
#gold_ad_info .info_positioned_text {	
	top:84px;
}
.info_gold_title {
	color:#f15a2b;	
	font-size: 21px;	
	margin-bottom: 7px;
	margin-top: 0;
}
.no_header_img {
	background-image:none !important;
}
.dark_text {
	color:#585858;
}
.bold {	
	font-weight:bold;
}
.underlined {
	text-decoration:underline !important;
}
.font11 {
	font-size: 11px !important;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size:14px;
}
.font15 {
	font-size:15px;
}
.small_contact_us {
	background: url(images/experts/contact_bg.png) no-repeat top left;
	width:267px;
	height:90px;
	font-size:12px;
	padding-top: 17px;
	
	position: absolute;
	top: 10px;
	left: 35px;	
}
.small_contact_us p {
	margin: 2px 0;
}
.small_contact_us .contact_right {
	float:right;
	color:#6f508e;
	margin-right: 30px;
	font-weight:bold;
}
.small_contact_us .contact_left {
	float:left;
	margin-left: 30px;
	color:#585858;
	font-weight:bold;
}
.pointer {
	cursor:pointer;
}
#add_classification_row_button {
	float:right;
	margin-left: 30px;
	margin-right: -3px;
}
.classification_payment_summary {
	display:none;	
	background:  url('images/experts/classification_pay_bg.png')  no-repeat;
	width: 392px; /*412px;*/ /*428px;*/
	height: 65px; /*79px;*/
	clear:both;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.classification_payment_summary .price_row {
	font-weight:bold;
	font-size:14px;
}
.classification_payment_summary .price {
	color: #f05a28;
	font-size:20px;
}
.classification_payment_summary .desc {
	float: left;
	width: 360px;
	line-height: 16px;
}
.classification_payment_summary .vat {
	font-weight:normal;
	font-size: 14px;
}

.gold_price_list_wrapper {
	/*position:relative;*/
	/*padding-right: 30px;*/
	float:right;
	margin-top: 10px;
}
a.gold_price_list_link {
	position:relative;
}
.gold_price_list {
	width: 276px;
	height:288px;
	position:absolute;	
	display:none;
	background:  url('images/experts/price_list_bg.png')  no-repeat;
	font-size: 13px;
	padding: 0 20px;
	/*z-index:100;*/
}
.gold_price_list  .x_close {
	position:absolute; 
	top:10px; 
	left:10px; 
	cursor:pointer;
}
.gold_price_list ul {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	float: right;
	margin: 0;
	padding: 0;
	background:#fff;
	font-weight:bold;
}
.gold_price_list ul.mid {
	border:none;
}
.gold_price_list ul.price {
	width: 86px;
}
.gold_price_list ul li {
	list-style-type: none;
	padding: 0 10px 10px ;
}
.gold_price_list ul.price li {
	padding-left:0;
}

.gold_price_list ul.classifications li{	
	color:#565454;
}
.gold_price_list ul li.first {
	padding-top:10px;
	color:#565454;
}
.gold_price_list h3 {
	font-size: 24px;
	color: #3ab6be;
	text-align: right;
	/*font-weight: normal;*/
	padding-top: 20px;
	padding-bottom: 0;
}
.gold_price_list p {
	margin-top: 5px;
	margin-bottom: 25px;
	font-size: 12px;
}
.gold_price_list .close_button {
	background: url('images/experts/button2.png')  repeat;
	float:left;
	margin-top:20px;
	width:53px;
	height:24px;
	text-align: center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height: 22px;
	cursor:pointer;
}
/*
.gold_price_list  a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height: 22px;
}
*/

ul.ad_info_ad_types {
	list-style-type:none;
	float:left;
	display:inline;
	margin-bottom: 0;
	margin-top: 0;
}

ul.ad_info_ad_types li {
	float:right;	
	padding-right:7px;
	padding-left:7px;
	
}
ul.ad_info_ad_types li.sep {
	padding-right:0;
	padding-left:0;
	color: #ccc;
	font-size:10px;
}
/*
ul.ad_info_ad_types li.mid {
	border-right: 1px solid #585858;
	border-left: 1px solid #585858;	
}
*/
/*
ul.ad_info_ad_types li a {
	text-decoration:underline;
}
*/
.ad_info_title_by_type {
	font-size: 26px;
	color:#6f508e;
	text-align:right;
	font-weight:normal;
	margin-bottom:15px;
	padding-top: 30px;
}
.height340 {
	HEIGHT:340px;

}
.ad_info_bg2 {
	background: #e6e8f2 url('images/experts/diagonal_bg.gif')  repeat;
	padding:3px;
	float: right;
	width: 896px;
}
.ad_info_img {
	width:538px;
	height:332px;
	background:url(images/experts/info_img_bg.png) no-repeat top left;
	float:left;
}
.ad_info_img img {
	width:517px;
	height:298px;
	margin: 16px 6px 0 0;
	display:none;
}
.ad_info_img img.selected {
	display:inline;
}
ul.ad_info_tabs {
	float: right;
	margin-top: 4px;
	padding-right: 3px;
	margin-right:0;	
}
ul li.ad_info_tab {
	background:url(images/experts/info_tab.png) no-repeat top left;
	width:330px; /*355px;*/
	height:91px;
	list-style-type:none;
	padding-right: 25px;
	color:#585858;
	/*cursor:pointer;*/
	position: relative;
}
ul li.ad_info_tab.selected {
	background:url(images/experts/info_tab_selected.png) no-repeat top left;
	z-index:1;
}
ul li.ad_info_tab.selected h4 {
	color:#5cb4ba;
}
ul li.ad_info_tab h4 {
	margin:0;
	padding: 20px 0 0;
	font-size: 16px;
}
ul li.ad_info_tab p {
	font-size:12px;
	margin:0;
	padding: 0 0 0 10px;
	line-height: 14px;
}
ul li.ad_info_tab#tab1 {
	margin-top: -1px;
}
ul li.ad_info_tab#tab1.selected {
	
	margin-top:-2px;
}
ul li.ad_info_tab#tab2 {
	margin-top:-14px;
}
ul li.ad_info_tab#tab3 {
	margin-top:-13px;
}
ul li.ad_info_tab#tab4 {
	margin-top:-14px;
}
ul li.ad_info_tab#tab4.selected {
	/*margin-top:-12px;*/
}
.platinum_light_grey_box {
	background:url(images/experts/info_light_grey_box.png) no-repeat top left;
	width:317px;
	height: 57px;
	float: left;
	margin-left: 12px;
	padding-right:20px;
	font-size:13px;
}
.platinum_light_grey_box h4 {
	color:#6f508e;
	padding:0;
	margin:0;
	font-size:18px;
	line-height:18px;
	padding-top: 10px;
}

.platinum_prev_link {
	float: right;
	padding-right: 30px;
}

.dark_bottom_bg {
	width: 396px; /*436px;*/
	height: 55px; /*65px;*/
	background:url(images/experts/info_dark_bottom_bg.png) no-repeat top left;
	padding: 10px 20px;
	color:#fff;
	font-size:12px;
}
.dark_bottom_bg.platinum {
	width: 490px; 
	height: 63px;
	background:url(images/experts/info_dark_bottom_bg_platinum.png) no-repeat top left;	
}
.dark_bottom_bg a {
	color:#22d6e2;
}
.dark_bottom_bg .price {
	font-size:18px;
	font-weight:bold;
}

.dark_bottom_bg.platinum .price {
	font-size: 12px;
	display: block;
}

.dark_bottom_bg .vat {
	font-size:16px;
	font-weight:bold;
}
.dark_bottom_bg.right {
	float:right;
	margin-right:8px;
}
.dark_bottom_bg.left {
	float:left;
	margin-left:7px;
}
.dark_bottom_bg .right_side {
	float:right;
	width:210px;
}
.dark_bottom_bg.platinum .right_side {
	width: 100px;
}
.dark_bottom_bg.platinum .middle {
	width: 210px;
	float:right;
}
.dark_bottom_bg .left_side {
	float:right;
	width:180px;
	line-height: 14px;
}
.dark_bottom_bg.platinum .left_side {
	width: 140px;
	margin-right: 35px;
	margin-top: 5px;
	line-height: 17px;
}

.dark_bottom_bg h3 {
	color:#f79c35;
	font-size:24px;
	margin-bottom:5px;
	line-height: 24px;
}
.ad_info_bottom_row {
	margin-left: 4px;
	margin-top:7px;
}

.ad_info_bottom_row .platinum_button {
	float:left;
	background:url(images/experts/platinum_button.png) no-repeat top left;
	width:231px; /*271px;*/
	height:72px; /*82px;*/
	padding-top: 10px;
	padding-right: 40px;
}
.ad_info_bottom_row .platinum_button h4 {
	font-size:18px;
	margin: 0 0 4px;
	
}
.ad_info_bottom_row .platinum_button .txt {
	font-size:14px;
	font-weight:normal;
}
.line48 {
	line-height: 48px;
}
.line72 {
	line-height: 72px;
}
/*
.experts_column {
	position:relative;
	float:right;
}
*/
#steps_wrapper {
	position:relative;
	width:730px;
	/*float:right;*/
	top: 0;	
	/*overflow:hidden;
	height:5000px;*/
	
}
#ad_step1, #ad_step2, #ad_step3, #ad_step4, #ad_step5 {
	position:relative;
	top: 0;	
	right:0;
	width:730px;
	float:right;		
}
#captcha_img {
	padding-left: 10px;
	/*padding-right: 2px;*/
	/*width: 163px;*/
}
.inner_classification h3 a {
	font-size:16px;
}
.tax_list2 h4 {
	margin-bottom:0;
	padding-bottom:0;
	font-size: 13px;
}
.tax_list2 ul {
	float:right;
	margin-top: 0px;
	padding-right: 0;
}
.tax_list2 ul li {
	float:right;
	padding-left: 40px;
}

.tax_list2 ul li.selected {
	list-style-image: url(images/experts/arrow.png);
	margin-right: 15px;
}

.tax_list2 ul li.selected a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.tax_list2 {
	clear:both;
}
#simple_display h1 {
	margin: 15px 0 5px;
	font-size:18px;
	text-align:right;
	padding-top: 0;
}
#simple_display h2 a {
	font-size:18px;
	text-decoration:underline;
}
.experts_footer {
	text-align:center;
	padding-bottom: 10px;
}
.experts_footer a {
	font-size:11px;
	padding: 0 20px;
}
.black {
	color:#000 !important;
}
.platinum-experts-widget {
	width:200px;
}

.experts_column  .navigation {	
	margin-top: 40px;	
}
.experts_column  .navigation ul.page-numbers li {
	display: inline;
	
	
}
.experts_column  .navigation ul.page-numbers li .page-numbers {
	border: 1px solid #E3E3E3;
	padding: 1px 5px;
}
.experts_column  .navigation ul.page-numbers li .current {
	font-weight:bold;
}

.explanation {
	color:#4d504e;
	font-size:11px;
}

/********** /experts ***********/

/********** reset password ***********/

.reset_password label {
	float: right;
	font-size: 14px;
	font-weight: bold;
	width: 110px;
}
.reset_password label.big_label {	
	width: auto !important;
}
/********** reset password ***********/

/********** login ***********/

.login_bg {
	background:url(images/personal/login_bg.png) no-repeat top left;	
	width:494px;
	height:307px;
	margin: 40px 80px 0;	
	font-size: 13px;
}
#login_fields, #forgot_fields {
	margin-right: 50px;
	/*margin-left: 50px;*/
	padding-top:  60px;
	width:400px;
}
#login_fields a.forgot {
	text-decoration:underline;
	font-size:12px;
	/*float:left;*/
	text-align:left;
	padding-left:5px;
	padding-right:10px;
}
.reset_special {
	/*float: left;*/
	/*display:block;*/
	display: inline-block;
	width:400px; /*390px;*/
	margin-top: 30px;
	/*margin-left: 10px;*/
	clear:both;
}
	
#login_fields label, #forgot_fields label {
	width:80px;
	float:right;	
	font-weight:bold;
}
#login_fields input[type='text'], #login_fields input[type='password'], #forgot_fields input[type='text'] {
	/*width:310px;*/
	
	padding-left:5px;	
}
#login_fields input[type='password'], #login_fields input[type='text'] {
	width:202px;
}

#forgot_fields {
	display:none;	
}
#forgot_fields .forgot_instructions, #forgot_fields input[type='text'] {	
	width:310px;
}

.button.login {    
	float:left;
	/*margin-top:20px;*/
	/*margin-left: 10px;*/
}
/*
.general_error_msg {
	width:390px;
	height:40px;
	background:yellow;
	text-align: right;
	text-indent: 20px;
	line-height: 36px;
	margin-top: 20px;
	float: right;
	display:none;
}
*/
.login_bg .error_msg_mid {
	width: 278px;
	font-size: 12px;
	background: #fbdfde;
	height: auto; /*46px;*/ /*53px;*/
	padding: 0 20px;
	float:left;
	/*width: 673px;*/
	/*line-height: 53px;*/
	/*padding-top: 0;*/
	
	
}
.login_bg .error_msg {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.login_bg .error_msg_top {
	background:url(images/personal/small_error_frame_top.png) no-repeat top left;	
	height: 7px;
	width: 318px;
	float:left;
}
.login_bg .error_msg_bottom {
	background:url(images/personal/small_error_frame_bottom.png) no-repeat top left;
	height: 7px;
	width: 318px;
	float:left;
}
/********** /login ***********/

/********** personal area ***********/
.personal_menu {
	/*background:url(images/personal/personal_menu_bg.png) no-repeat top left;	
	width:147px;
	height:112px;*/
	float:right;
	margin-left:40px;
	margin-top:30px;
	font-size:13px;
}

.personal_menu ul  {
	list-style-type:none;	
	/*padding-right: 25px;*/
	/*list-style-position: outside;*/
	margin-right:0;
	margin-top: 3px;	
	width:150px;
	padding-right: 10px;
}
.personal_menu ul li {
	list-style-type:none;
	line-height: 35px;		
	border-top: 1px solid #dbdbdb;
	height: 35px;
	padding-right:10px;
	cursor: pointer;
}
.personal_menu ul li.last {
	border-bottom: 1px solid #dbdbdb;
}
.personal_menu ul li.selected, .personal_menu ul li:hover.selected {
	background: #f4f4f4 url(images/personal/grey_arrow.png) 5% 12px no-repeat;
	/*margin-right: -15px;
	padding-right: 15px;*/
	
}

.personal_menu ul li a {
	color:#3c3a3a;
	/*font-weight:bold;*/
	text-decoration:none;
}
.personal_menu ul li a:hover {	
	text-decoration:underline;	
}
.personal_menu ul li:hover {
	background:#fafafa;
}
.personal_menu ul li.selected a:hover {	
	text-decoration:none;
}
.personal_main {
	width:500px;
	float:right;
	margin-top:30px;
}
.personal_main_edit {
	width:720px;
	position:relative;
}
.personal_main h1 {
	font-size:20px;
	text-align:right;
	padding-top:0;
	margin-bottom:20px;
	font-weight: normal;
	font-size: 22px;
}
.personal_main a.small_link {
	font-size: 11px !important;
}

.personal_main .biz_name {
	color: #4d504e;
	font-size:18px;
	margin: 0 0 10px;
	font-weight: normal;
}

.personal_main  .gold_data {
	margin-bottom:10px;
}
.personal_main .ad_row {
	background:url(images/personal/personal_ad_bg.png) no-repeat top left;	
	height:98px;
	width:460px; /*width:496px;*/
	clear:both;
	margin-bottom:18px;
	padding-right:18px;
	padding-left:18px;
	color:#3c3a3a;
}


.personal_main .ad_row .ad_type_row {	
	font-size:14px;
	width:460px;
	margin-top: 10px;
}
.personal_main .ad_row a {
	text-decoration:underline;
	font-size:13px;
}
.personal_main .ad_row .edit_link {
	float:left;
}

.personal_main .ad_row .classifications_row {	
	font-size:13px;
	width:460px;
}
.personal_main .ad_row h3 {	
	line-height:30px;
	font-size:16px;
}
.personal_main .ad_row h3 a {	
	line-height:30px;
	font-size:16px;
	text-decoration: none;
	color:#3c3a3a;
}
a.button {
    display: inline-block;    
    font-size: 14px;
    text-decoration: none;
    color: #fff;
	font-weight:bold;
}
.button.regular {
    width: 126px;
    height: 38px;
    line-height: 36px;
	background: url('images/personal/save_button.png') no-repeat left top;
	text-align:center;
	margin-bottom:10px;	
}
.button.regular:hover { 
    background: url('images/personal/save_button_hover.png') no-repeat left top;
}
.button.adv {	
	margin-left:-3px;
	margin-bottom: 0;
	margin-right: 10px;
}

.button.regular.save {    
	
}
.button.add_ad {
    width: 120px; /*126px;*/
    height: 32px; /*38px;*/
    line-height: 30px; /*36px;*/
    background: url('images/personal/add_ad_button1.png') no-repeat left top;
	margin-bottom:10px;
	/* ie7 doesn't like text-indent...
	text-align:right;
	text-indent:35px;
	margin-right:-5px;*/
	text-align:left;
	padding-left:10px; /*15px;*/
	margin-right:-10px; /*-20px;*/
	color:#3a3839;
}
.button.add_ad:hover {
	background: url('images/personal/add_ad_button_hover1.png') no-repeat left top;	
}

.button.edit_ad {
	background: url('images/personal/edit_ad_button.png') no-repeat left top;	
	width:74px;
	height:23px;
	text-decoration:none !important;
	text-align:center;
	font-weight: normal;
	line-height: 23px;
	font-size: 12px;
}
.button.edit_ad:hover {
	background: url('images/personal/edit_ad_button_hover.png') no-repeat left top;	
}


.experts_column .button#list_ads {
    width: 139px;
    height: 35px;
    line-height:  32px;
    background: url('images/personal/list_ads_button.png') no-repeat left top;
	margin-bottom:10px;
	/*text-align:center;*/
	color:#000;
	position: absolute;
	top: -15px;
	left: 0;
	text-indent:  28px;
	font-size: 13px !important;
}
.button#list_ads:hover {
	background: url('images/personal/list_ads_button_hover.png') no-repeat left top;
}
#personal_details_div label {
	width:100px;
}
#change_password_div {
	display:none;
}
#change_password_div a {
	margin-right:10px;
}
#current_password_div a {
	margin-right:10px;
	vertical-align: top;
}
#current_password_div span { /* password bullets */
	font-size:22px;
}

#personal_details .error_msg_mid {
	width:430px;
}
#personal_details  .error_msg {
	padding-top: 30px;
	padding-bottom: 30px;
}

.modal_window {
	/*width:371px;
	height:201px;*/
	width:301px;
	height:151px;
	background: url('images/personal/modal_bg.png') no-repeat left top;
	/*position:absolute;
	z-index:100;*/
	padding: 25px 35px;
	display:none;
}
.modal_window h4 {
	text-align:center;
	line-height:32px;
	font-size: 16px;
	display: inline;
	margin-right: 20px;
	vertical-align: top;
}
.modal_window h3 {
	background: url('images/personal/warning.png') no-repeat right top;
	font-weight:normal;
	font-size: 18px;
	text-indent: 40px;
	line-height: 26px;
	margin-right: 10px;
}
.modal_window .modal_txt {	
	font-size: 14px;
}
.modal_window .modal_2rows {
	margin: 18px 10px 22px;
}
.modal_window .modal_3rows {
	margin: 14px 10px 18px;
}
.modal_window .button {
	width:147px;
	height:38px;
	text-align:center;
	line-height: 38px;
	font-size: 12px;
}
.modal_window .blue_button {
	background: url('images/personal/modal_blue_btn.png') no-repeat right top;
}
.modal_window .gray_button {
	background: url('images/personal/modal_gray_btn.png') no-repeat right top;
	color:#464339;
}
#confirm-overlay {
	background:#000;
}
/*
#mask {
	position:absolute; 
	top:0px; 
	left:0px; 
	height:100%; 
	width:100%; 
	display:none; 
	background-color: black;
	z-index:99;
}
*/
#personal_details .save_msg .mid {
	width:480px;
}
#personal_details .save_msg .mid .text1 {
	float: right;
	line-height:50px;
	font-weight:bold;
}
.save_msg {
	/*line-height:50px;*/
	height: 50px;
	margin-bottom: 10px;
	display:none;
}
.save_msg .mid .text {
	float: right;
	/*line-height:25px;*/
	margin-top: 7px;
}

.save_msg .mid .line1 {
	font-weight:bold;
}

.save_msg .left {
	background: url('images/personal/green_msg_left.png') no-repeat right top;
	width:10px;
	height:50px;
	float: right;
}
.save_msg .right {
	background: url('images/personal/green_msg_right.png') no-repeat right top;
	width:10px;
	height:50px;
	float:right;
}
.save_msg .mid {
	background: url('images/personal/green_msg_mid.png') repeat-x right top;
	height:50px;
	float: right;
	width:700px;
}
.save_msg a {
	text-decoration:underline;
}
.save_msg img {
	vertical-align: middle;
	margin-right:20px;
	margin-left:15px;
	float: right;
	margin-top: 15px;
}

.button.add_classification_button.blue_button {
	background: url('images/personal/modal_blue_btn.png') no-repeat right top;
	width:147px;
	height:38px;
	text-align:center;
	line-height: 38px;
	font-size: 12px;
}
/*
.payback {
	background:red;
}
*/

/********** /personal area ***********/

/********** preload images ***********/

#preload * {
	display:none;
	width:1px;
	height:1px;
}
#preload .preload1 {
	background: url(images/experts/find_button_hover.png) no-repeat;
}
#preload .preload2 {
	background: url(images/experts/x-over.png) no-repeat;
}
#preload .preload3 {
	background: url(images/experts/big_button_over.png) no-repeat;
}
#preload .preload4 {
	background: url(images/experts/next_step_button_over.png) no-repeat;
}
#preload .preload5 {
	background: url(images/experts/upload_button_hover.png) no-repeat 0px 0px;
}
#preload .preload6 {
	background: url('images/personal/save_button_hover.png') no-repeat left top;
}
#preload .preload7 {
	background: url('images/personal/add_ad_button_hover1.png') no-repeat left top;
}
#preload .preload8 {
	background: url('images/personal/list_ads_button_hover.png') no-repeat left top;
}

/********** /preload images ***********/
.hide {
	display: none;
}
/**** sticker contest 2012 ***/
.sticker {
margin-bottom: 48px;
 padding-bottom: 24px;
}
.sticker img {
border: 1px solid #ccc;
}

.english .widecolumn {
	float:left;
	padding-left:20px;
	margin-left:0px;
}

.entry a.sponsor-button{
	display:block;
	width:220px;
	height:30px;
	padding-top:8px;
	background:url(images/sponsor_button.png) no-repeat;	
	text-align:center;
	color:white;
	font-size:15px;
	text-decoration:none;
}

.entry a.sponsor-button:hover{
	background-position:left -38px;
}
#ad-buttons .widget-body {
    border:none;
    background:none;
    padding:0;
    margin:0;

}
#ad-buttons  .widget-top {
    display:none;
}
#ad-buttons  .widget-bottom {
     display:none;
 }
.ad-single {
    text-align:center;
}
.regform fieldset {
    border:none;
    padding:0;
}
.regform-container .sent {
    display: none;
    padding: 1px 20px 25px;
    background: #dddddd;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.regform .invalid {
    display:none;
    background: url(images/experts/error.png) no-repeat right;
    padding-right: 25px;
    color: #cc0000;
}
.regform.error .invalid {
    display:block;
}
.regform.error input {
    border:1px solid #cc0000;
}
form.regform {
    text-align:right;
}
.regform button {
    display: inline-block;
    line-height: 14px;
    font: bold 12px arial, sans-serif;
    border:0;
    color:#fff;
    background: transparent url('images/uxi-button-left.png') no-repeat scroll top left;

    height:24px;
    padding:0 0 0 18px;
    margin-right:5px;
    cursor:pointer;
}
.regform button span {
    background: transparent url('images/uxi-button-right.png') no-repeat top right;
    padding: 5px 18px 5px 0;
    display: block;
}
.regform input {
    padding-right:5px;
    text-align:right;
    direction:ltr;
}
.regform p.exp {
    font-size:12px;
    color:#999;
}
.regform-container {
    margin-bottom:20px;
}