 /*
Theme Name: Karl George
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
button{
	border:none;
	color:#ffffff;
    font-weight:bold;
}
* { margin:0; padding:0;}
body {
	font:14px/25px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#535353;
	height: 100%;
}
ul { list-style:none;}
a, a:focus {
	text-decoration:none;
	outline:none;
	color:#535353;
}
a:hover{
	text-decoration:underline;	
}
img{
	border:none;
}
#contact-form{
	width:300px;
	height:auto;
	position:relative;
}
#contactSubmit{
	background:url(/assets/submit-btn.png) 0 0 no-repeat;
	width:193px;
	height:43px;
	border:0;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	color:#fff;
	text-align:left;
	padding-left:50px;
	display:block;
	text-shadow:1px 1px 1px #1984B7;
	cursor:pointer;
	padding-bottom:6px;
	margin-top:20px;
}

input{
	font:14px/25px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#535353;
	padding: 4px;
}
#emailText{
	width: 250px;
	height: 25px;
}
#subjectText{
	width: 250px;
	height: 25px;
}
#contactText{
	width: 250px;
	height:100px;
	background-color: 000000;
	color:#535353;
	font-family: arial;
	font-size: 14px;
	text-align: left;
	border: 1px dashed 000000;
	overflow: auto;
	padding: 4px;
}
label{
	color:#7794aa;
}
fieldset{
	border:none;
}

.spacer {
	font-size:0;
	line-height:0;
	clear:both;
	height:0;
}
h1{
	font-weight:normal;
	height:45px;
}
p a{
	color:#535353;
	text-decoration:underline;
}
p a:hover{
	text-decoration:none;	
}
/* Inner Panel */
.inner {
	width:960px;
	margin:0 auto;
	padding:28px 0 0;
}

/* Top Header */
.topHeader {
	height:86px;
	background:#26282b;
	color:#fff;
}
.topHeader img {
	float:left;
}
.topHeader .inner {
	z-index:500000;
}

/* Top Menu */
.mainMenu{
	float:right;
	width:730px;
}
.mainMenu ul {
	padding-top:6px;
	float:right;
}
.mainMenu ul li {
	float:left;
	padding:0 10px 0 12px;
	background:url(/assets/topmenu-devider.gif) no-repeat 0 50%;
	position:relative;
	z-index:500000;
}
.mainMenu ul li.last {
	background:none;
	padding-left:0;
}
.mainMenu ul li a {
	color:#fff;
	background-color:inherit;
	padding-bottom:5px;
}
.mainMenu ul li a:hover,
.mainMenu ul li.active a{
	color:#F27816;
	background-color:inherit;
	text-decoration:none;
}
.current_page_item a{
	color:#F27816 !important;
	background-color:inherit;
}
.mainMenu ul li ul{
	display:none;
	position:absolute;
	top:25px;
	left:10px;
	width:auto;
	padding:5px !important;
	background:url(/assets/drop-bg.png) 0 0 no-repeat;
}
.mainMenu ul li ul li{
	float:none !important;
	background:none !important;
	padding:0 !important;
	line-height:15px !important;
	white-space:nowrap;
}
.mainMenu ul li ul li a{
	display:block;
	padding:5px 5px !important;
	margin:0;
	color:#fff !important;
}
.mainMenu ul li ul li a:hover{
	color:#F27816 !important;
	background-color:#000;
}

/* Video gallery */
.videoGal {
	background:#515151 url(/assets/video-gallery-pattern.png) no-repeat 50% 0;
	height:345px;
}
.videoGal p {
	padding:0;
	color:#fff;
	margin-bottom:30px;
}
.videoGal p span {
	display:block;
	padding-bottom:8px;
}
.videoGal .inner { position:relative;}
.videoGal .gallery {
	width:916px;
	position:absolute;
	left:0;
	top:69px;
}
.videoGal .screen {
	width:560px;
	float:left;
}
.videoGal .thumbs {
	width:326px;
	float:right;
	background:url(/assets/dividing-line.png) no-repeat 0 30px;
}

