body {
	margin:0;
	padding:0;
	/*background-color:#FFF;*/
	background:#82addb url(images/searchbookmark_background.png) repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:center;
    }
	
/*html {
    height:100%;
    margin-bottom:0.01em;
}*/

/* To stop paging jumping in Firefox when scroll bar appears */
html{
	overflow:-moz-scrollbars-vertical;
    }
	
.rootnode {
	background-color:#e2e4e7;
	width:100%;
	border-bottom:1px solid #FFF;
	padding:0 0 5px 8px;
}

.rootnode a, .parentnode a, .leafnode a {
	color:#000;
}

#container {
    width:990px;
	background-color:#FFF;
	margin:0 auto;
	text-align:left;
}

#container_searchbookmark {
    width:840px;
	background-color:#FFF;
	margin:15% auto 0 auto;
	text-align:left;
	padding-top:15px;
}

#bottombar_searchbookmark {
	width:840px;
	padding-top:15px;
	font-size:0.9em;
	margin:0 auto;
	text-align:left;
}
	
#all {
	margin:0 15px;
	font-size:0.9em;
}

#content {
	padding-bottom:10px;
}

/* Normal class relates to content inside text/html editors */

.Normal {
	line-height:1.5em;
}

.Normal a:link, .Normal a:visited, .Normal a:active {
	color:#000;
	text-decoration:none;	
}

.Normal a:hover {
	text-decoration:underline;	
}

h2 {
	margin:0;
	padding:0;
	color:#000;
	font-size:1.5em;
}

/* Top and bottom bar */

#topbar {
	background-color:#b20838;
	height:30px;
}

#bottombar {
	background-color:#56004e;
	height:30px;
}

.dotnetnukenav {
	font-size:1em;
}

#topbar ul, #bottombar ul {
	list-style:none;
	margin:0;
	padding:0.7em 0;
}

#topbar ul li, #bottombar ul li {
	display:inline;
	padding-right:0.75em;
	padding-left:1em;
	border-left:0.1em solid #FFF;	
	}
	
#topbar ul li.first, #bottombar ul li.first {
	border:0;
}
	
#topbar li.nav_noborder, #bottombar li.nav_noborder {
	border:0;
}

#topbar a, #bottombar a {	
	color:#FFF;
	text-decoration:none;
}

#topbar a:hover{
	text-decoration:underline;
	background-color:#b20838;
}

#bottombar a:hover {
	text-decoration:underline;
}

#topbar_leftnav {
	float:left;
}

#topbar_rightnav {
	float:right;
	text-align:right;
}

#bottombar_leftnav {
	float:left;
	width:60%;
	padding-left:50px;
}

.headerfooterlinks {
	color:#FFF;
	font-weight:bold;
}




#topnav_subnavleft {
	float:left;
	width:750px;
	padding-left:50px;
}

#topnav_subnavright {
	float:right;
	width:150px;
	text-align:right;
	padding-right:20px;
}

#topnav_subnavright ul li a {
	color:#FFF;
	text-decoration:none;
}

#topnav_subnavright ul li a:hover {
	text-decoration:underline;
}

#bottombar_rightnav {
	float:right;
	width:20%;
	text-align:right;
	padding-right:50px;
}

.clear {
	clear:both;
	height:0px;	
	font-size:0px;	
	line-height:0;
}

.sendenquiryspace {
	clear:both;
	height:12px;	
}

/* Header section */

#header {
	background:url(images/headerimage.png) 100% 0 no-repeat;	
}

#header_searchbookmark {
	background:url(images/searchbookmark.png) 0 0 no-repeat;
	height:258px;	
}

#headerleft {
	float:left;
}

#headerright{
	float:right;
	padding-top:8px;
	font-weight:bold;
}

#logo img, #search_right img {
	display:block;
    margin:0;	
}

/* Technology Search Engine */

.searchheader {
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0 0 10px;
}

.searchnow{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0 15px;
}

.searchlogin {
	color:#FFF;
	font-weight:bold;
}


#search {
	margin:35px 0 0 370px;
}

.bookmark #search {
	margin:130px 0 0 200px;
}

#search a {
	color:#FFF;
	text-decoration:none;
}

#search a:hover {
	text-decoration:underline;
}

.searchoptions {
	color:#FFF;
	font-weight:bold;
}

.bookmark .searchoptions {
	color:#FFF;
	font-weight:bold;
	padding-left:80px;
	margin-bottom:17px;
	font-size:1.1em;
}

.searchoptions label{
	padding-left:20px;
}

#searchmiddle {
	padding-top:5px;
}

#searchmiddle img {
	padding:0;
	margin:0;
}

#searchmiddle span {
	vertical-align:super;
}

#searchmiddle span input {
	padding:0;
	margin:0;
	vertical-align:top;
}

.bookmark #searchmiddle span input {
	padding:0;
	margin-right:10px;
	vertical-align:top;
}

.hidden {
	display:none;
}

#searchbottom{
	padding-top:4px;
}

.bookmark #searchbottom{
	padding-top:15px;
}

#searchbottom .advanced {
	padding-right:10px;
}

.searchadvanced {
	color:#FFF;
	font-size:1em;
	/*font-style:italic;*/
	font-weight:bold;
	/*padding:0 0 5px 30px; CHANGE BACK TO THIS PADDING WHEN ADVANCED SEARCH IS ADDED BACK IN */
	padding:0 0 5px 80px;
}

.bookmark .searchadvanced {
	color:#FFF;
	font-size:1.1em;
	/*font-style:italic;*/
	font-weight:bold;	
	/*padding:0 0 5px 30px; CHANGE BACK TO THIS PADDING WHEN ADVANCED SEARCH IS ADDED BACK IN */
	padding:0 0 5px 170px;
}

.searchresultstabs {
	margin-bottom:-3px;
}

.searchtabs_right {
	float:right;
	margin:0;
	padding:0;
}

.searchresultscontent {
	border:1px solid #999;
	padding:10px;
}


.searchresults_table {
	width:686px;
}

.searchresults_title, .searchresults_company {
	width:300px;
}

.searchresults_name {
	width:294px;
}

.searchresults_headline {
	width:476px;
}

.searchresults_location, .searchresults_author {
	width:176px;
}

.searchresults_jobtitle {
	width:282px;
}

.searchresults_rating, .searchresults_date, .searchresults_category, .searchresults_issuenumber {
	width:100px;
}

.searchresults_abstract {
	width:376px;
}

