* {margin:0; padding:0 }/* Global reset of paddings and margins for all HTML elements */
option {padding:0 0.3em }/* Correction: margin/padding reset caused too small select boxes. */
html {height: 100%; margin-bottom: 1px; }/* Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
body {font-size: 62.5%; /* this is so 12px/pts = 1.2em */color:#50646f;position:relative;margin-top:0px;/* for IE */		background:#fff url(/Content/images/microS/MS_bg_tile.jpg) repeat-x 0 0 ;
      	text-align: left;font-family: Verdana,Verdana,sans-serif;behavior: url(/Content/js/csshover.htc);	/* IE6 CSS:Hover fix*/}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
     Microsoft: all regular text = #50646f   all linking text = #07519a
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/		
/* Wrapper, Page margins and graphic corners background */
#Wrapper {width: 960px;margin:0 auto 0;background:#fff;}

/* Header and background */
#Header {background-color:transparent;height:147px;width:960px;padding:0;margin:0;}
#HeaderBanner {background-image: url(/Content/images/microS/MS-logo.jpg);background-repeat:no-repeat;height:147px;width:960px;margin:0;padding:0;float:none;}
#UserPadArea {padding:25px 10px 0 0;^padding-top:25px;_padding-top:25px;color:#fff;position:relative;z-index:10;} 
#UserPadArea a {color:#fff;}
#UserPadArea a:hover {color:#eee;}
.loginButtons {margin-top:-6px;}
#SignupText {font-weight:bold;color:#000;padding-top:7px;}

