/* 
.error {
	color: #ff0000;
} */

* {
	margin: 0px;
	padding: 0px;
}

/*
 @PRO Deployment context change.
 */
body {
	font-family: Arial, Verdana, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	background-image: url(/assets/images/default/11.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;

}

h1 {
	font-family: Impact, Arial, Verdana, sans-serif;
	color: yellow;
	font-size: 1.65em;
	font-weight: normal;
}

h1 > .next-steps {
	font-size: medium;
	color: #A6A7A8;
}

h2, h3 {
	font-family: Arial, Verdana, sans-serif;
	
}

h2 {
	color: #fff;
	font-size: 1.32em;
	font-weight: normal;
}

#schedule h2, #panel-event-main h2 {
	color: #5F8E51;
	font-weight: bold;
}

.member-meta {
	margin-bottom: 16px;	
}

.event-meta {
	margin-bottom: 16px;	
}

#panel-application-message {
	color: 	#FF6347;
}

h3 {
	color: #F79629;
}

h4 {
	color: yellow;	
}

ol, ul, li {
	margin-left: 10px;
	list-style-type: none;
}

img {
	border: 0px;
}

#header {
	width: 930px;
	height: 65px;
	background: #000;
}

#subheader {
	height: 25px;
}

#container {
	position: relative;
	
	border: 1px solid #B3008F;
	margin: 0 auto 0 auto;

	width: 930px;
	
	/* Gives a min height for IE6, plus others */
	min-height: 460px;
	height: auto !important;
	height: 460px;
	
	background: #000;
}

#center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	
	color: #FFFFFF;
	background: #000;
	
	margin-left: 135px;
	
	width: 770px;
	padding-left: 10px;
	padding-bottom: 25px;
	background-color: #000000;
}


#left {
	position: absolute;
	
	top: 90px;
	left: 0px;
	

	width: 135px;
	
	text-align: right;
	background: #000;
}
/*** IE6 Fix: I wish I knew why -35px is the secret ingredient ***/
* html #left {
	margin-left: -35px;           /* RC width */
}



#footer {
/*	clear: both;
	background: #000;
	*/
	
}




#convention {
	font-family: Arial, Verdana, sans-serif;
	font-size: medium;
	color: #FFFFFF;
	
	width: 600px;

}
/*** IE6 Fix ***/
* html #left {
  left: 35px;           /* RC width */
}

a:link {
	color: #FFFF00;
	
}
a:visited {
	color: #FF66CC;
}
a:hover {
	color: #CC33FF;
	background-color: #FFFF00;
}
div#header a:hover {
	background-color: #000000;
}

div#center form div a:link {
	color: #FECF8B;
}

div#center form div a:visited {
	color: #FFDB29;
}

div#center form div a:hover {
	color: #000;
	background-color: #FBAB39;
}

.header {
	font-family: Impact, Arial, Helvetica, sans-serif;
	border-bottom:  1px solid #B3008F;
/*	font-size: 1.6em; */

}

.subHeader {
	padding-left: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
}

.accent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF9900;
}

.indicia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.bold {
	font-weight: bold;
}

.formError {
	color: #000;
	background-color: #EFEFEF;
	padding: 5px;
	
	border: 2px solid yellow;
	margin-top: 8px;
	margin-bottom: 8px;
}

.header-margin {
	margin-bottom: 12px;	
}

.center {
	text-align: center;
}

#conventionWrapper {
	margin-bottom: 12px;	
}

#conventionDetail {
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;			
}

.conventionInfoBox {
	
	border: 1px solid #735173; 
	width: 100%;
	background-color: #292829;
	padding-bottom: 6px;
}

.label-convention {
	color: #C0C0C0;
}

#panel-member-main {
	
}

#grid-memeber-info {
	line-height: 18px;
}

#grid-member-info td {
	padding: 4px 0;
}

#grid-member-info .grid-member-info-label {
	width: 150px;
}

#grid-event-info .grid-event-info-label {
	width: 160px;
}


#footer {
	text-align: center;
}

div#center form div .formError a:link {
	color: #7B0800;
}
div#center form div .formError a:visited {
	color: #7B0800;
}

/* Custom Form Panels
 */
div.Form {
  background: url(/assets/images/default/ul-corner.gif) top left no-repeat;
  width: 50%;
}
  
