body
{
	font-family: "Arial";
	font-size: 75%;
	color:black;
	text-align: center;
	margin:0px;
	background:white;
}

#header, #footer
{
    background:#333232;
    padding:20px 0px;
    margin:0px;
	position:relative;	
}

#header .holder 
{
    float:right;
    text-align:right;
    margin:15px 0px;
    width:600px;
}

#header .holder form 
{
    float:right;
    margin:10px 0px 0px 0px;
}

#header .holder #basketholder 
{
    float:right;
    margin:0px 15px 0px 0px;
    padding:10px 15px 0px 0px;
    border-right:1px dashed #666;
}

#header .holder #basketholder iframe
{
    width:100px;
    float:left;
}

#header .holder img 
{
    border:0px;
}

#header .holder .thebutton, #header .holder .searchinput 
{
    float:left;
}

#header .holder .searchinput 
{
    margin-right:5px;
    padding:2px;
    width:137px;
    font-size:80%;
}

#header .pageholder .logo 
{
    float:left;
    margin:10px 0px;
}

#header .eshopholder, #header .groupsholder, #header .confholder, #header .corpholder 
{
    float:left;
    font-size:90%;
    margin-right:10px;
    padding-right:10px;
    text-align:center;
    border-right:1px dashed #666;
}

#header .corpholder {
width:50px;
margin-top:17px;
}

#header .eshopholder 
{
    width:31px;
    margin-top:17px;
}

#header .groupsholder 
{
    width:45px;
    margin-top:17px;
}

#header .confholder 
{
    width:57px;
    margin-top:17px;
}

#header .eshopholder img, #header .groupsholder img, #header .confholder img  
{
    margin-bottom:1px;
}

#header .eshopholder a, #header .groupsholder a, #header .confholder a, #header .corpholder  a
{
    color:#ccc;
    text-decoration:none;
}
#header #g-trans
{
    clear:both;
    float:right;
    width:165px;
    height:50px;
    overflow:hidden;
    margin-top:-45px;
    margin-bottom:-15px;
}
#header #g-trans img
{
    float:right;
    padding-top:4px;
}
#header #google_translate_element
{
    float:left;
    padding:0;
    width:129px;
    height:23px;
    overflow:hidden;
}
#header #google_translate_element .goog-te-gadget .goog-te-combo 
{
    padding:2px;
}
#header #google_translate_element select
{
    font-size:10px;
}

#logincontainer{
margin-top:-20px;
padding-bottom:20px;
}

#logincontainer a{
color:#fff;
}
.pageholder 
{
    width:982px;
    text-align:left;
    margin:0 auto;
}

#menu, #actions 
{
    margin:0px;
    padding:0px;
    background:#a81f2c url(/img/nav-bg.gif) repeat-x top;
}

#menu ul, #actions 
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

#menu li 
{
    float:left;
    padding:10px 0px;
    border-left:1px solid #a8202d;
    display:block;
}

#menu li.last 
{
    border-right:1px solid #a8202d;
}

#menu li.last a
{
    padding:10px 18px;
}

#menu li a 
{
    padding:10px 18px;
    color:White;
    text-decoration:none;
}

.clear 
{
    clear:both;
    line-height:1px;
}

#menu li a:hover, #menu li.selected 
{
    background:#d53746;
}



.half .box-bottom p{
color:#333232;
font-size:1.1em;
line-height:1.5em;
}

#content 
{
    margin:0px;
    padding:0px;
}

#content.gallery{
width:960px;
margin:0 auto;
}


a, a:visited 
{
    color:#A81F2C;
}

#content .box 
{
    width:304px;
    margin:0px 20px 20px 0px;
    background:#e9e9e9;
    height:200px;
    float:left;
    padding:5px;
    font-size:90%;
    position:relative;
}

#content .last .box, #content .last .tabbed-box 
{
    margin-right:0px;
}

.ads-container4{
	width:970px;
	height:168px;
	margin:0 auto 0 auto;
	padding-bottom:30px;
	clear:both;
}

