body
{
	font-family: "Arial";
	font-size: 70%;
	color:#666;
	margin:0px;
	padding:0px;
	background:black url(/img/bg.gif) repeat-x;
}

 li, p{
font-size:11px;
}


#page 
{
    width:974px;
    margin:0px auto;
    padding:0px;
    text-align:left;
}

#topbar 
{
    padding:10px 0px 0px;
    margin:0px;
    text-align:left;
    height:83px;
}

#home 
{
    background:url(/img/photo.gif) no-repeat top center;
    text-align:center;
}

.logo 
{
    padding:0px;
    margin:0px;
    float:left;
}

#menu ul 
{
    margin:5px 0px;
    padding:0px;
}

#menu li 
{
    float:left;
    list-style-type:none;
    border:1px solid #585858;
    padding:8px 9px;
    border-right:0px;
    font-size:11px;
    font-weight:bold;
}

#menu li a 
{
    color:White;
    text-decoration:none;    
}

#menu li a:hover
{
    color:#ccc;
    text-decoration:none;    
}

#menu li.last
{
    border-right:1px solid #585858;
}

#menu li.selected 
{
    background:#803aa6 url(/img/selected.gif) repeat-x;
    border:1px solid white;
    border-bottom:0px;
    margin:-10px 0px;
    padding:18px 22px 10px;
}

#menu li.selected a
{
    color:white;
}

.clear 
{
    clear:both;
    line-height:0px;
}

.holder 
{
    float:right;
    text-align:right;
    width:260px;
}

.leftmargin 
{
    margin-left:10px;
}

.searchinput 
{
    margin:2px 0px;
    border:1px solid #585858;
    color:White;
    background:url(/img/tb-bg.gif) repeat;
    font-size:11px;
    padding:4px 6px;
    text-align:center;
    float:right; 
}

#footer
{
    background:url(/img/footer-bg.gif) repeat-x;
    margin:10px 0px;
    padding:10px;
    text-align:left;
    color:White;
}

#footer ul 
{
    margin:0px;
    padding:0px;
}

#footer li 
{
    float:left;
    margin-right:10px;
    list-style-type:none;
}

#footer li.last 
{
    margin:0px;
}

#actions
{
    background:url(/img/actions-bg.gif) repeat-x;
    margin:30px 0px;
    padding:4px 10px;
    text-align:left;
    color:White;
}

#actions ul 
{
    margin:0px;
    padding:0px;
}

#actions li 
{
    float:left;
    margin-right:10px;
    list-style-type:none;
}

#actions li.last 
{
    margin:0px;
}

#actions .right 
{
    float:right;
}

#actions .left 
{
    padding:3px 0px;
    width:50%;
    float:left;
}

#actions .middle 
{
    margin-left:80px;
    float:left;
}

#actions a, #actions a:visited 
{
    color:White;
    text-decoration:none;
}

#actions a:hover
{
    color:#ccc;
    text-decoration:underline;
}

.icon 
{
    float:left;
    margin-right:5px;
}

#footer .right 
{
    float:right;
}

#footer .middle 
{
    margin-left:80px;
    float:left;
}

#footer a, #footer a:visited 
{
    color:White;
    text-decoration:none;
}

#home #footer a:hover, #home #footermenu a:hover, #footer a:hover, #footermenu a:hover 
{
    color:#ccc;
    text-decoration:underline;
}

#footermenu 
{
    margin:20px 0px 0px 0px;
}

#footermenu .icon 
{
    margin-right:30px;
}

#footermenu ul 
{
    float:right;
    margin:0px;
    padding:0px;
}

#footermenu li 
{
    float:left;
    border-right:1px solid #682e86;
    list-style-type:none;
    padding:0px 8px;
}

#home #footermenu li a 
{
    color:White;
    text-decoration:none;
}

#footermenu li a 
{
    text-decoration:none;
    color:#333;
}

#home #footermenu li.last 
{
    padding-right:0px;
    border:0px;
    color:White;
}

#footermenu li.last 
{
    padding-right:0px;
    border:0px;
}

#footermenu .larger
{
    font-size:140%;
    font-weight:bold;
}

#footermenu .big 
{
    margin-top:-3px;
}

#home #address li 
{
    border:0px;
    margin:0px;
    padding:0px;
    color:White;
    float:right;
}

#topbar form 
{
    margin:0px;
    padding:0px;
}

