/* MAIN */
#InfoPlease		{ display:none; }

#verticalfader		{ background-repeat: repeat-x; min-height:600px;}
#verticaledges		{ position:relative; margin-left:auto; margin-right:auto; width:1020px; background-image: url('http://www.proaudiostash.co.uk/images/structure/background_03.png'); background-repeat: repeat-y; padding-top:8px}
#topstrip		{ position:relative; margin-left:auto; margin-right:auto; width:1020px; background-image: url('http://www.proaudiostash.co.uk/images/structure/background_01.png'); background-repeat: no-repeat; height:9px; }
#basestrip		{ margin-left:auto; margin-right:auto; width:1020px; background-image: url('http://www.proaudiostash.co.uk/images/structure/background_05.png'); background-repeat: no-repeat; height:9px; margin-bottom:40px}

.container		{ position:relative; margin-left:auto; margin-right:auto; width:932px;min-height:600px;}
.container ul		{ background-image: url('../images/white40.png'); margin-top:0px; margin-bottom:0px ;} /* NEED FIREFOX FIX */
.container li 		{ list-style-type: square; padding-bottom:10px; padding-right:10px}
.container .picture_block img	{ background-image: url('../images/white40.png'); padding:10px;}
.container .btn		{ margin:6px;}


.basecontainer		{ position:relative; margin-left:auto; margin-right:auto; width:932px;}