.searchresults_sendtofriend {
	width:110px;
}

/* My Offer and My Detail Lists */

.offerneedlist_title {
	width:325px;
}

.offerneedlist_rating {
	width:70px;
}

/* Top and bottom navigation */

#topsubnav {
	background-image:url(images/purplegradient_background.png);
	min-height:30px;
    height:auto !important;
    height:30px;
}

#topnav, #bottomnav {
	color:#FFF;
	font-weight:bold;
}

#topnav_links, #bottomnav_links {
	background-color:#9a4d9e;
	/*padding:0 0 0 8px;*/
	}

#topnav ul, #bottomnav ul {
	margin:0;
	padding:0;
	line-height:30px;
}

#topnav ul li, #bottomnav ul li {
	list-style-type:none;
	display:inline;
}	
	
#topnav_links li a, #bottomnav_links li a {	
	text-decoration:none;
	padding:8px;
	color:#FFF;
	white-space:nowrap;
}

#topnav_subnavleft, #bottomnav_subnav {
	padding:0 15px 0 5px;
}

#topnav_subnavleft li a, #bottomnav_subnav li a {	
	text-decoration:none;
	padding:8px 4px;
	color:#FFF;
	white-space:nowrap;
}

#bottomnav_subnav {
	background-color:#56004e;
	/*padding:0 0 0 8px;*/
}

#topnav_links a:hover, #bottomnav_links a:hover {
	background-color:#56004e;
}

#topnav_subnav a:hover, #bottomnav_subnav a:hover {
	text-decoration:underline;
}


/* Additions 13/06/2008 - Julia */

#clear {
	clear:both;
}

#sector_treeview {
	float:left;
}

#TreeView {
	float:left;
}

#AddDelete_Buttons, #TreeView_ErrorMessage, #TreeView_LinkExplanation {
	margin-bottom:20px;
}

#Name, #Description {
	margin-bottom:20px;
}

.managesectorbutton {
	margin-top:20px;
}

.SectorLabel {
	margin-bottom:50px;
}

.SectorTextboxMultiline {
	white-space:normal;
}

#UserMessage {
	margin-bottom:25px;
}

.FileManagerTreeNode {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

.FileManagerTreeNodeSelected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	background-color:#dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
	text-decoration:none;
	color:#003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited {
	text-decoration:none;
	color:#003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover {
	text-decoration:none;
	color:#ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active {
	text-decoration:none;
	color:#003366;
}

/* Tables */

table  {
	font-size:1em;
	text-align:left;
}

table th {
	color:#333;
}

/*.tableheader, .tablefooter {
	background-color:#CCC;
}*/


.listboxtext {
	font-size:0.8em;
}

#topnav_links .active {
	background-color:#56004e;
}

#bottomnav_links .active {
	background-color:#56004e;
}

.content {
	text-align:left;
}

.content_latestmanagingchange {
	text-align:left;
	height:339px;
	padding-top:5px;
}

.content_latestmanagingchange img {
	height:300px;
	width:220px
}

.content_latestmanagingchange a:link, .content_latestmanagingchange a:visited, .content_latestmanagingchange a:hover, .content_latestmanagingchange a:active {
	color:#000;
}

.content_latestmanagingchange img {
	border:0;
}

.assignbutton {
	margin-bottom:10px;
}

#companylinkbuttons {
	margin:10px 0 0 435px;
}

html>body #companylinkbuttons{
	margin:10px 0 0 427px;
}

.filter {
	margin:10px 0;
}

#categorysuspended {
	margin:20px 0;
}



.errormessage {
	padding-bottom:156px;
}






/* Event Management */

.eventmanagement_type {
	width:155px;
}

html>body .eventmanagement_type {
	width:146px;
}


/* Events and News */

.event_list ul, .news_list ul {
	margin:0;
	padding:0;
}

.event_list li, .news_list li {
	list-style-type:none;
	margin-bottom:2px;
}

.event_list span.eventlist_date a, .news_list span.newslist_date a {
	color:#b20838;
	display:block;
	float:left;
	width:50px;
}

.event_list span.eventlist_title a, .news_list span.newslist_title a {
	color:#000;
	display:block;
	float:left;
	width:140px;
}

/* Manage Events */

#event_detail ul  {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

#event_detail li  {
	list-style-type:none;
	padding-bottom:15px;
}

#eventbooking_title {
	font-weight:bold;
	margin-bottom:15px;
}

#eventbooking_buttons {
	margin:15px 0 0 452px;
}

/* Paging */

.paging {
	margin:5px 0;
	text-align:center;
	font-weight:bold;
}

.paging a {
	color:#000;
}

.paging_controls {
	display:inline-block;
}

.paging_width {
	width:75px;
}

.paging .previous {
	margin-right:8px;
}

.paging .next {
	margin-left:8px;
}

.paging .currentpage {
	color:#b20838;
	text-decoration:underline;
}





/* Company Detail */

#companydetail_contact ul, #companydetail_about ul, #contactdetail_left ul, #contactdetail_right ul {
	list-style:none;
	margin:0;
	padding:0;
}

#companydetail_contact li, #companydetail_about li,  #contactdetail_left li, #contactdetail_right li {
	padding-bottom:15px;
	list-style-type:none;
}

#companydetail_contact, #contactdetail_left {
	float:left;
}

#companydetail_about, #contactdetail_right {
	margin-left:325px;
}

#companydetail_buttons, #contactdetail_buttons {
	float:right;
	margin-bottom:20px;
}

.companydetail_textbox, .contactdetail_textbox {
	width:250px;
}

.image_thumbnail {
	width:75px;
	height:75px;
	margin:5px 8px 0 0;
}

.icon_thumbnail {
	width:32px;
	height:32px;
	/*margin:5px 8px 0 0;*/
	margin-right:8px
}

a img.icon_thumbnail, a img.image_thumbnail {
	border:0;
}

.successpdficon {
	margin:5px 0 0 5px;
}

.filter_spacer {
	height:20px;
}



/* Contact Form */

.submitbutton {
	clear:both;
	margin-left:85px;
	display:block;
}

#contactform ul {
	list-style:none;
	margin:0;
	padding:0;
}

#contactform li {
	padding-bottom:10px;
	list-style-type:none;
}

#contactform label {
	width:80px;
	text-align:left;
	margin-right:0.5em;
	float:left;
	display:block;
	font-size:1em;
	border:1px solid #FFF;
}

