/*  
Theme Name: mcases
Theme URI: http://www.mcases.com/
Description: mcases
Version: 1.0
Author: Freshout
Author URI: http://freshout.us/
*/

html, body {
	font-family: arial;
	font-size: 12px;
	border: 0;
	color: #404040;
	padding-bottom: 30px;
}

body {
	background: #ded8b3 url(images/body_bg.png) top left repeat-x;
}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0;
	padding: 0;
}

p {
	line-height: 18px;
}

p, h1, h2, h3, h4, h5, ul, ol, blockquote p {
	padding: 10px 0;
}

ul, ol {
	list-style: none;
}

small {
	font-size: 11px;
}

code {
	background: #FFFFC1;
}

a {
	color: #e9a400;
	text-decoration: none;
}

a:hover {
	color: #f2bd30;
	text-decoration: none;
}

a img {
	border: none;
}

/* Align */

.aligncenter {
	margin: 5px auto 5px auto;
	display: block;
}

.alignleft {
	margin: 14px 15px 10px 0;
	float: left;
}

.alignright {
	margin: 14px 0px 10px 15px;
	float: right;
}

.text-left {
	text-align: left; 
}

.text-right {
	text-align: right; 
}

.text-center {
	text-align: center; 
}

.capitalized {  
	text-transform: capitalize;
}

/* Wrap */

.skin {  
	background: transparent url(images/bg-skin.jpg) bottom center no-repeat;
	padding-bottom: 110px;
	width: 940px;
	margin: 0 auto;
	margin-bottom: -50px;
}

.wrap {
	width: 100%;
}

.left-col {
	float: left;
}

.right-col {
	float: right;
}

.one-col{
	float: left;;
}

/* Container */

#container {
	padding-bottom: 0;
	background: transparent url(images/container_bg.png) top center no-repeat;
}

/* Header */

#header {
	width: 100%;
	height: 130px;
	position: relative;
}

#header h1 {
	padding: 30px 0 0 20px;
}

#logo a { 
	/*display: block; */
	font-size: 0px; 
	line-height: 0px; 
	height: 80px;
	width: 250px;
	float:left;
	/*background: transparent url(images/nkf-logo-trans.png) top left no-repeat;*/
}

/* Top Menu */

#top-nav {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #b2af93;
	padding: 9px 10px;
}

#top-nav li {  
	display: inline;
}

#top-nav li a {
	color: #fff;
	padding: 8px 10px;
	line-height: 24px;
	text-transform: uppercase;
}
#top-nav li a:hover {
	background-color: #9b9a84;
}

/* Sec Nav */

#sec-nav{
	display: block;
	position: absolute;
	top: 60px;
	right: 230px;
	color: #fff;
	margin-bottom: 0px;
}

#sec-nav a{
	color: #938266;
	display: inline;
	margin: 0 5px;
}

#sec-nav a:hover{
	text-decoration: underline;
}

/* Main Menu */

#menu, #menu2 {
	width: 100%;
	height: 49px;
}

#menu ul li.doubleline, #menu2 ul li.doubleline{  
	line-height: 16px!important;
}

#menu ul {
	width: 780px;
	height: 49px;
	margin-left: 160px;
	padding: 0;
	background: url(images/menu_bg.gif) repeat-x 0 bottom;
}

#menu2 ul{ 
	width: 930px;
	height: 49px;
	margin-left: 10px;
	padding: 0;
	background: url(images/menu_bg.gif) repeat-x 0 bottom;
}

#menu ul li, #menu2 ul li {
	line-height: 32px;
	display: inline;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

#menu ul li a, #menu2 ul li a {
	display: block;
	float: left;
	margin-top: 10px;
	padding: 0 11px 0 0;
	color: #c8e4fd;
	/* border-left: #2B404D 1px solid; */
	font-size: 11px;
}

#menu ul li a:hover, #menu2 ul li a:hover{
	color: #fff;
	cursor: pointer;
}

#menu ul li a span, #menu2 ul li a span {
	display: block;
	float: left;
	height: 30px;
	padding: 0 0 0 11px;
}

/* Main Menu - Current Page Item */

#menu ul li.current_page_item, #menu2 ul li.current_page_item {
	line-height: 49px;
}

