/*

Stylesheet for RMS Services
Handwritten by Richard Wilmot (AztecMedia.eu)
http://www.rms.co.uk/

*/



																					/* ------------ Toolbox ------------ */

.float-left { float: left; }
.float-right { float: right; }
.align-right { text-align: right; }
.cleared { clear: both; }
.hide { display: none; }
.smaller { font-size: 90%; }
.larger { font-size: 110%; }
hr { display: none; }
strong { font-weight: bold; }
.cleared { clear: both; }


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


																					/* ------------ Defaults ------------ */


html {
	height:auto;
	min-height:100%;
}

body {
	background:#fff url('../images/body-bg.gif') repeat-x bottom center;
	color: #6d6e71;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	line-height: 1.6em;
	height:100%;
	}
	
#skip { 
	display: block;
	height: 100px;
	margin-top: -100px; 
	}
	
#ie6 { 
	display: none;
	}
	
p {
	margin-bottom:10px;
	}
	
a {
	color:#00aeef;
	}	
	
a:hover {
	text-decoration:none
	}	
	
	
#h2-container {
	width:100%;
	height:30px;
	float:left
}

h2 {
	font-weight:normal;
	font-size:175%;
	color:#00aeef;
}

h2 .grey {
	color:#6d6e71;
}
	

h3 {
	font-size:130%;
	color:#00aeef;
	margin-bottom:5px;
}


h4 {
	font-size:110%;
	margin:10px 0 5px 0;
}

h5 {
	font-size:110%;
	color:#00aeef;
	margin-bottom:10px;
}	


ul.bullet {
	margin:5px 0 15px 20px;
}

.catalogue ul.bullet {
	margin:20px 0 0 60px;
}

.bullet li {
	background: url('../images/bullet.png') no-repeat top left;
	padding-left:22px;
	margin-bottom:2px;
	padding-bottom:5px;
	font-size:95%;
	line-height:1.3em;
	color:#999999
}

.bullet li.bullet-indent {
	background: url('../images/bullet-indent.png') no-repeat 0 5px;
	margin-left:20px;
	font-size:95%;
	margin-bottom:2px;
	padding-left:10px;
}
	
#btn-back a {
	background: url('../images/btn-back.gif') no-repeat top left;
	display:block;
	width:110px;
	height:40px;
	float:right;
	text-indent:-25000px;
}

#btn-back a:hover {
	background-position:0 -40px;
}



	
	
																					/* ------------ Containers ------------ */
#logon-container {
	margin: auto;
	width: auto;
	}	
	
/* ----- The rest of the login CSS is in slide-menu.css ----- */	

	

#top-container { 
	background:#fff url('../images/branding-bg.gif') repeat-x bottom center;
	margin: auto;
	width: auto;
	height:168px;
	}
	
#top-container-inner { 
	margin: auto;
	width: 960px;
	height:168px;
	}
	
#container { 
	background:#fff url('../images/page-bg.gif') no-repeat top center;
	margin: auto;
	width: auto;
	margin-bottom:10px;
	}

#container-inner { 
	margin: auto;
	width: 920px;
	padding:10px 20px 0 20px
	}
	
#hone #container-inner { 
	padding:20px 20px 0 20px
	}

#content {
	min-height:500px;
	}

	
	
	
	
	
																					/* ------------ Branding ------------ */

#branding {
	background: url('../images/branding-shadow.gif') no-repeat top right;
	height: 116px;
	width: 940px;
	position:relative;
	padding-left:20px
	}

#branding #logo-container {
	height: 100px;
	width: 190px;
	position:relative;
	}

#branding #logo {
	height: 100px;
	width: 190px;
	float:left
	}
	
#branding h1 a {
	display: block;
	height: 100px;
	text-indent: -25000px;
	width: 190px;
	float:left;
	position:absolute;
	top: 0;
	bottom:0;
	}
	
#branding #search-container {
	width: 257px;
	height:50px;
	float:right;
	position:absolute;
	right:25px;
	top: 56px;
	}	
	
	
#search-box,
#searchform {
	width:205px;
	float:left
	}
	
#search-box legend,
#searchform legend {
	display: none;
	}
	
