﻿body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Sans-Serif;
	font-size: 85%;
	background-color: #E7E7E8;
	background: #E7E7E8 url(images/body.gif) repeat-y center top;
	text-align:center;
}


.wrapper
{
	padding-left: 20px;
	text-align:left;
	margin: 0 auto;
	width: 992px;
}

.logoWrapper
{
	width: 966px;
	height: 116px;
	background: url(images/TravellersTimes.jpg) right top;
	padding:0px;
	margin:0px;
	text-align:right;
}
.logo
{
	float: left;
	margin-right:405px;
}

.logoSearch
{
	float:right;
	text-align: left;
	padding-top:12px;
	color:#fff;
	margin-right:25px;
	font-size:0.9em;
}

.logoSearch a
{
	color:#fff;
	text-decoration:none;
}

.homeSearch
{
	width:250px;
	border:solid 1px #fff;
}

.contentWrapper
{
	width:637px;
	/*color:#68696A;*/
	color:#393939;
	background-color:#FAFAFB;
	/*filter:alpha(opacity=70);
	opacity:0.8;*/
	margin-bottom:20px;
	float:left;
	clear:left;
	overflow:auto;
	
}

.contentWrapper a
{
	color:#7B0000;
	text-decoration:none;
}

.contentWrapper a:hover,.contentWrapper a:focus
{
	text-decoration:underline;
}

.contentRight
{
    /* 645px*/
	margin-left:656px;
	width:320px;
	
}

.contentText,.relatedArticles
{
	padding:20px;
}

.contentText p
{
	/*padding:0px;
	margin:0px;*/
}

.relatedArticles a, .contentText a,.rightText a
{
	color:#7B0000;
	text-decoration:none;
}

.rightText
{
    padding:1px 20px 10px 20px;
}


.contentText img
{
	margin-bottom:5px;
	padding-right:15px;
}

.rightcolumn
{
	float:right;
	clear:right;
	width:310px;
	background-color:#AAAAAA;
}