#menu ul li.current_page_item a, #menu2 ul li.current_page_item a {
	background: url(images/menu_button.png) no-repeat right bottom;
	margin-top: 0;
	color: #1A272E;
	border: 0;
}

#menu ul li.current_page_item a:hover, #menu2 ul li.current_page_item a:hover {
	color: #1A272E;
}

#menu ul li.current_page_item a span, #menu2 ul li.current_page_item a span {
	background: url(images/menu_button.png) no-repeat left bottom;
	height: 49px;
}

#menu ul li.current_item a span, #menu2 ul li.current_item a span{ 
 	padding-top: 10px;
}

#menu ul li.current_page_double, #menu2 ul li.current_page_double{  
	line-height: 16px;
}

#menu ul li.current_page_double a, #menu2 ul li.current_page_double a{  
	background: url(images/menu_button.png) no-repeat right bottom;
	margin-top: 0;
	color: #1A272E;
}
#menu ul li.current_page_double a:hover, #menu2 ul li.current_page_double a:hover{  
	color: #1A272E;
}

#menu ul li.current_page_double a span, #menu2 ul li.current_page_double a span{ 
	background: url(images/menu_button.png) no-repeat left bottom;
	height: 39px;
	padding-top: 10px;
}

/* Main Menu - extra */

#menu ul li.first a, #menu2 ul li.first a {
	border: 0;
}

#menu ul li.current_page_item a, #menu2 ul li.current_page_item a {
	margin-right: -1px;
	position: relative;
}

/* Content Area - Content and Sidebar */

.background {
	background: #F5F5F5 url(images/content_bg.gif) repeat-y right top;
}
.background2 {
	background: #F5F5F5 url(images/content2_bg.gif) 9px 0px repeat-y;
}

/* Content */

#content {
	/*width: 651px;*/
	width: 100%;
}

h2.arh {
	width: 460px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 10px;
	padding: 10px 15px;
	font-size: 20px;
	background: #FFF0D4;
	border-bottom: #D7D7D7 1px solid;
	border-top: #D7D7D7 1px solid;
	line-height: 25px;
}

/* Post */

.post {
	width: 100%;
	clear: both;
	padding: 10px 0 0 0;
	/* border-bottom: #CBCBCB 1px solid; */
	background: transparent url(images/post_element.gif) no-repeat 159px 21px;
}
.background2 .post{ width: 100%; clear: both; padding: 10px 0 0 0; background: transparent url(images/post_element.gif) no-repeat 9px 21px; }
.post_error{ width: 100%; clear: both; padding: 10px 0 0 0; }

.error, .page {
	border: 0;
	background: none;
}

/* Post Content */

.post-content, .poscontent {
	width: 727px;
	padding-left: 32px;
	padding-bottom: 20px;
	margin-right: 21px;
	display: inline;
}
.post-content-error {
	width: 727px;
	
	padding-bottom: 20px;
	margin-right: 21px;
	display: inline;
}

.post-content2{ width: 875px; padding-left: 37px; padding-bottom: 20px; margin-right: 21px; display: inline; background: transparent url(images/bottom_bg.png) bottom left no-repeat; }

.post-content,.post-content-error {
	background: transparent url(images/bottom_bg.png) bottom left no-repeat;
}

.btn-next, .btn-prev{ 	
	font-size: 14px;
	font-weight: bold;
	width: 80px;
}

.btn-next {
	padding-right: 20px;
	background: transparent url(images/bg-btn-next.gif) top right no-repeat;
	text-align: right;
}

.btn-prev {
	padding-left: 20px;
	text-align: left;
	background: transparent url(images/bg-btn-prev.gif) top left no-repeat;
}

.post-content a {
	font-weight: bold;
}

.post-content a:hover {
	text-decoration: underline;
}


/* Post Content Headings */

.hide-text {
	display: block; font-size: 0; line-height: 0; text-indent: -9999px; 
}

.program_overview {
	background: transparent url(images/btn_program_overview.gif) top left no-repeat;
	width: 232px;
	height: 29px;
	overflow: hidden;
	margin: 20px 0;
}

.program_overview:hover { 
	background-position: bottom left; 
}

.post-content h2 {
	font-size: 28px;
	line-height: 30px;
}

.post-content h2 a {
	color: #3e3e3e;
}

.post-content h2 a:hover {
	text-decoration: underline;
}