#address li 
{
    border:0px;
    margin:0px;
    padding:0px;
    float:right;
}

#topbar .button 
{
    margin:10px 0px 0px;
    border:1px solid #585858;
    background:url(/img/tb-bg.gif) repeat;
    font-size:11px;
    padding:4px 12px;
    text-align:center;
    float:right;
    margin-left:10px;
}

#topbar .button a, #topbar .button a:visited 
{
    color:White;
    text-decoration:none;
}

#topbar .button a:hover 
{
    color:#ccc;
}

h1 
{
    color:#803aa6;
    font-size:200%;
    letter-spacing:-2px;
    font-weight:lighter;
    margin-top:0px;
}

#home h1 
{
    font-size:280%;
    margin:200px 0px 10px 0px;
    color:white;
    font-weight:lighter;
    padding:8px;
    background:url(/img/h1bg.gif) repeat;
   }

#subnavigation 
{
    margin:6px 0px;
    padding:0px;
    text-align:left;
}

#subnavigation li 
{
    float:left;
    padding:0px 12px;
    border-right:1px solid #333;
    list-style-type:none;
    font-size:11px;
    font-weight:bold;
}

#subnavigation li a, #subnavigation li a:visited 
{
    color:#333;
    text-decoration:none;
}

#subnavigation li a:hover 
{
    color:white;
    text-decoration:none;
}

#subnavigation li.first 
{
    padding-left:0px;
}

#subnavigation li.last 
{
    padding-right:0px;
    border:0px;
}

/* 3 Column Layout */


#middlebar 
{
    width:484px;
    margin:0px 0px 20px 0px;
    padding:0px;
    float:left;
}

#middlebarcomplete
{
    margin:15px 0px 20px 0px;
    padding:0px;
    float:left;
}

#middlebarfull
{
    margin:15px 0px 20px 0px;
    padding:0px;
    float:left;
    width:730px;
}

#middlebarall
{
    margin:15px 0px 20px 0px;
    padding:0px;
    float:left;
    width:728px;
}

#rightbar 
{
    width:233px;
    margin:55px 0px 0px 0px;
    padding:0px;
    float:right;
}

#sidenav, #related
{
    margin:0px;
    margin-bottom:20px;
    padding:0px;
}

#sidenav li, #related li 
{
    list-style-type:none;
    padding:6px 12px;    
    padding-left:26px;
    display:block;   
    background:#464646 url(/img/arrow.gif) no-repeat center left;
    margin:2px 0px;
}

#sidenav li a, #sidenav li a:visited 
{
    color:White;
    text-decoration:none;
}

#related li a , #related li a:visited
{
    color:#8542a9;
    text-decoration:none;
}

#related li 
{
    background:#cecece url(/img/arrow-blue.gif) no-repeat center left;
}

.box h2 
{
    color:White;
    font-size:130%;
    font-weight:bold;
    padding:3px 10px;
    background:url(/img/accomm-bg.gif) no-repeat top left;
    margin:0px;
}

.box 
{
    background:black url(/img/sideboxes/accommodation.jpg) no-repeat top left;
    color:white;
    padding:0px;
    border:1px solid #333333;
    margin-bottom:10px;
    height:192px;
}

.box .button 
{
    margin:0px;
    border:1px solid white;
    background:url(/img/accomm-bg.gif) no-repeat top left;
    font-size:11px;
    padding:2px 8px;
    text-align:center;
    float:right;
}

.box .button a, .box .button a:visited 
{
    color:White;
    text-decoration:none;
}

.box .button a:hover 
{
    color:black;
}

.box input, .background img
{
    float:left;
    margin-right:2px;
}

.box .background 
{
    background:black;
    padding:10px;
}

.box .spacer 
{
    margin-top:112px;
}

.boxlisting 
{
    background:black url(/img/yellow-box-bg.gif) repeat-y bottom left;
    color:white;
    padding:0px;
    border:1px solid #333333;
    height:193px;
}

.imagebox, .imagebox1 
{
    background:black;
    color:white;
    padding:0px;
    border:1px solid #333333;
    height:193px;
    width:231px;
    float:left;
    margin:5px 0px;
    margin-right:14px;
}

.imagebox1 
{
    margin-top:0px;
    background:black url(/img/gold-bg.gif) no-repeat bottom left;
}

