body
{
	font-family: Trebuchet MS,Arial,sans;
	font-size: 80%;
	color:black;
	background:black;
	margin:0 auto;
	text-align:center;
}

code {
	font-size:12px;
}

a, a:visited 
{
	color:#687E1D;
	text-decoration:none;
}

.thedmsbutton a{
    color:#FFFFFF;
	text-decoration:none;
}

a:hover 
{
    color:black;
}

textarea {
	font-family: Verdana,sans serif;
	font-size: 100%;
}

#page 
{
    width:990px;
    margin:0 auto;
    padding:0px;
    background: url(../img/bg.png) #FFFEF4;
    background-repeat:repeat-y;
    text-align:left;
}

#topbar 
{
    background: url(../img/top-bg.png) no-repeat;
    margin:0px;
    padding:0px;
}

#content 
{
    padding:40px;
    padding-right:58px;
    margin:0px;
}

#footer 
{
    background: url(../img/bottom-bg.png) no-repeat;
    height:27px;
    margin:0px;
    padding:0px;
}

.logo 
{
    margin:40px 0px;
    float:left;
}

.clear 
{
    clear:both;
}
.large {
	font-size:200%;
}
.med {
	font-size:150%;
}
#menu 
{
    height:30px;
    margin-bottom:40px;
}

#menu ul
{
    padding:0px;
    margin:0px;
    list-style-type:none;   
}

#menu li 
{
    float:left;
    margin-right:10px;
}

#menu li.last
{
    margin:0px;
}

#menu a 
{
    color:black;
    background:#E8E8CE;
    display:block;
    float:left;
    font-size:16px;
    margin:0px;
    padding:2px 23px 6px 22px;
    text-align:center;
    text-decoration:none;
    border-top:4px solid #DADAB9;
}

#menu a:hover
{
    background:#DADAB9;
}

#menu2 
{
    height:30px;
    margin-bottom:20px;
}

#menu2 ul
{
    padding:0px;
    margin:0px;
    list-style-type:none;   
}

#menu2 li 
{
    float:left;
    margin-right:10px;
}

#menu2 li.last
{
    margin:0px;
}

#menu2 a 
{
    color:black;
    background:#E8E8CE;
    display:block;
    float:left;
    font-size:16px;
    margin:0px;
    padding:2px 27px 6px;
    text-align:center;
    text-decoration:none;
    border-top:4px solid #DADAB9;
}

#menu2 a:hover
{
    background:#DADAB9;
}

#submenu 
{
    height:30px;
    margin-bottom:40px;
}

#submenu ul
{
    padding:0px;
    margin:0px;
    list-style-type:none;   
}

#submenu li 
{
    float:left;
    margin-right:10px;
}

#submenu li.last
{
    margin:0px;
}

#submenu a 
{
    color:black;
    background:#f5f4e0;
    display:block;
    float:left;
    font-size:12px;
    margin:0px;
    padding:2px 27px 6px;
    text-align:center;
    text-decoration:none;
    border-top:2px solid #DADAB9;
	border-bottom:2px solid #DADAB9;
}

#submenu a:hover
{
    background:#DADAB9;
}


#textarea 
{
    width:585px;
    margin-right:20px;
    float:left;
}
#textarea p {
	float: none;
}

#textarea a {
	font-weight: bold;
}
#textareafull
{
    margin:0px;
    padding:0px;
}
#textarea img
{
	float:left;
	margin-right: 10px;
}
#sidebar 
{
    float:right;
    width:270px;
}
.sidepic {
	float:right;
}
.box 
{
    background:#E8E8CE url(/img/top-box.gif) no-repeat right top;
    margin:0 0 10px;
    padding:40px 14px 14px 14px;
	border: none;
}
.box a, .box a:visited {
	color:#5B6F1A;
}
.box a:hover {
	color: #000;
	background-color: #FFFEF4;
}
.box form li, .box form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box form label {
	width: 27%;
	display: block; 
	float: left;
	clear: left;
}
h1 
{
    font-size:180%;
    margin:0px 0px 20px;
    font-weight:lighter;
}

h2 
{
    font-size:140%;
    margin:0px 0px 10px;
    font-weight:lighter;
}

.subnav li, .rightnav li 
{
    background:url(/img/bullet.gif) no-repeat;
    padding-left:20px;
    list-style-type:none;
    border-bottom:2px solid #DADAB9;
    margin:6px 0px;
}