.post-content h3 {
	color: #40637e;
	font-size: 16px;
	padding: 5px 0;
}

.post-content h4 {
	padding: 0;
	margin: 5px 0;
}

/* Post Content Lists and Blockquote */

.post-content ol, .post-content ul {
	line-height: 20px;
}

.post-content ul {
	padding-left: 30px;
}

.post-content ul li {
	list-style: circle;
	padding: 3px 0;
}

.post-content ol {
	padding-left: 37px;
}

.post-content ol li {
	list-style: decimal;
	padding: 3px 0;
}

.post-content blockquote {
	border-left:2px solid #777777;
	color:#777777;
	font-style:italic;
	margin:5px auto 15px;
	padding:0px 10px;
	width:85%;
}

/* Post Content Images*/

.post-content img {
	padding: 5px;
	background: #1A272E;
}

/* Post Content (read more) */

.post-content span.read_more {
	padding: 5px 0 10px 0;
	display: block;
	float: left;
	font-size: 13px;
}

.post-content a span.read_more {
	color: #1A86DF;
	text-decoration: underline ;
}

.post-content a:hover span.read_more {
	text-decoration: none;
}

/* Post Meta */

.post-meta {
	width: 140px;
	margin-left: 6px;
	text-align: right;
	display: inline;
	padding-top: 11px;
}

.post-meta a {
	color: #587384;
}

.post-meta a:hover {
	text-decoration: underline;
}

/* Post Meta Date */

.post-meta h3 {
	padding: 3px 0;
	margin-bottom: 15px;
	color: #666;
}

.post-meta p {  
	color: #666;
}

.post-meta p.data-id{
	color: #678aac;
	font-weight: bold;
	font-style: italic;
}

.post-meta h3 span.day {
	display: block;
	float: right;
	line-height: 28px;
	font-size: 35px;
	border-right: #CBCBCB 1px solid;
	padding-right: 5px;
	color: #8D8D8D;
}

.post-meta h3 span.month, .post-meta h3 span.year {
	color: #666666;
	width: 40px;
}

.post-meta h3 span.month {
	display: block;
	float: right;
	font-size: 16px;
	line-height: 14px;
	padding-left: 4px;
	text-align: center;
	text-transform: uppercase;
}

.post-meta h3 span.year {
	font-size: 14px;
	display: block;
}

/* Post Meta Author and Comments */

.post-meta h4 {
	font-size: 12px;
	padding: 3px 21px 3px 0;
	color: #666666;
}

.post-meta h4.author {
	background: url(images/icon_author.gif) no-repeat right 2px;
	font-style: italic;
}

.post-meta h4.comments {
	background: url(images/icon_comment.gif) no-repeat right 4px;
}

.post-meta h4.comments a {
	color: #666666;
}

/* More Entries */

.more_posts {
	width: 400px;
	clear: both;
	margin-left: 190px;
	padding: 5px 0 6px 0;
}

.more_posts h2 {
	font-size: 20px;
}

.more_posts h2 a {
	color: #404040;
}

.more_posts h2 a:hover {
	color: #1A86DF;
}

/* Comments (single.php and comments.php) */

h3#comments, h3.lc {
	font-size: 18px;
	border-bottom: #D7D7D7 2px solid;
}

h3.lc {
	padding-top: 20px;
}

.comments_wrap {
	margin: 20px 0 0px 0px;
	clear: both;
	padding-bottom: 5px;
	border-bottom: #D7D7D7 1px dotted;
}

.comments_wrap img {
	background: none;
	padding: 1px;
}

.comments_wrap .left {
	width: 46px;
	padding-top: 2px;
	float: left;
}

.comments_wrap .left img {
	border: #D7D7D7 1px solid;	
	padding: 1px !important;
}

.comments_wrap .right {
	margin-left: 55px;
}

.comments_wrap .right h4 {
	font-size: 11px !important;
	text-transform: none;
	padding: 0;
	font-weight: normal;
}

.comments_wrap .right h4 b {
	font-size: 12px !important;
}

.comments_wrap .right h4 a {
	text-decoration: none;
}

.comments_wrap .right h4 a:hover {
	text-decoration: underline;
}

/* Comments (form) */

#content form {
	margin: 20px 0 30px 10px;
}

#content form label {
	display: block;
	margin: 5px 0;
	font-size: 12px;
}