#search-box .search-input-bg,
#searchform  .search-input-bg {
	background: url('../images/search-input.gif') no-repeat 0 0;
	width:153px;
	height:32px;
	float:left;
	padding:18px 0 0 22px;
	}
	
#search-box #keyword,
#searchform #s {
	background: none;
	width:153px;
	border:none;
	float:left;
	color: #666;
	}
	
#search-box #search,
#searchform #searchsubmit {
	background: url('../images/search-btn.gif') no-repeat 0 0;
	border: none;
	display:block;
	float: left;
	height: 30px;
	width: 30px;
	margin-top:10px;
	text-indent: -25000px;
	}
	
#search-container #btn-basket a {
	background: url('../images/btn-basket.gif') no-repeat 0 0;
	display:block;
	float: left;
	height: 30px;
	width: 42px;
	margin:10px 0 0 10px;
	text-indent: -25000px;
	}

	
	
																					/* ------------ Navigation ------------ */
																					
#nav {
	background: url('../images/nav-bg.gif') repeat-x 0 0;
	width: 942px;
	float:left;
	height:47px;
	padding:5px 0 0 13px;
	}
	
#nav li {
	float: left;
	height:40px;
	}

#nav a {
	display: block;
	height:40px;
	width:124px;
	text-indent: -25000px;
	margin-right:10px;
	}
	
#nav a:hover,
#home #nav-home a,
#about #nav-about a, 
#solutions #nav-solutions a,
#products #nav-products a,	
#services #nav-services a,
#saas #nav-saas a,
#community #nav-community a,
#contact #nav-contact a {
	background-position:0 -40px;
	}

#nav-home a {
	background: url('../images/nav-home.gif') no-repeat top left;
	}
	
#nav-about a {
	background: url('../images/nav-about.gif') no-repeat top left;
	}
	
#nav-solutions a {
	background: url('../images/nav-solutions.gif') no-repeat top left;
	}
	
#nav-products a {
	background: url('../images/nav-products.gif') no-repeat top left;
	}
	
#nav-services a {
	background: url('../images/nav-services.gif') no-repeat top left;
	}
	
#nav-saas a {
	background: url('../images/nav-saas.gif') no-repeat top left;
	}
	
#nav-community a {
	background: url('../images/nav-community.gif') no-repeat top left;
	}
	
#nav-contact a {
	background: url('../images/nav-contact.gif') no-repeat top left;
	margin-right:0px
	}


																					/* ------------ Sub Nav ------------ */
																					
#sub-nav {
	width: 215px;
	float:left;
	margin-bottom:20px
	}
	
#sub-nav li {
	float: left;
	}

#sub-nav a {
	background: url('../images/sub-nav-middle.gif') no-repeat 0 -31px;
	display: block;
	height:24px;
	width:203px;
	color:#6d6e71;
	text-decoration:none;
	padding: 7px 0 0 12px;
	text-shadow: 1px 1px #fff;
	}
	
#sub-nav-top a {
	background: url('../images/sub-nav-top.gif') no-repeat 0 -31px;
	}
	
#sub-nav-bottom a {
	background: url('../images/sub-nav-bottom.gif') no-repeat 0 -31px;
	}
	
#sub-nav a:hover,
#sub-nav a.selected {
	background-position:0 0;
	color:#FFF;
	text-shadow: 1px 1px #2ca8dc;
	}
	
#sub-nav-sub a {
	background: url('../images/sub-sub-nav-bg.gif') no-repeat top left;
	height:21px;
	padding: 4px 0 0 35px;
	width:180px;
	text-shadow: 1px 1px #fff;
	color:#6d6e71;
	font-size:90%
	}
	
#sub-nav-sub a:hover,
#sub-nav-sub a.selected {
	background-position:0 -25px;
	text-shadow: 1px 1px #fff;
	color:#6d6e71;
	}

.btn-nav-register a {
	background: url('../images/btn-register.gif') no-repeat top left;
	display:block;
	width:215px;
	height:65px;
	text-indent:-25000px;
	float:left;
}

.btn-nav-register a:hover {
	background-position:0 -65px;
}


																				/* ------------ Homepage ------------ */

#quick-links {
	width:295px;
	height:242px;
	float:left;
	margin-bottom:20px;
	}


