﻿@charset "UTF-8";
/* CSS Document */
/*
TC RED		#A4001D
TC L GREY	#BDBEC2
TC D GREY	#88858C
*/
*		{margin:0; padding:0; outline:none; border:none;}
img		{border:none; behavior: url(8f8fd3e93d5036d93f32b48201d132a8f0b33e58.htc) ;}
.clear {clear:both; display:block; height:2px;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; color:#000}


p  {line-height:150%; margin-bottom:15px;}

h4 {color:#A4001D; padding:0px;margin-bottom:0px; line-height:150%; }

sup {vertical-align:super;}
sub {vertical-align:sub; font-size:0.83em;}

.left {float:left;}
img.left {margin:0px 10px 10px 0px;}

.outerHeaderStrip {width:100%; background:#000; height:35px;}
.mainWrapper {width:895px; margin:0px auto;}

.mainHeader			{margin-bottom:12px; height:170px;position:relative;}
.mainFooter 		{background:#FFFFFF; margin-top:12px; 	  height:50px;}
.mainNavigation		{}
.mainBody			{clear:both; background:#FFF; min-height:490px; height:auto !important; height:490px; border:1px solid #88858C; border-top:none; padding:15px 8px;}



/*************************************************************************************/
/********************  TOP NAVIGATION                                   **************/
.mainNavigation ul {list-style:none;}

.mainNavigation ul li {float:left; width:176px; margin-left:4px; height:22px; line-height:22px; text-align:left; padding:0px;}
.mainNavigation ul li:first-child {margin-left:0px; width:175px;}

.mainNavigation ul li a 	  {background:#333333; color:#FFF; text-decoration:none; text-transform:uppercase; display:block; text-indent:10px;}
.mainNavigation ul li a:hover {background:#88858C;}


.innerHeaderStrip {width: 895px; margin:0px auto; height:35px;}

.innerHeaderStrip ul {list-style:none;}
.innerHeaderStrip ul li {float:left; width:auto; margin-left:5px; height:35px; line-height:35px; text-align:left; font-size:11px;}

.innerHeaderStrip ul li a 	    {color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:block;}
.innerHeaderStrip ul li a:hover {color:#FFFFFF;}

.menuHeaderLeft ul li {margin-right:20px;}

.menuHeaderRight {float:right; margin-right:5px;}
.menuHeaderRight ul {float:left; margin-left:20px;}
.menuHeaderRight input {margin-top:0px; padding:3px;}
.menuHeaderRight input {margin-top:0px; padding:3px;}
.menuHeaderRight label {color:#FFF; text-transform:uppercase;}

.menuHeaderRight input.btnSearchClass {margin-top:5px; padding:3px; background:none; color:#FFFFFF;}

.flagHeader {margin-top:8px;}
.flagGap {margin-right:15px;}

.menuHeaderLeft ul li img {margin-top:10px;}

/*************************************************************************************/
/********************  LEFT NAVIGATION                                  **************/
.navigationLeftColumn {width:166px; clear:both; padding-top:1px; float:left; margin-right:10px;}

.navigationLeftColumn ul			{list-style:none; padding:0px; margin:0px 0px 10px 0px;}
.navigationLeftColumn ul li			{border-bottom:dotted 1px #A4001D; text-transform:uppercase; margin-bottom:10px; padding:0px 0px 8px 0px; line-height:120%;}
.navigationLeftColumn ul li a		{color:#000000; text-decoration:none;}
.navigationLeftColumn ul li a:hover	{color:#A4001D;}

.navigationLeftColumn ul li ul		{margin-left:0px; padding:0px; list-style:disc; margin-left:10px;}
.navigationLeftColumn ul li ul li	{list-style:outside disc; color: #A4001D; border-bottom:none; margin:0px 0px 0px 15px; padding:5px 0 0 0;}
.navigationLeftColumn ul li ul li a			{color:#000000; text-decoration:none;}
.navigationLeftColumn ul li ul li a:hover	{color:#A4001D;}

.navigationLeftColumn .active		{color:#A4001D;}



/*************************************************************************************/
/********************  FOOTER AREA                                      **************/
.mainFooter ul {list-style:none;}
.mainFooter ul li {float:left; margin-right:8px; text-align:left; font-size:11px; border-left:1px solid #88858C; height:16px; line-height:16px;}

.mainFooter ul li a 	  {color:#88858C; text-decoration:none; text-transform:uppercase; display:block; text-indent:8px;}
.mainFooter ul li a:hover {color:#A4001D;}

.mainFooter ul li:first-child {border-left:none;}
.mainFooter ul li:first-child a {text-indent:0px;}

/*************************************************************************************/
/********************  HEADER AREA                                        **************/
.panel {position:absolute; top:0; left:0; height:170px; width:100%; background-repeat:no-repeat;}
.panel a {display:block; text-decoration:none; height:170px;}

#headerPanel {position:relative;height:170px;width:100%;}
ul.panelNavButtons  {list-style:none; position:absolute; bottom:10px; left:40px;}
ul.panelNavButtons li {float:left; margin-right:5px; width:18px; height:18px; font-size:13px;}
ul.panelNavButtons li a 		 {background-color:#FFFFFF; display:block;  width:18px; height:18px; line-height:18px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight:bold; text-decoration:none; text-align:center; color:#A4001D}
ul.panelNavButtons li a.markerOn {background-color:#A4001D !important; color:#FFFFFF !important;}

.mainHeader img {position:absolute; top:0px; left:40px;}

.alertBox {color:#A4001D;}

/*************************************************************************************/
/********************  MAIN AREA                                        **************/
.mainCopyArea {overflow:hidden;}
.mainCopyArea h1 {color:#A4001D; font-size:18px; font-weight:normal; margin:0px 0px 10px 0px;}
.mainCopyArea h2 {color:#A4001D; font-size:16px; font-weight:normal; margin:0px 0px 10px 0px;}

.mainCopyArea a         {color:#A4001D; text-decoration:none;}
.mainCopyArea a:hover   {color:#A4001D; text-decoration:underline;}

.mainCopyArea ul li {padding:0px 0px 10px 15px; margin:0px; line-height:150%; background: url(8081577f18f1dbc06accf207c77d210c554bba5b.png)  no-repeat left top; list-style:none;}

.downloadBorder {border-right:1px solid #BDBEC2; margin-right:120px;}

.mainCopyAreaNoNav {margin-left:9px;}



.cBox {width:90%; float:left; padding:5px 10px 10px 10px; height:auto; background-color:#f2f2f2; margin-top:5px; margin-bottom:10px; }

#contactBoxes h4 {width:95%; margin-top:5px; font-size:14px; }
#contactBoxes br  {display:block; clear:both;}

.cBoxLeft 		{float:left; width:250px;}
.cBoxRight 		{float:left; width:230px;}
.cBoxFarRight 	{float:left; width:90px; margin-top:5px;}

.cBoxRight p a 		 {color:#a4001d; text-decoration:underline;}
.cBoxRight p a:hover {color:#a4001d; text-decoration:underline;}


/*************************************************************************************/
/********************  TESTIMONIALS AREA                                **************/
.rightTestimonial {width:140px; text-align:right; color:#A4001D; font-weight:bold; float:right; margin-right:10px; padding:0px 0 0 30px;}
.rightTestimonial p.author	{color:#000000; font-size:10px; font-weight:normal;}
.rightTestimonial p img {max-width: 80px;}


/*************************************************************************************/
/********************  DOWNLAODS AREA                                   **************/

.rightDownloads {float:right;padding:0px 10px 0px 20px; width:90px; border-left:1px solid #BDBEC2; margin-left:10px;}
.rightDownloads p {text-align:center;}
.rightDownloads img {max-width:90px;}
.rightDownloads h2 {font-size:12px; text-align:center; text-transform:uppercase; margin-bottom:15px; color:#A4001D;}

/*************************************************************************************/
/********************  DOWNLAODS PAGE OVERVIEW                          **************/
.dlOverview {float:left; width:610px; border-bottom:1px solid #CCC; padding:10px 0px; margin:0px 0px 10px 0px;}
.dlOverview h3 {font-size:16px; color:#A4001D; text-transform:none; float:none; margin:0px; padding:0px; font-weight:normal;}
.dlOverview p  {padding:0px;}
.dlFeatured  {background:#EFEFEF; padding:10px 0px;} 
.dlFeatured h3 {padding:0px 8px;} 
.dlFeatured p  {padding:0px 8px;} 

#dlOverviewTitle {border-top:none;}
#dlOverviewTitle label 	{font-size:14px; color:#A4001D; clear:both; float:left; display:inline-block; font-weight:bold; margin-right:5px;}
#dlOverviewTitle h3 	{font-size:14px; color:#333333; float:left; text-transform:none; margin-bottom:10px;}

p.loginNote {font-size:12px; color:#A4001D; width:300px; padding-top:20px; clear:both; font-style:italic;}


/*************************************************************************************/
/********************  LISTING BLOCK AREA                               **************/

.clientListingWrapper {border:1px solid #CCC; border-right:none; border-bottom:none; float:left; margin-top:10px;}
.clientListing {float:left; border:1px solid #CCC; border-left:none;  border-top:none; background:no-repeat center;}

.clientListing a {text-decoration:none; display:block; width:100%; height:100%;}
.clientListing a:hover {text-decoration:none !important;}

.clientListing a:hover .hoverDetail {display:block;}

.hoverDetailContainer {overflow:hidden;}
.hoverDetail {display:none; background: url(a772a9fdea3347450fa0792f4bc1f4ac87219fa9.png) ; width:100%; height:100%; text-decoration:none; overflow:hidden;}
.hoverDetail h4 {color:#FFF !important; padding:10px 10px 0px 10px; font-size:14px !important;}
.hoverDetail p	{color:#FFF; padding:3px 10px 10px 10px; line-height:14px !important;}

#listing5Across {max-width:645px; width:auto !important;}
#listing5Across .clientListing {width:128px; height:128px;}
#listing5Across .hoverDetailContainer {height:90%;}

#listing4Across {max-width:496px; width:auto !important;}
#listing4Across .clientListing {width:123px; height:123px;}
#listing4Across .hoverDetailContainer {height:90%;}

#listing3Across {max-width:369px; width:auto !important;}
#listing3Across .clientListing {width:122px; height:122px;}
#listing3Across .hoverDetailContainer {height:93%;}

/*************************************************************************************/
/********************  LISTING BLOCK AREA                               **************/

.listingHolder {width:auto; border-bottom:1px solid #333; margin-bottom:10px; margin-right:15px; border-bottom:1px solid #CCCCCC;}
.listingHolder img {float:left; margin:5px 10px 10px 0px;}
.listingHolder a.listingBorder img {border:1px solid #DDD;}
.listingHolderInner {overflow: hidden}


/*************************************************************************************/
/********************  SEARCH RESULTS                                   **************/
.search-listing h2 {font-size:14px; line-height:130%;}
.search-listing p {margin-bottom:5px;}
.search-listing p.displayLink {padding-bottom:8px; border-bottom:1px solid #88858C; margin-bottom:10px;}

.mainCopyArea ul.paging				{margin-top:30px; list-style:none;}
.mainCopyArea ul.paging li			    {float:left; list-style:none; background-image:none; padding:0px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.mainCopyArea ul.paging li span			{background-color:#A4001D; color:#EFEFEF; border:1px solid #A4001D; margin:0px 3px 0px 0px; padding:2px 3px; display:block; min-width:20px; text-align:center; font-weight:bold; text-decoration:none;}
.mainCopyArea ul.paging li a			{background-color:#FFFFFF; color:#A4001D; border:1px solid #88858C; margin:0px 3px 0px 0px; padding:2px 3px; display:block; min-width:20px; text-align:center; font-weight:bold; text-decoration:none; border:1px solid #88858C;}
.mainCopyArea ul.paging li a:hover      {background-color:#A4001D; color:#FFFFFF; border:1px solid #A4001D;}

.mainCopyArea ul.pagingTop   {margin-top:10px !important; padding-bottom:30px;}	
.mainCopyArea ul.paging li a.aspNetDisabled	{display:none; padding:0px; border:none;}

/*************************************************************************************/
/********************  STAFF LISTING AREA                               **************/

.staffListing {}
.staffListing p.staffName {margin-bottom:5px;}
.staffListing p.staffName a {color:#000;}
.staffListing p.staffName a:hover {color:#A4001D;}

.staffListing p.staffName a.activeBio {color:#A4001D; font-weight:bold;}
.staffListing p.staffName a.activeBio:hover {text-decoration:none;}

.staffBio {margin-bottom:15px; clear:both;}
.staffBio img {float:left; margin-right:10px;}
.staffBio div {overflow:hidden;}

/*************************************************************************************/
/********************  HOME PAGE                                        **************/
.homeLeft {padding-right:10px; margin-left:8px; overflow:hidden;border-right:1px solid #BDBEC2; min-height:514px;}
.homeRight{padding-left:19px; width:325px; float:right; position:relative;}


.homeLeft p	{font-size:20px; color:#88858c; font-weight:normal; line-height:120%; margin:0 0 15px 0;}
.homeLeft p a {color:#A4001D; text-decoration:none;}
.homeLeft p a:hover {color:#A4001D; text-decoration:underline;}

.homeAdverts p {float:left; margin:19px 12px 15px 0px;}

.homeCompaniesArea {border:1px solid #CCC; margin-right:12px; padding:0px 0px 10px 5px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.homeCompaniesArea h2 {font-size:14px; color:#b0aeb2; font-weight:bold; text-transform:uppercase; margin:0; padding:10px 0 0 10px;}

.homeCompaniesArea .clientListingWrapper {border:none; float:left; margin-top:10px;}
.homeCompaniesArea .clientListing {float:left; border:none; background:no-repeat center;}

.homeCompaniesArea .clientListing a {text-decoration:none; display:block; width:100%; height:100%;}
.homeCompaniesArea .clientListing a:hover {text-decoration:none !important;}

.homeCompaniesArea .clientListing a:hover .hoverDetail {display:none;}

.homeCompaniesArea #listing4Across {max-width:496px; width:auto !important;}
.homeCompaniesArea #listing4Across .clientListing {width:123px; height:125px;}
.homeCompaniesArea #listing4Across .hoverDetailContainer {height:90%;}

.twiterFeed 	{width:311px; float:left; margin-right:9px; border:1px solid #CCC;  border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
.twiterFeed h3  {background: url(1a103fc1177ef76eaf4dca510c3dab859dcb4797.jpg)  no-repeat center; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; height:66px; text-indent:-5000px; margin-bottom:0px;}

ul#tweets {padding:0px 5px 0px 10px; height:230px; overflow:hidden}
ul#tweets li 		{background-repeat:no-repeat; background-position:top left; padding:0px 0px 5px 55px; margin:5px 5px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; min-height:50px; height:auto !important; height:50px;  line-height:135%; list-style:none; border-bottom:1px solid #CCC;}
ul#tweets li a 			{color:#A4001D; text-decoration:none;}
ul#tweets li a:hover 	{color:#A4001D; text-decoration:underline;}
ul#tweets li:last-child {border-bottom:none;}

.twitterCreatedAt 	{display:block; color:#A4001D; font-size:11px;}

.twitterFollow 		{font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.twitterFollow a 		{color:#FFF; display:block; background:#BDBEC2; padding:5px; text-indent:10px; text-decoration:none;}
.twitterFollow a:hover 	{color:#FFF; display:block; background:#BDBEC2; padding:5px; text-indent:10px; text-decoration:underline;}

.roundedBorderBottom10 { -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.twiterFeed p 		{font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px;}
.twiterFeed p a 		{text-decoration:none; color:#FFF; display:block; background:#BDBEC2; padding:5px; text-indent:10px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
.twiterFeed p a:hover 	{text-decoration:underline;}


#socialCTAButtons {position:absolute; top:346px;width:311px; left:19px;}
#socialCTAButtons a {display:block; margin-bottom:5px; border:1px solid #CCC; width:100%; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
#socialCTAButtons a img {margin-left:8px;}


/*************************************************************************************/
/********************  FORM                                             **************/
.formHolding {border:1px solid #CCC; border-top:none; background: url(25dba04626e648bdeb3d41b9289db615e927f4b0.jpg)  bottom repeat-x; margin-bottom:10px;}
.formHolding .classFormLogin, .formHolding #idFormForgotten {border-top:1px solid #CCC; padding-top:10px;}
.formHoldingBorderTop {border-top:1px solid #CCC;} 


.formHolding h2 {background: url(25dba04626e648bdeb3d41b9289db615e927f4b0.jpg)  bottom repeat-x; height:34px; line-height:34px; padding:0px 10px; font-size:14px; color:#A4001D; text-transform:none; font-weight:normal; margin-bottom:0px;}
.formHolding h2 img {float:right; cursor:pointer;}
.formHolding p {margin:2px 10px;}
.formHolding p a 		{color:#A4001D; padding:0px 1px;}
.formHolding p a:hover 	{color:#FFFFFF; padding:0px 1px; background:#A4001D; text-decoration:none;}


.formHolding input {margin-bottom:5px; width:500px; line-height:130%; padding:5px 2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#EFEFEF; border:1px solid #CCC;}
.formHolding select{float:left; margin-bottom:5px; width:500px; line-height:130%; padding:5px 2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#EFEFEF; border:1px solid #CCC;}
.formHolding select.shortSelect {width:100px;}

input.loginSector {display:none;}

.formHolding label {float:left; margin-bottom:5px; width:100px; margin-left:10px;}
.formHolding label.error 	   {margin-left:110px; color:#A4001D; width:auto;}
.formHolding label.inlineError {margin-left:110px; float:none; display:none;}

.formHolding input.radio  {float:left;  margin:3px 10px 0px 8px; width:auto; line-height:130%; padding:2px; background:none; border:none;}
.formHolding input.submit {float:right; margin:0px 38px 20px 0px; width:auto; background: url(37b7737887d8f52b782e22695d1e7923c9793a71.png)  no-repeat; height:29px; line-height:29px; width:72px; text-align:center; color:#FFF; padding:0px; border:none; font-size:14px;}
.formHolding input.button {float:right; margin:0px 38px 20px 0px; width:auto; background: url(37b7737887d8f52b782e22695d1e7923c9793a71.png)  no-repeat; height:29px; line-height:29px; width:72px; text-align:center; color:#FFF; padding:0px; border:none; font-size:14px;}

.formHolding input#inputCompanyName {width:470px;}
.formHolding input#inputSectorName  {width:470px;}


.formHoldingThin input {width:90%; float:none; margin:4px 10px 10px 10px;}
.formHoldingThin input.error {border:1px solid #A4001D; background-color:#EDCCD2;}
.formHoldingThin select{width:90%; float:none; margin-left:10px;}
.formHoldingThin select.shortSelect {width:100px;}

.formHoldingThin ul {margin-left:20px;}

.formHoldingThin label 			   {width:auto; float:none; margin-right:0px; margin-bottom:3px; width:auto;}
.formHoldingThin label.error 	   {margin-left:10px; margin-bottom:0px; color:#A4001D; width:auto; display:block;}
.formHoldingThin label.inlineError {float:none; display:none;}

.formHoldingThin input.checkbox {float:left;  margin:3px 0px 0px 10px; width:auto; line-height:130%; padding:2px; background:none; border:none;}
.formHoldingThin input.radio  {float:left;  margin:3px 10px 0px 8px; width:auto; line-height:130%; padding:2px; background:none; border:none;}
.formHoldingThin input.submit {float:right; margin:0px 38px 20px 0px; width:auto; background: url(37b7737887d8f52b782e22695d1e7923c9793a71.png)  no-repeat; height:29px; line-height:29px; width:72px; text-align:center; color:#FFF; padding:0px; border:none; font-size:14px;}
.formHoldingThin input.button {float:right; margin:0px 10px 10px 0px; width:auto; background: url(37b7737887d8f52b782e22695d1e7923c9793a71.png)  no-repeat; height:29px; line-height:29px; width:72px; text-align:center; color:#FFF; padding:0px; border:none; font-size:14px;}

.formHoldingThin big {font-family:"Times New Roman", Times, serif; font-size:15px; line-height:10px; color:#A4001D; padding:0px;}

table 		   {border-collapse:collapse; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table 		td {padding:5px; vertical-align:top; border:1px solid #333;}
table thead td {padding:5px; vertical-align:top; border:1px solid #333; background-color:#666;}

table 		td p {margin-bottom:0px;}

table.noStyle           {padding:3px; border:none;}
table.noStyle td        {padding:3px; border:none; background:none;}
table.noStyle thead td  {padding:3px; border:none; background:none;}


.newsOverviewRight {float:right; width:308px; margin-left:20px;}
.newsOverview {float:left; width:300px; margin:0px 20px 5px 0px; border:1px solid #CCC;}
.newsOverview h2 		{background: url(7c6fe62eb9b050e60eec89fa995e38597349aadd.jpg)  bottom no-repeat; height:34px; line-height:34px; padding:0px 10px; font-size:14px; color:#A4001D; text-transform:none; font-weight:normal; margin-bottom:0px;}
.newsOverview h2 a 		{display:block; color:#A4001D; text-decoration:none;}
.newsOverview div.newsOverviewInner {padding:10px 10px; height:auto; }
.newsOverview div   {overflow:hidden;}
.newsOverview div p  {margin:0px; padding:0px;}
.newsOverview div p a         {color:#A4001D; text-decoration:none;}
.newsOverview div p a:hover   {color:#A4001D; text-decoration:underline;}

.clickthrough {background: url(25dba04626e648bdeb3d41b9289db615e927f4b0.jpg)  bottom repeat-x; height:20px; line-height:20px; color:#333; padding:0px 10px; border-top:1px solid #CCC; text-align:right;}
.clickthrough a       {color:#000000; text-decoration:none;}
.clickthrough a:hover {color:#A4001D; text-decoration:none;}

.newsReadmore {clear:both; text-align:right; padding-bottom:5px;}
.newsReadmore a {color:#A4001D; text-decoration:none;}
.newsReadmore a:hover {color:#A4001D; text-decoration:underline;}

.iconsHolder          {float:right; width:25px; text-align:right; margin:0px 0px 10px 20px;}
.iconsHolder img {width:25px; margin:0px 0px 5px 0px;}






.divRegisterForm input.imageButton {margin:0px; border:none; width:auto; height:auto; padding:0px; text-indent:0px; background:none;}
.divRegisterForm input.btnSubmit, input.btnSubmit {width:auto; height:auto; line-height:100%; background:#A4001D; color:#FFF; padding:5px 20px; text-indent:0; border:none; border-radius:8px; box-shadow:inset 0 0 8px #EDCCD2; cursor:pointer;}


.divRegisterForm {overflow:hidden;}
.divRegisterForm .errorText      {color:#900; margin-top:-5px; margin-bottom:10px; display:block;}

.divRegisterForm br {clear:both;}

.divRegisterForm label {display:block; height:25px; line-height:25px; margin-bottom:3px;}
.divRegisterForm input {display:block; margin-bottom:10px; border:1px solid #d1d3d5; width:95%; padding:5px 0px; text-indent:5px; text-indent:2px; border-radius:3px; background:#EFEFEF;}
.divRegisterForm p.formNote {font-size:11px; margin-top:0px; display:block;}

.checkboxArea  {display:block; clear:both; width:95%;}
.checkBoxListGroup {float:left; width:45%; margin-bottom:10px;}

.divRegisterForm .checkboxArea input, .divRegisterForm .checkBoxListGroup span input {width:20px; height:auto; padding:5px; background:none; border:0px; float:left; margin:5px 5px 0px 0px;}
.divRegisterForm .checkboxArea label, .divRegisterForm .checkBoxListGroup span label {width:450px; height:auto; padding:0px; background:none; border:0px; float:left; margin:0px;}

.checkBoxListGroup span label {width:150px !important;}
.checkBoxListGroup p  {font-weight:bold; margin-bottom:5px;}

.divRegisterForm big {color:#A4001D; font-size:16px;}

.loginMessageGreen    {background:#dff0d8; border:1px solid #d6e9c6; padding:8px 35px 8px 14px; border-radius:5px;}
.loginMessageGreen p  {color:#468847;}

.loginMessageRed    {background:#f2dede; border:1px solid #EED3D7; padding:8px 35px 8px 14px; border-radius:5px;}
.loginMessageRed p  {color:#B94A48;}

.formResetPW input.resetpw { margin-bottom:10px; margin-left:6px; line-height: 130%; padding: 5px 4px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: #EFEFEF; border: 1px solid #CCC; width:200px; }
.formResetPW label { float:left; display:block; margin-top:8px; }

span.errorText[style*="inline"] {
    display:block !important;
}


.downloadButton a {
    background-color: #96CD77;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96CD77), color-stop(100%, #61B431));
    background-image: -webkit-linear-gradient(top, #96CD77, #61B431);
    background-image: -moz-linear-gradient(top, #96CD77, #61B431);
    background-image: -ms-linear-gradient(top, #96CD77, #61B431);
    background-image: -o-linear-gradient(top, #96CD77, #61B431);
    background-image: linear-gradient(top, #96CD77, #61B431);
    float:left;
    margin-top:20px;
    padding:6px 30px;
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}
.downloadButton a:hover {color:#EEEEEE; text-decoration:none;}

.roundedTop5, .roundedTop5 ul li a  {
	-webkit-border-top-left-radius:5px; 
	-webkit-border-top-right-radius:5px; 
	-moz-border-radius-topleft:5px; 
	-moz-border-radius-topright:5px; 
	border-top-left-radius:5px;
	border-top-right-radius:5px;

}
.roundedBottom5 {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
} 
