* {
	padding: 0;
	margin: 0;
	font-family: Arial, helvetica,Verdana, Sans-Serif;
}
.shirtDesignDiv,
img{behavior: url('/include/css/iepngfix.htc');}
body 
{
	background-image : url('../../images/trainside.jpg');
	background-color: #828282;
	text-align: center;
}

p {
	margin: 8px 0px 8px 0px;
	line-height : 120%;
}

#mainDiv {
	width: 1000px;
	min-height: 600px;
	background: #ffffff url('../../images/chicagoTracks.gif') no-repeat bottom;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
	border : 8px solid #444444;
}

#topLeft {
	float: left;
	width: 325px;
	padding-left: 14px;
	padding-top: 6px;

}
#topRight
{
	float:right;
	width : 657px;	

}
.mainNavigation a {
	padding: 0px 10px 10px 0px;
	color: #fc8e18;
	font-weight : bold;
	text-decoration : none;
}
.mainNavigation a:hover {
	color: #666666;
	text-decoration : underline;
}
.footer  {
	padding-top: 10px;
	font-size: 11px;
	color: #eee;
	clear : both;
	background-color : #444444;
	width : 1016px;
	margin-bottom : 40px;
	padding-bottom : 10px;
	margin-right : auto;
	margin-left : auto;
}
.footer a {
	padding: 0px 5px 0px 5px;
	color: #fc8e18;
}
.footer a:hover {
	color: #ffffcc;
}

.logoDiv {
	text-align: left;
}

.pageTextDiv {
	font-size: 14px;
	margin: 5px 40px 0px 16px;
	text-align: left;

}

#topRightStatic{
	font-size: 14px;
	float: right;
	text-align: left;
	width: 620px;
	padding: 20px 40px 0px 0px;
}

#topCenter {
	float: left;
	width: 300px;
	padding-top: 125px;
}

.mainDrops {
	Width: 210px;
	font-size: 14px;
	padding: 2px;
}

.dropContainer {
	display: block;
	padding-bottom: 22px;
	padding-left: 28px;
}

.dropContainer option {
	padding-left: 4px;
}

.dropDowns {
	float: left;
	margin-top: 76px;
}

#dropStep1 {
	background: #ffffff url('../../images/step1.gif') no-repeat 0px 0px;
}

#dropStep2 {
	background: #ffffff url('../../images/step2.gif') no-repeat  0px 0px;
}

#dropStep3 {
	background: #ffffff url('../../images/step3.gif') no-repeat  0px 0px;
}

#dropStep4 {
	background: #ffffff url('../../images/step4.gif') no-repeat  0px 0px;
}
#dropStep5 {
	background: #ffffff url('../../images/step5.gif') no-repeat  0px 0px;
}
.shirtPreview {
	float: left;
	/*ba

ckground : #ffffff url('../../images/skyline.gif') no-repeat top;*/
	width: 346px;
	margin-left: 24px;
}

.controlCont {
	
}

.shirtDesignDiv {
	height: 433px;
	background-color: #ffffff;
}

.shirtDesignImg {
	margin-top: 80px;
	margin-left : 110px;
}

.flashContainer {
	border: solid 1px #444;

	margin-top: 35px;
	background-color: #ffffff;
}

.actionButts {
	background-color: #fffdef;
	border: 1px solid #444;
	float: right;
	height: 51px;
	margin-right:42px;
	padding-top:20px;
	width:344px;
}

.actionButts a:hover {
		background: #9a9a9a url(../../images/BGbuttonPrimaryOn.gif) repeat-x top left;
	color: #ffffcc;
	}

.actionButts a {
	border:1px solid #666666;
	background:#000 url(../../images/BGbuttonPrimary.gif) repeat-x top left;
	color: #FFFFFF;
	display: block;
	float: right;
	margin-right: 25px;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none; 
}

.chooseButts {


	height: 51px;
	padding-top:20px;
	width:264px;
	
}

.chooseButts a:hover {
		background: #9a9a9a url(../../images/BGbuttonPrimaryOn.gif) repeat-x top left;
	color: #ffffcc;
	}