.imagebox  h2, .imagebox1 h2 
{
    color:White;
    font-size:130%;
    font-weight:bold;
    padding:3px 10px;
    background:#FF4040 url(/img/voice-bg.gif) repeat-x;
    margin:0px;
}

.imagebox1 h2 
{
    background:#FF4040 url(/img/inspire-bg.gif) repeat-x;
}

.imagebox .leftimage 
{
    float:left;
    margin-right:5px;
}

.imagebox .padding, .imagebox1 .padding
{
    padding:10px;
}

.imagebox .imageboxholder 
{
    margin:0px;
    padding:0px;
}

.imagebox .viewall a, .imagebox .viewall a:visited, .imagebox1 .viewall a, .imagebox1 .viewall a:visited 
{
    color:#ccc;
    text-decoration:none;
    float:right;
}

.imagebox h3 
{
    font-size:100%;
    margin:10px 0px;
    width:67%;
    float:right;
}

.boxlisting  h2 
{
    color:White;
    font-size:130%;
    font-weight:bold;
    padding:3px 10px;
    background:#FFCC33 url(/img/whatson-bg.gif) no-repeat;
    margin:0px;
}

.boxlisting .background 
{
    padding:10px;
}

.boxlisting ul 
{
    margin:0px;
    padding:0px;
    float:left;
}

.boxlisting li 
{
    list-style-type:none;
}

.boxlisting li.red
{
    color:#cc0000;
}

.boxlisting li.white
{
    margin-bottom:8px;
}

.boxlisting .viewall a, .boxlisting .viewall a:visited
{
    color:#ccc;
    text-decoration:none;
    float:right;
    margin-top:122px;
}

.boxlisting .red a, .boxlisting .red a:visited 
{
    color:#FFCC33;
}

.boxlisting a:hover, .boxlisting .red a:hover, .imagebox .viewall a:hover 
{
    color:White;
    text-decoration:underline;
}

#backto 
{
    margin:0px;
    padding:0px;
    border-top:1px solid black;
    
}

#backto img 
{
    margin-right:4px;
}

#backto li
{
    float:left;
    border-right:1px solid black;
    padding:4px 12px;
    list-style-type:none;
}

#backto li a, #backto li a:visited 
{
    color:black;
    text-decoration:none;
}

#backto li a:hover 
{
    color:#ccc;
    text-decoration:underline;
}

.backbutton 
{
    background:black url(/img/totop.gif) no-repeat center;
    text-align:center;
    padding: 3px;
    width:155px;
}

#middlebar .backbutton a, #middlebar .backbutton a:visited
{
    color:White;
    text-decoration:none;
}

.blank 
{
    height:21px;
}

#middlebar h2, #middlebar h3, #middlebarfull h2, #middlebarfull h3, #middlebarcomplete h2, #middlebarcomplete h3 
{
    font-size:180%;
    color:#803AA6;
}

a, a:visited
{
    color:#803AA6;
    text-decoration:none;
}

a:hover 
{
    color:#ccc;
    text-decoration:underline;
}

.boxholder 
{
    width:233px;
    margin:10px 0px;
}

.boxholder h2 
{
    color:#682e86;
    font-size:220%;
    padding-bottom:8px;
    border-bottom:1px dotted white;
    font-weight:lighter;
    margin:0px;
}

.boxholder ul 
{
    margin:0px;
    padding:0px;
}

.boxholder li
{
    color:White;
    border-bottom:1px solid #2b2031;
    background:url(/img/arrow-menu.gif) no-repeat left center;
    padding:4px 3px;
    padding-left:10px;
    padding-right:0px;
    margin:0px;
    list-style-type:none;
}

.boxholder li a, .boxholder li a:visited
{
    color:White;
}

.boxholder .viewall a, .boxholder .viewall a:visited
{
    float:right;
    color:#cfbada;
    margin-top:13px;
}

div#rightbar .boxholder 
{
    background:black;
    padding:10px;
    width:211px;
    border:1px solid #333;
}

div#home .boxholder 
{
    float:left;
    margin:5px 14px;
    margin-left:0px;
}

div#home .box, div#home .boxlisting, div#home .esignup
{
    width:231px;
    margin:5px 14px;
    margin-left:0px;
    float:left;
}

div#home .esignup 
{
    height:193px;
}