#content form label input {
	padding: 3px;
	width: 180px;
	font-size: 12px;
	margin: 7px;
}

#content textarea {
	margin-bottom: 10px;
	display: block;
	padding: 3px;
	font-size: 12px;
}

#content form input {
	margin-top: 2px;
}

.lc_logged {
	padding: 0;
	margin-top: -10px;
}

/* Sidebar */

#sidebar {
	width: 289px;
}

#sidebar h2 {
	font-size: 13px;
	color: #4A8393;
}

/* Sidebar Search */

#search {
	position: absolute;
	top: 52px;
	right: 0px;
	height: 57px;
	height: 50px;
}

#search form {
	padding: 14px 0 0 14px;
}

#search form div {
	width: 219px;
	height: 26px;
	background: url(images/search_field.gif) no-repeat 0 0;
	position: relative;
}

#search form input.search_box {
	width: 150px;
	border: 0;
	position: absolute;
	left: 5px;
	top: 5px;
	padding-top: 2px;
	background: transparent;
	font-size: 11px;
	font-weight: normal;
	outline: none;
	color: #555;
}

#search form input.submit {
	position: absolute;
	right: 0;
}

/* Sidebar Block */

#sidebar .block {
	padding: 14px 4px 14px 14px;
	background: url(images/sidebar_block_top.gif) repeat-x 0 0;
}

#sidebar .block a {
	color: #3F6069;
}

#sidebar .block a:hover {
	color: #131A1C;
}

#sidebar .block ul {
	width: 100%;
	padding: 1px 0 8px 0;
}

/* Sidebar Inside Block */

#sidebar_in .block ul li {
	font-weight: bold;
	border-bottom: #BDCCD1 1px solid;
	line-height: 20px;
	padding: 4px 0 4px 21px;
	background: url(images/circle.gif) no-repeat 5px 11px;
	margin-right: 10px;
}

#sidebar_in .block ul li ul li {
	border: 0;
}

/* Sidebar Special List */

#sidebar .categories ul, #sidebar .blogroll ul, #sidebar .widget_categories ul, #sidebar .widget_links ul {
	background: url(images/sidebar_ul_lines.gif) no-repeat 0 0;
	margin-top: 3px;
}

#sidebar .categories ul li, #sidebar .blogroll ul li, #sidebar .widget_categories ul li, #sidebar .widget_links ul li {
	width: 104px;
	float: left;
	margin-right: 10px;
	display: inline;
}

#sidebar .categories ul li, #sidebar .widget_categories ul li {
	background: url(images/icon_folder.gif) no-repeat 0 6px;
}

#sidebar .blogroll ul li, #sidebar .widget_links ul li {
	background: url(images/circle.gif) no-repeat 5px 11px;
	font-size: 11px;
}

/* Sidebar Flickr */

#sidebar .flickr h2 span {
	color: #0061D8;
}

#sidebar .flickr h2 span span {
	color: #FF1183;
}

#sidebar .flickr .wrap {
	padding-top: 5px;
	margin-left: -10px;
	position: relative;
}

#sidebar .flickr li {
	float: left;
	margin-left: 10px;
	display: inline;
	margin-bottom: 10px;
}

#sidebar .flickr img {
	float: left;
	margin-left: 5px;
	display: inline;
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	background: #fff;
	border: #BFCACE 1px solid;
}

/* Sidebar Adverts */

#sidebar .adverts {
	width: 285px;
	padding: 15px 0 10px 4px;
	background: url(images/sidebar_block_top.gif) repeat-x 0 0;
}

#sidebar .adverts ul {
	padding: 0;
}

#sidebar .adverts ul li {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
}

#sidebar .adverts img {
	display: block;
}

/* Widget (calendar) */

#wp-calendar {
	width: 95%;
	padding: 0 0 0px 0;
	margin-bottom: 15px;
}

#wp-calendar caption {
	padding: 10px;
}

#wp-calendar th, #wp-calendar td {
	padding: 5px;
	text-align: center;
	background: #C0DBE2;
}

#wp-calendar td {
	background: transparent;
}

#wp-calendar td, table#wp-calendar th {
	padding: 3px 0;
}

#wp-calendar a {
	text-decoration: underline;
}

#wp-calendar a:hover {
	text-decoration: none;
}

/* Widget (tag cloud) */