/* Search bar */ 
.searchDiv {float:right;margin-top:6px;}
.searchDiv .formItem label {width:auto;font-size: 1em;}
.searchDiv .formItem .validator {right:-150px;top:20px;width:130px;z-index:20;}
div.choose {float:left;margin-right:10px;}
div.choose label {width:auto;font-size: 1em;}
div.choose select {border:0px solid #999999;color:#50646F;float:left;font-size:12px;font-weight:normal;padding:1px;vertical-align:top;}
div.choose input.plainButton {background:#A41718 url(/Content/images/microS/redslice2.jpg) repeat-x;padding:2px 6px;border:0;float:left;font-size:11px;margin:0 0 0 5px;vertical-align:middle;}
.form-search {float:left;}
.form-search .label-search, div.choose h3, .label-choose {color:#fff;float:left;font-size:1.1em;font-weight:normal;margin:0;padding:2px 5px;}
.form-search .input-search {border:1px solid #D6D6D6;color:#50646F;font-size:12px;font-weight:normal;margin:0;vertical-align:middle;}

/* Form items */
fieldset { background-image: url(/images/content_shadow.gif); background-repeat: repeat-x; }
.checkbox {width:12px;height:12px;}
input, textarea {background-color:#F7F7F7;border:1px solid #D6D6D6;color:#50646F;padding:1px;}
input.plainButton { font-weight:bold;margin-right:5px;display:inline;color:#FFFFFF;cursor:pointer;background:#A41718 url(/Content/images/microS/redslice2.jpg) repeat-x;border:0 solid #D6D6D6;font-size:1.1em;padding:2px 4px;}
textarea { overflow: auto; resize: none; display:block;height:auto;/* height: 200px; width: 400px; */}
.txtHover, input:focus, textarea:focus {background-color: #f3f6fa; border:1px solid #d6d6d6;vertical-align:middle;}

/* Form Styles  (#Form is single login form   #Login is on the double registration form) */
#Form, #PrimaryContent #CreateProfile {padding: 20px 40px;margin:0 0 10px;}
#Form .notification, #PrimaryContent #CreateProfile .notification{border-top: solid 1px #999;border-bottom: solid 1px #999;text-align: left;padding: 5px 0;margin: 10px 0;font-size:1.1em;}
#Form .formItem, #PrimaryContent #CreateProfile .formItem{width: 100%;padding: 10px;}
#Form .formItem select {font-size:1.1em;color:#50646F;padding:1px;}
#Form .result {border-bottom:1px solid #002951;border-top:1px solid #002951;margin:10px 0;padding:5px 0;text-align:center;}
#Form .buttonDiv {margin-left:27%;}
#Form .passwordSent { text-align: center; color:#50646F; font-weight: bold; }
.formItem {position:relative;}
.formItem  p.message {font-size:1em;}
.formItem .blockLevel {display: block;}
.formItem .inline,.formItem .inline a {float: left;width: auto;padding: 0 3px;}
.formItem label,label {font-weight: bold;color:#50646f;float:left;width:25%;text-align:right;margin:0 5pt 5px 0;}
.formItem label.labelRight {width:auto !important;}
.formItem input {margin-left:26%;}
.formItem .inputWidth {width: 55%;}
.formItem .valueElement {margin-left:170px;}/*Safari won't listen!*/
.formItem .required {border-left:3px solid #002951}
.formItem .inline .required {border:1px solid #002951}
.formItem .validator {display: none;position: absolute;list-style-position:outside;padding:5px 5px 5px 20px;position:absolute;right:0px;top:5px;list-style-position:outside;background-color: #FFd6ae;border: solid 1px #F19642;z-index:10;}
.formItem .validator list-item {display:none;}
.formItem .validator .errorText {font-size:1em;font-weight:normal;}
.formItem textarea {border:1px solid #d6d6d6;background-color:#f7f7f7;margin:5px 0;}
.formItem .modalCancel {margin-left: 0;}
.validator .pointer {background-image: url(/Content/Images/invalidpoint3.png);_background-image: url(/Content/Images/invalidpoint3.gif);background-repeat: no-repeat;height: 17px;width: 17px;position: absolute;top: 1px;left: -17px;z-index:10;}
.formItem .invalid, .fileEditor .invalid {border:solid 1px #D6D6d6;background:#FFE3C8 url(/Content/Images/errorstripe3.png) repeat;z-index:10;}
#AddCampaign .formItem input {margin-left: 0;}
#EditProfile .formItem .validator {right:0;}
#Inappropriate .formItem input {margin-left:0;}
#Inappropriate .formItem label {width:auto;}

/* double registration form */
#RegistrationForm { padding: 20px 0; }
#RegistrationForm .notification {border-top: solid 1px #999;border-bottom: solid 1px #999;text-align: left;padding: 5px 0;margin: 10px 0;font-size:1.1em;}
#RegistrationForm .formItem {width: 100%;padding: 10px;}
#RegistrationForm .formItem select {font-size:1.1em;color:#50646F;padding:1px;}
#RegistrationForm .result {border-bottom:1px solid #002951;border-top:1px solid #002951;margin:10px 0;padding:5px 0;text-align:center;}
#RegistrationForm .buttonDiv {margin-left:27%;}
#Registration { float: left; width: 370px; border-right: solid 1px Black; padding-left:20px;padding-right:15px;}
#Login {float: left; width: 310px;padding-left:15px; }
#Registration .formItem {width: 100%;padding: 10px 0;}
#Login .formItem {width: 100%;padding: 10px;}
#FormRegistration .buttonDiv {margin-left:26%}
#Login .buttonDiv {margin-left:23%;^margin-left:11%;}
#Login .formItem input {margin-left:20%}
#Login .formItem label, label {width:18%;}
#Login .formItem label.longlabel {width:auto;}

#CreateProfile #ProfileForm .formItem {margin:10px 0;}
#PreviousConfirmed { display: none; margin: 20px auto 0; padding: 15px 40px; border: solid 1px red; text-align: center; width: 300px; background: #FFCD9D }




/* Pagination */
.pagination .active {display:inline-block;background-color:#0075A1;border:1px solid #0075A1;color:#FFFFFF;font-size:1.1em;font-weight:bold;margin:0;padding:0.2em 0.5em;}
.pagination .inactive {display:inline-block;border:1px solid #0075A1;color:#0075A1;font-size:1.1em;font-weight:bold;margin:0;padding:0.2em 0.5em;}
.pagination .next, .pagination .previous {display:inline-block;}
.pagination .next {padding-right:16px;background: transparent url(/Content/images/pagernext.gif) no-repeat right center;}
.pagination .previous {padding-left:16px;background: transparent url(/Content/images/pagerprevious.gif) no-repeat left center;}
.pagination .next img, .pagination .previous img {margin:2px;vertical-align:top;}
.pagination .contentLoading, .contentLoading.btnPress {float:none;}

/* Modal Overlay Default Styles */
#modalOverlay { background-color:#EFF3F4; cursor: not-allowed;}
#modalContainer { height:auto; width:550px ; left:50%; top:32px !important; margin-left:-275px ; /* half the width, to center */ background-color:#fff; border:1px solid #666;padding-bottom:20px; margin-bottom:30px;}
#modalContainer a.modalCloseImg { background:url(/Content/images/x2-or.png) no-repeat;_background:url(/Content/images/x2-or.gif) no-repeat; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Content/images/x2-or.png', sizingMethod='scale');width:30px;height:30px;display:inline;z-index:3200;position:absolute;top:-14px;right:-13px;cursor:pointer;}


/* Fonts and links */
/*  SPECIFIC FOR MICROSOFT  */
    h1,h2,h3,h4,h5,h6 {  font-weight:bold; color:#50646f !important; margin: 2px 0; }
	h1,h2,h4,h5,h6 {  font-weight:bold; color: #50646f !important; margin: 2px 0; }
	h1 { font-family: Verdana, san-serif !important; font-size: 1.370em !important;
		 text-transform:uppercase;line-height:0.9; margin: 0 0 3px 0; font-weight:bold; }		/* Page Title (line-height is to make them sit on the border) */
	h2 { font-family: Verdana, san-serif !important; font-size: 1.270em !important; 
		 text-transform:none; margin: 0 0 3px 0; font-weight:bold; }			/* Section Title */
	h3 { font-family:Verdana,san-serif;font-size: 1.125em; }									/* Content Title (blog title, forum title) */
		h3 a { text-decoration: none; font-weight:bold; cursor: pointer; }
	h4 { font-family:Verdana,san-serif;font-size: 1.0em; text-decoration: none;}					/* Secondary Content Title (forum post title, comment title) */
	   h4 a { text-decoration:none; font-weight: bold; }	
	h5,.title { font-family:Verdana,san-serif;font-size: .9em; font-weight: bold; }				/* Secondary Content Title (forum post title, comment title) */
	   h5 a { text-decoration: none; }									
	h6 { font-family:Verdana,san-serif;font-size: .8em; font-style:italic }								/* ... */
    h1.alertText {color:#A60B0B !important;}
  /* END MICROSOFT */
/*SAVE THESE FOR THE REGULAR TEMPLATE
h1,h2,h3,h4,h5,h6 {  font-weight:bold; color:#50646F ; margin: 2px 0; }
h1 { font-family: Arial, san-serif !important; font-size: 1.5em ;text-transform:uppercase;line-height:0.9; margin: 0 0 3px 0; font-weight:bold; }		
h2 { font-family: Arial, san-serif !important; font-size: 1.4em ; text-transform:none; margin: 0 0 3px 0; font-weight:bold; }			
h3 { font-family:Arial,san-serif;font-size: 1.2em; }								
h3 a { text-decoration: none; font-weight:bold; cursor: pointer; }
h4 { font-family:Arial,san-serif;font-size: 1.1em; text-decoration: none;}					
h4 a { text-decoration:none; font-weight: bold; }	
h5,.title { font-family:Arial,san-serif;font-size: .9em; font-weight: bold; }				
h5 a { text-decoration: none; }									
h6 { font-family:Arial,san-serif;font-size: .8em; font-style:italic }							
h2.title {font-size: 1.2em;}*/
 /* END REGULAR TEMPLATE */  
  
 /* set font size for main nav */ 
.siteMainNav {font-size:1.1em;}
  
 .title,.username,.timestamp,.userinfo { font-family:Verdana,san-serif;font-size: 1em; font-weight:bold;color:#50646f }
.subtext .title, .subtext .username, .subtext .timestamp, .subtext .userinfo { font-family:Verdana,san-serif;font-size: 1.0em; font-weight:bold;color:#50646F }
.subtext2 .title, .subtext2 .username, .subtext2 .timestamp, .subtext2 .userinfo { font-family:Verdana,san-serif;font-size: 1.0em; font-weight:bold;color:#50646F }
.description,.description2 {font-size: 1.1em;}
.searchResultsWrapper td.description,.searchResultsWrapper td.description2 {font-size: 1.0em;}

.goTo, .goToSpotlight {color:#07519A;font-size:1.1em;font-weight:bold;text-decoration:none;}
.goTo img, .goToSpotlight img {vertical-align:middle;}
.subtext .title, .subtext .username, .subtext .timestamp, .subtext .userinfo {color:#50646F;font-family:Verdana,san-serif;font-size:1em;font-weight:bold;}

.expandAllComments {color:#07519a;cursor:pointer;font-size:1em;}
a, a:focus, a:active, a:visited {color: #07519a; text-decoration: none;border:none;}
a:hover  {text-decoration:none; color: #999; }
a.hoverItemContainer {cursor:pointer;}
a:focus {outline: none;} 
a.personaPop {font-size:1.0em;}
#replacedTags a {font-size:1.1em;}
.UserLinkItem img { text-decoration: none; }
.options {font-size:1.1em;}

.clear {clear:both;font-size:0;line-height:0;}
.viewMore {color:#07519A;cursor:pointer;float:right;font-size:100.01%;font-weight:bold;padding-right:18px;text-decoration:none;white-space:nowrap;}
.moreLinks {font-size:100.01%;padding-right:5px;}
.arrowRoundRight { border:0; padding-left:5px; }
.floatLeft {float:left;_position:relative;}
.floatRight {float:right;_position:relative;}

img {border:0 solid;}
.icon {padding:0 2px;vertical-align:middle;}
.photo {border:1px solid #D6D6D6;float:left;margin-right:10px;width:75px;}
ul, ol, dl {line-height:1.5em;list-style-position:inside;}
p {font-size:1.2em;line-height:1.5;}
p.actionLinks {color:#07519a;font-size:1em;}
p.actionLinks .icon {padding:3px 0 3px 3px;vertical-align:middle;}
p.actionLinks a.stbutton {display:inline !important;padding:0 0 0 3px;}
a.stico_rotate {background:transparent none repeat scroll 0 0 !important;}
.stbuttontext {line-height:17px;}
.bookmark {margin-left:2px;}
.expand {color:#07519A;cursor:pointer;float:right;font-weight:bold;padding-bottom:5px;padding-right:15px;text-decoration:none;white-space:nowrap;}
.expand .icon {margin-bottom:-10px;padding-left:1px;vertical-align:bottom;}
.reduce {color:#07519A;float:right;font-weight:bold;padding-bottom:5px;padding-right:15px;text-decoration:none;white-space:nowrap;}
.reduce .icon {margin-top:-10px;}
.charactersRemaining {float:right; font-weight:normal;display:block;}
.rateUp {background:transparent url(/Content/images/checkmark-agree.gif) no-repeat scroll 0 0 !important;height:40px;margin-bottom:10px;position:relative;width:55px;z-index:10; cursor: pointer; }
.rateDown {background:transparent url(/Content/images/checkmark-disagree.gif) no-repeat scroll 0 0 !important;height:40px;margin-bottom:10px;position:relative;width:55px;z-index:10; cursor: pointer; }
.ajaxWorking {background:transparent url(/Content/images/ajax-loader.gif) no-repeat scroll 60% 1%;font-size:1.5em;font-weight:bold;left:20%;padding:4px 0 5px 40px;position:relative;top:50%;}
.contentLoading {background: url(/Content/images/ajax-loader-small.gif) no-repeat; float: left; /*height: 20px;*/ padding: 2px 0 6px 20px;margin: 5px 0 0 10px; display: none; }
  
#Breadcrumbs {display:none;}
#ContentWrapper {border:1px solid #1886C6; border-top:0; border-bottom:0; background-color:#ffffff;_height:1%;padding:0 14px 20px;_padding:0 18px 20px;}
#SecondaryContent {float:left;margin:15px 14px 0 0;width:144px;}
#SecondaryContent .sectionWrapper {border:1px solid #d6dbdf;background:#fff url(/Content/images/microS/grayslice.jpg) repeat-x;width:144px;margin-bottom:20px;^margin-bottom:10px;margin-top:10px;}
  
#SecondMenu .categories {padding:3px 2px;}
#SecondMenu h4 {border-bottom:1px solid #d6dbdf;letter-spacing:-0.06em;padding:2px 0 5px 8px;font-size:1.1em;}
#SecondMenu .categories .scrollUp {background:transparent url(/Content/images/microS/yellowscrollup.gif) no-repeat scroll center center;border-bottom:1px solid #D6D6D6;cursor:pointer;height:10px;padding:2px 0;width:100%;}
#SecondMenu .categories .scrollDown {background:transparent url(/Content/images/microS/yellowscrolldown.gif) no-repeat scroll center center;cursor:pointer;height:10px;padding-top:5px;width:100%;}
#SecondMenu .categories ul li {border-bottom:1px solid #D6DBDF;height:auto !important;line-height:1.3;list-style-image:none;list-style-position:outside;list-style-type:none;padding:4px 3px 5px 5px;overflow:hidden;}
#SecondMenu .categories ul li.last { border-bottom: 1px solid #D6DBDF;padding:4px 3px 5px 5px; font-size: .9em;line-height:1.1;height:auto !important;list-style-image:none;list-style-position:outside;list-style-type:none;}
#SecondMenu .categories ul li a {color:#07519A;display:block;float:none !important;font-size: 1em;line-height:1.1;height:auto !important;padding:0;text-align:left;}
#SecondMenu .categories ul li.selected { background-color:#F4B921;color:#FFFFFF;font-weight:bold;}
#SecondMenu .categories ul li.selected a { color: #FFF; }
#SecondaryContent #PopTags {overflow:hidden;}
#PopTags h4 {color:#FFFFFF;border-bottom:1px solid #d6dbdf;letter-spacing:-0.06em;padding:2px 0 5px 8px;font-size: 1.1em;}
#PopTags .tags {font-size:115%;margin:0;padding:3px;}
#PopTags .tags a {padding:0 3px;}
#PopTags .tags a.tag1 {font-size:0.8em;line-height:1.5;color:#7DBDCD;}
#PopTags .tags a.tag2 {font-size:1.0em;line-height:1.5;color:#5EA1B7;}
#PopTags .tags a.tag3 {font-size:1.2em;line-height:1.5;color:#5090A9;}
#PopTags .tags a.tag4 {font-size:1.3em;line-height:1.5;color:#5090A9; /*font-size:1.5em;line-height:1;color:#366E8C;*/}
#PopTags .tags a.tag5 {font-size:1.4em;line-height:1.5;color:#5090A9; /*font-size:1.7em;line-height:1;color:#1B4B6E;*/}
#PopTags .tags a.tag6 {font-size:1.5em;line-height:1.5;color:#5090A9; /*font-size:2.0em;color:#002951;*/}
#PopTags .tags a:hover {background-color:#002951;color:#fff;}

#PrimaryContent {float:left;margin-top:0;width:772px;}
#PrimaryArea2 {float:left;margin-bottom:20px;width:100%;}
#PrimaryArea1 {float:left;width:100%;} /* the main content of the page */
#PrimaryArea1 .sectionWrapper {border:1px solid #D6D6D6;margin:0 0 45px;padding:20px;position:relative;}
.titleBoxWrapper {margin:20px 0 5px;}
.entity {background-color:#FFFFFF;border:1px solid #55A8D0;margin:0 0 10px;overflow:hidden;padding:6px 10px;position:relative;}
.entity .info {float:left;width:450px;}
.subtext {padding-top:3px;}

/* Tabs */
.tabArea {height:21px;^height:21px;_height:22px;margin:0;}/*if the font changes, this needs to be adjusted*/
.tabStrip { list-style-image:none;list-style-position:outside;list-style-type:none;}
.tabStrip ul {^margin:0 0 -11px 10px;_margin:0pt 0pt -11px 10px;position:relative;}
.tabStrip li { background-color:#E0EBE8;border-color:#fff;border-style:solid solid none;border-width:0;color:#07519a;float:left;margin:0pt 0pt -1px 10px;position:relative;z-index:0;cursor:pointer;list-style-image:none;list-style-position:outside;list-style-type:none;font-size:1.1em;}
.tabStrip li a {color:#07519a;font-size:1.0em;}
.tabArea .contentLoading {margin:0 0 0 10px;}

/* for switching divs */ 
.tab a {text-decoration: none;display:block;padding:3px 20px;^position:relative;_position:relative;}
.tabStrip li.selected {background-color:#FFF;border:1px solid #D6DBDF;border-bottom:0;color:#07519a;font-weight:bold;margin:0 0 -1px 10px;float:left;position:relative;z-index:2;} 

/* for sorting */ 
.tabSort {text-decoration: none;display:block;padding:3px 20px;^position:relative;_position:relative;}
.tabStrip li.ui-tabs-selected {background-color:#FFF;border:1px solid #D6DBDF;border-bottom:0;color:#07519a;font-weight:bold;z-index:2;margin:0 0 -1px 10px;}

/* Footer */
#Footer {background:#6CBEF4 url(/Content/images/microS/bluegradtile.gif) repeat-x scroll 0 0;border:1px solid #1886C6;border-top:0;height:30px;padding:0 5px;}
#Footer .footercopyright {float:left;color:#FFFFFF;margin:9px 0 0;z-index:3;}
#Footer .footercopyright .links {margin-left:15px;}
#Footer a {background-color:transparent;color:#FFFFFF;font-weight:normal;text-decoration:none;}
#Footer .footerNA {color:#FFFFFF;float:right;margin:9px 0 0;}

/* Home Page */
#MarketingHeader {margin-top:10px;}
#CompanyIndex .entity .photo {border:1px solid #D6D6D6;float:left;margin-right:10px;text-align:center;width:120px;}
#CompanyIndex #Spotlight {/*float:left;margin-right:20px;width:100%;*/}
#CompanyIndex #Spotlight .entity {/*min-height:240px;width:330px;*/}
#CompanyIndex #Spotlight .entity .info {float:left;/*min-height:200px;*/width:375px;}
#CompanyIndex #Spotlight .entity .info .description {margin-bottom:10px;}
#CompanyIndex #Spotlight .containerHeight {/*height:240px;*/}
#CompanyIndex #Spotlight h3 {display:block;margin-bottom:2px;margin-right:20px;}
#CompanyIndex #Spotlight .entity .photo {margin-top:5px;}
#CompanyIndex #Spotlight .subtext, #CompanyIndex #HotIdeas .subtext {border-top:1px dashed #666666;/*bottom:10px;left:10px;position:absolute;clear:both;*/margin-top:10px;}
#CompanyIndex #Spotlight .subtext {width:100%;}
#CompanyIndex #Spotlight .subtext a, #CompanyIndex #HotIdeas .subtext a {font-size:1.1em;}
#CompanyIndex #HotIdeas {float:right;width:375px;}
#CompanyIndex #HotIdeas .title {margin-top:0;}
#CompanyIndex #HotIdeas .entity {background-color:#FFFFFF;min-height:240px;width:353px;}
#CompanyIndex #HotIdeas .entity .info {float:none;margin-top:5px;padding-bottom:10px;width:353px;}
#CompanyIndex #HotIdeas .containerHeight {height:240px;}
#CompanyIndex #HotIdeas h3 {margin-bottom:6px;}
#CompanyIndex #HotIdeas .entity .info .rotdescription {font-size:1.2em;margin-bottom:60px;margin-top:1px;}
#CompanyIndex #HotIdeas .subtext {width:350px;}


/* new Community Ideas (5/21)*/
#CommunityIdeas .sectionWrapper {border:1px solid #D6DBDF;background-color:#FFFFFF;margin:0 0 10px;padding:0 20px 20px;position:relative;} 
#CommunityIdeas h2 {float:left;margin-bottom:5px;}
#CommunityIdeas .entity {background-color:#ECF5FE;border:0 none;margin-right:3px;}
#CommunityIdeas .entity .info {float:left;overflow:hidden;width:580px;}
#CommunityIdeas .entity .info .description {margin:5px 0;}
#CommunityIdeas .subtext {border-top:0px dashed;clear:both;margin:0;}
#CommunityIdeas .entity .username {float:left;}
#CommunityIdeas .entity .timestamp {float:left;padding-left:5px;}
#CommunityIdeas #AgreeScale {display:block;float:left;margin-right:20px;text-align:center;width:55px;}
#CommunityIdeas #AgreeScale p {background-color:#F4B921;color:#FFFFFF;font-size:1.0em;font-weight:bold;margin-bottom:10px;padding:1px 3px;}
#CommunityIdeas #AgreeScale .agree {background:transparent url(/Content/images/arrow-agree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
#CommunityIdeas #AgreeScale .disagree {background:transparent url(/Content/images/arrow-disagree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
#CommunityIdeas .options {color:#50646F;font-size:1.1em;font-weight:bold;padding:5px 0;position:relative;}
#CommunityIdeas .optionLinks {margin-left:40px;}
/*#CommunityIdeas .sectionWrapper .links a.ideas {display:block}
#CommunityIdeas .sectionWrapper .links a.comments {display:none}
#CommunityIdeas .sectionWrapper .links a.ideas {display:none}
#CommunityIdeas .sectionWrapper .links a.comments {display:block}*/
 
/* agree/disagree overlay text */
#CommunityIdeas  #AgreeScale .agree, #CommunityIdeas #AgreeScale .disagree {font-family:"Verdana"; font-size:10px; }
#CommunityIdeas  #AgreeScale .disagree {line-height:60px;} 
 
/* CommunityIdeas tabs*/
#CommunityIdeas .ideaSort li {background-color:#E0EBE8;border-color:#FFFFFF;border-style:solid solid none;border-width:0;color:#07519A;cursor:pointer;float:left;font-size:1.1em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 -1px 10px;z-index:3;}
#CommunityIdeas li .selected {background-color:#FFF;border:1px solid #D6DBDF;border-bottom:0;color:#07519a;font-weight:bold;margin:0 0 -1px 0;float:left;z-index:2;position:relative;} 
#CommunityIdeas li .tab {text-decoration: none;display:block;padding:3px 20px;}

 /* CommunityIdeas Comments tab*/
#CommunityIdeas #CommentWrapper.home .entity   {background-color:#fff;border-color:#d6d6d6 !important;border-style:solid;border-width:0 0 1px !important;}
#CommunityIdeas #CommentWrapper.home .entity .description {margin:5px 0;}
#CommunityIdeas #CommentWrapper.home .options  {border-bottom:1px solid #d6d6d6;padding-bottom:3px;margin-bottom:3px;}
#CommunityIdeas #CommentWrapper.home .timestamp,#CommunityIdeas #CommentWrapper.home .agreement,#CommunityIdeas #CommentWrapper.home .username {display:block;float:none;margin-bottom:0;}
#CommunityIdeas #CommentWrapper.home .subtext {border-top:1px dashed #999999;margin-top:10px;padding:5px 0;}
#CommunityIdeas #CommentWrapper.home .replyCount {float:none;}
 
 
/****save these carousels****/
/*with 5 120px pics full width 
#CompanyIndex #IdeaCarousel {float:left;margin:0 auto 50px;width:752px;}
#CompanyIndex #IdeaCarousel .titleBoxWrapper {margin-top:0;}
#CompanyIndex #IdeaCarousel .winningIdeas {background-color:#FFFFFF;border:1px solid #C0C0C0;float:left;margin:0 auto;padding:10px 0;width:750px;}
#IdeaCarousel .center {margin:0;text-align:center;width:auto;}
#IdeaCarousel .previous, #IdeaCarousel .forward {cursor:pointer;float:left;padding:40px 5px 0;}
#CompanyIndex #IdeaCarousel .winningIdeas .entity {border:0 none;float:left;height:122px;margin:0;padding:0;width:710px !important;}
#IdeaCarousel ul {list-style-image:none;list-style-position:outside;}
#IdeaCarousel .ideaShot {background-color:#FFFFFF;border:0 solid #777777;height:122px !important;padding:0;text-align:center;width:122px !important;margin:0 10px;}
#IdeaCarousel .ideaShot .photo {height:120px;padding:0;text-align:center;width:120px;}
*/
/*with 4 75px pics*/
   /*#CompanyIndex #IdeaCarousel {float:none;margin:10px auto 20px;width:400px;}
   #CompanyIndex #IdeaCarousel .winningIdeas {border:1px solid #c0c0c0;float:none;margin:0 auto;padding:10px 10px 5px;width:380px;background-color:#FFFFFF;}
   #CompanyIndex #IdeaCarousel .winningIdeas .entity {border:0 none;float:left;height:77px;margin:0;padding:0;width:340px !important;}
   #IdeaCarousel .center {margin:0;text-align:center;width:auto;}*/
   /*with 3 75px pics
   #CompanyIndex #IdeaCarousel {float:left;margin:10px auto 20px;width:380px;}
   #IdeaCarousel .ideaShot {margin:0 13px;}
   #CompanyIndex #IdeaCarousel .winningIdeas {border:1px solid #c0c0c0;float:left;margin:0 auto;padding:10px 5px 5px;width:340px;background-color:#FFFFFF;}
   #CompanyIndex #IdeaCarousel .winningIdeas .entity {border:0 none;float:left;height:77px;margin:0;padding:0;width:300px !important;}
   #IdeaCarousel .center {margin:0;text-align:center;width:auto;}*/
/*with 8 75px pics full width 
   #CompanyIndex #IdeaCarousel {float:left;margin:10px auto 20px;width:752px;}
   #IdeaCarousel .ideaShot {margin:0 7px;}
   #CompanyIndex #IdeaCarousel .winningIdeas {border:1px solid #c0c0c0;float:left;margin:0 auto;padding:10px 0;width:750px;background-color:#FFFFFF;}
   #CompanyIndex #IdeaCarousel .winningIdeas .entity {border:0 none;float:left;height:77px;margin:0;padding:0;width:710px !important;}
   #IdeaCarousel .center {margin:0;text-align:center;width:auto;}*/

/* flyouts*/
#CompanyIndex .flyout {width:270px;z-index:1000;}
#CompanyIndex .flyout .closeWindow {background:transparent url(/Content/images/x2-or.png) no-repeat scroll 0 0;cursor:pointer;display:inline;height:30px;position:absolute;right:-34px;top:-14px;width:30px;z-index:3200;}
#CompanyIndex .flyout .flyoutentity {background-color:#FFFFFF;border:1px solid #FCB644 !important;float:left !important;height:auto !important;margin:0 !important;overflow:hidden !important;padding:10px !important;width:270px !important;}
#CompanyIndex .flyout .instructions {border-bottom:1px solid;border-top:1px solid;font-size:0.9em;font-weight:bold;margin:5px 0;padding:0;text-align:center;}

/* #CampaignIndex area */ 
#CampaignIndex .entity .comments, .entity .views, .entity .ideas {background-color:#F4B921;color:#FFFFFF;font-size:1.1em;display:inline;float:left;font-weight:bold;margin:0 10px 0 0;padding:6px;text-align:center;width:50px;}
#CampaignIndex .entity h3 {display:block;margin:0 0 5px;}
#CampaignIndex .entity .photo {border:1px solid #D6D6D6;float:left;margin-right:10px;text-align:center;width:120px;}
#CampaignIndex .entity .title {color:#50646F;font-weight:bold;}
#CampaignIndex .entity .info {overflow:hidden;width:auto;float:none;}
#CampaignIndex .entity .info .description {padding-bottom:20px;}
#CampaignIndex .entity .subtext {border-top:1px dashed;clear:both;margin:20px 0 0;}
#CampaignIndex .entity .username {float:left;}
#CampaignIndex .entity .timestamp {float:left;padding-left:2px;}
#CampaignIndex #PrimaryArea1 .titleBoxWrapper {margin:20px 0 0;float:left;width:100%;}
#CampaignIndex #PrimaryArea1 h2 {float:left;}
#CampaignIndex .addIdeaLink a {background: url(/Content/images/microS/buttonSlice-yell.gif) repeat-x;border:0 solid #999;color:#FFFFFF;float:right;font-size:1.3em;font-weight:bold;margin:0 0 5px;padding:1px 10px 2px;}
#CampaignIndex #PrimaryArea1 .sectionWrapper {background-color:#FFFFFF;border:1px solid #D6DBDF;margin:0 0 10px;padding:0 20px 20px;}
#CampaignIndex #PrimaryArea1 .sectionWrapper .entity {border:1px solid #55A8D0;}
#CampaignIndex #PrimaryArea1 .options {color:#50646F;font-size:1.1em;font-weight:bold;height:15px;padding:5px 0;position:relative;}
#CampaignIndex #SolutionHeader {margin-top:10px;}

/* #CampaignDetails area */ 
#CampaignDetails .entity h3 {margin:0;padding:0;}#CampaignDetails #PrimaryArea1 .entity .info {overflow:hidden;width:580px;float:left;}
#CampaignDetails .entity .title {color:#50646F;font-weight:bold;}
#CampaignDetails .entity .username {float:left;}
#CampaignDetails .entity .timestamp {float:left;padding-left:5px;}
#CampaignDetails .addIdeaLink a {background:transparent url(/Content/images/microS/buttonSlice-yell.gif) repeat-x scroll 0 0;border:0 solid #57A6D1;color:#FFFFFF;float:right;font-size:1.3em;font-weight:bold;margin:0 0 5px;padding:1px 10px 2px;}
#CampaignDetails #PrimaryArea2 .expandedContent {background-color:#fff;border:0px solid #D6D6d6;}
#CampaignDetails #PrimaryArea2 .expandedContent2 {background-color:#fff;}
#CampaignDetails #PrimaryArea2  p.actionLinks {border-left:2px solid #D6D6d6;float:right;margin-bottom:10px;margin-left:20px;padding-left:15px;}
#CampaignDetails #PrimaryArea2  p.actionLinks .icon {padding:3px 0 3px 3px;vertical-align:middle;}
#CampaignDetails #PrimaryArea2 .actionLinks a {display:block;font-size:1.1em;font-weight:bold;}
#CampaignDetails #PrimaryArea2 .titleBoxWrapper {margin:20px 0 0;float:left;width:100%;}
#CampaignDetails #PrimaryArea2 .titleBoxWrapper .floatLeft {float:left;width:580px;}
#CampaignDetails #PrimaryArea2 #Main2 .entity {width:730px;}


#CampaignDetails #PrimaryArea2 .entity .photo {border:1px solid #D6D6D6;display:block;float:left;margin-right:10px;overflow:hidden;text-align:center;width:120px;}
#CampaignDetails #PrimaryArea2 .entity .info {float:none;width:auto;}
#CampaignDetails #PrimaryArea2 .entity .info p {font-size:1.1em;}
#CampaignDetails #PrimaryArea2 .expandedContent {background-color:#FFFFFF;border:0 solid #D6D6D6;clear:left;margin:10px auto;padding:5px 0;position:relative;width:100%;}
#CampaignDetails #PrimaryArea2 .subtext2 {border-top:1px dashed;clear:both;margin-top:10px;padding-top:5px;}
#CampaignDetails #PrimaryArea2 .expandedContent2 {background-color:#FFFFFF;}
#CampaignDetails #PrimaryArea2 .tags, #CampaignIdea #PrimaryArea2 .tags {float:left;margin:3px 0 5px;overflow:hidden;padding-bottom:0;width:98%;color:#50646F;font-weight:bold;}
#CampaignDetails #PrimaryArea2 .expand {float:right;font-size:1.1em;font-weight:bold;height:20px;text-decoration:none;white-space:nowrap;width:150px;}
#CampaignDetails #PrimaryArea2 .expand .icon {height:20px;padding-left:1px;position:relative;vertical-align:bottom;width:20px;}
#CampaignDetails #PrimaryArea2 .reduce {cursor:pointer;float:right;font-size:1.1em;font-weight:bold;text-decoration:none;white-space:nowrap;}
#CampaignDetails #PrimaryArea2 .reduce .icon {padding-left:1px;vertical-align:top;}
    
#CampaignDetails #PrimaryArea1 .sectionWrapper {border:1px solid #D6DBDF;background-color:#FFFFFF;margin:0 0 10px;padding:0 20px 20px;position:relative;} 
#CampaignDetails #PrimaryArea1 h2 {float:left;}
#CampaignDetails #PrimaryArea1 .entity {background-color:#ECF5FE;border:0 none;margin-right:3px;}
#CampaignDetails #PrimaryArea1 .entity .info .description {margin:5px 0;}
#CampaignDetails #PrimaryArea1 .subtext {border-top:1px dashed;clear:both;margin:10px 0 0;}
#CampaignDetails #PrimaryArea1 #AgreeScale {display:block;float:left;margin-right:20px;text-align:center;width:55px;}
#CampaignDetails #PrimaryArea1 #AgreeScale p {background-color:#F4B921;color:#FFFFFF;font-size:1.1em;font-weight:bold;margin-bottom:10px;padding:1px 3px;}
#CampaignDetails #PrimaryArea1 #AgreeScale .agree {background:transparent url(/Content/images/arrow-agree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
#CampaignDetails #PrimaryArea1 #AgreeScale .disagree {background:transparent url(/Content/images/arrow-disagree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
#CampaignDetails #PrimaryArea1 .options {color:#50646F;font-size:1.1em;font-weight:bold;height:15px;padding:5px 0;position:relative;}
#CampaignDetails #PrimaryArea1 .optionLinks {margin-left:40px;}
#CampaignDetails #PrimaryArea1 .options .linkSort {color:#07519A;font-weight:normal;text-decoration:none;}
#CampaignDetails #PrimaryArea1 .options .selected {color:#F4B921;font-weight:bold;text-decoration:none;}
 
/* agree/disagree overlay text */
#CampaignDetails #PrimaryArea1  #AgreeScale .agree, #CampaignDetails #PrimaryArea1  #AgreeScale .disagree,#CampaignIdea #PrimaryArea2  #AgreeScale .agree, #CampaignIdea #PrimaryArea2  #AgreeScale .disagree {font-family:"Verdana"; font-size:10px; }
#CampaignDetails #PrimaryArea1  #AgreeScale .disagree, #CampaignIdea #PrimaryArea2  #AgreeScale .disagree {line-height:60px;} 
 
/* #CampaignIdea Area */ 
#CampaignIdea  p.actionLinks{border-left:2px solid #D6D6d6;display:block;float:right;padding-left:15px;margin-left:20px;margin-bottom:10px;}
#CampaignIdea .actionLinks  a {display:block;font-size:1.1em;font-weight:bold;}
#CampaignIdea .tags {color:#50646F;font-weight:bold;float:left;}
#CampaignIdea .tags input.plainButton, #CampaignIdea .tags input.invalid {padding:1px 2px; z-index: auto; overflow: visible; margin-left: 0px;}
#CampaignIdea .tags .btnContainer {z-index: auto; overflow: visible;}
#CampaignIdea .entity h3 { margin: 0px; padding: 0; }
#CampaignIdea .entity .title {color:#50646F;font-weight:bold;}
#CampaignIdea .entity .timestamp {  float:left;padding-left:5px}
#CampaignIdea .addIdeaLink a {background:transparent url(/Content/images/microS/buttonSlice-yell.gif) repeat-x scroll 0 0;border:0 solid #57A6D1;color:#FFFFFF;float:right;font-size:1.3em;font-weight:bold;margin:0 0 5px;padding:1px 10px 2px;}
   
#CampaignIdea #PrimaryArea2 .entity {width:730px; overflow:hidden;background-color:#Eee;}
#CampaignIdea #PrimaryArea2 .entity .btnContainer {z-index:auto;float:none;}
#CampaignIdea #PrimaryArea2 .entity .validator {margin-right:100px;margin-top:-20px;}
#CampaignIdea #PrimaryArea2 .titleBoxWrapper {margin:20px 0 0;float:left;width:100%;}
#CampaignIdea #PrimaryArea2 .titleBoxWrapper .floatLeft {float:left;width:580px;}
#CampaignIdea #PrimaryArea2  #AgreeScale {width:55px;display:block;float:left;margin-right:20px;text-align:center;}
#CampaignIdea #PrimaryArea2  #AgreeScale p {background-color:#f4b921;color:#FFFFFF;font-size:1.1em;font-weight:bold;margin-bottom:10px;padding:1px 3px;}
#CampaignIdea #PrimaryArea2  #AgreeScale .agree {background:transparent url(/Content/images/arrow-agree.gif) no-repeat;width:55px;height:40px;margin-bottom:10px;cursor:pointer;}
#CampaignIdea #PrimaryArea2  #AgreeScale .disagree {background:transparent url(/Content/images/arrow-disagree.gif) no-repeat;width:55px;height:40px;margin-bottom:10px;cursor:pointer;}
#CampaignIdea #PrimaryArea2 .entity .timestamp {padding-left:5px;}
#CampaignIdea #PrimaryArea2 .entity .username,#CampaignIdea .entity .username {  float:left;padding-left:0px}
#CampaignIdea #PrimaryArea2 .entity .info { float:none;width:100%;_width:730px;overflow:hidden;}
#CampaignIdea #PrimaryArea2 .entity .subtext{ border-top:1px dashed;clear:both;margin-top:10px;padding-top:5px;}

#CampaignIdea #PrimaryArea1 .entity {border:0;}
#CampaignIdea #PrimaryArea1 .entity .info { float:left;width:600px;_width:590px;}
#CampaignIdea #PrimaryArea1 .entity .info .ratingControl .commentRating { color: #FF0000; }
#CampaignIdea #PrimaryArea1 .entity .subtext{border-top:1px dashed;clear:both;margin-top:10px;padding-top:5px;}
#CampaignIdea #PrimaryArea1 .sectionWrapper {border:1px solid #c0c0c0;margin:0 0 45px;padding:0px 20px 20px;background-color:#fff;overflow: hidden;}
#CampaignIdea #PrimaryArea1 .options {color:#50646F;font-weight:bold;padding:10px 0;height:15px;position:relative;border-bottom:1px solid #d6d6d6;font-size:1.1em;}
#CampaignIdea #PrimaryArea1 .options .icon {float:left;}
#CampaignIdea #PrimaryArea1 .titleBoxWrapper {margin:20px 0 0;float:left;width:100%;}
#CampaignIdea #PrimaryArea1 .titleBoxWrapper .floatLeft {float:left;width:550px;}
#CampaignIdea #PrimaryArea1 .titleBoxWrapper .floatLeft h2 {float:left;}
#CampaignIdea #PrimaryArea1 .entity .ratingControl {float:right;}
#CampaignIdea #PrimaryArea1 .entity .photo {float:left;}
#CampaignIdea #PrimaryArea1 .inappropriate {float:left;}
#CampaignIdea #PrimaryArea1  #AgreeScale p {background-color:#f4b921;color:#333;font-size:1.1em;}
#CampaignIdea #PrimaryArea1  #AgreeScale .agree {background:transparent url(/Content/images/arrow-agree.gif) no-repeat;}
#CampaignIdea #PrimaryArea1  #AgreeScale .disagree {background:transparent url(/Content/images/arrow-disagree.gif) no-repeat;}
#CampaignIdea #PrimaryArea1 .collapsed {height:20px;line-height:20px;}
#CampaignIdea #PrimaryArea1 .entity {margin:5px 0 20px;position: inherit;overflow:auto;}
#CampaignIdea #PrimaryArea1 .entity #ReplyWrapper { width: 100%; position: relative;}
#CampaignIdea #PrimaryArea1 .collapsed .controls {float:right;margin:0 5px;}
#CampaignIdea #PrimaryArea1 .collapsed .controls .expandComment {position:relative;cursor:pointer;}
#CampaignIdea #PrimaryArea1 .collapsed .numChildren {float:right;font-style:italic;} 

#CampaignIdea .expandedContent {color:#50646F;float:right;font-weight:bold;margin:0;margin-bottom:20px;padding:5px;width:600px;position: relative;}  
#CampaignIdea .commentReply {border-bottom:1px solid #c0c0c0;height:20px;margin:10px 0 20px;padding:5px 3px 1px;}
#CampaignIdea .commentReply .replyCount {background:transparent url(/Content/images/icon-arrowrightor.gif) no-repeat scroll 0 50%;color:#50646F;cursor:pointer;float:left;font-size:1.1em;font-weight:bold;padding:0 0 2px 12px;vertical-align:middle;width:250px;}
#CampaignIdea .commentReply .replyLink {background:transparent url(/Content/images/icon-arrowrightor.gif) no-repeat scroll 0 50%;color:#50646F;cursor:pointer;float:right;font-size:1.1em;font-weight:bold;padding:0 0 2px 12px;vertical-align:middle;}
#CommentWrapper .description,#CommentWrapper .replydescription {padding:2px 0;font-size:1.2em;}
#CampaignIdea .commentReplies {background-color:#eee;border:1px solid #d6d6d6;margin:10px 0 10px;overflow:hidden;padding:6px 10px;position:relative;float:right;width:580px;}
#CampaignIdea #PrimaryArea1 .commentReplies .info {width:480px !important;}
#CampaignIdea .commentReplies.newReply { background-color:#FFE9AF; }
#CommentReply .validator {position: absolute;right:80px;}
#ReplyWrapper .replyEditorWrapper {margin:5px 0;display:none;}
#ReplyWrapper .replyEditorWrapper .defaultSkin table {width:99% !important;}
#ReplyWrapper .replyEditorWrapper .buttonDiv {margin:5px 0 0;}
#ReplyWrapper .editReplyBtn { cursor: pointer; font-weight:bold;color:#07519A;margin:5px 0}
#CampaignIdea #CommentWrapper .entity .componentHolder .pagination { text-align: right; }
#CampaignIdea #CommentWrapper .entity .componentHolder .contentLoading { float: left; padding:0 0 3px 20px; margin-top:-16px; }
#CampaignIdea .commentsLink {display:none;}
#CampaignIdea #PrimaryArea1 .sectionWrapper {background-color:transparent;}

/* Add Tags on Details and Ideas*/
#CampaignDetails #PrimaryArea2 .tags,#CampaignIdea #PrimaryArea2 .tags {margin:3px 0 0;overflow:visible;padding-bottom:0;width:100%;position:relative;}
#CampaignDetails #PrimaryArea2 .addTags,#CampaignIdea #PrimaryArea2 .addTags {margin:5px 0;width:730px;}
/*#CampaignDetails #PrimaryArea2 .addTagsButton,#CampaignIdea #PrimaryArea2 .addTagsButton {float:left;width:100px;}*/
#CampaignDetails #PrimaryArea2 .addTags input#NewTags,#CampaignIdea #PrimaryArea2 .addTags input#NewTags {float:left;margin-left:5px;width:270px;}
#CampaignDetails #PrimaryArea2 .addTags .title,#CampaignIdea #PrimaryArea2 .addTags .title {float:left;padding-top:3px;}
#CampaignDetails #PrimaryArea2 .addTags .btnContainer,#CampaignIdea #PrimaryArea2 .addTags .btnContainer {margin:0px 0 0 5px;position:relative;}


/* SendToAFriend Area */
#SendToAFriend #Form .formItem {margin:10px 0;padding:10px 0;}
#SendToAFriend #Form .formItem label {width:60px;float:left}
#SendToAFriend #Form .formItem input {margin-left:0;float:left;}
#SendToAFriend #Form .formItem .inputWidth {width:397px;float:left;}
#SendToAFriend #Form .message {margin-left:70px;}
#SendToAFriend #Form .buttonDiv {margin:10px 0px 20px 65px}
#SendToAFriend #Form .campaignSummary {width:403px;float:right;margin-top:20px;}
#SendToAFriend #Form .ideaSummary {width:403px;float:right;margin-top:20px;}

/* IdeaAuthor Area */
#SendToAFriend .IdeaAuthorArea  {width:300px;text-align:center;margin:0 auto}
#SendToAFriend .IdeaAuthorArea .entity {border:0;border-top:1px solid #dbd6df;border-bottom:1px solid #dbd6df;margin:0 0 10px;width:290px;}
#SendToAFriend .IdeaAuthorArea .photo {float:left;}
#SendToAFriend .IdeaAuthorArea .entity .info {float:left;width:200px;text-align:left;}
#SendToAFriend .IdeaAuthorArea .entity .options {margin:5px 0;}
#SendToAFriend .entity .info {width:290px;float:left; }
#SendToAFriend .entity .info h3, #SendToAFriend .entity .info h4 { overflow: hidden; }

/* Persona Card Area */
#Persona .sectionWrapper  {padding:20px;}
#Persona .info,#Persona .optional {float:left;width:190px;display:block;}
#Persona .agreement {float:left;font-weight:normal;}
#Persona .actionLinks {float:left;width:190px;margin-top:5px;}
#Persona .actionLinks a {display:block;margin:5px 0;}
#Persona .username {font-weight:bold;float:none;}
#Persona .entity {border:0 solid;margin:0 auto;width:330px;}
#Persona .entity .photo {max-height:120px;}
#Persona .entity label {width:auto;}

/* Leave Comment or Leave Opinion Form  (instead of Add Campaign page)  */
#LeaveComment .defaultSkin table.mceLayout {width:100% !important;}
#LeaveComment .formItem {padding:10px 0;}
#LeaveComment .formItem label {float:none;text-align:left;width:auto;}
#CommentWrapper .description {padding:3px 0;}

/* AddIdea Area */
#AddIdea #PrimaryArea1 .info {padding:0 1px 10px;font-size:1.1em;}
#AddIdea #PrimaryArea1 .sectionWrapper {border:1px solid #d6d6d6; background-color:#fff;}
#AddIdea .formItem {margin:15px 0 25px;}
#AddIdea label {float:none;}
#AddIdea .formItem input {overflow:auto;width:99%;margin-left:0;}
#AddIdea .formItem textarea {overflow:auto;width:99%;height:15px; font-family:Verdana,sans-serif;font-size:1.1em;}
#AddIdea .defaultSkin table.mceLayout tr.mceFirst td {background-color:#EEEEEE;}
#AddIdea .entity {background-color:#eee;padding:0 10px;}
#AddIdea .expandMedia h4.expand {float:left;padding:5px 0 3px 15px;margin:0px;vertical-align:middle;background:transparent url(/Content/images/icon-arrowrightor.gif) scroll no-repeat  0% 50%;clear:both;}
#AddIdea #UploadFiles {border-top:1px solid #FEFEFE;padding-top:10px;}
#AddIdea input.plainButton {margin-bottom:25px;float:left;cursor:pointer;}
#PrimaryContent #UploadFilesSuccess {margin-top:20px;}
#AddIdea #UploadFilesSuccess p {margin-bottom:10px;}
  
/* Add Campaign Area */
#AddCampaign #PrimaryArea1 .info {padding:0 1px 10px;font-size:1.1em;}
#AddCampaign #PrimaryArea1 .sectionWrapper {border:1px solid #d6d6d6; background-color:#fff;}
#AddCampaign .campaignTitleDiv {float:left;width:44%;}
#AddCampaign label {float:none;}
#AddCampaign .formItem input {margin-left:0;}
#AddCampaign .campaignTitleDiv input {width:100%;}
#AddCampaign .datepicker {float:right;padding-left:35px;width:360px;}
#AddCampaign .datepicker .title {display:block;text-align:left;width:250px;}
#AddCampaign .datepicker label {float:none;}
#AddCampaign .formItem input {margin-left:0;}
#AddCampaign .datepicker input {font-size:0.9em;margin-right:5px;margin-top:-5px;padding:3px;width:105px;}
#AddCampaign .datepickerMessage {font-size:1em;width:360px;}
#AddCampaign .categorySelector {float:left;margin:30px 30px 20px 0;width:45%;}
#AddCampaign .categorySelector .entity select {border:0 solid #F19624;color:#50646F;font-size:1.1em;font-weight:normal;width:100%;height:120px;}
#AddCampaign .categorySelector .entity select option {padding:3px 10px;}
#AddCampaign .instructions {margin-top:100px;}
#AddCampaign .categorySelector .entity {background-color:#FFFFFF;border:1px solid #D6DBDF;height:auto;margin:0;padding:0;}
#AddCampaign .infoInputs {margin:15px 0 30px;}
#AddCampaign .infoInputs textarea {font-family:Verdana,Verdana,sans-serif;font-size:1em;height:15px;width:99%;}
#AddCampaign .entity {background-color:#EFF3F4;}
#AddCampaign .entity,#AddIdea .entity {margin:30px 0 10px;}
#AddCampaign #RichMedia.entity, #AddIdea #RichMedia.entity { position: static; }
/*slightly different error message placement due to the input widths being 100%*/
#AddCampaign .validator,#AddIdea .validator {right:0;top:10px;padding:5px 5px 5px 20px; background-color:#FFd6ae;}
#AddCampaign .expandMedia h4.expand {background:transparent url(/Content/images/icon-arrowrightor.gif) no-repeat scroll 0 50%;clear:left;display:block;float:left;margin:0;padding:0 0 2px 12px;vertical-align:middle;}
#AddCampaign #UploadFiles {border-top:1px solid #FEFEFE;}
#AddCampaign #UploadFilesSuccess {margin-top:20px;}
#AddCampaign #UploadFilesSuccess p {margin-bottom:10px;}


/* Profile area */
#Profile #PrimaryArea2 {margin-bottom:0;}
#Profile #PrimaryArea2 .entity .photo { float:left; overflow:hidden;text-align:center;max-height:200px;}
#Profile #PrimaryArea2 p.actionLinks {float:left;font-size:1.1em;font-weight:normal;}
#Profile #PrimaryArea2 p.actionLinks label {font-size:1.1em;font-weight:normal;width:auto;}
#Profile #PrimaryArea2 .actionLinks a {display:block;float:none;margin-top:10px;font-size:1.1em;}
p.actionLinks .icon {vertical-align:middle;}

#Profile #PrimaryArea1 .sectionWrapper {padding:10px 20px 20px;background-color:#Fff;}
#Profile #ProfileTabWrapper .photo {display:block; float:left;margin:0; /*height:175px;*/width:175px;overflow:hidden;text-align:center;}
#Profile #ProfileTabWrapper .editProfle {text-align:center;}
#Profile #ProfileTabWrapper .sectionTitle {border-bottom:1px solid #d6d6d6;}
#Profile #ProfileTabWrapper .info {width:610px;margin:0 0 20px;}
#Profile #ProfileTabWrapper .label {width:22%;margin:10px 0 5px 0;padding:0;font-weight:bold;}
#Profile #ProfileTabWrapper .label span {font-weight:normal;padding-left:5px;width:100%;}
#Profile #ProfileTabWrapper .entity {border:0px solid #55A8D0}
#Profile #ProfileTabWrapper .entity .floatLeft {text-align:center;border:none;}
#Profile #ProfileTabWrapper .required,
#Profile #ProfileTabWrapper .optional {width:100%;padding:5px;font-size:1.1em;}
#Profile #ProfileTabWrapper label {width:25%;text-align:right;float:left;margin:0 5pt 5px 0;}
#Profile #ProfileTabWrapper span.optional ,#Profile #ProfileTabWrapper span.required {width:470px;float:left}
#Profile #ProfileTabWrapper .options {margin:0 0 5px;font-weight:bold;}
#Profile #ProfileTabWrapper .options .optionLinks {margin-left:40px;}
#Profile #ProfileTabWrapper .options .linkSort {text-decoration:none;color:#07519A;font-weight:normal}
#Profile #ProfileTabWrapper .options .selected {text-decoration:underline;color:#f4b921;font-weight:bold}
#Profile #ProfileTabWrapper h4 a,#Profile #ProfileTabWrapper .goTo {font-size:1.0em;}
#Profile #MyIdeas h4,#Profile #MyComments h4 {margin-top:5px;}
#Profile .replycount {}
#Profile .description {margin:5px 0;}
#Profile .timestamp{font-size:1.0em;font-weight:normal;float:left;}
#Profile .username {font-size:1.0em;font-weight:normal;float:left;}
#Profile #AboutMe .sectionTitle {border-bottom:1px solid #999;}
#Profile #AboutMe span {border:1px #fff solid;}
#Profile #AboutMe .entity {padding:10px;}

/* Profile/Comments */
#ProfileTabWrapper #ProfileCommentSummary .entity   {border-color:#d6d6d6 !important;border-style:solid;border-width:0 0 1px !important;padding:10px;}
#ProfileTabWrapper #ProfileCommentSummary .entity .description {margin:5px 0;}
#ProfileTabWrapper #ProfileCommentSummary .subtext {border-top:1px dashed;margin-top:10px;padding:5px 0;}
#ProfileTabWrapper #ProfileCommentSummary .subtext a  {font-weight:bold;}
#ProfileTabWrapper #ProfileCommentSummary .options  {border-bottom:1px solid #d6d6d6;padding-bottom:3px;margin-bottom:3px;}
#ProfileTabWrapper #ProfileCommentSummary .timestamp {font-size:1.0em;font-weight:normal;float:none;}
#ProfileTabWrapper #ProfileCommentSummary .username {font-size:1.0em;font-weight:normal;float:none;}

/* Profile/Campaigns */
#ProfileTabWrapper #ProfileCampaign .entity {background-color:#fff;border:1px solid #55A8D0;margin-right:3px;padding:10px;}
#ProfileTabWrapper #ProfileCampaign .entity .info {width:500px;float:left;}
#ProfileTabWrapper #ProfileCampaign .entity .info h4 {font-size:1.1em;}
#ProfileTabWrapper #ProfileCampaign .entity .info .description {margin:5px 0;}
#ProfileTabWrapper #ProfileCampaign .photo {width:75px;max-height:75px;margin-right:15px;}
#ProfileTabWrapper #ProfileCampaign .entity .subtext {border-top:0px dashed #999;clear:both;margin:10px 0 0;}
#ProfileTabWrapper #ProfileCampaign .entity .username {float:left;}
#ProfileTabWrapper #ProfileCampaign .entity .subtext .timestamp {float:left;padding-left:0px;}
#ProfileTabWrapper #ProfileCampaign .options  {border-bottom:0px solid #d6d6d6;padding-bottom:3px;margin-bottom:3px;}
#ProfileTabWrapper #ProfileCampaign .profileResults {margin-bottom:10px;}

/* Profile/Ideas */
#ProfileTabWrapper #ProfileIdea .sectionWrapper {border:1px solid #D6DBDF;background-color:#FFFFFF;margin:0 0 10px;padding:0 20px 20px;position:relative;} 
#ProfileTabWrapper #ProfileIdea h2 {float:left;margin-bottom:5px;}
#ProfileTabWrapper #ProfileIdea .entity {background-color:#ECF5FE;border:0 none;margin-right:3px;padding:10px;}
#ProfileTabWrapper #ProfileIdea .entity .info {float:right;overflow:hidden;}
#ProfileTabWrapper #ProfileIdea .entity .info .description {margin:5px 0;}
#ProfileTabWrapper #ProfileIdea .subtext {border-top:0px dashed;clear:both;margin:10px 0 0;}
#ProfileTabWrapper #ProfileIdea #AgreeScale {display:block;float:left;margin-right:20px;text-align:center;width:55px;}
#ProfileTabWrapper #ProfileIdea #AgreeScale p {background-color:#F4B921;color:#FFFFFF;font-size:1.1em;font-weight:bold;margin-bottom:10px;padding:1px 3px;}
#ProfileTabWrapper #ProfileIdea #AgreeScale .agree {background:transparent url(/Content/images/arrow-agree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
#ProfileTabWrapper #ProfileIdea #AgreeScale .disagree {background:transparent url(/Content/images/arrow-disagree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
#ProfileTabWrapper #ProfileIdea .options {color:#50646F;font-size:1.1em;font-weight:bold;padding:0;position:relative;}
#ProfileTabWrapper #ProfileIdea .optionLinks {margin-left:40px;}
#ProfileTabWrapper #ProfileIdea .profileResults {margin-bottom:10px;}
#ProfileTabWrapper #ProfileIdea #AgreeScale .agree, #CommunityIdeas #AgreeScale .disagree {font-family:"Verdana"; font-size:10px; }
#ProfileTabWrapper #ProfileIdea  #AgreeScale .disagree {line-height:60px;} 

/* EditProfile area */
#EditProfile #PrimaryArea1 .sectionWrapper {background-color:#fff;}
#EditProfile #PrimaryArea1 .entity {border:0}
#EditProfile #PrimaryArea1 .info {float:left;width:100%;margin:0 0 20px;}
#EditProfile #PrimaryArea1 .sectionTitle {border-bottom:1px solid #999;}   
#EditProfile #PrimaryArea1 .required,
#EditProfile #PrimaryArea1 .optional {width:100%;padding:10px 5px;font-size:1.1em;}
#EditProfile #PrimaryArea1 label {width:24%;text-align:right;float:left;margin:0 5px 0 0;font-size:1.1em;}
#EditProfile #PrimaryArea1 #EditAboutMe label {width:17%;}
#EditProfile #PrimaryArea1 .required,
#EditProfile #PrimaryArea1 .optional {width:100%;padding:10px 0;font-size:1.1em;}
#EditProfile #PrimaryArea1 .required input,
#EditProfile #PrimaryArea1 .optional input {width:45%;margin-left:0;padding:0;vertical-align:top;}
#EditProfile #PrimaryArea1 span.statusMessage {width:200px;display:inline;}
#EditProfile #PrimaryArea1 input.checkbox {width:12px;height:12px;vertical-align:middle;display:inline;margin:0 3px 0 5px;}
#EditProfile .formItem .validator {right:30px;}
#EditProfile #PrimaryArea1 .required select,
#EditProfile #PrimaryArea1 .optional select {color:#50646F;font-size:1em;font-weight:bold;padding:1px;width:auto;}
#EditProfile #PrimaryArea1 option {height:15px;}
#EditProfile #PrimaryArea1 .info {float:left;width:100%;margin:0 0 20px;}
#EditProfile #PrimaryArea1 span {width:100%;}
#EditProfile #PrimaryArea1 .formItem .inputWidth {width:45%;margin-left:0;}
/* //not yet// #EditProfile #PrimaryArea1 #EditNotifications label {text-align:left;width:75%;float:left;margin:0 5pt 5px 0;}*/
.ui-tabs-hide { display: none;}  /* very important */

/* Members */
#MemberWrapper .entity {padding:15px;border:1px solid #D6D6D6;}
#MemberWrapper .userinfo {float:left;}
#MemberWrapper .timestamp,#MemberWrapper .agreement, #MemberWrapper .username {float:none;display:block;margin-bottom:5px;}
#MemberWrapper .photo {width:75px;max-height:75px;margin-right:15px;}
#MemberWrapper p.actionLinks {float:right;}
#MemberWrapper p.actionLinks a {display:block;}
#MemberWrapper p.actionLinks .icon {padding:0 0 3px 3px;}
#Members .sectionWrapper {background-color:#FFFFFF; }

/* Search */
#Search .sectionWrapper {background-color:#FFFFFF; }
#Search .sectionWrapper .entity {}
.searchResultsWrapper .entity {padding:10px;}
.searchResultsWrapper .userinfo {float:left;}
.searchResultsWrapper .timestamp,.searchResultsWrapper .agreement, .searchResultsWrapper .username {float:none;display:block;margin-bottom:0px;}
.searchResultsWrapper .photo {width:75px;max-height:75px;margin-right:15px;}
.searchResultsWrapper p.actionLinks {float:right;}
.searchResultsWrapper p.actionLinks a {display:block;}
.searchResultsWrapper p.actionLinks .icon {padding:0 0 3px 3px;}
#SearchResultsCampaigns .entity {background-color:#fff;border:1px solid #55A8D0;margin-right:3px;}
#SearchResultsCampaigns .entity .info {width:500px;}
#SearchResultsCampaigns .entity .info h4 {font-size:1.1em;}
#SearchResultsCampaigns .entity .info .description {margin:0 0 5px;}
#SearchResultsCampaigns .entity .subtext {border-top:1px dashed #999;clear:both;margin:20px 0 0;}
#SearchResultsCampaigns .entity .username {float:left;}
#SearchResultsCampaigns .entity .timestamp {float:left;padding-left:2px;}
#SearchResultsCampaigns .expandSearch .entity {background:#EFF3F4; border:1px solid #55A8D0}
#SearchResultsCampaigns .options  {border-bottom:0px solid #d6d6d6;padding-bottom:3px;margin-bottom:3px;}


#SearchResultsIdeas .expandSearch .entity {background:#EFF3F4; border:1px solid #55A8D0}
#SearchResultsIdeas .entity {background-color:#ECF5FE;border:0;margin-right:3px;}
#SearchResultsIdeas .entity .info {float:left;overflow:hidden;width:580px;}
#SearchResultsIdeas .entity .info .description {margin:5px 0;}
#SearchResultsIdeas #AgreeScale {display:block;float:left;margin-right:20px;text-align:center;width:55px;}
#SearchResultsIdeas #AgreeScale p {background-color:#F4B921;color:#FFFFFF;font-size:1.1em;font-weight:bold;margin-bottom:10px;padding:1px 3px;}
#SearchResultsIdeas #AgreeScale .agree {background:transparent url(/Content/images/arrow-agree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
#SearchResultsIdeas #AgreeScale .disagree {background:transparent url(/Content/images/arrow-disagree.gif) no-repeat;cursor:pointer;height:40px;margin-bottom:10px;width:55px;}
/* agree/disagree overlay text */
#SearchResultsIdeas #AgreeScale .agree, #SearchResultsIdeas  #AgreeScale .disagree {font-family:"Verdana"; font-size:10px; }
#SearchResultsIdeas #AgreeScale .disagree {line-height:60px;} 
#SearchResultsIdeas .subtext {border-top:0px dashed;clear:both;margin:10px 0 0;}
#SearchResultsIdeas .entity .username {float:left;}
#SearchResultsIdeas .entity .title {color:#50646F;font-weight:bold;}
#SearchResultsIdeas .entity .timestamp {float:left;padding-left:5px;}
#SearchResultsIdeas .options  {border-bottom:0px solid #d6d6d6;padding-bottom:3px;margin-bottom:3px;}



#SearchResultsComments .entity   {border-color:#d6d6d6 !important;border-style:solid;border-width:0 0 1px !important;}
#SearchResultsComments .entity .description {margin:5px 0;}
#SearchResultsComments .subtext {border-top:1px dashed #999;margin-top:10px;padding:5px 0;}
#SearchResultsComments .options  {border-bottom:1px solid #d6d6d6;padding-bottom:3px;margin-bottom:3px;}
#SearchResultsComments .expandSearch .entity {border:1px solid #55A8D0 !important;}

#SearchResultsMembers .entity {border:1px solid #D6D6D6;}
#SearchResultsMembers .options  {border-bottom:0px solid #d6d6d6;padding-bottom:3px;margin-bottom:3px;}


/*Expand area on Search and Members*/
.expandSearch .entity {background:#EFF3F4; zoom:1;font-size:1.1em;border:1px solid #55A8D0 !important;padding:6px 10px;}
.expandSearch .expand .icon {vertical-align:middle;}
.expandSearch .criteria {padding:5px 5px 5px 0;_position:relative;float:none;}
.expandSearch .criteria .icon {float:left;display:inline;}
.expandSearch label {float:left;margin:3px 5px 15px 0;text-align:right;_position:relative;width:auto;}
.expandSearch input {float:left;width:160px;margin-right:15px;}
.expandSearch input.calendarInput {width:80px;float:left;margin-right:5px;}
.expandSearch select {color:#50646F;float:left;font-size:1em;font-weight:normal;margin-right:15px;padding:1px;width:auto;}
.expandSearch h4.expand {background:transparent url(/Content/images/icon-arrowrightor.gif) no-repeat scroll 0 50%;float:left;margin:0;padding:0 0 2px 12px;vertical-align:middle;zoom:1; cursor: pointer;}
.expandSearch .btnContainer {float:none;}
.expandSearch input.plainButton {margin:0 0 0 5px;padding:1px 0 2px;width:43px;background:#A41718 url(/Content/images/microS/redslice2.jpg) repeat-x;color:#FFF;border:0px solid #D6D6d6;font-size:1em;}
   
/* DatePicker */
#ui-datepicker-div table {margin-bottom:0 !important;}
#ui-datepicker-div td {padding:2px !important;}
.ui-datepicker-trigger {vertical-align:middle;padding-left:2px;}
.expandSearch .datepicker input {float:none;margin-right:0px;}
.expandSearch .datepicker .title {display:inline;text-align:left;}
.expandSearch .datepicker label {float:none;text-align:right;margin:0 5px 0 0;}
.expandSearch .datepicker {float:none;padding-top:5px;}
.expandSearch .datepicker img.ui-datepicker-trigger {margin:-5px 5px 0 0;}
.ui-datepicker-cover {display: none; /*sorry for IE5*/display:/**/ block; /*sorry for IE5*/position: absolute; /*must have*/z-index: -1; /*must have*/filter: mask(); /*must have*/top: -4px; /*must have*/left: -4px; /*must have*/width: 185px; /*must have to match width and borders*/height: 200px; /*must have to match maximum height*/}
#ui-datepicker-div {display: none;z-index: 10; /*must have*/ }
/* Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {cursor: pointer;margin: 0;padding: 0;background: none;color:#000;}
.ui-datepicker-control a {padding: 2px 5px !important;color: #eee !important;}

/*  Left margin adjustments for buttonDiv  */
.btnContainer {float: left;margin: 2px;position:relative;}
.buttonDiv {margin-left:26%}
.replyForm .buttonDiv {margin:10px 0;}
#UserVerification .buttonDiv {margin-left:27%}
#ChangePassword .buttonDiv {margin-left:27%}

#AddCampaign .buttonDiv,#AddIdea .buttonDiv {margin-left:0}
#AddIdeaButton .btnContainer {margin: 0;float:right;}
#EditProfile .buttonDiv {margin-left:0}
#EditProfile #EditAboutMe .buttonDiv {margin-left:18%}
#EditProfile #EditPassword .buttonDiv {margin-left:24%}
#EditProfile #EditEmail .buttonDiv {margin-left:24%;margin-top:5px;}
#EditProfile #EditNotifications .buttonDiv {margin-left:0}
#Members .buttonDiv,#Search .buttonDiv {margin-left:0}
#UploadAvatar .buttonDiv {margin-left:0;}
#Inappropriate .buttonDiv {margin-left:20%;}
#CommunityRegistration #FormRegistration  .buttonDiv {margin-left:0;}
#EditEmail .emailChanged { font-weight: bold; color: Green; display: none;}

/* Slideshow (on Details/Ideas pages) */
#mediaPrevious, #mediaNext {background:#FFFFFF none repeat scroll 0 0;border:0;cursor:pointer;float:left;margin:0;padding:0 5px;position:relative;top:50px;width:9px;margin-left:-15px;padding-left:0;}
#mediaPrevious img, #mediaNext img {position:relative;vertical-align:middle;}
#mediaPrevious {margin-left:-5px;padding-left:0;}
#mediaNext {padding-right:0;margin-left:5px;}
.mediaGallery {background-color:#FFFFFF;border:0 solid #DEDEDE;float:left;max-height:140px;padding:10px 0;/*more than3*/ width:570px; _width:640px; }
.mediaGallery li {float: left;padding:5px;height:130px;width: 180px;margin:0px;display:inline;position:relative;text-align:center;overflow:hidden;list-style-image:none;list-style-position:outside;list-style-type:none;}
.carouselItem .galleryPic {cursor:pointer;}
/* (before Jeremy's new file browser) #CampaignDetails #PrimaryArea2 .entity .slideshow .center {float:left;margin:0 0 0 30px;}
#CampaignIdea #PrimaryArea2 .entity .slideshow .center {float:left;margin:0 0 0 30px;}
#CampaignIdea #PrimaryArea2 .entity .slideshow {background-color:#FFF;margin:10px auto 0;padding:0 0;width:693px;}
*/ 
/* IE6 slideshow centering */
#CampaignDetails #PrimaryArea2 .entity .slideshow #mediaPrevious {_margin-right:0px;}
#CampaignDetails #PrimaryArea2 .entity .slideshow .center {_margin-left:15px;}
#CampaignIdea #PrimaryArea2 .entity .slideshow #mediaPrevious {_margin-right:0px;}
#CampaignIdea #PrimaryArea2 .entity .slideshow .center {_margin-left:15px;}

.slideshow {background:#FFFFFF none repeat scroll 0 0; position: relative;border:0px solid #DDDDDD;padding:0 10px 0 0;}
.slideshow .center {float:right;}

/* After you click on the slideshow, it goes to this big version*/
/* ---- Gallery Version 2 ---- */
#Gallery {position: relative;display: none;height: 574px;width: 624px;border: solid 0px #999;}
#Gallery .item {position: absolute; z-index: 999999; } /*Z index required to make sure the video is the highest level page element.*/
#Gallery .display {position: relative;margin: 0 auto;text-align: center;height: 400px;width: 600px;margin: 12px;z-index:-100;}
#Gallery .caption {	border-top: solid 1px #999;padding: 10px 15px;width:600px;}
#Gallery #PreviousItem {position: absolute;top: 0;left: 0;height: 325px;width: 40px;cursor: pointer;display:block;z-index: 1020;}
#Gallery #PreviousText {display: none;position: absolute;top: 175px;left: 0px;padding: 15px 0;background: #333;color: White;width: 150px;text-align: center;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;font-size: 1.3em;font-weight: bold;}
#Gallery #NextItem {position: absolute;top: 0;right:-6px;height: 325px;	width: 40px;cursor: pointer;display:block;z-index: 1020;background: transparent;}
#Gallery #NextText {display: none;position: absolute;top: 175px;right: 0px;padding: 15px 0;background: #333;color: White;width: 150px;text-align: center;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;font-size: 1.3em;font-weight: bold;}
#Gallery #GalleryPager {width: 624px;position: absolute;bottom: 0px;left: 0px;padding: 10px 15px;font-weight:bold;}
#Gallery #GalleryPager .previousButton  {float:left;cursor:pointer;}
#Gallery #GalleryPager #Counter {margin:0 15px;text-align:center;width:470px;float:left;}
#Gallery #GalleryPager .nextButton {clear:right;float:left;cursor:pointer;}
 
 /* Documents */
.mediaGallery li a.document, .galleryItem a.document, #FileBrowser .document, #DocumentBrowser .document, .display .document {background: transparent url(/Content/images/120x120icons/icon-file-120x120.gif) no-repeat;width:120px; height:130px;display:block;text-align:center;line-height:0.8;padding-top:112px;list-style-image:none;list-style-position:outside;list-style-type:none;}
.mediaGallery li a.audio, .galleryItem a.audio, #FileBrowser .audio, .display .audio {background: transparent url(/Content/images/200x130icons/icon-audio-200x130.jpg) no-repeat;}
.display .document { position: absolute; top: 50%; left: 50%; margin: -75px 0 0 -100px;}
.exceldocument {background: transparent url(/Content/images/120x120icons/icon-xls-120x120.gif) no-repeat !important;}
.worddocument {background: transparent url(/Content/images/120x120icons/icon-doc-120x120.gif) no-repeat !important;}
.powerpointldocument {background: transparent url(/Content/images/120x120icons/icon-ppt-120x120.gif) no-repeat !important;}
.pdfdocument {background: transparent url(/Content/images/120x120icons/icon-pdf-120x120.gif) no-repeat !important;}
.audio {background: transparent url(/Content/images/120x120icons/icon-audio-120x120.gif) no-repeat !important;}

/* File Browser */
#FileBrowser {padding: 5px 15px;overflow: hidden;height: 464px;position: relative;}
.carouselItem .galleryPic {cursor: pointer;}
#FileContainer {position: relative;height: 1%;}
#FileBrowser .fileWrapper{}
#FileBrowser .file {position: relative;margin: 5px;padding: 10px;width: 200px;height: 200px;text-align: center;float: left;border: solid 1px #f4b921;background:#Eee;}
#FileCount {margin: 10px 10px 0;padding: 10px;background: #Eee;font-size: 1.1em;font-weight:bold;text-align:center;}
#FileCount #PageNext {background:url(/Content/images/arrow_round_right.png) no-repeat 100% 50%;width:50px;padding-right:10px;float:right;position:relative;}
#FileCount #PagePrevious {background:url(/Content/images/arrow_round_left.gif) no-repeat 0% 50%;width:50px;padding-left:20px;float:left;}
#FileBrowser .heightSpacer {height: 200px;}
#FileBrowser .file .title {display: none;position: absolute;margin: 10px;width: 160px;text-align: center;padding: 10px;background: #000000;color: #FFFFFF;/*Opacity Hacks*/filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.fileEditor {z-index: 1001;border: solid 1px #f4b921;background: #Eee;margin: 5px;padding: 10px;}
.fileEditor .close {cursor: pointer;text-align: right;color: Red;font-weight: bold;}
.fileEditor .saveButton input.plainButton {width:50px;margin-left:55px;position:relative;margin-top:5px;}
.fileEditor label {width:50px;float:left;}
.fileEditor input {width:300px;margin:0 0 3px;}
.fileEditor input.coverFile  {width:12px;margin-right:3px;margin-left:57px;}
.fileEditor .coverFileLabel {float:none;}
.fileEditor textarea {height: 70px;width: 300px;margin:5px 0;float:left;}
#FileBrowser .avatar {background: #F9F2E0;border: solid 1px #F4B921;}
#FileBrowser .file .generic {height: 130px;	background: transparent url(/Content/images/icon-file-200x130.jpg) no-repeat;}
#FileBrowser .deleteFile {position: absolute;bottom: 0;right: 0;cursor: pointer;height: 24px;width: 24px;background: transparent url(/Content/images/icon-trash.gif) no-repeat;}
#FileBrowser .deleteFile:hover {background: transparent url(/Content/images/icon-trash-hover.gif) no-repeat;}
#BrowserMask {background: #000000;position: absolute;display: none;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;top: 0;left: 0;height: 550px;width: 958px;z-index: 1001;}
#DeleteConfirmation {display: none;position: absolute;margin: -75px 0 0 -200px;padding: 10px;top: 50%;left: 50%;height: 150px;width: 400px;z-index: 1002;border: solid 1px #f4b921;background: #Eee;}
#DeleteTitle {color: Red;text-align: center;padding: 10px;border-top: solid 1px Red;border-bottom: solid 1px Red;}
.deleteButtons {position: absolute;bottom: 10px;text-align: center;margin: 0 0 0 150px;}

 /*  Table styles  */
.col1 { width: 12%; border-right: none; }
.col2 { width: 12%; border-right: none; }
.col3 { width: 50%; border-left: none; }
.col4  { width: 20%; border-left: none;overflow:hidden; }
table {width:100%;border:1px solid #55A8D0;text-align:left !important;font-size:1.1em;margin-bottom:10px;}
td.tableSpacer {background:transparent none repeat scroll 0 0;border-left:medium none;border-right:medium none;height:3px;padding:0;}
.dataAlignment {text-align:center;}
th {padding:6px;border-bottom:1px solid #D6D6d6;background-color:#EFF3F4;color:#50646F;text-align:left;}
td {padding:6px;border-bottom:1px solid #eee;vertical-align:top;}
.timestamp,.agreement {color:#6F6F71;font-size:1em;}
table .actionLinks a {display:block;}
td h4 {font-size:1em !important;}
td h5 {font-size:1em;font-weight:normal; }
td a.personaPop {font-size:1em;color:#07519A !important;}
td .goTo,td .goToSpotlight {font-size:1em}
td .actionLinks {font-size:1em;font-weight:normal; }
td .username {font-size:1em;color:#50646F !important;display:block;}
td .timestamp,td .agreement {font-size:1em;font-weight:normal;display:block;}

/* Misc. Pages */
#TermsOfService .sectionWrapper {background-color:#fff;padding:10px}
#TermsOfService .titleBoxWrapper {margin:20px 0 5px;}
#TermsOfService .entity {border:0px solid #d6d6d6;}
#TermsOfService .entity .info {width:auto;}
#TermsOfService .entity h2 {margin:10px 0 3px;}
#PrivacyPolicy .sectionWrapper {background-color:#fff;padding:10px}
#PrivacyPolicy .titleBoxWrapper {margin:20px 0 5px;}
#PrivacyPolicy .entity {border:0px solid #d6d6d6;}
#PrivacyPolicy .entity .info {width:100%;}
#PrivacyPolicy .entity h2 {margin:10px 0 3px;}
#AboutUs .sectionWrapper {padding-top:10px;padding-bottom:10px;background-color:#FFFFFF;}
#AboutUs .titleBoxWrapper {margin-top:20px;}
#AboutUs h1 {margin:2px 0 4px;}
#AboutUs .entity {width:auto;margin-top:20px;border:0px solid #d6d6d6;font-size:1.2em;padding: 0px;}

/* New Document Browser */
#DocumentBrowser { position: relative; margin: 30px 0 0 0; background: #ECF5FE; padding: 5px; z-index: 3;}
#DocumentBrowser .document {height: auto;margin: 10px;float: left;overflow:hidden;}
.docBrowserArrow { background: transparent url(/Content/images/doc_browserarrow.png); height: 21px; width: 40px; position: absolute; top: -20px; left: 50px; }
#BtnDocBrowser, #EmptyDocs { height: 100px; width: 111px; margin: 15px 0 20px 10px; float: left; }
#BtnDocBrowser { cursor: pointer; }
#BtnDocBrowser.closed { background: transparent url(/Content/images/icon_docs_yes.png) no-repeat; }
#BtnDocBrowser.open { background: transparent url(/Content/images/icon_docs_open.png) no-repeat; }
#EmptyDocs { background: transparent url(/Content/images/icon_docs_no.png) no-repeat; cursor: default; }
.docCount { width: 110px; position: absolute; top: 110px; left: 11px; font-weight: bold; text-align: center; }

/* Default Error Page */
.serviceError { padding: 20px; }

/* Privacy */

#PrivacyPolicy .info p {line-height:1.6;margin-bottom:10px;}
#PrivacyPolicy .info .emph {font-style:italic;font-weight:bold;}
#PrivacyPolicy .sectionWrapper {padding-top:0px;}

/* Terms of use */

#TermsOfService .info p {line-height:1.6;margin-bottom:10px;}
#TermsOfService .info .emph {font-style:italic;font-weight:bold;}
#TermsOfService .sectionWrapper {padding-top:0px;}

blockquote
{
	display: block;
	padding: 5px;
	margin: 5px 0 0 20px;
	background-color: #f3f3f3;
}

#ActivateBlocked .entity { margin-top: 20px; }

/*********************/
/*** FORUM SECTION ***/
/*********************/
/*
Not having complete mockups in the beginning and trying to make it look like Converge, 
I tried to keep all css for the integrated forum section completely seperate for 
simplicity and quickness.
*/

.forums #PrimaryContent {width:100%;}
.forums .titleBoxWrapper {margin-bottom: 20px;border-bottom:1px solid #50646F;}
.forums .bookmark {float:right;color:#07519A;font-size:1.1em;font-weight:bold;margin-top:-5px; }
.forums .total {text-align:center;}
.forums .jumpTo select {width:350px;}
.forums .jumpTo select option {width:500px;}
.forums #forumJoin {margin:0 auto;width:567px;}
.forums #ForumHome, .forums #ForumDetail, .forums #Thread {margin-top:10px;}

.forums table {border-collapse: collapse;border:none;}
.forums th {background: transparent url(/Content/images/forumgradbar.jpg) repeat-x; color:#FFFFFF;}
.forums #forumList td, .forums #threadList td {vertical-align:middle;height:50px;}
.forums .jumpTo {float:right;}
.forums .pagination {float:left;}
.forums .button {background: transparent url(/Content/images/microS/buttonSlice-yell.gif) repeat-x scroll 0 0;float:left;color:#FFFFFF;font-weight:bold;margin:0 5px 5px 0;padding:1px 10px 2px;border:none;font-size:1.3em;border:1px solid #DEA717}
.forums .postButton {float:right;}
.forums .adminOnly {background-image: url(/Content/images/microS/buttonSlice-blue.gif);color:#50646F;border:1px solid #50646F;}


.forums .tableList {margin-top:15px;}
.forums .readIndicator {width: 44px;}
.forums .threadTitle {width: 462px;position:relative;overflow:auto;}
.forums .threadCount {width: 62px;}
.forums .postCount {width: 62px;}
.forums .lastPost {width: 239px;}
.forums td.lastPost {line-height:1.5em}
.forums .commentAuthor {width: 90px;margin-right:20px;overflow:hidden;}
.forums .comment {width: 816px;}
.forums .forumread {background:#ECF5FD url(/Content/images/forumread.gif) no-repeat center center;}
.forums .forumunread {background:#ECF5FD url(/Content/images/forumunread.gif) no-repeat center center;}
.forums .threadread {background:#ECF5FD url(/Content/images/threadread.gif) no-repeat center center;}
.forums .threadunread {background:#ECF5FD url(/Content/images/threadunread.gif) no-repeat center center;}
.forums .titleContent {width:462px;overflow:hidden;}
.forums .lastPostContent {width:239px;overflow:hidden;}


.forums .postDateTime {float:right;font-weight:bold;}
.forums .postTitle {font-weight:bold;}
.forums .postText {padding: 10px;background-color:#ECF5FD;margin:10px 0px 5px;}
.forums #postList .button {font-size:1.0em;}
.forums .postListtd {padding:15px 0 10px;}
.forums .authorPost {padding-right:10px;}
.forums .threadAuthor {display:block; padding-top:5px;}
.forums .lastPostTitle {font-weight:bold;}
.forums .title {font-weight:bold;}
.forums .username {font-weight:normal;}

.forums #ForumReplyWrapper {margin-top: 40px;}
.forums .EditReplyWrapper {margin-top: 20px;}
.forums .EditReplyWrapper .formItem, .forums #ForumReplyWrapper .formItem {margin-bottom:10px; float:left;}

.forums #SaveWrapper #SaveTitle {margin-top:15px;font-weight:bold;font-size:2.0em;}
.forums #SaveWrapper .breadcrumbs {margin-top:15px;}
.forums #SaveWrapper .formItem {margin-bottom:20px;float:left;}
.forums #SaveWrapper .formItem .validator {left:410px;right:auto;}
.forums #ValidationErrors {margin-bottom: 10px;}
.forums #SaveForum {margin:5px 0 10px;background-color:#ECF5FD;}
.forums #SaveForum .forumTopBar {height:25px;width:100%;background:transparent url(/Content/images/forumgradbar.jpg) repeat-x;}
.forums #SaveForumForm {padding:25px 15px 25px 160px;background:#ECF5FD url(/Content/images/forumadd.gif) no-repeat;float:left;}
.forums #SaveThreadForm {padding:25px 15px 25px 160px;background:#ECF5FD url(/Content/images/threadsave.gif) no-repeat;float:left;}
.forums #SaveForum label {width:auto;float:none;margin-bottom:5px;display:block;text-align:left;}
.forums #SaveForum input[type="text"] {margin:0;width:400px;background-color:#FFFFFF;color:#50646F;}
.forums #SaveForum table.mceLayout {width:405px!important;}
.forums #SaveForum #ForumDescription {width:400px;height:100px;background-color:#FFFFFF;}
.forums #SaveForum #threadDescription {width:400px;height:100px;background-color:#FFFFFF;overflow:hidden;}
.forums #SaveForum .lockForumLabel {display:inline;margin-right:5px;}
.forums #SaveForum .forumLocked {margin:0;vertical-align:text-bottom;}
.forums #SaveForum .req {border:2px solid #000000;}
/*.forums #SaveForum .buttonList, .forums #ForumReplyWrapper .buttonList {margin-top:20px;position:relative;}*/

.forums #InfoWrapper {float:right; margin:15px 5px 0 0;border: 1px solid #E2C19A;padding:10px;width:250px;background-color:#FFFBF1;color:#50646F;}
.forums #InfoWrapper #InfoTitle {background:transparent url(/Content/images/requiredinfo.gif) no-repeat;padding-left:25px;font-weight:bold;font-size:1.3em;}
.forums #InfoWrapper #InfoList {margin:15px 0 0 13px;}
.forums #InfoWrapper #InfoList ul {list-style-position:outside;}


.forums .EditReplyWrapper .formItem, .forums #ForumReplyWrapper .formItem {width:600px;}

.forums #ForumInappropriate h2, .forums #SubscribeToThread h2 {width:100%;background:transparent url(/Content/images/forumgradbar.jpg) repeat-x;color:#FFFFFF !important;line-height:25px;padding-left:5px;}
.forums #ForumInappropriate .reportNotice, .forums #SubscribeToThread .subnotice {padding: 0 5px;}
.forums #ForumInappropriate #selectReason, .forums #SubscribeToThread #frequencywrapper {padding:10px 0 10px 5px;width:100%;border-bottom:1px solid #50646F;}

#MainContent {width:542px;float:left;}
#MainContent #CommunityIdeas .entity .info {float:left;position:relative;overflow:hidden;width:400px;}
#SideContent {margin:20px 0 20px 14px;float:left;width:211px;text-align:center;}
#SideContent #Connect {height:135px;}
#SideContent #YouTubeVideo {height:216px;background:transparent url(/Content/images/microS/video_bg.jpg) no-repeat center center;margin-top:15px;position:relative;overflow:hidden;}
#SideContent #YouTubeVideo #video {margin-top:30px;margin-left:10px;width:190px;height:170px;position:relative;overflow:hidden;}
#SideContent #SubmitVideo {display:block;width:122px;height:34px;background:transparent url(/Content/images/microS/submitvideo.gif) no-repeat;margin:5px auto 0px;}
#SideContent #ForumButton {display:block;height:34px;background:transparent url(/Content/images/microS/newforumbutton.gif) no-repeat;margin-top:25px;}
#SideContent #WhyPSOD {margin-top:20px;text-align:left;border:1px solid #CCCCCC;padding:10px;background-color:#EEEEEE;}
#SideContent #PSODTextBox {margin-top:20px;text-align:left;border:1px solid #CCCCCC;padding:10px;background-color:#EEEEEE;}
#SideContent .buttonText {font-weight:bold;font-size:1.2em;color:#FFFFFF;padding-top:9px;}

