html,body {
text-align: center;
background-color: #333333;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-image: url(../img/body-background.png);
background-repeat: repeat-x;
background-position: center top;
background-attachment: fixed;
}
html {
    overflow: -moz-scrollbars-horizontal;
    overflow: -moz-scrollbars-vertical;
}
#container {
text-align: left;
width: 940px;
margin: auto;
margin-top:5px;
}
#container-inner{
	background-color: #333333;
}
#tmp-fullcontent{
	margin-top:6px;
	margin-bottom:6px;
}
#tmp-contentcontainer{
padding:0.2em 0em 0.5em 0em;
min-height:350px;
}


.spacer {
	display: block;
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
.skipnav,.skipnav h1,#tmp-contentcontainer .skipnav {
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}
.printHeader,.printHeader img {
	display:none;
	}



/* start CMS              
*/
a {
color: #9BD7FF;
font-weight: normal;
text-decoration:none;
}
a:hover {
	color: #FFCC00;
	text-decoration:underline;
}
p {
	color: #ffffff;
	margin-top: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p, blockquote,li {
	
}
ul,li,div {
	color: #FFFFFF;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

td,th {
	vertical-align: top;
}

#tmp-contentcontainer h1{
color: #4AB7FF;
font-weight:normal;
font-size:1.1em;
background-image: url(../img/h1-right.jpg);
background-repeat: no-repeat;
background-position: top right;
border-bottom:2px solid #FFCC00;
padding-bottom:0px;
margin:0px;
}
#tmp-contentcontainer H2{
margin-top:2.3em;
padding-top:0px;
color: #efefef;
border-bottom:2px solid #666666;
font-size:1.1em;
}
#tmp-contentcontainer H3{
margin-top:1em;
color: #9FD9FF;
}
#tmp-contentcontainer H4{
margin-top:1em;
	color: #4AB7FF;
	font-weight: normal;}

#tmp-contentcontainer h1 .h1inner{
color:#ffffff;
padding:7px;
background-image: url(../img/h1-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display:block;
}
h1 .ar{
color:#FFCC00;
} 

H1{
	color: #4AB7FF;
}

H2{
	color: #efefef;
}
H3{
	color: #9FD9FF;
}
H4{
	color: #4AB7FF;
	font-weight: normal;
}
.par2{
	margin:0px;
	padding:0px;
}

label {
	color: #ffffff;
	font-weight: normal;
}
label em{
color:#CC0000;
}



.alignL {
	margin: 0px 15px 10px 0px;
	float: left;
}
.alignL2 {
	text-align: left;
}
.alignR {
	margin: 14px 0px 10px 15px;
	float: right;

}
.alignC {
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;

}
table .alignC {
	display: block;
	clear: both;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;

}

table p {
	margin: 0px;
	padding:0px;

}


/*
tables
*/
table {
	border-collapse:collapse;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-bottom:5px;
}
table td{
	background-color:#444444;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding:4px;

}
table th{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding:4px;
	background-color:#4DAE3D;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
}

table caption{
	border-bottom: 1px solid #666666;
	color: #ffffff;
	background-color: #333333;
	font-size: 1em;
	margin-left:-1px;
	font-weight: bold;
	text-align:left;
	padding: 4px;
	font-size:1.2em;
}

table img{
	vertical-align: middle;
}
table a{
	text-decoration: none;
}
table .evenRow td{
	background-color: #353535;
}
table form{
display:inline;
}
table form select{
	margin-top: 5px;
}
table tr.selected td{
	background-color: #D9EEE1;
}
table a{
}
table .icon{
 	width:40px;
	text-align:center;
}
table .icon2{
 	width:60px;
	text-align:center;
}
table .icon4{
 	width:120px;
	text-align:center;
}
table .iconsmall{
 	width:25px;
	text-align:center;
}

table td.rowLEvel {
	padding-left: 25px;
}
table td.indent3 {
	padding-left: 50px;
}
table td.indent2 {
	padding-left: 25px;
}
table td.indent3 {
	padding-left: 50px;
}
table .rowlevel1 td {
	background-color: #dadada;
	font-size: 1.2em;
	height: 55px;
}
table .rowlevel2 td {
	background-color: #eaeaea;
	font-size: 1.1em;
	height: 45px;
}

table .rowlevel3 td {
	background-color: #f4f4f4;
	font-size: 0.9em;
	
}

p.tablenav{
font-weight:bold;
font-size:1em;
}
p.tablenav .divider{
color:#ffffff;
}

p.tablenav a {
border:1px solid #888888;
background-color:#b75183;
color:#ffffff;
text-decoration:none;
}

p.tablenav a.selected,p.tablenav a:hover{
border:1px solid #888888;
background-color:#808080;
color:#ffffff;
}




/*
columns
*/
.onecolumn {	
	width:100%;
	float:left;
	}
	
.twocolumnleft50 {	
	width:48%;
	float:left;
	}	
.twocolumnright50 {	
	width:48%;
	float:right;
	}

.twocolumnleft33 {	
	width:20%;
	float:left;
	}	
.twocolumnright66 {	
	width:76%;
	float:right;
	}
	
.twocolumnleft66 {	
	width:76%;
	float:left;
	}	
.twocolumnright33 {	
	width:20%;
	float:right;
	}

.twocolumnleft40 {	
	width:28%;
	float:left;
	}	
.twocolumnright60 {	
	width:68%;
	float:right;
	}
	
.twocolumnleft60 {	
	width:68%;
	float:left;
	}	
.twocolumnright40 {	
	width:28%;
	float:right;
	}

