/* BEGIN: Global */
body {
    margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}
body, th, td {
	font-size:12px;
}
a img {
	border:none;
}
a:hover {
	
}
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
	text-align:center;
	font-size:14px;
}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
	
}
.thumbs img {
	border:1px solid #000000;
	margin:2px;
}
.thumbs a {
	text-decoration:none;
}
.thumbs {
	width:600px;
}
/* END: Global */
/* BEGIN: Structure */
#header {
    clear:both;
    float:left;
    width: 100%;
}
#body {
	margin: 10px auto 0px auto;
	text-align: left;
	width: 982px;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width: 100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu {
	background: url(../images/frame/nav-solid-bg.jpg) repeat-y;
}
.leftmenu .colright {
    float:left;
    width:200%;
	position:relative;
	left:200px;
    background:#fff;
}
.leftmenu .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:200px;
    padding-bottom:1em;
}
.leftmenu .col1 {
    margin:0 15px 0 180px;
    position:relative;
    right:100%;
    overflow:hidden;
}
.leftmenu .col2 {
    float:left;
    width:151px;
    position:relative;
    right:200px;
}
/* Footer styles */
#contentFooter {
	border-top:2px solid #15760C;
	font-weight:bold; 
	font-size:11px;
	text-align: center;
	margin-top: 30px;
}
#footer {
    clear:both;
	float:left;
	height: 15px;
    width: 100%;
}
/* END: Structure */
/* BEGIN: Header */
a.headerLogoGraphic:link,
a.headerLogoGraphic:visited,
a.headerLogoGraphic:hover,
a.headerLogoGraphic:active {
	background: url(../images/frame/logo-recycle.jpg) no-repeat;
	display: block;
	float: left;
	height: 138px;
	width: 138px;
	margin:0px;
	padding:0px;
}
a.headerLogoText:link,
a.headerLogoText:visited,
a.headerLogoText:hover,
a.headerLogoText:active {
	background: url(../images/frame/logo-upi.jpg) no-repeat;
	display: block;
	float: left;
	height: 138px;
	width: 263px;
}
.headerMidBg {
	background: url(../images/frame/header-mid-bg.jpg) no-repeat;
	display: block;
	float: left;
	height: 138px;
	width: 371px;
}
.headerLogoPartsOnly {
	background: url(../images/frame/header-logo-parts-only.jpg) no-repeat;
	display: block;
	float: left;
	height: 138px;
	width: 210px;
	cursor:pointer;
}
.tagline {
	color: #FFF;
	font-weight:bold;
	font-size:16px;
	font-style: italic;
	margin-top: 100px;
	margin-left: 0px;
}
/* END: Header */

/* BEGIN: Navigation */
.nav {
	background: url(../images/frame/nav-bg.jpg) no-repeat;
}
.navEndCap {
	/*background: url(../images/frame/nav-end-cap.jpg) no-repeat;
	height: 60px;
	width: 151px;
	*/
}
a.navLink:link,
a.navLink:visited,
a.navLink:hover,
a.navLink:active {
	color: #FFF;
	display: block;
	font-weight:bold;
	font-size:16px;
	list-style:none;
	padding: 0px 0px 10px 16px;
	text-decoration: none;
}
.navLinkSmall {
	padding:0px;
	margin:0px;
	font-style:italic;
	font-size:12px;
  
}
p.navLinkSmall {
	position:relative;
	top:-4px;
}

.yellow {
	color:#fee365;
}
.navLogoPartsOnly {
	background: url(../images/frame/nav-logo-parts-only.jpg) no-repeat;
	height: 110px;
	width: 151px;
	cursor:pointer;
	margin-top:20px;
}
/* END: Navigation */
/* BEGIN: Home */
.homeMainContent {
	background-image:url(../images/misc/home-img.jpg);
	background-repeat:no-repeat;
	background-position: 50px 5px;
	width:691px;
	height:272px;
}
.homeMainContent div {
	/*margin: 200px 0px 0px 15px;*/
	padding-top: 180px;
	width: 350px;
	
}
ol.homeList {
	margin-top:0px;
	font-size:14px;
}
.homeListTitle {
	font-weight:bold;
	font-size:16px;
	
}

/* END: Home */