.ads-container4 img{
	width:225px;
	overflow:hidden;
}

.ads-container5{
	width:970px;
	height:135px;
	margin:0 auto 0 auto;
	padding-bottom:30px;
	clear:both;
}

.ads-container5 img{
	width:176px;
	overflow:hidden;
}

#content .box-ads
{  
    margin-right:10px;
    background:#e9e9e9;  
    float:left;
    padding:5px;
    font-size:90%;
    position:relative;
}

.b4
{
	width:225px;
	height:168px;
}

.b5
{
	width:176px;
	height:135px;
}

#content .ads-last
{
	margin-right:0;
}

#content h1 
{
    font-size:200%;
    color:#333232;
    font-weight:lighter;
}

#actions ul 
{
    margin:10px 0px;
    padding:0px;
}

#actions .left 
{
    float:left;
    padding:3px 0;
    width:50%;
    position:relative;
}

#actions li 
{
    float:left;
    margin-right:10px;
    list-style-type:none;
    font-size:90%;
}

#actions li.last 
{
    margin-right:0px;
}

#actions a, #actions a:visited 
{
    color:White;
    text-decoration:none;
}

#actions a:hover 
{
    color:#ccc;
}

#actions .icon 
{
    margin-right:5px;
    float:left;
}

#actions .right 
{
    float:right;
}

#actions li img 
{
    border:0px;
}

.limitedwidthtext 
{

    margin:0px 0px 20px 0px;
}

#footer ul 
{
    margin:10px 30px 10px 0px;
    padding:0px;
    float:left;
}

#footer ul.right 
{
    margin:10px 0px;
    float:right;
}

#footer ul.right li 
{
    margin:0px 0px 10px 0px;
}

#footer li 
{
    list-style-type:none;
    font-size:105%;
}

#footer li a 
{
	color:#DDDDDD;
	text-decoration:none;
}

#footer li a:hover 
{
    color:white;
    text-decoration:underline;
}

#footer li.title 
{
    text-transform:uppercase;
    color:#ccc;
    font-weight:bold;
}

#content .tabbed-box
{
    width:314px;
    margin:0px 20px 20px 0px;
    background:#e9e9e9;
    height:210px;
    float:left;
    padding:0px;
}

.tabbed-box ul 
{
    margin:0px;
    padding:0px;
}

.tabbed-box form ul 
{
    margin:0 0 10px;
    padding:0;
}

.tabs li 
{
    padding:10px 0px;
    float:left;
    list-style-type:none;
    background:#A81F2C url(/img/nav-bg.gif) repeat-x center top;
    border-left:1px solid #A8202D;
    margin:0px;
}

div#content .tabs li a
{
    color:White;
    padding:10px 22px;
    text-decoration:none;
    font-size:100%;
}

input, select 
{
    font-size:90%;
    color:black;
}

.thebutton
{
    background:#A81F2C url(/img/nav-bg.gif) repeat-x center top;
    padding:5px 0px;
    float:right;
    border:1px solid white;
    font-size:11px;
    text-transform:lowercase;
}

.thebutton a, .thebutton a:visited
{
    color:White;
    padding:5px 12px;
    text-decoration:none;
}

.thebutton a:hover, .tabs li a:hover, .tabs li a.active 
{
    background:#D53746;
}

.tabbed-content 
{
    height:145px;
    margin:5px;
    padding:10px;
    background:white
}

#content .tabbed-box form li {
    clear:both;
    list-style-type:none;
    margin:6px 0;
}

.tabbed-content form 
{
    margin:0px;
    padding:0px;
}

.tabbed-content li 
{
    list-style-type:none;
}

.tabbed-content .thebutton 
{
    float:left;
}

.advanced 
{
    float:right;
}

#content .tabbed-box form label 
{
    color:black;
    float:left;
    font-size:90%;
    width:70px;
}

.ui-datepicker-trigger 
{
    margin:0px 2px;
}