.threecolumnleft {	
	width:30%;
	float:left;
	}	
.threecolumnmiddle {	
	width:30%;
	float:left;
	margin-right:0%;
	margin-left:5%;
	}
.threecolumnright {	
	width:30%;
	float:right;
	}	

.threecolumnsmleft {	
	width:26%;
	float:left;
	}	
.threecolumnbigmiddle {	
	width:44%;
	float:left;
	margin-right:0%;
	margin-left:5%;
	}
.threecolumnsmright {	
	width:20%;
	float:right;
	}	
	
	
	
	
.par {
	margin-left:20px;
	}





	
object{
z-index:-100;
position:relative;

}

/*
banner
*/
#tmp-banner{
background-repeat: no-repeat;
background-position: 0px 0px;
height:154px;
margin:0px;
margin-top:3px;
padding:0px;
background-color:#000000;
background-image: url(../img/web-design.jpg);
width:960px;
z-index:0;
position:relative;
}
#tmp-banner a{
display:block;
height:154px;
width:960px;
}

ol.faqlist{
margin-bottom:3em;
}
ol.faqlist li{
margin-top:1em;
margin-bottom:1em;
}
dl.faqdlist dt{
font-weight:bold;
}
dl.faqdlist dt a{
text-decoration:underline;
font-weight:bold;
}
dl.faqdlist dd{
margin:1em 1em 3em 1em;
}

dl.faqdlistplain dt{
font-weight:bold;
}
dl.faqdlistplain dt a{
text-decoration:underline;
font-weight:bold;
}
dl.faqdlistplain dd{
margin:1em 1em 3em 1em;
}

/*
navigation commonalities
*/

ul.navcommon{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
ul.navcommon a{
	text-decoration:none;
	color:#1475de;
	font-weight:normal;
}
ul.navcommon li{
padding:0px 0.5em;
margin:0px;
display:inline;
}
.separator1{
color:#ffffff;
}


/*
Accessibility Menu
*/
#menuAccessibility {
padding:0px 0px 0px 0px;
font-size:1.2em;
color:#999999;
width:220px;
float:left;
}
#menuAccessibility li{
color:#999999;
margin:0px 5px 0px 0px;
padding:0px;
}

#menuAccessibility a{
color:#FFFFFF;
}
#menuAccessibility a:hover{
color:#FFCC00;
}

#menuAccessibility a .symbols{
color:#FFCC00;
}

#menuAccessibility .smallA{
font-size:1em;
}
#menuAccessibility .middleA{
font-size:1.2em;
}
#menuAccessibility .largeA{
font-size:1.4em;
}


#telnum{
width:680px;
font-size:1.1em;
color:#ffffff;
float:left;
text-align:right;
}

#telnum .boldgrey{
color:#999999;
font-weight:bold;
}

.minornav{
height:40px;

}

#customerlogin{
background-image: url(../img/login_button.jpg);
background-repeat: no-repeat;
background-position: right top;
width:128px;
height:41px;
float:left;
margin-top:-10px;
text-align:right;
padding-top:10px;
padding-right:10px;
}

#customerlogin a{
color:#ffffff;
font-weight:normal;
text-decoration:none;
}


/*
logo
*/
.tmp-logo{
height:34px;
float:left;
width:250px;
}


/*
Top Menu
*/
#tmp-top{
text-align:right;
margin-right:26px;
height:2.3em;
}
#tmp-top a{
color:#ffffff;
font-size:1.2em;
}
#tmp-top a:hover,#tmp-top .selected{
color:#000000;
}

#tmp-top ul{
text-align:right;
float:right;
margin-top:7px;
}
#tmp-top li{
padding:0px;
margin:0px;
display:block;
float:left;
margin-left:10px;
}
#tmp-top li a{
margin:0px;
padding:0px;
display:block;
background-position: right top;
background-image: url(../img/bg-topnav-right.gif);
background-repeat: no-repeat;
padding-bottom:2px;
}
#tmp-top li a.selected,#tmp-top li a:hover{
margin:0px;
padding:0px;
display:block;
background-position: right top;
background-image: url(../img/bg-topnav-right-on.gif);
background-repeat: no-repeat;
color:#000000;
padding-bottom:2px;
}

#tmp-top li .bginner{
padding-top:2px;
padding-right:15px;
padding-left:15px;
background-position: left top;
background-image: url(../img/bg-topnav-left.gif);
background-repeat: no-repeat;
display:block;
}

#tmp-top li a.selected .bginner,#tmp-top li a:hover .bginner{
padding-top:2px;
padding-right:15px;
padding-left:15px;
background-position: left top;
background-image: url(../img/bg-topnav-left-on.gif);
background-repeat: no-repeat;
color:#000000;
display:block;
}
#tmp-top li a.selected .bginner{
color:#ffffff;
display:block;
}
.tmp-navtop{
padding-top:0px;
text-align:right;
}

/*
Bar
*/

#tmp-bar{
margin-top:2px;
background-color:#333333;
padding:6px 6px 6px 0px;
margin-bottom:15px;
margin-top:15px;
color:#ffffff;
font-weight:normal;
font-size:0.8em;
border-top:1px solid #666666;
text-align:right;

}

#tmp-bar a{
color:#0F9FFF;
font-weight:normal;
}
#tmp-bar .selected{
color:#0F9FFF;
text-decoration:none;
}

#tmp-bar a:hover{
color:#FFCC00;
text-decoration:underline;
}