div.Form div.FormTitle {
  background: url(/assets/images/default/ur-corner.gif) top right no-repeat;
  font-size:1.3em;
  padding:15px;
  margin:0;
  position:relative;
  right:-14px;
  padding-left:0; 
  /* Compensation for the 
  repositioned box */
}

div.Form div.FormTitle table {
  	width: 100%;
    border-bottom: 1px solid #5a245a;
}
  
div.Form div.FormTitle td {
  font-weight: bold;
  font-family: Helvetica, Verdana;
}
  
div.FormBody {
  background: url(/assets/images/default/r-border.gif) top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:15px;
  position:relative;
  right:-14px;
  padding-left:0;
}

div.FormFooter {
  background: url(/assets/images/default/ll-corner.gif) bottom left no-repeat;
  position:relative;
  top:12px;
}
	
div.FormFooter p {
  background: url(/assets/images/default/lr-corner.gif) bottom right no-repeat;
  padding:15px;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  right:-14px;
  padding-left:0;
}
 
div.Form div.FormBody b {
	color: #FFB64A;
	
}

/* End of Custom Form Panels
 */
 
 
/* Custom Form Panels
 */
div.Form2 {
  background: url(/assets/images/default/ul-corner-g.gif) top left no-repeat;
  width: 50%;
}
  
div.Form2 div.FormTitle {
  background: url(/assets/images/default/ur-corner-g.gif) top right no-repeat;
  font-size:1.3em;
  padding:15px;
  margin:0;
  position:relative;
  right:-14px;
  padding-left:0; 
  /* Compensation for the 
  repositioned box */
}

div.Form2 div.FormTitle table {
  	width: 100%;
    border-bottom: 1px solid #335a24;
}

div.Form2 div.FormTitle td {
  font-weight: bold;
  font-family: Helvetica, Verdana;
}
   
div.FormBody2 {
  background: url(/assets/images/default/r-border-g.gif) top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:15px;
  position:relative;
  right:-14px;
  padding-left:0;
}

div.FormFooter2 {
  background: url(/assets/images/default/ll-corner-g.gif) bottom left no-repeat;
  position:relative;
  top:12px;
}
	
div.FormFooter2 p {
  background: url(/assets/images/default/lr-corner-g.gif) bottom right no-repeat;
  padding:15px;
  display:block;
  margin:-2em 0 0 0;
  position:relative;
  right:-14px;
  padding-left:0;
}
  
div.Form2 div.FormBody2 b {
	color: #FFAE31;
	
}
/* End of Custom Form Panels
 */
 
.FormLabel {
	font-weight: bold;
	width: 155px;
	text-align: right;
	padding-right: 3px;
	vertical-align: top;
}

.FormLabelInline {
	font-weight: bold;
	padding-right: 3px;	
}

.FormLabelVertical {
	font-weight: bold;
	width: 400px;
	padding-right: 3px;
}

.FormRequired {
	font-weight: bold;
	color: #FFB64A;
}

form .statusArea {
	color: #FDA527;
	font-weight: bold;
}

/*
 * shopping cart
 */
 
.cartTable {
	width: 100%;
	border: 1px solid #b3008f;
}

.cartTable thead tr {
	background-color: #333;	
}

.cartTable thead tr th {
	padding: .75em;
	font-size: .9em;
}

.cartTable tbody tr td {
	padding: .75em;	
}

.cartTable tr.even {
	background-color: #444;	
}

.cartTable h4 {
	margin-bottom: 4px;
	
}

#update {
	margin: 15px 0 15px 0;
	float: left;	
}

#checkout {
	margin: 15px 0 15px 0;
	
	float: right;	
}

.cartRule {
	border-top: 1px solid #b3008f;
}

.cartInfo {
	color: #b2b2b2;
	padding: 8px 8px 0px 8px;	
}

.cartButton {
	font-weight: bold;
	text-decoration: none;
	padding: 5px 18px 8px 18px;
}

a.navCartButton, input.tblCartButton {
	font-weight: normal;
	text-decoration: none;
	padding: 3px 12px 5px 12px;
	border: 1px #5F8E51 solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;


}

input.cartCheckout {
	color: #000;
	padding: 3px 12px 5px 12px;
	background-color: #F79629;
	border: 1px solid #F79629;	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

a.cartAction, input.cartAction {
	color: #fff;
	background-color: #325E26;

}

#emptyCart {
	height: 150px;
	vertical-align: center;
	text-align: center;
}

input.default-value {
	color: #888;
}