/* Layout */

html,body {
	margin:0;
	padding:0
}


div#zoneWrapper{
	width:930px; 
	min-height: 500px;
    height:auto !important;
    height:500px;
}


#zoneWrapper:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* hack for ie mac */
#zoneWrapper {display: inline-table;} 

    /* Hides from IE Mac \*/
    * html .wrapper {height: 1%;}
       .wrapper{display:block;}
    /* End Hack */ 

div#zoneContent{
	float:left;
	margin-left:15px;
}

#zoneContent1  {
	width:720px;
	margin-left:200px;
	padding-top:15px;
}

#zoneContent1, #zoneContent2{
	min-height: 500px;
    height:auto !important;
    height:500px;

}

#zoneContent2  {
	width:450px;
	float:left;
	margin-left:200px;
	padding-top:15px;
	padding-bottom:15px;
}

#zoneContent2 fieldset#zoneFieldset, #zoneContent2 .completeArea {
	width:500px; 
}
#zoneContent1 fieldset#zoneFieldset, #zoneContent1 fieldset#productFieldset, #manualDisplay {
	width:550px;
}

#zoneContent2 fieldset#zoneFieldset {
	margin-bottom:10px;
}

#zoneContent1 a,#zoneContent1 a:hover{
	color:#550e0f;
	text-decoration:underline;
}

#zoneContent2 a,#zoneContent2 a:hover{
	color:#550e0f;
	text-decoration:underline;
}

#zoneContent2 a:visited{
	color:#550e0f;
	text-decoration:underline;
}

#zoneContent1 h2, #zoneContent2 h2 {
	padding-left:10px;
}


#zoneContent1 #manualDisplay h3 {
    margin:0;
}

#manualDisplay, fieldset#zoneFieldset {
     width:100%;
	 height:auto;
}

#manualDisplay p, fieldset#zoneFieldset p {
	width:95%;
}


fieldset#zoneFieldset p,  fieldset#productFieldset p{
	margin: 0;
    padding:3px;
	line-height:170%;
}

fieldset#zoneFieldset, fieldset#productFieldset {
     padding:5px;
	 border: solid 1px #E5DCDD;
	 background:#fff;
	 margin-left:10px;
}


#zoneContent1 fieldset {
	width:610px;
	background:#fff;
}

#manualDisplay  {
     border: solid 1px #cccccc;
	 margin-left:10px;
	 padding:0 0 0 10px;
}

#manualDisplay h2, #manualDisplay h3, #manualDisplay h4, #manualDisplay .outerDiv2 .leftDiv  {
	color:#FFFFFF;
	padding:5px;
	background-color:#737373;
	margin:0;
}


#manualDisplay .outerDiv2 .leftDiv  {
	font-weight:bold;
}



#site-info {
margin-top:20px;
}

#breadcrumb {
	padding-top:20px;
}




/* help area */


#helpArea {
	background: #E5DCDD;
	margin: 1.5em 4px 1.0em 6px;
	padding: 0  0 20px;
	text-align: center;
	width:160px; 
	float:right;
	
} 

#helpArea {
	margin-top:40px; 
	border:solid 1px #000;
}


#helpArea h2 {
	background: #E5DCDD;
	position: relative;
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 100%;
	text-indent: 0;
	color:#a92225;
	text-transform: uppercase;
	
}


#helpArea h3 {
	background:#fff;
	padding: 5px 0 5px 0;
	margin:0;
	color:#a92225;

}

#helpArea dl {
	position:relative;
	margin:auto;
	text-align:left;
} 

#helpArea dd {
    margin: 0;
    padding:5px;
    background:#fff;
	color:#a92225;
}

#helpArea dt {
	margin: 0;
	padding:5px;
	font-weight: normal;
	color:#a92225;
	font-weight:bold;
	text-indent:15px;
}


.update_msg {
    margin-left:10px;
}

.clicker {
	cursor:pointer;
	color:blue;
}



/* Typography */

body {
    font: 75%/1.4em Arial,Helvetica,Verdana,sans-serif;
	text-align:center
}

p {
	margin:0 10px 20px 14px !important;
}


a {
	color: #861473 !important;
}

.smtext {
	font-size:10px;
}  


.smredText {
	font-size:10px;
	color:#FF0000;
}  


label {
	font-weight:bold;
}

div#zoneheader h1 {
	color: #0871B8;
  }
div#siteContainer {
	text-align:left
}
div#zonecontent p{
	line-height:1.4
}

.update_msg {
	color:#6f0302;
	font-size: 130%;  
	text-transform:uppercase;
	font-weight:bold;
}

#zoneContent1 a:visited{
	color:#550e0f;
	text-decoration:underline;
}

