/* CSS Document */
/* basic elements 

................................................................ */
body { 
						font: 80% Verdana, Arial, Helvetica, sans-serif; 
						color: #7188BE; 
						background: #EEF2F5; 
						margin : 0;
						padding : 0;
	}


html>body 	{
						font-size : 11px;
			}

	
p 						{
						margin: 0px;
						padding:0px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						background : transparent; 
						}
.padding-right2			{
						padding-right:5px;
						}						
.padding-right			{
						padding-right:45px;
						}
	
.padding				{
						padding:0px 6px 15px 6px;
						}
.padding-left{padding-left:5px;}

.bold					{
	font-weight: bold;
						}

/* Links

................................................................ */
a:link 					{ 
						text-decoration: none; 
						color: #77671F;
						}

a:visited 				{  
						text-decoration: none; 
						color: #77671F;
						}
	
a:hover 				{ 
						text-decoration: underline; 
						color: #77671F;
						}	
/* Images

................................................................ */



img						{
						border : none;
						}
						
/* Headers

................................................................ */


h2		 				{
						font-size : 1.3em;
						margin: 18px 0 18px 0;
						padding:0px;
						color : #7188BE;
						background : transparent;
						}
/* IE 5 bug fix */
h2/* */					{

						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #7188BE;
}
						
h3		 				{
						font-size : 1.3em;
						margin:0;
						padding:0 0 0 10px;
						padding-top:5px;
						color : #7188BE;
						background : url(images/product-heading.gif) no-repeat;
						height:30px;
						}


.upcoming-shows			{
						background-image: url(images/upcoming_shows.gif);
						background-repeat: no-repeat;
						height:29px;
						margin-left:0px;
						margin-top:10px;
						margin-bottom:0px;
						margin-right:0px;
						padding: 6px 0px 0px 15px;
						width:148px;
						color:#737C4B;
						}
						
.product-title			{
	font-size:1.2em;
	font-weight: bold;
						}
						
.product-subtitle			{
						font-size:1.1em;
							}						
.product-subtitle2			{
						font-size:1.2em;
							}					
						
						
						
						
/* Styled headers



................................................................ */

						

.Invisible				{

						display : none;

						}

						

.Clear					{

						clear : both;

						}
.alignright				{
						
						float:right;
						padding-right:1.5em;
						
						}
						
						
.right					{
						float:right;
						}
						
/* Global

................................................................ */

#col1 					{
						float : left;
						width : 150px;
						padding-right:5px;
						
						/*Box Model Hack*/
						voice-family: "\"}\""; 
						voice-family:inherit;
 						width:195px;
						}

#col2	{ color:#7188BE;
						}



						
#col2/* */ 				{
						float : left;
						width : 65%;
						padding-right:5px;
						padding-top:15px;
						}

#col3 					{
						float : left;
						width : 250px;
						margin: 20px 0 0 0;
						padding:0px;
						background-image: url(images/product-details.gif);
						background-repeat: repeat-y;
						
						}
						
#col4 					{
						float : right;
						width : 250px;
						margin: 20px 0 0 0;
						background-image: url(images/product-details.gif);
						background-repeat: repeat-y;
						
						}
#col5 					{
			
						margin: 20px 0 0 0;
						padding:0px;						
						}
						
#col6 					{
						float : right;
						width : 200px;
						margin: 20px 0 0 0;
						padding-bottom:5px;
						padding-left:20px;
						}
						
.col-right {
						float: right;
						background-image: url(images/product-details.gif);
						background-repeat: repeat-y;
						margin: 20px 0 0 0;
}

#Footer 				{
	clear : both;
	padding:0px;
	margin-top: 0px;
	background-image: url(images/plane.gif);
	background-repeat: no-repeat;
	background-position: right;
						 
						height:224px;
						/*width:333px;*/
						}
						
#Footer a:link 			{ 
						text-decoration : none; 
						color : #67591C; 
						background : transparent; 
						}

#Footer a:visited 		{ 
						text-decoration : none; 
						color : #67591C; 
						background : transparent; 
						}

#Footer a:hover 		{ 
						text-decoration : underline; 
						color : #67591C; 
						background : transparent; 
						}

						
.Footer-text 			{
						/*font-size:0.9em;*/
						text-align : left;
						/*padding-top:20px;*/
					height:10px;
					padding-left:5px;
					
					padding-bottom:5px;
						color: #757858;
						}	
						
.copyright-text 			{
						/*font-size:0.9em;*/
						text-align : right;
						/*padding-top:185px;*/
						padding-right:5px;
						padding-bottom:5px;
						height:10px;
						color: #757858;
						
						}
#Copyright 				{
						clear : both;
						padding: 0;
						margin:0;
						float:right;
						margin-left:30px;
						
						}			
						
div 					{ /* Default DIV properties */
						margin : 0;
						padding : 0;
						}

#accessibility 			{
						position : absolute;
						left : -999px;
						width : 900px;
						}
						