#quick-links #quick-links-nav {
	width:295px;
	float:left;
	height:242px;
	}
	
#quick-links #quick-links-nav li {
	float: left;
	}

#quick-links #quick-links-nav a {
	display: block;
	height:80px;
	width:295px;
	text-indent: -25000px;
	}

#ql-1 a {
	background: url('../images/quick-link-1.gif') no-repeat top left;
	}
	
#ql-2 a {
	background: url('../images/quick-link-2.gif') no-repeat top left;
	}
	
#ql-3 a {
	background: url('../images/quick-link-3.gif') no-repeat top left;
	}
	
#ql-1 a:hover,
#ql-2 a:hover,
#ql-3 a:hover {
	background-position: 0 -80px;
	}



#hero {
	width:625px;
	height:242px;
	float:left;
	margin-bottom:20px;
	}


#feature-expert,
#feature-releases {
	background: url('../images/feature-experts-bg.gif') no-repeat top left;
	width:295px;
	height:180px;
	float:left;
	margin-bottom:20px;
	color:#FFF;
	padding:0 0 0 0;
	line-height:1.3em;
	text-decoration:none;
	position:relative;
	}
	
#feature-releases {
	background: url('../images/feature-releases-bg.gif') no-repeat top left;
	}
	
	
	
#feature-expert-poll,
#feature-releases-poll {
	background: url('../images/feature-experts-bg-2.gif') no-repeat top left;
	width:295px;
	height:180px;
	float:left;
	margin-bottom:20px;
	color:#FFF;
	padding:0 0 0 0;
	line-height:1.3em;
	text-decoration:none;
	position:relative;
}
	
#feature-releases-poll {
	background: url('../images/feature-releases-bg-2.gif') no-repeat top left;
}

#feature-expert-poll dt,
#feature-expert-poll .poll-question {
	overflow:hidden;
	height:20px;
	margin:40px 20px 0 20px;
}
	
#feature-expert-poll dd.question,
#feature-expert-poll .question {
	overflow:hidden;
	height:30px;
	margin:5px 20px 0 20px;
	font-weight:bold;
}


#feature-expert-poll dd.answer a,
#feature-expert-poll .answer a {
	background: url('../images/btn-vote.gif') no-repeat 107px 0;
	display:block;
	width:105px;
	float:left;
	overflow:hidden;
	height:31px;
	margin:5px 20px 0 85px;
	font-weight:bold;
	text-indent:0;
	padding:3px 90px 0 0;
	color:#FFF;
	font-size:90%;
	line-height:1.2em;
}
	
#feature-expert-poll dd.answer a:hover,
#feature-expert-poll .answer a:hover {
	background-position: 107px -34px
}

	
/* ------ CHNAGE WHN READY TO PUR RELAES ON SITE --- */
	
/*#feature-releases p {
	margin-left:75px;
	height:15px;
	overflow:hidden;
	margin-bottom:10px;
	}

	
#feature-releases p.header,
.tabcontent p.header {
	color:#0077a4;
	font-weight:bold;
	margin-bottom:0
	}*/

#feature-expert p {
	padding-right:115px;
	height:40px;
	/*height:15px;*/
	overflow:hidden;
	position:relative;
	margin:33px 5px 0 15px;
	font-weight:bold;
	padding-top:5px;
	}
	
#feature-releases p {
	margin-left:75px;
	/*height:15px;*/
	overflow:hidden;
	margin:5px 20px 0 100px
	}

#feature-releases p.header {
	margin-top:40px;
	}

	
#feature-releases p.header,
.tabcontent p.header {
	color:#0077a4;
	font-weight:bold;
	margin-bottom:0;
	font-size:115%
	}


#feature-expert a,
#feature-releases a {
	background: url('../images/feature-expert-btn.gif') no-repeat 180px 135px;
	display:block;
	width:290px;
	height:175px;
	position:absolute;
	bottom:5px;
	right:5px;
	text-indent:-25000px;
	}
	
#feature-expert a {
	background: url('../images/feature-expert-btn.gif') no-repeat 0 0;
	width:110px;
	height:40px;
	right:0;
	top:0
	}
	
