@charset "UTF-8";
/* CSS Document */

/* Global */

* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	list-style-image:none;
}
*HTML ul {position: relative; }
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#333;
}

.invisible {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

div {
	position:relative;
	display:block;
}

img {
	border:0;
}

b {
	font-weight:bold;
}

strong {
	font-weight:bold;
}

hr {

}

h1 {
	font-size:1.4em;
	font-weight:bold;
}

h2 {
	color:#7E9C2C;
	font-weight:normal;
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p {
}

a, a:link {
	color:#03296a;
	text-decoration:none;
}

a:visited {
	color:#03296a;
	text-decoration:none;
}

a:active, a:hover, a:focus {
	text-decoration:underline;
}

ul {
}

ul li {
}

ol {
}

ol li {
}

.container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

/* generalContent */

.clear {
	width:100%;
	clear:both;
	overflow:hidden;
}
.alignRight {
	text-align:right;	
}

.light {
	color:#999999;	
	font-weight:normal;
}

.green {
        color:#a6ce39;
}

.blue {
        color:#03296a;
}

.lblue {
        color:#2AC4F4;
}
.lblue2{
		color:#20c4f4;
}

.quantity {
	color:#7E9C2C;	
	font-weight:bold;
}

.frameImg img {
	padding:1px;
	border:1px solid #999;
}

.linkHint a {
	display:inline-block;
	padding: 0 0 0 12px;
	background:url(../images/template/links/arrow.gif) left 0.2em no-repeat;
}

.linkHint .pdf {
	padding: 0 0 0 20px;
	background:url(../images/template/icons/pdf.gif) left 0 no-repeat;
}

.linkHint .fileSize {
	color:#999;
	text-decoration:none;
}

/* BUTTONS */

.buttonColor1 {
	position:relative;
	display:inline-block;
	background:url(../images/template/buttons/standard/on_white/lblue/right.gif) right center no-repeat;
	color:#03296a;
	padding:0 15px 0 0;
	cursor:pointer;
}

*HTML .buttonColor1 {
	display:inline;
	display:block;
	width:0;
}

.buttonColor1 .buttonInner {
	position:relative;
	display:block;
	background:url(../images/template/buttons/standard/on_white/lblue/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	line-height:26px;
	min-height:26px;
	text-align:center;
}

*HTML .buttonColor1 .buttonInner {
	height:26px;
	display:block;
	white-space:nowrap
}

.buttonColor1 .buttonInner .arrowDownLink{
	display:inline-block;
	background:url(../images/template/links/button_blue_right_arrow.gif) left center no-repeat;
	padding:0 0 0 20px;
}

.buttonColor2 {
	position:relative;
	display:inline-block;
	background:url(../images/template/buttons/standard/on_white/green/right.gif) right center no-repeat;
	color:#03296a;
	padding:0 15px 0 0;
	cursor:pointer;
	text-decoration:none;
}

*HTML .buttonColor2 {
	display:block;
	width:0;
}

.buttonColor2 .buttonInner {
	position:relative;
	display:block;
	background:url(../images/template/buttons/standard/on_white/green/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	line-height:26px;
	min-height:26px;
	text-align:center;
}

*HTML .buttonColor2 .buttonInner {
	height:26px;
	display:block;
	white-space:nowrap
}

.buttonColor2 .buttonInner .arrowDownLink{
	display:inline-block;
	background:url(../images/template/links/button_green_right_arrow.gif) left center no-repeat;
}

.buttonColor3 {
	position:relative;
	display:inline-block;
	background:url(../images/template/buttons/standard/on_white/grey/right.gif) right center no-repeat;
	color:#03296a;
	padding:0 15px 0 0;
	cursor:pointer;
	text-decoration:none;
}

*HTML .buttonColor3 {
	display:block;
	width:0;
}

.buttonColor3 .buttonInner {
	position:relative;
	display:block;
	background:url(../images/template/buttons/standard/on_white/grey/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	line-height:26px;
	min-height:26px;
	text-align:center;
}

*HTML .buttonColor3 .buttonInner {
	height:26px;
	display:block;
	white-space:nowrap
}

.buttonColor4 {
	position:relative;
	display:inline-block;
	background:url(../images/template/buttons/standard/on_white/special/right.gif) right center no-repeat;
	color:#03296a;
	padding:0 15px 0 0;
	cursor:pointer;
	text-decoration:none;
}

*HTML .buttonColor4 {
	display:block;
	width:0;
}

.buttonColor4 .buttonInner {
	position:relative;
	display:block;
	background:url(../images/template/buttons/standard/on_white/special/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	line-height:26px;
	min-height:26px;
	text-align:center;
}

*HTML .buttonColor4 .buttonInner {
	height:26px;
	display:block;
	white-space:nowrap
}

.buttonColor1:visited, .buttonColor2:visited, .buttonColor3:visited {
	color:#03296a;
}

/* INPUT BUTTONS */

.inputButtonColor1 {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	background:url(../images/template/buttons/standard/on_white/lblue/right.gif) right center no-repeat;
	padding:0 15px 0 0;
}

.inputButtonColor1 input {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	line-height:26px;
	color:#03296A;
	text-align:center;
	margin:0;
	background:url(../images/template/buttons/standard/on_white/lblue/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	font-size:1em;
}

.filter .inputButtonColor1, .filterExpandable .inputButtonColor1, .editProfile .inputButtonColor1, p.sortfilter .inputButtonColor1 {
	height:21px;
	background:url(../images/template/buttons/small/on_white/lblue/right.gif) right center no-repeat;
}

.filter .inputButtonColor1 input, .filterExpandable .inputButtonColor1 input, .editProfile .inputButtonColor1 input, p.sortfilter .inputButtonColor1 input {
	height:21px;
	line-height:21px;
	background:url(../images/template/buttons/small/on_white/lblue/left.gif) left center no-repeat;
}

.inputButtonColor2 {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	background:url(../images/template/buttons/standard/on_white/green/right.gif) right center no-repeat;
	padding:0 15px 0 0;
}

.inputButtonColor2 input {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	line-height:26px;
	color:#03296A;
	text-align:center;
	margin:0;
	background:url(../images/template/buttons/standard/on_white/green/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	font-size:1em;
}

.signinContent .inputButtonColor2 {
	background:url(../images/template/buttons/standard/on_lblue/green/right.gif) right center no-repeat;
}

.signinContent .inputButtonColor2 input {
	background:url(../images/template/buttons/standard/on_lblue/green/left.gif) left center no-repeat;
}

.filter .inputButtonColor2, .filterExpandable .inputButtonColor2, .editProfile .inputButtonColor2, p.sortfilter .inputButtonColor2 {
	height:21px;
	background:url(../images/template/buttons/small/on_white/green/right.gif) right center no-repeat;
}

.filter .inputButtonColor2 input, .filterExpandable .inputButtonColor2 input, .editProfile .inputButtonColor2 input, p.sortfilter .inputButtonColor2 input {
	height:21px;
	line-height:21px;
	background:url(../images/template/buttons/small/on_white/green/left.gif) left center no-repeat;
}

.inputButtonColor3 {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	background:url(../images/template/buttons/standard/on_white/grey/right.gif) right center no-repeat;
	padding:0 15px 0 0;
}

.inputButtonColor3 input {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	line-height:26px;
	color:#03296A;
	text-align:center;
	margin:0;
	background:url(../images/template/buttons/standard/on_white/grey/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	font-size:1em;
}

.filter .inputButtonColor3, .filterExpandable .inputButtonColor3, .editProfile .inputButtonColor3, p.sortfilter .inputButtonColor3 {
	height:21px;
	background:url(../images/template/buttons/small/on_white/grey/right.gif) right center no-repeat;
}

.filter .inputButtonColor3 input, .filterExpandable .inputButtonColor3 input, .editProfile .inputButtonColor3 input, p.sortfilter .inputButtonColor3 input {
	height:21px;
	line-height:21px;
	background:url(../images/template/buttons/small/on_white/grey/left.gif) left center no-repeat;
}

.inputButtonColor4 {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	background:url(../images/template/buttons/standard/on_white/special/right.gif) right center no-repeat;
	padding:0 15px 0 0;
}

.inputButtonColor4 input {
	position:relative;
	display:inline-block;
	overflow:visible;
	width:auto;
	height:26px;
	line-height:26px;
	color:#03296A;
	text-align:center;
	margin:0;
	background:url(../images/template/buttons/standard/on_white/special/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	font-size:1em;
}

.filter .inputButtonColor4, .filterExpandable .inputButtonColor4, .editProfile .inputButtonColor4, p.sortfilter .inputButtonColor4 {
	height:21px;
	background:url(../images/template/buttons/small/on_white/special/right.gif) right center no-repeat;
}

.filter .inputButtonColor4 input, .filterExpandable .inputButtonColor4 input, .editProfile .inputButtonColor4 input, p.sortfilter .inputButtonColor4 input {
	height:21px;
	line-height:21px;
	background:url(../images/template/buttons/small/on_white/special/left.gif) left center no-repeat;
}

/* TOP BAR */

.topBar {
	background-color:#A7A9AB;
	width:380px;
	float:right;
	margin:0 0 10px 0;
	z-index:100;
}

.topBarLinks {
	position:relative;
	display:block;
	float:left;
	padding:0 20px 0 0;
	font-size:0.8em;
}

.topBarLinks li {
	border-left:#FFF thin solid;
	position:relative;
	text-align:center;
	display:block;
	float:left;
	padding:0 19px 0 19px;
}

.topBarLinks a, .topBarLinks a:link {
	color:#fff;
	text-decoration:none;
	line-height:2.2em;
}

.topBarLinks a:visited {
	color:#fff;
	text-decoration:none;
}

.topBarLinks a:active, .topBarLinks a:hover, .topBarLinks a:focus {
	text-decoration:underline;
}

.topBarLinks .slashLink {
	padding-left:10px;	
	/*background:url(../images/template/links/top_bar_link_slash.gif) left center no-repeat; */
}

.topBarButtons {
	position:relative;
	display:block;
	float:right;
	padding:0 14px 0 20px;
	font-size:0.8em;
}

.topBarButtons li {
	position:relative;
	display:block;
	float:left;
	padding:0 6px 0 0;
}

*HTML .topBarButtons li {
	width:0;
	white-space:nowrap;
}

.signInClosed .signInForm {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.signInOpen .signInForm {
	position:absolute;
	right:0;
	display:block;
	width:200px;
	height:200px;
	background-color:#fff;
	top:26px;
}

.topBar .buttonColor1 {
	background:url(../images/template/buttons/standard/on_blue/lblue/right.gif) right center no-repeat;
}

.topBar .buttonColor1 .buttonInner {
	background:url(../images/template/buttons/standard/on_blue/lblue/left.gif) left center no-repeat;
}

.topBar .buttonColor2 {
	background:url(../images/template/buttons/standard/on_blue/green/right.gif) right center no-repeat;
}

.topBar .buttonColor2 .buttonInner {
	background:url(../images/template/buttons/standard/on_blue/green/left.gif) left center no-repeat;
}

.topBar .buttonColor3 {
	background:url(../images/template/buttons/standard/on_blue/grey/right.gif) right center no-repeat;
}

.topBar .buttonColor3 .buttonInner {
	background:url(../images/template/buttons/standard/on_blue/green/left.gif) left center no-repeat;
}

.topBar .buttonColor4 {
	background:url(../images/template/buttons/standard/on_blue/special/right.gif) right center no-repeat;
}

.topBar .buttonColor4 .buttonInner {
	background:url(../images/template/buttons/standard/on_blue/special/left.gif) left center no-repeat;
}

/* HEADER */

.header {
	width:980px;
	float:left;
	background:#fff url(../images/template/boxes/980_top.gif) left top no-repeat;
	/*margin:0 0 10px 0;*/
}

.headerBtm {
	width:980px;
	float:left;
	background:url(../images/template/boxes/980_btm.gif) left bottom no-repeat;
}

.headerLogo {
	width:395px;
	height:135px;
	overflow:hidden;
	float:left;
	padding:0 0 0 5px;
}

.headerNav {
	position:relative;
	display:block;
	float:right;
	padding:100px 20px 0 20px;
	font-size:1em;
}

.headerNav li {
	position:relative;
	display:block;
	float:left;
	padding:0 0 0 20px;
}

.headerNav a, .headerNav a:link, .headerNav a:visited {
	text-decoration:none;
	padding-left:10px;
	color:#999;
	background:url(../images/template/links/top_nav_link_slash.gif) left center no-repeat;
}

.headerNav a:visited {
	color:#999;
	text-decoration:none;
}

.headerNav a:active, .headerNav a:hover, .headerNav a:focus {
	color:#03296a;
	text-decoration:none;
	background:url(../images/template/links/top_nav_link_slash_blue.gif) left center no-repeat;
}

.showNav {
	position:relative;
	display:block;
	float:left;
	padding:15px 0 0 28px;
}

.showNav ul {
	float:left;
}


.showNav li {
	float:left;
	padding:0 0 0 4px;
}



/* BREADCRUMB */

.breadcrumb {
	color:#333;
	margin:0 0 10px 0;
	padding:8px;
	float:left;
}

.breadcrumb p {
	display:inline;
	font-size:0.6em;
	line-height:normal;
}

.breadcrumb a {
	text-decoration:underline;
}

/* SOCIAL NETWORKING LINKS */

.socialNetworking {
	width:auto;
	float:right;
	margin:2px 12px 10px 0;
	padding:0;
}

.socialNetworking p {
	display:inline;
	font-size:0.8em;
	line-height:normal;
}

.socialNetworking ul {
	display:inline;
	font-size:0.8em;
	line-height:normal;
}

.socialNetworking ul li {
	padding:0 0 0 5px;
	display:inline;
	line-height:normal;
}

.socialNetworking ul li img {
	vertical-align:text-bottom;
}



/* SECTION BAR */

.sectionBar {
	width:980px;
	float:left;
	margin:0 0 10px 0;
	z-index:50;
}

.findBar {
	width:820px;
	float:left;
	padding:0 20px 0 0;
}

.findBarTop {
	width:820px;
	float:left;
	background:#fff url(../images/template/boxes/820_top.gif) left top no-repeat;
	min-height:34px;
}

*HTML .findBarTop {
	height:34px;
}

.findBarTop h1 {
	padding:4px 20px 0 20px;
	line-height:30px;
}

.findBarBtm {
	width:820px;
	float:left;
	height:26px;
}

.findBarBtm ul {
	position:absolute;
	display:block;
	float:left;
	overflow:hidden;
}

.findBarBtm ul li {
	position:relative;
	display:block;
	float:left;
	width:204px;
	padding:0 1px 5px 0;
	background:url(../images/template/dropboxes/filter_btm_204.gif) left bottom no-repeat;
}

.findBarBtm ul .last {
	width:205px;
	margin:0;
	background:url(../images/template/dropboxes/filter_btm_205.gif) left bottom no-repeat;
	padding:0 0 5px 0;
}

.dropBox {
	float:left;
	width:100%;
	background:#a6ce39 url(../images/template/dropboxes/filter_top.gif) left top repeat-x;	
}

.dropHeader {	
	float:left;
	width:144px;
	cursor:pointer;
	background:url(../images/template/dropboxes/drop_green_down_arrow.gif) 20px center no-repeat;
	margin-bottom:-5px;
	min-height:26px;
	padding:0 20px 0 40px;
}

.closed .dropHeader {	
	background:url(../images/template/dropboxes/drop_green_right_arrow.gif) 20px center no-repeat;
}

*HTML .dropHeader {	
	height:26px;
}

.dropHeader h2 {
	font-size:0.8em;
	color:#03296a;
	font-weight:normal;
	line-height:26px;
}

.dropHeader:hover h2, .dropHeader:focus h2{
	text-decoration:underline;
}

.findBarBtm ul li .fixedHeight {
	position:relative;
	display:block;
	float:left;
	height:auto;
	max-height:300px;
	overflow:auto;
	width:194px;
}

*HTML .findBarBtm ul li .fixedHeight {
   height: expression( this.scrollHeight > 299 ? "400px" : "auto" ); /* sets max-height for IE */
}


.findBarBtm ul li ul {
	position:relative;
	display:block;
	float:left;
	background-image:none;
	font-size:0.7em;
	line-height:1.2em;
	padding:0 15px;
	margin:0.6em 0 0.2em 0;
	width:auto;
	min-width:144px;
	max-width:164px;
}

.findBarBtm ul li ul li {
	position:relative;
	display:block;
	float:left;
	clear:left;
	background-image:none;
	margin:0.1em 0;
	width:100%;
}

.findBarBtm ul li ul li {
	margin-right:-3px;
}

.findBarBtm .dropContent {
	float:left;
	padding:5px 5px 0 5px;
}

.findBarBtm .dropTop {
	float:left;
	background:#fff url(../images/template/dropboxes/filter_inner_top.gif) left top no-repeat;
	width:194px;
}

.findBarBtm .dropBtm {
	float:left;
	background:url(../images/template/dropboxes/filter_inner_btm.gif) left bottom no-repeat;
	width:194px;
	padding:0 0 5px 0;
}

.findBarBtm .dropContent p {
	float:left;
	font-size:0.8em;
	padding:0 15px;
	margin:0;
}

.quickButtonsHolder {
	width:140px;
	float:left;
}

.quickButtonsHolder ul {
	position:relative;
	display:block;
	float:left;
	width:100%;
	font-size:0.8em;
}

.quickButtonsHolder ul li {
	position:relative;
	display:block;
	float:left;
	width:100%;
	padding:2px 0;
}

.quickButtonsHolder .buttonColor1 {
	display:block;
	background:url(../images/template/buttons/standard/on_grey/lblue/right.gif) right center no-repeat;
}

*HTML .quickButtonsHolder .buttonColor1 {
	width:auto;	
}

.quickButtonsHolder .buttonColor1 .buttonInner {
	display:block;
	background:url(../images/template/buttons/standard/on_grey/lblue/left.gif) left center no-repeat;
}

.quickButtonsHolder .buttonColor2 {
	display:block;
	background:url(../images/template/buttons/standard/on_grey/green/right.gif) right center no-repeat;
}

*HTML .quickButtonsHolder .buttonColor2 {
	width:auto;	
}

.quickButtonsHolder .buttonColor2 .buttonInner {
	display:block;
	background:url(../images/template/buttons/standard/on_grey/green/left.gif) left center no-repeat;
}

.quickButtonsHolder .buttonColor4 {
	display:block;
	background:url(../images/template/buttons/standard/on_grey/special/right.gif) right center no-repeat;
}

*HTML .quickButtonsHolder .buttonColor4 {
	width:auto;	
}

.quickButtonsHolder .buttonColor4 .buttonInner {
	display:block;
	background:url(../images/template/buttons/standard/on_grey/special/left.gif) left center no-repeat;
}


/* MAIN CONTENT AND COLUMNS */

.mainContent {
	background-color:#FFF;
	width:980px;
	float:left;
	/*margin:0 0 10px 0;*/
}

.column {
	float:left;
	width:980px;
	overflow:hidden;
}

.column260 {
	float:left;
	width:260px;
	padding:0 0 0 5px;
}

.column540 {
	float:left;
	width:700px;
	padding:0 0px 0 0;
}

.column820 {
	float:left;
	width:980px;
	padding:0 0px 0 0;
}

.column140 {
	float:left;
	width:140px;
}

.column400 {
	float:left;
	width:400px;
	padding:0 20px 0 0;
}

.column400Double {
	float:left;
	width:840px;
	background:url(../images/template/boxes/400_x2_mid.gif) left top repeat-y;
	margin:0 0 10px 0;
}

.column400 .fauxBox {
	width:400px;
	background:url(../images/template/boxes/400_faux_btm.gif) left bottom no-repeat;
	margin-bottom:-5px;
	padding:0 0 15px 0;
}	

/* WHITE BOXES */

.whiteBox, .whiteBoxBtm, .whiteBoxTab {
	width:100%;
	float:left;
}

.whiteBox, .whiteBoxTab {
	margin:0 0 10px 0;
}

.column260 .whiteBox {
	background:#fff url(../images/template/boxes/260_top.gif) left top no-repeat;
}

.column260 .whiteBoxBtm {
	background:url(../images/template/boxes/260_btm.gif) left bottom no-repeat;
}

.column260 .whiteBoxTab{
	background-color:#fff;
}

.column540 .whiteBox {
	background:#fff url(../images/template/boxes/700_top.gif) left top no-repeat;
}

.column540 .whiteBoxBtm {
	background:url(../images/template/boxes/700_btm.gif) left bottom no-repeat;
}

.column140 .whiteBox {
	background:#fff url(../images/template/boxes/140_top.gif) left top no-repeat;
}

.column140 .whiteBoxBtm {
	background:url(../images/template/boxes/140_btm.gif) left bottom no-repeat;
}

.column400 .whiteBox {
	background:#fff url(../images/template/boxes/400_top.gif) left top no-repeat;
}

.column400 .whiteBoxBtm {
	background:url(../images/template/boxes/400_btm.gif) left bottom no-repeat;
}

.column820 .whiteBox {
	background:#fff url(../images/template/boxes/980_top.gif) left top no-repeat;
}

.column820 .whiteBoxBtm {
	background:url(../images/template/boxes/980_btm.gif) left bottom no-repeat;
}

.column400Double .whiteBox {
	background:url(../images/template/boxes/400_x2_top.gif) left top no-repeat;
	margin:0;
}

.column400Double .whiteBoxBtm {
	background:url(../images/template/boxes/400_x2_btm.gif) left bottom no-repeat;
}


.borderBox, .borderBoxBtm, .borderBoxTop,.borderBox2, .borderBoxBtm2, .borderBoxTop2 {
	width:100%;
	float:left;
}

.borderBox,.borderBox2 {
	margin:0 0 10px 0;
}
/*
.column260 .borderBox {
	background:#fff url(../images/template/boxes/260_border_mid.gif) left top repeat-y;
}

.column260 .borderBoxBtm {
	background:url(../images/template/boxes/260_border_btm.gif) left bottom no-repeat;
}

.column260 .borderBoxTop {
	background:url(../images/template/boxes/260_border_top.gif) left top no-repeat;
}
.column260 .borderBox2{
	background:#fff url(../images/template/boxes/260_border_diff_mid.gif) left top repeat-y;
}

.column260 .borderBoxBtm2 {
	background:url(../images/template/boxes/260_border_diff_btm.gif) left bottom no-repeat;
}

.column260 .borderBoxTop2 {
	background:url(../images/template/boxes/260_border_diff_top.gif) left top no-repeat;
}
*/
.borderBox2 h2.larger{
	font-weight:normal;	
}
.borderBox2 h2.larger strong{
	color:#1fc7f6;	
	font-weight:normal;
}
.column820 .borderBox {
	background:#fff url(../images/template/boxes/820_border_mid.gif) left top repeat-y;
}

.column820 .borderBoxBtm {
	background:url(../images/template/boxes/820_border_btm.gif) left bottom no-repeat;
}

.column820 .borderBoxTop {
	background:url(../images/template/boxes/820_border_top.gif) left top no-repeat;
}


/* FOOTER */

.footer {
	width:940px;
	float:left;
	background-color:#0a0a0a;
/*	background:#03296a url(../images/template/boxes/footer_top.gif) left top no-repeat;*/
	color:#fff;
	padding:10px 20px;
}

*HTML .footer {
	margin-right:-3px;	
}

.footer a, .footer a:link {
	color:#fff;
	text-decoration:none;
}

.footer a:visited {
	color:#2AC4F4;
	text-decoration:none;
}

.footer a:active, .footer a:hover, .footer a:focus {
	color:#e5e5e5;
	text-decoration:underline;
}

.footer p {
	font-size:0.8em;
	margin:0.2em 0;
	line-height:1.4em;
}

.footerLeft {
	float:left;	
}

.footerRight {
	float:right;
	text-align:right;
}

.contactLeft {
	position:relative;
	display:block;
	float:left;
	width:180px;
	font-weight:bold;
	clear:left;
	color:#a6ce39;
	font-size:12px;
}	

.contactRight {
	position:relative;
	display:block;
	float:left;
}

/* FILTER BOXES */

.filter, .filterExpandable {
	float:left;
	width:230px;
	padding:10px 15px;
}

.filterTop {
	float:left;
	width:220px;
	padding:0 5px 2px 5px;
	background:url(../images/template/dotted.gif) bottom left repeat-x;
}

.filterTop h2 {
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
}

.allNone {
	position:relative;
	display:block;
	float:left;
	width:230px;
	padding:2px 0 0 0;
}

.allNone ul {
	position:relative;
	display:block;
	float:right;
	font-size:0.6em;
	line-height:1.2em;
	color:#999;
}

.allNone ul li {
	position:relative;
	display:block;
	float:left;
	padding:0 5px;
	cursor:pointer;
}

.allNone p {
	position:relative;
	display:block;
	float:left;
	font-size:0.6em;
}

.filterExpandable .filterTop h2 {
	padding:0 0 0 20px;
	background:url(../images/template/icons/minus/dark.gif) 1px center no-repeat;
	cursor:pointer;
}

.filterExpandable .closed h2 {
	padding:0 0 0 20px;
	background:url(../images/template/icons/plus/dark.gif) 1px center no-repeat;
}

.filterContent {
	float:left;
	width:230px;
	padding:0 0 1px 0;
	background:url(../images/template/dotted.gif) bottom left repeat-x;
}

.filter .fixedHeight, .filterExpandable .fixedHeight {
	width:230px;
	height:auto;
	max-height:200px;
	overflow:auto;
}

*HTML .filter .fixedHeight, *HTML .filterExpandable .fixedHeight {
   height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE */
}

.checkboxList, .showFilter {
	position:relative;
	display:block;
	float:left;
	width:auto;
	min-width:210px;
	max-width:230px;
	padding:0.2em 0;
	font-size:0.7em;
	line-height:1.2em;
	padding:0.4em 0;
}

.checkboxList li, .showFilter li {
	position:relative;
	display:block;
	float:left;
	padding:0.2em 0;
	width:100%;
	clear:left;
}

*HTML .checkboxList li, *HTML .showFilter li {
	margin-right:-3px;
}

.checkboxList .checkboxHolder, .showFilter .checkboxHolder {
	position:relative;
	vertical-align:top;
	float:left;
	display:block;
	width:20px;
	font-size: 10px;
	line-height: 13px;
	padding:1px 0 0 5px;
}

.checkboxList .checkboxHolder input, .showFilter .checkboxHolder input {
	vertical-align:top;
	margin:0;
	padding:0;
	text-indent:0;
	width:13px; /* for ie */
	height:13px; /* For ie */
}

.checkboxList label, .showFilter label {
	position:relative;
	float:left;
	display:block;
	max-width:180px;
	padding:1px 5px 0 0;
	min-height:14px;
}

*HTML .checkboxList label, *HTML .showFilter label {
	height:14px;
}

.checkboxList .iconHolder, .showFilter .iconHolder {
	position:relative;
	vertical-align:top;
	float:left;
	display:block;
	width:20px;
	top:-2px;
}

.checkboxList .iconText, .showFilter .iconText {
	position:relative;
	float:left;
	display:block;
	max-width:160px;
}

.checkboxList .iconHolder img, .showFilter .iconHolder img {
	vertical-align:top;
}

.whiteBoxTab .tabs {
	position:relative;
	display:block;
	float:left;
	width:260px;
	background:#fff url(../images/template/tabs/tabs_bg.gif) left top repeat-y;
	font-size:0.8em;
}

.whiteBoxTab .tabs .tab1 {
	margin:0 1px 0 0;
}

.whiteBoxTab .tabs li {
	position:relative;
	display:block;
	float:left;
	bottom:0;
	background:#fff none;
	width:130px;
}

.whiteBoxTab .tabs li span {
	position:relative;
	display:block;
	float:left;
	width:90px;
	padding:7px 20px 5px 20px;
	background:url(../images/template/tabs/tab_open.gif) left top no-repeat;
	color:#333;
}

.whiteBoxTab .tabs .closed {
	position:relative;
	display:block;
	float:left;
	bottom:0;
	width:129px;
	background:#a6ce39 url(../images/template/tabs/shadow.gif) left bottom repeat-x;
}

.whiteBoxTab .tabs .closed span {
	width:89px;
	padding:8px 20px 4px 20px;
	background:url(../images/template/tabs/tab_closed.gif) left top no-repeat;
	color:#03296a;
	cursor:pointer;
}

.whiteBoxTab .tab1Content {
	float:left;
	width:100%;
}

/* RESULTS */

.results {
	float:left;
	width:525px;
	padding:10px 0 10px 15px;
}

.results .titleHolder {
	float:left;
	width:500px;
	padding:0 5px 2px 5px;
	background:url(../images/template/dotted.gif) bottom left repeat-x;
	margin:0 0 10px 0;
}

.results .titleHolder h2 {
	float:left;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
}

.results .titleHolder h2 .stand {
	font-size:smaller;
	color:#999;
}

.results .titleHolder .exhibitorName {
	padding:0 0 0 20px;
}

.results .titleHolder .exhibitorName .icon {
	display:block;
	float:left;
	position:relative;
	vertical-align:top;
	width:22px;
}

.results .titleHolder .titleShows {
	display:block;
	float:right;
}

.results .titleHolder .titleShows li {
	display:block;
	float:left;
	position:relative;
	vertical-align:top;
	width:22px;
	text-align:right;
}

.results .exhibitorDetail {
	float:left;
	width:468px;
	padding:5px 0 5px 42px;
}

.results .exhibitorDetail .left {
	float:left;
	width:352px;
	padding:0 15px 0 0;
}

.results .exhibitorDetail .right {
	float:left;
	width:100px;
}

.results .right .logo {
	float:left;
	width:100px;
	overflow:hidden;
	margin:0 0 10px 0;
}

.results .sortList {
	position:relative;
	display:block;
	float:left;
	font-size:0.7em;
	line-height:1.2em;
}

.results .sortList li {
	position:relative;
	display:block;
	float:left;
	padding:0 10px;
}

.results .sortList .radioHolder {
	position:relative;
	vertical-align:top;
	float:left;
	display:block;
	width:20px;
	font-size: 10px;
	line-height: 13px;
	padding:1px 0 0 0;
}

.results .sortList .radioHolder input {
	vertical-align:top;
	margin:0;
	padding:0;
	text-indent:0;
	width:13px; /* for ie */
	height:13px; /* For ie */
}

.results .sortList label {
	position:relative;
	float:left;
	display:block;
	max-width:180px;
	padding:1px 0 0 0;
	min-height:14px;
}

.resultHeader {
	float:left;
	width:510px;
	background:#e7e7e7 url(../images/template/results/section_mid.gif) left top repeat-y;
	border-bottom:5px solid #fff;
	clear:left;
	cursor:pointer;
}

.resultHeaderTop {
	float:left;
	width:510px;
	background:url(../images/template/results/section_top.gif) left top no-repeat;
}

.resultHeaderBtm {
	float:left;
	width:510px;
	background:url(../images/template/results/section_btm_dotted.gif) left bottom no-repeat;
}

.closed .resultHeaderBtm {
	background:url(../images/template/results/section_btm_round.gif) left bottom no-repeat;
}

.resultHeaderExpand {
	float:left;
	width:510px;
	background:url(../images/template/icons/minus/light.gif) 8px center no-repeat;
	padding:5px 0;
}

.closed .resultHeaderExpand {
	background:url(../images/template/icons/plus/light.gif) 8px center no-repeat;
}

.resultHeader h2 {
	font-size:0.8em;
	font-weight:normal;
	line-height:1.2em;
	padding:0 15px 0 25px;
}

.resultHeader h2 .icon {
	position:relative;
	vertical-align:top;
	float:left;
	display:block;
	width:22px;
}

.resultList {
	float:left;
	width:510px;
	clear:left;
}

.result {
	float:left;
	width:510px;
	background:url(../images/template/results/result_mid.gif) left top repeat-y;
	border-bottom:5px solid #fff;
	clear:left;
}

.resultTop {
	float:left;
	width:510px;
	background:url(../images/template/results/result_top.gif) left top no-repeat;
}

.resultBtm {
	float:left;
	width:510px;
	background:url(../images/template/results/result_btm.gif) left bottom no-repeat;
}

.resultShows {
	position:relative;
	display:block;
	float:left;
	padding:5px 0 0 5px;
}

.resultShows li {
	position:relative;
	display:block;
	float:left;
	clear:left;
	padding:0 0 5px 0;
	width:16px;
	height:16px;
}

.resultIcon {
	position:relative;
	display:block;
	float:left;
	padding:5px 5px 5px 4px;
	width:16px;
	height:16px;
}

.resultExpand {
	position:relative;
	display:block;
	float:left;
	padding:8px 5px;
	width:10px;
	height:10px;
	background:url(../images/template/icons/minus/light.gif) center center no-repeat;
	cursor:pointer;
}

.closed .resultExpand {
	background:url(../images/template/icons/plus/light.gif) center center no-repeat;
}

.result .resultSummary {
	float:right;
	width:414px;
	padding:5px 15px;
}

.result .resultDetail {
	float:right;
	width:414px;
	padding:5px 15px;
}

.result .left {
	width:294px;
	float:left;
	padding: 0 20px 0 0;
}

.result .right {
	width:100px;
	float:left;
}

.result h3 {
	font-size:0.9em;
	font-weight:normal;
	line-height:1.4em;
	color:#03296A;
	cursor:pointer;
}

.result h3:hover, .result h3:focus {
	text-decoration:underline;
}

.result .date {
	font-size:0.7em;
	line-height:1.4em;
	color:#999;
}

.result .date .buttonColor2, .resultSmall .date .buttonColor2 {
	height:21px;
	background:url(../images/template/buttons/small/on_white/green/right.gif) right center no-repeat;
	color:#03296A;
	padding-right:15px;
}

.result .date .buttonColor2 .buttonInner, .resultSmall .date .buttonColor2 .buttonInner {
	height:21px;
	min-height:21px;
	line-height:21px;
	background:url(../images/template/buttons/small/on_white/green/left.gif) left center no-repeat;
	padding-left:15px;
}

.date .inputButtonColor2 {
	height:21px;
	background:url(../images/template/buttons/small/on_white/green/right.gif) right center no-repeat;
	color:#03296A;
	padding-right:12px;
}

.date .inputButtonColor2 input {
	height:21px;
	min-height:21px;
	line-height:21px;
	background:url(../images/template/buttons/small/on_white/green/left.gif) left center no-repeat;
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.result .date .check, .resultSmall .date .check {
	background:url(../images/template/icons/check/checked.gif) 1px center no-repeat;
	display:inline;
	padding:0 0 0 18px;
	color:#333;
}

.result .company {
	font-size:0.7em;
	line-height:1.4em;
	color:#999;
}

.result .stand {
	font-size:0.7em;
	line-height:1.4em;
	color:#999;
}

.result .speaker {
	font-size:0.7em;
	line-height:1.4em;
	color:#333;
}

.result .theatre {
	font-size:0.7em;
	line-height:1.4em;
	color:#999;
}

.result .date a, .result .company a, .result .stand a {
	color:#999;
}

.result .speaker a {
	color:#333;
}

.result .button {
	font-size:0.8em;
	color:#333;
	line-height:1.4em;
}

.result .button .check {
	background:url(../images/template/icons/check/checked.gif) 1px center no-repeat;
	display:block;
	padding:0 0 0 18px;
}

.result .button .check, .result .button .check:link, .result .button .check:visited, .result .button .check:hover, .result .button .check:active, .result .button .check:focus {
	color:#333;
}

.result .right {
	width:100px;
	overflow:hidden;
}

.result .right .buttonColor1, .result .right  .buttonColor1 .buttonInner, .result .right .buttonColor2, .result .right .buttonColor2 .buttonInner, .result .right .buttonColor3, .result .right .buttonColor3 .buttonInner {
	display:block;
}

*HTML .result .right .buttonColor1, *HTML .result .right .buttonColor2, *HTML .result .right .buttonColor3 {
	width:auto;
}

.result .resultDetail p {
	font-size:0.7em;
	line-height:1.4em;
	margin:0 0 1em 0;
}

.iconSummary {
	float:left;
	width:100%;
}

.resultDetail .iconSummary {
	margin:0 0 10px 0;	
}

.iconSummary ul {
	position:relative;
	display:block;
	float:left;
	width:100%;
	font-size:0.7em;
	color:#a6ce39;
	margin-bottom:-5px;
}

/*
.iconSummary a, .iconSummary a:link, .iconSummary a:visited, .iconSummary a:hover, .iconSummary a:focus, .iconSummary a:active {
	color:#a6ce39;	
}
*/

.iconSummary li {
	position:relative;
	display:block;
	float:left;
	width:100%;
	padding:0 0 5px 0;
}

.resultSummary .iconSummary li {
	width:50%;
}

.iconSummary li .icon {
	position:relative;
	vertical-align:top;
	float:left;
	display:block;
	width:22px;
}

.result .resultDetail .linkHint {
	font-size:0.8em;
	margin:0 0 1em 0;
	color:#999;
}

.address {
	float:left;
	width:510px;
	background:url(../images/template/results/address_mid.gif) left top repeat-y;
	border-bottom:5px solid #fff;
	clear:left;
}

.addressTop {
	float:left;
	width:510px;
	background:url(../images/template/results/address_top.gif) left top no-repeat;
}

.addressBtm {
	float:left;
	width:463px;
	padding:5px 0 5px 47px;
	background:url(../images/template/results/address_btm.gif) left bottom no-repeat;
}

.address .left {
	width:224px;
	padding:0 10px 0 0;
	float:left;	
}

.address .right {
	width:224px;
	float:left;	
}

.address p {
	position:relative;
	display:block;
	float:left;
	margin:0.2em 0;
	font-size:0.8em;
	line-height:1.3em;
	width:100%;
}

.address .addressLeft {
	position:relative;
	display:block;
	float:left;
	width:70px;
	padding:0 10px 0 0;
	font-weight:bold;
}

.address .addressRight {
	position:relative;
	display:block;
	float:left;
	width:134px;
	overflow:hidden;
}

.address .right .addressRight {
	max-width:214px;
	min-width:134px;
	width:auto;
}

*HTML .address .right .addressRight {
   width: expression( this.scrollWidth > 213 ? "214px" : "hidden" ); /* sets max-height for IE */
}


/* SPONSORS */

.sponsors {
	float:left;
	width:110px;
	padding:10px 15px 0 15px;
}

.sponsorsTop {
	float:left;
	width:100px;
	padding:0 5px 2px 5px;
	margin:0 0 7px 0;
	background:url(../images/template/dotted.gif) bottom left repeat-x;
	font-size:12px;
}
.sponsorsTop2 {
	float:left;
	width:100px;
	padding:0 5px 2px 5px;
	margin: 0 0 -15px 0;
}
.sponsorsTop h2 {
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
}
.sponsorsTop2 h2 {
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
}

.sponsorList {
	float:left;
	width:100%;
	padding:15px 0 5px 0;
}

.sponsorList li {
	float:left;
	width:110px;
	overflow:hidden;
	text-align:center;
	padding:15px 0 25px 0;
}

/* QUICK LINKS */

.quicklinkToggle {
	position:relative;
	display:block;
	color:#03296a;
	padding:0 15px 0 0;
	cursor:pointer;
	background:url(../images/template/dropboxes/quicklink_button_right.gif) right center no-repeat;
}
.quicklinkToggle:hover {
	text-decoration:underline;
}

.closed .quicklinkToggle {
	background:url(../images/template/buttons/standard/on_grey/lblue/right.gif) right center no-repeat;	
}

.quicklinkToggle .buttonInner {
	position:relative;
	display:block;
	padding:0 0 0 15px;
	line-height:26px;
	min-height:26px;
	text-align:center;
	background:url(../images/template/dropboxes/quicklink_button_left.gif) left center no-repeat;	
}

*HTML .quicklinkToggle .buttonInner {
	height:26px;
}

.closed .quicklinkToggle .buttonInner {
	background:url(../images/template/buttons/standard/on_grey/lblue/left.gif) left center no-repeat;	
}

.quicklinkToggle .buttonInner .arrowDownLink{
	display:inline-block;
	background:url(../images/template/dropboxes/drop_blue_down_arrow.gif) left center no-repeat;
	padding:0 0 0 20px;
}

.closed .quicklinkToggle .buttonInner .arrowDownLink{
	display:inline-block;
	background:url(../images/template/links/button_blue_right_arrow.gif) left center no-repeat;
	padding:0 0 0 20px;
}

.quicklinkContent {
	position:absolute;
	width:140px;
	padding:5px 0 0 0;
	background:url(../images/template/dropboxes/quicklink_inner_top.gif) left top no-repeat;
}

.quicklinkBtm {
	width:140px;
	padding:0 0 10px 0;
	background:url(../images/template/dropboxes/quicklink_btm.gif) left bottom no-repeat;
}

.quicklinkMid {
	width:100px;
	padding:0 20px;
	background:url(../images/template/dropboxes/quicklink_mid.gif) left top repeat-y;
}

.quickButtonsHolder .quicklinkContent ul {
	position:relative;
	display:block;
	float:none;	
	font-size:1em;
}

.quickButtonsHolder .quicklinkContent ul li {
	float:none;
	position:relative;
	display:block;
	padding:0.2em 0;
	margin:0;
}


/* SIGN IN BOX */

.signinToggle {
	position:relative;
	display:block;
	color:#03296a;
	padding:0 15px 0 0;
	cursor:pointer;
	background:#2AC4F4 url(../images/template/dropboxes/signin_button_right.gif) right top no-repeat;
	margin:0 0 -5px 0;
}

.closed .signinToggle {
	background:transparent url(../images/template/buttons/standard/on_blue/lblue/right.gif) right center no-repeat;
	margin:0;
}

.signinToggle .buttonInner {
	position:relative;
	display:block;
	padding:0 0 0 15px;
	line-height:26px;
	min-height:31px;
	text-align:center;
	background:url(../images/template/dropboxes/signin_button_left.gif) left top no-repeat;
}

*HTML .signinToggle .buttonInner {
	height:31px;
	margin:0;
}

.closed .signinToggle .buttonInner {
	min-height:26px;
	padding:0 0 0 15px;
	background:url(../images/template/buttons/standard/on_blue/lblue/left.gif) left center no-repeat;	
	margin:0;
}

*HTML .closed .signinToggle .buttonInner {
	height:26px;
	margin:0;
}

.signinToggle .buttonInner .arrowDownLink{
	display:inline-block;
	background:url(../images/template/dropboxes/drop_blue_down_arrow.gif) left center no-repeat;
	padding:0 0 0 20px;
}

.closed .signinToggle .buttonInner .arrowDownLink{
	display:inline-block;
	background:url(../images/template/links/button_blue_right_arrow.gif) left center no-repeat;
	padding:0 0 0 20px;
}

.signinContent {
	position:absolute;
	float:left;
	right:0;
	margin:5px 0 0 0;
	width:240px;
	padding:5px 6px 0 0;
	background:url(../images/template/dropboxes/signin_top.gif) left top no-repeat;
}

.signinBtm {
	float:left;
	width:240px;
	padding:0 0 5px 0;
	background:url(../images/template/dropboxes/signin_btm.gif) left bottom no-repeat;
}

.signinMid {
	float:left;
	width:200px;
	padding:0 20px;
	background-color:#2AC4F4;
	overflow:hidden;
}

.signinForm {
	float:left;
	width:200px;
	margin:0.4em 0;
}

.signinForm p, .signinContent p {
	float:left;
	margin:0.2em 0;
	width:360px;
}

.signinForm .leftPadded, .signinContent .leftPadded {
	float:left;
	width:150px;
	padding:0 0 0 70px;
}

.signinForm .textInput {
	position:relative;
	float:left;
	width:120px;
	border:1px solid #999;
	padding:2px 4px;
}

.signinForm .leftLabel {
	position:relative;
	float:left;
	width:65px;
	padding:3px 5px 3px 0;
	color:#03296A;
}

.signinForm .submit {
	position:relative;
	float:left;
	width:66px;
	height:26px;
	line-height:26px;
	color:#03296A;
	text-align:center;
	background:transparent url(../images/template/buttons/forms/on_lblue/submit.gif) center center no-repeat;
	margin:0;
}

.signinForm .checkboxHolder {
	position:relative;
	vertical-align:top;
	float:left;
	display:block;
	width:20px;
	font-size: 10px;
	line-height: 13px;
}

.signinForm .checkboxHolder input {
	vertical-align:top;
	margin:0;
	padding:0;
	text-indent:0;
	width:13px; /* for ie */
	height:13px; /* For ie */
}

.signinForm .checkLabel {
	display:block;
	float:left;
	position:relative;
	color:#03296A;	
}

.signinContent .linkHint a {
	background-image:url(../images/template/links/arrow_on_lblue.gif);
}

.signinContent .closeIt {
	float:right;
	width:auto;
	cursor:pointer;
}

.signinContent .closeIt p {
	position:relative;
	display:block;
	float:left;
	font-size:smaller;
	line-height:1.2em;
	color:#03296A;
	width:auto;
}

.column400 .signinForm {
	width:360px;	
}

.column400 .signinForm p {
	float:left;
	margin:0.2em 0;
	padding:0 5px;
	width:360px;	
}

.column400 .signinForm .leftPadded, .column400 .leftPadded {
	float:left;
	width:260px;
	padding:0 0 0 105px;
}

.column400 .signinForm .textInput {
	width:160px;
}

.column400 .signinForm .leftLabel {
	width:95px;
}

/* REGISTER BAR */

.registerBar {
	float:left;
	width:820px;
	padding:0 20px 0 0;
	
}

.registerBar .whiteBox {
	background:#fff url(../images/template/boxes/820_top.gif) left top no-repeat;
	margin:0;
}

.registerBar .whiteBoxBtm {
	background:url(../images/template/boxes/820_btm.gif) left bottom no-repeat;
} 

.registerBar .heading {
	width:790px;
	padding:0 15px;
	float:left;
	min-height:60px;
} 

.registerBar h2 {
	position:relative;
	display:block;
	float:left;
	width:220px;
	padding:9px 20px 9px 20px;
	min-height:42px;
	font-weight:normal;
	font-size:1.2em;
}

*HTML .registerBar h2 {
	height:42px;
}

.registerBar h2 .buttonColor2 {
	display:block;
	background:url(../images/template/buttons/large/on_white/green/right.gif) right center no-repeat;
}

*HTML .registerBar h2 .buttonColor2 {
	width:auto;
}

.registerBar h2 .buttonColor2 .buttonInner {
	background:url(../images/template/buttons/large/on_white/green/left.gif) left center no-repeat;
	line-height:42px;
	min-height:42px;
}

*HTML .registerBar h2 .buttonColor2 .buttonInner {
	height:42px;
}

.registerBar p {
	position:relative;
	display:block;
	float:left;
	width:540px;
	padding:12px 20px 5px 0;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.4em;
}

.registerBar p strong {
	font-weight:normal;
	font-size:1.4em;
}

/* REGISTER BAR */

.sectionHeader {
	float:left;
	width:820px;
	padding:0 20px 0 0;
	
}

.sectionHeader .whiteBox {
	background:#fff url(../images/template/boxes/820_top.gif) left top no-repeat;
	margin:0;
}

.sectionHeader .whiteBoxBtm {
	background:url(../images/template/boxes/820_btm.gif) left bottom no-repeat;
} 

.sectionHeader .heading {
	width:790px;
	padding:0 15px;
	float:left;
	min-height:60px;
} 

.sectionHeader h1 {
	position:relative;
	display:block;
	float:left;
	width:780px;
	padding:5px 5px 5px 5px;
	margin:0.4em 0 0.3em 0;
	font-weight:bold;
	font-size:1.4em;
	background:url(../images/template/dotted.gif) left bottom repeat-x;
}

/* GENERAL CONTENT */

.generalContent {
	padding:10px 15px 5px 15px;
	float:left;
}

.column260 .generalContent {
	width:230px;
}

.column540 .generalContent {
	width:670px;
}

.column820 .generalContent {
	width:790px;
}

.column140 .generalContent {
	width:110px;
}

.column400 .generalContent {
	width:370px;
}

.column400 .fauxBox {
	float:left;
	width:400px;
	background:url(../images/template/boxes/400_faux_btm.gif) left bottom no-repeat;
	margin-bottom:-5px;
	padding:0 0 15px 0;
}

.generalContent .intro {
	font-size:0.9em;	
}	

.generalContent h2 {
	color:#FFF;
	background-color:#A6CE39;
	padding:4px 5px;
	font-size:1em;
	line-height:1.2em;
	margin:0 0 10px 0;
	/*background:url(../images/template/dotted.gif) left bottom repeat-x;*/
	/*font-weight:bold; */
}
.generalContent h2.larger {
	font-size:1.2em;
	padding-bottom:4px;
	margin-top:0.2em;
	color:#03296a;
		clear:both;

}

.column400 .generalContent h2, .column820 .generalContent h2 {
	font-size:1.2em;
	padding-bottom:4px;
	margin-top:0.2em;
}

.generalContent h2 a {
	color:#fff;
}
 
.generalContent h3, .exhibitorDetail h3 {
	padding:0 5px;
	font-size:1em;
	line-height:1.2em;
	margin:1.4em 0 0.4em 0;
	font-weight:normal;
	/*font-weight:bold;*/
}
 
.generalContent h4, .exhibitorDetail h4 {
	padding:0 5px;
	font-size:0.9em;
	line-height:1.2em;
	margin:1.2em 0 0.2em 0;
	font-weight:normal;
}
 
.generalContent h5, .exhibitorDetail h5 {
	padding:0 5px;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.2em;
	margin:1.2em 0 0.1em 0;
	font-weight:normal;
}

.generalContent p, .exhibitorDetail p {
	padding:0 5px;
	font-size:0.8em;
	line-height:1.3em;
	margin:0 0 1em 0;
	font-weight:normal;
}

.generalContent ul, .exhibitorDetail ul {
	padding:0 5px;
	font-size:0.8em;
	line-height:1.3em;
	margin:0 0 1em 0;
	font-weight:normal;
}

*HTML .generalContent ul, *HTML .exhibitorDetail ul {
	padding:0 0 0 20px;
}

.generalContent ul li, exhibitorDetail ul li {
	margin:0 0 0.4em 0;
	padding:0 0 0 20px;
}
.generalContent ul.greenList li, exhibitorDetail ul.greenList li {
	/*background:url(../images/template/body_green_bubble.png) 5px 0em no-repeat;*/
	margin-left: -10px;
}
*HTML .generalContent ul li, *HTML exhibitorDetail ul li {
	background-image:none;
	padding:0 0 0 5px;
}

.generalContent ol, .exhibitorDetail ol {
	padding:0 5px;
	font-size:0.8em;
	line-height:1.3em;
	margin:0 0 1em 0;
	font-weight:normal;
	list-style-type:decimal;
	list-style-position:outside;
	padding:0 0 0 25px;
}

.generalContent ol li, .exhibitorDetail ol li {
	margin:0 0 0.4em 0;
	padding:0;
	list-style-type:decimal;
	list-style-position:outside;
}

.generalContent .linkList li, .exhibitorDetail .linkList li {
	background:url(../images/template/links/arrow.gif) 5px 0.2em no-repeat;
}

*HTML .generalContent .linkList li, *HTML .exhibitorDetail .linkList li {
	background-image:none;
	list-style-image:url(../images/template/links/arrow.gif);
}

.generalContent .negTop {
	margin:-0.5em 0 1em 0;
}

.generalContent .imageFull {
	padding:0 5px;
	margin:0 0 1em 0;
}

.generalContent .quote {
	font-style:italic;
	font-size:1em;
}

.generalContent .quotee {
	font-style:normal;
	text-align:right;
	color:#999;
	display:block;
	font-size:0.8em;
}

/* BACK LINK */

.backLink {
	position:relative;
	display:block;
	float:left;
	width:220px;
	padding:9px 20px 9px 20px;
	min-height:31px;
	font-weight:normal;
	font-size:1em;
}

.backLink .buttonColor2 {
	display:block;
	background:url(../images/template/buttons/medium/on_white/green/right.gif) right center no-repeat;
}

.backLink .buttonColor2 .buttonInner {
	background:url(../images/template/buttons/medium/on_white/green/left.gif) left center no-repeat;
	line-height:31px;
	min-height:31px;
}

*HTML backLink .buttonColor2 .buttonInner {
	height:31px;
}

.backLink .buttonColor2 .buttonInner .backArrow {
	display:inline-block;
	background:url(../images/template/buttons/medium/on_white/green/arrow_left.gif) left center no-repeat;
	padding:0 0 0 15px;
}

/* SPEAKERS SCROLL BOX */

.generalContent .noBottomMargin {
	margin-bottom:0;	
}

.generalContent .scrollerContent {
	float:left;
	width:370px;
	padding:0 0 1px 0;
	background:url(../images/template/dotted.gif) bottom left repeat-x;
	margin:0 0 10px 0;
}

.generalContent .scrollerContent .fixedHeight{
	width:370px;
	height:auto;
	max-height:232px;
	overflow:auto;
}

*HTML .generalContent .scrollerContent .fixedHeight {
   height: expression( this.scrollHeight > 231 ? "232px" : "auto" ); /* sets max-height for IE */
}

.generalContent .speakerList {
	margin:0;
	padding:5px 0;
	float:left;
	width:auto;
	min-width:350px;
	max-width:370px;
	font-size:1em;
}

.generalContent .speakerList li {
	margin:0;
	padding:5px 0;
	background-color:0;
	float:left;
	clear:left;
	width:100%;
	background-image:none;
}

.generalContent .speakerList li .photo {
	float:left;
	width:56px;
	padding:0 15px 0 5px;
	overflow:hidden;
}

.generalContent .speakerList li p {
	font-size:1em;
	margin:0;
	float:left;
	padding:0 5px 0 0;
	line-height:normal;
}

.generalContent .speakerList li .speaker {
	font-size:0.9em;
	line-height:1.2em;
}

.generalContent .speakerList li .company {
	font-size:0.7em;
	color:#999;
	line-height:1.2em;
}

/* BIG RESISTER */

.bigRegisterLeft {
	float:left;
	width:400px;
	padding:0 20px 10px 0;
}

.bigRegisterLeft p {
	margin:0;	
}

.bigRegisterRight {
	float:left;
	width:370px;
	padding:0;
}

.bigRegisterRight p {
	font-size:2em;
	margin:0;
}

.bigRegisterRight .buttonColor2 {
	display:block;
	background:url(../images/template/buttons/huge/on_white/green/right.gif) right center no-repeat;
}

.bigRegisterRight .buttonColor2 .buttonInner {
	background:url(../images/template/buttons/huge/on_white/green/left.gif) left center no-repeat;
	line-height:56px;
	min-height:56px;
}

*HTML bigRegisterRight .buttonColor2 .buttonInner {
	height:56px;
}

*HTML .bigRegisterRight .buttonColor2 {
	width:auto;
}

/* HOMEPAGE */

.generalContent .homeBigLinks {
	width:360px;
	padding:0 5px 0 5px;
	margin:0 0 0.6em 0;
	float:left;
	font-size:1em;
}

.generalContent .homeBigLinks li {
	width:180px;
	padding:0;
	margin:0 0 0.4em 0;
	float:left;
	background-image:none;
}

.generalContent .homeBigLinks li a {
	padding:0 0 0 10px;
	background:url(../images/template/links/top_nav_link_slash_blue.gif) left center no-repeat;
}

.generalContent .homeBigLinks li a:visited {
	color:#03296a;
}

.homeArrowGraphic {
	width:100%;
	margin:0 0 1em 0;
}

.generalContent .homeNews {
	width:360px;
	padding:0 0 0 5px;
	margin:0 0 0.6em 0;
	float:left;
	font-size:1em;
}

.generalContent .homeNews li {
	width:360px;
	padding:0;
	margin:0 0 0.8em 0;
	float:left;
	background-image:none;
}

.homeNews .newsImage {
	float:left;
	width:94px;
	padding:0 15px 0 0;
	overflow:hidden;
}

.homeNews .newsText {
	float:left;
	width:251px;
	padding:0;
}

.homeNews .newsText h3 {
	margin:0 0 0.2em 0;
}

.homeNews .newsText p {
	margin:0 0 0.2em 0;
}

.generalContent .videoMain {
	float:left;
	width:180px;
	padding:0 15px 0 5px;
	margin:0 0 1em 0;
}

.generalContent .videoMain .videoRight {
	float:left;
	width:160px;
	padding:0;
	margin:0 0 1em 0;
}

.generalContent .videoThree {
	width:360px;
	padding:0 0 0 5px;
	margin:0 0 0.6em 0;
	float:left;
}

.generalContent .videoThree li {
	width:110px;
	padding:0 15px 0 0;
	margin:0 0 0.6em 0;
	float:left;
	background-image:none;
}

.generalContent .videoThree .last {
	padding:0;
}

.editProfile {
	float:left;
	font-size:0.6em;
	width:463px;
	border-bottom:10px solid #fff;
	padding:0 0 0 47px;
}

.editProfileButton {
	float:left;
	padding:0 5px 0 0;
}

/* PLUGS */

.plugBar {
	position:relative;
	display:block;
	float:left;
	width:840px;
	padding:0 0 10px 0;
}

.sectionBar .plugBar {
	padding:0;
}

.plugBar li {
	position:relative;
	display:block;
	float:left;
	width:260px;
	padding:0 20px 0 0;	
}

.plug {	
	position:relative;
	display:block;
	float:left;
	width:260px;	
}

.plugBlue {
	background:url(../images/template/plugs/blue/mid.gif) left top repeat-y;
}

.plugLBlue {
	background:url(../images/template/plugs/lblue/mid.gif) left top repeat-y;
}

.plugGreen {
	background:url(../images/template/plugs/green/mid.gif) left top repeat-y;
}

.plug .plugTop {	
	position:relative;
	display:block;
	float:left;
	width:260px;	
}

.plugBlue .plugTop {
	background:url(../images/template/plugs/blue/top.gif) left top no-repeat;
}

.plugLBlue .plugTop {
	background:url(../images/template/plugs/lblue/top.gif) left top no-repeat;
}

.plugGreen .plugTop {
	background:url(../images/template/plugs/green/top.gif) left top no-repeat;
}

.plug .plugBtm {	
	position:relative;
	display:block;
	float:left;
	width:260px;	
	min-height:60px;
}

.plugBlue .plugBtm {
	background:url(../images/template/plugs/blue/btm.gif) left bottom no-repeat;
}

.plugLBlue .plugBtm {
	background:url(../images/template/plugs/lblue/btm.gif) left bottom no-repeat;
}

.plugGreen .plugBtm {
	background:url(../images/template/plugs/green/btm.gif) left bottom no-repeat;
}

.plug .plugLeft {	
	position:relative;
	display:block;
	float:left;
	width:100px;
	padding:10px 10px 5px 10px;
	text-align:center;
	color:#fff;
	font-size:1em;
	line-height:1.2em;
	font-weight:bold;
}

.plug:hover, .plug:focus, .plug:active {
	text-decoration:none;	
}

.plug .plugRight {	
	position:relative;
	display:block;
	float:left;
	width:110px;
	text-align:left;
	padding:10px 10px 0 20px;
	font-size:0.8em;
	line-height:1.3em;
}

/* EDIT PROFILE FORMS */

.content-edit {	
	font-size:0.8em;
}

.content-edit div {	
	clear:left;
}

.content-edit .attribute-language {
	margin: 1em 0 1.4em 0;	
}

.content-edit .block {
	position:relative;
	display:block;
	float:left;	
	clear:left;
	margin:0 0 0.4em 0;
	width:790px;
}

.content-edit table.list {
	width:auto;
}

.content-edit table.list tbody {
	width:auto;
}

.content-edit table.list tr {
	width:auto;
}

.content-edit table.list th, .content-edit table.list td {
	width:auto;
	padding:5px 10px;
	border:1px #999 solid;
}

.content-edit .buttonblock {
	position:relative;
	display:block;
	float:left;	
	clear:left;
	margin:1em 0 1.4em 0;
	width:585px;
	padding:0 0 0 205px
}

.content-edit .block label {
	position:relative;
	display:block;
	float:left;
	width:190px;
	text-align:right;
	padding:0 10px 0 5px;
}

.content-edit .block input.box {
	position:relative;
	display:block;
	float:left;
	width:298px;
	border:1px solid #999;
	text-align:left;
	font-size:1em;
	padding:0 5px 0 0;
}

.content-edit .block textarea {
	position:relative;
	display:block;
	float:left;
	width:573px;
	border:1px solid #999;
	height:200px;
	text-align:left;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
}

.content-edit fieldset {
	position:relative;
	display:block;
	float:left;
	width:790px;
	text-align:left;
	padding:0 0 0.4em 0;
	background:url(../images/template/dotted.gif) left bottom repeat-x;
	margin:1em 0 0 0;
	overflow:hidden;
	border-bottom:15px solid #fff;
}

.content-edit fieldset input {
	float:none;
	margin-left:205px;
}

.content-edit fieldset input.box {
	float:left;
	margin-left:0;
}

.content-edit .inputButtonColor3 {
	left:205px;
	margin:0.4em 0 1.4em 0;
}

.content-edit .buttonblock .inputButtonColor3 {
	left:0;
	margin:0;
}

.content-edit fieldset .inputButtonColor3 input {
	float:left;
	margin-left:0;
}

.content-edit fieldset legend {
	position:relative;
	display:block;
	float:left;
	width:780px;
	padding:0 5px 0 5px;
	text-align:left;
	background:url(../images/template/dotted.gif) left bottom repeat-x;
	margin:0 0 0.8em 0;
	font-weight:bold;
	color:#333;
}

.content-edit .required {
	color:#a6ce39;
}

/* STRAPLINE BAR */

.sectionBar .strapBar {
	padding-bottom:0;	
}

.strapBar {
	float:left;
	width:820px;
	padding:0 20px 10px 0;
}

.strapBar .whiteBox {
	background:#fff url(../images/template/boxes/820_top.gif) left top no-repeat;
	margin:0;
}

.strapBar .whiteBoxBtm {
	background:url(../images/template/boxes/820_btm.gif) left bottom no-repeat;
	min-height:60px;
} 

*HTML .strapBar .whiteBoxBtm  {
	height:60px;
}

.strapBar h2 {
	font-weight:normal;
	font-size:1.4em;
	margin:0;
	padding:6px 20px 0  20px;
} 

.strapBar p {
	position:relative;
	display:block;
	float:left;
	padding:0 20px;
	font-weight:normal;
	font-size:1em;
	line-height:1.4em;
}

.generalContent .scroller {
	float:left;
	width:374px;
	margin:0 -2px;
}

.generalContent .scrollerWide {
	float:left;
	width:680px;
	margin:0 -4px;
}

.generalContent .scrollerLeft {
	float:left;
	width:24px;
	padding:8px 0 0 0;
}

.generalContent .scrollerRight {
	float:right;
	width:24px;
	padding:8px 0 0 0;
}

.generalContent .scrollerLeft img, .generalContent .scrollerRight img {
	cursor:pointer;
}

.generalContent .scrollerList {
	width:320px;
	float:left;
	padding:0 0 0 4px;
	margin:0;
	overflow:hidden;
}

.generalContent .scrollerWide .scrollerList {
	width:624px;
}

.generalContent .scrollerList ul {
	position:relative;
	display:block;
	float:left;
	width:9000px;
	margin:0 0 1em 0;
	overflow:hidden;
	padding:0;
}

.generalContent .scrollerList ul li {
	position:relative;
	display:block;
	float:left;
	width:150px;
	padding:0 10px 0 0;
	background-image:none;
	margin:0;
	text-align:center;
	overflow:hidden;
}

.generalContent .scrollerWide .scrollerList ul li {
	padding:0 6px 0 0;
}

.scrollerList a, .scrollerList a:link, .scrollerList a:visited, .scrollerList a:hover, .scrollerList a:active, .scrollerList a:focus  {
	position:relative;
	display:block;
	text-decoration:none;
}

.generalContent .scrollerList ul li img {
	padding:1px;
	border:1px solid #999;
	margin:0 0 0.2em 0;
}

.exhibitorDetail .iconSummary {
	margin:0 0 10px 0;	
}

.exhibitorDetail .iconSummary ul {
	position:relative;
	display:block;
	float:left;
	width:100%;
	font-size:0.7em;
	color:#a6ce39;
	margin-bottom:-5px;
	padding:0;
}

.generalContent .trackList {
	position:relative;
	display:block;
	float:left;
	width:840px;
	margin-right:-60px;
}

.generalContent .trackList li {
	position:relative;
	display:block;
	float:left;
	width:335px;
	padding:0 60px 0 25px;
	background:url(../images/template/links/arrow.gif) 5px 0.2em no-repeat;
}

.generalContent .trackList a {
	font-weight:bold;
}

.generalContent .trackList .selected {
	color:#a6ce39;
	font-weight:bold;
}

.theatreSponsor {
	float:right;
	padding:0 5px 10px 45px;
	widows:120px;
}

.theatreSponsor p {
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 0.2em 0;
	padding:0;
}

.theatreSponsor .theatreSponsorLogo {
	padding:9px;
	border:1px solid #999;
}

/* FLIPPER */

.flipper {
	float:left;
	width:980px;
	padding:5px 5px 0 5px;
}

.flipper .images {
	float:left;
	width:710px;
	height:190px;
	overflow:hidden;
	padding:0 5px 5px 0;
}

.flipper .images .image {
	position:absolute;
	width:710px;
	padding:0 5px 5px 0;
}

.flipper .buttons {
	float:left;
	width:255px;
	margin:0;
	padding:0;
}

.flipper .buttons li a, .flipper .buttons li a:link, .flipper .buttons li a:visited, .flipper .buttons li a:hover, .flipper .buttons li a:active, .flipper .buttons li a:focus {
	color:#fff;
	text-decoration:none;
	font-size:1.6em;
	line-height:60px;
}

.flipper .buttons li {
	float:left;
	width:255px;
	background-image:none;
	margin:0;
	padding:0 0 5px 0;
}

.flipperGreen, .flipperLBlue, .flipperBlue {
	position:relative;
	display:block;
	float:left;
	width:255px;
}
.flipperGreen img, .flipperLBlue img, .flipperBlue img{
	padding-top:18px;
	padding-right:10px;
	float:left;
}
.flipperGreen {
	background:#a6ce39 url(../images/template/flipper/green/mid.gif) left top repeat-y;
}

.flipperLBlue {
	background:#2AC4F4 url(../images/template/flipper/paleblue/mid.gif) left top repeat-y;
}

.flipperBlue {
	background:#03296a url(../images/template/flipper/blue/mid.gif) left top repeat-y;
}

.flipperGreen .top, .flipperLBlue .top, .flipperBlue .top {
	position:relative;
	display:block;
	float:left;
	width:255px;
}

.flipperGreen .top {
	background:url(../images/template/flipper/green/top.gif) left top no-repeat;
}

.flipperLBlue .top {
	background:url(../images/template/flipper/paleblue/top.gif) left top no-repeat;
}

.flipperBlue .top {
	background:url(../images/template/flipper/blue/top.gif) left top no-repeat;
}

.flipperGreen .btm, .flipperLBlue .btm, .flipperBlue .btm {
	position:relative;
	display:block;
	float:left;
	width:215px;
	color:#fff;
	padding:0 20px;
}

.flipperGreen .btm {
	background:url(../images/template/flipper/green/btm.gif) left bottom no-repeat;
}

.flipperLBlue .btm {
	background:url(../images/template/flipper/paleblue/btm.gif) left bottom no-repeat;
}

.flipperBlue .btm {
	background:url(../images/template/flipper/blue/btm.gif) left bottom no-repeat;
}

.generalContent .subNav li {
	background:url(../images/template/links/arrow.gif) 5px 0.2em no-repeat;
	font-weight:bold;
}

*HTML .generalContent .subNav li {
	background-image:none;
	list-style-image:url(../images/template/links/arrow.gif);
}

.generalContent .subNav .selected {
	background:url(../images/template/links/arrow_green.gif) 5px 0.2em no-repeat;
	font-weight:bold;
}

*HTML .generalContent .subNav .selected {
	background-image:none;
	list-style-image:url(../images/template/links/arrow_green.gif);
}

.generalContent .subNav .selected a, .generalContent .subNav .selected a:link, .generalContent .subNav .selected a:visited {
	color:#7E9C2C;
}



.statsImage img {
	padding:1px;
	border:1px solid #999;
}

.statsStats {
	width:230px;
	float:left;
}
.statsStats strong{
	color:#7E9C2C;	
	font-size:14px;
}
.statsStats a{
	float:left;
	display:block;
	margin:10px 0;
}
em.left{
	font-size:40px;
	font-style:normal;
	font-weight:bold;
	display:block;
	width:25px;
	float:left;
	color:#7E9C2C;
	margin:8px 0px 0px 0px;
	}
em.right{
	font-size:40px;
	font-style:normal;
	font-weight:bold;
	display:block;
	float:right;
	color:#7E9C2C;
	padding:10px 5px;
	width:10px;
	text-align:right;
}
em.strong{
	font-size:24px;
	color:#7E9C2C;
	font-style:normal;
	line-height:24px;
}
em.stat{
	font-size:16px;
	font-style:normal;
	line-height:24px;
}
.statsStats p {
	margin:0 0 0.4em 0;
}

.statsStats .large {
	font-size:large;	
}
.medium {
	font-size:medium;	
}

div.object-left, table.object-left {
clear:left;
float:left;
margin:0.25em 0.25em 0.25em 0;
}

.partnerIcons{
	float:left;
	padding:5px;
}

.moduleImage {
	width:180px;
	padding:0 20px 20px 0;
	float:left;
}

.modulePrice {
	width:190px;
	padding:0px 0 20px 0;
	float:left;
	margin-top:20px;
}
.modulePrice p{
	margin:5px 0;	
}

.modulePrice h5 {
	font-size:1.2em;
	font-weight:bold;
	color:#03296a;
	margin:0;
}

.splitLeft {
	width:210px;
	float:left;
	padding:0 35px 0 0;
}
.videoPlayer{
	float:left;
	padding-right:20px;
	padding-top:10px;
}
.videoPlayer p{
	padding-top:9px;
}
.splitLeft h3, .splitRight h3{
	margin:0;
	padding:0 0 10px 0;
}
.splitRight {
	width:250px;
	padding:0 0 0 15px;
	/*padding:0 35px 0 0;*/
	/*clear:both;*/
	float:left;
	/*float:left;*/
}
.generalContent .homeEvents{
	float:left;
	width:330px;
	padding-left:0;
	margin:0;
}
.generalContent .homeEvents li{
	clear:both;
	float:left;
	padding:0;
}
.homeEvent{
	padding:0;	
}
.homeEvents p{
	font-size:12px;	
	padding-top:5px;
}
.homeEvents img{
	float:left;	
	padding-right:5px;
	clear:both;
}
.greenList{
	background-color:#CCC;
}
.greenList p{
	margin: 10px 0px 10px -10px;	
	font-size:1em;
}
.greenList b{
	/*color:#7E9C2C;*/
	font-size:14px;
	text-transform:uppercase;
}
.advantageList{
	list-style-type:none;
}
.advantageList p{
	font-size:1em;
	padding:0px 40px 0 20px;

}
.advantageList span{
	margin: 0 20px 0 11px;
}
.advantageList b{
	color:#03296A;
	font-size:1.3em;
	font-weight:normal;	
	line-height:30px;
}
.advantageList li{
	
}
.extra-margin{
	padding-right:10px;	
	float:left;
	
}
.buttonColor2 {
	position:relative;
	display:inline-block;
	background:url(../images/template/buttons/standard/on_white/green/right.gif) right center no-repeat;
	color:#03296a;
	padding:0 15px 0 0;
	cursor:pointer;
	text-decoration:none;
}

*HTML .buttonColor2 {
	display:block;
	width:0;
}

.buttonColor2 .buttonInner {
	position:relative;
	display:block;
	background:url(../images/template/buttons/standard/on_white/green/left.gif) left center no-repeat;
	padding:0 0 0 15px;
	line-height:26px;
	min-height:26px;
	text-align:center;
}

*HTML .buttonColor2 .buttonInner {
	height:26px;
	display:block;
	white-space:nowrap
}
.moduleButtons{
	position:absolute;
	left:240px;
	width:430px;
	margin-top:10px;
	text-align:right;
}

.moduleButtons .buttons{
	position:absolute;
	top:190px;
	right:0px;
}
.extraPadding{
	padding-top:30px;
}
.moduleButtons img{
	float:right;
	padding-left:50px;
}
.moduleButtons .buttonColor2{
	width:120px;
	margin:2px 0 2px 4px;
	font-size:12px;
	float:right;
}
.moduleButtons .buttonInner{
	padding-left:10px;	
	}
.advantage{
	color:#03296a;	
}
.advantagesList{
}
.imagoDiff{
	float:right;
	padding:8px 5px;
}
.advantagesList li{
	margin:0;
	padding:0 0 0 0;
	color:#7E9C2C;
	font-weight:bold;
}
.advantagesList p{
	color:#333;
	font-weight:normal;
	/*margin-left:-15px;*/
	font-size:0.6em;
	padding:0;
}
.advantagesList p.oneLiner{
	padding-top:8px;
}
.advantagesList img{
	margin-left:-25px;
	padding:0 10px 0 0;
}
.floorPlan{
	margin:0 auto;
	/*visibility:hidden;*/	
}
.pageCTA{
	height:200px;	
}
.socialNetworking ul li{
	background:none;
	padding:0px;
	margin:0px;
}
.center{
	text-align:center;	
}
.contactCTA{
	float:right;
}

#contactCard{
	width:410px;
	height:210px;
	background:url(../images/content/contact/bg.gif);
	padding:20px;
}
#contactCard p{
	font-size:12px;
}
#contactCard h3{
	font-size:18px;
	color:#333;
	padding:5px 0;
}
#contactCard h4{
	font-size:14px;
	color:#333;
	font-style:italic;
	padding:5px 0;
}
#contactCard .Contact{
	position:absolute;
	top:115px;
	left:80px;
	width:280px;
}
#contactCard .details{
	float:left;
	width:190px;
}
.floatLeft{
	float:left;	
}
.bottomCTA{
	background:url(../images/template/bottomCTA.gif) no-repeat;
	height:137px;
	color:#fff;
}

.bottomCTAcontent{
	width:580px;
}

.bottomCTAcontent h3{
	font-weight:bold;
	margin:5px 0;
}
.bottomCTAcontent p{
	color:#000;	
}
.oneLiner{
	top:-5px;
}
.homeList{
	width:320px;	
}
.btmPad{
	padding-bottom:20px;	
}
.wid_500 {
	width:500px;
}
.margin_top{
	margin-top:20px;
}
p.links_spaced {
	margin-left:5px;
}
.links_spaced br {
	margin-bottom:5px;
}
br.last {
	margin-bottom:10px;
}
