/* General Stuff */

body
{
	margin: 10px 20px;
	padding: 0px;
	font-family: Verdana, garamond, sans-serif;
	color: #000000;
	background: #FFFFFF url('../images/bg.gif') repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	}

h1, form fieldset h1
{
	font-size: 12pt;
	color: #F58426;
	background: inherit;
	margin:0 0 10px;
}

h2
{
	font-size: 11pt;
	color: #F58426;
	background: inherit;
	margin:0 0 10px;
}

h2.desc span {
	font-size: 10px;
	color: #999999;
}

h3 {
	font-size:10pt;
	}

h4 {
	font-size:9pt;
	}

p
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 9pt;
}

strong
{
	color: #2389C7;
	background: inherit;
}

iframe
{
	border: 1px solid #F58426;
}

hr {
	margin: 20px 0px; 
	border: 1px solid #F58426;
}

/*Breadcrumb*/

#breadcrumbwrapper {
	margin:10px auto 20px auto;
	/*width:513px;*/
	/*width: 300px;*/
	height:27px;
	}

.breadcrumb_prev a, .breadcrumb_current, .breadcrumb_nolink {
	width:80px;
	height:17px;
	display:block;
	float:left;
	padding:5px 8px 5px 2px;
	text-align:center;
	margin-right:10px;
	}

.breadcrumb_prev a, .breadcrumb_prev a:hover {
	background:url('../images/breadcrumb_orange.gif') no-repeat;
	color:#FFF;
	}
	
.breadcrumb_current {
	background:url('../images/breadcrumb_blue.gif') no-repeat;
	color:white;
	}
	
.breadcrumb_nolink {
	background:url('../images/breadcrumb_grey.gif') no-repeat;
	}


/*Table Stuff*/

table
{
	margin: 0px 0px 10px 0px;
	width:100%;
	border-top: 1px solid #2389C7;
	border-left: 1px solid #2389C7;
}

th
{
	font-size:8pt;
	width:12%;
	color: #000;
	background: #D1E7FE;
	margin: 0px;
	padding: 5px;
}

td
{
	font-size: 7pt;
	margin: 0px;
	padding: 5px;
}

tr:hover
{
	background-color:#D1E7FE;
}

th, td
{
	border-bottom: 1px solid #2389C7;
	border-right: 1px solid #2389C7;
}

.table_row_offset
{
	color: #000000;
	background: #F4F4F4;
}

.schedule_time_col {
	text-align:center;
	}

ul
{
	list-style-type: none;
	margin: 0;
	padding: 0px;
}

li
{
	margin: 2px 0px;
	padding: 0px;
}

/*Create Meeting Forms*/

.event_date_header {
	font-weight: bold;
	color: #3985D0;
}

form fieldset h2 {
	margin-bottom:3px;
	}

input:hover,
textarea:hover,
select:hover
{
	background-color:#D1E7FE;
}
#centralcontainer  {
	font-size:9px;
	font-weight:bold;
	width:200px;
	float:left;
	margin-left:72px;
	margin-top:50px;
}



#toprightcontainer input {
	margin-bottom:3px;
	}
	
#toprightcontainer {
	float:right;
	width:250px;
	margin-right:20px;
	}

#toprightcontainer h2, .login_form_header fieldset p, .login_form_header label, .login_form_header input {
	font-size:7.5pt;
	}

#fieldsetmargin {
	margin-top:15px;
	}

fieldset input,
fieldset select,
fieldset textarea {
	margin-bottom:15px;
	}

.centre input{
	margin: 10px auto;
	}

.inlineform label {
	float:left;
	margin: 0px 5px 0px 0px;
	}

.inlineform .calendar_icon {
	float:left;
	margin: 14px 5px 0px 0px;
	}
	
.inlineform .time_icon {
	float:left;
	margin-top: 15px;
	}
	
#meeting_date_day,
#meeting_date_month,
#meeting_date_year,
#meeting_time_hour,
#meeting_time_min {
	width:70px;
	}

.notrequired {
	border:1px #929292 solid;
	}

.formgroup {
	margin-bottom:25px;
	}

.forminfo, .accountinfo, .advancedinfo {
	float:right;
	background:#ededed;
	padding:1px;
	border:1px #929292 dotted;
	font-size:8pt;
	}

.forminfo {
	width:300px;
	margin-bottom:12px;
	}

.forminfo .title {
	display:block;
	font-weight:bold;
	font-size:8pt;
	}