#feature-releases a {
	background: url('../images/feature-releases-btn.gif') no-repeat 180px 135px;
	}

.tabcontent a {
	background: url('../images/feature-releases-btn.gif') no-repeat top left;
	display:block;
	width:110px;
	height:40px;
	position:absolute;
	bottom:5px;
	right:5px;
	text-indent:-25000px;
	}

#feature-expert a:hover {
	background: url('../images/feature-expert-btn.gif') no-repeat 0 -40px;
	}
	
#feature-releases a:hover {
	background: url('../images/feature-releases-btn2.gif') no-repeat 180px 135px;
	}
	

.tabcontent a:hover {
	background-position:0 -40px;
	}
	

	
#tabs,
#successes {
	width:450px;
	height:210px;
	float:left;
	margin:0 20px 20px 0;
	}
	
#successes {
	background: url('../images/success-bg.gif') no-repeat top left;
	margin:0;
	color:#FFF
	}
	
#successes-html {
	width:365px;
	height:168px;
	float:left;
	padding:52px 20px 0 65px;
	}
	
#successes-html p {
	height:35px;
	overflow:hidden;
	margin-bottom:9px;
	}

	


/* ------------ Tabs Content ------------ */

.tab-img-holder {
	background: url('../images/tab-img-bg.gif') no-repeat top left;
	width:76px;
	height:44px;
	float:left;
	padding:6px;
	margin-bottom:8px
	}
	
.tab-img {
	width:76px;
	height:44px;
	float:left;
	overflow:hidden;
	}
	
.tab-copy {
	width:300px;
	height:50px;
	float:left;
	padding:3px 0 0 17px;
	overflow:hidden;
	margin-bottom:8px;
	line-height:1.4em
	}
	
#country2 .tab-copy,
#country4 .tab-copy {
	width:415px;
	padding:3px 0 0 0;
	}
	
#country4 .tab-copy {
	height:auto;
	}
	
#country1 .wp-blog {
	width:416px;
	height:55px;
	margin-bottom:9px;
	float:left;
}
	



																				/* ------------ Columns ------------ */

#col-1 {
	width:370px;
	float:left;
	margin-bottom:10px
	}

.video #col-1 {
	width:670px;
	float:left;
	margin-bottom:10px;
	}
	
.video #col-1,
.successes #col-1,
.case-studies #col-1,
.directors #col-1,
.partners #col-1,
.blog #col-1,
.events #col-1,
.forums #col-1,
.customer-area #col-1 {
	width:670px;
	float:left;
	margin-bottom:10px;
	}
	
#saas #col-1 {
	width:585px;
	float:left;
	margin-bottom:10px;
	}
	
#col-2 {
	width:260px;
	float:right;
	margin-bottom:10px;
	}
	
	
#contact #col-1 {
	width:620px;
	float:left;
	margin-bottom:10px;
	}
	
#contact  #col-2 {
	width:249px;
	float:right;
	margin-bottom:10px;
	padding-left:30px;
	border-left:#bfbfbf solid 1px;
	}

#register #col-1 {
	border:#00aeef solid 1px;
	background-color:#f7f7f7;
	padding:10px;
	width:278px;
	overflow-y:scroll;
	overflow-x: hidden;
	height:425px;
	float:right;
	margin:30px 0 20px 0;
	font-size:95%;
	line-height:1.3em
	}

#register #col-2 {
	width:600px;
	float:left;
	margin-bottom:20px;
	}
	
#standard-1-col #col-1 {
	width:920px;
	float:left;
	}
	

	
	
	
																					/* ------------ Video ------------ */
																					
.video-screen {
	background: url('../images/video-bg.gif') no-repeat top left;
	width:194px;
	height:152px;
	float:left;
	padding:13px 0 0 41px;
	margin-bottom:20px;
	}	
	
.video-img {
	width:153px;
	height:88px;
	overflow:hidden
	}
	
.video-copy {
	float:right;
	width:435px;
	}

	
#btn-video a {
	background: url('../images/btn-play.gif') no-repeat top left;
	display:block;
	width:110px;
	height:40px;
	float:right;
	text-indent:-25000px;
	margin-bottom:20px;
}

#btn-video a:hover {
	background-position:0 -40px;
}