#tmp-main2{
height:4em;
margin:0px;
border-top:1px solid #0097FC;
margin-bottom:10px;
}
#tmp-main{
margin:0px;
margin-bottom:10px;
border-top:3px solid #0097FC;
background-image: url(../img/bg-main.jpg);
background-repeat: no-repeat;
background-position: bottom left;
background-color:#0098FD;
padding-top:10px;
padding-bottom:15px;
}
#tmp-main ul{
text-align:left;
font-size:1em;
margin:0px;
padding:0px;
margin-left:22px;
margin-right:22px;
}
#tmp-main li{
margin:0px;
padding:0px;
display:inline;

}

#tmp-main a{
display:inline;
padding-left:11px;
padding-right:11px;
color:#ffffff;
font-size:1.2em;
font-weight:normal;
}
#tmp-main a .ar{
color:#0F9FFF;
font-size:1em;
}
#tmp-main a:hover,#tmp-main a.selected{
color:#333333;
}





/*
Footer Menu
*/
#tmp-footer{
	font-size:0.8em;
	background-color: #333333;
	clear: both;
	color: #333333;
	text-align: right;
	padding-top:7px;
	padding-right: 6px;
	padding-bottom: 7px;
}

#tmp-footer ul{
margin:0px;
text-align:right;
height:1.2em;
}
#tmp-footer li{
padding-top:2px;
padding-bottom:2px;
}

#tmp-footer a{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
#tmp-footer a:hover,#tmp-footer .selected{
	color: #ffffff;
	font-weight: normal;
}

#footer-image{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}



/*
Sub logos
*/
#tmp-sublogos{
padding-top:0em;
text-align:right;
}

#tmp-sublogos img{
margin-right:0.1em;
}
.charity{
text-align:center;
font-size:0.7em;
padding-top:3px;
}
/*
Sub Footer Menu
*/
#tmp-subfooter{
margin:0px;
padding:0px;
padding-bottom:7em;
padding-top:1em;
background-image: url(../img/site/footer_bg.png);
background-repeat: repeat-x;
background-position: 0px 0px;
background-color:#333333;
border-top:2px solid #000000;
}
.tmp-subfooter-inner{
margin:auto;
width:935px;
}
.tmp-subfooter-inner .browsealoud{
display:block;
float:right;
}
#tmp-subfooter ul{
padding-top:5px;
padding-left:9px;
padding-bottom:35px;
width:760px;
}
#tmp-subfooter li{
display:block;
width:13em;
float:left;
padding-top:7px;
padding-bottom:7px;
text-align:left;
}
#tmp-subfooter h2{
margin:0px;
padding:0px;
font-size:1em;
color:#a3a3a3;
}
#tmp-subfooter ul a{
	color:#ffffff;
	margin-right:5px;
	display:block;
	font-size:0.8em;
	font-weight:normal;
}
#tmp-subfooter ul a:hover,#tmp-subfooter ul .selected{
	color:#FFCC00;
	text-decoration:underline;
}



/*
Login Footer Menu
*/

.login-menu{
margin-top:1em;
margin-bottom:1em;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
height:2.2em;
background-color:#ffffff;
}
.login-menu ul{
margin:0px;
padding:0px;
}
.login-menu li{
display:block;
float:left;
margin:0px;
}
.login-menu li+li{
border-left:1px solid #ffffff;
}
.login-menu ul li a{
background-color:#D4E2ED;
color:#000000;
display:block;
padding:6px 9px 6px 9px;
text-decoration:none;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}
.login-menu ul li a:hover,.login-menu ul li a.selected{
color:#000000;
background-color:#9FD64B;
background-image: url(../img/tmp-main-bg-over.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}



/* 
hierarchical navigation 
*/
#tmp-leftcontent {
	float: left;
	width: 16.7em;
padding-bottom:18px;
margin-top:10px;
margin-bottom:20px;
}
.contentbg{
}
#tmp-rightcontent {
	float: right;
	width: 52.5em;
	padding:0px 0px 15px 0px ;
	margin-top:10px ;
}

#tmp-rightcontent ul,
#tmp-fullcontent ul{
margin: 0px;
margin-left:20px;
padding: 0px;
padding-top:10px;
padding-bottom:10px;
list-style: url(../img/list-button.gif);
}


#tmp-rightcontent ol,
#tmp-fullcontent ol{
margin: 0px;
margin-left:20px;
padding: 0px;
padding-top:10px;
padding-bottom:10px;
}

#tmp-rightcontent ul li,
#tmp-fullcontent ul li{
margin: 0px;
margin-bottom:7px;
list-style: url(../img/list-button.gif);
}

#tmp-rightcontent ol li,
#tmp-fullcontent ol li{
margin: 0px;
margin-bottom:7px;
}
.internalcolleft{
width:34%;
float:left;
}

.internalcolright{
width:61%;
float:right;
}

/* 
hierarchical navigation css 
*/
#tmp-leftcontent h1.navSectionHeader{
margin:0px 10px 0px 10px;
color:#0F9FFF;
border-bottom:1px solid #ffffff;
background-image: url(../img/bg-navheader-right.jpg);
background-repeat: repeat;
background-position: top right;
padding-bottom:4px;

}
#tmp-leftcontent h1.navSectionHeader .h1inner{
padding-top:7px;
padding-left:10px;
padding-right:10px;
padding-bottom:4px;
color:#0F9FFF;
background-image: url(../img/bg-navheader-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
display:block;
}



#tmp-leftcontent h1.navSectionHeader a{ 
color:#ffffff;
text-decoration:none;
font-weight:normal;
font-size:1em;
}
#tmp-leftcontent h1.navSectionHeader .ar{ 
font-size:1.6em;
}