#manualDisplay h2, #manualDisplay h3, #manualDisplay h4  {
	color:#fff;
}


table {
	font-size:11px;
}

table label {
	font-weight:normal;
}

.redTxt {
	color:#7F0100;

}

/* Typography */



/* nav */

.navCont {
    padding:0;
	margin:0;
	background: #E5DCDD;
	height:30px;
	padding-top:5px;
	border-bottom:1px solid #ffffff;
	font-size: 12px;
	line-height: 15px;
}

/* tab menu */

#navRect {
    margin:0px;
	padding: 0 0 20px 5px;
	border-bottom: 1px solid #fff;
	margin-left:160px;
}


#navRect ul {
    margin:0px;
	padding: 0 0 20px 5px;
	border-bottom: 1px solid #fff;
}

#navRect li {
	padding: 0;
	display: inline;
	list-style-type: none;
	font-weight:bold;

}
	
#navRect a:link, #navRect a:visited {
	float: left;
	font-size: 11px;
	line-height: 15px;
	padding: 0 0 6px 0;
	text-decoration: none;
	color: #a92225;
	margin-left:30px;	
}

#navRect a.active:link, #navRect a.active:visited, #navRect a:hover {
	padding-bottom: 3px;
	color: #550e0f;
    border-bottom:solid 3px #550e0f;	
}


/* nav */




/* Forms */

/* =input */

input.checkbox {
	width:12px;
	float:left;
	background:none;
	border:none;
	margin-right:7px;
}

input:focus, textarea:focus {
	background:#F5F9FE;
    color:#5b5454;
}

.brandNumber input {
	width: 25em;
	float:left;
}

.submit {
	text-align: center;
}

/* =label */


.category label {
	width: 13em;
	font-size:10px;
}

.brandNumber label {
	width: 5em;
	font-weight:bold;
}



/* =p */
form p {
	overflow: hidden;
	width: 100%;
}

p.submit {
	text-align: center;
}

/* =select */


.alphabet select {
	/* the extra 1% is necessary for reliable rendering (?!)*/
	float:none;
	width: 20%;
}



/* =textarea */
textarea {
	float: right;
	background:#fff;
	width: 70%;
	height: 12em;
}


textarea.specialDeals {
	float: left;
	background:#fff;
	margin:0 0 0 20px;
	width: 70%;
	height: 8em;
}



fieldset#zoneFieldset legend {
	font-weight:bold;
	color:#a92225;
	font-size:120%;
	text-transform:uppercase;
	background-color:#fff;
	border:none;
}

#zoneContent1 fieldset#zoneFieldset input {
   width: 65%;
}


#zoneContent1 fieldset#zoneFieldset input.productZone {
	width:40%;
	margin-right:140px;
}

#zoneContent1 fieldset#zoneFieldset input.submit {
	width:30%;
}


#zoneContent1 fieldset#zoneFieldset textarea.productZone {
	width:80%;
	float:none;
	margin-bottom:20px;
}


#zoneContent1 fieldset#zoneFieldset input.code {
	width:40%;
	float:left;
}

#zoneContent1 fieldset#zoneFieldset input.submit {
	width:20%;
	float:none;

}


/*used in manual pages*/

#manualDisplay .outerDiv, fieldset#zoneFieldset .outerDiv{
	background-color: #fff; 
	clear:both;
	min-height:20px;
	border-bottom:dashed 1px #ccc; 
	overflow: hidden;
	width: 95%;
  }
  
  
#manualDisplay .outerDiv2, fieldset#zoneFieldset .outerDiv2{
	background-color:#737373;
	color:#FFFFFF;
	clear:both;
	margin:5px;
	min-height:30px;
	border-bottom:dashed 1px #ccc; 
	width: 95%;
  }
  
  

  
#manualDisplay .leftFormNumber, fieldset#zoneFieldset .leftFormNumber{
  width:120px;
  float:left;
  padding:5px 0 5px 0;

  } 
  
#manualDisplay .leftDiv, fieldset#zoneFieldset .leftDiv{
	float:left;
	width:460px;
	padding:5px 0 5px 0;
}

#manualDisplay .rightDiv, fieldset#zoneFieldset .rightDiv {
	float:right;
	width:100px;
	padding:5px 0 5px 0;

 }
 
 
 #manualDisplay .standNo, fieldset#zoneFieldset .standNo {
	background:#a92225;
	padding:2px;
	margin:5px 0 5px 0;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
}


 
/*used in manual pages*/



/*used in brand select menu*/

.brandSelect {
    padding:10px 10px 10px 10px;
	margin:0 0 0 200px;

}
.brandSelect select {
	float:none;
}


.brandbutton {
    padding:10px;
}



select.brandNav {
width:230px;
}
.brandSelect input  {
    float: none;
    width:auto;
	} 