.subnav, .rightnav
{
    padding:0px;
    margin:0px;
}

#basketholder 
{
    float:right;
    width:234px;
    height:50px;
    margin-top:10px;
}

#basketholder iframe 
{
    float:left;
    padding-top:12px;
    height:30px;
}

#basketholder img 
{
    float:right;
}

#login 
{
    width:234px;
    text-align:center;
}

#login li a:hover 
{
    background-color:#E8E8CE;
    color:#000000;
}

#notloggedin 
{
    margin:0px;
}


.imagefloat
{
    float:left;
    margin-right:25px;
    margin-bottom:10px;
    border:1px solid #DADAB9;
    background:white;
    padding:5px;
}
.imagefloat
{
    float:left;
    margin-right:25px;
    margin-bottom:10px;
    border:1px solid #DADAB9;
    background:white;
    padding:5px;
}
.left {
	float: left;
	margin-right: 5px;
}
.right {
	float: right;
	margin-left: 5px;
}

img.float-left{float: left;}
img.float-right{float: right;}

h3 a, h3 a:visited {
	text-decoration:none;
	padding-left:35px;
	background-image:url(/img/index_over.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:black;
}

h3 a:hover {
	text-decoration:none;
	padding-left:35px;
	background-image:url(/img/index_up.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

div#textareafull li
{
list-style:url(/img/bullet.gif);
}

#intro
{
    width:240px;
    float:left;
    margin:0px 20px 10px 0px;
    padding:40px 14px 14px 14px;
}

#intro1 {
margin:0 40px 10px 0;
padding:52px 8px 23px;
width:240px;
}

.divbox 
{
    width:407px;
    float:left;
    margin:0px 20px 10px 0px;
    padding:40px 14px 14px 14px;
    background:#E8E8CE url(/img/top-box1.gif) no-repeat right top;
}

.divbox1 
{
    width:407px;
    float:left;
    margin:0px;
    margin-bottom:10px;
    padding:40px 14px 14px 14px;
    background:#E8E8CE url(/img/top-box1.gif) no-repeat right top;
}


.divbox2 
{
    width:240px;
    float:left;
    margin:0px 20px 10px 0px;
    padding:40px 14px 14px 14px;
    background:#E8E8CE no-repeat right top;
}


.divbox3
{
    width:240px;
    float:left;
    margin:0px 20px 10px 0px;
    padding:40px 14px 14px 14px;
}


.divbox4 
{
    width:240px;
    float:left;
    margin:0px 20px 10px 0px;
    padding:40px 14px 14px 14px;
}


.box {
background:none no-repeat scroll right top #E8E8CE;
height:auto;
padding:21px 0px 21px 32px;
width:240px;
}

#btn
{
    border: 1px solid #006600;
    padding: 5px;
    background-color:#99CC99;
	width: 110px;
	text-align: center;
	color:#FFFFFF;
	clear:both;
	margin-top:5px;
	margin-left:90px;
}

h3 
{
    margin:0px 0px 10px 0px;
}




/* -----------------------------
		ePersonalisation CSS
     Login , Registration pages
			Forms, etc
   ----------------------------- */



.thedmsMandatory {
	color: #CC0033;
	padding: 2px 0;
}
.instructions {
	padding: 0 5px 0 5px;
	color:#FF0000;
	font-weight: bold;
	
}

#frmLogon {
	padding: 2px 0;
	margin: 0;
}

#frmLogon label {
	float:left;
	margin-right:10px;
	text-align:right;
	width:50px;
	padding-top: 5px;
}

#frmLogon input {
	float:right;
}

/* 
#frmLogon input.button {
	left:70px;
	position:relative;
}
*/
.thedmsLoginbuttonholder {
	clear:both;
	padding-top:5px;
}


#RECtextarea 
{
    width:585px;
    margin:0px;
    float:right;
}

#RECtextareafull
{
    margin:0px;
    padding:0px;
}

#RECsidebar 
{
    float:left;
    width:290px;
}

#RECmainpage {
    width:585px;
    margin-right:0px;
    float:left;
	padding-right: 10px;
}

#RECPostedInfo p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.RECComments {
	margin:5px 0;
	padding: 0;
}

