

/*GENERIC STYLESHEET for web build*/
/*All buttons across all pages INCLUDING DMS PAGES*/
.button{
	color:#ffffff;
}
.button a{
	color:#ffffff;
	text-decoration:none;
}
.button a:hover{
	color:#ffffff;
	text-decoration:none;
}
.button{
background-image:url(../img/gradiants/button-grad.jpg) ;
background-repeat:repeat-x;
background-color:#f58030;
background-position:left top;
border:0pt none;
color:#ffffff;
cursor:pointer;
text-decoration:none;
padding-top:0px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
}

#cycle-buttons{
clear:both;
padding:5px;
padding-top:0px;
}

#cycle-buttons a{
text-decoration:none;
}

#cycle-left{
width:49%;
text-align:left;
float:left;
padding-bottom:5px;
}

#cycle-right{
width:49%;
text-align:right;
float:right;
padding-bottom:5px;
}


#display-none{
display:none;
}

.searchbuttonholder{
padding-top:5px;
}


h4{
font-size:100%;
font-weight:bold;
}

.searchbuttonholder-fix{
padding-top:5px;
padding-bottom:7px;
}


.searchbuttonholder a{
text-decoration:none;
font-size:10px;
}

.searchbuttonholder a:hover{
text-decoration:underline;
}
/*Generic styles across all pages- This also contains all of the default colours and layouts from the initial web build. Overrides can be found in <PUBLICATIONCODE>_dynamic.aspx*/
*{
	padding: 0px;
	margin: 0px;
}

li.li-head{
font-weight:bold;
margin-top:4px;
margin-bottom:4px;
}

li.small {
background:transparent url(/img/downloads-li.gif) no-repeat scroll left top;
margin-left:35px;
padding-bottom:0px;
padding-left:15px;
text-decoration:none;
}

li.smaller {
background:transparent url(/img/downloads-li.gif) no-repeat scroll left top;
margin-left:65px;
padding-bottom:0px;
padding-left:15px;
text-decoration:none;
}
 ul.site-map a{
 text-decoration:none;
 }

 ul.site-map a:hover{
 text-decoration:underline;
 }


a{
text-decoration:underline;
color:#666666;
}

a:hover{
text-decoration:none;
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, a, div, img{margin: 0;padding: 0;border: 0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#666666;
    font-family:Arial, Helvetica, sans-serif;;
}

#breadcrumb{
font-size:85%;
}

#site-search-button{
margin-top:8px;
padding-left:116px;
}

#hpaccommsearch label {
display:block;
padding:2px 0px 0px;
}

input.sitesearchfield {
background-image:url(../img/mag-icon.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
width:180px;
margin-top:5px;
background-color:#FFFFFF;
border:1px solid #7f9db9;
color:#666666;
}

h1{
color:#5f91b7;
font-size:23px;

/*21pc*/
margin-bottom:10px;
margin-top:8px;
}

h1.sIFR-replaced {
margin-top:8px;
margin-bottom:8px;
}

.home-h1 h1.sIFR-replaced {
margin-top:0px;
}

.home-h1{
padding-bottom:4px;
padding-top:2px;
}

h2{
color:#3985c2;
font-weight:normal;
font-size:120%;
font-weight:bold;
margin-bottom:10px;
}

h3{
color:#3985c2;
font-weight:normal;
font-size:100%;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
}


ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px;
}

form li {
margin-top:0px!important;
}

.offer-button{
margin-left:285px;
}

/*h2{
color:#cccccc;
font-weight:normal;
font-size:120%
}*/

h6{
font-size:125%;
color:#ffffff;
}

/*#home-top-row h5{
font-size:110%;
color:#7c7c7c;
margin-bottom:5px;
}*/

#home-top-row h5{
color:#747070;
font-weight:normal;
font-size:115%;
margin-bottom:5px;
}


p{
margin-bottom:10px;
}

.thedmsMapSpots{
vertical-align:top;
}

.clickable {
cursor:pointer;
}


#frame{
width:100%;
margin:auto;
border-top:none;
margin-bottom:10px;
}
#frame-popup{
width:99%;
margin:auto;
background-color:#ffffff;
border: 1px solid #778185;
margin:10px;
float: left;
}

#header{
display: none;
}

#no-script-header{
display: none;
}



#header-image{
display: none;
}



#ddtabs5 {
display: none;
}




