/******* LAYOUT *********/
.twoColLeft h1 {
	padding:20px 0 20px 0;
	height:25px;
	line-height:25px;
}
.twoColLeft h1,
.twoColLeft p {
	padding-left:20px;
	
}
.twoColRight {
	padding:45px 0 0 25px;
}

.twoColRight h2{ padding-left:20px;margin-top:0.8em;}

.breadcrumb {display:none;} /* set a width on the breadcrumb for IE 6 if they want to include this */
/************************/

#main #container {
	margin:0 !important;
	position:relative;
}
select#yourMonth {
	max-height:20px;
}

p{
	padding:0 0 20px 0;	
}

p.required, sup {
	color:#bd262d;
}

sup {
	padding:0px 5px 0 5px;
}

body {
	color:#616163;
}

a.submit, #entry-form a{
	line-height:14px;
	padding:0 15px 0 0;
}

fieldset#dob {
	width:400px;
}

#entry-form{
	width:500px;
	background:#f9f9f9;
	padding:20px 0 0 20px;
	overflow:hidden;

}

#entry-form label {
	color:#616163;
	font-weight:bold;
	display:block;
	padding:0 0 10px 0;
}


#entry-form input.gender{
	border:none;
}

#entry-form fieldset {
	float:left;
	clear:both;
	display:block;
	padding:10px 0 20px 0;
	width:100%; 
}

#entry-form fieldset#gender{
	padding-top:30px;
}


#entry-form #gender h2{
	font-size:1em;
	font-family:arial;
}

#entry-form fieldset#gender label{
	padding:0 1.538em 0 0.385em;
	line-height:1.231em;
}
#entry-form fieldset#gender label,
#entry-form fieldset#gender input {
	float:left;
}

#entry-form fieldset#agree label,
#entry-form fieldset#agree input{
	display:inline;
}


input#rules {
	float:left;
}

fieldset#agree {
	width:500px;
}

fieldset#agree a{
	background:none;
}

/*******************/

.errorMessage{
	color:#bd262d;
	clear:both;
	background:#fffda7;
	font-weight:bold;
	width:auto;
}

.right-module {
    width:298px;
    border:1px solid #e4e4e4;
	margin:0 0 10px 0;
 }

 .right-module .copy p{
 	padding:0px;
	margin-left:-10px;
 }
.right-module .copy{
    border-top:1px solid #e4e4e4;
    padding:15px 25px 25px 25px;
 }

.right-module .copy ul{
	padding:5px;
	margin:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	list-style:disc;
}
 
.right-module .copy ul li{
    padding:0 0 5px 5px;
    margin:0;
	list-style-type:disc;
	list-style:disc;
}


.clear {display:block;}

#uploadEntryContainer{
	display:block;
    margin: 0; 
	padding: 0;
	width:542px;
}

/* override dijit.css for form styling*/
#entry-form fieldset#name div {
	float:left;
	display:inline;
	height:20px;
}


input#lastInitial {
}
.tundra .dijitRadio{float:left;}
.tundra .dijitValidationIconText {
	display:none !important;
}
.dijitReset .dijitValidationIcon {
	display:none !important;
}
.tundra .dijitInputField input, 
.tundra .dijitTextBox, 
.tundra .dijitComboBox, 
.tundra .dijitSpinner {
	height:20px;
}

.tundra .dijitTextBox, 
.tundra .dijitComboBox, 
.tundra .dijitSpinner, 
.tundra .dijitTextArea, 
.tundra .dijitInlineEditor input {
	width:auto !important;
}

.dijitTooltipContainer {display:none;}
.dijitTooltipContainer .dijitTooltipContents{
	position:absolute;
	top:40px;
}

.dijitTooltip .dijitTooltipRight{
	position:absolute !important;
}


.dijitTooltip .dijitTooltipRight .dijitTooltipContainer .dijitTooltipContents {
	background:#ff0000 !important;
}

input#firstName {
	width:200px;
}



/*UPLOAD PHOTO */
/*Dialog Box for Photo Upload */
#uploadPhoto_underlay {
	background-color:#000;
}

#fpoUploadPhoto {
	width:120px;
	height:190px;
}
#uploadPhoto {
	padding:0px;
	width:632px;
	height:542px;
	
}

fieldset#formSubmit{
	background:#fff;
	width:100%;
	padding:20px 0 20px 20px;
}

fieldset#formSubmit a {
	float:left;
	margin-top:10px;
	margin-left:20px;
}


.dijitDialog .dijitDialogPaneContent {
	padding:0;
	width:642px !important;
	height:550px !important;
	overflow:hidden !important;
}

fieldset#agree .dijitInline {
	display:block;
	float:left;
}