div#home .last .boxlisting, div#home .last .boxholder, div#home .last .box, div#home .last .photobox, div#home .last .imagebox1, div#home .last .esignup 
{
    margin-right:0px;
}

.imageboxholder p 
{
    margin:10px 0px;
    width:65%;
    float:right;
}

#middlebarfull h1, #middlebarcomplete h1 
{
    font-size:290%;
    font-weight:bolder;
    padding-bottom:10px;
    border-bottom:3px solid #333;
    letter-spacing:-1px;
}

div#rightbar .esignup, div#home .esignup 
{
    background:url(/img/esignupbg.gif) repeat-y;
    margin:0px 0px 10px 0px;
    border:1px solid #333;
    color:white;
}

div#home .esignup 
{
    margin-top:5px;
}

div#rightbar .padding, div#home .padding 
{
    padding:10px;
}

div#rightbar .padding p 
{
    margin:0px 0px 10px 0px;
    padding:0px;
}

div#rightbar .esignup h2, div#home .esignup h2 
{
    background:url(/img/h2-bg.gif) repeat-x;
    font-size:130%;
    font-weight:bold;
    padding:6px 0px 12px 15px;
    margin:0px;
    color:White;
}

div#rightbar .button, div#home .tabbed-box .button, .esignup .button 
{
    background:url(/img/button-bg.gif) repeat-y;
    color:White;
    padding:3px 8px;
    margin:0px;
    width:50px;
    text-align:center;
    border:1px solid #ccc;
}

div#middlebar .button 
{
    background:#333 url(/img/white-arrow.gif) no-repeat right;
    color:White;
    padding:10px 40px 10px 20px;
    margin:10px 10px 10px 0px;
    float:left;
    text-align:center;
    border:1px solid #333;
    font-size:120%;
}

div#middlebar .button a 
{
    color:#333;
}

div#rightbar .button a, div#home .esignup .button a
{
    color:White;
}

div#rightbar .button a:hover
{
    color:#ccc;
    text-decoration:none;
}

div#middlebar .button a:hover 
{
    color:white;
    text-decoration:none;
}

div#middlebarfull .textimage img, div#middlebarcomplete .textimage img
{
    float:right;
    margin:0px 0px 10px 20px;
}

div#middlebarfull hr, div#middlebarcomplete hr
{
    border-top:2px solid #333;
    height:2px;
    background:#333;
    clear:both;
    margin:20px 0px;
    padding:0px;
}

div#topbar .float
{
    float:left;
}

div#topbar .button 
{
    width:122px;
    margin:2px 0px;
    padding:2px
}

div#topbar input 
{
    float:left;
}

div#topbar form .button 
{
    width:60px;
    padding:4px 2px;
}

div#topbar .register 
{
    background:transparent url(/img/blue-button-bg.gif) repeat-x;
}

div#breadcrumb 
{
    margin:18px 0px 10px 0px;
}

div#breadcrumb a, div#breadcrumb a:visited
{
    color:#333;
}

.boxrow 
{
    margin:10px 0px 0px 0px;
}

.box1 
{
    width:216px;
    float:left;
    margin-right:17px;
    background:#ebebeb;
    border-top:2px solid #803aa6;
    border-bottom:2px solid #803aa6;
    padding:5px;
    margin-bottom:20px;
    min-height:223px;
}

.box3 
{
    width:216px;
    height:223px;
    float:left;
    margin-right:17px;
    background:#ebebeb;
    border-top:2px solid #803aa6;
    border-bottom:2px solid #803aa6;
    padding:5px;
    margin-bottom:20px;
}

.imageh2 
{
    padding:0px;
    margin:0px;
    position:relative;
}

.box1 p 
{
    padding:4px;
    margin:10px 4px 4px 4px;
    min-height:70px;
}

#middlebarfull .imageh2 h2, #middlebarcomplete .imageh2 h2
{
    background:#803aa6 url(/img/white-arrow.gif) no-repeat right;
    position:absolute;
    left:1px;
    bottom:1px;
    width:204px;
    padding:5px;
    color:white;
    margin:0px;
    font-size:130%;
    font-weight:bold;
}

#middlebarfull .imageh2 h2 a, #middlebarcomplete .imageh2 h2 a 
{
    color:#333;
    text-decoration:none;
    width:215px;
    display:block;
}    

.tabbed-box input, .tabbed-box select
{
    font-size:11px;
    color:#333;
}

