/* GENERAL STYLES */
/*** General ***/

* {margin:0; padding:0; }
img {border:0;}

/* START | font, button and list styles */

.onlyPrint{display:none}
.hideForPrint{display:none !important}
a 
{
	/* color:#c3ba00; */
	color:#676767;
	text-decoration:underline; 
	background-color:inherit; 
}

a:hover
{ 
	/* color:#c3ba00; */
	color:#676767;
	text-decoration:none; 
	background-color:inherit; 
}

.disclaimerContainer a
{
	color:#000000 !important;
	text-decoration:none !important;
}

.disclaimerContainer a:hover
{
	color:#000000 !important;
	text-decoration:underline !important;
}

table.articleContent a 
{
	/* color:#c3ba00; */
	color:#676767;
	text-decoration:underline; 
	background-color:inherit; 
}

table.articleContent a:hover
{ 
	/* color:#c3ba00; */
	color:#676767;
	text-decoration:none; 
	background-color:inherit; 
}

table.articleContent p
{
	padding-bottom:0px !important;
	padding-top:0px !important;
}

body
{
	background:url(/media/build/bg.gif) top left repeat-x;
	font-family:arial,verdana,helvetica;
	font-size:11px;
	/* font-size:0.725em; */
}

p
{
	color:#000000;
	font-family:arial,verdana,helvetica;
	/* font-size:0.95em; */
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.centerAlign
{
	margin-left:auto;
	margin-right:auto;
	width:844px;
}

#mainContainer
{
	float:left;
	width:844px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:url(/media/build/contentbg2.gif) top left repeat-y;	
}

#mainHeader
{
	float:left;
	width:844px;
	background:url(/media/build/headerbg.gif) top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#mainFooter
{
	float:left;
	width:833px;
	background:url(/media/build/footerbg2.gif) bottom left no-repeat;
	padding:0px 0px 27px 11px;
	margin:0px;
}

.headerContainer
{
	float:left;
	width:821px;
	height:95px;
	padding:0px 0px 0px 0px;
	background:url(/media/build/bg_header.gif) top left no-repeat;
}

.logoContainer
{
	float:left;
	width:116px;
	padding:15px 0px 0px 30px;
	margin:0px;
}

.logoContainer img{float:left;}

.strapContainer
{
	float:right;
	padding:0;
	margin:0;
	width:664px;
}
.pnlPad {clear:both;padding-right:10px !important;}
.pnlPad p{padding-bottom:25px !important;margin-top:0px !important;padding-top:10px !important}

.myEventPlan
{
	float:right;
	width:651px;
	padding:0px 9px 0px 0px;
	margin:0px;
}

.myEventPlan img{float:right;}

.strap
{
	float:right;
	width:624px;
	height:36px;
	padding:0px 39px 2px 0px;
}

.strap img{float:left;}

.additionalButtons
{
	float:right;
	padding:0px 10px 0px 0px;
	margin:0px;
}

.additionalButtons img{float:left;padding:0px 1px 0px 0px}

.rightContainer .introduction p
{
	clear:both;
	padding:0px 20px 20px 0px;
	margin:0px;
}

.rightContainer h2
{
	padding:0 0 10px 0;
	margin:0px !important;
}

.rightContainer h2.pageTitle
{
	padding:0 0 10px 0;
	margin:0px !important;
}

.pageTitle
{
	clear:both;
}

.pageTitle h2{padding:0px;margin:0px;}

.buttonContainer
{
	float:left;
	width:821px;
	height:23px;
	padding:10px 0px 0px 0px;
	background:url(/media/build/bg_buttonheader.gif) top left no-repeat;
}

.buttonContainer ul
{
	float:left;
	margin:0px;
	padding:0;
	/* padding:0px 0px 0px 1px; */
	list-style-type:none;
}

.buttonContainer ul li
{
	float:left;
	padding:0px 7px 0px 14px;
	margin:0px;
}

/*
.buttonContainer ul
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 25px;
	list-style-type:none;
}

.buttonContainer ul li
{
	float:left;
	padding:0px 55px 0px 20px;
	margin:0px;
}
*/

.buttonContainer ul li img{float:left;}

.leftContainer
{
	float:left;
	width:197px;
	background:url(/media/build/leftcontainerbg.gif) top left no-repeat;
	padding:10px 0px 0px 0px;
}

.subNavContainer
{
	float:left;
	width:197px;
	background:url(/media/build/subnavbg.gif) #666666 bottom left no-repeat;
	padding:10px 0px 150px 0px;
}	

.subNavContainer ul
{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.subNavContainer ul li
{
	clear:both;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.subNavContainer ul li img{float:left;margin:0px 0px 11px 0px}

.subNavContainer ul li ul
{
	clear:both;
	width:161px;
	list-style-image:url(/media/build/arrow3.gif);	
	padding:0px 0px 0px 16px;
	margin:0px 0px 10px 0px;
}

.subNavContainer ul li.rooms ul
{
	float:left;
	list-style-image:none !important;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.subNavContainer ul li ul li
{
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#e5db00;
}

.subNavContainer ul li.rooms ul li 
{
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#ffffff;
}

.subNavContainer ul li ul li a {color:#ffffff;text-decoration:none !important;}
.subNavContainer ul li ul li a:hover{color:#ffffff;text-decoration:underline !important}

.subNavContainer ul li.rooms ul li a {color:#ffffff;text-decoration:none !important;}
.subNavContainer ul li.rooms ul li a:hover{color:#ffffff;text-decoration:underline !important}

.subNavContainer ul li ul li ul
{
	float:left;
	/* list-style-image:url(/media/build/arrow.gif); */
	padding:2px 0px 10px 9px;
	margin:0px 0px 0px 0px;
}

.subNavContainer ul li.rooms ul li ul
{
	float:left;
	list-style-image:url(/media/build/arrow3.gif) !important;
	padding:2px 0px 10px 16px;
	margin:7px 0px 0px 0px;
}

.subNavContainer ul li ul li ul li
{
	clear:both;
	color:#e5db00; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
}	

.subNavContainer ul li.rooms ul li ul li
{
	clear:both;
	color:#e5db00; 
	padding:0px 0px 0px 0px;
	margin:3px 0px 3px 0px !important;
}	

.rightContainer
{
	float:left;
	width:605px;
	background:url(/media/build/bgrightcontainer.gif) top left no-repeat;
	padding:20px 0px 0px 19px;
}

.rightContainer p{clear:both;}

.rightContainer .introduction
{
	float:left;
	width:585px;
	padding:2px 20px 0px 0px;
	margin:0px;
}

.footerContainer
{
	float:left;
	width:821px;
	padding:20px 0px 0px 0px;
	margin:0px;
}

.footerStrap
{
	float:left;
	width:150px;
	padding:0px 15px 0px 35px;
}

.footerStrap img{float:left;padding:38px 0px 0px 0px !important;}

/* New countdown December 2009 */
.footerStrap object
{
	float: left; 
	margin: 30px 0px 0px -15px;
	outline: 0;
}
.footerStrap h5
{
	float: left;
	color: #666;
	font-size: 13px;
	padding: 30px 0px 0px 0px;
}
.printSwfType{display:none!important;}

.dateAndWeather
{
	float:left;
	width:500px;
	color:#484848 !important;
	padding:44px 0px 0px 15px;
}

.disclaimerContainer
{
	float:left;
	width:835px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

.disclaimerLeft
{
	float:left;
	width:500px;
	padding:0px 0px 0px 10px;
	margin:0px;
}

.disclaimerRight
{
	float:right;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin:0px;
}

.eventEnquiriesContainer
{
	float:left;
	width:587px;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/enquiries_header.gif) top left no-repeat;
}

.eventEnquiriesWrapper
{
	float:left;
	width:587px;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 0px;
	/*background:url(/media/build/enquiries_footer.gif) bottom left no-repeat;*/
	background:url(/media/build/listbox_footer.gif) bottom left no-repeat;
}

.eventEnquiriesContent
{
	float:left;
	width:587px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;	
}

.greenLine{background:url(/media/build/greenborder.gif) top left repeat-y;}
.greyLine{background:url(/media/build/greyborder.gif) top left repeat-y;}
.addBorder{background:url(/media/build/enquiryborder.gif) top left no-repeat;padding-top:25px !important}

.fullRow
{
	float:left;
	width:563px;
	padding:10px 0px 3px 24px;
	margin:0px;
}

.halfRow
{
	float:left;
	width:270px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.halfRow2
{
	float:left;
	width:253px;
	padding:0px 0px 0px 32px;
	margin:0px;
}

.stateRow
{
	float:left;
	width:160px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.quarterRow
{
	float:left;
	width:100px;
	padding:0px 10px 0px 0px;
	margin:0px;
}

.dateRequiredRow{width:170px !important}

.ddTitle
{
	height:19px;
	width:110px;
	border:1px solid #000000;
	font-size:11px;
	margin:3px 0px 0px 0px;
}

table.radioTable
{
	width:170px;
	border-collapse:collapse;
	font-size:11px;
}

table.radioTable td
{
	padding:6px 0px 0px 0px;
	margin:0px;
}

table.dateRequired
{
	float:left;
	border-collapse:collapse;
	font-size:11px;
	width:355px;
	margin:4px 0px 10px 0px;
}

table.dateRequired td
{
	padding:0px 9px 0px 0px;
}

table.eventServices
{	
	clear:both;
	border-collapse:collapse;
	font-size:11px;
	width:320px;
	margin:5px 0px 0px 0px;
}

table.eventServices td
{
	padding:0px 3px 2px 0px;
	margin:0px;
}

.lbMultiple
{
	float:left;
	width:350px;
	border:1px solid #000000;
	font-size:11px;
	margin:3px 0px 0px 0px;
}

.lbMultiple2
{
	float:left;
	width:350px;
	height:90px;
	border:1px solid #000000;
	font-size:11px;
	margin:3px 0px 0px 0px;
}
.ddState
{
	height:19px;
	width:130px;
	border:1px solid #000000;
	font-size:11px;
	margin:3px 0px 0px 0px;
}

.halfForm
{
	float:left;
	width:250px;
	border:1px solid #000000;
	height:17px;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	font-size:11px;
}

.halfForm2
{
	float:left;
	width:245px;
	border:1px solid #000000;
	height:17px;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	font-size:11px;
}

.quarterForm
{
	float:left;
	width:90px;
	border:1px solid #000000;
	height:17px;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	font-size:11px;
}

.dateRequiredRow .quarterForm
{
	margin-right:4px;
	margin-top:0px;
}

.dateRequiredForm
{
	float:left;
	width:140px;
	border:1px solid #000000;
	height:17px;
	color:#7f7f7f;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	font-size:11px;
}

.ddMultiple
{
	height:19px;
	width:350px;
	border:1px solid #000000;
	font-size:11px;
	margin:3px 0px 0px 0px;
}

.floatLeft
{
	float:left !important;
}

.floatRight
{
	float:right !important;
}

.speakersLogin
{
	padding-top:10px !important;
	padding-bottom:10px !important;
}



.orange{color:#ff5a00}
.greyText{float:left;color:#7f7f7f;padding:2px 0px 2px 0px;}
.smallfont{font-size:10px;padding:20px 0px 0px 0px;}
.smallfont2{font-size:10px;padding:10px 0px 10px 0px;}

.btnSubmitEnquiry{float:right;padding:20px 0px 0px 0px}
.btnSubmitEnquiry2{float:right;padding:10px 0px 0px 0px;margin-right:-16px;}

.speakersLogin .btnSubmitEnquiry
{
	padding:5px 13px 10px 0 !important;
}


.floatRight .btnSubmitEnquiry{float:right;padding:15px 17px 10px 0px}

/* calendar styles */

button.calendar 
{
	float:left;	
	background: url(/media/build/calendar-icon.gif);
	
	border: 0;
	cursor: hand;
	height: 20px;
	width: 23px;
}

button.calendar:hover,button.calendar.active 
{
	background-position: 0 20px;
}

div.calendar 
{
	background: url(/media/build/calendar.png);
	height: 186px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
	margin:23px 0 0 -158px
}	

div.calendar div 
{
	background: none !important;
	background:transparent;
	cursor: move;
	height: 185px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 147px;
}	

div.calendar caption 
{
	color: #333;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding-top: 6px;
	text-align: center;
	width: 100%;
}

div.calendar caption a 
{
	float:left;
	cursor: pointer;
	display: block;
	color:#000;
	height: 15px;
	overflow: hidden;
	position: absolute;
	text-indent: -100px;
	top: 17px;
	width: 15px;
}

div.calendar caption a.prev 
{
	background-image: url(/media/build/calendar-prev.gif);
	left: 0;
}

div.calendar caption a.next 
{
	background-image: url(/media/build/calendar-next.gif);
	right: 0;
}

div.calendar caption a:hover 
{
	background-position: 0 15px;
}

div.calendar caption span 
{
	height: 25px;
	position: relative;
	text-align: center;
}

div.calendar caption span.month 
{
	font-weight:bold;
	font-size:11px;
	padding-right: 8px;
}

div.calendar caption span.year
{
	font-weight:bold;
	font-size:11px;
}

div.calendar caption span.month:after 
{
	content: ',';
}

div.calendar table
{
	background: #FFF;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 147px;
}

div.calendar td,div.calendar th 
{
	border: 0;
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 21px;
	text-align: center;
	width: 21px;
}

div.calendar td 
{
	background: url(/media/build/calendar-td.gif);
	color: #FFF;
	font-size: 11px;
	padding-left:1px;
}

div.calendar td.invalid 
{
	color: #999;
}

div.calendar td.valid 
{
	background: url(/media/build/calendar-valid.gif);
	color: #000000;
	cursor: pointer;
}

div.calendar td.hilite 
{
	background: url(/media/build/calendar-hilite.gif);
}

div.calendar td.inactive 
{
	background: url(/media/build/calendar-td.gif) 0 100%;
	color: #FFF;
}

div.calendar td.active, div.calendar td.hover 
{
	background: url(/media/build/calendar-valid.gif) 0 100%;
	color: #FFF;
	cursor: pointer;
}

.green{color:#e5db00 !important}

.errorBox
{
float:left;
width:570px;
border:1px solid #e5db00;		
background-color:#fffdd6;
padding:8px 3px 8px 10px;
margin:0px 0px 15px 0px;
}
	
.errorBox ul
{
padding:0px 0px 0px 0px;
margin:4px 0px 0px 0px;
list-style-type:none !important;
list-style-image:none !important;
}		
	
.errorBox ul li
{
padding:0px 0px 0px 15px;
margin:2px 0px 0px 0px;
background:url(/media/build/errorarrow.gif) top left no-repeat;
}		

#sitemap ul
{
	list-style-image:none !important;
	list-style-type:none !important;
}
#sitemap ul li ul{padding-left:20px}

#sitemap ul a{font-weight:bold;font-size:12px;color:#000000}
#sitemap ul li ul {margin-top:10px;}
#sitemap ul li ul li
{
	font-size:11px;
	font-weight:bold;
	list-style-type:square;
}

#sitemap ul li ul li a{font-size:11px !important;color:#676767 !important;}
#sitemap ul li ul li ul li ul li a{font-size:11px !important;color:#666666!important;}


.centreDVDFlashContainer
{
	float:left;
	padding:15px 0px 20px 0px;
	text-align:center;
	width:545px;
}
.centreDVDFlashContainer p{padding:80px 0px 0px 0px;color:#666666;text-align:center}
.centreDVDFlashContainer img{margin:15px 0 100px 0px}





/* SPEAKERS LOGIN PAGE STYLES */
.fullRow .greyText{
	color: #666666;
}
.uploadFields{
	float:left;
	width: 250px;
	height:19px;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	font-size:11px;
	max-width: 450px;
}
.speakersLoginBoxBorder{
	height: 10px;
	width: 578px;
	text-align: center;
	background: url(../images/speakerslogin_boxborder.gif) no-repeat center center;
	float: left;
}	
.speakersLoginSummaryTitle{
	width: 100px;
	margin-right: 20px;
	float: left;
}
.speakersLoginSummaryText{
	float: left;
}
.speakersLoginMarginTop{
	margin-top: 15px;
}
.speakersLoginMarginBottom{
	margin-bottom: 10px;
}

.textAreaFormSpeaker
{
	height:75px;
}
.addMargTop
{
	margin-top:10px !important;
}
.textAreaForm
{
	float:left;
	width:544px;
	border:1px solid #000000;
	height:110px;
	margin:5px 0px 5px 0px;
	padding:5px;
	font-size:11px;
	font-family:arial;
}
.textAreaForm2
{
	float:left;
	width:536px;
	border:1px solid #000000;
	height:75px;
	margin:5px 0px 5px 0px;
	padding:5px;
	font-size:11px;
	font-family:arial;
}

/* new event plan box css */

table.articleContent td img{float:right}

table.featureAddToPlan
{
	float:left;
	border-collapse:collapse;
	width:245px;
}
table.featureAddToPlan td.t1
{
	background-color:#e8e6e7;
	padding:5px 0px 5px 10px;
}
table.featureAddToPlan td.t2
{
	background-color:#e8e6e7;
	padding:5px 10px 5px 0px;
	/* width:70px; */
}
table.featureAddToPlan td.c1
{
	padding:8px 5px 5px 10px !important;
	width:130px;								
	border-bottom:1px solid #e8e6e7;
}
table.featureAddToPlan td.c2
{
	padding:5px 3px 0px !important;
	width:28px;							
	border-bottom:1px solid #e8e6e7;
}
table.featureAddToPlan td.c3
{
	padding:5px 20px 5px 5px !important;
	width:47px;								
	border-bottom:1px solid #e8e6e7;
}
table.featureAddToPlan td.c2 img
{
	float:none;
	cursor:pointer;
	padding:0 !important;
	margin:0 !important
}

table.featureAddToPlan td.c3 img
{
	float:right;
	padding:0 !important;
	margin:0 !important
}
table.featureAddToPlan td.add
{
	padding:9px 0px  9px 0px;
}

table.featureAddToPlan td img{cursor:pointer}

table.featureAddToPlan td.add input{float:right}

.rhsFeatureHeader .title2{float:left;height:32px;margin-top:0px;width:220px}
.rhsFeatureHeader2 .title2
{
	float:left;
	height:32px;
	margin-top:0px;
	width:220px;
}

.rhsFeatureHeader .title2 img{padding-top:0px !important}
.rhsFeatureHeader2 .title2 img
{
	float:left !important;
	padding-top:0px !important;
}


.rhsFeatureHeader .title2 .floatLeft{float:left !important; margin-top:8px !important;}
.rhsFeatureHeader2 .title2 .floatLeft{float:left !important; margin-top:8px !important;}

.rhsFeatureHeader .title2 .floatRight{float:right !important; margin-top:5px !important;}
.rhsFeatureHeader .title2 .floatRight img{float:left !important;cursor:help}

.resourcesBox
{
	position:absolute;
	z-index:10;
	margin: -115px 0px 0px -45px;
	width:304px;	
	height:109px;	
	background:url(/media/build/resourcehelp.png) bottom left no-repeat;
	text-align: left;
}

.resourcesBox_location
{
	position:absolute;
	margin:-105px 0px 0px 10px;
	width:304px;	
	min-height:98px;
	/* height:159px; */
	background:url(/media/build/resourcehelp.png) bottom left no-repeat;
}

.resourcesBox_downloads
{
	position:absolute;
	margin: -115px 0px 0px 290px;
	width:304px;	
	min-height:118px;
	background:url(/media/build/resourcehelp.png) bottom left no-repeat;
}
.resourcesBox_downloads2
{
	position:absolute;
	bottom: 0;
	margin: 0px 0px 40px -35px;
	width: 304px;	
	min-height: 118px;
	background:url(/media/build/resourcehelp.png) bottom left no-repeat;
}

.resourcesHelp
{
	float:left;
	position:relative;
	border-top:1px solid #bebfc3;
	/*
	border:1px solid #bebfc3;
	background-color:#ffffff;
	*/
	padding:8px 11px 10px 15px;
	width:276px;
	margin-bottom:2px;
}	

.resourcesHelp img
{
	display:block;
	float:left !important;
	margin:0px !important;
	padding:6px 0 0 0 !important;
} 
.resourcesHelp p
{
	position:absolute;
	width:276px;
	top:37px !important;
	color:#666666 !important
}

/* event plan pop up */


#divEventPlanPopup
{
	position:absolute;
	z-index: 1;
	width:100%;
	height:100%; 
	display:none;
	/*width:1400px;
	height:1000px;*/
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;   
	top:0px;
	left:0px;
}

#eventPlanPopup
{
	position:absolute;
	z-index: 14;
	display:none;
	width:431px;	
	padding-bottom:9px;
	left:50%;
	margin-left:-35px;
	top:50%;
	margin-top:-200px;
	background: url(/media/build/myeventplanner_popupbg2.jpg) #ffffff top left no-repeat;
}

html>body #eventPlanPopup{margin-left:-215px !important;}

.eventPlanPopupText
{
	float:left;
	padding: 50px 100px 6px 17px;
	width: 314px;
	min-height:50px;
	color: #666;
	font-family:arial, verdana;
}

.eventPlanPopupText ul
{
	float:left;
	/* width:254px; */
	margin:5px 0px 0px 0px;
	list-style-type:none;	
}

.eventPlanPopupText ul li{padding:0px 0px 5px 0px;}

.eventPlanPopupButtons
{
	float:left;
	margin: 0px 17px 0px 17px;
	width:210px;
	padding:9px 0px 0px 187px;
	border-top:1px solid #bfbfbf;
}

.eventPlanPopupButtons img,
.eventPlanPopupButtons input
{
	float:left !important;
	padding:0 0 0 4px !important;
	margin:0 !important;
}

.margBottom40
{
	float:left;
	margin-bottom:40px !important;
}

#btnClose
{
	margin-left:10px;
}

.eventPlanSidenote
{
	float:left;
	width:231px;
	padding:0px 0px 12px 8px;
}

.text1Column
{
	clear:left !important;	
	float:left;
	width:600px;
	padding:0;
	margin:0 0 0 0; 
}

td.rtd object, td.rtd embed
{
	float:right;
	margin-bottom:14px;
}

flashContainer_homepage .googleSearch{z-index:2}

.googleSearch
{
	float:left;
	position:relative;
	margin-top:-10px;
	width:187px;
	padding:0 0 0 10px;
	height:44px;
	background:url(/media/build/googlebg.gif) top left no-repeat;
}

.googleSearch .title
{
	float:left;
	width:42px;
	padding:9px 0 0 0;
}

.googleTextField
{
	float:left;
	width:114px;
	font-size:11px;
	border:1px solid #cbcbcb;	
	padding:2px 0 0 3px;
	margin:7px 4px 0 0;
	height:17px;
	background-color:#Ffffff;
}

.googleTextFieldwithBg
{
	float:left;
	width:114px;
	font-size:11px;
	border:1px solid #cbcbcb;	
	padding:2px 0 0 3px;
	margin:7px 4px 0 0;
	height:17px;
	background:url(/media/build/logo_google.gif) #ffffff top left no-repeat;
}

input.gsc-input
{
	width:150px;
	border:1px solid #cbcbcb !important;	
	padding:2px 0 0 3px;
	height:17px;

}

.googleSearch .btn
{
	float:left;
	margin:11px 0 0 0;
}

.gsc-search-box
{
	float:left;
	width:300px;
	padding:0 0 0 290px;
}

.gsc-control,
.gsc-resultsbox-visible
{
	float:left;
	width:590px;
}

table.gsc-search-box{display:none}

table.gsc-branding
{
	float:right !important;
	width:300px;
	border-collapse:collapse;
}

table.gsc-resultsHeader{margin-bottom:20px !important}

.gsc-results
{
	float:left;
	width:590px;
}

.gs-visibleUrl-short
{
	display:none !important;
}

.gs-visibleUrl-long
{
	color:#676767;
	display:block !important;
}

.gsc-resultsHeader{display:none}

.gsc-branding{margin-top:10px !important}

.gsc-result
{
	float:left;
	width:590px;
	padding:0 0 10px 0;
	font-size:11px;
}

.gs-title, 
.gs-title b
{
	font-size:12px;
	color:#676767 !important; 
	text-decoration:underline;
	background-color:inherit; 
	border:none !important;
}

a:hover.gs-title,
a:hover.gs-title b
{ 
	color:#676767 !important; 
	text-decoration:none !important; 
}

a.gsc-trailing-more-results, 
a.gsc-trailing-more-results b
{
	font-size:12px;
	color:#676767 !important; 
	text-decoration:none !important; 
	background-color:inherit; 
	border:none !important;
}

a:hover.gsc-trailing-more-results,
a:hover.gsc-trailing-more-results b
{ 
	color:#676767 !important; 
	text-decoration:none !important; 
	background-color:inherit; 
	border:none !important;
}

.gs-visibleUrl
{
	color:#676767 !important; 
	text-decoration:none; 
	background-color:inherit; 
}

.gsc-cursor-box
{
	float:left;
	width:460px;
	padding:0 0 0 130px;
}

.gsc-cursor
{
	float:left;
	width:310px;
	text-align:center;
}

.gsc-cursor-page
{
	color:#676767 !important; 
	border:none !important;
	text-decoration:none !important;
}

.gsc-trailing-more-results
{
	float:right;
	color:#676767 !important; 
	width:100px;
	border:none !important;
	text-decoration:none !important;
	text-align:right;
}
.gsc-cursor-current-page
{
	color:#000000 !important;
}

.ctitle
{
	float:right;
	text-align:left;
	width:235px;
	padding:5px 0 5px 10px;
	margin:7px 0 10px 0px;
	background-color:#e8e6e7;
}

.ctext
{
	float:right;
	text-align:left;
	width:234px;
	padding:0 0 0 10px;
	margin:0;
}

.ctext .p
{
	float:left !important;
	width:218px;
	padding:0px 0 7px 0 !important;
}

.cList
{
	float:left;
	width:245px;
	border-bottom:1px solid #e8e6e7;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	
}

.rateTitle
{
	float:left;
	display:block;
	width:160px;
	padding:0 0 0 10px;
}

.rateCost
{
	float:left;
	display:block;
	width:65px;
	text-align:right;
}

.cDisclaimer
{
	float:left;
	width:230px;
	padding:0 5px 7px 10px;
}

.cDisclaimerText
{
	float:left;
	padding:10px 0 0 0;
}	

/* Advocates partnership */
.advocatePartners
{
	float: right;
	width: 245px;
	text-align: center !important;
	padding: 0px;
}
.advocatePartners img
{	
	display: inline !important;
	clear: both !important;
	float: none !important; 
}
.advocatePartners a
{
	display: block;
	padding: 0px 0px 10px 0px;
}

/* EDITOR PROPERTIES */