#contactform input, #contactform textarea {
	font:1em verdana,sans-serif;
	width:300px;
}

#contactform input:focus, #contactform textarea:focus {
	background:#f6f6ee;
}

.captcha_sendenquiry {
	float:left;
	display:block;
}

.captcha {
	float:left;
	display:block;
	margin-bottom:15px;
}

/* Send to Friend Form */

#sendtofriendlogo{
	background:url("images/smallheader.gif") no-repeat 0 0;
	height:89px;
	width:500px;
	margin-bottom:10px;
}

#SendToFriendForm, #SendCommentForm {
	width:400px;	
}

.SendToFriendFormLabels, .SendCommentFormLabels {
	width:175px;
	text-align:left;
	float:left;
	padding:2px 0;
}

.validationlabel {
	height:80px;
}

#SendToFriendForm input, #SendToFriendForm textarea, #SendCommentForm input, #SendCommentForm textarea {
	font-size:0.9em;
	width:200px;
	margin-bottom:5px;
}

#SendToFriendForm input.sendbutton, #SendCommentForm input.sendbutton {
	height:26px;
	width:58px;
	margin-left:175px;
}

#SendToFriendForm .sendcopycheckbox input , #SendCommentForm .sendcopycheckbox input{
	width:20px;
	margin-bottom:10px;
	display:inline-block;
}




#Content:after, .RightPane_MultiColumns:after, .LeftPane_MultiColumns:after {
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}


/* My C2i Skin */

.LeftPane {
	width:468px;
	float:left;
}

.RightPane {
	width:468px;
	float:right;
}

/* LeftPaneDetail_RightPaneNav */

.LeftPane_Detail {
	width:710px;
	float:left;
}

.RightPane_Nav {
	width:225px;
	float:right;
}

/* LeftPaneDetail_RightPaneMultiColumns */

.LeftPane_DetailSmall {
	width:480px;
	float:left;
}

.RightPane_TwoColumnSpan {
	width:465px;
	float:right;
}

#RightPaneSpanColumns {
	width:465px;
}

.RightPane_MultiColumnLeft {
	width:225px;
	float:left;
}

.RightPane_MultiColumnRight {
	width:225px;
	float:right;
}

/* LeftPaneTwoRows_RightPaneNav */

.LeftPane_TwoRows {
	width:720px;
	float:left;
}

.LeftPane_MultiColumns {
    min-height:200px;
    height:auto !important;
    height:200px;
}

.LeftPane_ColumnLeft {
	width:480px;
	float:left;
}

.LeftPane_ColumnRight {
	width:225px;
	float:right;
}

/* Managing Articles */

#articledetail_left {
	float:left;
}

#articledetail_right {
	margin-left:675px;
}

#articledetail_left ul, #articledetail_right ul {
	list-style:none;
	margin:0;
	padding:0;
}

#articledetail_left li, #articledetail_right li {
	padding-bottom:15px;
	list-style-type:none;
}

/*.textbox_articletitle{
	width:350px;
}*/

#articledetail_buttons {
	float:right;
}

#expiredarticles {
	margin:20px 0;
}



/* FCK Text/html editors & collapsable panel */

.texteditor {
	margin:5px 0 20px;
}

.Head {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}


/* Layout for all admin pages divided into two columns */

.content_left {
	float:left;
	width:450px;
}

.content_left_addeditsector {
	float:left;
	width:450px;
	margin-right:25px;
}

.content_right {
	float:left;
}

.content_left ul, .content_right ul {
	list-style:none;
	margin:0;
	padding:0;
}

.content_left li, .content_right li {
	padding-bottom:15px;
	list-style-type:none;
}

.action_buttons, .action_buttons_right {
	float:right;
	margin:10px 0;
}

.action_buttons_left {
	float:left;
	margin:10px 0;
}


.expiredonly {
	margin-left:10px;
}



/* Search Results - Icon Tabs */

.tabPage{
	padding:3px;
	border:1px solid #999;
	background-color:#FFF;
}

html>body .tabPage{
	margin-right:10px;
	padding:3px;
	border:1px solid #999;
	background-color:#FFF;
}   

.tabPageSelected{
	padding:3px;
	border:2px solid #b20838;
}

html>body .tabPageSelected{
	margin-right:10px;
	padding:3px;
	border:2px solid #b20838;
}

.searchterm {
	color:#b20838;
	margin:20px 0;
}

.resultsbackground {
	background-color:#e2e4e7;
}

.nosearchresults {
	margin:10px;
	display:block;
	font-weight:bold;
	color:#b20838;
}

.searchresults_tableheaders {
	font-size:1em;
	font-weight:bold;
}

.container_bodysearchresults a:link, .container_bodysearchresults a:visited, .container_bodysearchresults a:active {
	color:#000;
	text-decoration:none;	
}

.container_bodysearchresults a:hover {
	text-decoration:underline;	
}


/* Can take this out when put tab title on search results page as DNN Title instead? */
.container_header .head {
	margin:0;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 8px 10px 35px;
}

.container_header ul li.moreresults a {
	margin-top:12px;
	color:#b20838;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	display:block;
}

.container_header ul.news span {
	background:#77a22c url(images/TabIcons/NewsBack.png) repeat-x 0 0;
}

.container_header ul.news span span {
	background:url(images/TabIcons/NewsLeft.png) no-repeat 0 0;
}

.container_header ul.news span span span {
	background:url(images/TabIcons/NewsRight.png) no-repeat 100% 0;
}

.container_header ul.events span {
	background:#f8981d url(images/TabIcons/EventsBack.png) repeat-x 0 0;
}

.container_header ul.events span span {
	background:url(images/TabIcons/EventsLeft.png) no-repeat 0 0;
}

.container_header ul.events span span span {
	background:url(images/TabIcons/EventsRight.png) no-repeat 100% 0;
}

.container_header ul.needs span {
	background:#b20838 url(images/TabIcons/NeedsBack.png) repeat-x 0 0;
}

.container_header ul.needs span span {
	background:url(images/TabIcons/NeedsLeft.png) no-repeat 0 0;
}

.container_header ul.needs span span span {
	background:url(images/TabIcons/NeedsRight.png) no-repeat 100% 0;
}

.container_header ul.offers span {
	background:#56004e url(images/TabIcons/OffersBack.png) repeat-x 0 0;
}

.container_header ul.offers span span {
	background:url(images/TabIcons/OffersLeft.png) no-repeat 0 0;
}