.brand-selected { 
	font-weight:bold;
	color:#7f0100;
}




/*used in brand select menu*/

/*used in interactive forms*/

#zoneContent1 table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 600px;
	border: 1px solid #CCC;
	margin:0 0 15px 15px;
	font-weight:normal;
	}

#zoneContent1 th {
	padding: 0 0.5em;
	text-align: left;
	border-top: 1px solid #c1d2ed;
	border-bottom: 1px solid #c1d2ed;
	background: #e0eafa;
	
	}


#zoneContent1 td {
	border-bottom: 1px solid #efefef;
	padding: 0 0.5em;

	}

#zoneContent1 td:first-child {
	width: 190px;
	}

#zoneContent1 td+td {
	border-left: 1px solid #efefef;
	text-align: center;
	}
	

	
.dateSelect{
	float:left;
	margin-left:185px;
	font-size:1em;
}	


.brandAward select {
	margin-right:140px;
	font-size:1em;
}	

h3.productHeader {
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 10px; 
	margin: 5px 0px; 
	color: #fff; 
	padding-top: 5px; 
	width:380px; 
	float:left; 
	font-size:11px;

}

div#sectionName {
	background: #3f413f; 
	padding:5px; 
	border:0;
	background: url(../images/section_bg.gif) no-repeat;  
	height:50px;
	
}

div#editButtonArea{
	margin-top:10px;
}


a#editButton {
	border:0; 
	display: block; 
	background: url(../images/edit_btn.gif) no-repeat;  
	height: 26px;  
	font-size:11px;
	float:left; 
	width:140px; 
	color:#fff; 
	text-decoration:none; 
	line-height:26px; 
	text-align:center;
}
a#inactiveButton {
	border:0; 
	display: block; 
	background: url(../images/inactive_btn.gif) no-repeat; 
	height: 26px;  
	text-decoration: none; 
	font-size:11px;
	float:left; 
	width:140px; 
	color:#fff; 
	line-height:26px; 
	text-align:center;
}


a#addButton {
	border:0; 
	display: block; 
	background: url(../images/add_btn.gif) no-repeat; 
	height: 32px;  
	float:right;
	text-decoration: none; 
	font-size:11px;
	width:160px; 
	color:#fff; 
	line-height:32px; 
	text-align:center;
}


#productRecord {
	width:380px;
	padding-bottom:10px;

}
a#editButton:hover, a#inactiveButton:hover, a#addButton:hover {
	color:#ffcc00; 
	text-decoration:none;
}
 
a#editButton:visited, a#inactiveButton:visited, a#addButton:visited {
	color:#fff; 
	text-decoration:none;
} 

fieldset#productFieldset label {
	width:240px;
	margin-bottom:5px;
}


fieldset#productFieldset input {
	float:left;
	width:260px;
	margin:0;
}


fieldset#productFieldset select {
	float:left;
	width:260px;
	margin:0;
}


fieldset#productFieldset textarea{
	float:none;
}


fieldset#productFieldset .dateDay {
	float:left; 
	width:60px; 
	margin-right:10px; 
	font:11px Arial, Helvetica, sans-serif;
}


fieldset#productFieldset .monthDate {
	float:left; 
	width:85px; 
	margin-right:10px; 
	font:11px Arial, Helvetica, sans-serif;
}

fieldset#productFieldset .year {
	float:left; 
	width:85px; 
	margin-right:10px; 
	font:11px Arial, Helvetica, sans-serif;
}



#contentContainer {
    float:none;
	padding:0;
	margin:0;
	width: 950px;
}



#container {
	float:none;
	width:600px;
	padding:10px;
	margin:10px;
}


.categoryCol {
	float:left;
	width: 200px;
	padding:0;
	margin:0;
}


.categoryCol label, .categoryCol2 label {
	font-weight:normal;

}
label.checkinfo  {
	width:400px;
}


.VisitorTickets label  {
	width:400px;
}

#zoneContent1 fieldset#zoneFieldset input.sendVisTickets {
	float:left;
	width:20px;
	border:none;
	margin:10px;
}

/*used in interactive forms*/

#zoneContent1 fieldset#zoneFieldset h3 {
	margin-left:10px;
}


ul.catAdvertList {
	list-style:disc outside;
	margin
	background:none;
}

li.catAdvertList  {
	padding: 0;
	margin: 0;
}

.redHighlight, .error_msg {
	color:#ff0000;
}

label.checkinfo  {
	width:420px;
}


input#confirmation {
	border:none;
	width:30px;
}


fieldset#zoneFieldset p,  fieldset#productFieldset p{
	margin: 0;
    padding:10px 10px;
	line-height:120%;
}



/*used in interactive forms*/
/*used in interactive forms*/