#subnav{
display: none;
}




#main-content{
width:95%
}

#left-content{
float:left;
width:100%;
}

#home-top-row{
width:700px;
padding-top:8px;
}
#walking-top-row{
width:700px;
}
#home-top-row-header{
height:29px;
background:transparent url(../img/gradiants/green-gradiant.jpg) no-repeat scroll 0%;
background-color:#9ac45e;
}
#walking-top-row-header{
height:29px;
background:transparent url(../img/gradiants/blue-gradiant.jpg) no-repeat scroll 0%;
background-color:#9ac45e;
}
#home-top-row-content{
border-top:none;
float:left;
width:698px;
}

#home-top-row-content-nojs{
border-top:none;
float:left;
width:698px;
}

#home-top-row-content p, #home-top-row-content-nojs p{

}


#top-row-content-left{
width:214px;
float:left;
padding:7px;
height:113px;
}

#top-row-content-center{
width:217px;
float:left;
padding:7px;
padding-left:10px;
padding-right:11px;
}

#top-row-content-right{
width:217px;
/*float:right;*/
float:left;
padding:7px;
padding-left:8px;
padding-right:0px;
}

#home-bottom-row{
clear:both;
width:700px;
float:left;
padding-bottom:10px;
margin-top:10px;
}


#home-bottom-row-left{
width:225px;
float:left;
}

#home-bottom-row-left-header{
background:transparent url(../img/gradiants/orange-grad.jpg) no-repeat scroll 0%;
height:29px;
}

#home-bottom-row-center{
width:225px;
float:left;
padding-left:12px;
padding-right:12px;
}

#home-bottom-row-center-header{
background:transparent url(../img/gradiants/grey-grad.jpg) no-repeat scroll 0%;
background-color:#879fab;
height:29px;
}

.home-bottom-row-content p{
margin-bottom:7px;
margin-top:7px;
}

#home-bottom-row-right{
width:225px;
float:left;
}

#home-bottom-row-right-header{
background:transparent url(../img/gradiants/purple-grad.jpg) no-repeat scroll 0%;
background-color:#a51b4c;
height:29px;
}

.home-bottom-row-content{
border-top:none;
padding:8px;
}







img.float-left{
float:left;
padding-right:5px;
}

img.float-right{
float:right;
padding-left:5px;
}

/*img.float-left{
float:left;
margin-right:10px;
}

img.float-right{
float:right;
margin-left:10px;
}*/


.advert-holder{
width:215px;
padding-bottom:10px;
float: left;
margin-right: 15px;
}

#right-content{
float:right;
width:95%;
}



.side-box-holder{
width:215px;
padding-bottom:10px;
float: left;
margin-right: 15px;
}

.side-box-header{
background: url(../img/gradiants/content-box-top.jpg) top;
background-repeat:no-repeat;
width:215px;
height:28px;
}

.sifr-margin{
padding-top:5px;
padding-left:5px;
}


.side-box-content{
border-top:none;
padding:5px;
}

.side-box-button{
padding-left:116px;
clear:both;
}


#footer{
display: none;
}

#footer ul{
padding-top:11px;

}

.tabcontent{
display:none;
}




a.button{
padding-top:2px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
background-image:url(../img/gradiants/button-grad.jpg);
background-repeat:repeat-x;
color:#ffffff;
text-decoration:none;
background-color:#f58030;
line-height:15px;
}


a.button:hover, a.more-info-link:hover, .more-info-link a:hover , a span.more-info-link:hover{
	text-decoration:none;
	background-image:url(../img/gradiants/button-grad-hover.jpg);
	
}




#pscroller1{
width: 206px;
height: 206px;
}


#pscroller2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}

.clearer{
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

#third-left{
width:32%;
float:left;
margin-right:12px;
}

#third-right{
width:65%;
float:right;
}


.third-details a, .third-details-split-left a, .third-details-split-right a{
text-decoration:none;
margin:0px;
padding:0px;
}

.third-details a:hover, .third-details-split-left a:hover, .third-details-split-right a:hover{
text-decoration:none;
margin:0px;
padding:0px;
}


.third-details img, .third-details-split-left img, .third-details-split-right img {
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0;
}
.third-details a:hover img, .third-details-split-left a:hover img, .third-details-split-right a:hover img {
	filter:alpha(opacity=90);   
	-moz-opacity: 0.90;   
	opacity: 0.90;
}