#rightbar form  label, #home .tabbed-box form label 
{
    width:60px;
    float:left;
    color:White;
}

#rightbar form ul, #home .tabbed-box form ul 
{
    margin:0px 0px 10px 0px;
    padding:0px;
}

#rightbar form li, #rightbar .tabbed-box form li 
{
    list-style-type:none;
    clear:both;
    margin:2px 0px;
}

#rightbar form a, #home .tabbed-box form a 
{
    color:White;
}

#rightbar .tabbed-box .button, #home .tabbed-box .button 
{
    float:right;
}

#rightbar .tabbed-box h2, #home .tabbed-box h2 
{
    font-size:100%;
    color:White;
    font-weight:normal;
    margin:10px 0px;
}

#rightbar .tabbed-box img, #home .tabbed-box img 
{
    margin-left:2px;
}

/* Jquery tabber */

.tabbed-box 
{
	background: #fff;
	margin:0px 0px 10px 0px;
	color:White;
}

.tabbed-box .tabs li 
{
	list-style: none;
	float: left; 
	border:1px solid #333;
}

.tabbed-box .tabs li a 
{
	display: block;
	padding: 0.56em;
	text-align: center;
	text-decoration: none;
	color: white;
	background: #5d5d5d url(/img/non-accomm-title-bg.gif) repeat-x top; 
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.tabbed-box .tabs li:first-child a 
{
	border-left: none; 
}

.tabbed-box .tabs li a:hover 
{
	color: #333; 
}

.tabbed-box .tabs li a:focus 
{
	outline: none; 
}

.tabbed-box .tabs li a.active, .tabbed-box .tabs li a.active:hover 
{
	background: #191919 url(/img/accomm-title-bg.gif) repeat-x top;
	color: white;
	border-bottom: 1px solid #fff; 
}

.tabbed-content 
{
	padding: 10px;
	display: none; 
	background:transparent url(/img/esignupbg.gif) repeat-y;
    border:1px solid #333333;
    clear:both;
}

.tabbed-box ul 
{
    margin:0px;
    padding:0px;
}

#leftbar 
{
    width:226px;
    margin:0px 20px 20px 0px;
    padding:0px;
    float:left;
}

#leftbar h2 
{
    font-size:180%;
    font-weight:lighter;
    color:#803aa6;
    margin-top:0px;
}

div#leftbar .box1 
{
    border:0px;
    padding:0px;
    margin-right:0px;
    min-height:124px;
    background:white;
}

div#leftbar .box1 p 
{
    display:none;
}

div#middlebar .textimage img
{
    margin:0px 0px 10px 0px;
    float:none;
}

div#home .tabbed-box 
{
    float:left;
    height:192px;
    margin:5px 14px 5px 0;
    padding:0;
    width:233px;
    border:0px;
    background:transparent;
}

div#home .tabbed-content 
{
    height:143px;
}

div#home .tabbed-box li 
{
    list-style-type:none;
}

div#middlebarfull .imageh2 img, div#middlebarcomplete .imageh2 img
{
    width:214px;
    border:1px solid #333;
}

div#middlebarfull #leftbar .imageh2 img
{
    width:224px;
    border:1px solid #333;
}

div#middlebarfull #leftbar .imageh2 h2 
{
    width:214px;
}

div#middlebarcomplete .righttext
{
    width:49%;
    float:right;
    margin-bottom:20px
}

div#middlebarcomplete .lefttext 
{
    width:49%;
    float:left;
    margin-bottom:20px;
}

div#middlebarfull .box1 h3 
{
    font-size:120%;
    margin:10px 4px 0px 4px;
    padding:4px;
    color:#FF4040;
}

div#home .photobox 
{
    border:1px solid #333;
    float:left;
    margin:5px 14px 5px 0;
    width:231px;
    height:192px;
}

/* Jquery Scroller */

#slider
{
    margin-bottom:20px;    
}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:975px;
	height:203px;
	overflow:hidden; 
	}	
	
p#controls, p#controls2{
	margin:0;
	position:relative;
	} 

#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:60px;
	height:203px;
	position:absolute;
	left:0px;
	top:-223px;
	}	
#nextBtn, #nextBtn2{ 
	left:915px;
	}														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
	display:block;
	width:60px;
	height:203px;
	background:#F28D1E url(/img/left-arrow.gif) no-repeat center;	
	}	