.container_header ul.offers span span span {
	background:url(images/TabIcons/OffersRight.png) no-repeat 100% 0;
}

.container_header ul.places span {
	background:#999b9d url(images/TabIcons/PlacesBack.png) repeat-x 0 0;
}

.container_header ul.places span span {
	background:url(images/TabIcons/PlacesLeft.png) no-repeat 0 0;
}

.container_header ul.places span span span {
	background:url(images/TabIcons/PlacesRight.png) no-repeat 100% 0;
}

.container_header ul.magazine span {
	background:#f57f41 url(images/TabIcons/MagazineBack.png) repeat-x 0 0;
}

.container_header ul.magazine span span {
	background:url(images/TabIcons/MagazineLeft.png) no-repeat 0 0;
}

.container_header ul.magazine span span span {
	background:url(images/TabIcons/MagazineRight.png) no-repeat 100% 0;
}

.container_header ul.articles span {
	background:#97daff url(images/TabIcons/ArticlesBack.png) repeat-x 0 0;
}

.container_header ul.articles span span {
	background:url(images/TabIcons/ArticlesLeft.png) no-repeat 0 0;
}

.container_header ul.articles span span span {
	background:url(images/TabIcons/ArticlesRight.png) no-repeat 100% 0;
}

.container_header ul.people span {
	background:#8497ff url(images/TabIcons/PeopleBack.png) repeat-x 0 0;
}

.container_header ul.people span span {
	background:url(images/TabIcons/PeopleLeft.png) no-repeat 0 0;
}

.container_header ul.people span span span {
	background:url(images/TabIcons/PeopleRight.png) no-repeat 100% 0;
}

/* End */

/* Managing Change */

p.mc_introtitle {
	color:#b20838;
	font-weight:bold;
	font-size:1.5em;
	margin:0;
	padding:0;
}

p.mc_subjecttext {
	color:#666;
	font-weight:bold;
	font-size:1em;
	margin:0;
	padding:0;
}	


/* Sector Search */

#sectorsearch ul {
	margin:0 0 0 17px;
	padding:0;
}

#sectorsearch li {
	list-style-image:url(images/sectorsearch_arrowbullet.png);
	/*border-bottom:1px solid #CCC;*/
}

#sectorsearch hr {
	height:1px;
	color:#CCC;

}

a.sectortitle {
	font-weight:bold;
	color:#000;
}

.sectorsearch {
	font-weight:bold;
	color:#b20838;
}

/* Innovation News - Sector News List View */

#innovationnews {
	clear:both;
}

#innovationnews ul {
	margin:10px 0 0 10px;
	padding:0;
	width:210px;
	float:left;
}

#innovationnews ul li {
	list-style-type:none;
	height:70px;
}

#innovationnews ul li img {
	float:left;
	margin-right:5px;
	border:2px solid #FFF;
}

#innovationnews a:link, #innovationnews a:visited, #innovationnews a:hover, #innovationnews a:active {
	color:#b20838;
	font-weight:bold;	
}

.openinnovationtext {
	margin:10px;
}

/* Rating */
.ratingStar {
    font-size:0pt;
    width:13px;
    height:12px;
    margin:0px;
    padding:0px;
    cursor:pointer;
    display:block;
    background-repeat:no-repeat;
}

.filledRatingStar {
    background-image:url(images/rating/FilledStar.png);
    cursor: pointer;
}

.emptyRatingStar {
    background-image:url(images/rating/EmptyStar.png);
	cursor: pointer;
}

.savedRatingStar {
    background-image:url(images/rating/SavedStar.png);
	    cursor: pointer;
}

.offerneed_rating{
	padding:3px 0;
	height:20px;
}


/*Sector List*/


#sectorlist {
	clear:both;
	width:450px;
}

#sectorlist ul {
	margin:15px 0 0 25px;
	padding:0;
	float:left;
}

#sectorlist ul li {
	list-style-type:none;
}

#sectorlist ul li img {
	float:left;
	margin-right:5px;
	border:2px solid #FFF;
}

#sectorlist p {
	margin-left:60px;
	margin:3px 0 0;
	padding:0;
}

.sectorlist_sectortitle {
	color:black;
	font-weight:bold;	
}

#sectordescription{
	width:300px;
}

#sectordetail {
	margin-top:15px;
	padding-left:20px;
	width:440px;
	float:left;
}

#sectorimage{
	float:left;
	margin:0 15px 5px 0;
}

.sectordesctxt {
	padding-right:15px;	
}

.sectordetail_sectortitle {
	color:#b20838;
	font-size:1em;
	font-weight:bold;	
}

/*============================================================
	MOD: 10/11/2008 as requested by PI
============================================================*/

/*.assocsectors{
	color:#b20838;
}

.assocsectors a{	
	color:#b20838;
	text-decoration:none;
}

.assocsectors a:hover{
	text-decoration:underline;
}*/


a:link.assocsectors, 
a:visited.assocsectors, 
a:active.assocsectors, 
a:link .assocsectors, 
a:visited .assocsectors, 
a:active assocsectors {
	color:#b20838;
	text-decoration:none;
}

a:hover.assocsectors, 
a:hover .assocsectors {
	text-decoration:underline;
}
/*============================================================
	END MOD
============================================================*/


.assocsectorstitle {
	font-weight:bold;
	display:block;
}

.assocpadding{
	padding:10px 10px 0;
}

/*Success Stories*/

#success_stories{
	clear:both;
	margin:15px 0 0 5px;
	padding:0;
}

#success_stories ul li {
	list-style-type:none;
}

.articledate{
	color:#b20838;
}

.articletitle {
	font-weight:bold;
	font-size:1em;
}

.articledesc{
}

/*People and Places*/

.categorylistheader{
	font-weight:bold;
	color:white;
	background:url(images/pp_list_bgrd.png) repeat-x 0 0;
	height:28px;
	padding:0;
}

.categorylistlinks{
	font-weight:bold;
	padding:10px;
}

.categorylist{
	padding:7px;
}

.categorylist a:link, .categorylist a:visited, .categorylist a:active {
	color:#FFF;
	text-decoration:none;
}

.categorylist a:hover {
	text-decoration:underline;
}

#categorylistcontent{
	background:url(images/cat_content_bgrd.png) repeat-x 0 0;
	padding:0;
	margin:0;
}

.magazinelink a:link, .magazinelink a:visited, .magazinelink a:hover, .magazinelink a:active {
	text-decoration:none;
}