.RECCommentItem {
	margin-right: 10px;
	padding:10px;
}

.RECCommentItem.author {
	background: #E8E8CE;
}

.RECCommentItemImg {
	float:left;
}

.RECCommentItemText {
	margin-left:60px;
}

.RECCommentItemName {
float:left;
}

.RECRating {
}

#RECAddComment {
	margin-right:10px;
}

#RECAddComment ul {
	margin: 0;
	padding: 0;
}

#RECrightbar 
{
    float:right;
    width:290px;
}


#rss-feed-box {
	padding:0 0 14px 20px;
}

#rss-feed-box ul, #rss-feed-box ul li {
	display:block;
	float:right;
	margin:0;
	padding:0 5px 0 0;
}

#rss-feed-box ul li a {
	border:medium none;
	display:block;
	height:16px;
	padding:0;
	width:16px;
}

#rss-feed-box ul li.rss-icon {
	padding: 0;
	margin: 0;
}

.rss-icon {
	background:transparent url(/img/rss.gif) no-repeat scroll 0 0;
	border:0 none;
	height:16px;
	margin:-1px 0 0 5px;
	padding:0 3px 0 0;
	width:16px;
	display: block;
	text-indent: -5000px;
}

#RECInappropriate {
	padding:0 0 14px 20px;
	text-align: right;
	font-size: 11px;
}

#RECInappropriate p {
	margin: 0;
	padding: 0;
}

.ImgAuthor {
	float: left;
	margin: 10px 10px 5px 0;
}

.ImgRating {
	float: none;
	margin: 0 0 0 5px;
}

h4#RECform {
	margin: 20px 0 0 0;
	padding: 0;
}

.RECDetailsRating {
	float: right;
	margin-right: 10px;
}

.top5item .ImgRating {
	float:right;
}

.RECrelatedItem .ImgRating {
	float:right;
}

.thedmsBrowsePicture {
	float:left;
	margin-right:10px;
}


.RECRightDetailsHolder h4 {
	padding: 0;
	margin: 0;
}

ul#top5tabs, ul#tabMenu {
	background:transparent url(/img/border-bottom.gif) repeat-x scroll left bottom;
	padding: 0;
	overflow:hidden;
	margin-bottom:0;
}

ul#top5tabs li, ul#tabMenu li {
	display:inline;
	float:left;
	margin:0 2px;
	border:1px solid #92925d;
	border-bottom: none;
	background: #DADAB9;
}

ul#top5tabs li a.selected, ul#tabMenu li a.selected {
	border-bottom: 1px solid #E8E8CE;
	background-color: #E8E8CE;
}

.test.selected {
	border-bottom: 1px solid #E8E8CE;
	background-color: #E8E8CE;
}

ul#top5tabs li a, ul#tabMenu li a {
	display:block;
	font-weight:normal;
	padding:2px 5px;
	text-decoration:none;
}

#top5list, #RECshortlisting {
	border-color:#92925d;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	padding:7px;
}

#top5list p, #RECshortlisting p {
	font-style: italic;
	font-size: 11px;
	margin:10px 0 0;
}

.top5item, #RECshortlistingitem {
	padding:5px;
}

.top5item a, #RECshortlistingitem a {
	font-weight: bold;
}


#top5list hr, #RECshortlisting hr {
	border-bottom: 1px solid #E8E8CE;
}


.RECindex {
	padding: 5px;
	border:#92925d solid 1px;
	background: #DADAB9;
	margin-bottom:10px;
}

.RECindex a h3 {
	cursor:pointer;
}

.RECindex h3 {
	display: inline;
	float: left;
	margin:0;
}

.RECstats {
	font-size: 9px;
	float: right;
	text-align: right;
	line-height:9px;
	margin:0;
}

.moderation {
	color: #ab6c02;
}

.warning {
	color: red;
}

.button {
	float: right;
}

.RECLinksList .button, #btnMediaAdd, #btnMediaRemove {
	float: none;
	margin:5px;
}

.RECdivbox {
	background:#E8E8CE url(/img/top-box2.gif) no-repeat scroll right top;
	margin:0 20px 10px 0;
	padding:40px 14px 14px;
	position: relative;
}

.RECeditbox frmEditArticle{
	background:#E8E8CE url(/img/top-box2.gif) no-repeat scroll right top;
	margin:0 20px 10px 0;
	padding:40px 14px 14px;
	width:875px;
}