.videoGal .thumbs ul {
	overflow:hidden;
	height:100%;
}
.videoGal .thumbs li {
	float:left;
	padding:0 31px 21px 0;
}
.videoGal .thumbs li.last {
	padding-right:0;
}
.videoGal .thumbs a {
	width:84px;
	height:84px;
	display:block;
	position:relative;
	padding:3px 0 0 3px;
}
.videoGal .thumbs a span {
	display:block;
	width:87px;
	height:87px;
	position:absolute;
	left:0;
	top:0;
	background:url(/assets/video-thumb-hover.png) no-repeat 0 -1000px;
	cursor:pointer;
}
.videoGal .thumbs a:hover span,
.videoGal .thumbs li.selected a span {
	background-position:0 0;
}

/* Order Book Section */
.orderPan {
	background:#f1f1f1;
  	height: 150px;
  	padding-top: 80px;
  	margin-bottom: 20px;
}

.page-id-1859 .orderPan {
	background:inherit;
	padding-top:40px;
}

.orderPan .inner {
	border-top:#cecece 1px solid;
	padding-left:219px;
	width:741px;
	position:relative;
}

.page-id-1859 .orderPan .inner {
	border-top:none;
}

.orderPan h2 {
	font:italic 30px/36px Arial, Helvetica, sans-serif;
	color:#67686a;
}
.orderPan p {
	font-size:12px;
	line-height:16px;
	color:#a6a6a6;
	font:bold 12px/16px Helvetica, Arial, Verdana, sans-serif;
	padding-top:5px;
}
.orderPan a.orderLink {
	background:url(/assets/order-btn.png) no-repeat 0 0;
	width:176px;
	height:50px;
	display:block;
	float:right;
	margin-top:-50px;
	font:bold 14px/50px Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	text-shadow:-1px -1px 1px #B1601E;
	text-transform:uppercase;
	color:#fff;
}

.page-id-1859 .orderPan a.orderLink {
	margin-top:-90px;

}

.buttonOrange{
	background:url(/assets/order-btn.png) no-repeat 0 0;
	width:176px;
	height:50px;
	font:bold 14px/50px Helvetica, Arial, Verdana, sans-serif;
	text-align:center;
	text-shadow:-1px -1px 1px #B1601E;
	text-transform:uppercase;
	color:#fff;
}
.buttonOrange:hover{
	background:url(/assets/order-press-btn.png) no-repeat 0 0;
}
.orderPan a.orderLink span {
	font-style:italic;
	text-transform:lowercase;
	font-weight:normal !important;
	font-size:13px !important;
}
.orderPan a.orderLink:hover {
	background-position:0 100%;
	text-decoration:none;
}
.orderPan img.bookPic {
	position:absolute;
	left:0px;
	top:-20px;
}
.page-id-1859 .orderPan img.bookPic {
	top:20px;
}



.bodyCont {
	width:960px;
	margin:0 auto;
	padding:45px 0 20px;
}
.homeTopPad{
	padding-top:75px !important;	
}
.leftPan {
	width:710px;
	float:left;
}
.rightPan {
	width:203px;
	float:right !important;
	padding-bottom:20px;
	font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
}
blockquote {
	padding:0px 0px 10px 26px;
	background:url(/assets/quote-left.gif) no-repeat 0 4px;
}
blockquote p {
	font-weight:bold;
	padding-bottom:0 !important;
	font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:24px;
}
blockquote p.quote{
	background:url(/assets/quote-right.gif) no-repeat 100% 100%;
}
.quotee{
	font:12px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	text-align:right;
}
ul.listType{
	padding-bottom:20px;
	font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
}
ul.listType li {
	background:url(/assets/bullet-tickmark-green.gif) no-repeat 0 4px;
	padding:0 0 9px 25px;
}
ul.listType li a{
	color:#535353;
	background-color:inherit;
}
ul.listType li a:hover{
	text-decoration:underline;
}