.sendtofriend a, .sendcomment a {
	color:#000;
	text-decoration:none;
	padding-left:10px;	
}

.sendtofriend a:hover .sendtofriendlink, .sendcomment a:hover .sendcommentlink {
	color:#000;
	text-decoration:underline;
}

.companydetailstitle{
	font-weight:bold;
}

#companydetail ul  {
	list-style:none;
	margin:0;
	padding:0;
}

#companydetail li  {
	list-style-type:none;
	padding-bottom:15px;
}

.companydetails{
	padding:5px 10px 5px 10px;
}

.alternatecontact{
	background-color:#e2e4e7;
}

.alternatecompany{
	background-color:#e2e4e7;
	padding:5px 0 5px 10px;
}

.contactdetailstitle{
	color:#b20838;
	font-weight:bold;
}

.contactdetails{

}

.articledetailstitle{
	color:#b20838;
	font-weight:bold;
}

.articlemagazinetitle{
	font-weight:bold;
}

.articledetails{

}



/* Technology tab lists */

.contenttext_bold {
	font-weight:bold;
}

.contenttext_link a:link, .contenttext_link a:visited, .contenttext_link a:active {
	color:#000;
	text-decoration:none;
}

.contenttext_link a:hover {
	text-decoration:underline;
}

.offerneed_tablist {
	font-weight:bold;
	width:40px;
}

.offerneedlink_tablist {
	width:285px;
}

.offerneedlink_tablist a {
	color: black;
	width:285px;
}


.country_tablist{
	width:145px;
}


/* Article Detail */

.articledetailheader{
	background:url(images/newsheader_bgrd.png) repeat-x 0 0;
	padding:0px 5px 5px 5px;
	height:60px;
}

.articledetailpdficon{
	margin:28px 0 0 5px;
	float:left;
}

.articledetailtitle {
	margin:37px 0 0;
	font-size:1.2em;
	font-weight:bold;
	float:left;
}

.articledetailbody {
	padding:20px 10px;
}




#newsarticle{
	background:url(images/newsheader_bgrd.png) repeat-x 0 0;
	padding:0 5px 5px 5px;
	height:60px;
}

#newsheadline {
	padding:35px 5px 0 5px;
	font-size:1.2em;
	font-weight:bold;
}

#newsimage {
	padding:0px 5px;
	float:left;
}

#newsbody {
	padding:0 10px;
}

.imageborder{
	border:1px solid #FFF;
}

#magazinearticle{
	background:url(images/newsheader_bgrd.png) repeat-x 0 0;
	padding:0 5px 5px 5px;
	height:60px;
}

#magazineheadline{
	padding:30px 5px 0 5px;
	font-size:1.0em;
	font-weight:bold;
}

.magazinespecial{
	color:#b20838;
	font-size:1.0em;
	font-weight:bold;
}

#magazineimage {
	padding:0 10px 0 5px;
	float:left;
}

#magazineimage a img {
	border:0;
}

#magazinebody{
	padding:10px;
}

.magazinearticletitles {
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 0 10px;
}

.magazinecurrentissue {
	padding:0 10px 10px 10px;
}

.socialbookmarkservicestitle{
	font-weight:bold;
	padding-bottom:8px;
	display:block;
}

.socialbookmark{
	color:#b20838;
}

.socialbookmark_padding {
	padding:0 10px;
}

.magazinearticlespecialtitle {
	font-size:1em;
	color:#b20838;
	font-weight:bold;
	padding:10px 0 10px 10px;
}

#magazinearticlesubtitles {
	color:#b20838;
	font-weight:bold;
	padding:10px 0 0 10px;
}

#abstract {
	background-color:#e2e4e7;
	padding:5px 5px 5px 10px;
}

.abstractheading{
	font-weight:bold;
}

#magazinearticlebody {
	background-color:#e2e4e7;
	padding:5px 5px 5px 10px;
}

.magazinearticletext {
	padding:0 10px;
}

.magazinearticleheading{
	font-weight:bold;
}




/*#EventList{
	background-color:#e2e4e7;
	padding:5px;
}

#eventlistalternate{
	padding:5px;
}

.EventDate{
	float:left;
	padding-right:10px;
	color:#b20838;
	font-weight:bold;
}

/*.EventInfo{
	float:left;
}

.EventNameLocation{
	font-weight:bold;
}

.eventlink{
	color:#b20838;
	font-weight:bold;
}*/



/* Currently applied to Events list and News (plus Archive) list */

.listitem {
	padding:5px 5px 0 5px;
}

/* Hides from all IE versions */
html>/**/body .listitem {
	padding:5px;
}

.listitem_left {
	float:left;
	padding-right:20px;
	color:#b20838;
	font-weight:bold;
}

.listitem_right {
	float:left;
	width:390px;
}

.listitem_right_sectordescription {
	float:left;
	width:360px;
}

.listitem_right a {
	font-weight:bold;
	text-decoration:none;
}

.listitem_right a:hover {
	text-decoration:underline;
}

.titlelink a:link, .titlelink a:visited, .titlelink a:active {
	color:#000;
	font-weight:bold;
}

.titlelink a:hover{
	text-decoration:underline;
	background: transparent; /* RTC | 05/11/2008, to cure white background appearing on hover */
}

.moreinfo a:link, .moreinfo a:visited, .moreinfo a:hover, .moreinfo a:active {
	color:#b20838;
	font-weight:bold;
}

.moreinfo a {
	color:#b20838;
	font-weight:bold;
}

.moreinfo a:hover {
	text-decoration:underline;
	background: transparent; /* RTC | 05/11/2008, to cure white background appearing on hover */
}

.eventtitle{
	font-size:1em;
	font-weight:bold;
	padding:3px;
}

.eventdetailstitle{
	color:black;
	font-weight:bold;
	background-color:#e2e4e7;
}

.eventdetail_header {
	font-weight:bold;
	margin:10px;
}

#sectorlistcontent{
	height:20px;
}

.sectorlistheader{
	height:20px;
	padding:5px 0 0 30px;
	border-bottom:1px solid #999;
	background:url(images/unselectedsector.png) no-repeat 0 0;
	color:#000;
	font-weight:bold;
}

.sectorlistheader a:link, .sectorlistheader a:visited, .sectorlistheader a:active {
	color:#000;	
	text-decoration:none;
}

.sectorlistheader a:hover{
	text-decoration:underline;
}