#Container 				{
					
						margin : 0 auto;
						padding : 0;
						text-align : left;				
						}

		
.square-builts li			{
						list-style-type: square;
						padding-bottom:4px;
						}

.grey-background 				{
						background-image: url(images/product-details.gif);
						background-repeat: repeat-y;
					
						}		
		
						
/* Left Navigation 

................................................................ */
#navcontainer {
						background-image: url(images/nav-top2.jpg);
						background-repeat: no-repeat;
						height:248px;
						margin-left:2.4em;
						margin-top:1em;
			   }

html>body#navcontainer {
						background-image: url(images/nav-top.gif);
						background-repeat: no-repeat;
						height:283px;
						margin-left:2.4em;
						margin-top:1em;
			   }

 #navcontainer ul
 {
 margin-left: 0;
 padding-left: 0;
 list-style-type: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding-top:29px;
 }
#navcontainer li{
color:#fff;
width: 148px;
}

 #navcontainer a
 {
 display: block;

 width: 100%;
 background-image: url(images/nav_background.gif);
 background-repeat: no-repeat;
 border-bottom: 1px solid #fff;
 padding-left:14px; 
 padding-top: 6px;
 padding-bottom: 5px;
 padding-right: 5px;
 }

/* IE 6 Hack*/
html>body #navcontainer a{
 width: 129px;
}
/* end hack*/

 #navcontainer a:link, #navlist a:visited
 {
 color: #ffffff;
 text-decoration: none;
 }

 #navcontainer a:hover
 {
 color: #252582;
 text-decoration: underline;
 }
 
 #active
 {
 color: #252582;
 text-decoration: underline;
 }
 

 
 
/*Footer Navigation

................................................................ */

 #navcontainer2
 {
 					margin: 0;
 					padding: 0;
		
 }

 #navcontainer2 ul
 {
					border: 0;
 					margin: 0;
 					padding: 0;
 					list-style-type: none;
 					text-align: left;
 }

 #navcontainer2 ul li
 {
 					 /*	display: block;*/
			
					display:inline;
 					float: left;
 					text-align: left;
 					
 					margin: 0;
					padding-top:7.5em;
 }
 
html>body#navcontainer2 ul li
 {
 					padding-top:6.5em;
 }

 #navcontainer2 ul li a
 {
 					padding: 0;
 					margin: 0 15px 0px 0;
 					color: #67591C;
 					text-decoration: none;
 					/*display: block;
 					text-align: center;*/
					text-decoration: none; 
  }

 #navcontainer2 ul li a:visited { color: #67591C;
 					   text-decoration: none; 
						 }

 #navcontainer2 ul li a:hover {
 					color: #67591C;
 					text-decoration: underline; 
 					}

/*Upcoming shows

................................................................ */
.shows 				{
					color: #77671F;
					}
html>body .navcontainer3 {
					margin: 10px 0 0 26px;
					padding: 0;
					background-color:#CBD2A6;
					width:150px;
					}

 .navcontainer3			{
						margin: 10px 0 0 30px;
						padding: 0;
						background-color:#CBD2A6;
						width:148px;
						color: #77671F;
						 }

.navlist3 li
						 {
	background-image: url(images/upcoming_show_bulit.gif);
	background-repeat: no-repeat;
	display: block;
	width: 141px;
	padding-left:14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	list-style-type: none;
						 }
 
 .navlist3 				{
						width: 148px;
						margin: 0px;
						padding: 5px 0px 5px 0px; 
						font-family: Verdana, Arial, Helvetica, sans-serif;
 						}

 .navlist3 a			{
					
						/*display: block;*/
						text-align: left;
						text-decoration: none;
						color: #737C4B;
						
						/*padding-top:2px;
						padding-left:10px;
						margin-right:5px;*/
						
						/*background-image: url(images/upcoming_showslist.gif);
						background-repeat: repeat-y;
				*/
 						}


 .navlist3 a:visited 	{ 
 						color: #737C4B;
 					    text-decoration: none; 
						}

 .navlist3 a:hover		{ 
 						color: #737C4B;
 					 	text-decoration: underline; 
					  	}			
			
						 
/* Tables 


................................................................ */


/*The IE font size hack:*/
td { font-size: 70%; }
/* everything except IE */
html>body td { font-size: 100%; }


.home td 				{
						padding:2px 5px 0px 10px;
						vertical-align: top;
						}

.price-title			{
						color:#003366;
						font-size:0.9em;
						font-weight: bold;
						 padding-left:5px;
			  padding-right:5px;
						}

html>body .price-title			{
						color:#003366;
						font-size:1.1em;
						font-weight: bold;
						}

						
html>body .vat					{
						color:#878585;
						font-size:0.9em;
						}
						

/* forms

................................................................ */


form {
	margin: 0;
	padding-top: 20px;
}
.form-input {
	border: 1px solid #7188BE;
	color: #4B67A9;
}

