/* @override 
	http://www.semmelweis.org/wp-content/themes/k2/styles/sample/sample.css
	http://ssi.joshuamauldin.com/wp-content/themes/semmelweis-k2/styles/sample/sample.css
*/

/*
	CSS files kept in the 'styles' directory can be used to
	customize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select styles from the K2 Options page in the
	'Presentation' section of your WordPress administration.

	For more information on how to use custom styles:
		http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
	
	Author Name	: Semmelweis Society International
	Author Site	: http://semmelweis.org
	Style Name	: Semmelweis
	Style URI	:
	Version		: 1.1
	Comments	: Updated for WordPress 3.0.1
*/

/* @group General Styles */

body, html {
	font-family: Georgia, "Times New Roman", serif;
	background: #fff url(../../images/background.png) repeat-x;
	line-height: 2em;
	color: #606060;
}

#page {
	padding: 2em 0 0 0;
	width: 960px !important;
	overflow: hidden;
	margin: 0 auto;
	border: none;
	background: none;
}

p{
	line-height: 1.5em;
	font-size: 14px;
}

h2, h3{
	text-align: left;
	font-family: Georgia, "Times New Roman", serif;
}

.secondary h2{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	line-height: 140%;
}

h3{
	margin: 0 !important;
	padding: 0 !important;
}

h2{
	margin: 1em 0;
	font-weight: normal;
}

h3.center{
	text-align: left;
}

a{
	color: #00C0F3;
}

#primary {
	float: right !important;
	width: 600px;
	position: relative;
	padding-top: 0;
}

#primary-wrapper{
	float: right !important;
}

.hentry {
	font-size: 1.15em;
}

.entry-content {
	/*padding-top: .5em;*/
}

.entry-content p{
	color: #606060;
}

.current_page_item a {
	background: none !important;
}

/* @end */

/* @group Sidebar */

.secondary h4{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.75em;
	color: #666666;
	letter-spacing: inherit;
	padding-bottom: .5em;
}

.secondary a{
	font-size: 1.5em;
}

.secondary ul li{
	padding-left: 1em;
}

#sidebar-1 {
	width: 190px;
}

#sidebar-2 {
	width: 190px;
}

.secondary h4{
	background: url(../../images/header-related-pages.png) no-repeat;
	text-indent: -5000px;
	display: block;
}

.secondary .widget_categories h4 {
	background: url(../../images/header-categories.png) no-repeat;
	text-indent: -5000px;
}

.secondary .widget_tag_cloud h4{
	background: url(../../images/header-tag-cloud.png) no-repeat;
	text-indent: -5000px;
}

.secondary .widget_links h4{
	background: url(../../images/header-supporting-blogs.png) no-repeat;
	text-indent: -5000px;
}

/* @end */

/* @group Header */

#header {
	background: url(../../images/header-line.png) no-repeat center bottom;
	height: 100px;
}

h1#semmelweis-seal a {
	float: left;
	text-indent: -5000px;
	background: url(../../images/semmelweis-seal.png) no-repeat;
	height: 80px;
	width: 80px;
}

h1.blog-title {
	padding: .75em 0 0 0;
	position: relative;
	left: .5em;
}

h1.blog-title a {
	display: inline;
	background: url(../../images/semmelweis-logo.png) no-repeat;
	text-indent: -5000px;
	position: absolute;
	width: 306px;
	height: 19px;
}

#header #search {
	float: right;
	position: relative;
	top: -2.5em;
	left: 1em;
	padding: 0;
}

#header #search input {
	padding: .5em;
	font-family: Georgia;
	text-transform: uppercase;
	border: 1px solid #e0e0e0;
}

#header #search input:focus {
	background: #e6f0f3;
}

#header #search input#s {
	z-index: 200 !important;
	position: relative;
	right: 1em;
	width: 150px;
	background: url(../../images/search-bg.png);
}

#header #searchsubmit {
	background: #00C0F3;
	color: #fff;
	padding: 0;
	margin: 0;
	position: relative;
	right: 1.3em;
	border: none;
	/*border: 1px solid #00C0F3 !important;*/
}

