@charset "utf-8";

html,body {
	margin:0;
	padding:0;
	height:100%;
	font-family:arial,sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
}
.maintableattributes {
	height: 100%;
}
#homecontenttable {
	background-image: url(images/tb_line.jpg);
}
#homecontenttable2 {
	
}
.formpad {
	padding-left: 5px;
}
/************** GENERAL STYLES *****************/
.floatright {float: right;}
.floatleft {float: left;}
/* Standard images */ 
img { border: none; }
.imagepad_right {
	padding-right: 10px;
}
.imagepad_left {
	padding-left: 10px;
}
.clearer{
height:1px;
margin-top:-1px;
clear:both;
}
/************** HEADER DIVS *****************/
#container_header{
	width: 928px;
	height: 95px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/topareaback.jpg);
	/*background-color: #00CCFF;*/
}

#content_outer{
	width: 928px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 5em;
	padding-left: 0em;
}

/************** FOOTER STYLES *****************/
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}
#footerarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 20px;
	display: block;
	
}
.clear {
	clear: both;
}

/************** FONT STYLES *****************/
p 
{
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}
h1 
{
	font-size: 26px;
	color: #146DA5;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	font-weight: bold;
}
h2
{
	font-size: 14px;
	color: #146DA5;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:32px;
}
h3 
{
	font-size: 12px;
	color: #146DA5;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h4, h5
{
	font-size: 12px;
	color: #146DA5;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.largetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #003300;
}
.expandedtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}
.bluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.orangefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC6600;
}

.greytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.titlehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	background-image: url(images/titlehead.jpg);
	font-weight: normal;
}


/************** Rotate Styles *****************/
#rotate a:link, #rotate a:visited{
	color: #146ea5;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#rotate a:hover{
	color: #990000;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
} 

#rotate p{
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
} 
/************** LINK STYLES *****************/



a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: underline;
}
a.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
a.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	text-decoration: underline;
}
a.footer:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

#membership_block
{
	width: 264px;
	margin-top: 10px;
}

	#membershipbox p
		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
		}

#bluetoptab
{
	background-image: url(images/topbluetab.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 264px;
	margin-bottom: 0px;
	padding-top: 8px;
}

	#bluetoptab p
		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
		}

.greyboxwithoutline {
	background-color: #eeeeee;
	padding: 3px;
	border: 1px solid #9a9a9a;
}

.homeframetemplatebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(images/homeframe_tb.jpg);
	line-height: 18px;
}
.hometitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #015D90;
	font-weight: bold;
}
.callout_box {
	padding: 5px;
	height: 75px;
}
.titlerow {
	background-image: url(images/underline.jpg);
	height: 45px;
}
.boldblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #146DA5;
}
#sharecode{
	margin-top: 0px;
	padding: 8px;
	margin-bottom: 5px;
}
.leftline {
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.greytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
}