#tmp-leftcontent h1.navSectionHeader a.selected{ 
color:#ffffff;
}


.hierarchicalcontainer{
background-image: url(../img/bg-navheirarchical-right.jpg);
background-repeat: no-repeat;
background-position: bottom right;
background-color:#414141;
	margin:0px 10px 0px 10px;
}

ul.hierarchical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding:16px 0px 36px 0px;
background-image: url(../img/bg-navheirarchical-left.jpg);
background-repeat: no-repeat;
background-position: bottom left;
}
ul.hierarchical li{
	border:none;
}
ul.hierarchical a{
color: #ffffff;
font-weight: normal;
display: block;
padding: 7px;
padding-left: 19px;
text-decoration:none;
margin:2px 0px 2px -10px;
width:195px;
background-position: 10px 0px;
}
ul.hierarchical a:hover{
background-image: url(../img/submenu_hl.png);
background-repeat: no-repeat;
width:195px;
background-position: 0px 0px;
color:#333333;
}
ul.hierarchical a#selectedls{
background-image: url(../img/nw-navL2.gif);
background-repeat: repeat-x;
display: block;
padding: 7px;
padding-left: 19px;
color: #333333;
background-image: url(../img/submenu_hl.png);
background-repeat: no-repeat;
width:195px;
background-position: 0px 0px;
}


/* subsublinks */
ul.hierarchical ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-top-width: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul.hierarchical ul a{
	padding: 9px;
	padding-left: 25px;
	display: block;
	font-size: 0.8em;
}
ul.hierarchical ul a:hover{
background-image: url(../img/submenu_hl.png);
background-repeat: no-repeat;
width:220px;
background-position: 0px 0px;
color:#333333;
}
ul.hierarchical ul li{
}

ul.hierarchical ul a#selectedls{
	font-size: 0.8em;
	display: block;
	padding: 9px;
	padding-left: 25px;
background-image: url(../img/submenu_hl.png);
background-repeat: no-repeat;
width:220px;
background-position: 0px 0px;
color:#333333;
}





/* 
site map
*/
ul.sitemap{
	list-style: none outside;
	padding:0px;
	margin:0px;
}
ul.sitemap a{
text-decoration:none;
}
ul.sitemap li{
	padding-bottom: 5px;
}
ul.sitemap .sitemapL1{
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
ul.sitemap .sitemapL2 {
	margin-left: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
ul.sitemap .sitemapL3 {
	margin-left: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
ul.sitemap .foldericonsitemap {
	margin-right: 5px;
	vertical-align: middle;
}


/*
box styling
*/
#tmp-contentcontainer .boxstyle1{
	padding:0px;
	margin: 0px;
	padding-bottom:45px;
	background-image: url(../img/boxstyle1.gif);
	background-repeat: repeat-x;
	background-color: #000000;
}
#tmp-contentcontainer .boxstyle1 h1{
	color:#000000;
	font-size:1em;
	font-weight:normal;
	padding:7px;
}
#tmp-contentcontainer .boxstyle1 p,
#tmp-contentcontainer .boxstyle1 h2,
#tmp-contentcontainer .boxstyle1 h3,
#tmp-contentcontainer .boxstyle1 h4{
	color:#ffffff;
	font-size:1em;
	font-weight:normal;
	padding:8px;
}

/*
feed styling
*/
.datefeed{
font-size:0.8em;
font-style:italic;
}
.feedtitle{
border-bottom:1px solid #dedede;
}








/*
poll styling
*/
.pollcontainer{
padding:2px;
margin:0px;
}
.pollcontainer label{
padding:4px;
display:block;
margin:0px;
}
.pollcontainer p.question{
padding:12px 0px;
margin:0px;
}
.pollcontainer .pollbutton{
margin-top:5px;
text-align:left;
}
.pollcontainer .pollbutton input{
background-color:#efefef;
border:1px solid #000000;
color:#000000;
padding:3px;
margin-right:5px;
}

.pollcontainer .pollanswers{
}




.pollresults{
padding:2px;
margin:0px;
}

.pollresults p.question{
padding:12px 0px;
margin:0px;
}

.pollresults .pollchoice{
padding:1px;
background-color:#efefef;
display:block;
margin:0px;
border-top:1px solid #cdcdcd;
display:block;
height:1.5em;
margin-bottom:1em;
}






/*
forms styling
*/
form fieldset{
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:20px;
padding-left:10px;
padding-top:8px;
padding-bottom:8px;
padding-right:0px;
border-top:1px solid #444444;
border-left:1px solid #444444;
border-right:1px solid #444444;
border-bottom:1px solid #444444;
}
form fieldset.deliveryzone{
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
margin-right:20px;
padding-left:0px;
padding-top:8px;
padding-bottom:8px;
padding-right:0px;
border-top:1px solid #bebebe;
border-left:0px solid #bebebe;
border-right:0px solid #bebebe;
border-bottom:1px solid #bebebe;
}
form fieldset legend{
font-weight:bold;
color:#ffffff;
}


form .inputLabel {
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 8px;
	text-align:left;
}
form .inputLabelsm {
	display: block;
	clear: left;
	float: left;
	width: 70px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 8px;
	text-align:left;
}
form .inputLabel2 {
	display: block;
	clear: left;
	float: left;
	width: 80px;
	padding-top: 5px;
}

form .inputLabel3 {
	display: block;
	clear: left;
	float: left;
	width: 80px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align:left;
}
form .inputLabelBlock {
	display: block;
	clear: both;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
}

form .lblrequired{
	color:#93CA4A;
	font-weight:bold;
}
form .lblnotrequired{
	color:#ffffff;
	font-weight:normal;
}
	