#btn-close a {
	background: url('../images/btn-close.gif') no-repeat top left;
	display:block;
	width:110px;
	height:40px;
	text-indent:-25000px;
	margin:auto;
	margin-bottom:20px;
}

#btn-close a:hover {
	background-position:0 -40px;
}
	
	

																				/* ------------ Copy ------------ */

#home #copy {
	width:300px;
	height:180px;
	float:left;
	margin:0 15px 5px 15px;
	}
	
#copy {
	width:670px;
	float:left;
	margin:0 0 0 35px;
	}
	
#saas #copy {
	width:920px;
	float:left;
	margin:0 0 0 0;
	}
	


																				/* ------------ Quotes ------------ */

.quotes {
	margin-bottom:35px;
	font-size:95%;
	line-height:1.3em;
	font-style:italic;
	font-weight:bold;
	}
	
.quotes-top {
	background: url('../images/quote-top.gif') no-repeat top left;
	width:670px;
	height:20px;
	float:left
	}
	
.quotes-botom {
	background: url('../images/quote-bottom.gif') no-repeat bottom left;
	width:620px;
	float:left;
	padding:0 25px 40px 25px;
	font-style:normal;
	font-weight:normal
	}
	



																				/* ------------ Case Study ------------ */

.case {
	width:670px;
	float:left;
	position:relative;
	margin-bottom:20px;
	}

.case-copy {
	width:420px;
	float:left
}
	
.case-pdf a {
	background: url('../images/btn-pdf.gif') no-repeat top left;
	display:block;
	width:210px;
	height:60px;
	position:absolute;
	bottom:5px;
	right:0;
	text-indent:-25000px;
}

.case-pdf a:hover {
	background-position:0 -60px;
}





																				/* ------------ Suites ------------ */

.suite-products {
	margin-bottom:25px;
	font-size:95%;
	line-height:1.3em;
	width:260px;
	float:left
	}
	
.suite-products-top {
	background: url('../images/suite-products-top.gif') no-repeat top left;
	width:260px;
	height:20px;
	float:left
	}
	
.suite-products-bottom {
	background: url('../images/suite-products-bottom.gif') no-repeat bottom left;
	width:230px;
	float:left;
	padding:0 15px 5px 15px;
	font-style:normal;
	}
	
.suite-products-bottom .bullet li {
	font-size:100%;
	color:#666
}


.btn-pdf a,
.btn-pdf-product a {
	background: url('../images/btn-pdf2.gif') no-repeat top left;
	display:block;
	width:260px;
	height:60px;
	text-indent:-25000px;
	float:right;
	margin-top:20px;
}

.btn-pdf-product a {
	background: url('../images/btn-pdf3.gif') no-repeat top left;
	width:50px;
	height:40px;
	margin:5px 0 0 0;
	float:left;
}

.btn-pdf a:hover {
	background-position:0 -60px;
}

.btn-pdf-product a:hover {
	background-position:0 -40px;
}


																					/* ------------ Latest News ------------ */
																					
.calendar {
	width:670px;
	float:left;
	border-bottom:#6d6e71 solid 1px;
	margin-bottom:20px;
	padding-bottom:20px;
	}	

.calendar-img {
	background: url('../images/icon-calendar.gif') no-repeat top left;
	width:120px;
	height:130px;
	float:left;
	/*padding:13px 0 0 41px;*/
	margin-bottom:20px;
	}	
	
.calendar-month {
	width:100px;
	height:20px;
	padding:30px 0 0 20px;
	overflow:hidden;
	color:#FFF;
	font-weight:bold
	}
	
.calendar-date {
	width:120px;
	height:72px;
	text-align:center;
	font-weight:bold;
	font-size:300%;
	color:#6d6e71;
	line-height:normal;
	padding-top:8px;
	overflow:hidden
	}
	
.calendar-copy {
	float:right;
	width:540px;
	}





																				/* ------------ PArtners ------------ */

.partners-list {
	width:670px;
	float:left;
	position:relative;
	border-bottom:#6d6e71 solid 1px;
	margin-bottom:20px;
	padding-bottom:20px;
	}

.partners-copy {
	width:370px;
	float:left;
}
	
.partners-logo {
	width:260px;
	float:right;
}