.bodyTop {
	padding-bottom:10px;
}
.bodyCont h2 { 
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	margin-bottom:2px;
	color:#26282b;
	padding-top:7px;
	height:34px;
}
.bodyCont h2 a{
	color:#26282b;
	background-color:inherit;
	border-bottom:solid 1px #fff;
}
.bodyCont h2 a:hover{
	border-bottom:solid 1px #26282b;
	text-decoration:none !important;
}
.bodyCont h3 { 
	font-size:20px;
	line-height:25px;
	font-weight:normal;
	margin-bottom:2px;
	color:#26282b;
	padding:7px 0;
	height:35px;
}
h1.entry-title{
	padding-top:10px;
	margin-left:50px;
}

.page-id-1859 h1.entry-title{
	display:none;
}
h2.welcome, h3.welcome{
	background:url(/assets/icon-welcome.gif) no-repeat 0 0;
	padding-left:52px;
}
h1.speaking, h2.speaking, h3.speaking {
	background:url(/assets/icon-speaking.gif) no-repeat 0 0;
	padding-left:52px;
	height:45px;	
}
h2.kgiss {
	background:url(/assets/icon-kgiss.gif) no-repeat 0 0;
	padding-left:47px;
	height:43px;
}
h2.product {
	background:url(/assets/icon-product-services.gif) no-repeat 0 0;
	padding-left:50px;
	height:45px;
}
h2.leaders {
	background:url(/assets/icon-leaders-forum.gif) no-repeat 0 0;
	padding-left:56px;
	height:45px;
}
.bodyCont p {	
	padding-bottom:25px;
}

/* Body Bottom*/
.bodyBottom {
	font-size:14px;
	line-height:25px;
	border-top:#dad9d9 1px solid;
	padding-top:25px;
	width:960px;
}
.entry-content .bodyBottom75{
	font-size:14px;
	line-height:25px;
	border-top:#dad9d9 1px solid;
	padding-top:25px;
	padding-bottom:25px;
	width:672px;
}

.bodyBottom20{
	font-size:13px;
	border-top:#dad9d9 1px solid;
	padding-top:25px;
	width:192px;
}
.bodyBottom p {
	padding-bottom:15px;	
}
.bodyBottom .innerLeft {
	width:345px;
	float:left;
	margin-right:20px;
}
.bodyBottom .innerLeft2 {
	width:250px;
	float:left;
	margin-right:20px !important;
	text-decoration:none;
}
.bodyBottom .innerRight {
	width:345px;
	float:left;
}
.bodyBottom .innerRight2 {
	width:690px;
	float:left;
}
.bodyBottom .innerRight3 {
	width:300px;
	float:right !important;
}
.bodyBottom .innerMiddle {
	width:370px;
	float:left;
}
.bodyBottom .Panel1, 
.bodyBottom .Panel2, 
.bodyBottom .Panel3, 
.bodyBottom .Panel4{
	height:210px;
}

.bodyBottom a {
	color:#535353;
	font-size:12px;
	text-decoration:none;
}
.bodyBottom a:hover{
	text-decoration:underline;	
}

/* Login Panel */
.formPan{
	width:177px;
	background:url(/assets/login-bg.png) 0 0 no-repeat;
	padding:0 13px 14px;
	height:100%;
	overflow:hidden;
	margin-bottom:16px;
}
.formPan h3{
	font-size:14px;
	line-height:16px;
	padding:10px 0 0 17px !important;
	color:#F7F7F7;
	background-color:inherit;
	border-bottom:solid 1px #fff;
	margin:0 -13px 4px !important;
	font-weight:normal;
	height:30px;
}
.formPan p{
	font-size:11px;
	line-height:18px;
	padding-bottom:12px;
	color:#fff;
	background-color:inherit;
}
.formPan p a{
	color:#fff;
	background-color:inherit;
}
.formPan label{
	float:left;
	width:36px;
	font-size:11px;
	line-height:27px;
	color:#fff;
	background-color:inherit;
}
.formPan input.loginTxtBox{
	font-size:11px;
	line-height:16px;
	height:16px;
	padding:6px 3px 5px;
	width:135px;
	border:0;
	margin-bottom:10px;
	float:left;
}
.formPan input.signTxtBox{
	width:128px !important;
}
.formPan button{
	width:38px;
	height:27px;
	font-size:9px;
	line-height:27px;
	color:#fff;
	border:0;
	float:right;
	cursor:pointer;
	background:url(/assets/enter-btn.gif) 0 0 no-repeat;
}
.formPan button:hover{
	background-position:0 100%;
}
.downloadLink{
	margin-top:5px;
}
.thumbLeft{
	float:left;
	padding:15px 10px 20px 0px;
}
.pressList{
	cursor:pointer;
	float:left;
	width:750px;
}
.pressList h3{
	padding:0px;
}