.third-details p, .third-details-split-left p, .third-details-split-right p{
background-image:url(../img/gradiants/third-blue-grad.jpg); /*var*/
background-color: #3985c3;
background-repeat: none; 
padding-left:10px;
font-size:110%;
font-weight:bold;
color:#ffffff;
line-height:22px;
margin:0px;
padding:0px;
padding-left:7px;
}

.third-details{
padding-bottom:10px;
}

.third-details-split-left{
float:left;
width:49%;
padding-bottom:12px;
}

.third-details-split-right{
float:right;
width:49%;
padding-bottom:12px;
}

#half-left{
float:left;
width:48%;
}

.half-left-wrapper{

padding:6px;
margin-bottom:10px;
line-height:15px;
}

.half-left-wrapper p{
margin:5px;
margin-top:0px;
font-size:90%;
}

.half-left-wrapper h2{
color:#747070;
margin-bottom:5px;
font-size:100%;

}



/*generic box*/
.generic-box-wrapper{
float:left;
width:328px;
background-color:#F7F7F2;
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
border:1px solid #E9E9DF;
line-height:15px;
margin-bottom:10px;
padding:6px;
}

.generic-box-wrapper-right{
float:left;
width:328px;
background-color:#F7F7F2;
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
border:1px solid #E9E9DF;
line-height:15px;
margin-bottom:10px;
padding:6px;
margin-left:15px;
}

.generic-box-wrapper h2 {
color:#747070;
margin-bottom:5px;
}

.generic-box-wrapper-right h2 {
color:#747070;
margin-bottom:5px;
}



/*beinspired*/

#be-inspired-wrapper{
padding-left:12px;
padding-right:12px;
padding-top:10px;
padding-bottom:10px;
width:930px;
float:left;
background-image:url(../img/gradiants/be-inspired-bg.jpg);
text-align:justify;
}

#be-inspired-wrapper h1{
font-size:190%;
}

#be-inspired-wrapper h2{
font-size:110%;
color:#5F91B7;
font-weight:bold;
margin-bottom:5px;
}

#be-inspired-wrapper h3{
font-size:125%;
color:#666666;
font-style:italic;
font-weight:normal;
}

#be-inspired-wrapper h4{
font-size:125%;
color:#666666;
font-style:italic;
font-weight:bold;
margin-bottom:0px;
}

#be-inspired-wrapper h5{
font-size:125%;
color:#666666;

}

#inspired-footer-sifr{
padding-bottom:8px;
}

#be-inspired-wrapper h6{
font-size:144%;
color:#3985c2;
}

#be-inspired-wrapper p{
margin-bottom:8px;
}

#be-inspired-top-section{

}

#be-inspired-bottom-section{
clear:left;
}

#be-inspired-left-middle{
clear:right;
}

#be-inspired-left{
float:left;
width:455px;
}

#be-inspired-right{
width:455px;
float:right;
padding-top:8px;
}

#be-inspired-left-items{
padding-top:13px;
}

#be-inspired-right-top{
margin-bottom:10px;
}




#be-inspired-right-middle{
clear:left;
padding-top:0px;
padding-bottom:10px;
}

#be-inspired-right-bottom{
clear:both;
}

a.more-info-link, .more-info-link:hover, a.more-info-link:visited, .more-info-link a, .more-info-link a:visited{
	margin-left:0px;
	padding-left:18px;
	background-image:url(../img/buttons/small-button.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}


a.link-button:hover, a.more-info-link:hover, .more-info-link a:hover , a span.more-info-link:hover{
	margin-left:0px;
	padding-left:18px;
	background-image:url(../img/buttons/small-button.jpg);
	background-repeat:no-repeat;
	color:#f8914e;
}



p.half-header{
color:#7C7C7C;
font-size:110%;
font-weight:bold;
}

ul.onpageindex {	
	border-left: 1px dotted #999;
	padding-left: 5px;
}
ul.onpageindex li {
	font-weight: bold;
	font-size: 120%;
}
.partnerItem {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 7px;
}
.partnerItem img {
	float: left;
	margin-right: 5px;
}


/*ecard styles*/
#cards-left{
width:500px;
float:left;
}

#cards-right{
width:100px;
float:right;
}