.columnleft 		{ padding-right:0px; }
.columnright 		{ padding-left:20px; }
.columnbackground	{ background-image: url('http://www.proaudiostash.co.uk/images/red20.png'); }
.columnbackground p	{ color: #111; background-image: url('http://www.proaudiostash.co.uk/css/proaudiostash.css'); }
.columnbackground h2, .phead2, .subHeader	{ color: #fff; background-image: url('http://www.proaudiostash.co.uk/images/red60.png'); }
.cleft 		{ padding-right: 0px; }
.cright 		{ padding-left: 20px; }

.page_editor		{ padding-right:6px }

/*Form Editor Classes*/
.contactform		{width:100%;}
.form_content_table .form_label { width:300px; }

.banner		{ position:relative; margin-left:auto; margin-right:auto; width:988px; height:132px; }
.logo		{ position:relative; float:left; display:inline; margin-left:auto; margin-right:auto; width:988px; height:126px; margin-top:0px; }
.flags		{ position:absolute; width:140px; height:16px; top:20px; left:30px; z-index:8 }
.phone 		{ position:relative; float:left; display:inline; margin-top:-108px; margin-left:180px; }
.phoneNumber		{ color: #ffffff; font-size: 14px; font-weight: bold; line-height:18px;}
.register		{ position:relative; float:right; display:inline; margin-top:-74px; margin-right:30px; } /* height:32px ;border-top: dotted 0px #dba4c6; border-bottom: dotted 0px #dba4c6;} */

.upperbaseline		{ line-height:17px;  width:100%; padding-top:4px; margin-right:20px; margin-left:20px; }
.baseline		{ background-color:#eeeeee; border-top:2px #ffffff solid; margin-top:10px; margin-left:20px; margin-right:20px; padding:20px; clear:both}
.baseline .vsmall		{ font-size:11px }


.bottombits img		{ border:1px #ffffff solid;  padding:2px; margin:0px ; }
.pasignups		{ }

.border1px 		{ border-right: solid 1px #aaaaaa; }

#navigation 		{ position:relative; margin:0px; padding:0px; border:0px; left:132px; top:1px; margin-bottom:12px; width:820px}
#navigation ul		{ background-image: url(http://www.proaudiostash.co.uk/css/proaudiostash.css);padding:0px; margin:0px; height:23px; border-bottom:0px #ffffff solid;  }
#navigation li		{ padding:0px; margin:0px; display: inline; list-style-type: none; height:23px;}
#navigation .start 	{ padding:0px;  }
#navigation .mid 	{ padding:0px; }
#navigation .end 	{ }

#navigation a		{ border: 1px #666 solid;  background-image: url(../images/black50.png); padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:4px; color:#ffffff; height:24px; font-weight: normal; font-style: normal; font-size:13px; line-height:23px; margin-right:5px}
#navigation a:hover	{ background-image: url(http://www.proaudiostash.co.uk/images/black100.png);  color:#ffffff; height:23px; }
#navigation .selected	{ background-image: url(http://www.proaudiostash.co.uk/images/black80.png);  color:#ffffff; height:23px;}

#subnavigation		{ margin-bottom:8px; background-image: url(http://www.proaudiostash.co.uk/images/black80.png); position:relative; margin-top:-10px; padding:2px; text-align:center}
#subnavigation ul	{ background-image: url(http://www.proaudiostash.co.uk/css/proaudiostash.css);padding:0px; margin:0px; padding-top:0px; padding-bottom:0px; }
#subnavigation li	{ display: inline; list-style-type: none; padding-left:6px; }
#subnavigation a	{ color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size:10px; line-height:21px; }
#subnavigation a:hover	{ color:#ffee91 }

.textcontainer 		{ position:relative ; top: 0px; right: 0px; }
.texthighlight 		{ position:relative ; top:0px; right:0px; color:#3b0416; }
.textposition 		{ position:absolute; top:-1px;right:1px; }

.buttonendwidth 	{ width:6px; } 

.nocontrolspadding 	{ padding:0px; }
.controlspadding 	{ padding-left:20px; padding-bottom:12px; }
.navcontrolspadding 	{ padding-right:8px; padding-top:4px; }

#newsthin		{ width:440px ; padding-top:20px}
#newswide		{ width:100% ; padding-bottom:16px;}
.rssbadge		{ cursor:pointer; }
.signup			{ width:350px; height:100px; }
.newstitle		{ cursor:pointer; padding-top:16px;padding-bottom:8px }
.newsitem		{ width:98% ; font-weight: normal; padding: 4px; background-color:#ffffff; border-bottom: 1px solid #826357; border-left: 1px solid #cdcdcd }
.newsitem-over		{ width:98% ; font-weight: normal; padding: 4px; background-color:#efeeee; border-bottom: 1px solid #826357; border-left: 1px solid #cdcdcd }

#image_fader_frame	{ position:relative; width:932px; height:280px; overflow:hidden; left:0px; top:0px; margin-bottom:20px; border-top: 1px #444 solid; }
.small_main_add	{ position:relative; visibility:hidden; height: 180px; width: 932px; left:0px; top: 0px; }
.full_size_main_add	{ position:relative; visibility:hidden; height: 250px; width: 932px; left:0px; top: 0px; }
.smalladtitle		{ color: #624215; font-weight:bold; font-size: 13px; line-height: 20px; margin-bottom:10px; }
.smalladtext		{ color: #777777; font-size: 10px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
.mainadvert		{ width:932px; height:280px; position:relative; visibility:hidden; left:0px; top: 0px; }

/* NEW SECONDARY NAVIGATION CSS CODE */

#secondary 			{ color:#fff; padding:0px; width:184px; } 
#secondary ul 			{ list-style-type:none; margin:0 0 0 18px; padding-left:5px; } 
#secondary li 			{ padding:4px 0px;  margin-left:0px } 

#secondary a:link 		{ color:#fff; } 
#secondary a:hover, #secondary a:active 	{ font-weight:bold; } 
#secondary a:visited 		{ color:#ffee91; } 

#secondary h4 			{ margin:0px; width:184px;border-bottom: 1px solid #fff; border-left: 0px solid #cdcdcd }
#secondary h4 a 		{ display:block;background-image: url('http://www.proaudiostash.co.uk/images/black80.png');  font-weight:bold; font-size:13px; padding:10px; }
#secondary h4 a:hover, #secondary h4 a:active, #secondary h4 .active { background-image: url('http://www.proaudiostash.co.uk/images/red85.png');  color:#ffffff; }
#secondary h4 a:visited 		{  padding:10px; }

#s_fade_out 			{ height:36px; width:184px; background-image: url('../images/secondary_nav_fade.png'); background-repeat:repeat-x; margin:0px; padding:0px; }

/* BUTTON STUFF */

#breadcrumb			{ margin-bottom:6px; background-image: url('http://www.proaudiostash.co.uk/images/red85.png'); padding:5px; padding-left:10px; }
#breadcrumb span		{ color: #fff; font-weight:bold; font-size: 11px;  line-height: 17px; text-decoration: none; }
#breadcrumb a			{ color: #fff; font-weight:bold; }
#breadcrumb i			{ color: #fff; }
#breadcrumb a:hover		{ color: #ffee91; font-weight:bold; }


/* PANELS AND OVERLAYS  */

.panelBorderTable 		{ font-weight: normal; padding: 9px; background-color:#b8ada1; width:100%; }
.panelBorderTable-over	{ font-weight: normal; padding: 9px; background-color:#988d81; width:100%; }

.pdf		{color: #eeeeee; font-weight:bold; font-size: 14px;  padding-left:30px; background: url(http://www.proaudiostash.co.uk/images/pdf.gif) no-repeat; height:20px;}

.controlsback		{ color: #eeeeee; font-weight:bold; font-size: 12px;  background-color: #4ba4d6; position:absolute; left:700px; top:24px; z-index:99; padding:4px ;}

/* MISC */

.width25p 		{ width:25%; }
.width34p 		{ width:34%; }
.width50p 		{ width:50%; }
.width66p 		{ width:66%; }
.width75p 		{ width:75%; }
.width100p 		{ width:100%; }
.height4px		{ height:4px; }
.height8px 		{ height:8px; }
.height12px 		{ height:12px; }
.height24px 		{ height:24px; }
.height32px 		{ height:32px; }


.switchback 		{ background-image: url(http://www.proaudiostash.co.uk/images/main_offer_back.png); background-repeat: repeat-x; background-position: left top; }
.switchback2 		{ background-image: url(http://www.proaudiostash.co.uk/images/main_offer_back2.png); background-repeat: repeat-x; background-position: left top; }
.navback-light 		{ background-image: url(http://www.proaudiostash.co.uk/images/navbar_back-light.png); background-repeat: repeat-x; background-position: 0 bottom; }
.basenavback 		{ background-image: url(http://www.proaudiostash.co.uk/images/backbite.png); background-repeat: repeat-x; background-position: 0 top; }

.whitelinkB 		{ color: #174e75; font-size: 13px;  font-style: normal; font-weight: normal; text-decoration: none; }

.tdwidth1 		{ width: 170px; }
.tdwidth2 		{ width: 250px; }
.tdwidth3 		{ width: 100px; }

.pbodyTBspacing		{ color: #555555; font-size: 11px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; padding-top: 5px; padding-bottom: 5px; }
.psmallW 		{ color: #ffffe0; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; }

.datespace 		{ padding-left:5px; padding-right:5px; }

.priceObject 		{ color: #cc560c; font-size: 36px;  font-weight: normal; line-height: 36px; }
.priceObject2, .phead3 	{ color: #174e75; font-size: 26px;  font-weight: normal; line-height: 30px; }
.newsBorderTable 		{ font-weight: normal; background-color: #ebebeb; padding: 8px; border: solid 1px #5c6b6b; }

.spacerTop 		{ padding: 4px 0 0; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.spacerBottom 		{ padding: 0 0 5px; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.spacerRight 		{ padding: 0 5px 0 0; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.spacerLeft 		{ padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 5px !important; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.lineRight 		{ padding-right: 12px; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px solid #d1cdbf; border-bottom-color: #d1cdbf; border-bottom-style: none; border-left-style: none; border-left-color: #d1cdbf; }
.pngoverlay		{ visibility: visible; position: absolute; }

.lborder2 		{ width:320px; color: #242424; font-size: 10px; border: solid 1px #a0acac; padding:3px;background-color: #efefef } 
.inputFinance 		{ color: #242424; font-size: 11px; background-color: #efefef; background-position: 0 0; border: solid 1px #a0acac; }


.info_window 		{ margin-top:5px; background-color:white; font-family: verdana, arial, sans-serif; font-size: .8em;}



/*KEEP-THIS-CSS-THE-REST-OF-THIS-CAN-GO  claim what you actually use from the top bit and we will delete the rest on go live might actually get some clean css then :P */

.mp3_player			{ color:#480d09; font-weight: normal; padding-bottom: 6px ; padding-top: 6px ; background-color:#FFFCF4; border: 1px dotted #d2d0c6; }
.mp3_player .left			{ padding-left: 8px ; }
.mp3_player .mid			{ padding-left: 4px ;}
.mp3_player .right			{ padding-right: 8px}
.mp3_player .pmini		{ font-size: 9px; font-family: Verdana,  Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 12px; }

.errorTxt		{ background-color:#AD3D36; color:#ffffff; padding:5px; }
.whitelink		{ color: #eee; font-size: 13px;  font-style: normal; font-weight: normal; text-decoration: none; }
.hand			{ cursor:pointer; }
.pointer		{ cursor:pointer; }

.textbox 		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #eee; background-position: 0 0; padding: 3px; width: 100%; border: solid 1px #999; }
.textbox_err		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #eee; background-position: 0 0; padding: 3px; width: 100%; border: solid 1px #999; }

.select 		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #eee; background-position: 0 0; padding: 3px; width: 100%; border: solid 1px #999; margin:0px; }
.select_err		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #eee; background-position: 0 0; padding: 3px; width: 100%; border: solid 1px #999; margin:0px; }

.compact_select 		{ color: #242424; font-size: 12px; font-weight:bold;  background-color: #eee; background-position: 0 0; padding: 3px; border: solid 1px #999; margin:0px; }
.compact_select_err	{ color: #242424; font-size: 12px; font-weight:bold;  background-color: #eee; background-position: 0 0; padding: 3px; border: solid 1px #999; margin:0px; }

/* SIZE + STYLE INFORMATION */
.vsmall		{ font-size: 9px;  font-style: normal; font-weight: normal; text-decoration: none; }

/* COLOR INFORMATION */
.white		{ color: #ffffff; }
.darkgreen		{ color: #220307; }
.lightgreen		{ color: #85C392; }

#form_error 			{ margin-top:5px; padding:5px; display:none; background-color: #AD3D36; margin-bottom:10px; color: #ffffff; font-size: 11px; line-height: 17px; text-decoration: none; }
.error_message 			{ margin-top:5px; padding:5px; display:none; background-color: #52885d; margin-bottom:10px; color: #ffffff; font-size: 11px; line-height: 17px; text-decoration: none; }

/*PAGE-EDITOR-CSS*/
h1, .phead1, .mainHeader	{ color: #7b1515; font-size: 19px; font-weight:normal; line-height: 36px; margin:0px; margin-bottom:12px;}
h2, .phead2, .subHeader	{ color: #222; background-image: url('http://www.proaudiostash.co.uk/images/white80.png'); padding:6px;  font-weight:normal; font-size: 14px; line-height: 20px; margin:0px; margin-bottom:0px; }
.subHeader2		{ color: #7b1515; font-weight:normal; font-size: 12px; margin-bottom:0px;}

.btn		{ height:18px; cursor:pointer; }
.btn td		{ color:#111; font-weight: bold; font-style: normal; font-size:13px; line-height:14px; height:27px; padding-bottom:0px; color:#eeeeee}
.btn .l		{ background-image: url('../images/buttons/butt01.png'); width:8px; height:27px;}
.btn .m		{ color:#111; background-image: url('../images/buttons/butt02.png'); background-repeat:repeat-x; white-space: nowrap; }
.btn .r		{ background-image: url('../images/buttons/butt03.png'); width:23px; height:27px;}
.btn .u		{ background-image: url('../images/buttons/button-up.png'); width:23px; height:27px;}


div.smallads 		{ border: 1px solid #444; vertical-align:top; background-color:#ffffff; width: 338px; min-height:157px; margin-bottom:0px; }
div.smallads h3		{ color: #fff; font-weight:bold; font-size: 15px; padding: 4px; padding-left:8px; background-image: url('http://www.proaudiostash.co.uk/images/red85.png'); line-height: 20px; margin:0px; }
div.smallads .h32	{ color: #fff; font-weight:bold; font-size: 13px; padding-left:5px; }
div.smallads p		{ color: #fff; padding: 6px 4px 4px 8px; font-size: 13px; line-height: 19px; text-decoration: none; background-image: url('http://www.proaudiostash.co.uk/images/black70.png'); margin:0px; }
div.smallads .img	{ }

.float		{ position:relative; margin:5px; margin-top:-16px; margin-left:8px; margin-bottom:20px}

body
{
	font-family: "Century Gothic", Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
	margin: 0px;
	background-color: #333;
	color: #333;
	font-size: 12px;
	line-height: 17px; 
	background-image: url(http://www.proaudiostash.co.uk/images/2010explosion.jpg);
	background-repeat: no-repeat;
	background-position: center -40px;
	background-attachment: fixed;
}
td		{ margin:0px; color: #333; font-size: 12px; }
.pgquicklinks		{ font-size:10px; }
.pgquicklinks	.pbody	{ background-image:url('http://www.proaudiostash.co.uk/css/proaudiostash.css'); }

.specialHeader 		{ color: #fff; font-size: 30px;  font-weight: bold; line-height: 38px; }
.specialHeader2 		{ color: #eee; font-size: 21px;  font-weight: bold; line-height: 32px; }
.specialBody 		{ color: #eee; font-size: 16px;  font-weight: normal; line-height: 18px; }

.pbody,p 		{ color: #333; font-size: 12px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; margin:0px; background-image: url('../images/white40.png'); padding:6px;  }
.pbody2,pre 		{ color: #7b1515; font-size: 12px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pbody3 		{ color: #333333; font-size: 12px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pmedium		{ color: #111; font-size: 11px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
.psmall, .pmini 		{ color: #111; font-size: 10px; font-style: normal; font-weight: normal; line-height: 12px; text-decoration: none; }

.tableHeader 		{ color: #7b1515; font-size: 14px;  font-weight: bold; line-height: 17px; background-color: #d1cdbf; padding: 5px; }
.tbody 		{ color: #222; font-size: 11px; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; }
.tbodyALT		{ color: #111; font-size: 11px; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none;  background-image: url('http://www.proaudiostash.co.uk/images/red25.png');}
.touter		{ padding:1px; background-color:#ddd; margin-bottom:10px; }
.touter p		{ margin:0px; padding:0px }
.tborder 		{ border: solid 1px #eeeeee; width:100% ; }
.tborderLightblue	{ border: solid 1px #eeeeee; width:100% ; background-color: #b4daf0; }
.imageBorder 		{ border: solid 1px #eeeeee; }
.iborder		{ border: solid 1px #eeeeee; }
.iborderS 		{ border: solid 1px #eeeeee; background-image: url(../images/lightfade.png); padding:8px}
.lborder 		{ border: solid 1px #b5c2ca; }
.lborderS 		{ padding: 0 0 0 0; border-style: none dotted dotted none; border-width: 1px; border-color: #b5c2ca }
.rule		{ border-top: 2px solid #eee;margin-top:8px; padding-bottom:8px; height:2px; }

strong		{ color:#220307; }

a:link 		{ color: #7b1515; font-size: 12px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
a:visited 		{ color: #333; font-size: 12px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
a:hover 		{ color: #111; font-size: 12px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
a:active 		{ color: #111; font-size: 12px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }



/*END-PAGE-EDITOR-CSS*/