form .required{
color:#990000;
}

form p.actionbutton{
margin-left:0px;
margin-top:1px;
margin-bottom:1px;
padding-top:1px;
padding-bottom:1px;
}
form .errfield2{
background-color:#FFFFFF;
border:1px dotted #333333;
padding:1px 0px 1px 0px;
margin:2px 0px 2px 0px;
}
form .errfield{
border:1px solid #93CA4A;
padding:1px 0px 1px 0px;
margin:2px 0px 2px 0px;
}
form .tagend{
margin-left:158px;
font-size:0.8em;
margin-bottom:10px;
color:#cc0000;
}
form .tagstart{
margin-left:158px;
font-size:1em;
margin-top:10px;
}
p.actionbutton input{
margin-left:0px;
margin-top:12px;
margin-bottom:1px;
padding-top:1px;
padding-bottom:1px;
}








/*
external feeds
*/
.extfeed{
padding: 6px 6px 6px 0px;
font-size:0.9em;
}
.extfeed a{
font-weight:normal;
}

.extfeed .extfeedheader{
font-size:1.1em;
font-weight:normal;
color:#93CA4A;
margin-top:1em;
margin-bottom:1em;
}

.extfeed .extfeedstory{
margin-bottom:10px;
}

.extfeed .extfeedtitle a{
color:#4AB7FF;
font-weight:bold;
}

.extfeed .extfeeddate{
color:#9BD7FF;
}

.extfeed .extfeeddescription{
color:#ffffff;
}

.extfeed .extfeedattribution{
font-weight:bold;
}







/*
other css
*/
.navbutton{
padding-left:485px;
padding-top:56px;
color:#000000;
}
.navbutton img{
margin-right:2px;
margin-left:2px;
}
#tmp-statement{
color: #666666;
text-align: right;
padding-top: 20px;
padding-bottom: 20px;
font-size:0.8em;
}

.kiswebs{
font-size: 0.8em;
color: #999999;
text-align:right;
padding:8px 1px 4px 0px;
margin:auto;
padding-top:30px;
width:935px;
}
.kiswebs a {
font-size:1em;
font-weight:normal;
color:#0F9FFF;
text-decoration:none;
}
.kiswebs a:hover {
font-size:1em;
color:#FFCC00;
text-decoration:underline;
}


.copyright{
margin-top:0px;
padding-top:0px;
padding-left:17px;
padding-bottom:11px;
display:block;
font-size:0.9em;
text-decoration:none;
float:left;
text-align:left;
color:#c4c4c4;
}
.copyright a{
color:#c4c4c4;
}

.copyright a:hover{
color:#aaaaaa;
}

.webdesign{
margin-top:0px;
padding-top:0px;
padding-left:17px;
padding-bottom:11px;
display:block;
text-decoration:none;
float:right;
}

.webdesign a{
}



.backtotop{
padding-top:7px;
padding-left:8px;
padding-bottom:11px;
display:block;
float:left;
font-size:1em;
text-decoration:none;
}

.dfile{
text-decoration:none;
}
.dfile img{
vertical-align:middle;
margin-right:15px;
margin-top:8px;
margin-bottom:8px;
}

.percent{
display:block;
color:#cc0000;
width:80px;
float:left;
}
.searchterms{
color:#cc0000;
}

.errmsg{
text-align:center;
padding:5px 50px 5px 50px;
background-color:#cc0000;
margin:10px 80px 10px 80px;
border:2px solid #000000;
color:#ffffff;
font-size:1.2em;
}
.adm-msg{
color:#ffffff;
}
.varname{
font-weight:bold;
}

.field{
padding:1px 0px 1px 0px;
margin:2px 0px 2px 0px;
}
.loginbox .field,searchbox .field{
border:1px solid #93CA4A;
}
.adm-msg{
text-align:center;
margin-top:4px;
margin-bottom:4px;
}

a.ttttitle{
text-decoration:none;
display:none;
}


.optionserror{
margin-left:158px;
font-size:0.8em;
margin-bottom:10px;
color:#999999;
margin-top:6px;
margin-bottom:6px;
}

.homelink{
display:block;
float:left;
width:300px;
height:4em;
}














.inputButton{
margin-left:158px;
}

.inputButton2{
margin-left:78px;
}




.tagend{
display:none;
}

.questionsanswers .who{
font-weight:bold;
font-size:1.2em;
}
.questionsanswers .question{
font-weight:bold;
}
.questionsanswers dd{
margin-bottom:1em;
}

.checkoutnav{
text-align:right;
}

.checkoutnav .checkout{
background-color:#93CA4A;
}

.tenantsplace{
color:#c6c6c6;
text-decoration:none;
font-size:1em;
font-weight:normal;
}
.rar .rar_category{
width:140px;
height:160px;
float:left;
margin-right:10px;
margin-bottom:20px;
}
.rar .rar_category_image{
width:140px;
height:140px;
display:block;
background-image: url(../img/no-image-available.jpg);
background-repeat: no-repeat;
background-position: center center;
}
.rar .rar_category_image2{
background-image: url(../img/no-image-available.jpg);
background-repeat: no-repeat;
background-position: right top;
}
.rar .rar_category_title{
text-align:center;
padding-top:3px;
}
.rar .rar_category_title a{
text-decoration:none;
}

.rar .rar_category_link{
width:140px;
height:140px;
display:block;
padding-bottom:3px;
}

.rar .myreports{
float:right;
width:20%;
padding-top:12px;
padding-bottom:12px;
text-align:right;
}