#tag_cloud {
	padding-bottom: 20px;
}

#tag_cloud h2 {
	margin-bottom: 5px;
}

/* Footer */

#footer {
	width: 940px;
	margin: 0 auto;
	background: url(images/footer_bg.gif);
	position: relative;
}

#footer a {
	color: #B2D1E4;
}

#footer a:hover {
	color: #318DE1;
}

#footer h2 {
	color: #6D7E87;
}

/* Footer Popular Articles */

#footer .popular {
	padding-bottom: 30px;
}

#footer .left-col .wrap {
	width: 646px;
}

#footer .left-col h2 {
	width: 115px;
	display: block;
	float: left;
	line-height: 24px;
	text-align: right;
	padding: 10px 35px 10px 10px;
	font-size: 20px;
	background: url(images/footer_element.gif) no-repeat right 18px;
	display: inline;
}

#footer .left-col ul {
	width: 441px;
	display: block;
	float: left;
	padding: 5px 0 15px 30px;
}

#footer .left-col ul li {
	line-height: 20px;
	font-size: 16px;
	padding: 6px 0 9px 0;
	font-weight: bold;
	background: url(images/footer_line.gif) repeat-x left bottom;
}

/* Footer Subscribe */

#footer #subscribe {
	width: 241px;
	padding: 0 30px 0 18px;
	color: #B2D1E4;
}

#footer #subscribe a {
	font-weight: bold;
	text-decoration: underline;
}

#footer #subscribe h2 {
	font-size: 16px;
}

#footer #subscribe p {
	padding: 8px 0 8px 42px;
}

#footer #subscribe p.rss {
	background: url(images/icon_rss.gif) no-repeat 0 11px;
}

/* Copyright */

#copyright {
	width: 100%;
	clear: both;
	background: #567790 url(images/footer_bg.gif) top center no-repeat;
	border-top: #3f586b 1px solid;
	font-size: 11px;
	color: #3c5568;
	padding: 5px 0;
}

#copyright a, #copyright a:hover { 
	color: #fff;
	display: inline;
	margin: auto 3px;
}
#copyright a:hover { 
	text-decoration: underline; 
}

#copyright .left-col {
	padding-left: 15px;
}

#copyright .right-col {
	padding-right: 15px;
}

#copyright .right-col img {
	vertical-align: middle;
}

.mcases-home {
	display: block;
	margin-bottom: -38px;	
	margin-right: 20px;
}

/* Fix */

.wrap:after,
.block ul:after {
    content: "."; 
    display: block;
	height: 0;
    clear: both; 
    visibility: hidden;
}

/* Misc */

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright{
	padding: 4px;
	margin: 3px 0 2px 20px;
	display: inline;
}

img.alignleft{
	padding: 4px;
	margin: 3px 20px 2px 0;
	display: inline;
}

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

/* Threaded comments */

ol.commentlist {
	margin:0;
	padding:0;
}

ol.commentlist li{
	list-style-type:none;
}