.btn-www a {
	background: url('../images/btn-www.gif') no-repeat top left;
	display:block;
	width:260px;
	height:60px;
	text-indent:-25000px;
	float:right;
	margin-top:20px;
}


.btn-www a:hover {
	background-position:0 -60px;
}




																				/* ------------ Courses ------------ */


#courses {
	margin-bottom:20px;
	}

#courses td.header {
	height:20px;
	}
	
#courses td.header img {
	float:left
	}

#courses .td-light {
	background-color:#f6f6f6;
	padding:1px 2px 1px 2px;
	text-align:center;
	vertical-align:middle
	}
	
#courses .td-dark {
	background-color:#e8e8e8;
	padding:5px 2px 5px 2px;
	text-align:center;
	vertical-align:middle
	}
	
#courses .td-blank {
	height:10px;
	}


																				/* ------------ Images ------------ */

.page-img {
	width:260px;
	float:left;
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	}
	
.blog .page-img {
	float:right;
	margin:0 0 20px 20px;
	}
	
.page-img-top  {
	width:260px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	}
	
.page-img-bottom  {
	width:260px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:0;
	}
	





																				/* ------------ Forum ------------ */

#forum {
	}
	
#forum .forum_pagetable {
	width:670px;
}


#forum .forum_pagetable th,
#forum .forum_pagetable td {
	padding:5px 
	}

#forum .breadcrumbs {
	color:#00aeef;
}

#forum .breadcrumbs a {
	text-decoration:none;
	color:#6D6E71;
}

#forum .breadcrumbs a:hover {
	text-decoration:underline;
	color:#00aeef
}
	
	
#forum .forum_head_name,
#forum .forum_head_icon,
#forum .forum_head_count,
#forum .forum_head_info,
#forum .forum_head_subject,
#forum .forum_head_views,
#forum .forum_head_topic {
	background-color:#00aeef;
	color:#FFFFFF;
	font-size:120%;
}

#forum .forum_alternate1 {
	background-color:#ebebeb
}

#forum .forum_alternate2 {
	background-color:#f6f6f6
}

#forum .forum_count,
#forum .forum_views {
	text-align:center
}

#forum .forum_info {
	text-align:center
}


#forum .forum_link,
#forum .forum_head_reply {
	height:32px;
} 

#forum .forum_link img,
#forum .forum_head_reply img {
	float:left;
	margin-right:5px;
} 

#forum .forum_link a,
#forum .forum_head_reply a {
	text-decoration:none;
	float:left;
	color:#6D6E71;
	margin-top:5px;
} 

#forum .forum_link a:hover,
#forum .forum_head_reply a:hover {
	text-decoration:underline;
	color:#00aeef
}
	
#forum .forum_icon {
	vertical-align:middle;
	text-align:center;
	width:38px;
}


																				/* ------------ Contact ------------ */

.icon-address {
	background: url('../images/icon-address.gif') no-repeat top left;
	padding:5px 0 0 55px;
	font-weight:bold
	}
	
.icon-phone,
.icon-fax,
.icon-email {
	background: url('../images/icon-phone.gif') no-repeat top left;
	height:32px;
	padding:5px 0 0 55px;
	font-weight:bold
	}
	
.icon-fax {
	background: url('../images/icon-fax.gif') no-repeat top left;
	}
	
.icon-email {
	background: url('../images/icon-email.gif') no-repeat top left;
	}
	
	
#map-container {
	background: url('../images/map-bg.gif') no-repeat top left;
	height: 286px;
	width: 904px;
	float:left;
	overflow:hidden;
	padding:8px;
	margin-bottom:20px;
	}
	

#map {
	height: 284px;
	width: 904px;
	float:left;
	overflow:hidden;
	}
	
	
#contact-form label,
#register-form label,
#poll-form label {
    font-weight:bold;
    font-size:95%;
    width: 80px;
    display:block;
    float:left;
    padding-top:10px;
    height:22px;
    }
    
#register-form label {
    width: 80px;
    }
    

.input-bg { 
    background: url('../images/form-input.gif') no-repeat top left;
    margin-bottom: 10px;
    padding:13px 0 0 17px;
    height:27px;
    width: 198px;
	float:left
    }
	
