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;
}

#header .holder 
{
    float:right;
    text-align:right;
    margin:15px 0px;
    width:530px;
}

#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;
}

#header .pageholder .logo 
{
    float:left;
    margin:10px 0px;
}

#header .eshopholder, #header .groupsholder, #header .confholder 
{
    float:left;
    font-size:90%;
    margin-right:10px;
    padding-right:10px;
    text-align:center;
    border-right:1px dashed #666;
}

#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 
{
    color:#ccc;
    text-decoration:none;
}

.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;
}

#content 
{
    margin:0px;
    padding:0px;
}

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;
}

#leftbar 
{
    width:648px;
    margin:0px 20px 20px 0px;
    float:left;
}

#rightbar 
{
    width:313px;
    float:right;
    margin-bottom:20px;
}

#rightbar .tabbed-box, #rightbar .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;
}