ol.commentlist li ul.children {
	padding-left:20px;
}
ol.commentlist li ul.children li{
	border-top:1px dotted #D7D7D7;	
	border-bottom:none;
	padding-top:15px;
}
.explain{ color: #aaa; float: left; display: block; font-weight: bold; }
.marge-explain{ margin-left: 80px; }

/* Tests Results
-------------------------------------------------------------- */

.test-results{ width: 560px; list-style-type: none; font-style: italic; margin: 0!important; padding: 0!important; }
.test-results li{ position: relative; margin: 0; list-style: none!important; }
.test-results li input{ float: left; margin: 0 10px 0 0; padding: 0; }
.test-results li span{ line-height: 18px; margin-top: 3px; }
.res-data{ width: 180px; margin-right: 20px; float: left; font-style: normal; }
.res-number{ margin-right: 15px; font-style: italic; float: left; width: 30px; color: #e9a400; font-weight: bold; }
.percent{ width: 250px; float: left; margin-right: 15px; }
.percent .res-value{ display: block; font-style: italic;  height: 17px; background-color: #d6d6d6; padding-left: 5px; }
.clear{ clear: both; }
.colleagues{ display: block; margin-left: 225px; margin-bottom: 0; }


/* Certifications Format
-------------------------------------------------------------- */

.cert-border{ width: 90%; margin: 25px auto; padding: 10px; border: 1px solid #d8d8d8; background-color: #f5f5f5; }
.cert-margin{ padding: 30px; border: 2px solid #e7e7e7; background-color: #fff; }
.cert-margin{ font-family: Georgia, "Times New Roman", Courier, serif; }
.cert-margin p{ font-size: 12px; text-align: center; line-height: 18px; }
.cert-margin h2{ font-size: 16px; text-align: center; margin: 10px 0 30px 0; text-transform: uppercase; }
.cert-profile{ margin-top: 0; font-size: 11px!important; text-align: left!important; text-transform: uppercase; }
.cert-profile span{ font-size: 11px; font-style: italic; text-transform: none; }
.cert-name{ font-size: 14px!important; font-weight: bold; }
.cert-container{ margin-top: 40px; padding-bottom:20px;  }
.cert-cols{ width: 230px; margin-right: 20px; }
.cert-left{ width: 4000px; }
.cert-left2{ width: 250px; }
.cert-cl{ width: 270px; margin-right: 25px; float: left; }
.cert-cr{ width: 150px; margin: 0; float: right; }
.cert-cr img{ margin-top: 10px; width:100px; }
.mini img{ margin-top: 10px; width:50%; float:right;}
.cert-normal{ font-style: normal!important; }
.an-image{ margin-top: 10px; float: left; margin-bottom: 20px; }
.cert-data{ width: 480px; margin: 0 auto; }
.cert-data img{ float: left; width: 100px; margin-top: 10px; margin-bottom: 32px; padding-right:10px; }
.cert-data p{ margin-left: 65px; text-align: left; }


.continue {text-align: right;}
.sign_in {margin: 0 0 0 60px;}

/* Content2 Format
-------------------------------------------------------------- */ 

.con2 .cme-content{ margin-bottom: 10px; border: 1px solid #d7d7d7; padding: 7px 0 5px 10px; line-height: 18px; }
.con2 .cme-content:hover{ background-color: #f1f1f1; }
.con2 h2{ color: #eca400; margin-top: 10px; }
.con2 h3{ color: #466279; margin: 0 0 5px 0; font-size: 16px; padding-top: 0; float: left; width: 430px; }
.con2 h3.cme-title{ margin-bottom: 0; padding-bottom: 0; }
.con2 h3 small{ color: #999; font-weight: normal; }
.con2 i{ font-style: italic; }
.con2 p{ padding: 0; }
.con2 p.cme-info{ margin-top: 0; font-size: 11px; float: right; margin-left: 10px; width: 160px; text-align: right; margin-right: 10px; }


/* Login and Signup
-------------------------------------------------------------- */ 

.titles{ color: #e9a400; }
.logs-border{ margin: 10px 0 30px 0; border: 1px solid #d7d7d7; padding: 10px; line-height: 18px; width: 350px; background-color: #f1f1f1; }
#signup{ margin: 0; border: 1px solid #d8d8d8; padding: 15px 10px; background-color: #fff; }
#login{ margin: 0; padding: 15px 10px; }
.logs h1{ margin-top: 0; padding-top: 0; margin-bottom: 10px; }
.logs p{ padding: 0; margin: 0; }
#loginform{ padding: 0; margin: 0; }
#loginform p{ font-size: 12px; }
#loginform .input{ width: 300px; }
#loginform .no-input{ width: auto; }
.no-margin{ margin: 0; }
.floatleft{ float: left; }
.floatright{ float: right; }
.loginmarge{ margin-left: 20px; }
.signupmarge{ margin-left: 440px; width: 380px; }

#setupform p, #setupform label{ margin-bottom: 0!important; padding: 0; }
#setupform .cimy_uef_input_mu, #setupform .suvalues{ width: 325px; line-height: 18px; }

/*.more_posts_search h2.a { color:#E9A400; text-decoration:none;}*/

.search_title{ padding-bottom:45px;}
.cert-link a{float:right; margin:14px 0 10px 15px;} 

#cimy_uef_p_desc_13 {
border:1px solid black;
left:380px;
position:relative;
top:0;
width:160px;
display: none;
}

.toggle {
	color: red;
	display: none;
}

.blue{ color: #b7dbfe; }

label.error{
    color: red;
}

.text_left p {text-align: left;}

.cert-margin { overflow: hidden;}