.rar .myreports a{
color:#2675D4;
text-decoration:none;
}
.rar .myreports a.selected,.rar .myreports a:hover{
color:#919191;
text-decoration:none;
}

.rar .breadcrumbs{
padding-top:12px;
padding-bottom:12px;
color:#919191;
width:75%;
float:left;
}

.rar .breadcrumbs a{
color:#2675D4;
text-decoration:none;
}
.rar .breadcrumbs a.selected,.rar .breadcrumbs a:hover{
color:#919191;
text-decoration:none;
}

.rar .rar_category_item{
float:left;
padding-top:7px;
padding-bottom:7px;
width:49%;
}
.rar .rar_category_itemMedium{
color:#FF0000;
padding-top:7px;
padding-bottom:7px;
width:49%;
float:left;
}
.rar .rar_category_itemMedium label{
color:#FF0000;
}
.rar .rar_category_itemHigh{
color:#FF0000;
padding-top:7px;
padding-bottom:7px;
width:49%;
float:left;
}

.rar .rar_category_title2{
margin-top:15px;
margin-bottom:5px;
font-weight:bold;
}

.rar .positionline{
font-size:1.1em;
border-bottom:1px solid #919191;
padding-bottom:3px;
margin-bottom:14px;
}


.langnav{
color:#93ca4a;
text-align:right;
padding-left:10px;
padding-right:30px;
}

.langnav a{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

.langnav a:hover{
color:#93ca4a;
}




.rss_feed_link{
padding-bottom:15px;
}
.rss_feed_link a{
text-decoration:none;
}

table#repairtable td,table#repairtable th{
border-right:1px solid #ffffff;
}

table#repairtable .category{
width:150px;
}

table#repairtable .repairs{
width:220px;
}

table#repairtable .delete{
width:50px;
text-align:center;
}
table#repairtable .tbl-content{
 	width:56px;
	text-align:center;
}

table#repairtable .files{
width:50px;
text-align:center;
}


table.developments{
border:none;
border-bottom:3px solid #93CA4A;
}

table.developments td{
background-color:#353535;
padding-left:0px;
border:none;
border-bottom:1px solid #000000;
padding:0.5em;
}
table.developments tr.evenRow td{
background-color:#000000;
padding-left:0px;
padding:0.5em;
}
table.developments th{
background-color:#000000;
padding-left:0px;
border:none;
border-bottom:3px solid #93CA4A;
padding:0.5em 0.5em 0.5em 0em;
color:#777777;
font-size:1em;
}

table.developments caption{
text-align:left;
background-color:#FFFFFF;
font-size:1.3em;
color:#000000;
padding-left:0px;
border:none;
}
table.developments a{
color:#ffffff;
}
table.developments .ref{
width:10em;
}

table.developments .name{

}

table.developments .details{
width:7em;
text-align:center;
}

table.developments .files{
width:7em;
}


table.developments .files a{
display:inline;
}

table.developments .details a{
text-decoration:underline;
}

table.developments .details a:hover{
color:#999999;
}

.propertygallery .item{
float:left;
margin-right:2em;
margin-bottom:2em;
}

.propertygallery .itemimage{
border:1px solid #efefef;
background-repeat: no-repeat;
background-position: center center;
}


.tableproperty1 .ptype{
width:24%;
}
.tableproperty1 .pdescription{
width:50%;
}
.tableproperty1 .pnum{
width:8%;
text-align:center;
}
.tableproperty1 .psize{
width:8%;
text-align:center;
}
.tableproperty1 .ppersons{
width:8%;
text-align:center;
}
.tableproperty1 .blank{
background-color:#FFFFFF;
}
.tableproperty1 .totalValue{
text-align:center;
background-color:#d9d9d9;
}
.tableproperty1 .ptotal{
text-align:right;
background-color:#FFFFFF;
font-weight:bold;
}

.devimage img{
 margin-right:2em;
 margin-bottom:2em;
}

.propertyL {
	float: left;
	width: 37%;
}
.propertyR {
	float: right;
	width:62%;
}
.propertyArea {
	color: #4AB7FF;
	padding: 3px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4AB7FF;
	font-weight: bold;
	font-size: 1.2em;
}
.propertyR h2 {
	color: #4AB7FF;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4AB7FF;
}

.propertyR p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

	}
	
.propertyMain {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}

.propertyL img {
	margin-bottom: 10px;
}
.label-chkbx1{
display:block;
width:32%;
float:left;
}





/*
events
*/
.eventlist .eventmonth{
background-color:#353535;
color:#ffffff;
padding:4px;
font-weight:bold;
margin-top:10px;
height:1.2em;
}
.eventlist .eventheader{
font-weight:bold;
text-transform: uppercase;
font-variant: small-caps;
}

.eventlist .eventdetails{
margin-top:10px;
margin-bottom:10px;
border-left:1px solid #353535;
padding-left:10px;
}

.eventlist .eventdate{
margin-top:10px;
margin-bottom:10px;
float:left;
width:25%;
font-weight:bold;
}
.eventlist .eventdetails{
float:right;
width:70%;
}

.eventlist .eventitem{
background-color:#000000;
}
.eventlist .eventname,
.eventlist .eventvenue,
.eventlist .eventdesc,
.eventlist .eventtype,
.eventlist .eventperson,
.eventlist .eventwebsite{
margin-bottom:4px;
}

.eventsummary .eventitem{
margin-top:10px;
}
.eventsummary{
margin-left:6px;
margin-right:6px;
}
.eventsummary .eventitem a{
text-decoration:none;
font-weight:normal;
}