.chooseButts a {
	border:1px solid #666666;
	background:#000 url(../../images/BGbuttonPrimary.gif) repeat-x top left;
	color: #FFFFFF;
	display: block;
	float: right;
	margin-left: 15px;
	margin-right : 12px;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none; 
}

a.miscButton:hover {
		background: #9a9a9a url(../../images/BGbuttonPrimaryOn.gif) repeat-x top left;
	color: #ffffcc;
	}
a.miscButton {
	border:1px solid #666666;
	background:#000 url(../../images/BGbuttonPrimary.gif) repeat-x top left;
	color: #FFFFFF;
	display: block;
	margin-right: 8px;
	float: right;
	width: 90px;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
}

.invalid {
	color: #ff0000;
}
.details {
	color: #ffffcc;
	font-size: 11px;
	font-style: italic;
}

/**********************************************************************
FORMS
*************************************************************************/

h3 {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height:1.5em;
	color: #444444;
}

.privacy h3 {
	font-weight: bold;
	font-size: 15px;
	line-height:1.5em;
	color: #222;
}


.formTable {
	text-align: left;
	margin-top: 0px;
	width: 393px;
	font-size:14px;
	
}

.formTable .actionButts {
	margin-top: 20px;
	margin-right: 12px;
	width: 368px;
}


.formTable tr td{
	padding: 3px;
}

.formTable p {
	font-size: 9px;
	width: 180px;
	color: #444444;
}
.formTable select {
	font-size: 13px;
	padding: 2px;
}
.formTable option {
	padding-left:2px;
}
.formButt {
	border:1px solid #666666;
	background:url(../../images/BGbuttonPrimary.gif) repeat-x top left;
	color: #FFFFFF;
	display: block;
	float: right;
	margin-right: 25px;
	padding: 4px 12px;
	text-align: center;
	text-decoration: none;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_checkOutCtrl_lblStatus {
	text-align: left;
	padding: 0px 15px 6px 15px;
	display: block;
}

.formButt:hover {
	color: #ffffcc;
}

.formContainer {
	padding: 30px;
	margin: 0px 0px 20px 0px;
	background-color: #ffffff;
	margin-left: 200px;
}

.stateDiv {
	width: 53px;
	float: left;
}

.zipDiv {
	width: 100px;
	float: left;
}

h2 {
	color: #666666;
	margin-top: 25px;
	text-align: left;
	border-bottom: solid 1px #c1c1c1;
	margin-bottom: 15px;
}

input {
	font-size: 13px;
	padding: 2px 4px;
}
/********************************************************
***  CART
********************************************************/

.tableCart {
	margin-top: 40px;
	margin-bottom: 15px;
	width: 619px;
}
.tableHeader td {
	padding-bottom: 5px;
}
.totalRow {
	padding: 6px 6px 0px 0px; 
	color:#666666;
	font-weight:bold;
}
.tableTitle td {
	background-color: #231f20;
	color: #ffffff;
	text-align: left;
	padding: 7px 5px 7px 5px;
}

.itemRow td {
	padding: 6px;
	font-size: 13px;
}

.itemRow {
	border-bottom: solid 1px #505050;
	background-color: #eee;
}

.confirmSectionHead {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #444444;
}

.noItems {
	padding: 40px 0px 20px 419px;
}
.confItem {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #444444;
	display: block;
	margin-left: 20px;
}

.staticContainer {
	width: 500px;
	text-align: left;
	margin-bottom: 300px;
	clear: both;
	padding: 20px;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_ourCart_lvCart_lnkUpdateCart {
	padding: 3px;
	font-size: 12px;
	margin-top:9px;
	margin-right: 5px;
	width:68px;
	background-color: #5a5957;
}

.aboutimage
{
	margin-left : 5px;	
}
/*******************************************8
**    FAQ
********************************************/
.question 
{
	Color : #666666;
	font-weight : bold;	
}
.answer a
{
		color : #fc8e18;
}
.answer
{
	
	font-size : 10px;
	border-bottom : solid 1px #BCBCBC;
	padding-bottom : 5px;
	margin-bottom : 10px;
	}