#contentdiv #content{ border-left:#a3a3a3 1px solid; border-right:none; background:url(images/rightborbg.jpg) right 0 repeat-y;}
.paralist p{ margin-bottom:20px; color:#4c4c4c;}
.paralist a{ color:#1170a0; text-decoration:none; line-height: 15px;}
.tablehead{ font-size:18px; color:#136da1; font-weight:normal; background:url(images/staricon.png) 0 8px no-repeat; display:block; border-bottom:#a3a3a3 1px solid; padding:6px 0 6px 25px; margin-bottom:10px; width:627px;}
.innertable table{ padding:10px;}
.contentdiv{width:660px; overflow:hidden; position:relative;}
.innercontdiv{ width:635px; padding:10px; overflow:hidden;}
.content_top, .content_bot{ position:absolute; left:0; height:8px; width:660px;}
.content_top{top:0px; background:url(images/contbortop.jpg) right 0 no-repeat;}
.content_bot{bottom:0px; background:url(images/contborbot.jpg) right 0 no-repeat;}
#contentdiv #content h2{ color:#b32028; font-size:13px; font-weight:normal;}
#contentdiv #content input, #contentdiv #content select{ background-color:#f7f7f7; border:#4b91be 1px solid; line-height:23px; height:23px; margin-right:8px;}
#contentdiv #content input[type=radio]{ height:12px; width:16px; margin:0; padding:0;}
#contentdiv #content select#sthour, #contentdiv #content select#stmin, #contentdiv #content select#stampm{ margin:0 2px 0 0;}
#contentdiv #content select#endhour, #contentdiv #content select#endmin, #contentdiv #content select#endampm{ margin:0 2px 0 0;}
#contentdiv #content_form_head object{ float:left;}
/*#content select{border: 2px solid red;}
#content select option{background-color:#FF3366;}*/

#fname, #lname, #email, #telephone, #event_addr1, #event_addr2, #event_city, #event_web, #event_phone, #event_name, #ship_name, #ship_addr1, #ship_addr2, #ship_city{ width:280px;}
#attendees{ width:155px;}
#month{ width:125px; margin-right:10px;}
#day{ width:55px; margin-right:10px;}
#year{ width:65px; margin-right:10px;}
#contentdiv #content hr{ width:630px; float:left; border:none; background:url(images/borderbottom.jpg) 0 0 repeat-x; margin:15px 0; color:transparent; height:20px; border:transparent;}

.leftblk{ width:280px; margin-bottom:10px; word-wrap: break-word;}
.rightblk{ width:320px; margin-bottom:10px; word-wrap: break-word;}
.leftblkext{ width:260px;}
.rightblk .leftblk, .rightblk .rightblk{ width:140px;}
.leftblk, .rightblk, .rightblk .leftblk, .rightblk .righblk{ float:left;}
.leftblk, .rightblk .leftblk{ margin-right:35px;}
.leftblkext, .rightblkext{ margin-right:15px;}
.rightblk .leftblk{ margin-right:10px;}
.leftblk i{ clear:both; display:block;}
.eventlabel{ color:#bc2423; font-size:13px; margin-bottom:1px;}
.notmandatory{ color:#4c4c4c;}
.eventlabel br{ display:none;}
.eventlabel small{ color:#4c4c4c; font-size:11px;}
.rightblk .eventlabel, #event_create_name, #event_ship_toname{ width:280px;}
.rightblkext .eventlabel{ width:365px;}
#event_attendees{ width:160px;}
.rightblk .leftblk .eventlabel, .rightblk .rightblk .eventlabel{ width:145px;}
.eventblk .clear{ margin-bottom:0;}
.eventblk{ padding-bottom:20px; margin-bottom:20px; background:url(images/borderbottom.jpg) 0 bottom repeat-x;}
.fullblk{ width:620px; clear:right;}
.fullblk  .eventlabel{ width:610px;}
#contentdiv  #submitbtnblk input{ padding:0 30px; height:30px; line-height:30px; background-color:#898989; font-size:16px; color:#ffffff; margin:0; display:inline-block; border-color:#a3a3a3; cursor:pointer; margin-right:10px;}
#contentdiv #submitbtnblk input:hover{ background-color:#0c74ab;}
#contentdiv #content .error_eventvalue{ border:#ff0000 1px solid;}
#contentdiv #content .error_eventlabel{ background:url(images/downicon.png) right 0 no-repeat;}
#contentdiv #submitbtnblk .eventlabel{ margin-bottom:10px;}

/*-----Selva-----*/
#list_container{}
#search_events{ background:url(images/banners/search_bg.png) 0 0 no-repeat; width:660px; height:93px; position:relative;}
#search_events .searchbox{width:212px; height:24px; border:1px solid #6d6d6d; padding:2px 10px; float:left; margin:29px 0 0 330px;}
#search_events .search_btn{ background:url(images/banners/search_btn.gif) 0 0 no-repeat; width:52px; height:26px; border:none; padding:0; margin:27px 0 0 20px;}
.searchintro{ font-size:14px; line-height:18px; color:#000000; margin:5px 0 0;}
.searchintro span{ color:#136ea5;}
#event_list{}
#event_list ul#result{ margin:0; padding:0;}
#event_list ul#result li{ list-style:none; margin:20px 0 30px;}
#left{ float:left; width:170px; margin:20px 10px 0 0;}
#left .date{ font-size:13px; line-height:18px; color:#136ca6; }
#left .time{ font-size:13px; line-height:17px; color:#707070;}
#right{ width:480px; display:inline-block;}
#right h3{ margin:0 0 10px; padding:0; line-height:26px; border-bottom:1px solid #b7b7b7; color:#ba2126; font-size:18px;}
#right h3 a{ font-size:18px; font-weight:normal; color:#ba2126; text-decoration:none; line-height:26px}
#right .icons{ float:right;}
#right .location{ margin:0 0 12px; font-size:14px; color:#373737;}
#right .desc{ font-size:12px; line-height:18px; color:#474747;}

#event_submit{  width:665px; float:left; height:auto; margin-bottom:25px;}
#event_submit span{ font-size:13px; color:#000000; line-height:18px;}
#event_submit img{padding: 0 15px 10px 0; float:left;}
#event_submit .image_event{ padding: 0 0 15px 0; display:block; float:none;}
#event_submit span a{ color:#136ea5; text-decoration:none;}
#event_submit span a:hover{ text-decoration:underline;}


#event_detail{ width:665px; float:left; height:auto; margin-bottom:25px;}
#event_detail span{ font-size:13px; color:#000000; line-height:18px;}
#event_detail img{padding: 0 15px 10px 0; float:left;}
#event_detail .image_event{ padding: 0 0 15px 0; float:left;}

.iconkey{ border:#03629c 1px solid; position:relative; padding:20px 10px 10px; margin:20px 0 0;}
.iconkey_head{ position:absolute; top:-10px; left:5px;}
.iconkey_desc div.iconblk{ display:inline-block; float:left; width:60px; height:100px; margin-right:15px; text-align:center; position:relative; text-decoration:none;}
.iconkey_desc div.iconblk span{ position:absolute; bottom:19px; left:0; display:inline-block; width:60px; text-align:center;}
.iconkey_desc div.featuredblk{ background:url(images/staricon.jpg) 0 0 no-repeat;}
.iconkey_desc div.petitionblk{ background:url(images/petitionicon.jpg) 0 0 no-repeat;}
.iconkey_desc div.speakersblk{ background:url(images/speakericon.jpg) 0 0 no-repeat;}
.iconkey_desc div.flimblk{ background:url(images/flimicon.jpg) 0 0 no-repeat;}
.iconkey_desc div.musicblk{ background:url(images/musicicon.jpg) 0 0 no-repeat;}
.iconkey_desc div.giveawaysblk{ background:url(images/giveawayicon.jpg) 0 0 no-repeat;}
.iconkey_desc div.speakersblk, .iconkey_desc div.giveawaysblk{ margin-right:0;}
table#admin_header tr td{ margin:0; padding:0;}
table#admin_header tr.logo_image{ background:url(images/top_navbg.gif) 0 0 repeat-x;}
span.highlight{ font-style:italic; font-weight:bold;}
#evfrm_left{ float:left; margin:0 10px 0 0; display:inline-block;}
#evfrm_right{ display:inline-block;}
#eventPeriod input.inputtext{ width:80px;}
.eventvalue{ display:inline-block;}
.eventvalue input#event_period{ vertical-align:middle;}.gtable {
	background-color: #F9F9F9;
	padding: 5px;
	border: 1px solid #06C;
}