.eventsummary .eventdate{
font-weight:normal;
color:#93ca4a;

}

.eventsummary .eventsmore{
margin-top:10px;
text-align:right;
color:#93ca4a;
}
.eventsummary .eventsmore a{
color:#ffffff;
text-decoration:none;
font-size:0.8em;
font-weight:bold;
}
.eventsummary .eventsmore a:hover{
color:#93ca4a;
}




/*
directory
*/
.directorycontainer {
padding-top:5px;
}
.directorycontainer .directoryform{
width:64%;
float:right;
padding-top:4px;
}
.directorycontainer .directorycategories{
width:30%;
float:left;
}
.directorycontainer ul#topiclist {
list-style-type:none;
padding:0px;
margin:0px;
}
.directorycontainer ul#topiclist li a{
display:block;
padding:3px;
font-size:1.1em;
}
.directorycontainer #topiclist .selected,.directorycontainer ul#topiclist li a:hover{
text-decoration:none;
color:#6F59C6;
}

.directorycontainer .directory .directoryitem{
border:1px solid #cccccc;
margin-bottom:5px;
}

.directorycontainer .directory .directoryname{
background-color:#666666;
color:#ffffff;
padding:4px;
font-weight:bold;
font-size:1.2em;
}
.directorycontainer .directory .directoryaddress{
padding:4px;
width:25%;
float:left;
}
.directorycontainer .directory .directorydetails{
padding:4px;
width:70%;
float:left;
}

.directorysummary .directorycategory{
padding-top:4px;
padding-bottom:4px;
}









/*
noticeboard
*/
.noticeboard {
padding-top:5px;
}
.noticeboard .noticeboardform{
width:64%;
float:right;
padding-top:4px;
}
.noticeboard .noticeboardtopics{
width:30%;
float:left;
}
.noticeboard .noticeboardtopics a{
font-size:1.1em;
}
.noticeboard #topiclist .selected,.noticeboard ul#topiclist li a:hover{
text-decoration:none;
color:#6F59C6;
}

.noticeboard .msglist .msgmonth{
background-color:#353535;
color:#FFFFFF;
padding:4px;
font-weight:bold;
margin-top:10px;
height:1.2em;
}
.noticeboard .msglist .msgheader{
font-weight:bold;
text-transform: uppercase;
font-variant: small-caps;
}

.noticeboard .msglist .msgdetails{
margin-top:10px;
margin-bottom:10px;
border-left:1px solid #ffffff;
padding-left:10px;
}

.noticeboard .msglist .msgdate{
margin-top:10px;
margin-bottom:10px;
float:left;
width:25%;
font-weight:bold;
}
.noticeboard .msglist .msgdetails{
float:right;
width:70%;
}

.noticeboard .msglist .msgitem{
background-color:#000000;

}
.noticeboard .msglist .msgname,
.noticeboard .msglist .msgdesc,
.noticeboard .msglist .msgtype{
margin-bottom:4px;
}


.noticeboard .msglist .modmsg{
margin:10px;
font-style:italic;
font-size:0.9em;
color:#cc0000;
}

.noticeboardsummary{
margin-left:6px;
margin-right:6px;
}
.noticeboardsummary .msgitem{
margin-top:10px;
}

.noticeboardsummary .msgdate{
font-weight:normal;
color:#93ca4a;
}

.noticeboardsummary .msgmore{
margin-top:10px;
text-align:right;
color:#ffffff;
}
.noticeboardsummary .msgmore a{
color:#6F59C6;
text-decoration:none;
font-size:0.8em;
}
.noticeboardsummary .msgmore a:hover{
color:#ffffff;
}


/*
userimage gallery
*/
.userimagecontainer {
padding-top:5px;
}
.userimagecontainer .userimageform{
width:64%;
float:right;
padding-top:4px;
}
.userimagecontainer .userimagecategories{
width:30%;
float:left;
}

.userimagecontainer .userimagecategories a{
font-size:1.1em;
}
.userimagecontainer #topiclist .selected,.userimagecontainer ul#topiclist li a:hover{
text-decoration:none;
color:#6F59C6;
}

.userimagecontainer .im-inner{
width:181px;
height:140px;
background-repeat: no-repeat;
background-position: center center;
}


.userimagecontainer .im-galleryimage{
float: left;
width:180px;
margin-right:10px;
margin-bottom:10px;
height:190px;
}
.userimagecontainer .im-galleryimage p{
margin:0px;
}
.userimagecontainer .im-galleryimage a{
display:block;
width:180px;
height:140px;
}


.usergallerysummary{
margin:8px 8px 8px 26px;
}

.usergallerysummary .im-inner{
width:181px;
height:140px;
background-repeat: no-repeat;
background-position: center center;
}


.usergallerysummary .im-inner a{
display:block;
width:184px;
height:142px;
}


.usergallerysummary .msgmore{
margin-top:10px;
text-align:right;
color:#FFFFFF;
}
.usergallerysummary .msgmore a{
color:#6F59C6;
text-decoration:none;
font-size:0.8em;
}
.usergallerysummary .msgmore a:hover{
color:#FFFFFF;
}




/*
product
*/

/*
product search
*/

.searchbox{
background-color:#000000;
height:129px;
width:248px;
margin:0px;
padding:0px;
}
.searchbox h1{
margin:0px;
padding:0px;
}
.searchbox p{
color:#ffffff;
margin:10px 0px 10px 0px;
padding:0px;
}
.searchbox form{
padding:8px;
}


/*
product login box
*/