#header #searchsubmit:hover {
	background: #78d9f3;
	color: #fff;
	/*border-color: #78d9f3 !important;*/
	cursor: pointer;
}

/* @end */

/* @group Header Image Replacement */

/*.page-slug-about.page-parent h2{
	text-indent: -5000px;
	background: url(../../images/header-about-us.png) no-repeat;
	width: 86px;
	height: 16px;
}*/

/*.blog h2, .single h2, .category .secondary  h2, .tag .secondary h2, .search .secondary h2{
	text-indent: -5000px;
	background: url(../../images/header-issues.png) no-repeat;
	height: 16px;
	width: 86px;
}

.page-slug-application h2{
	text-indent: -5000px;
	background: url(../../images/header-application.png) no-repeat;
	height: 25px;
}

.page-slug-get-help h2{
	text-indent: -5000px;
	background: url(../../images/header-get-help.png) no-repeat;
	height: 25px;
}

.page-slug-links h2{
	text-indent: -5000px;
	background: url(../../images/header-links.png) no-repeat;
	height: 25px;
}

.page-slug-contact-us h2{
	text-indent: -5000px;
	background: url(../../images/header-contact-us.png) no-repeat;
	height: 25px;
}

.page-slug-committees h2{
	text-indent: -5000px;
	background: url(../../images/header-committees.png) no-repeat;
	height: 25px;
}

.page-slug-dr-semmelweis-biography h2{
	text-indent: -5000px;
	background: url(../../images/header-dr-semmelweis.png) no-repeat;
	height: 25px;
}

.page-slug-legal-advice h2{
	text-indent: -5000px;
	background: url(../../images/header-legal-advice.png) no-repeat;
	height: 25px;
}

.page-slug-practice-selection h2{
	text-indent: -5000px;
	background: url(../../images/header-practice-selection.png) no-repeat;
	height: 25px;
}

.page-slug-mission-statement h2{
	text-indent: -5000px;
	background: url(../../images/header-mission.png) no-repeat;
}

.page-slug-assistance h2{
	text-indent: -5000px;
	background: url(../../images/header-assistance.png) no-repeat;
}

.page-slug-join-ssi h2{
	text-indent: -5000px;
	background: url(../../images/header-join-ssi.png) no-repeat;
}

.page-slug-mission-bylaws h2{
	text-indent: -5000px;
	background: url(../../images/header-mission-and-bylaws.png) no-repeat;
	
}*/

/* @end */

/* @group Homepage */

.page-slug-home #header{
	background: none;
}

.homepage.content {
	padding: 0;
	position: relative;
	top: -4.1em;
}

.homepage #primary {
	width: 960px;
	float: none !important;
	position: relative;
	top: 1.5em;
}

.homepage #current-content {
	float: none !important;
	display: block;
}

.homepage #primary h2, .homepage #primary span {
	display: none;
}

.homepage #primary-wrapper {
	float: none !important;
	margin-right: 0;
	position: relative;
	top: 1em;
}

.homepage .entry-content p {
	background: url(../../images/welcome.png) no-repeat;
	text-indent: -5000px;
	height: 200px;
	width: 960px;
	margin-top: 0;
}

#homepage-subsections {
	display: block;
	padding-top: 2em;
	float: none !important;
}

 Homepage subsections 

#homepage-subsections h3 {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: .5em !important;
}

#homepage-subsections div {
	width: 280px;
	display: inline;
	float: left;
	padding: 0 1.5em;
	margin: 0 auto;
	font-size: 1.25em;
}

#become-a-member{
	float: right !important;
	padding: 0 1.5em 0 0 !important;
}

#recent-issues a{
	position: relative;
	top: 1em;
}

#recent-issues h3 {
	text-indent: -5000px;
	background: url(../../images/header-in-the-news.png) no-repeat;
}

#need-help h3 {
	text-indent: -5000px;
	background: url(../../images/header-need-assistance.png) no-repeat;
}

#become-a-member h3 {
	text-indent: -5000px;
	background: url(../../images/become-a-member.png) no-repeat;
}