#sectorlistdivider{
	border-bottom:1px solid #000;
}

.sectorthumbnail{
	border:2px solid white;
	margin:3px 0 0 3px;
	display:inline-block;
}

.subsectorlink{
	color:#b20838;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
}

.accordionHeader{
	border-bottom:1px solid #000;
	background:url(images/unselectedsector.png) no-repeat 0 0;
}

.accordionHeaderSelected{
	background:url(images/selectedsector.png) no-repeat 0 0;
}

.accordionContent{
	border-bottom:1px solid #000;
}

.tabs{

}

.ajax__tab_header{
	float: right;
	width: 470px;
}

.ajax__tab_outer{
	border:1px solid #CCC;
	margin:0px 0px 0px 3px;
	padding:0;
}

.ajax__tab_inner{
	padding:0;
	margin:0;

}

.ajax__tab_tab{
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}

.ajax__tab_body{
	padding:0;
	margin:0;
}

.ajax__tab_hover{
	color:#b20838;
}

.ajax__tab_active{
	border:1px solid #999;
	padding:3px;
	font-weight:bold;
	background-color:#e2e4e7;

}

#technologyimage{
	float:left;
}

#technologytabs{
	float:left;
}

#titleTab img{
	border:0;
	padding:0;
	margin:0;
}

.offerneedtitle{
	font-weight:bold;
	text-decoration:none;
	padding:3px 10px;
}

.eventdetail_labels {
	font-weight:bold;
	text-decoration:none;
	padding:2px 10px;
	width:75px;
	display:inline-block;
}

.offerneeddetail_labels {
	font-weight:bold;
	padding:0 10px;
	width:50px;
	display:inline-block;
	float:left;
}

.offerneeddetail_title {
	display:inline-block;
	float:left;
	width:385px
}

.offerneed {
	margin-bottom:5px;
}

.content_withmargin {
	margin:3px 10px;
}

.offerneedtitlewithgreybar{
	font-weight:bold;
	text-decoration:none;
	background-color:#e2e4e7;
	padding:3px 10px;
	margin:5px 0 5px 0;
}

.officeaddresstitle {
	margin-top:0;
}

.offerneeddetail {
	padding:3px 10px;
}

.offerneed_enquiry {
	padding:5px 10px 10px 10px;
}

.offerneeddetail a {
	padding:3px 10px;
}

.offerneeddetail a.redlink {
	color:#b20838;
	padding:0;
}

.containerpadding {
	padding:3px 10px;
}

.offerneedAlsoViewedbox{
	padding:3px 10px;
	font-weight:bold;
	text-decoration:none;
	background-color:#e2e4e7;
}

.AlsoViewedTitle {  
	display:inline-block;
	margin:5px 0 6px 0;
}

.alsoviewedtext, .alsoviewedtext a {  
	font-weight:normal;
}

.AlsoViewed{
	background-color:#fff;
	border:1px solid black;
}


/* Enquiry Form */

#enquiryform {
	margin-bottom:50px;
}

.enquiryleft {
	 float:left;
	 width:275px;
}

.enquiryright {
	float:left;
}

.enquirybox {
	width:250px;
	padding:0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.emailbox {
	padding:3px 0;
}

.response_offerneed {
	width:435px;
	padding:0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.captchacontrol {

}

.enquirysuccess{
	font-weight:bold;
}

.enquiryfailurecolor{
	color:#b20838;
	font-weight:bold;
}



.myofferneedtitle{
	font-weight:bold;
	text-decoration:none;
}

#offerneedsborder{
	border:1px solid black;
}

.addofferneedbutton {
	border:none;
}

.tabcontainer {
    min-height:175px;
    height:auto !important;
    height:175px;
}

.tabcontainer_company {
    min-height:655px;
    height:auto !important;
    height:655px;
}

.tablink {
	border:1px solid #999;
	border-bottom:none;
	padding:5px;
	font-weight:bold;
	text-align:center;
	color:#000;
}

.technologytabs {
	width:40px;
}

.offerneedtabs {
	width:60px;
}

.selected, .alternatingbackground {
	background-color:#e2e4e7;
}

.itembackground {
	background-color:#fff;
}

.tabs_right, .offerneedtabs_right {
	float:right;
	margin:0px;
}

.technologytabs_right {
	float:right;
	margin:7px 0 0 0;
}

/* Hides from all IE versions */
html>/**/body .tabs_right {
	float:right;
	margin-bottom:5px;
}

.technologytabs_right a:link, .technologytabs_right a:visited, .technologytabs_right a:hover, .technologytabs_right a:active  {
	color:#000;
}

.offerneedtabs_right a:link, .offerneedtabs_right a:visited, .offerneedtabs_right a:hover, .offerneedtabs_right a:active  {
	color:#000;
}

.technologytabs_right a, .tabs_right a, .offerneedtabs_right a {
	display:inline-block;
}

.tabs_left {
	float:left;
}

.tabs_left img {
	display:block;
    margin:0;	
}

.tablemargin{
	margin-top:0px;
	border:1px solid #999;
}

.tablemargin a:link, .tablemargin a:visited, .tablemargin a:hover, .tablemargin a:active {
	color:#000;
}

#alignright{
	float:right;
}

#alignleft{
	float:left;
}

#archivelinkcontainer  {	
	margin:10px;
	text-align:left;
}

#archivelinkcontainer a.archivelink  {	
	color:#000;
	font-weight:bold;
}

.archivelink a {	
	color:#FFF;
	text-decoration:none;
}

.archivelink a:hover{
	text-decoration:underline;
	background-color:#b20838;
}

.inline{
	display:inline-block;
}

.block{
	display:block;
}

.checkboxlist{
	margin:0px;
}

.button{
	margin:8px 0;
}

.submitresponsebutton{
	margin:14px 0 8px 0;
}

#companycontactslist{
	background-color:#e2e4e7;
}

.companycontactstitle{
	color:#b20838;
	font-weight:bold;
}

.companycontactsdetail{

}

.companycontactslink{
	color:#b20838;
	font-weight:bold;
}

.companycontactslink a{
	color:#b20838;
	font-weight:bold;
}

.companycontactslink a:hover{
	color:#b20838;
	font-weight:bold;
}

.listbox{
	border:1px solid;	
	width:400px;
	height:100px;
}

.nothumbnail {
	background-color:#CCC;
	border:1px solid #666;
}

.filters {
	background-color:#d6d7da;
}