/* Footer */
.footer {
	background:#26282b;
	height:100px;
	font-size:12px;
	line-height:18px;
	color:#fff;
	clear: both;
}
.footer .inner {
	padding-top:40px;
}
.footer p {
	float:left;
}
.footer p a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
.footer p a:hover{
	color:#F27816;
	background-color:inherit;
	text-decoration:none;
}
.footer .menu{
	float:right;
	width:auto;
}
.footer ul {
	line-height:16px;
	float:right;
}
.footer ul li {
	float:left;
	padding:0 4px 0 5px;
	background:url(/assets/footer-devider.gif) no-repeat 0 3px;
	position:relative;
}
.footer ul a {
	color:#fff;
	display:block;
	float:left;
	padding-bottom:5px;
}
.footer ul a:hover {
	color:#F27816;
	text-decoration:none;
}
.footer ul li ul{
	display:none;
	position:absolute;
	top:20px;
	left:-150px;
	width:400px;
	float:none !important;
}
.footer ul li ul li{
	float:left;	
}
.footer ul li ul li a{
	color:#fff !important;	
}
.footer ul li ul li a:hover{
	color:#F27816 !important;
	text-decoration:none;
}

/* Inner Page */
.resourceList{
	cursor:pointer;
	font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.resourceList p{
	padding:5px 0px 0px 45px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.innerHeader{
	height:144px !important;	
}
.innerHeader h2{
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	color:#fff;
	background-color:inherit;
	padding-top:25px;
}

/* Form Element style */
.formPan2 label{
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#7794AA;
	background-color:inherit;
	padding-bottom:8px;
	padding-left:3px;
}
.formPan2 p{
	padding:0 !important;	
}
/* Text Box Style */
.txtBox{
	width:284px;
	height:24px;
	padding:8px;
	background:url(/assets/txt-box-bg.gif) no-repeat 0 0;
	margin-bottom:10px;
}
.txtBoxFocus{
	background-position:0 0px;
}
.txtBox input{
	border:0;
	outline:none;
	width:100%;
	height:16px;
	padding:4px 0;
	color: #437182;
	font:12px/16px Helvetica, Arial, Verdana, sans-serif;
}

/* Msg box style */
.msgBox{
	width:284px;
	height:174px;
	padding:8px;
	background:url(/assets/msg-bg-bg.gif) 0 0 no-repeat;
	margin-bottom:15px;
}
.msgBox textarea{
	width:274px;
	height:164px;
	border:0;
	padding:5px;
	font:12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #437182;
}
.formPan2 button{
	background:url(/assets/submit-btn.png) 0 0 no-repeat;
	width:193px;
	height:43px;
	border:0;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	color:#fff;
	text-align:left;
	padding-left:50px;
	display:block;
	text-shadow:1px 1px 1px #1984B7;
	cursor:pointer;
	padding-bottom:6px;
}
.formPan2 button:hover{
	background-position:0 100%;
}
.noPad{
	padding:0 !important;	
}

.leftImg{
	float:left;
	margin:25px 15px 10px 0px;
	padding:2px;
	border:solid 1px #A7A7A7;
}

.rightImg{
	float:right;
	margin:25px 0px 10px 15px;
	padding:2px;
	border:solid 1px #A7A7A7;
}

.centerImg{
	padding:2px;
	border:solid 1px #A7A7A7;
}

.blogLeftPan{
	margin-bottom:10px;
	border-bottom:solid 1px #CECECE;
}
.blogLeftPan h3{
	height:30px;	
}
.blogLeftPan ul{
	padding-bottom:20px;
	font:14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.blogLeftPan ul li {
	background:url(/assets/bullet-tickmark-green.gif) no-repeat 0 4px;
	padding:0 0 9px 25px;
}
.blogLeftPan ul li a{
	color:#535353;
	background-color:inherit;
}
.blogLeftPan ul li a:hover{
	text-decoration:underline;
}
* + html #searchform{
	padding-bottom:20px;
}

/* Blog Page style */
#searchform {
	height:100%;
	overflow:hidden;
}
#searchform label{
	font-size:20px;
	line-height:25px;
	font-weight:normal;
	margin-bottom:2px;
	color:#26282b;
	padding:7px 0;
	height:30px;
	display:block;
}
#searchform #s{
	font-size:11px;
	line-height:16px;
	height:16px;
	padding:4px 3px 5px;
	width:140px;
	border:0;
	margin-bottom:10px;
	margin-right:5px;
	float:left;
	border:solid 1px #545454;
}
#searchform #searchsubmit{
	width:50px;
	height:27px;
	font-size:11px;
	line-height:27px;
	color:#fff;
	border:0;
	float:left;
	cursor:pointer;
	text-align:center;
	background-color:#FB7D17;
}