/* @end */

/* @group Board Members */

.page-slug-board-members .secondary h2{
	text-indent: -5000px;
	background: url(../../images/header-board-members.png) no-repeat;
}



/* @end */

/* @group Issues */

.blog #primary,.single #primary{
	width: 600px;
}

.page-template-issues-php #primary{
	width: 600px;
	position: relative;
	top: -1.75em;
	left: 1em;
}


.blog .secondary h2, .single .secondary h2{
	display: none;
	
}

h3.entry-title{
	padding-bottom: .5em !important;
	border-bottom: 1px solid #f0f0f0;
	line-height: 140%;
}

.entry-content p img{
	float: right;
	padding: 0 0 1em 1.5em;	
}

.blog .entry-head{
	margin-top: 1em;
}

.metalinks span, .comment-meta{
	background: none !important;
	padding: 0 !important;
}

.entry-meta{
	padding-bottom: 4em;
}

span.commentauthor small{
	font-weight: normal;
	color: #999;
	font-size: .85em;
	padding-left: .5em;
}

.gravatar{
	display: none;
}

.commentslink, .meta-start {
	background: none;
	padding: 0;
}

.entry-comments h4{
	font-family: Georgia, "Times New Roman", serif;
}

.commentauthor, .commentauthor a{
	font-weight: normal;
	font-size: 1.25em;
}

.comment-content p{
	font-size: 1.15em;
}

#comment-author-info p, #comment-author-info strong{
	font-family: Georgia, "Times New Roman", serif;
	text-transform: uppercase;
}

input#author, input#email, input#url, textarea#comment{
	background: url(../../images/search-bg.png);
	font-family: Georgia, "Times New Roman", serif;
	border: 1px solid #e0e0e0;
}

#commentform input#submit {
	background: #00C0F3;
	color: #fff;
	padding: 0;
	margin: 0;
	position: relative;
	right: 1.3em;
}

#commentform input#submit {
	padding: .5em;
	left: .9em;
	font-family: Georgia;
	text-transform: uppercase;
	border: none;
}

#commentform input#submit:hover{
	background: #78d9f3;
	color: #fff;
	border-color: #78d9f3 !important;
	cursor: pointer;
}

.required{
	color: #f3002d;
}

span#commenterror{
	display: block !important;
	margin: 1em 0;
	padding: 0 !important;
	font-size: 1.25em;
	background: #f0bfc1 !important;
	text-indent: .5em;
}

span#commentload{
	position: relative;
	left: 0;
}

/* @end */

/* @group Membership */

.page-template-membership-php #primary{
	width: 600px;
	background: url(../../images/membership-bg.png);
	position: relative;
	top: -1.75em;
	left: 1em;
}


.membership-sidebar li, .membership-sidebar p{
	font-size: 1.25em;
	color: #666;
}

.membership-sidebar a{
	font-size: 1em;
}

.membership-sidebar p{
	padding-bottom: 1em;
}

.page-template-membership-php #sendbutton:hover {
	background: #78d9f3;
	color: #fff;
	border-color: #78d9f3 !important;
	cursor: pointer;
}

.page-template-membership-php #sendbutton{
	position: relative;
	right: 22em;
	top: 1em;
}

/* @end */

/* @group Assistance */

.page-template-get-help-php #primary{
	width: 600px;
	position: relative;
	top: -1.75em;
	left: 1em;
}


/* @end */

/* @group Links */

.page-template-links-php #primary{
	width: 600px;
	position: relative;
	top: -1.75em;
	left: 1em;
}

/* @end */

/* @group Contact Us */

.page-template-contact-us-php #primary{
	width: 600px;
	background: url(../../images/membership-bg.png);
	position: relative;
	top: -1.75em;
	left: 1em;
	padding: 1em;
}

.page-template-contact-us-php #sendbutton2{
	position: relative;
	right: 23.5em;
	top: 1em;
}

.page-template-contact-us-php #sendbutton2:hover {
	background: #78d9f3;
	color: #fff;
	border-color: #78d9f3 !important;
	cursor: pointer;
}