.forminfo strong
{
	color: #2389C7;
	background: inherit;
}

.accountinfo {
	width:250px;
	}

.advancedinfo {
	width:400px;
	}
.forminfo h4
{
	font-size:8pt;
	margin:0px;
}
.advancedinfo h4, .accountinfo h4, .forminfo p, .advancedinfo p, .accountinfo p {
	font-size:8pt;
	margin:0 0 5px 0;
	}

.googlemap {
	width:246px;
	margin-left:2px;
	}

.hide {
	visibility: hidden;
}

#venue_options_button {
	margin: 10px 0px;
	width: 120px;
}

#venue_extra {
	display: none;
}

p.event_link {
	background: url('../images/link.png') left center no-repeat;
	padding-left: 20px;
	}


/*Caloosh styles*/

a img {				 
	border:0;
	}

a {
	color:#3985D0;
	}

a:hover {
	color:#F58426;
	}

#page {
	margin:0 auto;
	width:750px;
	}	
	
/*Header Stuff*/

#header {
  	width:750px;
	background-color:#FFF;
	}

#headertop, #headerbottom, #maincontainer_top, #maincontainer_bottom {
	width:750px;
	height:10px;
	margin: 0px;
	padding: 0px;
	font-size:0px;
	}
	
#headertop {
	background: url('../images/headertop.gif') no-repeat;
	}

#headerbottom {
	background: url('../images/headerbottom.gif') no-repeat;
	margin-bottom:15px;
	}
	
#logo {
	margin-top:10px;
	margin-left:20px;
	width:179px;
	float:left;
	}

.headbreak {
	clear:both;
	font-size:1px;
	}

/*Login Form Header*/

.formsection {
	float:right;
	width:180px;
	}

.login_form_header {
	float:right;
	}

.login_form_header .accordion {
	
	}

.login_form_header fieldset {
	float:right;
	width:180px;
	}

.login_form_header label
{
	margin: 0;
	padding: 0px;
}

.login_form_header input
{
	width: 170px;
}

.login_form_header #login_header_remember_me,
.login_form_header #login_header_submit
{
	width: auto;
}

.remember_me_float {
	float:left;
	}

.login_form_header p
{
	margin: 0px;
	padding: 0px;
}

.toggler2 a {
	text-decoration:none;
	}

.accordion2 p {
	font-size:7.5pt;
	}

#toprightloggedin {
	font-size:9pt;
}

#toprightloggedin strong a {
	color:#F58426;
	text-decoration:none;
	}
	
#toprightloggedin strong a:hover {
	color:#3985D0;
	text-decoration:none;
	}

.login_form_header a {
	color:#777;
	text-decoration:none;
	}
	
.login_form_header .guest_login {
	color:#F58426;
	}	

#login_form {
	margin: 0px auto;
	padding: 0px;
	}

#toprightloggedin li {
	text-align:right;
	margin-bottom:5px;
	}

/*Main Container Stuff*/

#maincontainer_top {
	background: url('../images/maincontainertop.gif') no-repeat;
	}

#maincontainer_bottom {
	background: url('../images/maincontainerbottom.gif') no-repeat;
	}	
	
#maincontainer {
	background-color:#FFF;
	width:710px;
	padding:10px 20px;
	font-size: 9pt;
	}

/*Blue Links*/

#header_links {
	float:left;
	width:251px;
	}

#header_links a {
	display: block;
	float: left;
	margin-right: 3px;
	}

/*Nav*/

#nav {
	width:455px;
	float:right;
	text-align:right;
	font-size:11pt;
	font-weight:bold;
	}

#nav a {
	text-decoration:none;
	}


#nav_main {
	float:right;
	font-size:10pt;
	margin-bottom: 10px;
	}

#nav_sub {
	clear:left;
	float:right;
	display:none;
	}

#nav_main li a {
	text-align:center;
	float:left;
	display:block;
	height:18px;
	padding:7px 5px;
	margin-left:3px;
	}

#nav_sub li h2 {
	display:inline;
	}

#nav_main li a:hover {
	color:#FFF;
	}

#nav_main li, #nav_sub li {
	display:inline;
	}

#link_home a { width:61px; }

#link_about a { width:62px; }

#link_help a { width:49px; }

#link_my_caloosh a { width:109px; }

#link_just_been_calooshed a { width:181px; }

#link_my_meetings a { width: 109px; }