h1
{
	color:#4C4D4F;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

h2
{	color:#4C4D4F;
	font-size:1.2em;
	padding:0px;
	margin-left:0px;
}



.footerWrapper
{
	background-image:url(images/footerBkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:111px;
	width:958px;
	/*padding-bottom:20px;
	margin-top:20px;*/
	margin-right:18px;
	text-align:left;
}

.footerWrapper a
{
	color:#fff;
	text-decoration:none;
}

.footerItem
{

	padding-top:5px;
	font-size:0.9em;
	margin-left:20px;
}


.widget-header h2
{
	padding-left:0px;
}

.widget-header h3
{
	float:left;
	padding-left:0px;
	#padding-top:10px;
}


.widget-content a
{
	text-decoration:none;
	color:#4C4D4F;
}

.register
{
	margin-top:10px;
}

.register a
{
	color:#666;
	text-decoration:none;
}

.feildCell
{
    float: left;
    width: 100px;
}

.inputCell
{
    float: left;
}

.inputbox
{
    width:500px;
    font-family: Arial, Sans-Serif;
}


.calendar
{
	background:#fff url(images/calenderbkg.jpg) repeat-x top left;
	border:solid 1px #898A8E;
}


.calendar a
{
	text-decoration:none;
	font-weight:normal;
}

.dayActive
{
	font-weight:bold;
	border:solid 1px #BD1B20;
	background-color:#F3B1B5;
	
}

img
{
	border-width: 0px;
	/*opacity:1;*/
	/*display: block;*/
}

.clearing
{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

.commentseperator
{
	border-bottom:solid 1px #CCCCCC;
}

.loginPopup
{
	background-color:#d0d3d5;
	color:#000;
	border:solid 2px #C12322;
	padding:10px;
	width:450px;
}

.loginPopup a
{
	color:#666;
}



.modalBackground
{
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.signUpText
{
	width:160px;
}


.inputButton
{
	color:#fff;
	background-image:url(images/button_bkg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#090E0E;
	padding:3px;
	border:solid 1px #DFABAC;
}


#gallery
{
	width:634px;
	height:330px;
}

.img_holder {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1em;
	}
.img_holder div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #333333 none repeat scroll 0%;
	font: .75em/1.25em Verdana, sans-serif;
	letter-spacing:.05em;
	color: #fff;
	opacity:.8;
	filter:alpha(opacity=80);
	}
.img_holder div p {
	display: block;
	padding-left: 0.5em;
	margin:0;
	}
.img_holder h2 {
	display: block;
	padding-left: 0.5em;
	margin:0;
	font-size: 1.25em;
	font-weight:bold;
	}
.img_holder img {
	margin: 0;
	padding: 0;
	display: block;
	}

.photoupload
{
	width:100px;
}

.errorArea
{
	margin-top:10px;
	
}


.blogList
{
	
}

.blogFooter
{
	color:#C51B24;
	padding-top:10px;
	padding-bottom:10px;
}

.blogComments
{
	padding-top:10px;
	color:#68696A;
	font-size:0.9em;
}

.a0,.b0.c0
{
	float:left;
}
.colourPicker
{
	margin-bottom:15px;
	text-align:center;
	
}

.colourPickerRow
{
	padding-bottom:3px;
}


.colourPickerRow img
{
	
	padding-bottom:5px;
	padding-top:5px;
}


.voterWrapper
{
	clear:both;
	padding-left:15px;	
}

.remotenewmedia
{
            color:#C51B24;
            text-align:right;
            font-size:0.8em;
            padding-right:35px;       
}

.remotenewmedia a
{
            color:#C51B24;
            text-decoration: none;    
}

.footerimages img
{
	margin-left:30px;
}


/*TODO

/* Page menu */
div.topMenu ul {margin:0;padding:0;height:36px;overflow:visible}
div.topMenu{position:relative;width:100%;z-index:110}
div.topMenu ul{width:100%;}
div.topMenu ul li{display:inline-block;*zoom:1;*display:inline;width:auto;text-align:center}
div.topMenu ul li a{text-decoration:none;padding:3px 0;width:100%;line-height:26px;white-space: nowrap;display:inline-block;width:96px;*width:94px;*zoom:1;*display:inline;}

div.topMenu ul ul,
div.topMenu ul ul ul,
div.topMenu ul ul ul ul
{display:none;position:absolute;width:auto;min-width:150px;*width:150px}
div.topMenu ul ul li{display:block;width:100%;text-align:left;}
div.topMenu ul ul li a{padding:0 10px;min-width:150px;*width:150px}
div.topMenu ul li:hover>ul{display:block}
#header div.topMenu ul li a:hover > ul {display:block;left:100%;position:absolute;} 

div.topMenu ul li:hover ul ul,
div.topMenu ul li:hover ul ul ul
{display:none;left:100%;margin-top:-28px;}
div.topMenu ul ul li:hover ul,
div.topMenu ul ul li ul li:hover ul
{display:block;}


div.topMenu ul ul li:hover ul,
div.topMenu ul ul ul li:hover ul,
div.topMenu ul li:hover ul ul{display:none;left:100%;margin-top:-28px;}
div.topMenu ul ul li:hover ul{display:block}

/* Hide anything deeper - good useabilty means not nesting too deep */
#header div.topMenu ul ul ul ul,
#header div.topMenu ul ul ul li:hover ul ul,
#header div.topMenu ul ul ul ul li:hover ul
{display:none;}

div.topMenu ul li a{
    color: #393939;
    display: block;
    font-size: 1em;
    font-weight:bold;
    text-decoration: none;
    white-space: nowrap;
}
div.topMenu ul ul{
	*margin-top:32px;
	*margin-left:-100px;
}
div.topMenu ul ul li a{color:#fff;font-weight:normal}

.jsddm li ul li a:hover, .jsddm li ul li a:focus
{
    color: #FFFFFF;
}


div.topMenu ul li a.jsddm1,div.topMenu ul li a.jsddm3,div.topMenu ul li a.jsddm7,div.topMenu ul li a.jsddm9
{

    text-align:center;
    width:96px;
}
div.topMenu ul li a.jsddm5{width:100px!important}

.jsddm2,.jsddm4,.jsddm6,.jsddm8,.jsddm10
{
    text-align:center;
    width:97px;
}


.jsddm11, .jsddm11 a
{
    background-color:#B53139;
}

.jsddm11 li a
{
    border-bottom:solid 1px #E59F77;
}

.jsddm12 a
{
    background-color: #E67531;
}


.jsddm12 li a
{
    border-bottom:solid 1px #E59F77;
}

.jsddm13 a
{
    background-color: #86267D;
}

.jsddm13 li a
{
    border-bottom:solid 1px #845880;
}

.jsddm14 a
{
    background-color: #514A97;
}

.jsddm14 li a
{
    border-bottom:solid 1px #757393;
}

.jsddm15 a
{
    background-color: #8CBB3B;
}

.jsddm15 li a
{
    border-bottom:solid 1px #9EB771;
}

.jsddm16 a
{
    background-color: #FDCC17;
}

.jsddm16 li a
{
    border-bottom:solid 1px #FCE592;
}

.jsddm17 a
{
    background-color: #86267D;
}

.jsddm17 li a
{
    border-bottom:solid 1px #82627F;
}

.jsddm18 a
{
    background-color: #36B8E9;
}

.jsddm18 li a
{
    border-bottom:solid 1px #A4D6E8;
}

.jsddm19 a
{
    background-color: #E85299;
}

.jsddm19 li a
{
    border-bottom:solid 1px #E5BCD0;
}

.jsddm110 a
{
    background-color: #DB0019;
}

.jsddm110 li a
{
    border-bottom:solid 1px #D6A9AE;
}

.jsddm1
{
    border-bottom:solid 5px #B53139;
}

.jsddm2
{
    border-bottom:solid 5px #E67531;
}

.jsddm3
{
    border-bottom:solid 5px #86267D;
}

.jsddm4
{
    border-bottom:solid 5px #514A97;
}

.jsddm5
{
    border-bottom:solid 5px #8CBB3B;
}

.jsddm6
{
    border-bottom:solid 5px #FDCC17;
}

.jsddm7
{
    border-bottom:solid 5px #86267D;
}

.jsddm8
{
    border-bottom:solid 5px #36B8E9;
}

.jsddm9
{
    border-bottom:solid 5px #E85299;
}

.jsddm10
{
    border-bottom:solid 5px #DB0019;
}

.relatedPagesWrapper
{
    padding-top:5px;
}

.relatedPages
{
    background-color:#eee;
    color:#4c4d4f;
    
    padding:10px;
    margin-right:10px;

    
}

.relatedPagesContent ,.ymabii
{
    background-color:#FAFAFB;
    margin:10px;
    padding:10px;
    
}


.ymabii
{
    border:solid 20px #eee;
    margin:0px;
    width:250px;
}



.relatedPagesContent h1,.ymabii h1
{
    margin:0px;
    padding:0px;
    padding-bottom:10px;
    color:#4c4d4f;
    font-size:1.3em;
    font-weight:bold;
}

.relatedPagesContent ul, .ymabii ul
{
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:0px;
    margin:0px;
    background-color:#fff;
    list-style-type:none;
}

.relatedPagesContent ul li a, .ymabii ul li a
{
    display:block;
    background-color:#eee;
    
    padding:7px;
    margin:0px;
    border-bottom:solid 2px #fff;
    color:#4c4d4f;
   text-decoration:none   ;
}


/* Poll */
div.poll h1{}
div.poll{display:block;clear:both;padding:5px 20px}
div.poll div.Question span input{margin:5px}
div.poll div.Question{margin-bottom:5px}
div.poll input[type=submit]{border:double 3px #aaa;background:#127EAC;color:#eee;margin-left:24px;font-weight:bold}
div.poll a{display:block;color:#666;text-decoration:none;line-height:24px;}
div.poll label.question{display:block;font-size:1.1em;color:#36a;font-weight:400;text-align:left;margin:10px 0 0 0;border-bottom:solid 1px #aaa}
div.poll a.buttonlink{margin-left:20px;border:solid 1px orange;padding:0 1em;background:orange;width:70px;text-align:center;color:#fff}