/* Manage Response Detail page */

.manageresponse_list {
	padding:3px 0;
}

.manageresponse_labels {
	font-weight:bold;
	text-decoration:none;
	padding:0 10px;
	width:75px;
	display:inline-block;
}

.status {
	padding-bottom:8px;
}

.checkbox {
	width:145px;
}

.manageresponse_dropdownlist {
	font-size:1em;
	display:inline-block;
	margin-bottom:5px;
}

.manageresponse_accepttextbox {
	padding:0 10px 5px 10px;
}

.submitchanges {
	margin:0 0 5px 10px;
}

/* Site Map */

.sitemap ul {
	margin:0;
	padding:5px 0 0 15px;
	line-height:20px;
}

.sitemap ul li {
	list-style-type:none;
}	
	
.sitemap li a:link, .sitemap li a:visited, .sitemap li a:active {	
	text-decoration:none;
	color:#000;
}

.sitemap li a:hover {	
	text-decoration:underline;
}

.internalbookingform {
	padding:0;
	margin:10px;
	overflow:auto;
}

.contactform_usermessage {
	padding:10px 0 0 10px;
	margin-bottom:15px;
}

/* Accessibility Aids */

a:active, a:focus {
/*	background:#81b5b8;*/
	background:#D29DFD;
}

a.hide {
	position:absolute;
	left:-9000px;
	top:0;
}

a.hide:focus, a.hide:active {
	left:25%;
	color:#FFF;
	font-size:1.2em;
	top:7px;
} 

.emailcontent {
	background-color:#FFF;
} 

/*============================================================
MOD RTC
DESC	| To style the sitemap
DATE	| 03/11/2008
============================================================*/
.sitemap ul {
	margin:0;
	padding:5px 0 0 15px;
	line-height:20px;
}

.sitemap ul.smlvl1 
{
	padding: 5px 0 0 25px;
}

.sitemap ul.smlvl2 
{
	padding: 5px 0 0 35px;
}

.sitemap ul li {
	list-style-type:none;
}	
	
.sitemap li a:link, .sitemap li a:visited, .sitemap li a:active {	
	text-decoration:none;
	color:#000;
	font-weight: 700;
}

.sitemap ul.smlvl1 li a:link, .sitemap ul.smlvl1 li a:visited, .sitemap ul.smlvl1 li a:active {	
	text-decoration:none;
	color:#000;
}

.sitemap ul.smlvl2 li a:link, .sitemap ul.smlvl2 li a:visited, .sitemap ul.smlvl2 li a:active {	
	text-decoration:none;
	color:#000;
	font-weight: normal;
}

.sitemap li a:hover,.sitemap ul.smlvl1 li a:hover {	
	text-decoration:underline;
}

/*============================================================
MOD RTC
DESC	| To style tables within the admin area
DATE	| 13/11/2008
============================================================*/
.actions_top 
{
	clear: both;
	width: 100%;
	height: 35px;
	border-bottom: solid 1px #696969;
	margin: 0 0 5px 0;
	text-align: right;
}

table.admin 
{
	width: 100%;
}

table.admin tr th 
{
	background: #666;
	color: #fff;
	border-right: solid 1px #fff;
}

table.admin tr.tblfilter 
{
	background: #AADEF8;
}

table.admin tr.tblfilter td 
{
	border-bottom: solid 1px #000;
}

table.admin input[type="submit"],
table.admin input[type="button"]
{
	background:#06c;
	color: #fff;
	width: 58px;
	height: 22px;
}

table.admin input[type="submit"][value="Filter"],
table.admin input[type="submit"][value="Clear"] 
{
	background: #036;
}

input[type="submit"][value="Add"],
input[type="submit"][value="Save"],
input[type="submit"][value="Delete"],
table.admin input[type="submit"][value="Edit"],
input[type="submit"][value="Back"] 
{
	background: #363;
	color: #fff;
	font-weight: 700;
}

input[type="submit"][value="Back"] 
{
	background: #06c;
}

input[type="submit"][value="Delete"] 
{
	background: #c60;
}
table.admin input[type="submit"][value="Edit"] 
{
	background: #3c3;
	font-weight: normal;
}

/*============================================================
MOD RTC
DESC	| To style the offer/needs top admin section
DATE	| 17/12/2008
============================================================*/
.rtc_items_admin 
{
	background: #E2F3FC;
	border: solid 1px #56004E;
	padding: 5px;
}

.sml 
{
	font-size: 85%;
	color: #c33;
}

/* MOD RTC | 18/12/2008 | To style filter text box */
.filterBox {
	padding:0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:150px;
	border: solid 1px #56004D;
	background: #F0DEFE;
	margin: 2px 0 0 0;
}

a.red 
{
	color: #c33;
}

/*============================================================

	Classes added for Phase 1.2 functionality 

	Martin Parkes	RTC North
	Neil Donkin		Software Nation

	April 2009

============================================================*/

#filter 
{
	margin: 5px 0;
}

#ideaData
{
	
}

#ideaData table,
#filter table,
#ideaButtons table
{
	/*width: 100%;*/
	margin: 0 0 10px 0;
}

#ideaData table tr th 
{
	padding: 3px 0;
	font-weight: normal;
}

table tr.pager 
{
	text-align:center;
	font-weight: 700;
}

/* to highlight the current page number */
table tr.pager span 
{
	color: #c33;
	text-decoration: underline;
}

table tr.pager td 
{
	/*border: solid 1px #efefef;	*/
}

#filter table tr th 
{
	background: #666;
	color: #fff;
}

#ideaButtons table 
{
	margin: 0;
}

#ideaButtons table tr td 
{
	text-align: center;
}

/*============================================================
Idea type radio buttons
============================================================*/
#ideaHeader 
{
	width: 100%;
	height: 29px;
}
#ideaHeader #ideaTypeOptions 
{
	width: 200px;
	height: 29px;
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
	display: inline-block;
	padding: 0 5px;
	font-weight: 700;
}

/*============================================================
Generic stuff
============================================================*/
.cen 
{
	text-align: center;
}

.right 
{
	text-align: right;
}

.clear 
{
	clear: both;
}
/*============================================================
Icons
============================================================*/

.icon_Offer,
.icon_Need 
{
	display:inline-block;
	height: 20px;
	width: 30px;
}

.icon_Offer 
{
	background: url(images/registration/offers.gif);
}

.icon_Need 
{
	background: url(images/registration/needs.gif);
}