.RECArticleIndex {
}

.RECOverview {
	position:relative;
}

.RECOverview p {
margin: 0;
}

.RECContactMod {}

.RECEditArticle {}

.RECRefreshArticle {}
.RECSaveArticle {}
.RECPreviewArticle {}
.RECSubmitArticle {}
.RECSignup {}
.RECAuthor {}
.RECtop5box {}
.RECSearch {}
.RECRelatedLinks {}
.RECRelatedRecs {}
.RECSubmitComment {}
.RECOverviewItem {}
.RECOverviewCount {
	position:absolute;
	right:10px;
}

.RECWarningItem {
	position: absolute;
	left: 150px;
}


.RECItem {
	background:#E8E8CE url(/img/top-box2.gif) no-repeat scroll right top;
	margin:0 10px 10px 0;
	padding:40px 14px 5px;
	border: none;
}

.RECItemHeader {
	border-bottom:1px solid #DADAB9;
	margin-bottom:5px;
}

.RECItemFooter {
	border-top:2px solid #DADAB9;
	clear: both;
}

.RECItemFooter ul {
	overflow:hidden;
	padding:0;
	margin: 0;
}

.RECItemFooter ul li {
	display:inline;
	float:left;
	margin:0 2px;
}

.RECTitleRating {
	float:left;
}

.RECTitle {
	/*width: 70%; */
	float: left;
}

.RECTitle h1 {
	margin:0;
	text-decoration:underline;
}

.RECTitle h2 {
	float: left;
}

.RECTitle h3 {
	float:left;
	font-size:140%;
	font-weight:lighter;
	margin:0 0 10px;
	/* width:400px;*/
}

.RECTitle h3 a {
	color:#758C20;
	text-decoration:none;
	background: none;
	padding: 0;
	margin: 0;
}

.RECTitle h3 a:hover {
color:black;
}

h2.RECheading {
	margin: 0 0 -10px 0;
}

.RECCounter {
	width: 20%;
	float: right;
	font-size:11px;
}

.RECCounter p {
	margin: 5px;
}

.RECCounter-items {
	float:right;
}

.RECCounter-numbers {
	float: right;
}

.RECImage {
	float: left;
	margin: 0 5px 5px 0;
}

.RECImage img {
    	width: 100px;
	height: auto;
}

.RECSummary {
	font-style: italic;
}

.RECItemSummary {
	font-style: italic;
	width:40%;
	float:left;
}

.RECItemSummary p {
	margin: 0 0 10px 0;
}

#RECcontent {
	border-bottom: 1px solid #DADAB9;
	margin-right:10px;
	width:580px;
}

#RECtags {
	border-bottom: 1px solid #DADAB9;
	margin-right:10px;
}

#RECtagstitles {
	float:left;
	width:15%;
	font-weight: bold;
}

#RECtagstitems {
	float: right;
	width: 85%;
}

#RECSocBookmarks ul li {
	display:inline;
	float:right;
	margin:0 2px;
}

#RECImgContainer {
	margin:0 10px 10px 0;
}

#RECImgMain {
	float:left;
	margin-right:10px;
	width:400px;
}

#RECImgMain p {
	padding: 0;
	margin: 2px 0 0 0;
}

.RECImgCaption {
	font-size: 11px;
	font-weight: bold;
}

#RECImgMini {
	float: right;
	text-align: right;
}

#RECImgMini ul {
margin: 0;
padding: 0;
}

#RECImgMini ul li {
margin-bottom: 10px;
}

#RECImgMini img {
	
}

#RECImgMini a {
	font-size: 11px;
}


.RECInfo {
    float:left;
    font-size:80%;
    width:75%;
}

.RECInfo p {
	margin: 5px 0 5px 0;
	font-size: 11px;
}
.RECInfo a {
    padding-left:2px;
}

.RECSearchCategories {
	background:#E8E8CE url(/img/top-box2.gif) no-repeat scroll right top;
	margin:0 10px 10px 0;
	padding:40px 14px 14px;
	border: none;
}

.RECSearchHeader {
	border-bottom:1px solid #DADAB9;
	margin-bottom:5px;
}

.RECSearchHeader h3 {
	float: left;
}