.ecards form li {
clear:none;
}
.cardimage {
float:left;
padding:0px;
width:140px;
padding-bottom:10px;

}

#e-cards-holder{
padding-bottom:10px;
}

#e-cards-holder img{
border:2px solid #E9E9DF;
}
/*brochure styles*/

/*brochre*/


#thedmsBrochure {
margin:auto;
width:650px;
}
#thedmsBrochure form ul {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#thedmsBrochure form li {
clear:both;
margin:0pt;
padding:0pt;
}
#thedmsBrochure form label {
clear:none;
}
#thedmsBrochure form li .dontshow {
visibility:hidden;
}
#thedmsBrochure form .message {
display:block;
padding:3px;
text-align:center;
width:100%;
}
#thedmsContact label {
display:block;
float:left;
margin-right:0.5em;
text-align:left;
width:30%;
}
.add_hide {
visibility:hidden;
}
#thedmsContact li.wide label {
display:block;
float:none;
margin-top:5px;
text-align:left;
width:auto;
}
#thedmsContact li.wide select {
float:none;
padding-left:0pt;
text-align:left;
}
#thedmsContact li.wide {
margin:0pt 0pt 0pt 31%;
padding:0pt;
}


#thedmsContact{

}

#newsletter-button{
float:right;
padding-right:200px;
}

/*end brochure*/


/* walking and cycling */
.tab-menu-holder {
	clear: both;
	margin-bottom: 20px;
}
.walking-intro {
	font-size: 120%;
	font-weight: normal;
}

/*acessibility page*/

#thedms21 h3{
color:#3985C2;
font-size:110%;
font-weight:bold;
}

/*downloads*/

#half-left ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}

#half-left li {
padding-bottom:6px;

}

#half-left li a{
text-decoration:none;
background:transparent url(/img/downloads-li.gif) no-repeat scroll left top;
color:#666666;
letter-spacing:0px;
padding-bottom:6px;
padding-left:10px;
text-decoration:none;
}

#half-left li a:hover{

color:#f58030;

}

#instructions{
margin-left:0px;
}

#downloads-half-left{
float:left;
width:700px;
}

.downloads-half-left-wrapper{
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
background-color:#f7f7f2;
border: 1px solid #E9E9DF;
padding:6px;
margin-bottom:10px;
line-height:15px;
width:330px;
float:left;
}

.downloads-half-left-wrapper p{
margin:5px;
margin-left:0px;
margin-top:0px;
font-size:90%;
}

.downloads-half-left-wrapper h2{
color:#747070;
margin-bottom:5px;
font-size:100%;

}

.downloads-half-right-wrapper{
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
background-color:#f7f7f2;
border: 1px solid #E9E9DF;
padding:6px;
margin-bottom:10px;
line-height:15px;
width:330px;
float:right;
}

.downloads-half-right-wrapper p{
margin:5px;
margin-top:0px;
font-size:90%;
margin-left:0px;
}

.downloads-half-right-wrapper h2{
color:#747070;
margin-bottom:5px;
font-size:100%;

}

.thedms{
margin-bottom:15px;
}

.modebutton{
background-image:none!important;
background-color:transparent!important;
padding-left:0px!important;
}

.modebutton a{
color:#666666;
text-decoration:underline;
}

.modebutton a:hover{
color:#666666;

}

div#thedmsSpecialOffer {
border:none;
}

/*half styles*/
#half-right{
float:right;
width:325px;
margin-left:10px;
background-color:#F7F7F2;
background-image:url(../img/gradiants/tpt2-content-grad.jpg);
background-repeat:repeat-x;
border:1px solid #E9E9DF;
padding:5px;
padding-top:2px;
margin-bottom:10px;
}

#thedms153 h2{
/*margin-top:10px;
color:#747070;
font-size:100%;*/
background-color:#428BC7;
/*background-image:url(../img/gradiants/blue-grad-stripe.jpg);*/
background-image:url(../img/gradiants/blue-grad-stripe_old.jpg);
color:#FFFFFF;
font-size:100%;
font-weight:bold;
margin:5px 0px 11px;
padding:5px;
}

#half-right h2{
/*margin-top:10px;
color:#747070;
font-size:100%;*/
background-color:#428BC7;
/*background-image:url(../img/gradiants/blue-grad-stripe.jpg);*/
background-image:url(../img/gradiants/blue-grad-stripe_old.jpg);
color:#FFFFFF;
font-size:100%;
font-weight:bold;
margin:5px 0px 11px;
padding:5px;
}

