body {
	background: #e6e6e6;
	padding:10px 0 0 0;
	margin:0;
}

abbr{ margin:0; padding:0; border: none; text-decoration: none; }

body, td {color:#333; }

body, input, select, textarea { 
	font: 70%/1.6em Arial,Helvetica,sans-serif;
}

input, select, textarea { font-size: 100%; }

h1, h2, h3, h4, h5, h6 { 
	margin:0; padding:0; font-family: Arial,Helvetica,sans-serif; font-weight: bold;
}

h1 { 
	font-size: 180%;
	line-height: 1em;
	color:#662d91;
}

h2 { 
	font-size: 150%;
	line-height: 1em;
	color:#662d91;	
}

h3 {
	font-size: 120%;
	line-height: 1em;	
}

h4 {
	font-size: 100%;
	color:#662d91;	
	padding-bottom: 3px;
}

h5 {
}


ul.navigation, ul.paging { margin:0; padding:0; list-style: none; }

a { color:#6200ac; text-decoration:none; }
a:hover { color:#93278f; text-decoration:underline; }


img { border: none; }

div#page { }
div#page div.inner { width: 910px; margin: 0 auto; background: #fff; padding: 0 30px; background: #fff url(../images/bg/pagemid.gif) repeat-y left top; }

div#header { }
* html div#header { height: 110px; }
div#header div.inner { padding-top: 20px; padding-bottom: 10px; overflow: hidden; background: #fff url(../images/bg/headertop.gif) no-repeat left top;  }
div#header div#header-content { float: right; }



div#header div#housekeeping { display: block; float: right; padding-right: 0; }


div#header div#housekeeping ul li { display: block; float: left; }
div#header div#housekeeping ul li a { 
	text-align: right; 
	padding:0 0 0 12px; 
	color: #666; 
	text-decoration: none; 
	display: block; 
	float: left; 
}
div#header div#housekeeping ul li a:hover { color:#9e005d; text-decoration: underline; }
div#header div#housekeeping ul li.selected a { color:#6200ac;}


div#header div#header-content { font-size: 110%; padding-top: 2px; }
div#header div#header-content div.text-content { float: right; width:210px; font-size: 105%; height: 63px; background: transparent url(../images/bg/dots-vertical.gif) repeat-y left bottom; padding-left: 10px; padding-top: 12px;  }


div#header div#header-content div.text-content h2 { text-transform: uppercase; font-weight: bold; color:#f1037f; font-family: Arial, Helvetica, Sans-Serif; font-size: 110%; padding-bottom: 3px; }
div#header div#header-content div.text-content p { margin-top: 0; }
div#header div#header-content div.text-content p a { }



div#header div.mainlogo a { display: block; float: left; text-indent: -9999px; padding:0; width:375px; height:95px; background: transparent url(../images/SCT-logo.gif) no-repeat left top; }


div#header div.logininfo { text-align: right; margin-top: 20px; background:#f5f5f7; border: 1px solid #662d91; color:#662d91; padding: 10px; float: right; clear: both; }
div#header div.logininfo p { margin:0; padding:0; }

div#header div.logininfo p a { text-decoration: underline; }


div#mainmenu { }
div#mainmenu div.inner { padding-top: 2px; padding-bottom: 16px; }
div#mainmenu ul {}
div#mainmenu ul li { display: block; float: left; }
div#mainmenu ul li a {
	 display: block; 
	 float: left; 	
	 color: #662d91;
	 text-decoration: none;
	 font-size: 135%;
	 font-weight: bold;
	 border-top: 1px solid #d6d5d5;
	 border-bottom: 1px solid #d6d5d5;
	 width: 220px;
	 margin: 0 0 0 10px;
	 padding: 5px 0;
	 overflow: hidden;
	 text-transform: uppercase;
}
* html div#mainmenu ul li a { display: inline; }

div#mainmenu ul li.first a { margin:0; }

div#mainmenu ul li a:hover { border-color:#9e005d; color:#9e005d; text-decoration: none; }

div#mainmenu ul li.selected a,
div#mainmenu ul li.selected a:hover { border-color:#93278f; color:#93278f; text-decoration: none; }


#content div.inner { min-height: 36em; }
* html #content div.inner { height: 36em; }

div.breadcrumbs { background: transparent url(../images/bg/dots.gif) repeat-x left bottom; margin-bottom: 10px; }
div.breadcrumbs p { margin:0; padding:0 0 8px 0; }
div.breadcrumbs p { color: #949aaa; font-weight: bold; }
div.breadcrumbs p a { color: #6f737f; }
div.breadcrumbs p a:hover { text-decoration: underline; color:#f1037f; }


div.columned-content { font-size: 110%; padding-top: 10px; }
div.columned-content div.primary { float: right; width:680px; }
div.columned-content div.secondary { float: left; width:220px; }

div#content h1 { margin:0 0 10px 0; padding:3px 0 7px 0; line-height: 1em; border-bottom: 1px solid #dcdcdc; }
div.columned-content div.primary h2 { font-size:125%; color:#662d91; margin:0 0 10px 0; padding:0; }
div.columned-content div.primary h3 { font-family: Arial, Helvetica, Sans-Serif; font-size:105%; color:#662d91; font-weight: bold; margin:6px 0 4px 0; padding:0; }

div.standard-page { padding-bottom: 20px; }
div.standard-page div.body-area { float: left; width:460px; }
div.standard-page div.supplementary-area { float: right; width:190px; }




div.columned-content div.primary div.intro { font-size:140%; font-family: Arial,Helvetica,sans-serif; font-weight: normal; line-height: 1.2em; }

div.standard-page div#image-rotator { float: right; width: 225px; margin: 4px 0 8px 18px; }
div.standard-page div#image-rotator img { border: 3px solid #f1037f; }

div.event-detail div#image-rotator { width: 175px; }

div.standard-page div.body-area p { margin: 0 0 1em 0; }

div.standard-page div.additional-images img { float: left; }
div.standard-page div.additional-images img.second { margin-left:20px; }

div#content div.supplementary-area {padding: 4px 0 0 0;}
div#content div.related-info { background:#f3f3f5; margin: 0 0 10px 0; border: 1px solid #dcdcdc; padding: 10px; }

div#content div.related-info h2,
div#content div.casestudy-detail div.related-info h2 { font-size: 125%; padding: 0 0 10px 0; margin: 0 0 8px 0; color:#585b65; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; border-bottom: 1px solid #d7dae1; }
div#content div.related-info h3 { color:#333; font-family: Arial, Helvetica, Sans-Serif; font-size: 100%; font-weight: bold; margin:0; padding: 8px 0 0 0; line-height: 1.1em; background: transparent url(../images/bg/dots.gif) repeat-x left top; }

div#content div.related-info h3.internal-pages { background: none; }


div#content div.related-info p.helptext { margin:0; padding:0 0 0 0; font-size: 90%; }

div#content div.related-info ul.linklist { margin: 3px 0 7px; padding:0; list-style: none; }
div#content div.related-info ul.linklist li {  display: block; margin:0; padding: 3px 0; }
div#content div.related-info ul.linklist li a { line-height: 1.2em; padding: 0 0 0 12px; background:transparent url(../images/bg/bullet.gif) no-repeat 2px .5em; }

div#content div.related-info img.adobe { margin: 2px 0 0 0; }

div#content div.event-info-panel { padding: 10px; background:#ffd658; margin: 4px 0 20px; }
div#content div.event-info-panel div.panel-text-content { padding: 10px; }
div#content div.event-info-panel div#image-rotator { margin:0; }
div#content div.event-info-panel div#image-rotator img { float: right; }

div#content img.main-image { margin: 0 0 16px 0; }
div#content div.standardimage-area { background:transparent url(../images/bg/standardimagearea.gif) no-repeat right top; }

div#content div.general-listing { clear: both; margin-top: 15px; padding-bottom: 30px; }
div#content div.general-listing h2.sub-heading { clear: both; padding-top: 10px; border-top: 1px solid #f9b517; }
div#content div.general-listing div.listing div.list-item { border: none; border-top: 1px solid #ffebad; padding: 15px 0 0 0; margin: 15px 0 0 0; }

div.sub-navigation { padding-top: 0; }
div.sub-navigation h2 { border-bottom: 1px solid #662d91; border-top: 1px solid #ededed; padding: 6px 10px 7px 0; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; }

div.sub-navigation ul { margin:0; padding: 0; list-style: none; }
div.sub-navigation ul li { margin:0; padding: 0; background: transparent url(../images/bg/dots.gif) repeat-x left bottom; }
div.sub-navigation ul li a { color:#333; text-decoration: none; display: block; padding:6px 10px 6px 0; margin:0;  }
* html div.sub-navigation ul li { display: inline; }
div.sub-navigation ul li a:hover { text-decoration: underline; }

div.sub-navigation ul li.branch a { color:#333; padding-left: 0; font-weight: bold; }
div.sub-navigation ul li.selected a { color:#662d91; padding-left: 0; font-weight: bold; }

div.sub-navigation ul li.selected ul li a,
div.sub-navigation ul li.branch ul li a { color:#333; padding-left: 16px; font-weight: normal; background: transparent url(../images/bg/subnav-li.gif) no-repeat 2px .6em; }

div.sub-navigation ul li ul li { background: none; }
div.sub-navigation ul li ul li a { padding:2px 10px 5px 16px; }

div.sub-navigation ul li.branch ul li.selected a { font-weight: bold; color:#662d91; }


div.quote-box { color:#00467f; background: transparent url(../images/bg/quote-base.gif) no-repeat right bottom; padding-bottom: 19px; border-top: 3px solid #e6e6e6; margin-bottom:12px; }
div.quote-box blockquote { font-size: 110%; padding:16px 50px 0 50px; margin:0; background:transparent url(../images/bg/quote.gif) no-repeat left top; line-height: 1.44em; }
div#content div.quote-box blockquote p { margin:0 0 0 0; padding:0 0 1em 0; font-family: Arial,Helvetica,sans-serif; color:#f1037f; }
div.quote-box cite { display: block; margin:0; padding: 0 50px 25px 50px; font-style: normal; font-weight: normal; line-height: 1.3em; color:#949aaa; background:transparent url(../images/bg/quote-cite.gif) no-repeat 97% top; }

div#homepage { padding-top: 4px; }
div#homepage div.mainContent { min-height:235px; position: relative; background: transparent url(../images/bg/homeimagearea.gif) no-repeat 450px top; }
* html div#homepage div.mainContent { height:235px; }


div#homepage div.mainContent div#awards-year { position: relative; min-height:235px; width: 680px; z-index: 50; float: left; }
* html div#homepage div.mainContent div#awards-year { height:235px; }

div#homepage div.mainContent div#awards-year h1 { position: absolute; left:450px; bottom:0; z-index: 100; font-size: 550%; font-weight: bold; color:#fff; background:none; border: none; margin:0; padding:8px 15px; line-height: 1em; }
div#homepage div.mainContent div#mainHomeImage { position: absolute; left:0; top:0; z-index: 10; }

div#homepage div.mainContent div.home-mainfeature { width:230px; float: right; background: #3c2b4c url(../images/bg/features/home-mainfeature.gif) no-repeat right top; color:#fff; min-height:235px; }
* html div#homepage div.mainContent div.home-mainfeature { height:235px; }

div#homepage div.mainContent div.home-mainfeature a { color:#fff; text-decoration: underline; }

div#homepage div.mainContent div.home-mainfeature h2 { text-transform: uppercase; font-weight: bold; color:#fff; font-family: Arial, Helvetica, Sans-Serif; font-size: 125%; margin: 4px 0 10px 0; padding: 0 10px; }

div#homepage div.mainContent div.home-mainfeature p {font-size: 110%; padding: 0 15px 0 10px; }

div#homepage div.mainContent div.home-mainfeature h2 a { color:#fff; text-decoration: none; }
div#homepage div.mainContent div.home-mainfeature h2 a:hover { text-decoration: underline; }

div#homepage div.home-textcontent {border-top: 1px solid #d6d5d5; padding: 10px 0;}
div#homepage div.home-textcontent h1 { border: none; text-transform: uppercase; font-weight: bold; color:#333; font-family: Arial, Helvetica, Sans-Serif; font-size: 110%; margin: 4px 0 10px 0; padding:0; }

div#homepage div.home-textcontent div.text-content { float: left; width: 425px; }
div#homepage div.home-textcontent div.text-content p { margin: 0 0 1em 0; }
div#homepage div.home-textcontent div.home-intro { font-size: 130%; line-height: 1.6em; }
div#homepage div.home-textcontent div.home-proposition { font-size: 110%; float: left; margin-left: 24px; width: 460px; }


div#homepage div.features p { font-size: 110%; }

div#homepage div.news-item { padding-bottom: 14px; }

div#homepage div.features div.feature p.more-link { padding-top: 10px; }
div#content p.more-link a { font-weight: bold; padding-right: 12px; background: transparent url(../images/bg/linklist-li.gif) no-repeat right .34em;}

div#image-rotator img.additional-image { display: none; }

div#content p.event-button { margin-top: 20px; }
a.text-button,
div#content .AxSubmitButton { background:#662d91; color:#fff; font-weight: bold; padding:5px 8px; display: inline; border: none; }

div#content .AxSubmitButton { width: 100%; font-size: 110%; }

div#content div.features { padding-bottom: 7px; margin-top: 10px; background: transparent url(../images/bg/feature-base.gif) no-repeat left bottom; }
div#content div.features div.featuresinner { background: transparent url(../images/bg/feature-mid.gif) repeat-y left top;  }

div#content div.features div.feature { min-height: 185px; width: 210px; float: left; padding: 10px; }
* html div#content div.features div.feature { height: 185px; }
div#content div.features div.feature p { line-height: 1.25em; padding:0; margin:0; }

div#content div.features div.feature img { margin: 0 0 5px 0; }
div#content div.features div.has-image p { margin: 0 0 0 0; }

div#content div.features div.first { background: none; padding-left: 0; }

div#content div.features div.feature h2 { text-transform: uppercase; font-weight: bold; color:#662d91; font-family: Arial, Helvetica, Sans-Serif; font-size: 110%; margin: 4px 0 10px 0; }
div#content div.features div.feature h2 a {color:#662d91;}

div#content div.wide { background-image: url(../images/bg/featureswide-base.gif); padding-bottom: 1px; }
div#content div.wide div.featuresinner { background-image: url(../images/bg/featureswide-mid.gif); }

div#content div.wide div.feature { min-height: 130px; width:414px; padding: 10px 16px 11px; border-top: 1px solid #f9b517;}
* html div#content div.wide div.feature { height: 130px; }
div#content div.wide div.first { margin:0; width: 415px; }


div#content div.gateway { margin-top: 10px; margin-bottom: 20px; padding-bottom: 0; }
div#content div.gateway div.featuresinner { width: 684px; background: transparent url(../images/bg/featuresgateway-base.gif) no-repeat bottom right; padding-top: 15px; padding-bottom: 10px; }

div#content div.gateway h2 { font-size: 140%; background: transparent url(../images/bg/dots.gif) repeat-x left bottom; margin:0 0 15px 0; padding:0 0 10px 0; font-family:Arial, Helvetica, Sans-Serif; font-weight: bold; color:#585b65; }

div#content div.gateway div.feature { min-height: 225px; width:210px; padding: 0; margin-left: 21px; }
* html div#content div.gateway div.feature { height: 225px; }
div#content div.gateway div.first { margin:0; width: 212px; }
div#content div.gateway div.feature p,
div#content div.gateway div.has-image p { float: none; clear: both; margin: 0 8px 6px; width: auto; }
div#content div.gateway div.feature img { margin: 0 0 10px 0; }
div#content div.gateway div.feature h2 { margin: 10px 8px; text-transform: none; font-size: 110%; background: none; margin:0; }


div#content img.casestudy-topimage { border: 5px solid #f1037f; display: block; margin-bottom: 20px; }
div#content div.casestudy-detail div.quote-box { float: right; width:165px; background-image: url(../images/bg/quotenarrow-base.gif); margin-left: 12px; }

div#content div.casestudy-detail div.quote-box blockquote { padding:42px 10px 0 10px; }
div#content div.casestudy-detail div.quote-box cite { padding:0 10px 22px 10px; background-position: 93% 6px; }

div#content div.casestudy-detail h2 { color:#f1037f; font-weight: bold; font-size: 140%; font-family:Arial, Helvetica, Sans-Serif; margin-bottom: 5px; }
div#content div.casestudy-detail h3 { color:#585b65; font-weight: bold; font-family:Arial, Helvetica, Sans-Serif; }
div#content div.casestudy-detail h4 { margin-top: 30px; color:#f1037f; font-weight: bold; font-family:Arial, Helvetica, Sans-Serif; padding-bottom: 3px; }

div#content div.body-area ul { margin: 0 0 1em 0; padding:0 0 0 2px; list-style: none; }
div#content div.body-area ul li { background: transparent url(../images/bg/bullet.gif) no-repeat left .6em; padding-left: 12px; }

div#content div.casestudy-detail div.intro { margin-top: 12px; }

div#content div#homepage div.features { padding-top: 10px; padding-bottom: 20px; }
div#content div#homepage div.features div.featuresinner { }
div#content div#homepage div.features div.feature { padding:0; }
div#content div#homepage div.features div.feature p { padding-right: 15px; }

div#content div#homepage div.features div.feature img { float: right; }
div#content div#homepage div.features div.feature h2 { clear: both; margin-top:0; padding-top: 8px; }

div#content div#homepage div.features div.home-feature1,
div#content div#homepage div.features div.home-feature2 { width: 225px; }
div#content div#homepage div.features div.home-feature3,
div#content div#homepage div.features div.home-feature4 { width: 230px; }

div#content div#homepage div.features div.home-feature1 { background: transparent url(../images/bg/features/home-feature1.gif) no-repeat left top; }
div#content div#homepage div.features div.home-feature2 { background: transparent url(../images/bg/features/home-feature2.gif) no-repeat left top; }
div#content div#homepage div.features div.home-feature3 { background: transparent url(../images/bg/features/home-feature3.gif) no-repeat left top; }
div#content div#homepage div.features div.home-feature4 { background: transparent url(../images/bg/features/home-feature4.gif) no-repeat left top; }

div#content div#homepage div.features div.home-feature1 h2,
div#content div#homepage div.features div.home-feature1 h2.a { color:#3c2b4c; }

div#content div#homepage div.features div.home-feature2 h2,
div#content div#homepage div.features div.home-feature2 h2.a { color:#662d91; }

div#content div#homepage div.features div.home-feature3 h2,
div#content div#homepage div.features div.home-feature3 h2.a { color:#93278f; }

div#content div#homepage div.features div.home-feature4 h2,
div#content div#homepage div.features div.home-feature4 h2.a { color:#9e005d; }

div#content div.featured-event { background:#ffd658; margin-top: 20px; margin-bottom: 10px; }
div#content div.featured-event div.text-content { float: left; padding: 15px; }
div#content div.has-image div.text-content { width:300px; }
div#content div.featured-event img { float: left; }
div#content div.featured-event p { }

div#youtube { margin-top: 25px; width: 460px; overflow: hidden; } 

div#content div.clientlist { padding-top: 5px; }
div#content div.clientlist-text { width: 315px; float: left; }
div#content div.clientlist-sectors { width: 340px; float: right; }

div#content div.clientlist-sectors div.sectorlist { background: #f1037f; padding: 2px 3px 3px; }
div#content div.clientlist-sectors div.sectorlist ul.sectors,
div#content div.clientlist-sectors div.sectorlist ul.cases { margin:0; padding:0; list-style: none; }
div#content div.clientlist-sectors div.sectorlist ul.sectors li h3 { margin:0; }
div#content div.clientlist-sectors div.sectorlist ul.sectors li a,
div#content div.clientlist-sectors div.sectorlist ul.sectors li h3 { background: #f4f4f4 url(../images/bg/sector-li.gif) no-repeat 14px .66em; color: #f1037f; display: block; padding: 5px 0 5px 30px; margin-top: 1px; font-weight: bold; font-size: 110%; }
div#content div.clientlist-sectors div.sectorlist ul.sectors li h3 { padding: 7px 0 9px 30px; }
div#content div.clientlist-sectors div.sectorlist ul.sectors li h3:hover { cursor: pointer; }

div#content div.clientlist-sectors div.sectorlist ul.sectors li h3.ui-state-active { color:#fff; background:#242424 url(../images/bg/sector-li-sel.gif) no-repeat 11px .8em; }

div#content div.clientlist-sectors div.sectorlist ul.sectors li a:hover { text-decoration: none; color:#242424; }
div#content div.clientlist-sectors div.sectorlist ul.sectors li.selected a:hover { color:#fff;}

div#content div.clientlist-sectors div.sectorlist ul.cases {margin-top: 1px; padding: 3px 0; background: #ffffff; }
div#content div.clientlist-sectors div.sectorlist ul.cases li a,
div#content div.clientlist-sectors div.sectorlist ul.sectors li.selected ul.cases li a { color:#f1037f; padding: 3px 0 3px 48px; background: #ffffff url(../images/bg/linklist-li.gif) no-repeat 34px .66em; margin:0; }
div#content div.clientlist-sectors div.sectorlist ul.sectors li.selected ul.cases li a:hover {color:#242424;}



div.list-item
{
	padding: 15px 0;
	background: transparent url(../images/bg/dots.gif) repeat-x left top;
	margin: 0;
	
}


div.list-item img { float: left; margin:0 20px 0 0; }
div.list-item h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	
}

div.with-scores { padding:1px 0 0 0; }
div.with-scores div.scores-inner { padding: 15px 0; background: transparent url(../images/bg/with-scores.gif) repeat-y right top; width:100%; overflow: hidden; }
div.with-scores div.normal-info { float: left; width:480px; }
div.with-scores div.total-scores { float: right; width: 175px; }
div.with-scores div.total-scores p { font-weight: bold; }
div.with-scores div.total-scores p strong { font-size: 120%; color:#662d91;}

div#content h3.scores-header { width: 170px; float: right; background:#662d91; color: #fff; font-size: 120%; padding: 10px; margin:0; }


div.events-listing { clear: both; }

div.events-listing div.list-item img { float: left; margin: 0 15px 0 0; }
div.events-listing div.list-item h2 { margin:0 0 3px 0; }
div.events-listing div.list-item p.event-details { margin: 0 0 1em 0; font-weight: bold; }

ul.paging { text-align: right; padding-top: 10px; border-top: 1px solid #abb2c4; }
ul.paging li { display: inline; font-size: 140%; }
ul.paging li a { font-weight: normal; font-family: Arial,Helvetica,sans-serif; padding: 0 3px; }
ul.paging li.selected a { font-weight: bold; color:#333; }

div.filter-options { margin: 0 0 10px 0; background:#f5f5f7;}
div#content div.filter-options h3 { display: block; float: left; width: 200px; background:#e7e6ec; vertical-align: middle; color:#333; border-left:4px solid #662d91; line-height: 1.2em; padding:10px; margin:0; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 105%; }

div#content div.filter-inputs { float: left; padding: 15px; }

div.filter-options label { color:#585b65; font-weight: bold; display: inline; vertical-align: middle; margin-left: 15px; }
div.filter-options select, div.filter-options input {display: inline; vertical-align: middle; margin-left: 0; margin-right: 5px;}
div.filter-options select { width: 175px; }
* html div.filter-options select { width: 160px; }
input.button { color:#fff; background:#662d91; border: none; font-weight: bold; padding: 2px 4px; }
div.filter-options input.button { margin-left: 15px;  }

div#sitemap { padding-top: 5px; }
div#sitemap div.sitemap-row { padding-bottom: 20px;}
div#sitemap div.sitemap-area { float: left; width: 220px; margin-right: 10px; min-height: 100px; }
* html div#sitemap div.sitemap-area { height: 100px; }
div#sitemap div.final { margin-right: 0; }

div#sitemap h2 { font-family: Arial, Helvetica, Sans-Serif; color:#585b65; font-weight: bold; padding:10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #662d91; }
div#sitemap ul { margin:0; padding:0; list-style: none; }
div#sitemap ul li { display: block; margin:0; padding: 0; }
div#sitemap ul li a { font-size: 110%; }
div#sitemap ul li ul li {}
div#sitemap ul li ul li a { padding-left:10px; }

div#content div.form-outer { clear: both; border-top: 1px solid #662d91; border-bottom: 1px solid #662d91; position: relative; z-index: 10;}
div#content div.form-inner { border: 10px solid #e8e8ea; padding:12px; }

div#content div.form-inner div.topcorner { position: absolute; z-index: 20; top:-1px; right:0; height:27px; width: 26px; background: transparent url(../images/bg/formtopcorner.gif) no-repeat left top; }
div#content div.form-inner div.bottomcorner { position: absolute; z-index: 20; bottom:-1px; left:0; height:27px; width: 26px; background: transparent url(../images/bg/formbottomcorner.gif) no-repeat left top; }

div#content #contour { width: 100%; }
div#content #contour .contourField { padding: 5px 0; width: 100%; }
div#content #contour .contourField div { width: 475px; float: left; }


div#content #contour { margin:0; padding:0;  }
div#content #contour .contourField label { font-weight: bold; color:#585b65; float: left; width:155px; }
div#content #contour .contourField input,
div#content #contour .contourField select,
div#content #contour .contourField textarea { width: 305px !important; float: left; border: 1px solid #949aaa; margin-right: 10px; background: #f3f3f5; margin:0; }
div#content #contour .contourField input,
div#content #contour .contourField textarea { padding: 2px;}

div#content #contour .contourField textarea { width: 475px !important; margin:0; }
div#content #contour .contourField select { width: 310px !important; }


div#content #contour span.checkboxlist input { width: auto !important; float:left; clear: left; }
div#content #contour span.checkboxlist label { width: auto !important; font-weight: normal; padding-left: 5px; float: left; }


div#content #contour .checkbox input{ width: auto !important; float:left; clear: left; }
div#content #contour .checkbox label{ width: 88%!important; float:right; clear:both; font-weight: normal; padding-left: 0;}
div#content #contour .checkbox div {width: 10%; float: left; }

div#content #contour fieldset { margin:0; padding:0; width: auto; border: none; }
div#content #contour fieldset legend { display: none; }

h4.contourPageName { display: none; }

div#content #contour .mandatory input,
div#content #contour .mandatory input.text,
div#content #contour .mandatory textarea,
div#content #contour .mandatory select { border: 1px solid #93278F; }


div#content #contour .mandatory textarea { height: 120px; }

#contour .contourError { background: #ffbbbb !important; }

div#login table { width: 100%; font-size: 100%; }


div#content img.form-optional-image { float: right; }
div#content div.form-info-panel { clear:right; padding: 10px; background:#f4f4f4; margin:0; border-top: 3px solid #f1037f; line-height: 1.25em; }
div#content div.form-info-panel p {margin: 0 0 10px 0; padding:0; }

div#judges-area div.contourNavigation,
div#content #contour div.contourNavigation { text-align: right; }

div#judges-area div.contourNavigation input.contourButton,
div#content #contour input.contourButton { border: none; background:#662d91 url(../images/bg/button.gif) no-repeat right bottom; color:#fff; font-weight: bold; padding:3px 15px 3px 10px; width: auto !important; font-size: 100%; }




div.project-main { padding: 0 0 2px 0; margin-bottom: 40px; background: transparent url(../images/bg/projectmain-base.gif) no-repeat left bottom; }
div.project-main div.project-inner { padding: 0 2px; background: transparent url(../images/bg/projectmain-mid.gif) repeat-y left top; min-height:390px; }
* html div.project-main div.project-inner { height:390px; }
div.project-main div.project-top { padding: 2px 0 0; background: transparent url(../images/bg/projectmain-top.gif) no-repeat left top; }

div.project-main div.slideshow-container { padding: 5px 6px; float: left; width: 445px; }

div.project-main div.project-textinfo { float: right; width: 218px; font-size: 90%;}

div.project-main div.project-textinfo div.general { color:#fff; background:#662d91; padding: 6px 0 8px 12px; }
div.project-main div.project-textinfo div.extended-text { border-top: 1px solid #dcdcdc; padding: 6px 3px 6px 12px; line-height: 1.25em; min-height:70px; }
* html div.project-main div.project-textinfo div.extended-text { height:70px; }


div.project-main div.project-textinfo dl { margin:0; padding:0; }
div.project-main div.project-textinfo dl dt { margin:0 0 2px 0; padding:0; font-weight: bold; display:inline; line-height: 1.63em;  }
div.project-main div.project-textinfo dl dd { margin:0 0 2px 0; padding:0 0 0 6px; font-weight: normal; display:inline; line-height: 1.63em; }

div#content p.modal-link { padding:3px 0 3px 0; margin:0; }
div#content p.modal-link a { padding-left: 12px; background:transparent url(../images/bg/bullet.gif) no-repeat scroll left 0.6em; }

div.project-main div.dialog  { display: block; }
div.project-main p.dialog-summary,
div.project-main p.modal-link { display: none; }

div.project-main p.dialog-summary { margin:0; padding:0; }

div#footer {
	clear:both;
	position: relative;
	color:#666;
}

div#footer div.inner { background: #fff url(../images/bg/footerbase.gif) no-repeat left bottom; padding-bottom: 20px; }
div#footer div.inner div.footer-content { border-top: 1px solid #d6d5d5; padding: 10px 0; }

div#footer p { margin: 0 0 0 0; padding:0; }
div#footer div.address { line-height: 1.6em;  }
div#footer div.address p { padding:0; margin:.3em 0; }



div#footer div#useful-details { float: left; width: 425px;}
div#footer div#address-details { float: left; width: 270px; margin-left: 24px;}
div#footer div#affiliations-and-credits { float: right; width: 180px; text-align: right; padding-top: 4px; }

div#footer div#affiliations-and-credits ul.image-list { float: right; margin:0; padding:0; list-style: none; }
div#footer div#affiliations-and-credits ul.image-list li { display: block; float: left; padding-left: 10px; }
div#footer div#affiliations-and-credits ul.image-list li.first { padding-left: 0;}
div#footer div#affiliations-and-credits ul.image-list li a {}
p#credit { color:#666; width: 938px; margin: 0 auto; clear: both; padding: 2px 0 55px 0; text-align: right; }
p#credit a { color:#333; }
p#credit a:hover { color:#6200ac; }

div#social-links { padding-top: 10px; }
div#social-links p { color: #333; display: block; float: left; vertical-align: middle; height:16px; line-height: 16px; margin:0; padding:0 3px 0 0;  }
div#social-links ul {margin:0; padding:0; list-style: none; display: inline; }
div#social-links ul li {  display: block; float: left; margin:0; padding:0; vertical-align: middle; height:16px; line-height: 16px;}
div#social-links ul li a { display: block; float: left; width: 16px; margin:0 3px 0 1px; padding:0; vertical-align: middle; height:16px; line-height: 16px;}



/* Judging areas */

#judges-area { padding-bottom: 30px; }

#judges-area h2 { color:#333; font-size: 140%; background:transparent url(../images/bg/judgingarea-head.gif) no-repeat left top; width:440px; height:34px; margin:0; padding:0; line-height: 34px; padding-top: 10px; padding-left: 20px; }
#judges-area div.comments-area { width:440px; float: left; border: 10px solid #e8e8ea; border-top: none; padding: 0; }
#judges-area div.scoring-area { width:199px; float: left; border-top: 1px solid #662d91; border-bottom: 1px solid #662d91; margin-left: 1px; background:#f3f3f5; padding: 0 10px;  }

#judges-area div.comments-area h3 { color:#662d91; font-size: 120%; font-weight: normal; background: #f3f3f5; border-top:1px solid #dcdcdc; margin:0; padding:10px; }

#judges-area div.scoring-area h3 { color:#662d91; font-size: 120%; margin:0; padding:10px 0; }

#judges-area div.comments-form { background:#f3f3f5; padding: 1px 10px; }

#judges-area div.comments-form textarea { border: 1px solid #898989; width: 408px; } 
div#judges-area div.contourNavigation { padding: 10px; }
div#judges-area div.scoringNav { padding-right: 0; border-top: 1px solid #bbb; }


#judges-area div.comments-area ul.comments-list { margin:0; padding: 0; list-style: none; }
#judges-area div.comments-area ul.comments-list li { margin:0; padding: 10px; list-style: none; border-top: 1px solid #dcdcdc; }

#judges-area div.comments-area ul.comments-list li p { margin:0; padding:0; }
#judges-area div.comments-area ul.comments-list li p.comment { margin:0; padding:5px 0 0 0; font-weight: bold; }


#judges-area div.total-scores { background: #fff; border: 1px solid #662d91; padding: 5px 10px; margin: 0 0 1em 0; }

#judges-area div.total-scores p { margin:0; padding:0; color:#662d91; }

#judges-area p.own-scores { margin:0 0 1em 0; padding:0; }


#judges-area div.scoreField { border-top: 1px solid #bbb; padding: 3px 0; width: 100%; overflow: hidden; }
#judges-area div.scoreField label { font-weight: bold; float: left; width: 80%; }
#judges-area div.scoreField input { width: 33px; float: right; border: 1px solid #898989; text-align: center; }


#judges-area:after,
div#header div#housekeeping:after,
div#homepage div.mainContent:after,
div#homepage div.home-textcontent:after,
div#content div.features div.featuresinner:after,
div.columned-content:after,
div.standard-page:after,
div.standard-page div.additional-images:after,
div.list-item:after,
div#footer div.inner div.footer-content:after,
div#mainmenu div.inner:after,
div#content div.featured-event:after,
div#content div.event-info-panel:after,
div#content div.general-listing-maincontent:after,
div#sitemap div.sitemap-row:after,
div#content div.clientlist:after,
div#content div.form-outer:after,
div#content div.optional-button-wrapper:after,
div#content div.people-list:after,
div.filter-options:after,
div.project-main div.project-inner:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#judges-area,
div#header div#housekeeping,
div#homepage div.mainContent,
div#homepage div.home-textcontent,
div#content div.features div.featuresinner,
div.columned-content,
div.standard-page,
div.standard-page div.additional-images,
div.list-item,
div#footer div.inner div.footer-content,
div#mainmenu div.inner,
div#content div.featured-event,
div#content div.event-info-panel,
div#content div.general-listing-maincontent,
div#sitemap div.sitemap-row,
div#content div.clientlist,
div#content div.form-outer,
div#content div.optional-button-wrapper,
div#content div.people-list,
div.filter-options,
div.project-main div.project-inner
{
    display: block; 
}



div.featuresinner ul li
{
	font-size: 120%;
}



/*Blog*/
div.standard-page div.blog-area { float: left; width:460px; }
div.standard-page div.blog-supplementary-area { float: right; width:190px; }
/* 460 + 190 */




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