.RECAllRecs {
	float:right;
	text-align: right;
}


.RECSearch {
	float: left;
}

.RECSearch ul {
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
}

.RECExplanation {
	font-size: 11px;
}

.frmSubmit {
	margin-left: 10px;
}

.RECCategories {
	float:left;
	margin-left:10px;
	padding-left: 20px;
	border-left:2px solid #DADAB9;

}

.RECCategories h4 {
	margin: 0;
}

#RECCategoryList ul {
list-style-position:inside;
}

#ddlSubTopic {
	margin-left:10px;
}

.RECMainTopic {
	font-weight: bold;
}

.RECSubTopic {
	font-weight: normal;
}

#RECCategoryList ul.RECSubTopic {
list-style-type: circle;
}


#Favourites ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#Favourites li{
	clear: both;
	float: left;
	width: 100%;
	padding-right: 10px;
	padding-bottom: 3px;
}

#ListOfPlans {
	background:#E8E8CE url(/img/top-box.gif) no-repeat scroll right top;
	margin:0 0 10px;
	padding:40px 14px 14px;
	float:left;
	width:30%;
}

#MyPlanDetails {
	background:#E8E8CE url(/img/top-box2.gif) no-repeat scroll right top;
	margin:0 20px 10px 0;
	padding:40px 14px 14px;
	float:right;
	width:60%;
	border: none;
}

#thedms67 h3 {
	clear:both;
	margin:5px;
	background-color:#DADAB9;
	padding:5px;
}

#MyPlanShortlist {
	border:1px solid #c3c39e;
	clear:both;
	padding:5px;
}

#unorderedPlanList li {
	clear: both;
}

#thedms67 #ListOfPlans #unorderedPlanList a {
	border-bottom:2px solid #DADAB9;
	display:block;
	float:left;
	padding:4px 3px 4px 5px;
	width:80%;
	font-weight: bold;
}

.TPdeleteImage {
	float:left;
	height:12px;
	margin:0;
	padding:0 0 0 8px;
	width:12px;
}

#thedms67 #ListOfPlans #unorderedPlanList .TPdeleteImage a {
	background:transparent none repeat scroll 0 50%;
	border: none;
	float:none;
	margin:0;
	padding:8px 0 0 10px;
}

#thedms67 #MyPlanDetails #frmDmsTpPlanDetails li {
	clear:none;
	float:left;
	width:72%;
}

#MyPlanName {
	width:225px;
}

#thedms67 #MyPlanDetails #frmDmsTpPlanDetails li.TPSaveMyPlanDetailsButtonHolder {
	clear:none;
	float:left;
	width:15%;
}


#ListOfBookings {
	background:#E8E8CE url(/img/top-box.gif) no-repeat scroll right top;
	float:left;
	margin:0 0 10px;
	padding:40px 14px 14px;
	width:30%;
}