form li.check span {
display:block;
}

form li.check label {
display:inline;
float:none;
margin-right:0pt;
text-align:left;
}

#half-right .thedms {
margin-bottom:8px;
}

#half-right a.button:hover /*a.more-info-link:hover, .more-info-link a:hover , a span.more-info-link:hover*/{
	text-decoration:none;
	background-image:url(../img/gradiants/button-grad.jpg);
	
	
}

/*booking-button*/


/*the dms 65*/
div#thedms65 {
margin:auto;
width:100%;
}

div#thedms65 li a, div#thedms65 li a:visited, .myplanbutton a, .myplanbutton a:visited, .TPButtons a, .TPButtons a:visited, #thedmsItineraryDescription a {
background-color:#9F8A42;
background-image:url(../img/gradiants/events-grad.jpg);
background-position:left top;
background-repeat:repeat-x;
/*border:1px outset #000000;*/
color:#FFFFFF;
font-weight:bold;
margin:3px;
text-align:center;
text-decoration:none;
padding:4px;
}

div#thedms65 #thedmsItineraryEntryHolder {
border:1px solid #4b90c9;
margin-right:10px;
padding:0px;
width:62%;
float:left;
}

#thedms65 #thedmsTPItineraryRightPane {
width:34%;
float:right;
}

div#thedms65 h3 {
background-color:#9F8A42;
color:#FFFFFF;
padding:5px;
margin:0px;
background-image:url(../img/gradiants/events-grad.jpg);
}

thedms65 #thedmsItineraryEntryHolder .thedmsItineraryEntryDescription {
padding:10px;
}

div#thedms65 .thedmsItineraryEntryDescription {
line-height:1.4em;
}

div#thedms65 div#thedmsContactPanel {
width:90%;
}

div#thedms65 .thedmsItineraryEntryDescription {
padding:3px 0px;
vertical-align:top;
margin:10px;
}

div#thedms65 .thedmsItineraryItemDescription {
padding:4px 0px;
margin:10px;
}

div#thedms65 .BrowseCell h2 {
font-size:120%;
font-weight:bold;
margin:0pt;
padding:0px;
text-align:left;
padding-bottom:10px;
}

div#thedms65 .BrowseCell h2 a{
color:#3985c2;
text-decoration:none;
}

div#thedms65 .BrowseCell h2 a:hover{
color:#3985c2;
text-decoration:underline;
}


div#thedms65 .thedmskey {
background-color:#ffffff;
}


#thedmsTPitineraryList ul {
clear:both;
float:none;
padding:0px 0px 15px;
width:100%;
}

/*Global Basket*/

#eshopnav a{
text-decoration:none;
}

.productcontainer a {
border-color:#3A86C4 rgb(214, 231, 247);
border-style:solid dotted;
border-width:1px;
display:block;
text-decoration:none;
}

.productcontainer a:hover {
background-color:#FFFFFF;
background-image:url(/img/shop-grad.jpg);
background-repeat:repeat-x;
/*color:#6382D6;*/
display:block;
text-decoration:none;
}

.productcontainer span.productname a {
clear:both;
display:block;
text-decoration:none;
}

.productname a{
text-decoration:none;
}

#categoriesnav ul {
list-style-type:none;
text-align:left;
}

#categoriesnav li {
color:#3a86c4;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:normal;
height:18px;
letter-spacing:0px;
line-height:15px;
text-decoration:none;
width:auto;
}

#categoriesnav li a {
color:#3a86c4;
padding-left:10px;
text-decoration:none;
}

#categoriesnav li a:hover {
background:transparent url(../img/shop-li.jpg) no-repeat scroll 0%;
color:#3a86c4;
text-decoration:none;
}

#paymentnav ul {
list-style-type:none;
text-align:left;
}

#paymentnav li {
color:#3a86c4;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:normal;
height:18px;
letter-spacing:0px;
line-height:15px;
text-decoration:none;
width:auto;
}

#paymentnav li a {
color:#3a86c4;
padding-left:10px;
text-decoration:none;
}

#paymentnav li a:hover {
background:transparent url(../img/shop-li.jpg) no-repeat scroll 0%;
color:#3a86c4;
text-decoration:none;
}