/* BEGIN: Oscar's Section */
table.small {
	width:450px;
}
.centerContainer {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.homePageButtonContainer {
	/*margin: 0px 0px 0px 205px;
	width: 100%;*/
	margin:0px 60px 0px 0px;
	float:right;
}
.homePageButton {
	background: url(../images/buttons/home-special-button.jpg) no-repeat;
	display: block;
	float: left;
	height: 48px;
	width: 85px;
	text-align: center;
	width: 100px;
	color: #FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}
.homePageButtonSingleLine {
	padding: 15px 10px 0px 0px;
}
.homePageButtonDoubleLine {
	padding: 10px 10px 0px 0px;
}
.homePageButtonText {
	position:relative; 
	left:-6px;
}
.featuredLots {
	margin-left: 100px;
	width: 600px;
}
.featuredLots td {
	border: 1px solid #FFFFFF;
	font-size:12px;
}
.featuredLot {
	background-color: #CCCCCC;
	padding: 5px 14px 10px 14px;
	vertical-align:top;
	width: 150px;
}
.featuredLotLayout {
	background-color: #CCCCCC;
	vertical-align:top;
	width: 150px;
	border:none;
	padding:0 0 0 0;
}

.featuredLot p {
	margin: 0px;
}
.featuredLot img {
	border:1px solid #000000;
}
.featuredLotEmpty {
	background-color: #FFFFFF;
	height: 20px;
}
hr {
	clear: both;
	color:#15760C;
	margin: 0px 0px 15px 0px;
}
.box {
	width: 25px;
}
/* END: Oscar's Section */

/* BEGIN: Jen's stuff from copart.css */
.subheader {
	font-weight:bold; 
	font-size:14px;
	margin:50px 0px 20px 0px;
	width:100%;
	border-bottom:2px solid #15760c;
}
table {
	text-align:left;
	border-collapse:collapse;
	width: 100%;
}
.form_list td {
	border:2px solid #eee;
	
}
th {
	background-color:#15760C;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	border:2px solid #eee;
}
th, th a {
	color:#FFFFFF;
}

.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}

.centerobj, div.centerobj {
	text-align:center;
}

span.centerobj, div.centerobj {
	margin:auto;
}

.right {
	text-align:right;
}
.formCurrencyMargin {
	padding-right:200px;
}

.formCurrencyMarginThree {
	padding-right:193px;
}
.formCurrencyMarginWithText {
	padding-right:149px;
	}
/*
.subheader {
	font-weight:bold;
	font-size:14px;
	margin:50px 0 20px 0;
	width:750px;
	border-bottom:2px solid #15760c;
}
*/
.info_table td, .info_table, .compare_table, .compare_table td, td.form_label, td.maf_label, td.form_value {
	border:2px solid #eee;
}

.info_table {
	width:500px;
}

.info_table td img {
	padding:0;
	margin:0;
}
.nobr, td.nobr {
	white-space:nowrap;
}

.form_label {
	background:#e1e1e1;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
	padding-right:3px;
	width:200px;
}

.maf_label {
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
	padding-right:3px;
	width:200px;
}
.form_value {
	text-align:left;
}


.form_label, .form_value, input, select, option {
	font-size:11px;
}
.compare_table img {
	border:1px solid #000000;
	margin:5px;
}

tr.row1 {
	background:#fff;
}
tr.row2 {
	background:#e1e1e1;
}
tr.row3 {
	background:#ccc;
}

td.table-rule {
	line-height:2px;
	background-color:#333333;
	padding:0px; 
	margin:0px;
}

input.largeButton {
	font-size:14px;
	height:30px;
}

.formAlert {
	color:#900;
	font-weight:bold;
}

.formMsg, .formAlert, .smtext {
	font-size:10px;
} 
p.nomargin, .nomargin {
	margin:0;	
}
.top {
	vertical-align:top;
}

td.inputList {
	width:300px;
}

.centerobj {
	text-align:center;
	margin:auto;
}

p.info {
	margin:20px 0 20px 0;
}

/* END: Jen's stuff */

/* CALENDAR */

.calendarDays, .available, .unavailable, .calendarLegend, .calendarText {
	font-weight:bold;
}

.calendarInfo, .calendarLegend {
	width:450px;
}

p.calendarText {
	margin:20px auto 0 auto;
	width:70%;
}
.calendarText {
	
}
.calendarLegend {
	margin-left:0px;
	margin-top:0px;
}
table.calendarLegend {
	padding:0px;
	margin:0px;
}

.calendarContainer table{
	float: left;
	margin-right:10px;
	/*position: relative;
	margin-bottom:10px;*/
	width:260px;
}
.calendarContainer table th {
	text-align:center;
}

.calendarDays{
	background-color:#6EB770;
	color:#FFF;
	text-align:center;
}
.available {
	background-color:#CCFFCC;
}
.unavailable {
	background-color:#999999; 
}

/*
.calendarResInfo{
	width:550px;
	margin-top:60px;
}
*/


/* END CALENDAR */

/* DIVS */

.imgview-message-body, .default-message-body {
	padding:2px;
	width:100%;
	background:#fff;
}
.default-message-box,.small-message-box, .imgview-message-box{
	background:#15760c;
	border:1px solid;
	position:absolute;
	padding:5px;
	padding-right:10px;
}
.lower-message-box {
	
	position:relative;
	top:300px;
	}
.imgview-message-box {
	width:770px;
}
.imgview-message-box img {
	border:1px solid #000000;
}

.default-message-box {
	width:500px;
}
.small-message-box {
	width:350px;
}
.default-message-titlebar {
	cursor:crosshair;
	height:15px;
	margin:0 5px 5px 0;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
}
.default-message-titlebar-button {
	background:url(../images/global/close.gif) no-repeat;
	display:block;
	float:right;
	height:14px;
	width:16px;
	position:relative;
	top:-15px;
}


/* from copart.css 
.infoDiv{
	height:100%;
	width:100px;
	}
.default-message-box,.small-message-box,.full-message-box,.mini-message-box,
.default-message-boxL,.small-message-boxL,.imgview-message-box{
	background:#15760c;
	border:1px solid;
	position:absolute;
	padding:5px;
	}
.imgview-message-box{
	width:720px;
	}
.default-message-box,.default-message-boxL{
	width:520px;
	}
.small-message-box,.small-message-boxL{
	width:350px;
	}
.default-message-boxL{
	height:425px;
	}
.small-message-boxL{
	height:350px;
	}
.full-message-box{
	height:585px;
	width:715px;
	}
.mini-message-box{
	height:350px;
	width:400px;
	}
.default-message-titlebar{
	cursor:crosshair;
	height:15px;
	line-height:15px;
	margin:0 0 5px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	}
.default-message-titlebar-button{
	background:url(../images/global/close.gif) no-repeat;
	display:block;
	float:right;
	height:14px;
	width:16px;
	}
.default-message-body,.default-message-bodyL,.small-message-body,.small-message-bodyL,
.imgview-message-body{
	padding:2px;
	background:#fff;
	}
.default-message-bodyL{
	height:400px;
	overflow:auto;
	background:#fff;
	}
.small-message-bodyL{
	height:325px;
	overflow:auto;
	background:#fff;
	}
.default-message-body table,.small-message-body table,.imgview-message-body table {
	width:100%;
	background:#fff;
	}
.imgview-select{
	height:45px;
	}
.imgview-message-body table p{
	padding-top:1px;
	}

*/



/* END DIVS */

/* FAQs */
.question {
	font-weight:bold;
	margin:20px 0 0 0;
}
.answer {
	margin:0px;
}
.faqStep {
	margin-left:20px;
}
.faqStep span {
	font-weight:bold;
}
/* END FAQs */


/* BEGIN: Nick's Area */
.txt_bold {
	font-weight: bold;
}
.form_table{
	padding:0 2px 5px;
	width:425px;
	border:2px solid #eee;
    margin:auto;
}

.red_alert{
	color:#FF0000;

}
.steps{
	text-align:center;
	margin-top:5px;
	margin-bottom:-40px;
}

.backLink {
	float:left;
}

.previousNextLinks {
	float:right;
}
div#pageFooter {
	padding-bottom:5px;
}
.visitedLot{
      color: #4B0082;
}
/* Links above footer */
div.linkContainer {
	width:100%;
}
.navFooterLinks {
		
}
p.emailReceiptP {
	text-align:left;
	width:900px;
	margin:20px auto 0 auto;
}

div.emailLink {
	float:right; 
	position:relative; 
	top:-8px;
	
}

div.emailLink {
	float:right; 
	position:relative; 
	top:-8px;
	
}

/*
.calendarContainer table{
	float: left;
	position: relative;
	margin-right:10px;
	margin-bottom:10px;
	width:260px;
}

.calendarDays{
	background-color:#6EB770;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
.available {
	background-color:#CCFFCC;
	font-weight:bold;
}
.unavailable {
	background-color:#999999; 
	font-weight:bold;
}

.calendarResInfo{
	width:550px;
	margin-top:60px;
}*/
/* END: Nick's */