.input-bg-small { 
    background: url('../images/form-input-small.gif') no-repeat top left;
    margin-bottom: 5px;
    padding:13px 0 0 17px;
    height:27px;
    width: 183px;
	float:left
    }
	

.input-bg-large { 
    background: url('../images/form-input-large.gif') no-repeat top left;
    margin-bottom: 5px;
    padding:13px 0 0 17px;
    height:27px;
    width: 353px;
	float:left
    }
	

#contact-form input, #contact-form textarea,
#register-form input, #register-form textarea,
#poll-form input, #poll-form textarea { 
    background:none;
    vertical-align:top;
    border: none;
    color: #666;
    font-size: 100%;
    margin-bottom: 10px;
    /*padding:13px 0 0 17px;
    height:27px;*/
    width: 180px;
    font-family:  Trebuchet MS, Arial,  Verdana, Helvetica, sans-serif;
    float:left;
    }
	
#contact-form textarea,
#register-form textarea,
#poll-form textarea { 
    padding:13px 0 0 17px;
    }
    
#register-form input, #register-form textarea { 
    background: none;
    width: 183px;
    }


/*#poll-form input, #poll-form textarea { 
    background: url('../images/form-input-large.gif') no-repeat top left;
    width: 353px;
    }*/
    
#poll-form input, #poll-form textarea { 
    background: none;
    width: 323px;
    }
    
    
#contact-form textarea,
#register-form textarea { 
    background: url('../images/form-textarea.gif') no-repeat top left;
    height: 85px;
    overflow:auto;
	width:198px
    }
    
#register-form textarea { 
    background: url('../images/form-textarea-small.gif') no-repeat top left;
    height: 85px;
    overflow:auto;
	width:183px;
    }
    
#poll-form textarea { 
    background: url('../images/form-textarea-large.gif') no-repeat top left;
    height: 185px;
    overflow:auto;
	width:353px;
    }
    
#register-form .tick {
    width:20px;
    /*margin:-4px 6px 0 0;*/
    }
    
#contact-form #submit,
#register-form #submit,
#poll-form #submit {
    height: 40px;
    vertical-align: middle;
    width: 110px;
    padding: 0px;
    border:none;
    float:right;
    }
    
#poll-form #submit {
    margin-right:15px;
    }

.small-print {
    font-size:85%;
    line-height:1.2em
}


	
	
	
	
	
	


																				/* ------------ Breadcrumb Trail ------------ */

#breadcrumb {
	background: url('../images/breadcrumb-bg.gif') no-repeat top left;
	width:888px;
	line-height: 1.4em;
	font-size:95%;
	color:#6d6e71;
	overflow:hidden;
	padding:8px 0 15px 32px;
	margin-bottom:20px;
	border-bottom:#cdcdcd solid 1px;
	text-transform:lowercase
	}
	
#breadcrumb a {
	color: #6d6e71;
	text-decoration: none;
	}

#breadcrumb a:hover {
	color:#00aeef;
	text-decoration: underline;
	}
	
#breadcrumb .here {
	color:#00aeef;
	}

#breadcrumb #logout {
	background: url('../images/icon-logout.gif') no-repeat top right;
	width:200px;
	float:right;
	margin-top:-8px;
	height:16px;
	padding:9px 35px 0 0;
	text-align:right;
	}

																				/* ------------ Footer ------------ */

#footer {
	width:920px;
	height:58px;
	line-height: 1.4em;
	font-size:95%;
	color:#6d6e71;
	overflow:hidden;
	padding-top:5px;
	border-top:#cdcdcd solid 1px;
	}
			
#footer a {
	color: #6d6e71;
	text-decoration: none;
	}

#footer a:hover {
	color:#00aeef;
	text-decoration: underline;
	}
	
#links {
	float: left;
	padding:20px 0 0 10px;
	}
	
#copyright {
	float: right;
	text-align: right;
	padding-top:10px;
	}
	
#btn-facebook a {
	background: url('../images/btn-facebook.gif') no-repeat 0 0;
	float: left;
	text-indent:-25000px;
	display:block;
	width:58px;
	height:58px;
	}
	
#btn-facebook a:hover {
	background-position: 0 -58px;
	}