#nextBtn a, #nextBtn2 a{ 
	background:#F28D1E url(/img/right-arrow.gif) no-repeat center;	
	}

.imagefloat 
{
    margin-bottom:20px;
    margin-right:17px;
}

div#map 
{
    width:730px!Important;
    height:400px!Important;
}

/* Whats on Tab */

#tabs 
{
    margin: 20px 0;
}

#tabs ul 
{
    padding:0px;
    margin:-32px 0px 50px 0px;
    position:absolute;
}

#tabs li 
{
    list-style: none;
    width:243px;
    background: black url(/img/white-arrow.gif) no-repeat right center;
	margin:0px;
	font-weight:600;
}

* html #tabs li 
{
    display: inline; /* ie6 double float margin bug */
}

#tabs li, #tabs li a 
{
    float: left;
}

#tabs ul li a 
{
    text-decoration: none;
    padding: 8px;
    color: #FFCC33;
    font-size:120%;
}

#tabs ul li.active 
{
    background: #FFCC33 url(/img/white-arrow-up.gif) no-repeat right center;
}

#tabs ul li.active a 
{
    color:#333;
}

#tabs div 
{
    clear: both;
    border:1px solid #333;
    height:192px;
}

.fixedwidth 
{
    width:145px;
}

div#home #tabs 
{
    float:left;
    margin:0px;
    margin-right:14px;
    width:727px;
    position:relative;
}

div#home #tabs li 
{
    list-style: none;
    width:162px;
    background: #8947ac url(/img/j-none.gif) no-repeat top right;
	margin:0px;
	text-align:center;
	border:1px solid #3a1052;
	font-weight:bold;
}

div#home #tabs ul li a 
{
    color: white;
    font-size:100%;
}

div#home #tabs ul li.active 
{
    background: #3a2147 url(/img/j-select.gif) no-repeat top right;
}

div#home #tabs .textbox
{
    color:white;
    height:172px;
    float:right;
    padding:10px;
    width:212px;
    background:black;
    border:0px;
}

div#home #tabs img 
{
    height:193px;
    float:left;
}

div#home #tabs h2 
{
    color:#ffeab1;
    font-size:130%;
    margin:0px;
}

div#home #tabs h2 a 
{
    color:#ffeab1;
    text-decoration:none;
}

#home .boxlisting .viewall a, #home .boxlisting .viewall a:visited 
{
    color:#CCCCCC;
    float:right;
    text-decoration:none;
    margin:0px;
}

#home .imagebox 
{
    background:black url(/img/red-bg.gif) no-repeat bottom left;
}

#home .tabbed-content, div#home .esignup 
{
    background:transparent url(/img/home-box-bg.gif) repeat-y ;
}

.accommAT{
	width:150px;
}


.nvgHome
{
    color:#FFFFFF !important;
}
#nvglink
{
    float:left;
    height:30px;
    width:200px;
    font-size:80%;
    color:#000000;
    margin-right:20px;
}
#nvglink p
{
    display:block;
    height:30px;
    float:left;
    padding:0;
    margin:0;
}
#nvglink a
{
    margin-left:5px;
    float:right;
    width:125px;
    display:block;
}
#nvglink p img
{
    float:right;
    width:125px;
}

.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#fff;
}
#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #fff;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
  background-color:#000;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#803AA6;
  height:27px;
  color:#fff;
}

#TB_title a{color:#fff;}



#TB_ajaxContent{
  clear:both;
  text-align:left;
  line-height:1.4em;
  background-color:#000;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/*Popup Styling*/

.popup{
width:460px;
height:250px;
background-color:#000;
color:#fff;
margin:0;
padding:0;
padding:10px;
}

.popup p{
font-size:14px;
line-height:18px;
}

.popup .yes-button{
width:182px;
height:63px;
float:left;
}

.popup .yes-button a{
width:182px;
height:63px;
background:#000 url('/img/yes-button.png') 0 0 no-repeat;
display:block;
}

.popup .yes-button a:hover{
background-position:-182px 0;
}

.popup .no-button{
width:182px;
height:63px;
float:left;
margin-right:55px;
margin-left:20px;
}

.popup .no-button a{
width:182px;
height:63px;
background:#000 url('/img/no-button.png') 0 0 no-repeat;
display:block;
}

.popup .no-button a:hover{
background-position:-182px 0;
}