/*#frmEditArticle ul li {
	padding:5px 0 5px 10px;
}

#frmEditArticle ul li label {
	display:block;
	float:left;
	margin-right:10px;
	text-align:left;
	width:20%;
	clear:none;
}

.dontshow {
	visibility: hidden;
	padding:0 !important;
	margin: 0;
}

#thedms501 {

}

.frmEditArticle-section {
	background-color: #dadab9;
	margin-bottom: 10px;
}

.frmEditArticle-section ul  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}


.frmEditArticle-section h3 {
	display: block;
	background: #cbcbab;
	padding:5px;
	font-size:14px;
}

.frmEditArticle-section p {
	padding:0 0 0 5px;
	margin: 0;
}

.frmEditTinyMCE {
	clear: both;
	width:95%;
}

#upload-btn {
	margin-left:20px;
	vertical-align:top;
}

.delete-btn {
	float: right;
}

hr {
	background-color:#CBCBAB;
	border:1px solid #CBCBAB;
	color:#CBCBAB;
}

.frmHighlighted  {
	font-weight: bold;
}


#RECDashboardIntro {

}

#thedms {
}

input, select {
	margin-bottom: 5px;
}


input#txtTitle, input#txtTags, input#txtLocationTags {
	width: 95%;
}

textarea#txtMediaCaption, textarea#txtSummary {
	width: 95%;
}

textarea#txtDescription {
	width: 95%;
}

.frmEditArticle-section p.text-counter {
	margin-left:0px;
	padding: 0;
	font-size:x-small;
}

.RECcaption {
	padding: 0;
	font-size:0.8em;
}

.box textarea {
	width:260px;
}

li.block {
	list-style-image:url(/img/listblock.png);
}

#tooltip{
	position:absolute;
	border:1px solid #9d9d7e;
	background:#fffef4;
	padding:2px 5px;
	color:#333;
	display:none;
	font-size: 11px;
	text-align: left;
} 

.thickbox {
	padding: 5px;
}

.RECMediaList {

width:310px;
}

.RECLinksList {
width:310px;
}

.RECMediaThumb {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.RECMediaTable, .RECLinksTable 
{
    width: 95%;
    margin-left:10px;
    border-bottom:1px solid #CBCBAB;
}

.RECinputbuttons 
{
    text-align: right;
}

.RECremoveinputbuttons 
{
    text-align: right;
}

.RECArticleMediaTable, .RECArticleLinksTable
{
    width: 95%;
    margin-left:10px;
    border-bottom:1px solid #CBCBAB;
}

.RECArticleMediaTable tr 
{
}


.RECMediaImageSlot {
width: 60px;
}

.RECLinksImageSlot {
width: 80px;
}

#RECpreviewpanel {

}

#RECrightform {

}

.RECEditbutton {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.RECSubmitbutton {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}


#RECEditarea {
    float:left;
    margin-right:20px;
    width:540px;
}

.RECMediaList, .RECLinksList {
    float:right;
    background-color:#DADAB9;
    margin-bottom:10px;
    border:1px solid #C6C6C6;
}

.RECMediaList h3, .RECLinksList h3 {
    background:#CBCBAB none repeat scroll 0 0;
    display:block;
    font-size:14px;
    padding:5px;
}

.RECMediaList p, .RECLinksList p 
{
    padding: 5px 10px;
}

.RECLinksList ul {
list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#btnLinkRemove {
	float: none;
}


.RECwriteyourown {
	float:none;
}

.RECMediabutton, .RECEditArticle {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}

.RECMediabutton, .RECEditArticle {
	float:none;
}

#aMostPopularArticle {

}

.thedms505 label {
	display:block;
	float:left;
	width:20%;
}

.thedms505 input {

}

.thedms505 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
*/
/* ----------- MOBILE SECTION ----- */

#mobile-demo {
	margin-left: 120px;
}

#blackberry_top {
	background:transparent url(/img/blackberry_top.jpg) repeat scroll 0 0;
	height:130px;
	width:340px;
}

.blackberry_middle {
	background:transparent url(/img/blackberry_left.jpg) no-repeat scroll left top;
	height:320px;
	width:50px;
}

.blackberry_content_wrapper {
	background:transparent url(/img/blackberry_right.jpg) no-repeat scroll right top;
	height:320px;
	margin-left:50px;
	width:290px;
}

iframe.blackberry_iframe {
	background-color:#FFFFFF;
	border:0 none;
	height:320px;
	width:240px;
}

#blackberry_bottom {
	background:transparent url(/img/blackberry_bottom.jpg) repeat scroll 0 0;
	height:222px;
	width:340px;
}



#iphone_top {
	background:transparent url(/img/iphone_top.jpg) repeat scroll 0 0;
	height:130px;
	width:400px;
}

.iphone_middle {
	background:transparent url(/img/iphone_left.jpg) no-repeat scroll left top;
	height:480px;
	width:38px;
}

.iphone_content_wrapper {
	background:transparent url(/img/iphone_right.jpg) no-repeat scroll right top;
	height:480px;
	margin-left:38px;
	width:362px;
}

iframe.iphone_iframe {
	background-color:#FFFFFF;
	border:0 none;
	height:480px;
	width:320px;
}

#iphone_bottom {
	background:transparent url(/img/iphone_bottom.jpg) repeat scroll 0 0;
	height:117px;
	width:400px;
}