#link_my_events a { width: 109px; }

#link_home a:hover { background:url('../images/nav_home.gif') no-repeat; }

#link_about a:hover { background:url('../images/nav_about.gif') no-repeat; }

#link_help a:hover { background:url('../images/nav_help.gif') no-repeat; }

#link_my_meetings a:hover { background:url('../images/nav_my_caloosh.gif') no-repeat; }

#link_my_events a:hover { background:url('../images/nav_my_caloosh.gif') no-repeat; }

.selected_home a {
	color:#FFF;
	background:url('../images/nav_home.gif') no-repeat;
	}
	
.selected_about a {
	color:#FFF;
	background:url('../images/nav_about.gif') no-repeat;
	}
	
.selected_help a {
	color:#FFF;
	background:url('../images/nav_help.gif') no-repeat;
	}
	
.selected_my_events a,
.selected_my_meetings a {
	color:#FFF;
	background:url('../images/nav_my_caloosh.gif') no-repeat;
	}

#nav_sub a {
	color:#F58426;
	}

#nav_sub a {
	margin-left:7px;
	}

#nav_sub a:hover {
	color:#777777;
	}
	
/*Banner*/

#banner {
	clear:both;
	width:690px;
	height:180px;
	padding: 20px 0 0 20px;
	background: url('../images/banner.gif') no-repeat;
	color:#0959aa;
	}
	
#banner p {
	margin:7px 0;
	width:350px;
	font-weight:bold;
	}

#vidlink, #tourlink {
	background:url('../images/vidcam.gif') no-repeat;
	padding-left:30px;
	margin-top:10px;
	font-size:9pt;
	}

#vidlink a, #tourlink a {
	text-decoration:none;
	color:#0959aa;
	}
	
/*Content Container*/

#contentcontainer {
	width:710px;
	}

#contentcontainer h2 {
	margin:10px 0;
	}


#contentcontainer h3 {
	margin:10px 0;
	color:#0959AA;
	}

#contentcontainer p, #contentcontainer ul {
	}

#contentcontainer ul {
	list-style:circle;
	margin-left:35px;
	}

#contentcontainer hr {
	padding-top:0px;
	margin-top:15px;
	line-height:1px;
	height:1px;
	color:#000000;
	}

/*Integrate*/	


#integrate h3
{
	color: #2389C7;
	background: inherit;
	margin:10px 5px;
}

#integrate {
	background:#f4f4f4;
	color:#2389c7;
	width:200px;
	float:right;
	margin-top:10px;
	margin-right:20px;
	margin-left:10px;
	font-size:8pt;
	}

#integrate a {
	color:#2389c7;
	text-decoration:none;
	}

#integrate ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#integrate ul li {
	padding:5px 0 0 29px;
	height:21px;
	}

#cal1 {
	background: #eaeaea url('../images/cal1.gif') no-repeat;
	}	
	
#cal2 {
	background: url('../images/cal2.gif') no-repeat;
	}
	
#cal3 {
	background: #eaeaea url('../images/cal3.gif') no-repeat;
	}	
	
#cal4 {
	background: url('../images/cal4.gif') no-repeat;
	}	
	
#cal5 {
	background: #eaeaea url('../images/cal5.gif') no-repeat;
	}	
	
/*Main Content*/	

#contentcontainer .toggler {
	margin: 10px 0 10px 0;
}

.toggler a {
	text-decoration:none;
}

#maincontent h3 {
	font-size:14pt;
	margin:15px 0 0 0;
	color:#3985d0;
}

#maincontent p {
	margin-top:0;
	color:#888888;
}

#bullet1, #bullet2, #bullet3, #bullet4 {
	padding-left:50px;
	min-height: 50px;
}
	
#bullet1 {
	background: url('../images/bullet1.gif') no-repeat;
}
	
#bullet2 {
	background: url('../images/bullet2.gif') no-repeat;
	}
	
#bullet3 {
	background: url('../images/bullet3.gif') no-repeat;
	}
	
#bullet4 {
	background: url('../images/bullet4.gif') no-repeat;
	}

#bullet4 h3 {
	color:#f58428;
	}
	
/*Footer*/

#footer {
	background:url('../images/footer_bg.gif') no-repeat;
	width:710px;
	height:25px;
	margin-top:15px;
	padding:10px 20px 0 20px;
	font-size:8pt;
	}
	
#footer a {
	text-decoration:none;
	color:black;
	}