.star_outline,
.star_filled,
.star_saved
{
	width: 12px;
	height: 12px;
	display: inline-block;
	background: url(images/Rating/FilledStar.png);
}

.star_outline
{
	background: url(images/Rating/EmptyStar.png);
}

.star_saved
{
	background: url(images/Rating/SavedStar.png);
}

.icon_green,
.icon_yellow,
.icon_red
{
	background: url(images/Ideas/green_face.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.icon_yellow
{
	background-image: url(images/Ideas/yellow_face.png);
}

.icon_red
{
	background-image: url(images/Ideas/red_face.png);
}

.add_new_idea_button
{
	background-image: url(images/Ideas/add_new_idea_button.png);
}

.all_ideas_coloured,
.all_ideas_white
{
	display: inline-block;
	width: 54px;
	height: 30px;
}

.all_ideas_coloured
{
	
	background-image: url(images/Ideas/all_ideas_colour.png);
}

.all_ideas_white
{
	background-image: url(images/Ideas/all_ideas_white.png);
}

/*============================================================
buttons
============================================================*/
.my_idea_button
{
	background-image: url(images/Ideas/my_idea_button.png);
}

.my_ideas_button,
.company_ideas_button,
.related_ideas_button
{
	float: left;
	display: inline-block;
	background-image: url(images/Ideas/my_ideas_button.png);
	background-repeat: no-repeat;
	width: 185px;
	height: 29px;
}

.company_ideas_button
{
	background-image: url(images/Ideas/company_ideas_button.png);
}

.needs_coloured
{
	background-image: url(images/Ideas/needs_colour.png);
}

.needs_white
{
	background-image: url(images/Ideas/needs_white.png);
}

.offers_white
{
	background-image: url(images/Ideas/offers_white.png);
}

.offers_coloured
{
	background-image: url(images/Ideas/offers_colour.png);
}

.print_icon
{
	background-image: url(images/Ideas/print_icon.png);
}

.related_ideas_button
{
	width: 200px;
	background-image: url(images/Ideas/related_ideas_button.png);
}

.related_ideas_button matched
{
	background-image: url(images/Ideas/related_ideas_matched_button.png);
}

.save_and_post_button
{
	background-image: url(images/Ideas/save_and_post_button.png);
}

.save_button
{
	background-image: url(images/Ideas/save_button.png);
}

.send_feedback_button
{
	background-image: url(images/Ideas/send_feedback_button.png);
}

/*============================================================
Additional style of objects
============================================================*/
.idea_list
{
	margin: 0;
	clear: both;
	width: 100%;
}

.idea_list th,
.alsoViewed th
{
	background:#56004e;
	color: White;
	text-align: left;
}

.alternating_row,
.alsoViewed tr.alternating_row
{
	background: #E2E4E7;
	color: #000;
}

.descHeight 
{
	height: 200px;
	overflow: auto;
	border-top: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
}

.enterDetails 
{
	width: 100%;
	height: auto;
	background: #E2F3FC;
	padding: 5px 0;
}

.offerneed_title 
{
	display: inline-block;
	width: 110px;
	font-weight: 700;
	text-indent: 5px;
}

.bld 
{
	font-weight: 700;
}

.c2iHead 
{
	display:inline-block;
	background: #56004E url(images/pp_list_bgrd.png) repeat-x;
	color: #fff;
	font-weight: 700;
	width: 433px;
	height: 28px;
	line-height: 27px;
	padding: 0 0 0 15px;
}

.fieldLabel 
{
	display: inline-block;
	font-weight: 700;
}

.field160 
{
	width: 160px;
}


.field200 
{
	width: 200px;
}

.field250 
{
	width: 250px;
}

.field300 
{
	width: 300px;
}

ul.leftAlign 
{
	margin: 0 0 0 25px;
	list-style:circle;
}

.noBottomMargin 
{
	margin: 5px 0 0 0;
}

/*==================================================================
also Viewed
==================================================================*/
.alsoViewed 
{
	border: solid 1px #000;
	font-size: 90%;
	width: 100%;
}
.alsoViewed tr
{
	background: #fff;
}
.alsoViewed tr td 
{
	padding: 0;
	margin: 0;
	border: none;
}

/*removes the padding from the FormView table td cellpadding*/
.fvMain 
{
	margin: 0;
	padding: 0;
}

.fvMain td 
{
	padding: 0;
}

#ideaButtons 
{
	margin: 10px 0;
	text-align: center;
}

.offerneedAlsoViewedbox 
{
	margin: 10px 0 0 0;
	border: solid 1px #C0C0C0
}

/*============================================================
Fieldset
============================================================*/
#c2iFieldSet fieldset 
{
	margin: 0 0 10px 0;
}

#c2iFieldSet fieldset legend 
{
	font-weight: 700;
	background:#c33;
	border: solid 1px #ccc;
	color: #fff;
	padding: 2px 5px;
	margin: 0 0 10px 0;
}

#c2iFieldSet fieldset div 
{
	margin: 0 0 5px 0;
}

#c2iFieldSet fieldset div label 
{
	display: inline-block;
	width: 120px;
	font-weight: 700;
}

/*============================================================
panel status
============================================================*/
.st_info,
.st_error,
.st_valid,
.st_ok
{
	display: block;
	height: auto;
	min-height: 50px;
	width: 100%;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding: 10px 0 10px 0;
	background: #c33 url(images/status/Error.png) 10px 10px no-repeat;
	margin: 0 0 5px 0;
}

.st_hide 
{
	display: none;
}

.st_error li,
.st_valid li,
.st_info li,
.st_ok li
{
	color: #000;
	margin: 0 0 0 45px;
}

.st_error li 
{
	color: #fff;
}

.st_ok 
{
	background: #cf9 url(images/status/Success.png) 10px 10px no-repeat;
}

.st_info 
{
	background: #cfc url(images/status/Info.png) 10px 10px no-repeat;
}

.st_valid 
{
	background: #fcc url(images/status/Validation.png) 10px 10px no-repeat;
}

.st_error li,
.st_info li,
.st_ok li 
{
	list-style: none;
}

/*============================================================
New skin - top pane
============================================================*/
.TopPane 
{
	width: 100%;
	height: auto;
	margin: 10px 0;
}

.FullWidthPane 
{
	width: 100%;
	height: auto;
	margin: 10px 0;
	min-height: 50px;
}
/*============================================================

	End of Phase 1.2 classes

============================================================*/