.entry-meta{
	margin-top:30px;
	font-style:italic;
	font-weight:bold;
	padding-bottom:5px !important;		
}

#respond{
	background-color:#F4F1ED;
	padding:15px 15px 25px 15px;
	border:1px solid #CECECE !important;
	margin-bottom:15px;
}
#respond label{
	float:left;
	width:100px;
}
#respond textarea,
#respond input{
	float:left;
	width:300px;
	height:25px;
	margin-bottom:10px;
	font:13px/19px Verdana, Geneva, sans-serif;
	margin-right:5px;
	border:solid 1px #CECECE;
}
#respond textarea{
	height:auto;
}
.required{
	position:absolute;
	top:0;
	right:260px;
	color:#F00;
}
.requiredCon{
	padding-top:20px;
}
.comment-notes .required{
	position:static;	
}
#respond p{
	position:relative;
	clear:both;
	padding-bottom:8px !important;
}
#respond p.form-allowed-tags {
	font-size:12px;
	line-height:16px;
	}
#respond input#submit{
	width:120px;
	background-color:#BABABA;
	height:25px;
	cursor:pointer;
}
ol.commentlist li{
	list-style:none;
	background-color:#F4F1ED;
	padding:15px;
	border:1px solid #CECECE !important;
	margin-bottom:10px;
}
.comment-author img{
	float:left;
	margin:0 5px 5px;
}
.post .details {
	height:100%;
	overflow:hidden;
	border-bottom:1px solid #E2E2E2;
	border-top:1px solid #E2E2E2;
	margin-bottom:10px;
	padding-left:19px;
	background-color:#f5f5f5;
	}
	
.post{
	background:url(/assets/icon-speaking.gif) no-repeat 0 0;
}

.post h2{
	margin-left:55px;
}

.entry-meta{
padding:5px 0 5px; font-weight:bold;
}
.details p {
	float:left;
	padding:2px 0;
	font-size:13px;
	}
.details p.topic {
	border-right:1px solid #E2E2E2;
	}
.details p.date {
	font-weight:bold;
	color:#000;
	background-color:inherit;
	padding-right:14px;
	border-right:1px solid #E2E2E2;
	padding-left:1px;
	}
.details p.topic {
	background:url(/assets/sep.gif) 100% 50% no-repeat;
	padding-right:8px;
	margin-right:8px;
	}
.details p.topic strong {
	color:#000;
	background-color:inherit;
	padding-left:10px;
	}
.details p.comment {
	background:url(/assets/comment-ico.gif) 0 4px no-repeat;
	padding-left:8px;
	}
.details p.comment a, .details p.topic a {
	text-decoration:none;
	}
.details p.comment a:hover, .details p.topic a:hover {
	text-decoration:underline;
	}
.post img {
	margin-bottom:20px;
	}
	
.rightPan .widget-area ul ul li{
	list-style:circle outside none;
	margin-left:10px;
	padding-bottom:5px;
}

