/* @override 
	http://localhost:3000/stylesheets/default.css?1185150236
*/


/****** Gavin's ******/

body {background-color:#900;margin:0;border:0;padding:0;font-size:12px;line-height:14px;font-family:/* Helvetica, */ Trebuchet, 'Trebuchet MS', Arial, Verdana, sans-serif, sans;color:#000;background-image:url(../images/bodyBg.gif);background-repeat:repeat-y;}

a:link {color:#600;background-color:#FFF;}
a:visited {color:#444;background-color:#FFF;}
a:hover {color:#FFF;background-color:#600;}

a img, a:link img, a:visited img, a:hover img {border:0;background-color:transparent;}

#ftr a:link, #ftr a:visited {background-color:transparent;}
.content {width:900px;margin:0;border:0;display:block;clear:both;background-color:#FFF;}
.wrapper {width:900px;border-width:0 5px; border-style:solid; border-color:black;margin-left:15px;background-color:#FFF;}


.main {width:610px;margin-right:10px;margin-left:20px;}
	#mcs {width:870px;}
.sub {width:240px;margin-right:10px;float:right;}

/*hdr */

#hdr {height:84px;margin-bottom:0px;}

.toolbar {list-style:none;margin:0;padding:0;border:0;display:block;z-index:3;}
	.toolbar li {display:inline;float:left;width:auto;margin:5px 0 0 0;border:0;padding:0;}
	
	#rrcMenu {height:25px;background-color:#600;border-width:5px 0;border-style:solid;border-color:#000;display:block;margin-top:0;margin-bottom:10px;}
	#rrcMenu a:link, #rrcMenu a:visited {color:#FFF;background-color:#600;padding:2px;margin:5px 10px;text-decoration:none;}
	#rrcMenu a:hover {color:#FFF;background-color:#000;}
	
	#cartBox .sub {text-align:center;background-color:transparent;}


/* design pages */
.singleDesign {height:245px;display:block;border-width:0px 0px 1px 0;border-style:dotted;border-color:#555;float:left;width:190px;margin:5px;padding:10px;}
	.singleDesign h4 {color:#600;font-weight:bold;line-height:15px;margin:0 0 5px 0;border:0;padding:0;font-size:15px;clear:both;}
	.singleDesign .designCreateDate {color:#999;display:none;}
	.singleDesign .designImage {display:block;clear:both;}
    .singleDesign .showLink {display:block;}
    .singleDesign .designSubmitDate {color:#999;}

.pendingApproval {color:#000;font-weight:bold;}

#team1_designs {width:45%;float:left;}
#team2_designs {width:45%;float:left;}

h1, h2, h3 {clear:none;line-height:130%;margin-top:1px;}
h1 {border-width:0 0 1px 0;border-style:solid;border-color:#600;padding:0 0 5px 0;size:18px;}
h2 {color:#600;size:15px;}
h3 {color:#444;size:14px;}
/* show design page */

#showDesign {}
	#showDesign h3 {}

#nextDesign, #numVotes{display:block;text-align:right;}

#ftr {background-color:#000;color:#FFF;height:50px;margin-top:20px;}
	#ftr a:link, #ftr a:visited {color:#FFF;}

/* store */

.checkoutLink {clear:both;margin-bottom:20px;background-color:#990000;display:block;text-align:center;}

.cartItem {display:block;padding:5px;margin:5px;border-bottom:1px solid #555;width:38%;float:left;}
	.cartItem .money {display:block;}	
	.cartItem .info {display:block;}	

/* dev */
.story {background-color:#EC008C;color:#000;}

/* substruct */

.fieldWithErrors input, .fieldWithErrors * option, .fieldWithErrors * {
  background-color: #dddddd;
}

.formError {
	color: red;
	font-style: italic;
	padding-bottom: 5px;
	padding-left: 10px;
}

#ErrorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.inline {
	display:inline;
	clear:none;
	margin-bottom:0px;
}
label {
	clear:both;
	font-weight:bold;
	color: #666666;
	display:block;
	padding-bottom: 5px;
}
input {
}
option {
	padding:0px 4px;
}

input[type=hidden] {
	display:none;
}

#submittingText {
	display:none;
	font-weight:bold;
	font-size:1.3em;
	color: green;
	padding: 10px;
}

div.error {
	margin:10px;
	background-color:#FFFF99;
	border:1px solid #804D68;
	font-weight: bold;
	padding: 20px;
	text-align:center;
	color: #804D68;
}

input.error {
	background-color: #FFD3E3;
}

.textInput {
	height: 20px;
	line-height: 1em !important;
	line-height: 20px;
}

.textInput, .textArea {
	border: 1px solid #999;
	padding: 2px;
}

