*{margin: 0; padding: 0;}

.modalContainer, .sizeModalContainer
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #a0a0a0;
	padding: 30px 30px 0;
    width: 420px;
}

.modalContainer a img{border: none;}

.modalContainer h1, .sizeModalContainer h1{
	font-size: 32px;
	line-height: 32px;
	color: #50280c;
	padding-bottom: 4px;
}

.modalContainer h2, .sizeModalContainer h2{
	font-size: 26px;
	line-height: 26px;
	color: #983222;
	padding-bottom: 20px;
}

.modalContainer p, .sizeModalContainer p
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #a0a0a0;
    padding-bottom: 13px;
}

.modalContainer table{color: #646464;}

.modalContainer table td, .sizeModalContainer table td
{
    color: #646464;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
    padding: 4px 15px 4px 0;
}

.modalContainer .textInput{
	background-color: #F8F8F8;
	border: 1px solid #000000;
	color: #b1b1b1;
	font-size: 14px;
	width: 202px;
	height: 20px;
	padding: 3px 5px 0;
}

.modalContainer select{
	background-color: #f8f8f8;
	border: 1px solid #000;
	color: #646464;
}

.modalContainer textarea.textInput {height: 70px;}

.modalContainer .submitBtn, .sizeModalContainer .submitBtn{margin: 12px 0 0 -5px;}

.modalContainer .bottomLinks{padding-top: 34px;}

.modalContainer a, .modalContainer a:link
{
	color: #da7e1c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.sizeModalContainer a, .sizeModalContainer a:link
{
    color: #da7e1c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* Size Selection */
.sizeModalContainer
{
    width: 545px;
}

#sizeLeft{
	width: 343px;
	padding-right: 20px;
	float: left;
}

#sizeLeft h3{color: #983222; font-size: 14px;}

#sizeRight img{
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#sizeRight, #sizeRight p{
	width: 182px; 
	float: left; 
	font-size: 16px; 
	color: #f0ab00; 
	text-align: center;
}

.modalContainer .smallType, .sizeModalContainer .smallType{font-size: 14px;}

.sizeQuestions{border: 1px solid #ccc; padding: 5px 10px; overflow: auto; height: 180px;}

/* Validation */
.modalContainer select.error, .modalContainer input.error, .modalContainer textarea.error{
	border: 1px solid #f00; 
	background-color: #ffcdcd; 
    font-weight: normal;	
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
}

.sizeModalContainer select.error, .sizeModalContainer input.error, .sizeModalContainer textarea.error{
	border: 1px solid #f00; 
	background-color: #ffcdcd; 
    font-weight: normal;	
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
}


.modalContainer .errorMessage, .sizeModalContainer .errorMessage{
	width: 298px;
	height: 29px;
	font-size: 13px;
	color: #ff0505;
	background: url('../images/error_bg_sm.gif') no-repeat top left;
	margin: 0 0 10px -10px;
	padding: 6px 0 0 30px;
	position: relative;
	z-index: 10;
}

