html {min-height: 100%; margin-bottom: 1px; background: none; }
body {background:#fff; font: 62.5% tahoma, helvetica, sans-serif;  color:#000; text-align:center;}
input, select {font-family: tahoma, helvetica, sans-serif;}

.printOnly{ display:none;}

/*LINKS*/
a:link, a:visited {color: #00656B; text-decoration: none;}
a:hover, a:focus {color: #333; text-decoration: underline;}
a.arrow {color: #00656B; font-weight:bold; text-decoration: none; background:url(../../images/rroom/bg_orange_arrow.gif) 0 5px no-repeat; padding-left:10px;}
a.arrowWhite {color: #fff; font-weight:bold; text-decoration: none; background:url(../../images/rroom/bg_white_arrow.gif) 0 50% no-repeat; padding-left:10px;}

/*VARIOUS GLOBAL STYLES*/
.floatRight {float:right;}
.floatLeft {float:left;}
.bold {font-weight: bold;}
.clearBoth {clear: both;}
ul.horizontal li {display: inline;}
ul.bullets li{list-style-type:disc; list-style-position:inside; padding-bottom:.5em;}
img {border: none;}
p{margin:.5em 0 .5em 0; font-size:1.2em;}
p.first{margin-top:2em;}
p.narrow{width:50%;}
.noMargin{margin:0;}
.topMargin{margin-top:2em;} 
.hidden {position:absolute; top:-9999px; left:0;}

h1 {font: 3em Tahoma; margin: 15px 0 10px 15px; font-weight: bold;}
h1 span {font-weight: bold;}
h1.main {float: left; font-weight: normal; color: #fff; line-height: 1em; width: 721px; height: 151px; padding: 100px 0 0 30px; margin: 0 0 .2em 3px;}
h1.main span {display: block;}
h1.head-1 {background: #000 url(/images/headers/header-01.jpg) left top no-repeat;}
h1.head-2 {background: #000 url(/images/headers/header-02.jpg) left top no-repeat;}
h1.head-3 {background: #000 url(/images/headers/header-03.jpg) left top no-repeat;}
h1.head-4 {background: #000 url(/images/headers/header-04.jpg) left top no-repeat;}
h1.head-5 {background: #000 url(/images/headers/header-05.jpg) left top no-repeat;}
h1.head-6 {background: #000 url(/images/headers/header-06.jpg) left top no-repeat;}
h1.head-7 {background: #000 url(/images/headers/header-07.jpg) left top no-repeat;}
h1.head-8 {background: #000 url(/images/headers/header-08.jpg) left top no-repeat;}

h2 {font-size:1.8em; margin-bottom: 1em; font-weight: normal;}
h2 span {font-weight: normal;}
h2.subHead {color:#00656B; font-size: 1.1em; font-weight: bold; margin-bottom: 0;}

h3 {font-size:1.4em; margin-top: 1em; font-weight: bold;}
h4 {font-size:1.1em; margin: 0 0 .5em;}
p.intro {color:#00656B; font-weight:bold; margin-bottom: 1.5em;}
#communityServer .contentInner p.successMsg,#communityServer .contentInner p.errorMsg {width: 90%; padding: 10px; font-weight: bold;}
#communityServer .contentInner p.successMsg {background: #E4ECD5; color: #5F7535; border: 1px solid #C2D29C;}
#communityServer .contentInner p.errorMsg {background: #FFE0D5; color: #c00; border: 1px solid #FFCBB9;}

/* WRAPPERS */
.wrapperFull {width: 100%; min-width: 995px; background:#fff;}
.wrapperMaxWidth {max-width:1024px; margin:0 auto; text-align:left;}

.wrapperNarrow {width: 400px; background:#fff; text-align:left; margin-left:30px}

/* BACKGROUNDS */
.bgHomeHeader { background: url(../../images/rroom/bg_search.gif) 0 0 repeat-x;}
.bgMainNav { background: url(../../images/rroom/bg_mainNav.gif) left bottom  repeat-x;}


/* HEADER */
#header {margin-bottom: 1.5em; max-width:1024px; position:relative;}
#header	h1 {float: left; height: 175px; margin: 0;}
#header	h1 img { padding-top:10px;}
#header	h1 span {position: absolute; left: -9999px;}

.submitBtn, a.action {width: auto; color: #000; background:#a4dbfe url(../../images/rroom/bg_go_button.gif) 0 0 repeat-x; border:1px solid #82b8db; padding: 1px 15px; font-size:1.1em;}
a.action:link, a.action:visited, a.action:hover, a.action:active {color: #000; text-decoration: none;}
input.searchField {font-size:1.1em; width:150px; margin-right: .2em; float: left;}
.archive {float: left; margin-top: 1em;}
.archive .submitBtn {font-size: .8em;}

/* QUICKLINKS BOX AND TOP LINKS */
#quickLinks	{float: right; font-size: 1.2em; text-align: right;}

#quickLinks li {display:inline; margin: 0;padding: 0;margin-right: .2em; float:left;}
#quickLinks a {display:block; color:#00656B; background: url(../../images/rroom/bg_search_list.gif) right 0 repeat-x; font-weight:bold;}
#quickLinks a span {display: block; padding:7px 11px; background: url(../../images/rroom/bg_search_list_1.gif) 0 1px no-repeat;}
#quickLinks a:hover {text-decoration: none; color:#000;}
#quickLinks a.on {background: #7C5420 url(/imgs/navMain_bg_over.jpg) top right repeat-x; text-decoration: none;}
#quickLinks a.on span {background: url(/imgs/navMain_left_over.jpg) top left no-repeat;}

#quickLinksBox {background: url(../../images/rroom/bg_quicklist_1.gif) 0 1px no-repeat; float:right; padding:0 0 10px 10px; margin-right:50px;}
#quickLinksBox .quickLinksForm {float: left; background: url(../../images/rroom/bg_search_list.gif) right top no-repeat; padding:3px 10px 10px 0; min-width: 3em;}
#quickLinksBox .quickLinksForm fieldset {float: left;}
#quickLinksBox .quickLinksForm label{float: left; margin-top: 4px;}
#quickLinksBox .quickLinksForm select{float: left; font-size:1em; margin-right: 3px;}

#searchContainer {position:absolute; top:30px; right:50px; width:240px; font-weight: bold;}
#searchContainer a:hover {color:#000;}
#searchContainer fieldset {margin:5px 0;}
#searchContainer legend {padding:0; color:#00656B; font-size:1.4em; font-weight:bold; margin: 0 0 .3em 0; width: auto; height: auto;}
#searchContainer label {position: absolute; left: -9999px;}

#textSizer {display: none; margin: .5em 0; position: relative; left: -80px;}
#textSizer a {margin-right: .3em;}
#textSizer a.small {font-size:12px; background:url(../../images/rroom/bg_orange_arrow.gif) 0 50% no-repeat; padding-left:10px;}
#textSizer a.medium {font-size:14px;}
#textSizer a.large {font-size:16px;}

.siteSearch {background: url(../../images/rroom/bg_search_top.gif) left top no-repeat; float: left; width: 100%; position: relative; top: -22px;}
.siteSearch .inner {background: url(../../images/rroom/bg_search_bottom.gif) left bottom no-repeat; float: left; width: 220px; padding: 0 10px 20px; position: relative; bottom: -10px;}

/* TOP NAV */
#topNav ul {margin: 0;padding: 0; float: left; position: relative; top: -10px;}
#topNav li {display: inline; margin:0 11px 0 0; float: left; background: url(/images/nav-bg.png) left top no-repeat;}
#topNav a:link, #topNav a:visited {display: block; position: relative; right: -8px; color:#000; font-size: 1.1em; text-decoration:none; background: url(/images/nav-bg.png) right top no-repeat; padding:5px 6px 12px 0;}
#topNav li.on {background: url(/images/nav-bg-on.png) left top no-repeat;}
#topNav li.on a:link, #topNav li.on a:visited {background: url(/images/nav-bg-on.png) right top no-repeat; color: #000;}

.topNav a.on span.on {display: block; padding: .5em 1em; background:none;}
.topNav a:hover { color:#e85c2c; text-decoration:none;}

.topNav a.on {background: none; text-decoration: none;}
.topNav a.on span.on {display: block; padding: .5em 1em; background: url(../../images/rroom/bg_mainNav_list_1_on.gif) right 0 no-repeat; height:26px;}
.topNav a.on span {background: url() top left no-repeat;}

#subNav {float: left; width:217px;background:url(../../images/rroom/bg_subNav_bottom.gif) left bottom  repeat-x; position: relative; margin: 0 0 20px 3px; padding-bottom: 5px; display: inline;}
	#subNav a.on {color: #00656B;}
	#subNav ul ul a.on {background: url(../../images/rroom/bg_orange_arrow.gif) -1px 1px no-repeat;}
	#subNav ul {float: left; width: 100%; min-height: 247px; list-style: none; background:#eff9ff url(../../images/rroom/bg_subNav_grad.gif) left top repeat-x; border-right:1px solid #9cc6e6;}
		#subNav ul li {float: left; width: 198px; background: url(../../images/rroom/bg_subNav_list_top.gif) left top no-repeat; padding: 10px 0 0 0; margin: 0 0 .4em; clear: both;}
		#subNav ul li a {float: left; width: 178px; background: url(../../images/rroom/bg_subNav_list_bottom.gif) left bottom  no-repeat; padding: 0 10px 10px; font-weight: bold; color: #000;}
		#subNav ul li a:hover, #subNav ul li a:active {text-decoration: none; color: #00656B;}
	
	#subNav ul ul {min-height: 0; border: none; background: url(../../images/rroom/bg_subNav_list_bottom.gif) left bottom no-repeat; position: relative; margin-top: -10px; padding: 5px 0 10px;}
		#subNav ul ul li {background: none; padding: 0 5px 0 10px; width: auto; margin: 0 0 .2em; width: 90%;}
		#subNav ul ul li a {background: none; padding: 0 0 0 10px; background: url(../../images/rroom/bg_arrow_black.gif) 0 3px no-repeat; width: auto; font-weight: normal;}
		#subNav ul ul li a:hover, #subNav ul ul li a:active {background: url(../../images/rroom/bg_orange_arrow.gif) -1px 1px no-repeat;}
			#subNav ul ul ul {background: none; margin-top: 0;}
		

/* PAGE CONTENT */
#pageContentShadow { background:url(../../images/rroom/bg_page_shadow.gif) 0 0 repeat-y;}
#pageContent {padding:10px 10px 10px 25px;font-size: 1.1em; width:950px; position:relative;}
 

/* HOME PAGE */
.featureRow {float: left; width: 920px; clear: both; margin-bottom: 1em;}
	.featureRow h3 {font-size: 2em; margin-top: 0;}
	.featureRow h4 {font-size:1.3em;}
	.featureRow p {margin: .5em 0 0 0;}	
	.featureRow ol {list-style: none;}
	.featureRow ol li {margin-top: .8em;}
	.featureRow ol a {font-size: 1.1em;}
	.featureRow ol p {margin: 0 0 0 10px;}
	.featureRow a {font-weight:bold; text-decoration: none; background:url(../../images/rroom/bg_orange_arrow.gif) 0 5px no-repeat; padding-left:10px;}
	
	.featureRow .featureBox {float: left; width: 420px; padding:15px;}
	.featureRow .featureSmall {width: 450px;}
	.featureRow .featureSmall img {float: left;}
	.featureRow .featureSmall .featureInner {float: right; width:290px; padding:6px 6px 6px 11px; background:#d6f0fd url(/images/bg_blueBox_grad.gif) 0 0 repeat-x; min-height: 116px;}
	.featureRow .featureSmall .featureInner, .featureRow .featureSmall img {border:1px solid #a9ccde;}
	
	.featureRow .featureMed {width: 450px; margin-bottom: 10px;}
	.featureRow .featureMed img {float: right;}
	.featureRow .featureMed h3 {font-size: 1.6em;}
	.featureRow .featureMed .featureInner {float: left; width:270px; padding:6px 6px 6px 11px; background:#FCE6B5 url(/images/bg_box6.jpg) 0 0 repeat-x; min-height: 150px;}
	.featureRow .featureMed .featureInner, .featureRow .featureMed img {border:1px solid #FCE6B7;}
	
	#feature1 {background: #b14829 url(../../images/bg_box1.gif) 0 0 repeat-x; color: #fff; min-height: 230px; border:1px solid #D4532B; padding-bottom: 0;}
		#feature1 a {color: #fff; background:url(../../images/rroom/bg_white_arrow.gif) 0 50% no-repeat;}
	#feature2 {background: #FCF8A7 url(../../images/bg_yellowBox_grad.gif) 0 0 repeat-x; border:1px solid #e9e486; float: right; min-height: 228px; padding-bottom: 0;}
		#feature1 img, #feature2 img {float: right; position: relative; bottom: -15px;}
	#feature3 {padding: 0; width: 452px;}
	#feature4 {float: right; padding: 0; width: 452px;}
	#feature5 {background: #DFE8CB url(../../images/bg_box5.gif) 0 0 repeat-x; border:1px solid #DDE6C9; padding-top: 5px; min-height: 317px;}
		#feature5 h4 {margin: .5em 0 0 0;}
		#feature5 h4 a {background:url(../../images/bg_orange_arrow.gif) 0 5px no-repeat; padding-left:10px; font-weight: bold;}
		#feature5 p {margin: 0 0 .8em 0;}
		#feature5 a {background: none; font-weight: normal; padding: 0;}
	#feature6, #feature7 {padding: 0; width: 452px; float: right;}
		#feature6 a {background-position:0 3px;}
		#feature7 h3 a {background-position:0 8px;}

#pageContent #leftCol{float:left; width:150px;}
#pageContent #leftCol ul{margin-top:30px;}
#pageContent #leftCol ul li{padding-bottom:5px;}

#intro{padding:15px; background:#FCF8A7 url(../../images/rroom/internal_intro.png) 0 0 repeat-x; border:1px solid #e9e486; margin: 0 0 10px 0;}
#intro h2 {margin: 0; height: auto; width: auto;}
#pageContent #mainCol .mainColBox{ background:#d6f0fd url(../../images/rroom/bg_blueBox_grad.gif) 0 0 repeat-x; border:1px solid #a9ccde; float:left; width:212px; padding:6px; margin-right:11px; }
.mainColBox a {font-weight:bold; text-decoration: none; background:url(../../images/rroom/bg_orange_arrow.gif) 0 5px no-repeat; padding-left:10px;}
#pageContent #mainCol .mainColBox.noRightMargin{ margin-right:0;}
#pageContent #mainCol .mainColBox img{float:left; padding-right:5px;}

#breadcrumb {float:right; margin: .5em 0 1.5em;}
#breadcrumb ul {list-style: none;}
#breadcrumb li {float: left; margin-right: .3em;}
#breadcrumb .last{font-weight:bold;}

#pageContentInternal {padding:0 0 2em; font-size: 1.1em; width:973px; min-height: 330px; position:relative;}
#pageContentInternalNarrow {padding:0;font-size: 1.1em; width:420px; }
#pageContentInternal #leftCol{float:left; width:217px;}

#siteTools {float: left; margin:20px 0 0 20px; list-style: none;}
#siteTools li {padding-bottom:5px;}
#siteTools a {font-weight:bold; text-decoration: none; background:url(../../images/rroom/bg_orange_arrow.gif) 0 50% no-repeat; padding-left:10px;}
#sideTools a:hover { color: #00656B; }

#pageContentInternal #mainCol {float:right; width:730px; margin-right:22px; display: inline;}
#pageContentInternal #mainCol.fullWidth{width:950px;}
#pageContentInternal #mainCol #mainColContent{margin-left:20px;}
#pageContentInternal #mainCol #intro{padding:15px; background: #FCFCD8 url(../../images/rroom/internal_intro.jpg) left bottom repeat-x; border:1px solid #e9e486; margin: 0 0 10px 0;}

#mainColContent ul {font-size: 1.1em; margin-left: 1.3em;}
#mainColContent ul li {margin-bottom: .5em;}

#pageContentInternal #mainCol .mainColBox{ background:#d6f0fd url(../../images/rroom/bg_blueBox_grad.gif) 0 0 repeat-x; border:1px solid #a9ccde; float:left; width:215px; padding:6px; margin-right:11px; min-height: 120px;}
#pageContentInternal #mainCol .mainColBox.noRightMargin{ margin-right:0;}
#pageContentInternal #mainCol .mainColBox img{float:left; padding-right:5px;}

#pageContentInternal #mainCol .caseBox {float:left; margin-right:2px;}
#pageContentInternal #mainCol .caseBox p{ background:#00656B; color:#fff; margin-top:0; padding:5px;}
#pageContentInternal #mainCol .caseBox p a{color:#fff;background:url(../../images/rroom/bg_arrow_white.gif) 0 center no-repeat; padding-left:10px;}

#caseStudies {list-style: none; float: left; width: 100%; clear: both; margin-bottom: 1em;}
#caseStudies li {float: left; margin-right: 2px; padding-top: 142px;}
#caseStudies li a {float: left; font-weight: bold; width: 210px; padding: 8px 0 8px 20px; background: #00656B url(../../images/rroom/bg_arrow_white.gif) 5% 50% no-repeat; color: #fff; display: block; border-top: 2px solid #fff;}
#caseStudies li.case01 {background: url(/images/internal4.jpg);}
#caseStudies li.case02 {background: url(/images/internal5.jpg);}
#caseStudies li.case03 {background: url(/images/internal6.jpg);}

.alt, tr.alt td, td.alt {background: /*#FEF9EB*/#D6F0FD url(../../images/rroom/bg_blueBox_grad.gif) left top repeat-x;}

.column {}
	.column.main {float: left; width: 70%;}
	.column.right {float: right; width: 200px;}
	.column.half {float: left; width: 47%; margin-right: 2%;}

.popup {float: left; width: 100%; background: #fff; text-align: left; padding: 0 1em;}
.popup h2 {margin-left: 0;}

.containerBox {float: left; width: 100%; background: #FEF9EB; border-top: 3px solid #FBE3A7; margin: 1em 0;}
.containerBox .bottom {float: left; width: 100%; padding: 1.5em 0;}
.containerBox h2, .containerBox h4 {font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #FBE3A7; margin: 0 0 8px; padding: 0 0 6px;}
.containerBox p {margin: .5em 1em;}
.containerBox ul li {border-color: #FBE3A7;}
.containerBox .formGeneric label, .containerBox .formGeneric p.label {font-size: 1em;}
.containerBox.alt {background: #F5EFF4; border-color: #CDB1C8;}
.containerBox.alt h2 {color: #000; border-bottom: 1px solid #CDB1C8; margin: 0 0 8px;}
.containerBox.alt ul li {border-color: #CDB1C8;}
.containerBox.alt ul li a {float: left; max-width: 85%; font-weight: bold;}
.containerBox.alt ul li span {float: right; font-size: .9em; color: #555;}

div.formGeneric {padding: 0 1em;}
.formGeneric .radioButtons{float: left; list-style: none;}
.formGeneric .radioButtons li{clear:both;}
.formGeneric .radioButtons input.radio{float:left; width: 1em}
.formGeneric .radioButtons label{width: 50px;text-align: left; vertical-align:top; padding-left:1em; color:#000; font-weight:normal;}
.formGeneric .radioButtons.full label{width: auto; padding-left: .5em;}
.contentContainer.formGeneric {padding: 0;}
.formGeneric .formRowContainer {float: left; width: 100%; clear: both;}
.formGeneric .formRow {float: left; width: 100%; clear: both; margin: 0 0 1.5em;}
.formGeneric .formRow p {margin-bottom: 1.5em;}
#usernameMsg {text-indent:35px; margin-top:2px;}
#usernameMsg.error,
#usernameMsg.accepted {background-position:205px center; background-repeat:no-repeat; line-height:20px;}
#usernameMsg.error {background-image:url(/images/icon-error.jpg);}
#usernameMsg.accepted {background-image:url(/images/icon-tick.jpg);}
#communityServer .contentContainer .formGeneric .formRow p.formNote {margin-bottom: 1em; float: right; width: 66%; font-size: .8em;}
.formGeneric legend {display: none;}

.formGeneric label, .formGeneric p.label {font-weight: bold; color: #00656B; margin: 0 .5em .5em 0; width: 200px; float: left; text-align: right;}
.formGeneric.left label {text-align: left;}
#communityServer .formGeneric p.label {font-size: 1em;}
.formGeneric input, .formGeneric textarea {width: 430px; margin: 0 0 .3em 1em;}
.formGeneric select {width: 435px; margin-left: 1em;}
.formGeneric input.submitBtn, .formGeneric.multi input.submitBtn, .formGeneric.half input.submitBtn {width: auto; float: right; font-size: 1em; margin-right: 37px; display: inline;}
.formGeneric input.submitBtn.cancelBtn {margin-right: 0;}
.formGeneric .errorMssg {float: left; clear: both; margin-left: 20em; display: inline;}
.formGeneric .searchFilter label {width: auto;}
.formGeneric .searchFilter input {float: left; width: 250px; margin-left: .3em; display: inline;}
.formGeneric .searchFilter input.submitBtn {float: left; width: auto;}

.formGeneric.multi .formRow {width: 49%; clear: none;}
.formGeneric.multi input, .formGeneric.multi select {width: 310px; margin-left: 0;}
.formGeneric.multi label {display: block; text-align: left;}
.formGeneric.multi .selectAllContainer label {width: auto; margin-top: .2em;}
.formGeneric.multi .selectAllContainer input {width: auto;}

.formGeneric.half {float: right; width: 48%;}
.formGeneric.half .formRow {width: 100%; clear: both;}
.formGeneric.half input, .formGeneric.half select {width: 310px;}
.formGeneric.half label {display: block; text-align: left;}

.formGeneric .selectDay, .formGeneric.half .selectDay, .formGeneric.multi .selectDay {float: left; width: 60px; margin: 0 5px 0 15px;}
.formGeneric .selectMonth, .formGeneric.half .selectMonth, .formGeneric.multi .selectMonth {float: left; width: 100px; margin: 0 5px 0 0;}
.formGeneric .selectYear, .formGeneric.half .selectYear, .formGeneric.multi .selectYear {float: left; width: 60px; margin: 0;}
.formGeneric .selectTime {float: left; width: 60px; margin: 0 5px 0 15px;}
.formGeneric .selectTime.minutes {margin-left: 0;}
.formGeneric .addressField {margin-left: 218px;}

.formGeneric .selectCategory {float: left; width: 300px; margin-left: 1em;}

.formGeneric .formRow.full .fieldContainer {width: auto;}
.formGeneric .formRow.full .fieldContainer label {width: auto; font-weight: bold; color: #00656B;}
.formGeneric .formRow.checkbox input {width: auto; margin-top: .3em;}
.formGeneric .full label {width: 400px;}
.formGeneric .full input {margin: .2em .5em 0 1em;}
.formGeneric .fileUpload .formSubmit {float: right;}
.formGeneric .fileUpload input {float: left; width: auto;}
.formGeneric .fileListing input {float: right; width: auto;}
.formGeneric .fileListing ul {float: left; width: 32em; list-style-type: none; margin: 0 0 2em 1.5em; font-weight: bold; display: inline;}
.formGeneric .fileListing li {float: left; width: 100%; border-bottom: 1px dotted #FBE3A7; padding: .3em 0;}
.formGeneric .fileListing li span {float: left;}
.formGeneric .checkbox {float: left; width: 98%; margin-right: .5em;}
.formGeneric input.checkbox {width: auto;}

.formGeneric .fieldContainer {float: left; width: 470px;}
.formGeneric .fieldContainer label {text-align: left; color: #000; margin-top: 1px; font-weight: normal;}
.formGeneric .fieldContainer label.selected {font-weight: bold;}
.formGeneric .fieldContainer .multi-select {padding-bottom:.5em;}
.formGeneric .fieldContainer ul {list-style: none;}
.formGeneric .fieldContainer li {float: left; width: 100%; clear: both;}
#communityServer .formGeneric .fieldContainer p {font-size: 1em; margin: 0 0 0 1em;}
.formGeneric .fieldContainer.multi ul {width: 50%; float: left;}
.formGeneric .fieldContainer.multi label {width: 170px;}
.formGeneric .fieldContainer ul.subSelect {float: left; width: 95%; margin: 0 0 0 1em; padding: .5em 0 1.5em 0; border-top: 1px dotted #999;}
.formGeneric .additional {float: left; width: 100%; margin-top: 1em; border-top: 1px dotted #999; padding-top: 1em;}
.formGeneric .fieldContainer input.textField {width: 190px;}
.formGeneric .fieldContainer .errorMssg {margin: .2em 0 1.5em 1.3em; padding-top: 0;}
.formGeneric .fieldContainer ul .errorMssg {margin: 0 0 1.5em 3em; padding-top: 0;}
.formGeneric .fieldContainer .submitBtn {margin-right: 25px;}
.formGeneric .fieldContainer .selectAll {margin-bottom: 1em;}
.formGeneric .fieldContainer .disabled {color: #999;}

#registration fieldset {border-top: 1px dotted #999; padding-top: 1em;}
	#registration #main, #registration #details, #registration #trusts {border: none; padding-top: 0; padding-bottom: 1em;}
	#region label {width: 150px;}
	select {margin-bottom: 1em;}
	.error-list ul {margin-top:1em;}
	.error-list ul li {list-style:disc; margin:.3em 0 .3em 1.2em;}

#serviceInteretsts label {width: auto;}

#logIn ul {list-style: none; display: inline;}
#logIn li {margin-bottom: .5em;}
#password .formRow {width: 60%;}
#password input {float: left;}
#password .submitBtn {float: left; margin: 0 0 0 .3em; height: 22px;}
#password a {font-weight: bold;}

/* Invite preview */
.emailPreview {clear:both; margin-right:30px; }
	.emailPreview .intro {margin-top:20px; display:inline-block}
	.emailPreviewInner {border:1px solid #7F9DB9; background:#FFF; padding:15px;}
	.emailPreviewInner p img {margin-top:20px;}

.calendar {float: left; width: 45%; margin-left: 16px; display: inline; font-size: .8em;}
.calendar table {background: #fff; width: 100%; border: 1px solid #8ec3e8; border-collapse: separate; border-spacing: 3px;}
.calendar table caption { font-size: 1.2em; font-weight: bold; padding-bottom: .5em; text-align: left; color: #00656B;}
.calendar table th {font: 1.2em tahoma, helvetica, sans-serif; font-weight: bold; text-align: center; width: 30px; height: 25px; padding: 3px;}
.calendar table th.first {}
.calendar table th.last {}
.calendar table td {width: 30px; height: 30px; background: #E7F5FE; padding: 3px 4px 3px 2px; vertical-align: top; text-align: right;}
.calendar table td.on { color: #fff; background: #00656B;  font-weight: bold;}
.calendar table td.on a { position:relative;  color: #fff; display: block;}
.calendar table td.off { background: #F5F5F5; }

.mandatory {color: #f00; font-weight: bold;}
#communityServer .detail {font-size: 1em;}
.errorMssg {float: left; display: block; color: #f00 !important; font-weight: bold; padding-top: .5em;}
.comment {display: block; color: #000; font-weight: normal; font-size: .8em;}
.warn {font-weight: bold; color: #f00; margin-bottom: 1.5em;}

#mainColContent ul.listing {font-size: 1em; margin-left: 0;}
#mainColContent ul.listing li {margin-bottom: 0;}
.listing {float: left; width: 100%; clear: both; margin-top: 1.5em; list-style: none; border-bottom: 1px solid #A9CCDE; font-size: .9em;}
.listing li {float: left; width: 100%; clear: both; border-top: 1px solid #A9CCDE; padding: .8em 0;}
.listing a {font-size: 1.1em; float: left; font-weight: bold; margin-left: .3em; display: inline;}
.listing span {float: left; margin-left: .5em; display: inline; color: #666666; padding: 2px 0;}
.listing p {float: left; clear: both; margin-left: .5em; display: inline; width: 98%;}
.listing .detail p {margin-bottom: 0;}

.listing.multi li {width: 46%; clear: none; margin-left: 1%; display: inline;}
.listing.multi a {padding: 2px 0 2px 0;}
.listing.multi p, .listing.multi span {font-size: 1.1em; margin-left: .5em;}
.listing.multi p {font-weight: bold; float: none; display: block; margin-bottom: .2em;}
.listing.multi span {float: none;}

.listDisplay div {list-style: none; border-bottom: 1px solid #A9CCDE; float: left; width: 100%;}
.listDisplay a {font-weight: bold; font-size: 1.1em; background: url(/images/icon-question.gif) left top no-repeat; padding-left: 20px; display: block;}
.listDisplay a:hover, .faq a:focus {text-decoration: none;}
.listDisplay h2 {font-size: 1.4em; font-weight: bold; margin-bottom: .5em; padding: .5em .5em 0 .5em; border-top: 1px solid #A9CCDE;}
.listDisplay p {padding: 0 .5em;}

.listing .title {width: 200px;}
.listing .settings {width: 150px;}
.listing .value {width: 80px;}

.faq li div {padding-left: 2em;}
.faq legend {position: absolute; left: -9999px; display: none;}
.faq fieldset {float: left; width: 100%;}
.faq label {font-size: 1.6em; font-weight: bold; color: #00656B; float: left; margin-left: .8em; display: inline;}
.faq span {float: right; margin-right: 1em; display: inline;}
.faq input {font-size: 1em;}

.faq .listing li p {margin-left: 2em;}
.contacts .listing a {background: url(../../images/rroom/icon-contact.gif) left top no-repeat; padding-left: 22px;}
.contacts .listing p, .contacts .listing span {padding-left: 28px; font-size: 1.1em; margin-left: 0;}

.detail h2 {color: #00656B; font-size: 1.4em; margin: 0; border-bottom: 1px dotted #ccc; padding-bottom: .3em; height: 49px}
.detail h2 img {float: left; margin-right: 1em;}
.detail p {font-size: 1em; margin: .2em 0;}
.detail dl {font-size: 1.2em; margin-top: 1em;}
.detail dt {font-weight: bold; border-bottom: 1px solid #00656B; padding: .5em 0 .5em .8em; margin-top: .5em;}
.detail dd {padding: .5em 1em;}
.detail ul {margin-left: 1em;}

a.pdf, a.doc, a.htm, a.xls, a.ppt, a.img, a.provider, a.submit, a.manage, a.icon {padding: 2px 0 2px 22px;}
	a.pdf {background: url(../../images/rroom/icon-pdf.gif) 0 50% no-repeat;}
	a.doc {background: url(../../images/rroom/icon-word.gif) 0 50% no-repeat;}
	a.htm {background: url(../../images/rroom/icon-page.gif) 0 50% no-repeat;}
	a.xls {background: url(../../images/rroom/icon-excel.gif) 0 50% no-repeat;}
	a.ppt {background: url(../../images/rroom/icon-ppt.gif) 0 50% no-repeat;}
	a.img {background: url(../../images/rroom/icon-image.gif) 0 50% no-repeat;}	
	a.provider {background: url('../../images/rroom/icon-find-provider.gif') 0 50% no-repeat;}
	a.submit {background: url('../../images/rroom/icon-submit.gif') 0 50% no-repeat;}
	a.manage {background: url('../../images/rroom/icon-manage-docs.gif') 0 50% no-repeat;}
	a.profile {background: url('../../images/rroom/icon-profile-edit.gif') 0 50% no-repeat;}
	a.tender {background: url('../../images/rroom/icon-find-tender.gif') 0 50% no-repeat;}
	a.email {background: url('../../images/rroom/icon-email.gif') 0 50% no-repeat;}
	a.select.all {background: url('../../images/rroom/icon-select-all.gif') 0 50% no-repeat;}
	a.select.none {background: url('../../images/rroom/icon-select-none.gif') 0 50% no-repeat;}

.contentContainer {float: left; width: 100%; clear: both;}
.contentContainer h2 span {font-size: .6em; color: #666666;}

#events {float: left; clear: both; width: 99%; position: relative;}
	#events table {width: 709px; border: 1px solid #82B8DB; font-size: .8em; margin: 1px 0 0 1px;}
	#events caption {position: absolute; left: -9999px;}
	#events thead th {background: url(../../images/rroom/bg_blueBox_grad.gif) 0 50% repeat-x;}
	#events thead th.date {width: 215px;}
	#events th, #events td {border-bottom: 1px solid #82B8DB; vertical-align: top;}
	#events th {padding: 8px 5px; text-align: left;}
	#events td {padding: 5px; vertical-align: top;}
	
	#events.detail table, #expert.detail table {width: 710px; margin-top: 1.5em; border: none; border-top: 14px solid #D0EDFF;}
	#events.detail th, #expert.detail th {text-align: right; width: 120px;}
	#events.detail th, #events.detail td, #expert.detail th, #expert.detail td {border-bottom: 1px solid #00656B; vertical-align: top; padding: 8px 5px;}
	#events a {font-weight: bold;}

#eventSearch input.submitBtn {float: left; margin: 0 0 0 5px; font-size: .8em;}	

a.icon {display: block; width: 25px; height: 20px; float: right; margin-left: .3em;}
table a.icon, .listing a.tooltip {display: inline-block; float: none;}
a.icon span {position: absolute; left: -9999px;}
a.permissions {background: url('../../images/rroom/icon-permissions.gif') 0 50% no-repeat;}
a.view {background: url('../../images/rroom/icon-view.gif') 0 50% no-repeat;}
a.complete {background: url('../../images/rroom/icon-complete.gif') 0 50% no-repeat;}
a.share {background: url('../../images/rroom/icon-email.gif') 0 50% no-repeat;}
a.archive {background: url('../../images/rroom/icon-archive.gif') 0 50% no-repeat; margin-top: 0;}
a.edit {background: url('../../images/rroom/icon-complete.gif') 0 50% no-repeat;}
a.delete {background: url('../../images/rroom/icon-delete.gif') 0 50% no-repeat;}
a.help {background: url('../../images/rroom/icon-help.gif') 0 50% no-repeat;}
a.tip {background: url('../../images/rroom/icon-tip.gif') 0 50% no-repeat;}

.managementPanel {margin-top: 1em; /*background: #D0EDFF url('../../images/rroom/bg-managementPanel.jpg') left top repeat-x;*/ padding: 10px 10px 0 0;}
#events .managementPanel {position: absolute; top: 20px; right: -1px; margin-top: 1em; background: #D0EDFF url('../../images/rroom/bg-managementPanel.jpg') left top repeat-x; padding: 10px;}
#sapm .managementPanel ul {float: right; list-style: none; margin: 0; background: #FBE3A7; padding: 4px 10px;}
#sapm .managementPanel {float: right; padding:  0 6px 0 0;}
.managementPanel .success {color: #f00;}
.managementPanel ul {float: left; list-style: none; margin: 0;}
.managementPanel li {float: left; margin-left: .6em; display: inline;}
.managementPanel a {display: block; width: 25px; height: 20px;}
.managementPanel a span {position: absolute; left: -9999px;}
.managementPanel a#delete {background: url('../../images/rroom/icon-delete.gif') 0 50% no-repeat;}
.managementPanel a#inviteUser {background: url('../../images/rroom/icon-addUser.gif') 0 50% no-repeat;}
.managementPanel a#pdf {background: url('../../images/rroom/icon-pdf.gif') 0 50% no-repeat;}
.managementPanel a#csv {background: url('../../images/rroom/icon-csv.gif') 0 50% no-repeat;}
.managementPanel a.mailContact {/*width: auto; height: auto; padding-right: 22px;*/ background: url('../../images/rroom/icon-email.gif') 0 50% no-repeat;}
#events .managementPanel a#edit {background: url('../../images/rroom/icon-dateEdit.gif') 0 50% no-repeat;}
#communityServer .managementPanel p {font-weight: bold; margin-right: 1em; font-size: 1em;}
#snapshot .headings .managementPanel ul {float: left; margin-top: .5em; padding: 0;}
#snapshot .headings .managementPanel li {margin-left: 0;}

/* SEARCH RESULTS */
.searchResults {border-top: 3px solid #FBE3A7;}
.searchResults table {float: left; width: 100%; background: #FEF9EB;}
.searchResults td {padding: 10px;}
.searchResults label {font-size: 1.2em; color: #00656B;}
.searchResults input, .searchResults select {margin: 0; font-size: 1em;}
.searchResults .searchListing {padding: 1em; border-bottom: 1px solid #A9CCDE;}
.searchResults .searchListing a {font-weight:bold; text-decoration: none; background:url(../../images/rroom/bg_orange_arrow.gif) 0 5px no-repeat; padding-left:10px;}

#newsListing p {margin-bottom: 0;}
#newsListing p.date {font-weight: bold; font-size: 1em; margin-bottom: .5em;}

.rating {float: left; margin: 1em 0; width: 100%;}
p.size {float: left; font-weight: bold; color: #666666;}

.logOut {list-style: none;}
.logOut li {margin-bottom: 1em;}
.logOut a {font-size: 1.2em; font-weight: bold; background: url(../../images/rroom/bg_orange_arrow.gif) 0 5px no-repeat; padding: 0 0 0 10px;}

#popUp h2 {margin-top: 1.5em;}
#popUp form {margin: 0; padding: 0;}
#popUp ol {list-style: none;}
#popUp li {clear: both;}
#popUp label {padding-left: 0; font-size: 1.2em; font-weight: bold; color: #00656B; width: 170px; text-align: right;}
#popUp input, #popUp textarea {float: right;}

/*PAGINATION STYLING*/
#pagination {float: right; width: 100%; margin-top: 1em; font-weight: bold; font-size: .8em;}
#pagination p {float: left; margin: 0; font-size: 1em; color: #666666;}
#pagination ul {float: right; width: auto; list-style: none;}
#pagination ul li {float: left; margin-right: .5em;}

/* COMMUNITY SERVER */
#communityServer  {}
#communityServer  {font-size: 1.2em;}
#communityServer p {font-size: 1.1em;}
#communityServer #pagination p {font-size: 1em;}
#communityServer .communityServerIntro {margin-bottom: 1em;}
#communityServer .communityServerIntro p, #communityServer .contentContainer p {font-size: 1em;}

#communityServer .contentInner {float: left; width: 100%;}
#communityServer .contentInner h2 {font-weight: bold;}
#communityServer .contentInner p {font-size: 1em; width: 97%;}

#invite .CommonContentBox {float: left; width: 100%;}
#invite p.invited {font-weight: bold;}
#invite textarea {float: left; width: 580px; height: 100px; margin: 0;}
#invite .submitBtn {float: left; clear: both; margin: 2px 0 0; font-size: .8em;}
#invite .error {float: left; width: 100%; clear: both; font-weight: bold; color: #f00; margin-left: 2px; display: inline;}

#createEvent .submitBtn {font-size: .8em;}
#createEvent .CommonFileContent {text-align: center; min-height: 145px;}
#createEvent .CommonFileContent span {font-size: .8em; font-weight: bold; display: block;}
#createEvent .CommonFileContent span.invited {margin-bottom: .5em;}
#createEvent .CommonFileArea {width: 90px; min-height: 10em;}
#createEvent .CommonFileContent .commonAvatar {height: 60px; padding: 5px; background: #fff; border: 2px solid #FBE3A7;}
#createEvent .CommonFileContent .CommonFileDetails {white-space: normal;}

/*STANARD FORM*/
form.standard{ margin:2em 0 1em 0em; padding:0em; clear:both; text-align:left;}
form.standard fieldset legend{display:none;}
form.standard ol li{padding:.5em 0;}
form.standard ol li.borderTop{margin-bottom:0;border-top:1px dotted #a6adc9; }
form.standard ol li.borderBottom{margin-bottom:0; border-bottom:1px dotted #fff;}
form.standard input{margin-left:1em;}
form.standard input.left{ float:left;}
form.standard input.text{background:url(../../images/rroom/text_input_bg.gif) 0 0 repeat-x; border:1px solid #ccc; border-top:1px solid #999; margin:0 5px 0 5px; padding:1px; width:15em; }
form.standard textarea{border:1px solid #ccc; border-top:1px solid #999; margin:0 5px 0 5px; padding:1px; width:15.5em;}
form.standard select{width:auto; margin-left:1em;}
form.standard label{width:8em; float:left; vertical-align:top; padding-left:1em;}
form.standard label.longer{width:12em; float:left; vertical-align:top; padding-left:1em;}
form.standard label.noFloat{ float:none;}
form.standard label.short{width:4em; padding-left:3px; float:none;}

form.standard ol li.radioButtons input.radio{ float:left;}
form.standard ol li.radioButtons label{float:left; vertical-align:top; padding-left:1em;}
form.standard input.submit{ width:auto; background:#a4dbfe url(../../images/rroom/bg_go_button.gif) 0 0 repeat-x; border:1px solid #82b8db; padding:0 15px; margin-left:2px;}
form.standard input.submit.right{ float:right;}
form.standard p{padding-left:1em;}

.category .group {font-weight: bold; text-indent: 0; background: #D0EDFF; line-height: 1em;}

/* COMMUNITY SERVER PROFILE ADDITIONS */
h5 {color: #00656B;}
#addOns .CommonContentBox {border-color: #A984A4; background-color: #F5F1F5;}
#addOns .CommonContentBoxHeader, #addOns ul.CommonContentBoxList li, #addOns ul.CommonSidebarList li {border-color: #A984A4;}
.CommonContentBoxList ul.linkList {list-style: none;}
.CommonContentBoxList ul.linkList li {margin: .5em 0;}

/* SURVEY BUILDER */
#sapm.surveyBuilder {float: left; width: 100%; clear: both; background: #FEF9EB; position: relative;}
#sapm.surveyBuilder .inner {float: left; width: 96%; padding: 10px;}
#sapm.surveyBuilder h3 {float: left; color: #00656B; margin: 0 0 .5em 0;}
#sapm.surveyBuilder h4 {color: #000; margin: 1em 0 0;}
#sapm.surveyBuilder legend {font-weight: bold;}
#sapm.surveyBuilder label {float: left;}
#sapm.surveyBuilder fieldset.titleSection, #sapm.surveyBuilder fieldset.formSection {float: left; width: 96%; clear: both; margin-top: 10px; border-width: 2px 1px 1px; border-color: #FBE3A7; border-style: solid; background: #fff; padding: 0 10px 10px;}
#sapm.surveyBuilder fieldset.formSection.noMargin {margin-top: 0;}
#sapm.surveyBuilder fieldset.titleSection legend, #sapm.surveyBuilder fieldset.formSection legend {display: none;}
#sapm.surveyBuilder fieldset.titleSection fieldset, #sapm.surveyBuilder fieldset.formSection fieldset {position: relative; float: left; width: 95%; padding: 10px; border: 1px solid #FBE3A7; margin-top: 1em; background: #FFFCF4;}

#sapm.surveyBuilder .formRow {float: left; width: 100%; clear: both;}
#sapm table td a {font-weight: bold; padding-left: 0;}

/* row types and options */
#sapm.surveyBuilder .additions, #sapm.surveyBuilder .type {border-top: 1px dotted #F8CF63; padding-top: .8em; margin-top: 10px;}
#sapm.surveyBuilder .disabled {color: #999;}
#sapm.surveyBuilder .selected {color: #000;  font-weight: bold;}

#sapm.surveyBuilder .titleSection .status {margin-top: .5em;} 
#sapm.surveyBuilder .titleSection .status label {width: 10.6em;}
#sapm.surveyBuilder .titleSection .status select {margin-bottom: 0;}

#sapm.surveyBuilder .titleSection .permission p.label {clear: none; width: 10.2em; font-weight: bold; color: #00656B;}
#sapm.surveyBuilder .titleSection .permission ul {list-style-type: none; float: left; margin: .3em 0 0;}
#sapm.surveyBuilder .titleSection .permission li {float: left; clear: both; margin: .2em 0;}
#sapm.surveyBuilder .titleSection .permission label {font-weight: normal; color: #000;}
#sapm.surveyBuilder .titleSection .permission input {float: left; width: auto; margin-right: .5em;}

#sapm.surveyBuilder .section label, #sapm.surveyBuilder .question label {font-weight: bold; color: #00656B;}

#sapm.surveyBuilder .section label {width: auto;}
#sapm.surveyBuilder .section input {float: right; width: 300px;}

#sapm.surveyBuilder .question label {float: left; width: 100%; margin-bottom: .5em;}
#sapm.surveyBuilder .question textarea {float: left; width: 250px;}
#sapm.surveyBuilder .question select {float: right; width: 150px; margin-bottom: 0;}
#sapm.surveyBuilder .question .submitBtn {}

#sapm.surveyBuilder p {float: left; clear: both; font-size: 1em; width: 100%;}

#sapm.surveyBuilder .additions label {float: left; width: auto; margin: 2px 0 0 3px;}
#sapm.surveyBuilder .additions input {float: left;}
	#sapm.surveyBuilder .options {border-top: none; margin-top: 0;}
	#sapm.surveyBuilder .options input {float: right; width: 240px;}
	#sapm.surveyBuilder .options label {margin-left: 1.8em;}
#sapm.surveyBuilder .upload {float: left; margin-top: 1em;}
#sapm.surveyBuilder .upload label {margin-right: .5em;}
#sapm.surveyBuilder .upload a {float: left; font-weight: bold;}
#sapm.surveyBuilder .upload input.submitBtn {float: right; position: relative; top: -3px;}
#sapm.surveyBuilder .upload .errorMssg {clear: both;}

#sapm.surveyBuilder .tip .inner {border: 1px solid #FBE3A7; background: #FEF7E2;}
#sapm.surveyBuilder .tip label {margin: 2px 0 0 0;}
#sapm.surveyBuilder .tip label.selected {font-weight: bold;}
#sapm.surveyBuilder .tip ul {float: left; width: 100%; clear: both; list-style-type: none; border: 1px solid #FBE3A7; background: #FEF7E2; margin-top: .5em; padding: .5em 0;}
#sapm.surveyBuilder .tip li {float: left; width: 95%; clear: both; margin: .4em .6em; display: inline;}
#sapm.surveyBuilder .tip ul input {float: right; width: 60%;}
#sapm.surveyBuilder .tip ul input.title {width: 85%;}
#sapm.surveyBuilder .tip ul a {float: right; width: 60%;}
#sapm.surveyBuilder .tip.popup {width: 98%; border-top: none; margin-top: .5em; padding-top: 0; border: 2px solid #FBE3A7; background: #fff; padding: 4px;}
#sapm.surveyBuilder .tip.popup .inner {border: 0; background: #fff; width: 95%;}
#sapm.surveyBuilder .tip.popup p {float: none;}
#sapm.surveyBuilder .tip.popup span {float: left; width: 100%; padding: 5px 0; background: #FDF1CC;}
#sapm.surveyBuilder .tip.popup span a {float: none;}
#sapm.surveyBuilder .tip.popup span img {float: right; margin-right: 5px; display: inline;}
#sapm.surveyBuilder .tip .suppinfo {margin-top: 1.5em;}
#sapm.surveyBuilder .tip .suppinfo a {float: left;}
#sapm.surveyBuilder .tip .suppinfo img {float: left;}
#sapm.surveyBuilder .tip .suppinfo span.action {float: right;}
#sapm.surveyBuilder .tip .suppinfo.img span.action {float: left; margin-left: 2em; display: inline;}

#sapm.surveyBuilder a.tip {float: left; margin-right: .5em; padding-left: 26px; height: 20px;}

#sapm.surveyBuilder textarea {float: left; clear: both; width: 100%;}

#sapm.surveyBuilder .rating {margin-bottom: 0;}
/*#sapm.surveyBuilder .rating p {float: right; clear: none; width: auto;}*/
#sapm.surveyBuilder .rating ul {float: left; list-style: none; margin: .2em 0 1.5em;}
#sapm.surveyBuilder .rating li {float: left; margin-right: 20px; padding: 0;}
#sapm.surveyBuilder .rating input {float: left; clear: both; margin: 0;}
#sapm.surveyBuilder .rating label {clear: both; width: auto; margin-left: .3em;}

#sapm.surveyBuilder .multiple ul {list-style: none; float: left; clear: both; width: 100%;}
#sapm.surveyBuilder .multiple li {float: left; clear: both; margin-bottom: .4em; width: 100%;}
#sapm.surveyBuilder .multiple input {float: left; width: auto; margin-right: 1em;}
#sapm.surveyBuilder .multiple label {width: 90%; font-size: 1em; margin-top: .1em;}

#sapm.surveyBuilder.create .multiple input {float: left; width: 20em; margin-right: 0;}
#sapm.surveyBuilder.create .multiple label {font-size: .9em; width: 5em; margin-top: .3em;}
#sapm.surveyBuilder.create .multiple input.submitBtn {margin-left: .3em; display: inline; margin: 0 0 0 .3em; padding: 1px 5px; width: auto;}

#sapm.surveyBuilder .text {margin-top: 0; border-top: none;}

#sapm.surveyBuilder.display .question label {width: 50%; font-weight: normal; color: #000;}
#sapm.surveyBuilder.display .question input, #sapm.surveyBuilder.display .text input, #sapm.surveyBuilder.display .question textarea {float: right; width: 45%; clear: none;}

#sapm.surveyBuilder.completed .question {border-bottom: 1px dotted #F8CF63;}
#sapm.surveyBuilder.completed .question p {font-weight: bold;}
#sapm.surveyBuilder.completed .rating {margin-top: 0;}
/*#sapm.surveyBuilder.completed .type {padding-top: 0;}*/
#sapm.surveyBuilder.completed .type.multiple {border-top: none;}

#sapm .submitBtn {font-size: .8em; margin: 5px 0 0 3px; float: right;}
#sapm .removeQuestion {float: none; margin-left: 0;}
#sapm table .userRoles {list-style: none; font-size: .9em;}
#sapm table .userRoles li {background: url(../../images/rroom/icon-roles.gif) 0 50% no-repeat; padding-left: 15px; margin: .2em 0; color: #555;}

.tabPanel {float: left; width: 100%; clear: both; position: relative; margin-bottom: -1px;}
.tabPanel p, .tabPanel li {float: left;}
.tabPanel ul {list-style-type: none;}
.tabPanel li {background-color:#F2F9FE; font-size: .9em; border:1px solid #82B8DB; cursor:pointer; line-height:1.7em; margin:2px 2px 1px 0; padding-top:2px;}
.tabPanel li.selected {background: #fff; border-top-width: 3px; padding-top: 0; border-color: #FBE6AC #FBE6AC #fff;}
.tabPanel a {display: block; padding: 1px 5px; color: #000; font-size: .9em; font-weight: bold;}

#ps-main .tabPanel {margin-bottom: -2px;}

#sapm.surveyBuilder .tabPanel p {margin: 1em 1em 0 .5em; font-size: .9em; font-weight: bold; clear: none; width: auto;}
#sapm.surveyBuilder .tabPanel a {color: #000; padding: 3px 11px;}
#sapm.surveyBuilder .tabPanel li.selected {border-color: #A9CCDE; border-bottom: 1px solid #E8F6FE; border-top-width: 3px; padding-top: 0; background: #E8F6FE;}
#sapm.surveyBuilder table {width: 100%; border: 1px solid #82B8DB; margin-bottom: 1em; background: #fff; font-size: .9em; float: left; clear: both;}
	#sapm.surveyBuilder table label {display: none;}
	#sapm.surveyBuilder table select {float: left; width: 15em;}
	#sapm.surveyBuilder table .submitBtn {float: left; padding: 1px 5px; margin: 0 0 0 2px;}
	#sapm.surveyBuilder caption {position: absolute; left: -9999px; display: none;}
	#sapm.surveyBuilder thead th {background: url(../../images/rroom/bg_blueBox_grad.gif) 0 50% repeat-x;}
	#sapm.surveyBuilder thead th.iconColumn {width: 120px;}
	#sapm.surveyBuilder th, #sapm.surveyBuilder td {border-bottom: 1px solid #82B8DB; vertical-align: top;}
	#sapm.surveyBuilder th {padding: 8px 5px; text-align: left;}
	#sapm.surveyBuilder td {padding: 5px;}
	#sapm.surveyBuilder td.draft {color: #666666; font-size: .8em;}
	#sapm.surveyBuilder td.icons {text-align: right;}
	#sapm.surveyBuilder td.icons img {margin-left: .5em;}
	#sapm.surveyBuilder td.title {color: #00656B; font-weight: bold;}	
	#sapm.surveyBuilder td.alt {}

#sapm.permissions legend {font-weight: bold; color: #00656B; margin-bottom: .8em;}
#sapm.permissions select {float: right; width: 20em; margin-bottom: 0;}
#sapm.permissions table {width: 100%; border: 1px solid #82B8DB; background: #fff; margin-bottom: 0;}
	#sapm.permissions caption {position: absolute; left: -9999px; display: none;}
	#sapm.permissions thead th {background: url(../../images/rroom/bg_blueBox_grad.gif) 0 50% repeat-x; text-align: center;}
	#sapm.permissions th, #sapm.permissions td {border-bottom: 1px solid #82B8DB;}
	#sapm.permissions th {padding: 8px 5px; text-align: left;}
	#sapm.permissions td {padding: 5px; text-align: center;}
	#sapm.permissions .user {text-align: left;}
	#sapm.permissions .user a {font-weight: bold;}
	#sapm.permissions .selection td {}
	#sapm.permissions .selection label {position: relative; left: auto; display: block; float: none; font-size: .9em; color: #666666;}
	#sapm.permissions table td label {position: absolute; left: -9999px;}

#sapm.tracking tr.overdue td, #sapm.tracking tr.overdue td.alt {background: #EED7D1;}
#sapm.analysis table {font-size: .9em;}
#sapm.analysis td {text-align: center;}
	#sapm.analysis thead th {text-align: center; padding-top: 25px;}
	#sapm.analysis thead th.rate {background: #E7F5FE url('../../images/rroom/icon-radioDisabled.gif') 50% 25% no-repeat;}
	#sapm.analysis thead th.sectionHead {background: #82B8DB; color: #fff; padding-top: 5px; width: 100%;}
	#sapm.analysis th, #sapm.analysis td {width: 30px; border-left: 1px solid #82B8DB;}
	#sapm.analysis .question {text-align: left; border-left: none; width: auto;}
	#sapm.analysis .question span {display: block; width: 100%; font-weight: bold; margin-bottom: .3em; color: #00656B;}
	
#snapshot {float: left; width: 100%; position: relative;}
#snapshot .headings {float: left; width: 50%;}
#snapshot h3 {font-size: 1em; margin-top: .5em; font-weight: bold;}
#snapshot ul {float: right; margin-right: 1.8em; display: inline;}
#snapshot li {margin-left: .5em;}
#snapshot .stats {float: left; display: block; padding: 30px 0; background: #fff; width: 100px; border: 1px solid #82B8DB; text-align: center;}
#snapshot .stats span {display: block; font-weight: bold; color: #4D99CC; font-weight: bold; font-size: 1.3em;}

.marketplace {position: relative;}
.marketplace .contentContainer {font-size: .9em;}
.marketplace .contentContainer h2 {font-size: 1.3em;}
.marketplace .pullout {float: right; width: 40%; margin: 0 0 .5em 1em; background: #F1F5E9; border-top: 3px solid #DCE5C8;}
	.marketplace .pullout h3, .marketplace .pullout img {float: left;}
	.marketplace .pullout h3 {font-size: 1.1em; margin: 0 0 .3em; width: 70%; clear: right;}
	.marketplace .pullout p {font-size: 1em;}
	.marketplace .pullout img {margin-right: .8em;}
	.marketplace .pullout .update {float: left; width: 100%; clear: both; padding: .5em 0 1em; border-top: 1px solid #DCE5C8; margin-top: 1em;}
	.marketplace .pullout .update p {float: left; font-weight: bold;}
	/*.marketplace .pullout .action {font-size: 1em; float: right; color: #000; margin-top: .5em;}*/
	
	.marketplace .options {width: 35%;}
	.marketplace.detail .options {margin: 0; padding: 0; list-style: none;}
	.marketplace.detail .options li {border: 0; margin: 0 0 .3em; padding: 0;}
	
	#mainColContent .marketplace ul.actions {list-style-type: none; margin: 0; padding: 0; font-size: 1em;}
	.marketplace ul.actions li {padding: 0 0 5px; border-bottom: 1px dotted #DCE5C8;}
	.marketplace ul.actions a {padding: 3px 0 3px 25px; color: #000; font-weight: bold;}

.marketplace.detail ul {font-size: 1em;}

.marketplace .inner {padding: 1em;}
.marketplace .bottom {padding: 1em 0;}
.marketplace .bottom .inner {padding: 0 1em;}

.results table.listing {float: left; width: 100%; border: 1px solid #82B8DB; margin-bottom: 1em; background: #fff;}
	.results table.listing caption {position: absolute; left: -9999px;}
	.results table.listing thead th {background: url(../../images/rroom/bg_blueBox_grad.gif) 0 50% repeat-x;}
	.results table.listing thead th.title {width: 200px;}
	.results table.listing th, .results table.listing td {border-bottom: 1px solid #82B8DB; vertical-align: top;}
	.results table.listing th {padding: 8px 5px; text-align: left;}
	.results table.listing td {padding: 5px; vertical-align: top;}
	#communityServer .marketplace .results p {margin-left: 0; font-size: 1em;}
	
.marketplace .calendar {width: 100%; margin: 0; font-size: .9em;}
.marketplace .calendar table {clear: both;}
.marketplace .calendar table th, .marketplace .calendar table td {width: auto; height: auto; padding: 2px 2px 2px 0; text-align: right;}
.marketplace .calendar .formRow{margin-bottom: 01.5em;}
.marketplace .calendar .formRow select {margin-bottom: 0;}
.marketplace .calendar .formRow input.submitBtn {padding: 1px; font-size: 1em;}

#mainColContent .marketplace .containerBox ul {list-style: none; margin: 0; padding: 0;}
	.marketplace .containerBox li {margin: 3px 0; border-bottom-style: dotted; border-bottom-width: 1px; padding: 0 0 5px; float: left; width: 100%; clear: both;}
	.marketplace .containerBox li.last {border: none;}
	.marketplace .containerBox li.last a {font-weight: bold;}

.marketplace .thumb-listing .action {float: right; margin: 1.5em 0 1em; clear: both;}

.marketplace .containerBox .CommonFileContent {min-height: 11em;}
.marketplace .containerBox .CommonFileArea {margin-right: 5px; width: 90px;}

.marketplace .formRow {margin-bottom: 0;}
.marketplace .formRow label {color: #00656B; font-weight: bold;}

.marketplace #pagination li {clear: none; width: auto; border: none; margin-right: .5em;}

.marketplace .managementPanel {background: #D0EDFF; position: absolute; margin-top: 1em; padding: 10px; right: 0; top: -3px;}
.marketplace .managementPanel ul {margin: 0;}
.marketplace .managementPanel.table {top: -20px; background: #F1F5E9; border-top: 3px solid #DCE5C8; padding: 7px 7px 0;}
.marketplace .managementPanel.table li {margin-bottom: 0;}

.marketplace .CommonContentBox {border-color: #CDB1C8; background: #F5EFF4;}
.marketplace .CommonContentBox a {color: #704767;}
.marketplace ul.CommonContentBoxList li, ul.CommonSidebarList li, .marketplace .CommonContentBoxHeader {border-color: #CDB1C8;}
.marketplace .CommonContentBox .list-details, .marketplace .CommonContentBox .list-details ol {list-style-type: none;}
.marketplace .CommonContentBox .list-details li {margin-bottom: 1.5em;}
.marketplace .CommonContentBox .list-details ol {margin-top: .5em;}
.marketplace .CommonContentBox .list-details ol li {margin-bottom: .5em;}
.marketplace .CommonContentBox .list-details h5 {border-bottom: 1px dotted #CDB1C8; padding-bottom: .3em;}
.marketplace .CommonContentBox .list-details p {margin: .3em 0;}
.marketplace .CommonContentBoxHeader span {font-size: 70%; font-weight: normal; display: block;}

.marketplace .CommonContentBox.Highlighted2 {border-color: #DCE5C8; background: #F1F5E9;}
.marketplace .CommonContentBox.Highlighted2 li {border-color: #DCE5C8;}
.marketplace .CommonContentBox.Highlighted2 a {color: #00656B;}
.marketplace .CommonContentBox.Highlighted2 ul.CommonContentBoxList li, .marketplace .CommonContentBox.Highlighted2 .CommonContentBoxHeader {border-color: #DCE5C8;}

#save.action, .saveSearch.action {float: right; font-size: 1em;}
.formGeneric.extended {padding: 0;}
.formGeneric.extended label {text-align: left; margin-top: .5em;}
.formGeneric.extended input, .formGeneric.extended select {float: left; width: auto;}
.formGeneric.extended input.submitBtn {margin-left: 0; float: left;}
.formGeneric.extended .errorMssg {margin: 0 0 .8em 0; float: left; padding-top: 0;}

.alt table.listing {width: 100%; border: 1px solid #CDB1C8; margin-bottom: 1em; background: #fff; float: left; clear: both;}
	.alt table.listing label {display: none;}
	.alt table.listing select {float: left;}
	.alt table.listing .submitBtn {float: left; padding: 1px 5px; margin: 0 0 0 2px;}
	.alt table.listing caption {position: absolute; left: -9999px; display: none;}
	.alt table.listing thead th {background: #E6D5E2;}
	.alt table.listing th, .alt table.listing td {border-bottom: 1px solid #CDB1C8; vertical-align: top;}
	.alt table.listing th {padding: 8px 5px; text-align: left;}
	.alt table.listing th a {color: #000;}
	.alt table.listing tr.alt, .alt table.listing tr.alt td {background: #FAF5F9;}
	.alt table.listing td {padding: 5px;}
	.alt table.listing td a {font-weight: bold; float: none;}
	.alt table.listing td.icons {text-align: right;}
	.alt table.listing td.icons img {margin-left: .5em;}
	.alt table.listing td.title {color: #00656B; font-weight: bold;}
	.alt table.listing td.alt {background: #FAF5F9;}

table.listing {width: 710px; border: 1px solid #82B8DB; margin-bottom: 1em; margin-left: 1px;}
table.listing caption {position: absolute; left: -9999px;}
table.listing thead th, table.listing th {background: url(/images/bg_blueBox_grad.gif) 0 50% repeat-x;}
#events thead th.title {width: 200px;}
table.listing th, table.listing td {border-bottom: 1px solid #82B8DB; vertical-align: top;}
table.listing th {padding: 8px 5px; text-align: left;}
table.listing th a {color: #000;}
table.listing td {padding: 5px;}
table.listing a {margin-left: 0; font-size: 1em;}
table.listing table img{position:absolute ;margin: -2px 0 0 15px;}
table.listing table .icons img{position: relative;}
table.listing .checkbox {text-align: center;}
table.listing span.tooltip {color: #000; border: 0; margin: 0; padding: 0;}

.detail table {width: 710px; margin-top: 1.5em; border: none; border-top: 14px solid #D0EDFF;}
.detail table th {text-align: right; width: 120px;}
.detail table th, .detail table td {border-bottom: 1px solid #00656B; vertical-align: top; padding: 8px 5px;}

#comments {float: left; width: 100%; clear: both; margin-top: 2em;}
#comments h2 {margin-bottom: .5em; font-size: 1.4em; font-weight: bold;}
#comments .CommonContentBox {float: left; width: 100%;}
#comments .CommonCommentArea {float: left; width: 97%;}
#comments .CommonCommentBubble {float: left; width: 89%; margin-left: 0;}

/* POLYSPOT */
#ps-main .results {float: left; width: 100%; margin-bottom: 1em;}
#ps-main .formGeneric {width: 50%;}
#ps-main h2 {font-size: 1.1em; font-weight: bold;}
#ps-main h2 span {font-weight: normal;}
#ps-main .formGeneric {padding: 0;}
#ps-main .formGeneric label {font-size: 1em; float: none; display: block; width: 100%; text-align: left;}
#ps-main .formGeneric input, #ps-main .formGeneric select {margin-left: 0; width: 100%; margin-bottom: 0;}
#ps-main .formGeneric input.submitBtn {width: auto; margin-right: 0; font-size: .8em;}
#ps-main .listing {width: 100%; font-size: .9em;}
#ps-main .listing li {position: relative;}
#ps-main .listing .starRating {position: absolute; top: 7px; right: 10px;}
#ps-main .listing .starRating img {float: left;}
#ps-main .filter {float: right;}
#ps-main .filter fieldset {float: left; }
#ps-main .filter fieldset label, #ps-main .filter fieldset select {float: left;}
#ps-main .filter fieldset label {margin-right: .5em;}
#ps-main #events table {width: 100%;}
#ps-main .relevance {clear: both;}
#ps-main .relevance img {margin-left: .5em;}

#ps-peopleLikeYou h5 {margin-bottom: 1em;}
#ps-peopleLikeYou img {float: left;}
#ps-peopleLikeYou a {font-weight: bold;}
#ps-peopleLikeYou ul.peopleList {float: left; width: 100%; border-bottom: 1px solid #FBE3A7; margin-bottom: 1.5em; list-style-type: none;}
#ps-peopleLikeYou ul.peopleList li {float: left; width: 100%; clear: both; margin-bottom: .8em;}
#ps-peopleLikeYou ul ul.details {float: left; width: 50%; list-style: none; margin-left: .8em; display: inline;}
#ps-peopleLikeYou ul ul.details li {margin-bottom: 0;}

#ps-main .CommonFileContent {text-align:center; min-height: 10em;}
#ps-main .CommonFileContent span {display:block;font-size:0.8em;font-weight:bold;}
#ps-main .CommonFileContent span.invited {margin-bottom:0.5em;}
#ps-main .CommonFileArea {min-height:10em;width:90px;}
#ps-main .CommonFileContent .commonAvatar {background:#FFFFFF none repeat scroll 0 0;border:2px solid #FBE3A7;height:60px;padding:5px;}
#ps-main .CommonFileContent .CommonFileDetails {white-space:normal;}
#ps-main .CommonFileContent .CommonFileDetails a {font-size: .9em; font-weight: bold;}

/*#ps-main .resultTabs {float: left; width: 97%; clear: both; list-style: none;}
#ps-main .resultTabs li {float: left; margin-right: .1em;}*/
#ps-main .tabPanel a {color: #000; font-weight: bold;}
#ps-main .resultTools {float: left; width: 93%; background: #fff; padding: 1em; border-width: 1px 1px 1px; border-style: solid; border-color: #82B8DB #FBE6AC #FBE6AC;}
.resultTools ul.listing {margin-bottom:1.5em;}

.containerBox .CommonFileContent {text-align:center;}
.containerBox .CommonFileContent span {display:block;font-size:0.8em;font-weight:bold;}
.containerBox .CommonFileContent span.invited {margin-bottom:0.5em;}
.containerBox .CommonFileArea {min-height:10em;width:85px; float:left;margin:8px 8px 8px 0;overflow:hidden;}
.containerBox .CommonFileContent {min-height: 11em; text-align: center; padding: 3px 8px 0;}
.containerBox .CommonFileContent .commonAvatar {background:#FFFFFF none repeat scroll 0 0;border:2px solid #FBE3A7;height:54px;padding:5px;}
.containerBox .CommonFileContent .CommonFileDetails {white-space:normal;}
.containerBox .CommonFileContent .CommonFileDetails a {font-size: .9em; font-weight: bold;}

#ps-main.people-finder .CommonFileContent {text-align: left;}
#ps-main.people-finder .CommonFileArea {width:235px;}
#ps-main.people-finder .CommonFileContent {min-height: 15.5em;}
#ps-main.people-finder .CommonFileContent .commonAvatar {float: left; width: 60px; margin-right: 10px;}
#ps-main.people-finder .CommonFileContent .CommonFileDetails ul {list-style: none; font-size: .8em; margin-top: .5em;}
#ps-main.people-finder .CommonFileContent .CommonFileDetails li {margin-bottom: .8em;}
#ps-main.people-finder .CommonFileContent .CommonFileDetails li.region {min-height: 4em;}
#ps-main.people-finder .CommonFileContent .CommonFileDetails span {font-size: 1em; color: #00656B;}

.CommonFormField.cp-options {}
#communityServer .CommonFormField.cp-options .select li {float: left; width: 100%; margin-bottom: .8em;}
#communityServer .CommonFormField.cp-options .select li input {float: left; width: auto; margin: 0 .4em;}
#communityServer .CommonFormField.cp-options .label {font-weight: bold; color: #00656B; margin: 1.5em 0 0 0;}
#communityServer .CommonFormField.cp-options .selected {float: left; font-weight: bold; margin: 0.2em 0 0.5em 0.5em;}
#communityServer .CommonFormField.cp-options ul.subSelect {float: left; width: 95%; margin: 0; padding: .5em 0 1em 0; border-top: 1px dotted #999;}
#communityServer .CommonFormField.cp-options ul.subSelect li {padding-left: 1em;}

/* TOOLTIPS */
span.tooltip {display: block; border-bottom: 1px dotted #00656B; text-decoration: none; cursor: help;}
#tooltip {background:#333 none repeat scroll 0 0; font-size: 1.1em; color:#fff; display:none; padding:6px 8px; position:absolute; max-width: 300px; text-align: left;}

/* SITEMAP */
#siteMap ul {list-style: none; font-weight: bold; width: 90%; margin-left: .5em;}
#siteMap ul li {border-bottom: 1px dotted #F7C74A; padding: .5em 0;}
#siteMap ul ul {margin-left: 1em; font-weight: normal; width: 100%;}
#siteMap ul ul li {border-bottom: none; padding: .2em 0; background:transparent url(../../images/rroom/bg_orange_arrow.gif) no-repeat scroll 0 4px; padding-left:10px; font-size: .9em;}
#siteMap ul ul ul {margin-left: 1em;}
#siteMap ul ul ul li {padding-left:0; background:none; font-size: .9em; margin-bottom: 0;}
#siteMap ul ul ul ul {margin-left:2em;}

/* FOOTER */
#footer { position:relative; font-size: 1.1em; background:#a4dcff url(../../images/rroom/bg_footer_grad.gif) 0 0 repeat-x;
 border-top:1px solid #7db5de; border-left:1px solid #7db5de;border-right:1px solid #7db5de;width:968px; padding:5px 0 0 0; margin-left:2px;}
#footer ul{margin-left:10px;}
#footer a {margin:1em 0 1em 0; color:#000;}
#footerBottom{ background: url(../../images/rroom/bg_footer_bottom.gif) 1px 0 no-repeat; width:972px; height:12px; display:block;}

/*CLEARFIX*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac*/

/* HOME PAGE */
.introBox {position: relative;margin-bottom: 2em; margin-left:3px;}
.introBox .text {position: absolute;top: 0;left:90px; width:32em; padding:15px; background:url(../../images/rroom/bg_transparent.png) 0 0 repeat; color:#000;}
.introBox p {color: #000; font-size:1.2em;}
.introBox a:hover{}
.introBox h2{ color:#00656B; font-size:2em;}
.introBox span { font-size:1.5em; display:block;}	
	
/* WAM Browser */

/* Breadcrumb */
.breadcrumb {
	list-style: none;
	margin: 5px 15px 10px 0;
	padding: 5px
	 10px 0 8px ;
	font-size: 0.95em;
	line-height: 1.2; /* HACK - peek-a-boo bug IE */
}
.breadcrumb a{
	color: #985C98;
}
.breadcrumb a:hover{
	color: #3F5B7C; 
	text-decoration: none;
}
/* folder layout */
ul.folderList {
	list-style: none outside none;
	padding: 0;
	font-size: 0.95em;
	margin: 15px 10px 0px 8px;
}
ul.folderList li.Folder {
	padding: 3px 8px 3px 21px;
	background-image:url(../../images/rroom/dms/icons/list/Folder.gif);
	background-repeat: no-repeat;
}
ul.folderList li.Category {
	padding: 3px 8px 3px 21px;
	background-image:url(../../images/rroom/dms/icons/list/Category.gif);
	background-repeat: no-repeat;
}
ul.folderList li a {
	color: #985C98;
}
ul.folderList li a:hover {
	color: #3F5B7C; 
	text-decoration: none;
}
.clear{
	clear: both;
	display: block;
	margin: 10px 0 10px 0;
}
/* Table styles */
.displayTable{
	width: 95%;
	border: 0;
	border-collapse: collapse;
	font-size: 0.95em;
	clear: both;
	margin: 15px 10px 0 8px ;
}
.displayTable a{
	color: #985C98;
}
.displayTable a:hover{
	color: #3F5B7C; 
	text-decoration: none;
}
td.iconColumn{
	width:18px;
	padding: 0 0 5px 0;
}
/* Tile View Styles */
.Tile {
    Width:300px;
    Float:Left;
}
.Tile IMG {
    Float:Left;
    margin: 10px;
}
.clear {
    clear:both;
}

/* DATE PICKER */
#datePicker {list-style: none;}
#datePicker li {float: left; clear: both; width: 99%; margin: 0 0 .3em 0;}
#datePicker label {width: 10.6em; color: #00656B; font-weight: bold;}
#datePicker input {float: left;}

table.jCalendar {
    border-collapse: separate;
    border-spacing: 2px;
	margin-top: 3px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #f6f6f6;
	color: #1C94C4;
	padding: 3px 5px;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	border: 1px solid #ccc;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #FFF0A5;
	border: 1px solid #FED22F;
	color: #000;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #B2E1FF;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
.CommonPaneTabSelected, .CommonPaneTab {font-size: .8em;}

/* For the popup */
div.dp-popup {
	position: relative;
	background: #F8F8F8 url('../../images/rroom/datePicker/bg-popup.jpg') left bottom repeat-x;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 183px;
	line-height: 1.2em;
	padding: 5px;
	border: 1px solid #ccc;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 5px 0;
	background: url('../../images/rroom/datePicker/bg-header.jpg') 0 50% repeat-x;
	color: #fff;
	font-weight: bold;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #fff;
	text-decoration: none;
	padding: 3px 2px 0;
	font-weight: bold;
	font-size: 1.2em;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
	margin-right: 5px;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
	margin-left: 5px;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../../images/rroom/icon-calendar.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/*===========  groups   =================*/
.select{
	padding-top: 5px;
	float: left;
	clear: both;
}
#searchTenders label, #searchTenders .label{
	text-align: left;
	width: 310px;
}
/*#searchTenders select {
	font-size: 1.1em;
}*/
#searchTenders .fieldContainer{
	width: 100%;
}
#searchTenders .select li{
	margin: .3em 0;
}
#searchTenders .select label{
	width: 250px;
	font-size: 1em;
}
#submitTender .select label{
	font-size: 1em;
}
#searchTenders .select input{
	width: auto;
}
#searchTenders .submitBtn{
	clear: both;
}
#searchTenders .selectDay, #searchTenders .value ul {margin-left: 0;}
#searchTenders .value {margin-top: 1em;}
/*#searchTenders.multi input, #searchTenders.multi select {float: right;}
#searchTenders.multi input.submitBtn {margin-right: 0;}*/
.map{
	float: left;
	margin-left: 50px;
	display: inline;
}
.regionFilter{
	float:right;
	width: 250px;
	background: #F1F5E9;
	border-top: 3px solid #DCE5C8;
	padding: 1em;
}
.regionFilter h2 {
	font-size: 1.4em;
	border-bottom: 1px solid #DCE5C8;
	padding: 0 0 6px;
	margin: 0 0 8px;
	font-weight: bold;
}
.regionFilter ul {
	list-style-type: none;
}
.regionFilter ul li {
	border-bottom: 1px dotted #DCE5C8;
	padding: .3em 0;
}
.CommonFormField .subSelect{
	margin-left: 1em;
	list-style: none;
}
.CommonFormField span.tooltip{
	display: inline;
}
.CommonFormField select{
	width:435px;
}
.editor{
	float: left;
	margin-left:1em;
width:435px;
}
/*===========  events =================*/
#mainColContent .eventTools{
	list-style: none;
	margin: 0;
	float: right;
}
#mainColContent .eventTools li{
	float: left;
	padding: 5px;
}
#map{
	width: 710px;
	height: 300px;
}
.dialog {display: none;}
.dialog label{
	display: block;
	font-weight: bold;
}
.dialog .modalForm label, .dialog.forwardForm label {float: left; margin-right: 1em; color: #00656B;}
.dialog .modalForm input, .dialog.forwardForm input {float: left; margin-right: .3em;}
.dialog .modalForm input.submitBtn, .dialog.forwardForminput.submitBtn {float: left; width: auto; margin: none;}
.dialog input,.dialog textarea, .dialog select{
	width: 95%;
}
.dialog input.checkbox{
	width: auto;
}

.dialog .additional{
	margin-top: 1em;
}
.dialog .additional label{
	display: inline;
}
.dialog input{
	width: 50%;
}
.dialog input.btn, .dialog .select input{
	width: auto;
}
.dialog ul{
	list-style: none;
}
.dialog .CommonSideListArea label{
	display: inline;
}