/******* LAYOUT *********/

.twoColLeft {
	padding-right:0px;
	width:625px;
}

.twoColLeft h1 {
	padding:20px 0 20px 0;
	height:25px;
	line-height:25px;
}
.twoColLeft h1,
.twoColLeft p {
	padding-left:20px;
	
}
.twoColRight {
	padding:45px 0 0 17px;
}

.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:0;
}

body {
	color:#616163;
}

a.submit, #entry-form a{
	line-height:14px;
	padding:0 15px 0 0;
}

#entry-form fieldset#dob {
	width:400px;
	overflow:hidden;
	height:100%;
	clear:both;
	padding:0px 0 10px 0;
}

#entry-form fieldset#cityState {
	overflow:hidden;
	height:100%;
	clear:both;
	padding-top:20px !important;

}


#entry-form fieldset#photoUpload {
	padding:0 !important;
}
#entry-form label#stateLabel{
	padding:20px 0 10px 0 !important;
}

#entry-form{
	width:625px;
	background:#f9f9f9;
	padding:20px 0 20px 0;
	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#gender{
	margin:10px 0 10px 0;
	padding:0px;
	border:none;
	clear:both;
	height:100%;
}

#entry-form #gender h2{
	font-size:1em;
	font-family:arial;
	padding:0 0 5px 0;
}

#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;
}

#myForm {
	height:100%;	
}
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 a {
	margin:10px 0 0 0;
	display:inline-block;
}
 .right-module .copy p{
 	padding:0px;
	margin-left:-10px;
 }
.right-module .copy{
    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;
	overflow:hidden;
	display:inline;
}

#entry-form fieldset#name {
	clear:both;
	display:block;
	height:52px;
	padding:0;
	margin:0;
}
#entry-form fieldset#name input#lastInitial {
	width:20px !important;
}

#widget_lastInitial {
	width:20px !important;
}

#widget_firstName {
	width:175px;
	
}
#widget_city {
	width:220px;
}
#cityWrapper {
	width:250px !important;
}

#cityWrapper input {
	width:250px !important
}


.tundra .dijitRadio{
	float:left;
	margin:0 0 0 20px;
}
.tundra .dijitValidationIconText {
	display:none !important;
}
.dijitReset .dijitValidationIcon {
	display:none !important;
}
.tundra .dijitInputField input, 
.tundra .dijitTextBox, 
.tundra .dijitComboBox, 
.tundra .dijitSpinner {
	height:20px;
}


.dijitTooltipContainer {display:none;}
.dijitTooltipContainer .dijitTooltipContents{
	position:absolute;
	top:40px;
}

.dijitTooltip .dijitTooltipRight{
	position:absolute !important;
}


.dijitTooltip .dijitTooltipRight .dijitTooltipContainer .dijitTooltipContents {
	background:#ff0000 !important;
}

.tundra .dijitTextBox {
	margin-right:20px;
}

/*UPLOAD PHOTO */
/*Dialog Box for Photo Upload */
#imageUploadWrapper {
  /*margin-left:-20px;*/
}

.imageUploadWrapperTop, .imageUploadWrapperBtm  {
width:625px;
height:15px;
overflow:hidden !important;
}

.imageUploadWrapperTop {
background : url("http://a.dolimg.com/family/images/gap/submit/shadow-top.jpg") no-repeat top right;
}
	
.imageUploadWrapperBtm {
background : url("http://a.dolimg.com/family/images/gap/submit/shadow-bottom.jpg") no-repeat top right;
}

#uploadPhoto {
	width:625px;
	height:270px;
	overflow:hidden;
}

fieldset#formSubmit{
	background:#fff;
	padding:20px 0 20px 20px;
	position:relative;
	top:0px;
	left:0px;
}
fieldset#formSubmit object, #fpoUploadPhoto object {z-index:0;}
#uploadPhoto object {z-index:1000;}
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;
}

table.dojoxDropDownSelect {margin-right:20px;}

#entry-form fieldset {
	float:left;
	clear:both;
	display:block;
	padding:5px 0 0 20px !important;
	width:100%;

}



