/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
body
{
    height:100%;
    background-color: #d8deb4;
}
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable
	border:1px solid #000;*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

.registrationForm
{
    background-image: url("../images/FormBox.jpg");
    height:878px;
    width:342px;
}

.registrationFormPart1
{
    background-image: url("../images/graybox.jpg");
    height:521px;
    width:476px;
}

.header
{
    background-image: url("../images/Factory_Home_Header.jpg");
    height:322px;
    width:960px;
}

.headerEvent
{
    background-image: url("../images/Factory_Event_Header.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:200px;
    width:960px;
}

.headerEventFactoryUpgradeEvent
{
    background-image: url("../images/headerFactoryUpgradeEvent.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX23001
{
    background-image: url("../images/Header_TX23001.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTest
{
    /*background-image: url("../images/Header_TX23001.jpg");*/
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
    position:absolute;
}

.headerEventNC32001
{
    background-image: url("../images/Header_NC32001.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventThankYou {
    background-image: url("../images/Factory_Center_Tile_ThankYou.jpg");
    height:186px;
    width:960px;
}

.headerEventTX53015
{
    background-image: url("../images/Header_TX53015.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX53016
{
    background-image: url("../images/Header_TX53016.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX53017
{
    background-image: url("../images/Header_TX53017.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX10009
{
    background-image: url("../images/Header_TX10009.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX10010
{
    background-image: url("../images/Header_TX10010.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventNM10001
{
    background-image: url("../images/Header_NM10001.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventFL32001
{
    background-image: url("../images/Header_FL32001.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventSC32001
{
    background-image: url("../images/Header_SC32001.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX53014
{
    background-image: url("../images/Header_TX53014.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventNM32002
{
    background-image: url("../images/Header_NM32002.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX10007
{
    background-image: url("../images/Header_TX10007.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventGA53001
{
    background-image: url("../images/Header_GA53001.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventNM21003
{
    background-image: url("../images/Header_NM21003.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX10008
{
    background-image: url("../images/Header_TX10008.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventTX53013
{
    background-image: url("../images/Header_TX53013.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventAL30005
{
    background-image: url("../images/Header_AL30005.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventAL30004
{
    background-image: url("../images/Header_AL30004.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventAL30003
{
    background-image: url("../images/Header_AL30003.jpg");
    /*background-image: url("../images/header_trophy_nissan.jpg");*/
    height:186px;
    width:960px;
}

.headerEventCampaign
{
    background-image: url("../images/header_trophy_nissan.jpg");
    height:187px;
    width:960px;
}

.manu-logo
{
    /*background-image: url("../images/Manufacturer_Toyota.jpg");*/
    margin-top:-25px;
    text-align:center;
    vertical-align:middle;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoCCGB
{
    background-image: url("../images/Manufacturer_CCGB.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoToyota
{
    background-image: url("../images/Manufacturer_Toyota.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoHonda
{
    background-image: url("../images/Manufacturer_Honda.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoKia
{
    background-image: url("../images/Manufacturer_Kia.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoVW
{
    background-image: url("../images/Manufacturer_VW.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoBMW
{
    background-image: url("../images/Manufacturer_BMW.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoLexus
{
    background-image: url("../images/Manufacturer_Lexus.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoHyundai
{
    background-image: url("../images/Manufacturer_Hyundai.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoLiquidators
{
    background-image: url("../images/Manufacturer_1stAuto.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoNissan
{
    /*background-image: url("../images/Manufacturer_Nissan.jpg");*/
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
    position:absolute;
}

.manu-logoChevrolet
{
    background-image: url("../images/Manufacturer_Chevrolet.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoChrysler
{
    background-image: url("../images/Manufacturer_ChryslerDodgeJeepRam.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoFordLincoln
{
    background-image: url("../images/Manufacturer_Ford_Lincoln.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoFord
{
    background-image: url("../images/Manufacturer_Ford.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoBuick
{
    background-image: url("../images/Manufacturer_BuickGMC.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-logoFiat
{
    background-image: url("../images/Manufacturer_Fiat.jpg");
    margin-top:-25px;
    /*margin-left:-15px;*/
    height:148px;
    width:320px;
    z-index:1000;
}

.manu-text
{
    height:150px;
    width:320px;
    margin-top:-150px;
    margin-left:640px;
}

.manu-textTest
{
    height:150px;
    width:320px;
    margin-top:-175px;
    margin-left:640px;
    font-family:Calibri;
    font-size:16px;
    color:red;
}

.hours
{
    margin-top:-275px;
    margin-left:5px;
    z-index:1001;
    width:393px;
}

.hours4Day
{
    margin-top:-285px;
    margin-left:25px;
    z-index:1001;
}

.nav
{
    float:left;
    width:950px;
    word-spacing:12px;
    font-size:90%;
    padding-top:145px;
    white-space:nowrap;
    text-align:center;
}

.topnav
{
    padding-left:15px;
    padding-right:15px;
    text-decoration:none;
}

.yui-g
{
}

.yui-u, .yui-b
{
    /*width:827px;
    font-family:Calibri;
    font-size:17px;*/
}

.yui-t7
{
    width:960px;
    box-shadow: #888 6px 0px 30px;
    /*box-shadow: 6px 0px 30px -7px #888, -6px 0px 30px -7px #888;*/
}

#footer a
{
    text-decoration:none;
    color:#8a8a8a;
}

#footer a:hover
{
    text-decoration:underline;
}

#status
{
    font-size:11px;
    margin:10px;
}

.availablecss
{
    background-color:#CEFFCE;
    border:1px solid green;
}

.notavailablecss
{
    background-color:#FFD9D9;
    border:1px solid red;
}

/*================= FORMS=================*/
#content { /* background */
 padding: 20px;
 margin-top: 20px;
/* decoration */
 /*background-color: #f6f6f6;*/
 /*border: solid 1px #ccc;*/
 background-color: #353535;
}

#content, .form input, .form2 input, .form textarea, .form2 textarea, .form select, .form2 select,
  .form .tooltip, .form2 .tooltip, .form .bubble, .form2 .bubble, .box {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.box, .form .tooltip, .form2 .tooltip, .form2 .bubble, .form .bubble {
 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.8) inset;  
 -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.8) inset;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 1px rgba(255, 255, 255, 0.8) inset;
}

/*
   ===============================
   =========== FIELDS ============
   =============================== 
*/

.form input, .form textarea, .form select, .selectbox, 
.form2 input, .form2 textarea, .form2 select {
 padding: 6px;
 font: normal 14px/14px arial, helvetica, sans-serif;
 color: #000;
/* decoration */
 border: solid 1px #ccc;
 background: -moz-linear-gradient(top, #f8f8f8, #fff  30px);
 background: -o-linear-gradient(top, #f8f8f8, #fff  30px);
 background: -webkit-linear-gradient(top, #f8f8f8, #fff  30px);
 background: -ms-linear-gradient(top, #f8f8f8, #fff  30px);
 background-color: #fff;
 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.form p, .form2 p { position: relative; } /* neccessery to make tooltips working */ 

.form input { width: 175px; }

.form select { width: 175px } 
.form textarea { width: 175px; height: 75px; } /* dementions of the fields */

.form2 input { width: 175px; } 
.form2 select { width: 175px } 
.form2 textarea { width: 175px; height: 75px; } /* dementions of the fields */


.form label, .form2 label {
  font: normal 14px/14px arial, helvetica, sans-serif;
  color: #777;
  width: 100px;
  display: inline-block;
}

.form label span { color: red; } /* red mark on required fields */
.form2 label span { color: red; } /* red mark on required fields */

.form .text label, .form .text label {
 float: left;
 margin-right: 4px;
 line-height: 30px;
}

input:hover, textarea:hover { /* hover effects */
 border: solid 1px #aaa;
}

input:focus, textarea:focus { /* focus effects */
 border: solid 1px #aaa;
 background: -webkit-linear-gradient(top, #f0f0f0, #fafafa  30px);
 background: -o-linear-gradient(top, #f0f0f0, #fafafa  30px);
 background: -moz-linear-gradient(top, #f0f0f0, #fafafa  30px);
 background: -ms-linear-gradient(top, #f0f0f0, #fafafa  30px);
}

.form .error-input, .form .error-input { /* error state */
 border: solid 1px #eb5339;
 -moz-box-shadow: 0 0 6px 1px #fccac2;
 -webkit-box-shadow: 0 0 6px 1px #fccac2;
 box-shadow: 0 0 6px 1px #fccac2;
}

/*
   ===============================
   =========== TOOLTIP ===========
   =============================== 
*/

.form .tooltip:before, .form2 .tooltip:before { /* triangle's border */
 border: solid 8px red;
 border-color: transparent #4d8fcb transparent transparent;
 content: '';
 position: absolute;
 right: 216px;
 bottom: 6px;
}
 
.form .tooltip:after, .form2 .tooltip:after { /* triangle */
 border: solid 7px red;
 border-color: transparent #d0e4f4 transparent transparent;
 content: '';
 position: absolute;
 right: 216px;
 bottom: 7px;
}

.form .tooltip, .form2 .tooltip {
 width: 200px;
 padding: 8px;
 padding-top: 9px;
 margin-left: 10px;
 font: normal 12px/12px arial, helvetica, sans-serif;
/* position */
 position: absolute;
 bottom:0;
 left: 300px;
 display: none;
/* background */
 background: #d0e4f4;
/* shadows and highlights */
 -webkit-box-shadow: 0 -2px 2px #bbd9f1 inset;  
 -moz-box-shadow: 0 -2px 2px #bbd9f1 inset;  
 box-shadow: 0 -2px 2px #bbd9f1 inset;
/* border */
 border: 1px solid #4d8fcb;
}

.formField input:hover .tooltip
{
    display: block;
}  /* viseable on hover */
.formField input:hover .tooltip
{
    display: block;
}  /* viseable on hover */

/*
   ===============================
   ======== ERROR BUBBLE =========
   =============================== 
*/

.form .bubble:before, .form2 .bubble:before { /* triangle's border */
 border: solid 8px red;
 border-color: transparent #eb5339 transparent transparent;
 content: '';
 position: absolute;
 right: 216px;
 bottom: 6px;
 }
 
.form .bubble:after, .form2 .bubble:after { /* triangle's */
 border: solid 7px red;
 border-color: transparent #fccac2 transparent transparent;
 content: '';
 position: absolute;
 right: 216px;
 bottom: 7px;
}

.form .bubble, .form2 .bubble { /* main part of a tooltip */
 width: 200px;
 padding: 8px;
 padding-top: 9px;
 margin-left: 10px;
 font: bold 12px/12px arial, helvetica, sans-serif;
 position: absolute;
 bottom:0;
 left: 468px;
/* background */
 background: #fccac2;
/* shadows and highlights */
 -webkit-box-shadow: 0 -2px 2px #fcb7ac inset;  
 -moz-box-shadow: 0 -2px 2px #fcb7ac inset;  
 box-shadow: 0 -2px 2px #fcb7ac inset;
/* border */
 border: 1px solid #eb5339;
}

/*
   ===============================
   ===== NOTIFICATION BOXES ======
   =============================== 
*/

.box {
 min-width: 100px;
 padding: 20px 50px;
 margin-bottom: 20px;
 font: normal 12px/12px arial, helvetica, sans-serif;
}

.box strong { margin-right: 10px; }


.edit {
/* background */
 background: url(../img/edit.png), #ffeaa8;
 background-position: 10px center;
 background-repeat: no-repeat;
 background-color: #ffeaa8; /* for IE */
/* shadows and highlights */
 -webkit-box-shadow: 0 -2px 2px #ffe285 inset;  
 -moz-box-shadow: 0 -2px 2px #ffe285 inset;  
 box-shadow: 0 -2px 2px #ffe285 inset;
/* border */
 border: 1px solid #f9b416;
}


.error {
/* background */
 background: url(../img/error.png), #fccac2;
 background-position: 10px center;
 background-repeat: no-repeat;
 background-color: #fccac2; /* for IE */
/* shadows and highlights */
 -webkit-box-shadow: 0 -2px 2px #fcb7ac inset;  
 -moz-box-shadow: 0 -2px 2px #fcb7ac inset;
 box-shadow: 0 -2px 2px #fcb7ac inset;
/* border */
 border: 1px solid #eb5339;
}

/*div.submitButton input {
background:url("../images/Button_Submit_Off.jpg") no-repeat;
cursor:pointer;
width: 89px;
height: 35px;
border: 0;
margin-left:225px;
margin-top:10px;
padding:0;
}*/
div.submitButton
{
    margin: 32px 0px 32px 0px;
}
div.submitButton input
{
    height: 48px;
    width: auto;
    background: #f64138;
    color: white;
    font-weight: bolder;
    text-align: center;
    float: right;
    padding: 12px;
}