/* @end */


/* @group Tools */

.cb {
	clear: both;
}

/* @end */

/* @group Footer */

#footer{
	position: relative;
	top: 2em;
	padding: 1em 0;
	width: 940px;
	margin: 0 auto;
	background: url(../../images/header-line.png) repeat-x center top;
}

ul.menu{
	width: 740px;
	display: block;
	text-transform: uppercase;
	text-align: left;
	margin: 1em 0 0 0;
}

ul.menu li{
	/*position: relative;
	top: 1em;*/
}

ul.menu li a{
	font-size: 1.05em;
	border-bottom: none !important;
	text-align: left;
	color: #454545 !important;
	font-weight: normal !important;
}

ul.menu li a:hover{
	background: #fff;
	color: #00c0f3 !important;
}

#footer span{
	float: right;
	position: relative;
	top: -2.5em;
	right: 2em;
}

/* @end */

/* @group Dropdown Menu */

.dropdown-menu {
	/*width: 545px;
	height: 32px;
	font-size: 0.85em;*/
	position: relative;
	z-index: 100;
	left: 8em;
	top: -3.5em;
	font-size: 1.1em;
}

/* hack to correct IE5.5 faulty box model */

* html .dropdown-menu {
	width: 546px;
	w\idth: 545px;
	z-index: 9999 !important;
}

.dropdown-menu ul {
	list-style-type: none;
	z-index: 9998 !important;
}

.dropdown-menu ul ul {
	width: 149px;
	z-index: 9997 !important;

}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

.dropdown-menu li {
	float: left;
	/*width: 75px;*/
	position: relative;
}

/* style the links for the top level */

.dropdown-menu a, .dropdown-menu a:visited {
	display: block;
	padding: .75em;
	text-transform: uppercase;
	color: #333;
	/*width: 75px;*/
	/*border: 1px solid #000;*/
	/*background: #758279;*/
	/*padding-left: 10px;
	line-height: 29px;*/
}

/* a hack so that IE5.5 faulty box model is corrected */

* html .dropdown-menu a, * html .dropdown-menu a:visited {
	width: 75px;
	w\idth: 75px;
}

/* style the second level background */

.dropdown-menu ul ul a.drop, .dropdown-menu ul ul a.drop:visited {
	/*background: #d4d8bd url(images/drop.gif) bottom right no-repeat;*/
}

/* style the second level hover */

.dropdown-menu ul ul a.drop:hover {
	/*background: #c9ba65;*/
	color: #00c0f3 !important;
}

.dropdown-menu ul ul :hover > a.drop {
	color: #00c0f3 !important;
	/*background: #c9ba65 url(images/drop.gif) bottom right no-repeat;*/
}

/* style the third level background */

.dropdown-menu ul ul ul a, .dropdown-menu ul ul ul a:visited {
	/*background: #e2dfa8;*/
}

/* style the third level hover */

.dropdown-menu ul ul ul a:hover {
	color: #00c0f3 !important;
	/*background: #b2ab9b;*/
}

/* hide the sub levels and give them a positon absolute so that they take up no room */

.dropdown-menu ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 31px;
	left: 0;
	width: 149px;
	/*border-top: 1px solid #000;*/
}

.dropdown-menu ul ul li{
	width: 250px;
	background: #fff;
}

/* another hack for IE5.5 */

* html .dropdown-menu ul ul {
	top: 30px;
	t\op: 31px;
}

/* position the third level flyout menu */

.dropdown-menu ul ul ul {
	left: 149px;
	top: -1px;
	/*width: 149px;*/
}

/* position the third level flyout menu for a left flyout */