#breadcrumbs 
{
    margin:10px 0px;
    text-transform:lowercase;
}

#breadcrumbs a 
{
    color:black;
    text-decoration:none;
    font-size:90%;
}

#breadcrumbs a:hover 
{
    text-decoration:underline;
}

.featureboximg 
{
    margin-bottom:8px;
    border:0px;
}


.box h2  
{
    font-size:110%;
    text-transform:uppercase;
    font-weight:bold;
    margin:0px;
    color:black;
}

.boximage 
{
    margin:5px 0px 10px 0px;
}

#subnavigation 
{
    background:#E9E9E9;
}

#subnavigation ul 
{
    margin:0px;
    padding:0px;
}

#subnavigation li 
{
    float:left;
    padding:10px 20px 10px 10px;
    list-style-type:none;
    background: url(/img/bullet.gif) no-repeat left center;
}

#subnavigation li a 
{
    color:black;
    text-decoration:none;
}

#subnavigation li a:hover 
{
    color:#A81F2C;
    text-decoration:underline;
}

.imageborder 
{
    background:#e9e9e9;
    padding:5px;
    margin:0px;
	margin-bottom:15px;
}

#leftbar 
{
    width:648px;
    margin:0px 20px 20px 0px;
    float:left;
}

#big-right 
{
    width:648px;
    margin:0px 0 20px 20px;
    float:right;
}

#rightbar 
{
    width:313px;
    float:right;
    margin-bottom:20px;
}


#rightbar .tabbed-box, #rightbar .box 
{
    margin:0px 0px 20px 0px;
}

#small-left 
{
    width:313px;
    float:left;
    margin-bottom:20px;
}

#small-letf .tabbed-box, #small-left .box 
{
    margin:0px 0px 20px 0px;
}

.featured 
{
    position:absolute;
    top:0;
    left:0;
}

.buttonleft 
{
    background:#D53746 url(/img/button-left.gif) no-repeat left center;
    float:left;
    height:35px;
    width:9px;
}

.buttonmiddle 
{
    background:#D53746 url(/img/button-middle.gif) repeat-x left center;
    float:left;
    height:15px;
    padding:10px 5px;
    text-transform:lowercase;
    font-size:90%;
}

.buttonright 
{
    background:#D53746 url(/img/button-right.gif) no-repeat left center;
    float:left;
    height:35px;
    width:27px;
}

.buttonmiddle a 
{
    color:White;
    text-decoration:none;
    display:block;
}

#basketsummaryframe 
{
    height:40px;
}

div#thedmsBrowseGrid .BrowseCell h2 
{
    color:#999999;
    font-weight:bold;
    margin:0;
    padding:2px;
    text-align:left;
}

#map{
	width: 600px !important;
}

#thedms120 ul{
	list-style:none;
	margin-left:-40px;
	margin-bottom:20px;
}

#thedms120 li .thedms_MO_day {
	background-color:#FFFFFF !important;
	font-weight:bold;
}

.half .box{
height:auto !important;
}

.half .box h2{
height:30px;
line-height:30px;
padding-left:5px;
color:#fff;
background: url("/img/nav-bg.gif") repeat-x scroll center top #A81F2C;
}


.tabber {
    margin-left: auto;
    margin-right: auto;
}
.tabberlive {
}
ul.tabbernav {
/*     border-right: 1px solid #CABF82; */
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 140px;
}
ul.tabbernav li 
{
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
	border:1px solid #fff;
	padding-left:1px;
}

ul.tabbernav li.tabberactive {
	border:1px solid #333333;
	position:relative;
	z-index:100;
	border-right:none;
	width:138px;
	background-color:#FFFFFF;
}

