/* MAIN */
#containerOuter  		{ position:relative; margin-left:auto; margin-right:auto; width:900px; background-color: #ffffff; padding:0px; border-left: dotted 1px #d2d0c6; border-right: dotted 1px #d2d0c6; }
#container		{ width: 100%; background-color: #ffffff;  background-repeat: repeat-x;	}
.columnleft  		{ padding-right:25px; }
.columnright  		{ padding:0px; width:100%}
.innercontainerOne		{ padding: 0px 0px 0px 0px; }
.innercontainerTwo		{ padding: 8px 0px 20px 0px; background-image: url(/images/blenddown.png); background-repeat: repeat-x; border-top: dotted 1px #d2d0c6;}

.columnOne		{ display:inline;float:left;width:154px;padding-right:25px }
.columnTwo		{ display:inline;float:left;width:555px }
.columnTwoAlternate	{ display:inline;float:left;width:700px }
.columnTre		{ display:inline;float:right;width:141px;padding-left:25px }
.singleColumn		{ padding-left: 20px; padding-top:12px; padding-bottom:20px; padding-right:20px; }

.columnbackground	{ color:#30322e; font-weight: normal; padding: 16px; background-color:#FFFCF4; border: 1px dotted #d2d0c6; }
.cleft 		{ padding-left:18px; padding-right:16px; }
.cright 		{ padding-left:16px; }

.clear		{ clear:both; }
.banner		{ position:relative; width:100%; height:80px; }
.logo		{ position:relative; float:left; margin-top:37px; position:relative; left:20px;}
.message 		{ position:relative; float:right; display:inline; margin-top:33px; margin-right:20px; text-align:right ;line-height:21px}
.register		{ position:relative; float:right; display:inline; margin-top:22px; height:32px ;margin-right:28px; border-top: dotted 0px #dba4c6; border-bottom: dotted 0px #dba4c6;}

.signups	 	{  position:relative; float:left; top:6px; z-index:35; width:154px; font-size:11px; color:#30322e; padding-left:8px}
.signups p 		{ margin:0px; padding:0px; }
.signups input 		{ border: 1px dotted #d2d0c6; font-size:11px; padding:2px; color:#aaaaaa; background-color:#FFFCF4; text-align:left;}


.baseline		{ position:relative; margin-left:auto; margin-right:auto; width:900px; line-height:19px; border-top: dotted 1px #d2d0c6; margin-top:0px; margin-bottom:20px; padding:0px;padding-top:8px; background-image: url(/images/blenddown.png); }
.basetop		{ position:relative; display:inline;float:right; top:4px;padding-right:12px}

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


#endcap		{ float:right; display:inline; position:relative; top:-7px}
.backcolour		{ background-color:#526667; }


#navigation 		{ margin:0px; padding:0px; border:0px; margin-top:26px;  }
#navigation ul		{ padding:0px; margin:0px; height:29px; background-image: url(/images/off.png); border-bottom:2px #ffffff solid; text-align:center }
#navigation li		{ padding:0px; margin:0px; padding-bottom:6px; display: inline; list-style-type: none; height:29px;}
#navigation .mid 	{ border-right:2px #ffffff solid; padding:0px; padding-top:8px; padding-bottom:8px;  }

#navigation a		{ padding-left:7px; padding-right:6px; padding-top:7px; padding-bottom:7px; color:#30322e; height:29px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size:11px; line-height:29px; }
#navigation a:hover	{ background-image: url(/images/shimmerMed.png);  color:#30322e; height:29px; }
#navigation .selected	{ background-image: url(/images/shimmerMed.png);  color:#a22d3c; height:29px; font-weight: bold; }


#subnavigation		{ margin-bottom:2px; background-color:#beb38f; background-image: url(/images/shimmerMed.png); margin-top:0px; padding:3px;}
#subnavigation ul	{ padding:0px; margin:0px; padding-top:0px; padding-bottom:0px; text-align:center}
#subnavigation li	{ display: inline; list-style-type: none; padding-right:6px; padding-left:5px; }
#subnavigation a	{ color:#a22d3c; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size:10px; line-height:23px; }
#subnavigation a:hover	{ color:#30322e;}
#subnavigation .mid 	{ border-right:1px #ffffff solid; padding:0px; padding-top:2px; padding-bottom:2px;  }

.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:8px; } 

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

ul		{ padding:0px; margin-left:16px; }
li 		{ list-style-type: disc; padding-bottom:10px;}

#musicplayer 		{ border-top: solid 1px #dba4c6; border-bottom: solid 1px #dba4c6; height:30px; margin:0px; margin-bottom:20px; background-color:#ababbb; overflow: hidden; }

/* BUTTON STUFF */

/*PAGE-EDITOR-CSS*/
.btn		{ height:28px; cursor:pointer; margin-bottom:6px; }
.btn td		{ font-family: Verdana, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; font-size:11px; line-height:26px; color:#50524e; vertical-align:top; }
.btn .l		{ background-image: url(/images/buttons/button_01.png); width:24px; height:28px; }
.btn .m		{ background-image: url(/images/buttons/button_02.png); background-repeat:repeat-x; }
.btn .lgt		{ }
.btn .r		{ background-image: url(/images/buttons/button_04.png); width:9px; height:28px;}

.buttonendwidth 		{ width:6px; } 
.buttonstyle  		{ font-family: Verdana, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; font-size:11px; line-height:23px; color:#ffffff; vertical-align:top; }

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


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

.quote		{ width:100%; }
.quote .t		{ height:23px; margin-left:4px; background-image: url(/images/quotes-top.gif); background-repeat: no-repeat; background-position: left top; padding: 0px ; }
.quote .m		{ color: #a22d3c; font-size: 16px; font-family: Georgia, Times, serif; font-weight:normal; font-style:oblique; line-height: 26px; padding: 8px 16px 8px 16px;  border: 1px dotted #d2d0c6; }
.quote .b		{ margin-top:-16px; margin-right:4px; height:23px; background-image: url(/images/quotes-bottom.gif); background-repeat: no-repeat; background-position: right bottom; padding: 0px ; }

/* PANELS AND OVERLAYS */

.news_or_press_items_light 	{ width:100%; border-style: solid; border-width: 0px; border-color: #deebee; padding:2px 2px 2px 2px }
.news_or_press_items_dark	{ width:100%; border-style: solid; border-width: 0px; border-color: #5b2446; background: url('/images/shimmerMed.png'); padding:2px 2px 2px 2px; margin-bottom:10px; }


.panelBorderTable	{ font-weight: normal; padding: 12px; background-color:#FFFCF4; width:100%; border: 1px dotted #d2d0c6; }
.panelBorderTable h2	{ margin:0px ;color:#30322e; }
.panelBorderTable-over	{ font-weight: normal; padding: 12px; background-color:#FFFFFF; width:100%; border: 1px dotted #d2d0c6; }
.panelBorderTable-over h2	{ margin:0px; color:#a22d3c;  }

.smalladsBorderTable2 	{ border: 0px dotted #d2d0c6; cursor:pointer; padding:0px ; margin:0px}
.smalladsBorderTable2-over	{ border: 0px dotted #d2d0c6; cursor:pointer; padding:0px }

.smalladsDesign		{ border-left: 1px solid #989898; padding-left:8px;margin-bottom:30px;margin-right:10px;display:inline;float:left;width:234px;}
.intropackages 		{ position:relative; cursor:pointer; float:left; display:inline; width:58px; height:51px; padding-left:14px}
.pdf 		{ color: #eeeeee; font-weight:bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif; padding-left:30px; background: url(/images/pdf.gif) no-repeat; height:20px; cursor:pointer;}

/*END-PAGE-EDITOR-CSS*/
.controlsback		{ color: #eeeeee; font-weight:bold; font-size: 12px; font-family: Verdana,  Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #4ba4d6; position:absolute; left:700px; top:24px; z-index:99; padding:4px ;}

.specialcolumn 		{ width:190px; float:left ; margin:0px ; padding: 0px}
.specialcolumnB 		{ width:190px; float:left ; margin:0px ; padding: 0px }
.weird 		{ display:block }


/* 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 }

/************************************************************************************************/
/* AJAX SEARCH                                                  								*/
/************************************************************************************************/

#search	 	{  position:absolute; z-index:99; top:66px; left:542px;  width:350px; font-size:11px; text-align:right}
#search p 		{ margin:0px; padding:0px; }

#search #search_spinner	{ visibility:hidden; display:inline; margin-left:4px;  }

#search .search_frame * 	{ font-size:11px; }
#search input 		{ border: 1px dotted #d2d0c6; background-color:#FFFCF4; text-align:left; }

#search .title  		{ padding:8px; background-color:#ccc3a4; color:#ffffff; font-weight:bold; border-bottom: 1px solid #ffffff; }
#search .search_frame 	{  background-color:#EFECE4; border: 10px solid #e8e4e0; margin-top:5px; }
#search .search_frame input 	{ text-align:center; }

#search .close	{ float:right; background: url('/images/icons/cross.png') no-repeat; line-height:18px; width:18px; cursor:pointer; margin-right:1px; margin-top:9px; margin-left:5px; }

#search .on		{ padding:8px; background-color:#FFFCF4; color:#333333; }
#search .off		{ padding:8px; background-color:#FFFFFF; color:#333333; }

#search div .minidesc 	{ width:138px; margin-right:5px; float:left; }
#search div .price		{ font-weight:bold; }

#search #paging 		{ width:100%; line-height:12px; background-color:#e8e4e0;}
#search #paging a		{ font-weight:bold; font-size:9px; }
#search #paging table	{ width:100%; }
#search #paging td		{ padding-top:5px; font-size:9px; color:#000000; }