#newsleftcol ul, #eshopnav ul {
background-color:#FFFFFF;
background-repeat:repeat-x;
margin:0pt;
padding-top:10px;
padding-bottom:10px;
}

#eshopsearch {
border-bottom:1px solid #3A86C4;
}

#categoriesnav{
border-bottom:1px solid #3A86C4;
}

#paymentnav {
border-bottom:1px solid #3A86C4;
}

#eshopsearch{
padding-top:10px;
pading-bottom:10px;
}

#eshopsearch h3{
color:#3a86c4;
}

.viewmore a{
font-size:14px;
color:#3a86c4;
text-decoration:none;
}
.viewmore a:hover{
text-decoration:underline;
}

/*global basket style*/


.basket{
/*clear:both;
float:right;*/
width:275px;
float:right;
padding-left:0px;
margin-bottom:0px;
/*margin-top:10px;*/
border:1px solid #3A86C4;
border-left:none;
border-right:none;
padding-top:4px;
}

.basket h2{
color:#3985c2;
}


#basketsummaryframe {
font-family:Arial,Helvetica,sans-serif;
height:35px;
width:160px;

}


.globaleshopbutton {
font-family:Arial, Helvetica, sans-serif;
clear:both;
float:right;
padding:0px;
margin:0px;
position:absolute;
right:1090px;
top:50px;
_top:57px;
*top:57px;
z-index:10;
}

.globaleshopbutton2 {
float:right;
margin-top:8px;
margin-right:10px;
border:none;

}

#basket-button{
padding:0px;
margin:0px;
}

.eshopbutton{
padding:3px;
padding-left:15px;
padding-right:15px;
}

.advert-left{
float:left;
width:104px;
}

.advert-right{
float:right;
width:104px;
}

#bookmark-icon{
margin-top:9px;
margin-right:7px;
}

.newsletter-pad{
padding-left:37px;
}

#thedmsProfiling li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.area-drop-down{
width:190px;
}

div#thedms65 h1 {
clear:both;
margin-bottom:15px;
}



.offer-link a{
background-image:url(../img/offer-list.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#666666;
font-size:11px;
margin-left:0px;
padding-left:10px;
text-decoration:none;
line-height:20px;
}

.offer-link a:hover{
background-image:url(../img/offer-list.jpg);
background-repeat:no-repeat;
background-position:left center;
color:#666666;
font-size:11px;
margin-left:0px;
padding-left:10px;
text-decoration:underline;
}

.offers-header h2{
font-size:12px;
margin:0px;
margin-bottom:5px;
color:#3985c2;
}

.offers-header h2 a{
font-size:12px;
margin:0px;
margin-bottom:5px;
text-decoration:none;
color:#3985c2;
}

.offers-header h2 a:hover{
font-size:12px;
margin:0px;
margin-bottom:5px;
color:#3985c2;
text-decoration:underline;
}

.offer-link p{
margin-bottom:4px;
}

#thedmsMultiMediaButtons .button 
{
    background:transparent;
    padding:0px;
}

#thedmsMultiMediaButtons .button a 
{
    color:#666;
}

/* Neu Browse page*/

div#thedms01n .thedmsbutton a:hover, div#thedms01 .thedmsbutton a:hover {
    background:#5F91B7 none repeat scroll 0 0;
    color:White;
    text-decoration:none;
}

div#thedms01n .thedmsbutton a, div#thedms01n .thedmsbutton a:visited, div#thedms01 .thedmsbutton a, div#thedms01 .thedmsbutton a:visited 
{
    background:#F58030 none repeat scroll 0 0;
    color:White;
    padding:6px 8px;
    text-decoration:none;
}

div#thedmsBrowseGrid .BrowseBookCell {
    background:#fbfbfb none repeat scroll 0 0;
    border-top:4px solid #448CC7;
    margin:10px 0;
    padding:10px 10px 0;
    width:97.8%;
}


.BrowseBookactionpanel {
    background:#F7F7F2 none repeat scroll 0 0;
    margin:0 -10px;
    padding:10px;
}

#frame-popup
{
    background-color:transparent;
    border:0px;
    float:none;
    margin:0px;
    width:auto;
}

/* special print styles */
.stripViewer .panelContainer .panel {
	float: none;
	clear: both;
}
.jcarousel-clip {
	overflow: visible;
	position: relative;
}