#footer a:hover {
	text-decoration:none;
	color:#F58426;
	}

#bookmarks {
	float:left;
	}	
	
#bottomlinks {
	text-align:right;
	}
	
/*Form styles*/	

form h1
{
	color: #F58426;
	background: inherit;
}

form h2
{
	color: #F58426;
	background: inherit;
}

form, fieldset, input, select, textarea
{
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
}

fieldset
{
	border: 0px;
}

label
{
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #3985D0;
	background: inherit;
	font-weight: bold;
}

.meeting_date_header {
	color: #3985D0;
	font-weight: bold;
	}

.label_date {
	color:#000;
	font-weight: normal;
	}

input
{
	display: block;
	border: 1px solid #F58426;
	color: #000000;
	background: #FFFFFF;
	width:200px;
	font-weight: normal;
}

.maxattend {
	width:20px;
	
}

 #take_payment_paid, #take_payment_free {
	width:20px;
	display:inline;
}

textarea
{
	display: block;
	border: 1px solid #F58426;
	color: #000000;
	background: #FFFFFF;
	width: 350px;
	height: 140px;
	font-weight: normal;
}

select
{
	display: block;
	border: 1px solid #F58426;
	color: #000000;
	background: #FFFFFF;
	font-weight: normal;
}



.form_messagedisplay {
	background:#ededed;
	padding:10px;
	border:1px #929292 dotted;
	font-size:8pt;
	margin-top:10px;
	margin-bottom:10px;
	}

.confirmmeetingdates {
	margin:10px 0;
	}

.fieldset_address {
	float:left;
	margin-right:30px;
	margin-bottom:10px;
	}

.form_submit, .form_checkbox, #registration_submit, #lost_password_submit {
	width:auto;
	}
	
#login_header_remember_me, .checkbox_field {
	border:0;
	}

#login_remember_me {
	width:15px;
	border:0;
	}

/*Additional styles*/	

.status_accepted {
	color:#3FAF2B;
}

.status_confirmed {
	color:#3FAF2B;
}

.status_noreply {
	color:#F58426;
}

.status_repolled {
	color:#3B9EEF;
}

.status_rejected {
	color:#FF0000;
}

.status_paid {
	color:#3FAF2B;
}

.status_requested_invite {
	color:#2389C7;
}

.clear
{
	clear: both;
}

.hide
{
	display:none;
}
.small {
	font-size:7pt;
}
#meeting_confirm{
		width:10px;
		display:inline;
		margin:5px;
}

.customers  li{
	list-style:none;
	display:inline;
	width:710px;
	padding:40px 5px 40px  5px;
}

/*google maps styles*/

#venue_map
{
	width: 700px;
	height: 350px;
	border: 1px solid #F58426;
}

.hotel{
border:1px solid #CCFFFF;
width:300px;
margin:5px;
padding:5px;
}


/*Style override*/
#venue_directions[style] {
	padding:50px !important;
	}

p.Question{
	font-weight:bold;
}
	
/*
//custom calendar code
*/

#calendar_code
{
	border:1px solid orange;
	height:60px;
	margin:20px 0px;
	padding:10px;
	width:99%;
	overflow: auto;
}

.bold_span
{
	font-weight: bold;
}

.centered_table_cell
{
	text-align: center;
}

.center_tools
{
	margin: 0px 40%;
}

/*
//captcha image
*/

#captcha_image
{
	border: 1px solid #F58426;
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* Yearly or Monthly option */

#calendar_view_yearly, #calendar_view_monthly 
{
	background-color: #FF0000;
}

/* Wide iframe CSS */

#wide_wrapper
{
	/*background-color:#CCCC00;
	border: 1px solid #000;*/
	margin: 10px auto;
	overflow: auto;
	padding: 0px 10px 10px 0px;
	/*width: 95%;*/
}

#wide_wrapper #wide_event_summary
{
	/*background:#FFCC00;*/
	float: left; 
	margin: auto 4px;
	width: 60%;
}

#wide_wrapper #calendar
{
	/*background-color: #009900;*/
	float: right; 
	margin: auto 4px;
}

form#caloosh_form {
	
	}

form#caloosh_form label {
	clear: both;
	}

form#caloosh_form label input {
	float: left;
	margin-right: 10px;
	width: auto;
	}
	
form#caloosh_form input#submit {
	clear: both;
	margin-top: 10px;
	}