ul.tabbernav li a {
/*     border-color: #CABF82 -moz-use-text-color #CABF82 #CABF82; */
/*     border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
     */    cursor: pointer;
    display: block;
    height: 18px;
    margin: -1px -1px 0 0;
    opacity: 0.5;
    padding: 10px 10px 5px;
    position: relative;
    text-align: right;
    text-decoration: none;
    top: 1px;
	color:#333333;
}
ul.tabbernav li a:link {
    /* color: #3F1B09; */
    text-decoration: none;
}
ul.tabbernav li a:visited {
/*     color: #7B3411; */
}
ul.tabbernav li a:hover {
/*     background: none repeat scroll 0 0 #CABF82;
    border-color: #CABF82;
     */
    opacity: 0.75;
}
ul.tabbernav li.tabberactive a {
    /* background-color: #FFFFFF; */
    border-right: medium none;
    opacity: 1;
    text-decoration: none;
	color:#333333;
}
ul.tabbernav li.tabberactive a:hover {
/*     background: none repeat scroll 0 0 #FFFFFF; */
    border-right: medium none;
}
.tabberlive .tabbertab {
/*     background-color: #DFD7B3;
    border-color: #CABF82 #CABF82 #CABF82 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium; */
    float: left;
    /*height: 339px;*/
    margin: -1px;
    padding: 0 5px;
    position: relative;
    top: 1px;
    width: 498px;
	background-color:#fff;
	border:1px solid #333333;
}

.tabberlive .tabbertab a{
	color:#333333;
}
.tabberlive .tabbertabhide {
	display:none;
}
.tabberlive .tabbertab h2 {
    display: none;
}
.tabberlive .tabbertab h3 {
    display: none;
}
#tab1.tabberlive {
/*     background: url("/img/tptabber/no1.jpg") repeat scroll left top transparent; */
}
#tab2.tabberlive {
}
#tab2.tabberlive .tabbertab {
    height: 200px;
    overflow: auto;
}
#undefinednav1 
{
	background: url("/img/no1.jpg") no-repeat scroll left top transparent;
}
#undefinednav2 
{
    background: url("/img/no2.gif") no-repeat scroll left top transparent;
}
#undefinednav3 
{
    background: url("/img/no3.jpg") no-repeat scroll left top transparent;
    height:35px;
}
.toptitle {
    color: #333333;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 5px;
}
#tabbedinstructions {
    clear: both;
    float: left;
	width:665px;
	margin:0 0 10px 0;
}
.instruction-content {
    float: left;
}
.instruction-full{
    float: left;
    margin: 3px;
    padding: 3px;
	background-color:#FFFFFF;
}
.instruction-full img
{
    border:1px solid #000000;
}
.instruction-half {
/*     background-color: #FFFFFF; */
    float: left;
    height: 210px;
    margin: 3px;
    padding: 3px;
    text-align: center;
    width: 47%;
		background-color:#f4f4f4;
}
.instruction-full,
.instruction-full-2 {
/*  background-color: #FFFFFF;
    clear: both;
    float: left;
    margin: 3px;
	padding: 3px;
    width: 97%;
	background-color:#f4f4f4; */
}

.instruction-full-2 img {
	padding:0;
	border:1px solid #000000;
}

.instruction-full-events {
/*     background-color: #FFFFFF;
     */    clear: both;
    float: left;
    margin: 3px;
	padding: 3px 59px;
    width: 74%;
	background-color:#f4f4f4;
}

.instruction-full .right {
	float:right;
	}

.tabbertab img {
    margin: 5px 0;
}
#tabbedinstructions h4 {
    font-size:110%;
    margin:5px 0 5px 0;
}
#tabbedinstructions h4 a {
/*     color: #7B3411; */
    text-decoration: underline;
}
#tabbedinstructions h4.smallerh4 {
    font-size: 13px;
}
#tabbedinstructions p 
{
    margin:2px 0 2px 0;
}
#thedms530 legend {
    color: #000000;
    font-size: 120%;
    font-weight: bold;
}


/*MUSEUMS*/

#header.museums{
background-color:#FFF;
}

#header.museums .eshopholder a, #header.museums .groupsholder a, #header.museums .confholder a, #header.museums .corpholder a {
color:#000;
}

#divProfiling .thedmsMandatory textarea {margin-left: 268px;}

.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}