.subnote {
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

.photomargin 
{
    margin:0px 0px 20px 0px;
}

#nvglogin label 
{
    float:left;
    margin-right:10px;
    padding-top:5px;
    text-align:left;
    width:50px;
}

#nvglogin input 
{
    width:160px;
}

#nvglogin ul 
{
    margin:20px 0px;
    padding:0px;
}

#nvglogin .registerbutton 
{
    width:50px;
}

#nvglogin li 
{
    list-style-type:none;
}

#textareafull ul.contact
{
    list-style-type: none;
    padding: 0px 0px 20px 0px;
    margin: 0px;
}

.online_resources 
{
    background:#E8E8CE url(/img/top-box-info.gif) no-repeat scroll right top;
    border:medium none;
    margin:0 0 10px;
    padding:40px 14px 14px 14px;
    border: none;
}

.online_downloads 
{
    background:#E8E8CE url(/img/top-box-downloads.gif) no-repeat scroll right top;
    border:medium none;
    float:right;
    margin:0 0 10px 10px;
    padding:30px 14px 14px 10px;
    width:180px;
}
.online_downloads_topNeg{
	margin-top:-15px;
}

.text_intro 
{
    padding-top: 20px;
}

h3.pdf a, h3.pdf a:visited, p.pdf a, p.pdf a:visited {
    background-image:url(/img/pdf-icon.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:black;
    padding-left:20px;
    text-decoration:none;
}

h3.doc a, h3.doc a:visited, p.doc a, p.doc a:visited {
    background-image:url(/img/doc-icon.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:black;
    padding-left:20px;
    text-decoration:none;
}

h3.pdf a:hover {
    color:grey;
    text-decoration:none;
}


/* tabs */
.anchors {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0 0 1px;
	display: inline-block; /* @ IE 7 */
    _height: 1%; /* @ IE 6 */
}


.anchors:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.anchors li {
    float: left;
    margin:0 1px 0 3px;
}
.anchors a {
    display: block;
    position: relative;
    top: 1px;
    border-bottom: 0;
    z-index: 2;
    padding: 2px 9px 1px;
    text-decoration: none;
	background-color: #e4e4c4 ;
	border: 1px solid #92925D;
	border-bottom: none;
	
}
.anchors .on a {
    padding-bottom: 2px;
    font-weight: bold;
}
.anchors a:focus, .anchors a:active {
    outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}
.anchors .on a, .anchors a:hover, .anchors a:focus, .anchors a:active,
.anchor {
    background-color:#DADAB9;
	border: 1px solid #DADAB9;
}
.anchors .on a:link, .anchors .on a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
    cursor: pointer;
}
.anchor {
    padding: 10px;
	border-top: none;
}


.recs_table {
background-color:#DADAB9;
padding: 2px;
font-size: 90%;
}

.recs_table tr td {
background-color: #ffffff;
padding:2px;
border:1px solid #DADAB9;
}

.recs_indent {
margin-left: 20px;
background: white;
border: 1px solid #DADAB9;
padding: 5px;
}

.RECAuthorname {
font-size: 14px;
margin-top: 10px;
}

#RECmainpage 
{
    float: left;
    width: 600px;
}

#RECrightbar 
{
    width: 280px;
    float: right;
}

/* AR: 18/09/09 added new styles for instruction page */
.RECfirstuser 
{
    text-align:center;
}
.recInstructOne {
	background: url(/img/myrecommendations/one.gif) no-repeat;
	width: 55%;
	float: left;
}
.recInstructOne p {
	padding-left: 50px;
}
.recInstructSignificant {
	font-size: 130%;
}
.recInstructTwo {
	background: url(/img/myrecommendations/two.gif) no-repeat;
	width: 35%;
	float: right;
	padding: 0px 10px 10px 65px;
	/* margin-left: -50px; */
}
.recInstructThree {
	background: url(/img/myrecommendations/three.gif) no-repeat 40px 20px;
	width: 40%;
	float: left;
	clear: none;
	padding: 30px 0px 10px 100px;
}
.recInstructFour {
	background: url(/img/myrecommendations/four.gif) no-repeat left 30px;
	width: 90%;
	float: left;
	padding: 20px 10px 10px 65px;
}
.recInstructFour img {
	float: right;
	margin-left: 10px;
}

#RECDashContainer h2 
{
    font-size: 120%;
    font-weight: bold;
}

.how-to-break 
{
    clear:both;
    height:20px;
}

.box ul, .online_resources ul {
    margin:0;
    padding:5px 0 5px 15px;
}

.box #container ul
{
    padding: 0;
    margin:0;
}
blockquote {
    background:transparent url(/img/blockquote.gif) no-repeat scroll 0 0;
    clear:both;
    display:block;
    margin-left:0;
    margin-right:0;
    padding:2px 10px 2px 40px;
}

/*Special Offer Styles applied November 2009*/

div#thedms01n .BrowseBookCell #thedmsSpecialOfferTextHolder 
{
    background:white url(http://www.thedms.co.uk/graphics/signposts/white/star.png) no-repeat 5px 10px;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px 10px 10px 23px;
}

div#thedmsSpecialOffersHolder 
{
}

div#thedms02n div#thedmsSpecialOffersHolder li 
{
    background:transparent url(http://www.thedms.co.uk/graphics/signposts/white/star.png) no-repeat;
    border:0 none;
    list-style-type:none;
    padding:0 0 0 20px;
}

div#thedms02n #thedmsAvailability .thedmsSOdetails 
{
    background:white;
    border:1px dashed #CCCCCC;
    clear:both;
    margin:10px 0;
    padding:10px;
}

.thedmsSmallBrowseSignpost {
	width:17px;
}

div#thedms01 .thedmsBookLayoutSpecialOffer, div#thedms01 .thedmsBookLayoutAddToShortList 
{
margin:0;
}



/*End of Special Offer Styles applied November 2009*/


.RECratedIMGs {
    background:transparent url(http://www.thedms.co.uk/graphics/signposts/white/ratings-slider-small.gif) repeat scroll 0 0;
    height:20px;
    width:40px;
}

.RECrating {
    margin-left: 10px;
    float:left;
}

.RECInfo br {
display:none;
}

/* RG TEST STYLES */

.last 
{
    margin:0px 0px 10px 0px;
}

/* Image Library */

div#dms561 table#dgImages input, div#thedms560 input#btnSearch
{
    border: 1px solid #DADAB9;
    padding: 3px;
    background-color: #E8E8CE;
	color: #000;
    font-size: 0.9em;
}

div#thedms560 div.thedmsPagination a {
	background-color:#E8E8CE;
	border:1px solid #DADAB9;
	color:#000000;
	margin:0;
	padding:2px 4px;
	text-decoration:none;
}

div#thedms560 div.thedmsPagination a.thedmsPaginationCurrentPage 
{
    background-color: #DADAB9;    
    color: #000000;
}

div#thedms560 div.thedmsPagination a:hover {
    background-color: #DADAB9;
    color: #000000;
}

ul#imagesummary li a:hover
{
    border: 1px solid #DADAB9;
}

ul#imagesummary li a
{
    border: 1px solid #E8E8CE;
}


div#thedms560 h5 
{
    font: 85% 'Arial', Helvetica, Sans-Serif;
    color: #666;
    font-weight: bold;
}

div#thedms560 ul#imagesummary {
	margin:0 auto;
	width:880px;
}

div#thedms560 
{
    width: 880px;
    padding-left: 10px;
}


div.thedmsActionsHolder .thedmsbutton {
    height:18px;
    padding-left:6px;
}


#RECYouTubeContainer #youtube, #RECYouTubeContainer .youtube, #RECYouTubeContainer #youtubeembed
{
    width: 500px;
    height: 300px;
}
#RECYouTubeContainer ul 
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.REVTripAdvisor {
margin: 10px 0;
}
/* walking routes */
.divbox1 div#thedmsSearch0 {
	width: 90%;
}
div#textareafull .divbox1 form li {
	list-style: none;
}
.divbox1 ul {
	margin: 0;
	padding: 0;
}


/* new events form styling for /crm/eventsemailentryform.aspx */
#thedms530 .thedmsQuestionHolder label {
    float:left;
    margin:7px 10px 7px 0;
    padding:0;
    text-align:right;
    width:35%;
}
label[for="ddlFurtherInformation"]  {
    width:85% !important;
}
label[HTMLfor="ddlFurtherInformation"]  { /* to make the width work in IE */
    width:85% !important;
}
select[id="ddlFurtherInformation"] 
{
    margin-left:37%;
}
#divProfiling textarea {
    font-family:Verdana,sans serif;
    font-size:100%;
    margin-left:37%;
    width:60%;
}
#divProfiling .thedmsFormLabel 
{
    width: 35%;
}

/* TA new widget */
#ifTA {margin: 20px 0 0 0 !important;}
#sidebar .box {width: 250px;}