.dropdown-menu ul ul ul.left {
	left: -149px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */

.dropdown-menu table {
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
;
}

/* style the second level links */

.dropdown-menu ul ul a, .dropdown-menu ul ul a:visited {
	/*background: #d4d8bd;
	color: #000;*/
	color: #454545 !important;
	height: auto;
	line-height: 1em;
	padding: 5px 10px;
	/*width: 128px;*/
	/*border-width: 0 1px 1px 1px;*/
}

/* yet another hack for IE5.5 */

* html .dropdown-menu ul ul a, * html .dropdown-menu ul ul a:visited {
	width: 150px;
	w\idth: 128px;
}

/* style the top level hover */

.dropdown-menu a:hover, .dropdown-menu ul ul a:hover {
	color: #00c0f3 !important;
	/*color: #fff;
	background: #949e7c;*/
}

.dropdown-menu :hover > a, .dropdown-menu ul ul :hover > a {
	color: #00c0f3;
}

/* make the second level visible when hover on first level list OR link */

.dropdown-menu ul li:hover ul,
.dropdown-menu ul a:hover ul {
	visibility: visible;
	color: #00c0f3 !important;
}

/* keep the third level hidden when you hover on first level list OR link */

.dropdown-menu ul :hover ul ul {
	visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */

.dropdown-menu ul :hover ul :hover ul {
	visibility: visible;
}

/* Highlighted Levels*/

.dropdown-menu ul ul .current_page_item a {
	color: #333;
	background: white;
	/*border-left: 1px solid black;*/
}

.dropdown-menu .current_page_item a {
}

.dropdown-menu ul .current_page_item ul a {
	font-weight: normal;
	background: black;
}

.dropdown-menu ul .current_page_item ul a:hover {
	color: #00c0f3 !important;
}

.dropdown-menu .current_page_item a:hover {
	color: #00c0f3 !important;
	background: none !important;
}

/* @end */


/* @group cForms */

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform { 
	margin: 0 auto; 
	width: 600px; 
}

.cform*{
	font-family: Georgia, "Times New Roman", serif;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	color:#666666;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	/*background:#F0F0F0 !important;*/
	/*letter-spacing:1px;*/
	padding: .5em;
	width: 300px;
	position: relative;
	left: 14.5em;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	font-weight: bold;
	text-transform: uppercase;
	font-size: .75em;
	color: #454545;
	width:200px; 
	margin: .5em 1em 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right !important;
	vertical-align:top !important;
}

.cform label span {
	width:200px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:.5em;
	border: 1px solid #e0e0e0;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	/*background:#CEDDDF;*/ 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	/*background:#F3F8F8;*/ 
}

.cform textarea,
.cform input {
	width:250px; 
}
.cform select {
	width:200px;
	height: 2.5em;
	margin: .5em 0;
	background: #fff;
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.cform input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px; 
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin: 3px 0 0 3px;
	font-size:0.65em;
	text-transform: uppercase;
	color: #f3002d;
	display: -moz-inline-box; 
	position: relative;
	top: .25em;
	/*vertical-align:top;*/
}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0!important;
	margin: 0;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	padding: .75em .5em;
	font-family: Georgia;
	text-transform: uppercase;
	border: 1px solid #e0e0e0;
	background: #00c0f3;
	color: #fff;
	width: inherit;
}

.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

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:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

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

div.cf_info {
	color:#333;
	display:none;
	padding:.5em 0 !important;
	line-height:1.3em;
	margin:1em 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:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background: #c8f0bf;
	/*background:#F7F7F7 none repeat scroll 0% 50%;*/
	color: #66CC00;
	display:block;
	text-indent: .5em;
}
div.failure {
	display:block;
	background: #f0bfc1 !important;
	text-indent: .5em;
	color: #f3002d;
}

div.failure2{
	
}

div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	/*color:#ad2929;*/ 
	/*border:1px solid #ad2929;*/ 
	/*background: #f0bfc1;*/
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	/*color:#ad2929;*/ 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: url(../../../themes/k2/images/search-bg.png);
	border:1px solid #f0f0f0;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	display: none;
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}

.cf-box-a.fldrequired{
	margin-left: 19em !important;
}

#li--24 span{
	text-align: left;
	width: 200px;
}

li#li--26{
	background: #efe8be !important;
	color: red;
}

/* @end */

.admintab{
	display: block;
	width: 200px;
	height: 200px;
	
}