#tshirtBox {
width:50%;
float:left;
border-right:1px solid #ddd;
}

#tshirt_formBox {
width:49%;
float:right;
}

#tshirt_imagebox {
width:320px;
height:320px;
margin:0 auto;
border:1px solid #eee;
}

#tshirt_imagebox p {
text-align:center;
margin:5px;
}

.shirtForm {
width:90%;
margin:auto;
margin-top:10px;
border:1px solid #eee;
padding:5px;
}

.shirtForm p {
margin:8px 5px;
}

.shirtForm fieldset {
border:1px solid #ddd;
padding:10px;
width:90%;
}

.shirtForm legend {
font-weight:bold;
background:#CFEA30;
border:1px solid #ddd;
margin:5px;
padding:4px;
}

.shirtForm label {
width:30%;
height:20px;
background:white;
margin:2px;
padding-top:8px;
float:left;
font-weight:bold;
color:#555;
text-align:right;
}

* html .shirtForm label {
width:35%;
}

.shirtForm_inputBox {
width:65%;
float:right;
border:1px solid #ddd;
height:26px;
margin:2px;
}

.shirtForm input[type="text"] {
background-color:#eee;
color:#444;
}

.shirtForm_inputBox input[type="text"] {
width:98%;
height:20px;
padding-top:2px;
margin:2px;
}

.shirtForm_inputBox select {
width:98%;
height:20px;
padding-top:2px;
margin:2px;
}

* html .inputBoxIE {
width:96%;
height:20px;
padding-top:2px;
margin:2px;
background-color:#eee;
color:#444;
}

* + html .shirtForm_inputBox input[type="text"] {
width:96%;
height:18px;
}

.shirtForm_qtyInputBox {
width:15%;
float:right;
margin:2px;
margin-right:50%;
border:1px solid #ddd;
height:26px;
}

* html .shirtForm_qtyInputBox {
margin-right:0;
}


.shirtForm_qtyInputBox input[type="text"] {
width:92%;
height:20px;
padding-top:2px;
margin:2px;
}

* + html .shirtForm_qtyInputBox input[type="text"] {
width:86%;
height:18px;
}

.submitQuote {
float:left;
margin:10px;
padding:2px;
background:#CFEA30;
border:1px solid #ddd;
font-weight:bold;
cursor:pointer;
}

.totalText {
color:red;
font-weight:bold;
}

#swatchList {
margin:0 auto;
width:320px;
}

#swatchList li {
float:left;
width:30px;
height:30px;
margin:1px;
list-style:none;
cursor:pointer;
}