.navigation {margin-bottom:10px;}
.pset p {
	padding-left:0;
	}
	
.comment-body{
	clear:both;
	padding-top:8px;
}
.vcard{
	padding-bottom:2px;
}
.vcard img{
	margin:4px 15px 0 0;
	border:solid 1px #CECECE;
	padding:2px;
}
.reply{
	padding-bottom:10px;	
}
.nav-previous{
	float:left;
	width:auto;
	padding-bottom:15px;
}
.nav-next{
	float:right;
	width:auto;
	padding-bottom:15px;
}
#comments{
	clear:both;
}
.status-publish{
	clear:both;	
}
.entry-utility{
	font-weight:bold;
	padding-top:10px;	
}
.post{
	border-bottom:1px solid #E2E2E2;
	padding-bottom:15px;
	margin-bottom:40px;
}

/* -- End --*/

.topMar1{
	margin-top:20px !important;	
}
.topMar2{
	margin-top:-25px !important;	
}
.topMar3{
	margin-top:-50px !important;	
}

.ddet_div {
  margin:-20px 0 0 0;
  padding:5px;
  border:solid 1px #D9D9D9;
  background-color:#E8E8E8;
}
.ddet_div p{
	display:none;	
}

.entry-content{
	height:auto;
}

.entry-content p a{
	text-decoration:underline;	
}
.entry-content p a:hover{
	text-decoration:none;	
}

.divider{
	border-bottom:1px solid #E2E2E2;
	margin-bottom:10px;
	padding-bottom:20px;
}

.calanderPanel{
	width:200px !important;
}
.calendar_wrapLarge{
	
}
#EC_previousMonthLarge{
	font-size:12px !important;
	line-height:15px;
}
#EC_nextMonthLarge{
	font-size:12px !important;
	line-height:15px;
}
#EC_current-month{
	font-size:20px;
	line-height:22px;
}


/* Registration page style */
.registartionPan{
	
}
.registartionPan label{
	float:left;
	width:290px;
    color: #7794AA;
    display: block;
    font-size: 12px;
    font-weight: bold;
	line-height:40px;
}
.registartionPan .txtBox{
	float:left;
	position:relative;
}
.registartionPan .txtBox span{
	font-size:11px;
	color:#F00;
	position:absolute;
	top:0;
	right:-10px;
}
.registartionPan ul.checkList{
	float:left;
	width:180px;
	padding-bottom:20px;
}
.registartionPan ul.checkList li{
	display:block;
}
.registartionPan ul.checkList li em{
	position:relative;
	top:-2px;
	font-style:normal;
}
.registartionPan button{
	width:176px;
	height:50px;
	background: url(/assets/order-btn.png) no-repeat;
	border:0;
	cursor:pointer;
    font: bold 14px/50px Helvetica,Arial,Verdana,sans-serif;
    text-align: center;
    text-shadow: -1px -1px 1px #B1601E;
    text-transform: uppercase;
	color:#fff;
	margin-left:120px;
}
.registartionPan button:hover{
	background-position:0 100%;	
}
.registartionPan p{
	float:left;
	padding-top:10px;
}
.registartionPan p span{
	color:#F00;	
}

.checkbox, .radio {
	width: 19px;
	height: 19px;
	padding: 0;
	margin: 0 5px 0 0;
	background: url(/assets/checkbox.png) no-repeat;
	display: block;
	float: left;
}
.radio {
	background: url(/assets/radio.png) no-repeat;
}
.error{
	background: url(/assets/bullet-tickmark-red.gif) no-repeat 0 4px;
	color:#E22D2D;
	margin-bottom:20px;
	height:20px;
}

.error p, .success p{
	margin:0px 0px 0px 20px;
}

.success{
	background: url(/assets/bullet-tickmark-green.gif) no-repeat 0 4px;
	color:#77C868;
	margin-bottom:20px;
	height:20px;
}
.company{
	padding:30px 0px;
	height:175px;
}
.otherLogo{
	float:left;
	width:280px;
	height:200px;
}
.body_cont{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
}
.push{
	height:100px;
	clear: both;
}