.loginbox{
background-color:#000000;
height:129px;
width:248px;
margin:0px;
padding:0px;
color:#ffffff;
}
.loginbox h1{
margin:0px;
padding:0px;
}
.loginbox p{
color:#ffffff;
margin:10px 0px 10px 0px;
padding:0px;
}
.loginbox form{
padding:8px;
}

.boxarea{
height:70px;
}
.loginbox form .errfield{
border:none;
}

/*
product categories
grid without text
*/
.category-outer .product-outer{
border:1px solid #e1e1e1;
height:232px;
width:174px;
float:left;
margin-top:6px;
margin-left:6px;
margin-right:6px;
margin-bottom:6px;
}

.category-outer .product-image{
border:1px solid #e1e1e1;
height:157px;
width:157px;
margin:6px 0px 8px 8px;
background-color:#e9e9e9;
background-repeat: no-repeat;
background-position: center center;
}

.category-outer .product-image a{
height:157px;
width:157px;
display:block;
}

.category-outer .product-overlay{
height:157px;
width:157px;
margin:0px;
padding:0px;
background-repeat: no-repeat;
background-position: center center;
}


.category-outer .product-name{
margin:8px;
font-size:0.8em;
color:#000000;
}

.category-outer .product-price{
margin:8px;
text-align:right;
font-size:1.2em;
font-weight:bold;
}

/*
product categories
grid with text
*/
.category-outer2 .product-outer{
border:0px solid #ffffff;
height:192px;
width:222px;
float:left;
margin-top:6px;
margin-left:6px;
margin-right:6px;
margin-bottom:6px;
}

.category-outer2 .product-image{
border:0px solid #ffffff;
height:132px;
width:80px;
margin:6px 0px 8px 0px;
background-color:#e9e9e9;
background-repeat: no-repeat;
background-position: center center;
}

.category-outer2 .product-image-outer{
width:80px;
float:left;
margin-right:10px;
}

.category-outer2 .product-image a{
height:132px;
width:80px;
display:block;
}

.category-outer2 .product-overlay{
height:132px;
width:80px;
margin:0px;
padding:0px;
background-repeat: no-repeat;
background-position: center center;
}


.category-outer2 .product-name{
margin:8px;
margin-left:0px;
font-size:0.8em;
color:#000000;
}

.category-outer2 .product-description{
margin:4px;
font-size:0.8em;
color:#000000;
margin-top:10px;
display:block;
height:67px;
width:119px;
float:left;}

.category-outer2 .product-price{
text-align:center;
font-size:1.2em;
font-weight:bold;
}



/*
product individual product page
*/
.indivProduct .productImage{
	text-align: center;
	float: left;
	width: 59%;
}

.indivProduct .productAskAQuestion{
	text-align: left;
	float: left;
	width: 59%;
}

.indivProduct .productDetails{
	float: left;
	width: 38%;
}

.indivProduct .btnAdd{
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 1em;;
	padding-left: 0px;
}

.indivProduct .codesm{
padding:0px;
margin-top:3px;
margin-bottom:3px;
font-size:0.8em;
}
.indivProduct .product-price{
margin-top:1em;
margin-bottom:1em;
font-size:1.2em;
font-weight:bold;
}

.indivProduct .outOfStock{
color:#cc0000;
font-size:1.2em;
font-weight:bold;
}

.indivProduct .productfile{
margin-top:1em;
margin-bottom:1em;
}

.tagend{
display:none;
}

/*
product ask a question
*/
.questionsanswers .who{
font-weight:bold;
font-size:1.2em;
}
.questionsanswers .question{
font-weight:bold;
}
.questionsanswers dd{
margin-bottom:1em;
}

/*
product various
*/

.inputButton{
margin-left:158px;
}

.inputButton2{
margin-left:78px;
}
.checkoutnav{
text-align:right;
}

.checkoutnav .checkout{
background-color:#C89FC7;
}


/*
Login Footer Menu
*/

.login-menu{
margin-top:1em;
margin-bottom:1em;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
height:2.2em;
background-color:#ffffff;
}
.login-menu ul{
margin:0px;
padding:0px;
}
.login-menu li{
display:block;
float:left;
margin:0px;
}
.login-menu li+li{
border-left:1px solid #ffffff;
}
.login-menu ul li a{
background-color:#D4E2ED;
color:#000000;
display:block;
padding:6px 9px 6px 9px;
text-decoration:none;
background-image: url(../img/login-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}
.login-menu ul li a:hover,.login-menu ul li a.selected{
color:#000000;
background-color:#9FD64B;
background-image: url(../img/tmp-main-bg-over.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;	
}


/*
shop menu
*/
#tmp-shopmenu{
float:right;
width:50%;
text-align:right;
margin-top:25px;
color:#ffffff;
}
#tmp-shopmenu a{
text-decoration:none;
}

#tmp-shopmenu img{
margin-right:5px;
margin-left:12px;
vertical-align:middle;
}

#tmp-shopmenu a:hover,#tmp-shopmenu a.selected{
color:#C89FC7;
}


.lightboxcategoryhorizontal a{
display:block;
width:153px;
height:74px;
float:left;
margin-left:16px;
margin-right:16px;
margin-bottom:16px;
background-repeat: no-repeat;
background-position: 0px 0px;

}

.lightboxcategoryvertical a{
display:block;
width:184px;
height:52px;
margin:0px;
padding:0px;
background-repeat: no-repeat;
background-position: 0px 0px;
text-decoration:none;
}

.lightboxcategoryvertical{
margin-top:7px;
margin-bottom:15px;
}

.lightboxcategoryvertical .greenline{
margin-top:2px;
margin-bottom:3px;
padding:0px;
}
