﻿/*
 * Palm Springs Convention Center 
 * http://www.palmspringscc.com/
/* ---------------------------------------- */

*
{
	margin: 0;
	padding: 0;
}
html
{
	min-height: 100%;
	margin: 0 0 1px;
	font-size: 100.01%;
}
body
{
	background-color: #362416;
	font-size: 72.5%;
	color: #58564d;
}

body, textarea, input, select, option, button
{
	font-family: Arial,Helvetica Neue,Helvetica;
}

p, pre, h1, h2, h3, h4
{
	margin-bottom: 12px;
}
a
{
	color: #148d9e;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:focus, a:active
{
	color: #148d9e;
	text-decoration: underline;
}
.readmore
{
	font-size: 11px;
	font-weight: bold;
}
ul, ol, dd, blockquote
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.floatLf
{
	float: left;
}
.floatRt
{
	float: right;
}
.floatFluid
{
	float: left;
	width: 100%;
}
img
{
	border: none;
	-ms-interpolation-mode: bicubic;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Spirites */
#Navi li a, #Navi li a:hover, #Footer .copyright, .byPlane, .byCar
{
	background: url(../images/convention/Sprite_main.png) no-repeat;
}

.orangeBg, .greenBg, #Navi, #MenuTop
{
	background-image: url(../images/Sprite_Bg.png);
	background-repeat: repeat-x;
}

.submitBtn2
{
    background: url(/images/Sprite_main2.png) no-repeat;
}

/* HEADERS
------------------------------------------- */
h1, h2, h3, h4
{
	font-family: "Helvetica CE" ,Helvetica Neue,Helvetica;
	text-transform: uppercase;
}
h1
{
	font-size: 4.2em;
	color: #eb5f1a;
	font-family: Helvetica LT Condensed;
}
h2
{
	font-size: 1.2em;
	color: White;
	padding: 2px 4px 1px 6px;
}
h3
{
	font-size: 1.6em;
	color: #59574b;
	text-transform: none;
}
h4
{
	color: #eb5f1a;
}


.orangeText, a:hover.orangeText 
{
	color: #eb5f1a;
	font-size: 1.7em;
}
.orangeBg
{
	background-position: 15px -79px;
	border: 1px solid #eb5e19;
}
.greenBg
{
	background-position: 15px -108px;
}
h2 a, h2 a:hover
{
	font-size: 0.7em;
	text-transform: none;
	color: White;
}

/* LAYOUT
------------------------------------------- */
#Background-main
{
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	min-height: 744px;
	z-index: -1 !important;
}
#Frame
{
	width: 1000px;
	margin: 0 auto;
}
#Content
{
	overflow: hidden;
	width: 951px;
	padding: 0;
	margin: 0 auto;
	border: 10px solid #fff;
	background-color: #fff;
}
#Header
{
	height: 180px;
	position: relative;
	width: 991px;
}
#MenuTop
{
	height: 5px;
}

/* CONTENT
------------------------------------------ */
 .ui-accordion, .ui-accordion-content 
{
	margin-top: 15px;	
	font-family: Arial;
	font-size: 12px !important;
}
.ui-accordion-content a
{
	color: #148d9e !important;
	text-decoration: none;	
}
.ui-accordion-content a:hover,.ui-accordion-content  a:focus,.ui-accordion-content  a:active
{
	color: #148d9e;
	text-decoration: underline;
}
.entryContent 
{
	margin-top: 15px;	
	float: left;
	font-family: Arial;
	font-size: 12px;
}
.entryContent table
{
}
.entryContent p
{
	line-height: 20px;
}
.entryContent table td
{
	padding: 5px 5px 7px 0; /*border:1px solid #a2a2a2;*/
	vertical-align: top;
}
.entryContent ol li
{
	list-style-type: decimal !important;
	margin: 0 0 10px 25px;
	list-style-position: outside;	

}
.entryContent ol
{
	padding-left: 15px;
}
.entryContent ul, dd, blockquote
{
	list-style-type: disc;
}
.entryContent ul li
{
	padding: 5px 5px 5px 0;
	margin-right: 15px;
	margin-left: 15px;
}
.entryContent h2
{
	color: #58564d;
	margin: 0;
	padding: 0;
}

/* MAIN NAVI 
------------------------------------------- */
#Navi
{
	float: right;
	width: 640px;
}

#Navi li
{
	display: block;
	padding: 5px 0 0 0;
	float: left;
}

#Navi li a, #Navi li a:hover
{
	display: block;
	height: 33px;
	width: 95px;
	margin: 0 25px 0 10px;
	text-indent: -10001px;
}

#Navi li.planners a
{
	background-position: 0 -16px;
}
#Navi li.attendees a
{
	background-position: -125px -16px;
}
#Navi li.exhibitors a
{
	background-position: -245px -16px;
}

#Navi li.planners a:hover, #Navi li.planners a.selected
{
	background-position: 0 -56px;
}
#Navi li.attendees a:hover, #Navi li.attendees a.selected
{
	background-position: -125px -56px;
}
#Navi li.exhibitors a:hover, #Navi li.exhibitors a.selected
{
	background-position: -245px -56px;
}

.Btn
{
	background-color: #8cbf33;
	color: #fff;
	font-weight: bold;
	border: 0;
}

#TopLf
{
	width: 269px;
}
#TopRt
{
	float: right;
	width: 660px;
	padding: 0 0 15px 0;
}

#Logo
{
	position: absolute;
	top: 10px;
	left: 14px;
}

.ListGeneral
{
	margin: 0;
	width: 99%;
}

ListGeneral p
{
	margin: 6px 0 4px;
	line-height: 11px;
		cursor: pointer !important;	
}
.ListGeneral a
{
	font-weight: bold;
	font-size: 12px;
		cursor: pointer;
}
.ListGeneral a.diabledLink
{
	font-weight: bold;
	font-size: 12px;
	color:  #58564d;
	text-decoration: none;
	cursor: default;	
	}
.ListGeneral em a
{
	font-weight: normal;
}
.ListGeneral .gridCol1
{
	width: 15%;
	display: inline-block;
	vertical-align: top;
}
.ListGeneral .gridCol2
{
	width: 45%;
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
}
.ListGeneral .gridCol3
{
	width: 20%;
	display: inline;
	vertical-align: top;
}
.ListGeneral .gridCol4
{
	width: 80%;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

.ListGeneral li
{
	border-bottom: 1px dotted #d2d1cb;
	font-size: 11px;
	padding: 10px 0;
	font-family: Arial;
	margin: 0;
	cursor: default;		
}
.ListGeneral li.selected
{
	background-color: #d9f9fd;
}
.ListGeneral li li 
{
	border-bottom: none !important;
	padding: 0 0 0 0 !important;
	min-height: 0 !important;
	list-style-type: decimal;

}
.ListPage b
{
	font-size: 1.1em;
}
.ListGeneral .thumbnail
{
	border: 1px solid #d8d6d0;
	padding: 3px;
	margin-right: 10px;
	height: 70px;
	width: 90px;
	float: left;
}
.ListGeneral .mapicon
{
	height: 20px;
	width: 20px;
	vertical-align: middle;
	padding-right: 5px;
}
.ListGeneral .flagicon
{
	margin-top: 0; //margin-top:-18px;height:16px;width:20px;vertical-align:middle;padding-right:5px;}

.ListGeneral .contenticon
{
	padding-left: 60px;
	height: 40px;
	width: 40px;
}
.ListPage
{
	padding: 0 0 20px 0;
}
.ListPage li
{
	min-height: 90px;
}
.thumbnailHome
{
	border: 1px solid #d8d6d0;
	padding: 3px;
	margin-right: 10px;
	height: 50px;
	width: 50px;
	float: left;
}
.minheight
{
	min-height: 50px !important;	
}
/* Top Page Menu
------------------------------------------- */
#TopMenu
{
	margin-bottom: 10px;
}
#TopMenu img
{
	width: 950px;
}
#TopMenu ul
{
	margin-top: 0; //margin-top:-5px;width:950px;background-color:#7b942e;}
#TopMenu li
{
	float: left;
	color: #333;
	text-decoration: none;
	font-size: 1.4em;
	padding: 10px 0;
	text-align: center;
	width: 189px;
	font-family: HelveticaTextbook LT Roman, Helvetica;
	height: 25px;
	display: block;
	border-right: 1px dotted #b1cd4c;
}
#TopMenu li a
{
	color: #333;
}
#TopMenu li:hover, #TopMenu li a:hover
{
	background-color: #647a1f;
	color: #fff;
	text-decoration: none;
	width: 189px;
	height: 25px;
	display: block;
}

.Search
{
	border: 3px solid #878d8c;
	margin: 3px 0 0 10px;
	width: 220px;
	float: left;
}

.searchText
{
	border: 0 !importnat;
	color: #000000;
	padding-top: 5px;
	font-size: 11px; /*height: 19px;*/
	width: 146px;
	height: 17px;
}
.Btn
{
	background-color: #8cbf33;
	color: #fff;
	font-weight: bold;
	border: 0;
	
cursor:pointer;
padding:3px 8px 3px 8px;//padding:01px;}

/* Page 
------------------------------------------- */
#PageLf, .PageLf
{
	width: 645px;
}
#PageRt, .PageRt
{
	width: 292px;
}
#PageRt .RtContent, .PageRt .RtContent, .Sponsored
{
	border: 1px solid #d8d6d0;
	margin-bottom: 10px;
}
#PageRt .Sponsored, .PageRt .Sponsored
{
	padding: 5px;
	font-size: 0.8em;
}
#PageRt .Sponsored a, .PageRt .Sponsored a
{
	font-weight: bold;
}

/* Right Menu */
.RtMenu
{
	margin-bottom: 10px;
}
.RtMenu li, .RtMenu li
{
	padding: 8px 8px 8px 20px;
	border-bottom: 3px solid #fff;
	background-color: #edead9;
}
.RtMenu li a
{
	font-weight: bold;
	color: #59564d;
	font-family: Arial;
	font-size: 16px;
}
.RtMenu li a:hover, .RtMenu li.selected a
{
	color: #eb5e19;
	text-decoration: none;
}
.RtMenu li:hover, .RtMenu li.selected
{
	background-image: url(/images/Sprite_Bg.png);
	background-repeat: repeat-y;
	background-position: 0 -479px;
}
/* Pager
------------------------------------------- */
div.pager
{
	border-top: 1px solid #d2d1cb;
	border-bottom: 1px solid #d2d1cb;
	float: left;
	padding: 5px 3px 0px 3px;
	margin: 15px 0;
	width: 99%;
}

.ulSize
{
	width: 260px;
	float: left;
	display: block;
}
.ulSize ul
{
	width: 90px;
	float: right;
	margin-top: -12px;
	margin-bottom: 8px;
}
.ulSize li
{
	float: left;
	padding: 0 8px 0 5px;
	margin: 0 !important;
	border-right: 1px solid #d2d1cb;
}
.selOrder
{
	font-size: 11px;
	vertical-align: middle;
}

div.pagerCount
{
	border-top: 1px solid #d2d1cb;
	padding-top: 5px;
	margin: 8px 0 0 0;
}

div.pagerCount ul
{
	float: right;
}
div.pagerCount ul li
{
	float: left !important;
	font-weight: bold;
}
div.pagerCount ul li ul
{
	float: none !important;
}
div.pagerCount ul li ul li
{
	color: #a5a5a3;
	font-size: 11px;
	float: left;
	border: 1px solid #d2d1cb;
	position: relative;
	padding: 0 4px;
	margin: 0 3px;
}

.pagerCount span
{
	color: #a5a5a3;
}
.pagerCurrent, .pagerCurrentBtm a
{
	background-color: #eb5e19;
	padding: 0 4px;
}
.pagerCurrentBtm a
{
	background-color: #eb5e19;
}
.pagerCurrent a, .pagerCurrentBtm a
{
	color: #fff;
}

/* Profile 
------------------------------------------- */
.Breadcrumb a
{
	font-weight: bold;
	padding-right: 5px;
	margin: 15px 0;
}
.profileContact span
{
	padding: 0 3px;
	border-right: 1px solid #d2d1cb;
	font-size: 1.0em;
	font-family: Helvetica CE;
}
.ListProfile div
{
	border: 1px solid #d2d1cb;
	padding: 10px;
	clear: both;
	font-size: 11px;
}
.ListProfile li
{
	padding: 5px 8px;
	margin-right: 5px;
	border-top: 1px solid #d2d1cb;
	border-left: 1px solid #d2d1cb;
	border-right: 1px solid #d2d1cb;
	float: left;
	background-color: #edead9;
}
.ListProfile .selected
{
	background-color: #fff;
}
.ListProfile li a
{
	font-weight: bold;
	color: #59564d;
	text-transform: uppercase;
	font-size: 1.0em;
	font-family: Helvetica CE;
}
.ListProfile li a:hover
{
	color: #eb5e19;
	text-decoration: none;
}
.ListProfile li:hover
{
	background-color: #edead9;
}


/* Footer 
------------------------------------------- */
#Footer
{
	overflow: hidden;
	width: 956px;
	margin: 15px auto 0 auto;
	padding: 13px 0 15px 15px;
	color: #d7cd8e;
	background-color: #281c10;
	
}

#Footer .footerMenu
{
	padding: 0 0 0 15px;
}
#Footer .footerMenu ul
{
	padding: 0;
}
#Footer .footerMenu li a
{
	color: #d7cd8e;
}
#Footer .footerMenu ul li
{
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	width: 125px;
	font-size:12px;
	display: block;
}
#Footer .footerMenu li ul
{
	padding: 0 35px 0 0;
	margin-top: 8px;
}
#Footer .footerMenu ul li ul li
{
	font-weight: normal;
	text-transform: none;
	display: block;
	margin-bottom: 0;font-size: 11px;
}
#Footer .footerRt
{
	padding-left: 25px;
	border-left: 1px dashed #4e432c;
	font-size: 1.0em;
	width: 380px;
	float: right;
}
#Footer .footerRt h2
{
	margin: 0 0 8px 0;
	padding-left: 0;
	font-size: 1.2em;
}

#Footer .copyright
{
	color: #564a32;
	height: 20px;
	padding: 10px 0 0 80px;
	margin: 50px 15px 0 15px;
	float: left;
	width: 80%;
	background-position: 0 -90px;
}

.byPlane, .byCar
{
	display: block;
	height: 90px;
	width: 87px; /*text-indent:-10001px;*/
}

.byPlane
{
	background-position: 0 -143px;
	float: left;
}
.byCar
{
	margin-right: 10px;
	float: right;
	background-position: -110px -143px;
}

/* Forms
------------------------------------------- */
.LoginBox
{
	border: 1px solid #d8d6d0;
	padding: 15px;
	margin: 0 0 50px 0;
	overflow: hidden;
}
.FormBox
{
	border: 1px solid #d8d6d0;
	padding: 15px;
	margin: 0 0 50px 0;
}
.Login, .Form
{
	background-color: #edead9;
	width: 100%;
}
.Form i
{
	font-weight: normal;
	font-size: 11px;
}
.Login td, .Login th
{
	padding: 5px 10px;
	text-align: left;
}
.Login th
{
	padding: 0 10px;
}
.Form th, .Form td
{
	font-size: 12px;
	vertical-align: top;
}
.Form th
{
	text-align: left;
	padding: 5px 5px 5px 15px;
}
.Form td
{
	padding: 5px;
}
.Form table td
{
	padding: 0 10px 0 0;
}
.Login input, .Form input, ul.map-layers input
{
	margin-right: 5px;
}
.Logininput
{
	border: 5px solid #d2d4d4;
	height: 28px;
	width: 290px;
	border-radius: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 5px;
}
.loginBtn, .submitBtn, .searchBtn
{
	width: 95px;
	cursor: pointer;
	height: 30px;
	border: 0;
	margin-bottom: 5px;
}
.loginBtn
{
	background-position: -108px -154px;
}
.submitBtn
{
	background-position: -203px -154px;
}
.submitBtn2
{
    width: 95px;
	cursor: pointer;
	height: 30px;
	border: 0;
	margin-bottom: 5px;
	vertical-align: top;
    background-position: -203px -154px;
}


.greentText
{
	color: Green;
	font-size: 14px;
}
