/**
 * Elements 
 */
body{background:#f0f0f1 url("../img/bg_content.jpg") fixed repeat-x left 0px;color:#000000;font-family:verdana;font-size:0.8em;margin:0px;padding:0px;}
h1 {color:#e1000f;font-size:1.4em;}
h2 {color:#e1000f;font-size:1.3em;}
h3 {color:#e1000f;font-size:1.2em;}
h4 {color:#e1000f;font-size:1.1em;}
img{border:none;}
ul{list-style-image:url("../img/bg_bullet.gif");}
a{color:#e1000f;}
input.inputbox,textarea,select{border:1px solid Silver;-moz-border-radius:5px;}
legend{color:#666666;}



/**
 * IDs 
 */
#top{background:#19171C;height:120px;width:100%;}
#top form{display:inline;float:right;margin:0px;padding:10px;width:240px;}
#top form div{float:left;margin-left:10px;}
#top form input.text{background:#a9abae;border:none;}
#top form input.submit{background:none;border:none;color:#ffffff;}
#top form label{float:none;}
#top div.slideshow{float:right;margin-left:0px;}
#top img.logo{position:absolute;}
#navbar{background:#f0f0f1 url("../img/bg_navbar.jpg") repeat-x left top;font-size:0.85em;margin:0px auto 0px auto;}
#navbar ul{height:16px;list-style:none;margin:0px;overflow:hidden;padding:4px 0px 8px 0px;text-align: center;}
#navbar li{display:inline;padding:0px 0px 0px 0px;}
#navbar li a{color:#ffffff;display:inline-block;margin-right:0px;padding:5px 0px 5px 0px;text-align:center;text-decoration:none;width:140px;}
#navbar li.current a,
#navbar li a:hover{background:url("../img/bg_navbutton.png") no-repeat center -8px;color:#000000;}
#navbar_news{font-size:1.6em;padding:5px;}
#navbar_news a{color:White;text-decoration:none;}
#navbar_news a:hover{text-decoration:underline;}

#content{padding-top:10px;padding-bottom:0px;}
#content h1{margin:0px;}
#footer{background:#e1000f;color:#ffffff;/*bottom:0px;position:fixed;*/width:100%;}
#footer div{height:19px;padding:3px 0px 3px 0px;}
#footer ul{float:right;list-style:none;margin:0px 20px 0px 0px;padding:0px;text-align:center;}
#footer li{float:left;}
#footer li a{color:White;padding:3px;}


#trail,#pageTitle{display:none;}
#map_canvas{color:#000000;}


/**
 * Top fix the top, uncomment this
 */
/*
 #top{position:fixed;top:0px;z-index:10000;}
 #navbar{position:fixed;top:168px;z-index:10000;}
 #content{margin-top:198px;}
 */

/*
#container{background:White;margin:0px auto 0px auto;width:960px;}
#top{background:#ed1c24 url("../img/bg_top.jpg") no-repeat center top;height:108px;}
#top img{float:left;}
*/


/**
 * Classes 
 */
.clearboth{clear:both;height:1px;margin:0px;padding:0px;}
.print{display:none;}
.dark{color:Black;}
p.price{font-size:2em;}
p.price span.pricePence{font-size:0.5em;}
a.emailLink{background:url("/assets/images/icons/email.gif") no-repeat left center;color:White;padding-left:20px;text-decoration:none;}
input.submit,.button{background:url("../img/arrow.png") no-repeat 0px 0px!important;border:none;color:#e7303f!important;font-size:0px;height:50px;width:30px;}

li.pdf{list-style-image:url(/assets/images/icons/pdf.gif);}

div.boxout{min-height:200px;}
div.boxout h2{margin:0px;padding:10px 15px 0px 10px;}
div.boxout a{color:#DC002C!important;text-decoration:none;}
div.boxout ul{font-size:0.85em;margin-left:0px;margin-right:0px;padding:0px 0px 0px 30px;width:260px;}
div.boxout p{margin:10px 20px 10px 10px;padding:0px;}
div.boxout p.news{font-size:0.85em;}
div.boxout big{font-size:1.5em;}
div.boxout1{background:url("../img/bg_boxout1.png") no-repeat 0px 4px;}
div.boxout2{background:url("../img/bg_boxout2.png") no-repeat 0px 5px;color:#000000;}
div.boxout3{background:url("../img/bg_boxout3.png") no-repeat 0px 4px;min-height:260px;}


body.popup{background-color:#FBFBFB;background-position:left -1000px;padding:10px;}

body.home{color:#ffffff;}
body.home #content{padding-top:0px;}
body.home a{color:#ffffff;}


body.contact input.submit{font-size:1em;font-weight:bold!important;padding-left:30px;width:auto;}
body.contact input.submit:hover{text-decoration:underline!important;}

body.twocol #content{background:White;color:Black;}
body.twocol #content .grid_1{background:url("../img/longwhitevertpanel.jpg") no-repeat;min-height:650px;}
body.twocol #content .grid_1 .inner{margin:30px 0px 30px 30px;}
body.twocol #content .grid_1 ul{list-style:none;margin:0px 35px 0px 0px;padding:0px;}
body.twocol #content .grid_1 ul a{border:1px solid transparent;border-right:0px;display:block;font-size:1.1em;font-weight:bold;padding:5px 0px 5px 10px;text-decoration:none;-moz-border-radius:8px 0px 0px 8px;}
body.twocol #content .grid_1 ul li.current a{background:#ffffff;border-color:Gray;}
body.twocol #content .grid_1 ul a:hover{text-decoration:underline;}
body.twocol #content .grid_1 form{margin-top:0px;}
body.twocol #content .grid_1 label{width:75px;}
body.twocol #content .grid_1 input.inputbox{background:#f0f0f1 url("../img/bg_navbar.jpg") repeat-x left top;border:1px solid #d0d0d0;color:White;width:120px;-moz-border-radius:3px;}
body.twocol #content .grid_1 fieldset{margin:0px;padding:10px;width:215px;}
body.twocol #content .grid_1 label,body.twocol #content .grid_1 legend{color:#666666;font-style:italic;}
body.twocol #content .grid_1 div.submit{border:none;margin-top:0px;padding-top:0em;}
body.twocol #content .grid_1 form ul{color:#e1000f;float:right;list-style:disc;margin:10px 0px 0px 0px;padding:0px 0px 0px 20px;}
body.twocol #content .grid_1 form ul a{font-size:0.8em;padding:0px;}




/*
 *
 * Forms and admin
 *
 */
body.adminedit #pageTitle,body.adminlist #pageTitle,body.admin #pageTitle{display:block;}
body.adminedit h1,body.adminlist h1,body.admin h1{background-position:right;background-repeat:no-repeat;height:40px;padding-top:10px;}
body.adminedit #trail,body.adminlist #trail,body.admin #trail{display:block;margin-top:-10px;}
body.adminedit #top,body.adminedit #navbar{z-index:1;}
body.adminedit input.submit{background:#e1000f!important;border:2px outset #e1000f;color:White!important;font-size:1em;height:auto;width:auto;}
form{margin:0px;padding:0px;}
_input,select,textarea,.Checklistbox{border:1px solid Silver;padding:0.1em;}
_select{width:auto;}
_input{padding:0.2em;}

input,select,textarea{padding:3px;}

fieldset{border:1px solid #dddddd;margin:1em;padding:1.5em;-moz-border-radius:5px;}
fieldset div.formRow{clear:left;padding:2px 0px 2px 0px;}
/*fieldset div.formRow:hover input{border-color:red;}*/
label{clear:left;display:block;float:left;padding-top:0.1em;width:10em;}
fieldset div.submit{border-top:1px solid #dddddd;margin-top:3em;padding-top:1em;}
table.tbl,
table.adminListing{border:1px solid #dddddd;margin-top:10px;margin-bottom:1em;padding:0px;width:100%;-moz-border-radius:5px;}
table.tbl th,
table.adminListing th{background-color:#000000;background:url("../img/bg_navbar.jpg") left top;color:White;}
table.tbl td,
table.adminListing td{padding:0.25em;}

table.tbl th a,
table.adminListing th a{color:White;display:block;padding:0.25em;text-decoration:none;}
table.tbl th a:hover,
table.adminListing th a:hover{background-color:#333333;}
table.tbl tr.c1 td,
table.adminListing tr.c1 td{background-color:#d9d9d9;}
table.tbl tr.c2 td,
table.adminListing tr.c2 td{background-color:#e9e9e9;}
table.adminListing tr td.action{background-color:#666666;width:19px;}
table.adminListing tr td input{width:90%;}
/*table.adminListing tr:hover td{background:#919191;}*/
table.adminPanel{width:99%;}
td.adminPanel{background-repeat:no-repeat;background-position:5px 5px;border:0px solid #edbbbd;font-family:/*"Lucida Sans",lucida,*/arial;margin-top:10px;padding:10px;}
td.adminPanel img{}
td.adminPanel h3{font-size:1em;font-weight:bold;margin:0px 0px 0px 60px;padding:3px;}
td.adminPanel ul{list-style:none;margin:0px;padding:0px 0px 0px 60px;}
td.adminPanel li{display:inline;}
td.adminPanel li a{background:url("../img/bg_adminbutton.jpg") center top;border:1px solid #d0d0d0;color:#333333;display:block;float:left;font-size:0.8em;height:75px;margin:2px;padding:0.5em;text-align:center;text-decoration:none;width:75px;-moz-border-radius:5px;}
td.adminPanel li a:hover{background-position:center bottom;}
td.adminPanel li img{border:none;display:block;margin-top:5px;margin-left:auto;margin-right:auto;}
div.toolbar{background:url("../img/bg_navbar.jpg") left top;border:1px solid #777777;color:White;min-height:27px;margin:0px;padding:5px;-moz-border-radius:5px;}
div.toolbar div.bar{background:none;border-left:3px double #c0c0c0;float:left;height:1.9em;margin-right:0.0em;padding:0.1em;width:auto;}
div.toolbar div.separator {background-image:url(/assets/scripts/xinha-nightly/skins/sitesync-grey/separator.png);display:inline;height:20px;margin:0;padding:0;width:7px;}
div.toolbar label{padding:0.4em;margin-left:7px;width:auto;}
div.toolbar div.recordnav{float:right;}
div.toolbar input{padding:0.2em;vertical-align:top;}
div.toolbar input.image{margin-left:0.2em;height:17px;width:17px;-moz-border-radius:5px;}
div.toolbar input.image:hover{background:#ffffff;}
div.toolbar input.image:active{background-color:#b9bbcf;border-style:inset;}
div.tooltip{background:url(/assets/images/icons/help.png) no-repeat 0px 3px;color:White;cursor:help;display:inline;font-size:9pt;height:20px;margin-top:5px;padding:3px;text-decoration:none;width:16px;}
a.tooltip{background:url(/assets/images/icons/help.png) no-repeat 3px 6px;color:White;cursor:help;display:inline;font-size:9pt;padding:0.5em;text-decoration:none;}
div.Checklistbox{background-color:#ffffff;clear:none;cursor:default;height:110px;left:0px;overflow:auto;padding:0px;position:relative;text-align:left;}
div.Checklistbox ul{border:0px solid red;display:block;list-style:none;list-style-image: none !important;margin:0px;padding:0px;}
div.Checklistbox li input{border:none;}
div.Checklistbox li{border:1px solid #ffffff;color:black;display:block;list-style:none;margin:1px;padding:1px;}
div.Checklistbox li.over{background-color:#F5F5FA;border-color:#E1E2EB;text-decoration:none;}
div.Checklistbox li.header{background-color:#e4e5ef;font-weight:bold;list-style:none;margin:0em;padding:0.5em;}
div.messagebox{border:1px solid Silver;margin-bottom:1.5em;margin-left:auto;margin-right:auto;padding:1em;width:50%;}
#editForm{display:none;}
#leftnav div.adminpanel{background:White;border:2px solid Silver;margin:5px;-moz-border-radius:10px;}
#leftnav div.adminpanel h2{background:#DFE0E1;color:Black;font-size:1em;margin:0px;padding:3px;-moz-border-radius:7px 7px 0px 0px;}
#leftnav div.adminpanel a{background:none;}
#leftnav div.adminpanel a:hover{background:#F6F6F6;}
table.htmlarea,table.htmlarea td table,.htmlarea .statusBar,.htmlarea .statusBar table,.htmlarea .statusBar table td{border-color:Silver;}



.htmlarea{z-index:1000000;}
.htmlarea .toolbar{-moz-border-radius:0px;}
.htmlarea .right{background:#000000;}
.htmlarea .stylist h1{height:auto;margin:0px;padding:0px;}
.htmlarea .stylist a:hover{background:#666666;}
.htmlarea .button{background:none!important;}
/* End of Forms and Admin */


/**
 * Galleries 
 */
div.CGallery ul{list-style-type:none;margin:0px;padding:0px;}
div.CGallery li{border:1px solid Silver;display:block;float:left;height:100px;margin:2px;padding:5px;text-align:center;width:90px;}
div.CGallery a.thumb img{border:0px;}
div.CGallery a.title{display:block;font-size:0.8em;}








/**
 * Forum
 */
 
/*
table.forum{background:none;border-collapse:collapse;}
table.forum tr.c1 td,
table.forum tr.c2 td{background:White;padding:0px;}
table.forum table{padding:3px;}
table.forum table tr.c1 td{background-color:#d9d9d9;}
table.forum table tr.c2 td{background-color:#e9e9e9;}
*/ 
table.forum table,
table.forum td{border:0px solid red;}
table.forum td{padding:0px;}
table.forum span{display:inline-block;padding:0px 3px 3px 3px;}
table.forum img{}

.cssLink1, .cssLink1:active, .cssLink1:visited {
  /*color: #000080;*/
  text-decoration: none;
}
.cssLink1:hover {
  /*color: #0000FF;*/
  text-decoration: underline;
}
.cssLink2, .cssLink2:active, .cssLink2:visited {
  color: #80A0C0;
  text-decoration: underline;
}
.cssLink2:hover {
  color: #6080A0;
  text-decoration: underline;
}
.cssLink3, .cssLink3:active, .cssLink3:visited {
  /*color: #FFFFFF;*/
  text-decoration: none;
}
.cssLink3:hover {
  color: #0000FF;
  text-decoration: underline;
}
.cssDetails {
  color: #80A0C0;
}
.cssCurThread {
  font-weight: bold;
  /*color: #0000FF;*/
}
.cssDate {
  color: #FF6666;
}
.cssTitle {
  text-align: center;
  /*font-size: 16px;*/
  font-weight: bold;
  /*color: #FFFFFF;
  background-color: #B0D0F0;
  border: 2px outset #FFFFFF;*/
}
.cssSmall {
  font-size: 10px;
  color: #A0A0A0;
}
.cssContent {
  text-align: left;
  /*background-color: #FFFFFF;
  border: 1px solid #A0B0C0;*/
}
.cssForm {
  /*font-family: Courier New, Courier, Monospace;
  font-size: 12px;*/
}
/*.cssThreads {
  text-align: left;
  /*background-color: #F0F8FF;
  border: 1px solid #A0B0C0;
  overflow: auto;
}*/
.cssNavigation {
  text-align: center;
  font-weight: bold;
  /*color: #FFFFFF;
  background-color: #B0D0F0;
  border: 1px solid #FFFFFF;*/
}
.cssError {
  text-align: center;
  font-weight: bold;
  color: #D00000;
  background-color: #FFF0E0;
  border: 1px solid #C0B0A0;
}
.cssCode {
  font-family: Courier New, Courier, Monospace;
  font-size: 12px;
  color: #00A000;
  background-color: #E0FFE0;
  border: 1px solid #C0E0C0;
  margin-top: 2px;
  margin-bottom: 2px;
}
.cssQuote {
  color: #808080;
  background-color: #F0F0F0;
  border: 1px solid #C0C0C0;
  margin-top: 2px;
  margin-bottom: 2px;
}




/* SITESYNC controls */