/* Mozza2go css */


/* global */
body {
	background: url(/images/bg.jpg);
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#Mozza2go {
	margin: 0 auto;
	width: 1024px;
}

.required, .error {
			color: red;
}

label.error {
	padding-left: 5px;			
}
		
/* header */
#header {
	margin: 0;
	overflow:hidden;	
	padding:0;			
}

/* TopNav */
#topNav ul {
	background: #680000;				
	list-style: none;
	margin: 0;
	overflow: hidden;	
	padding: 0;
}

	#topNav ul li{
		float: left;
		list-style: none;
		width: 170px;
		padding: 12px 0;
		text-align: center;
	}
	
		#topNav ul li.first{
			background: #E4701E;
			width: 341px;
			text-align:center;
			font-weight: bold;
			font-size: 15px;
			padding: 10px 0 9px 0;
		}
	
		#topNav ul li.last{
			width: 490px;
			text-align:right;
		}
	
		
	#topNav li a
	{	display: block;		
		text-decoration: none;
		color:#F7F3CF;
	}
	
		#topNav li ul{	
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
		}

			#topNav li ul li{	
				float: none;
				background: none;
				display: inline
			}
			
			#topNav li ul li a
			{	width: auto;
				border: none;
				background: #235CDB;				
				color: #FFF}



/* Footer */
#footer {	
	background:#680000;		
	padding: 15px 0;
	margin: 0;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	clear: both;
}
#footer ul {
	margin: 0;
	padding: 0;		
}
	#footer ul li{
		/*float: left;*/
		padding-left: 10px;
		padding-right: 20px;
	}
	
		#footer ul li.first{
			padding-left: 25px;
		}
	
		#footer ul li.last a{
			border-right:none;
		}
		
		#footer ul li.right{
			/*padding-left: 140px;*/
			color:#F7F3CF;
			text-align:right;
		}
		
		#footer ul li a{
			display: block;		
			text-decoration: none;
			color:#F7F3CF;
			border-right: 1px solid #F7F3CF;
			padding-right: 10px;
		}



/* Content Area */

	/*template1*/	
	#leftSide {
		background: #c4bc8e url("/images/photo_1third.jpg");
		float: left;	
		height: 474px;
		width: 341px;	
	}

	#rightSide {
		padding: 15px 20px;
		height:444px;
		width: 642px;
		float: right;
		background: #FFF;		
	}			

	
	/*template2*/	
	#leftSide2 {
		background: #fff;
		float: left;	
		height: 474px;
		width: 700px;	
	}

	#rightSide2 {
		padding: 15px 20px;		
		height:444px;
		width: 260px;				
		float: right;
	}			
	
	

	
		#menu {
			background: #DBD3B6;		
			float:left;
			font-weight: bold;			
			overflow:hidden;
			padding: 20px;						
			width: 660px;			
			height: 432px;
		}
			#course {
				border-right: 1px solid #000;								
				float: left;
				height: 415px;								
				width: 200px;				
			}
			#course ul li a{
				color: #000;
				text-decoration:none;
			}
			#item {
				width: 435px;
				overflow: hidden;
				padding-left: 20px;
			}			
			#item h1 {
				text-transform: uppercase; 
				font-size: 24px;
				font-weight: normal; 
				margin:0;
			}
			
			#item ul li {
				padding-bottom: 8px;				
				overflow: hidden;
			}
			
			#item ul li a {
				color: #000;
				text-decoration:none;
			}
			
		#container #cart2 {
			background:#FFF;
			float: left;
			width: 294px;
			height: 437px;
			padding: 20px 15px 15px 15px;
		}
    
	.DeliveryNote {
		clear:both;
		margin-left: 220px;
		font: 10px Arial, Helvetica, sans-serif; 
		font-style:italic;
	}
			.DeliveryNote a{
				text-decoration:none;
				color: #680000;
			}
			
			.DeliveryNote a:hover{
				text-decoration:underline;
			}

/*** CART *******/

	#cart h1, #cart h4 {
		margin: 0;
		padding: 0 0 0px 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;		
		color: #000000;			
		font-weight: normal;					
	}
	#cart h1 {
		font-size: 14px;
		text-transform:uppercase;
		font-weight: bold;				
	}
	#cart h4 {
		font-size: 11px;		
	}	
	
	#cart p {
		font-family: Verdana, Arial, Helvetica, sans-serif;		
		color: #000000;			
		font-weight: bold;	
		font-size: 11px;		
	}
	

	#cartTbl td a:hover {
		text-decoration:underline;
	}
	
	#cartTbl2 {
		height: 447px;
	}
	#cart table td{
		padding-bottom: 5px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
	#cart td a {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		text-decoration:none;
	}

	.child em{
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
	}
		.exclusions {
			font: 10px Verdana, Arial, Helvetica, sans-serif;
			color: red;
		}
		
		.AddOns {
			font: 10px Verdana, Arial, Helvetica, sans-serif;
			color: blue;
		}

	
	
	
	/* ACCORDION */	
	#accordion{
		font: 11px Arial, Helvetica, sans-serif;
	}
		#accordion h3 a {
			font-weight:bold;
			text-decoration:none;
			font-size: 11px;
		}

	.ui-accordion li {
			display:block;
			margin-bottom: 2px;
		}
		ul li label.lbl{
			width: 150px;
			float: left;			
		}					
		
	/* TABS */		
		#tabs {
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			overflow:hidden;
		}
			#tabs ul li a {
				font-weight: bold;
			}
			
			#CustomerForm li {
				margin-bottom: 2px;
			}
			
			



	#breadcrumb {
		color: #F7F3CF;
		padding: 3px 0 3px 10px; 
		margin-bottom: 5px;
		font-weight:normal; 
		background:#680000;
	}		
	
	#breadcrumb a {
		color:#F7F3CF;
		text-decoration:none;
	}		