.form-label {
	padding-bottom: 5px;
	padding-right: 10px;
	color:#7188BE;
	vertical-align: top;
}
.form-star {
	padding-bottom: 5px;
	padding-left: 10px;
	color:#7188BE;
	vertical-align: top;
}
.form-element {
	padding-bottom: 2px;
	vertical-align: top;
}			
.form-button-space {
	padding-top: 5px;
	padding-bottom:10px;
	text-align:right;
}
.blue-heading 		{
					color:#4B67A9
					}


/* - Product box settings -------------------------------------------------- */

.box-group {
	clear: both;
	
}
.box {
	background-color: #DEE0E3;
	
}

.box-spacing {
	margin-right: 0px;
}
.box-title {
	color: #5F88BD;
	background-color: #F3F5F8;
	border: solid 1px #DBDCD7;
	padding: 6px 9px 6px 9px;
	font-size:1.2em;
	
}
.box-content {
				color:#003366;
				padding: 6px 9px 8px 9px;
				font-size:1.1em;
				
}
.box-price	 {
			  color:#878585;

			  font-weight: bold;
			  color:#003366;
			  }
.box-price2	 {
			  color:#878585;
			  padding-left:4px;
			  padding-right:40px;
			  font-size:1.1em;
			  font-weight: bold;
			  color:#003366;
			  }
						
.box-vat	 {
			  color:#878585;
			  padding-left:5px;
			  padding-right:5px;
			  padding-bottom:5px;
			  font-size:0.9em;
			  }
			 

/* - Order process -------------------------------------------------- */

table#order_box td, table#order_box td input {
	text-align: center;
}

.required {
	color: red;
}

input.error, textarea.error {
	background-color: #fcc;
}

td.error {
	color: red;
}

input.submit {
	margin-top: 1em;
}

table.address td {
	vertical-align: top;
}

p.padded {
	padding-top: 15px;
}



/* - Various -------------------------------------------------- */

.flags {
	display:block;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
	margin:0;
	text-align: right;
}



/*--------------------------------------------------
  Various (july 08)
--------------------------------------------------*/

.contact {
	vertical-align: top;
}

img.content_img {
	margin:	0 0 15px 15px;
}

img.content_img2 {
	margin:	0 0 5px 0;
}

div.right_img {
	float:	right;
	padding:	0 0 15px 15px;
}


/*--------------------------------------------------
  New Homepage (july 08)
--------------------------------------------------*/

h2.plain {
	font-size:		1em;
	border-bottom-style:	none;
	margin : 0;
	padding : 0;
}

.order_title {
	padding: 		0;
	margin:			0;
	background-color: 	#F3F5F8;
	border: 		solid 1px #DBDCD7;
	width:			395px;
	text-align:		left;
	vertical-align:		middle;
}



/* IE6 hack */
html>body .order_title {
	width:			425px;
}
/* hack end */



.order_title h4 {
	padding:	0;
	margin:		6px 9px 6px 9px;
	color: 		#5F88BD;
	font-weight:	normal;
	font-size:	1.2em;
	text-decoration:none;
}

.order_row {
	padding: 		15px 15px 0 15px;
	width:			395px;
	margin:			0;
	background-color: 	#dee0e3;
	border: 		solid 1px #dee0e3;
	border-top:		none;
}

.order_row form {
	display:		inline;
	margin:			0;
	padding:		0;
}

.order_row .space {
	display:		block;
	height:			1px;
	width:			100%;
	overflow:		hidden;
}

.order_row table {
	width:			100%;
}

.order_row td {
	text-align:		left;
	vertical-align:		top;
}

.order_row .price {
	color:			#003366;
	font-size:		1.2em;
	font-weight: 		bold;
}

.order_row .note {
	color:			#878585;
	font-size:		0.9em;
}

.order_row .quantity {
	text-align:		right;
	padding:		0 10px 0 10px;
}

.order_row .button {
	width:			78px;
	text-align:		right;
}

.order_error {
	padding: 		5px 5px 0 0;
	width:			415px;
	margin:			0;
	color:			#FF0000;
	text-align:		right;
}



/*--------------------------------------------------
   Header and Logo (altered july 2008)
--------------------------------------------------*/

#Logo {
	position: relative;
	top:	14px;
	margin : 0;
	padding : 0;
}

#Logo td {
	vertical-align: top;
}

#Logo table {
	margin-left: 10px;
}

h1 {
	margin : 0;
	padding : 0;
}

#tbar {
	margin : 0;
	padding : 0;
	width:	200px;
	height:	44px;
	background-image :  url(images/tbar.jpg);
	background-repeat : no-repeat;
}

#Header {
	position:	relative;
	top: 15px;
	height:	140px;
	color:#7D9572;
	background-image:  url(images/header.gif);
	background-repeat: repeat-x;
}

.datebox {
	z-index: 2;
	position: absolute;
	top: 3px;
	right: 10px;
}

.date {
	color:#335F9E;
	margin:0;
}
