@charset "utf-8";
/* CSS Document */

BODY {
  padding: 0;
  margin: 0;
  background-color: #FEEFDA;
}

#web20 {
	text-align: center;
	/* background-color: #FEEFDA; */
	color: #9D9789; 
  font-size: 11px;
  font-family: arial, helvetica, clean, sans-serif;
  *font-size:small;
  *font:x-small;
}

/* START Fix for Floated Elements */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
HTML[xmlns] .clearfix {
	display: block;
}
 
* HTML .clearfix {
	height: 1%;
}

/* END Fix for Floated Elements */

/* START General Elements */

/* START reset */

#web20 img {
  background: transparent url(../../web20/images/wait30trans.gif) no-repeat scroll center center;
}
#web20 img.loaded {
  background-image: none;
}

#web20 ADDRESS, #web20 CAPTION, #web20 CITE, #web20 CODE, #web20 DFN, #web20 STRONG, #web20 EM, #web20 TH, #web20 VAR, #web20 OPTGROUP {
  font-style: inherit;
	font-weight: inherit;
}

#web20 DEL, #web20 INS {
	text-decoration: none;
}

#web20 UL {
	padding: 0;
	margin: 0;
}

#web20 LI {
	list-style: none;
}

#web20 .formatedContent UL, #web20 .formatedContent OL {
  padding-left: 40px !important;
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

#web20 .formatedContent OL LI, #web20 .formatedContent UL LI {
  list-style-image: inherit !important;
  list-style-position: inherit !important;
}

#web20 .formatedContent OL LI {
  list-style-type: inherit !important;
  list-style-type: decimal\9;
}

#web20 .formatedContent UL LI {
  list-style-type: inherit !important;
  list-style-type: disc\9;
}

#web20 CAPTION, #web20 TH {
	text-align: left;
}

#web20 H1, #web20 H2, #web20 H3, #web20 H4, #web20 H5, #web20 H6 {
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#web20 Q:before, #web20 Q:after {
	content: '';
}

#web20 ABBR, #web20 ACRONYM {
	border: 0;
	font-variant: normal;
}

#web20 SUP {
	vertical-align: baseline;
}

#web20 SUB {
	vertical-align: baseline;
}

#web20 LEGEND {
	color: #000;
}

#web20 INPUT, #web20 BUTTON, #web20 TEXTAREA, #web20 SELECT, #web20 OPTGROUP, #web20 OPTION {
	font-family: inherit;
  font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

#web20 INPUT, #web20 BUTTON, #web20 TEXTAREA, #web20 SELECT {
  *font-size: 100%;
  *font: 99% arial, helvetica, clean, sans-serif;  
}

#web20 PRE, #web20 CODE, #web20 KBD, #web20 SAMP, #web20 TT {
	font-family: monospace;
  *font-size: 108%;
	line-height: 100%;
}

/* END reset */

#web20 .space {
  margin: 20px 0!important;
}

#web20 .space2 {
  margin: 2px 0!important;
}

#web20 .space3 {
  margin: 10px 0!important;
}

#web20 A {
  color: #F48221; 
  font-size: 11px; 
  text-decoration: none;
  text-transform: lowercase;
  font-weight: normal;
}

#web20 A:hover {
  text-decoration: underline;
}

#web20 TABLE {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}

#web20 FIELDSET, #web20 IMG {
	border:0;
}

#web20 INPUT[type=text], #web20 INPUT[type=password], #web20 INPUT[type=file], #web20 SELECT, #web20 TEXTAREA {
  border-right: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #CDCDCD;
  border-left: 1px solid #CDCDCD;
  background: transparent url(../../web20/images/bg_input.gif) no-repeat top left;
  margin: 2px 0;
}

#web20 INPUT[type=checkbox] {
  margin: 5px 3px 0 0;
  *margin: 3px 3px 0 0;
}

#web20 INPUT[type=text], #web20 TEXTAREA {
  padding: 2px;
}

#web20 SELECT {
  height: 20px;
  color: #9D9789;
}

#web20 SELECT OPTION {
  background-color: #FFF;
}

#web20 .rightForm SELECT, #web20 .rightForm2 SELECT {
  width: 250px;
}

#web20 P {
  color: #9D9789;
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 10px;
}

/*
#web20 .title {
  padding: 7px 0 5px 0;
}
*/

#web20 .breadcrumb {
  padding: 25px 0 0 5px;
  float: left;
}

#web20 .breadcrumb SPAN {
  padding: 0 10px;
}

#web20 .breadcrumb SPAN.current {
  font-weight: bold;
}

#web20 H1, #web20 H2 {
  color: #9D9789; 
  font-size: 16px; 
  font-weight: bold;
  margin-left: 1px;
  padding-top: 20px;
}

#web20 h1 {
  color: #F08220;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
}

#web20 H1.title, #web20 H2.title {
  margin: 20px 0 0 1px !important;
  padding: 0 !important;
}

#web20 H1.title {
  color: #F08220;
  font-size: 40px;
  text-transform: uppercase;
  margin: 5px 0 0 1px !important;
  padding: 0 !important;
  padding-bottom: 17px !important;
}

#web20 H1.skinned, #web20 H2.skinned {
  margin: 0 0 10px 1px !important;
}

#web20 H1.skinned A, #web20 H2.skinned A, #web20 H1.skinned SPAN, #web20 H2.skinned SPAN {
  font-size: 16px; 
  font-weight: bold;
  /* text-transform: capitalize; */
}

#web20 H2 A {
  font-size: 14px; 
  font-weight: bold;
}

#web20 H3 {
  color: #666; /* #9D9789; */
  font-size: 12px; 
}

#web20 H3.title {
  /* margin: 10px 0 0 0!important; */
  font-weight: bold;
  text-transform: capitalize;
}

#web20 H3 A {
  font-size: 12px; 
  font-weight: bold;
}

#web20 H4 {
  color: #666; /* #9D9789; */
  font-size: 12px; 
  font-weight: normal;
  margin: 10px 0 5px 0;
}

#web20 H4.title {
  margin: 10px 0 0 0!important;
  padding: 0!important;
}

#web20 H4 A {
  font-size: 12px; 
  font-weight: normal;
}

#web20 HR, #web20 .hr {
  padding: 0;
	margin: 10px 0;
  border-width: 1px;
  border-style: none none solid none;
  background: #EAE9E5;
	color: #EAE9E5;
}

#web20 .hrDark {
  padding: 0;
	margin: 10px 0;
  border-width: 1px;
  border-style: none none solid none;
  background: #CCC;
	color: #CCC;
}

#web20 .hrDarkTitle {
  padding: 0;
	margin: 2px 0 10px 0;
  border-width: 1px;
  border-style: none none solid none;
  background: #CCC;
	color: #CCC;
}

#web20 .hrTitle {
  padding: 0;
	margin: 2px 0 10px 0;
  border-width: 1px;
  border-style: none none solid none;
  background: #EAE9E5;
	color: #EAE9E5;
}
#web20 .hrTitle.simple {
	margin: 0;
}

#web20 STRONG {
  font-weight: bold;
}

#web20 EM
{
    font-style: italic;
}

#web20 TEXTAREA {
  width: 99%;
  height: 100px;
}

#web20 .formFields TEXTAREA {
  width: 97%;
}

#web20 LI {
  text-align: left;
}

#web20 LABEL {
  color: #9D9789;
  font-size: 11px;
}

#web20 LABEL SPAN {
  display: block; 
  font-size: 10px; 
  margin: 3px 0 10px 20px; 
}

#web20 .simpleInput {
  padding: 0;
  margin: 0;
  height: auto;
}

#web20 .simpleInput .field {
  float: left; 
  width: 75%;
  *width: 70%; 
  margin: 0;
}

#web20 .buttonSimple {
  margin-bottom: -4px;
  *margin-bottom: 0;
  _margin-bottom: -2px; 
}

#web20 .formFields .buttonSimple {
  margin-right: 2%;
  margin-top: 2px;
}

#web20 .simpleInput .buttonSimple {
  float: right;
}

#web20 .buttonSimple.space, #web20 .formFields .buttonSimple.space, #web20 .simpleInput .buttonSimple.space {
  margin: 2px 0!important;
}  

#web20 .metadata, #web20 .metadataSingle {
  font-size: 11px; 
  color: #8C8C8C;
  text-align: left;
}

#web20 .secondaryData {
  display: block; 
  margin-top: 10px;
}

#web20 .cascadeFather {
  background: #FAFAFA;
  padding: 3px;
}

#web20 .cascade.space P {
  padding-top: 10px;
}

#web20 .cascade {
  padding-left: 20px;
}

#web20 .ico {
  width: 31px!important;
  height: auto!important;
  margin: 0!important;
}

#web20 .note {
  color: #FE0000; 
  font-size: 10px; 
  margin-right: 7px;
}

#web20 .note span {
  color: #666;
  margin-bottom: 5px !important;
}

#web20 .note input {
  margin-top: 5px !important;
}

#web20 .fieldFixed {
  width: 214px;
}

#web20 .txtRight {
  text-align: right;
}

#web20 .pageHeading {
  padding-top: 20px;
  position: relative;
}

#web20 .pageHeadingIn {
  padding-top: 0;
  position: relative;
}

#web20 .pageHeadingSimple {
  padding-top: 50px;
  position: relative;
}

#web20 .content840 {
  width: 840px;
}

#web20 .blogImg {
  margin: 20px 0;
}

#web20 .divForm {
  margin: 10px 0;
  padding: 5px 0;
}

#web20 .formFields {
  background: #FAFAFA; 
  padding: 10px; 
  border-top: 1px solid #EAE9E5; 
  border-bottom: 1px solid #EAE9E5;
}

#web20 .divFormCol {
  float: left;
  width: 30%;
}

#web20 .divFormCol2 {
  float: left;
  width: 45%;
}

#web20 .checkLeft {
  width: 45%;
}

#web20 .checkLeftQuarter {
  width: 23%;
  padding: 2px;
}

#web20 .checkLeftQuarter.selected {
  background: #F4F4F4;
}

#web20 .checkLeft, #web20 .checkLeftQuarter {
  float: left;
}

#web20 .checkLeftQuarter INPUT {
  margin: 0 3px 0 0;
}

#web20 .checkLeftQuarter INPUT {
  margin: 3px 3px 0 0;
}

#web20 .imgFixed60x60 {
  width: 60px!important;
  height: 60px!important;
  float:left;
}

#web20 .imgFixed100x100 {
  width: 100px!important;
  height: 100px!important;
}

#web20 .radioInline LI {
  float: left;
  margin-right: 20px;
}

#web20 .fixedWidth200 {
  width: 200px;
}

#web20 .fixedWidth300 {
  width: 300px;
}

#web20 .selected {
  background: #FAFAFA;
}

#web20 .selectShort {
  width: 86px;
  display: inline;
}

/* END General Elements */

/* START User Nav Bar */

#web20 .userNavBar {
  width: 1000px;
  height: 54px;
  margin: auto;
  padding-left: 20px;
}

#web20 .userNavBar UL {
  margin-bottom: 10px;
  padding-top: 44px; 
}

#web20 .userNavBar UL LI {
  float: left;
  margin-right: 14px; 
}

#web20 .userNavBar A {
  font-size: 11px;
  font-weight: bold;
  color: #F48221;
  text-transform: uppercase;
}

#web20 .userNavBar A:hover, #web20 .userNavBar A.selected {
  color: #783B0F;
  background-color: transparent;
}

#web20 .header1Col {
  width: 460px!important;
}

#web20 .header2Col {
  width: 600px!important;
}

#web20 .listed1Col {
  width: 470px!important;
}

#web20 .item1Col {
  width: 440px!important;
}

#web20 .listed1ColPoll {
  width: 470px!important;
}

#web20 .item1Col2 {
  width: 400px!important;
}

#web20 .listItems.listed1ColPoll .itemContent {
  width: 400px!important;
}

/* END User Nav Bar */

#web20 .itemHeader {
  position: relative!important;
}

#web20 .formBorder {
	width: 200px;
	font-size: 11px!important;
	color: #9D9789;  
}

#web20 SELECT.formBorder {
	width: 206px;
	height: 20px;
	color: #9D9789;  
}

#web20 TEXTAREA.formBorder {
	width: 200px;
	height: auto;
}

#web20 .button {
	margin-left: 50px;
	margin-top: 30px;
}

#web20 .btRadio{
	float: left;
}

#web20 #mainBox {
	width: auto;
	text-align: left;
	padding-bottom: 10px;
}

#web20 #mainContent {
	margin: 10px auto 0 auto;
	width: 1020px;
	background-color: #FFF;
	min-height: 780px;
	height: auto!important;
}

/* SIDEBAR */		  
#web20 #Sidebar {
	width: 300px;
	float: left;
	min-height:830px;
	height: auto!important;
	background-color:#FFF;
	
}

*html #web20 #Sidebar {
	height:817px;
}

#web20 #Sidebar .margins {
	margin: 20px;
}

#web20 #Sidebar .itemHeader {
  position: relative;
}

#web20 #Sidebar .itemHeader {
  color: #8C8C8C;
  width: 100%;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-left: 7px;
  white-space: nowrap;
}

#web20 #Sidebar .links {
  color: #8C8C8C;
  width: 100%;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-left: 7px;
  white-space: nowrap;
}

#web20 #Sidebar .itemHeader H3 {
  float:left; 
  color: #8C8C8C;
  text-align: left;
  width: 40%;
  font-size: 12px;
  font-weight: normal;
}

#web20 #Sidebar .linkList UL {
  padding: 10px 0 8px 10px; 
  color: #9D9789; 
  font-size: 11px;
}

#web20 #Sidebar .linkList LI {
  padding: 3px 0;
}

#web20 #Sidebar .linkList LI IMG {
  margin-bottom: -3px;
}

#web20 #Sidebar .profileSettings {
	border-bottom: 1px solid #EAE9E5;
	padding-top: 10px;
	padding-bottom: 27px;
	height: auto;
}

#web20 #Sidebar .profileSettingsContent {
	margin-left: 40px;
}

#web20 #Sidebar .profileContent {
	width: 220px;
	padding-left: 40px;
  display: block;
}

#web20 #Sidebar .profileContentPost {
	padding-bottom: 10px;
  padding-left: 6px;
	padding-right: 6px;
  display: block;
}

#web20 #Sidebar .profileContentHidden {
	width: 220px;
	padding-left: 40px;
	display: block;
	overflow: hidden;	
}

#web20 #Sidebar .profileReviewerContent {
	margin-left: 5px;
	margin-top: 5px;
	display: block;
	overflow: hidden;	
}

#web20 #Sidebar .profileReviewerContentHidden {
	margin-left: 5px;
	margin-top: 5px;
	overflow: hidden;
}

#web20 #Sidebar .profileTag {
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
}

#web20 #Sidebar .titleTag {
	padding-top: 10px;
	padding-bottom: 27px;
	height: auto;
	border-bottom: 1px solid #EAE9E5;
}

#web20 #Sidebar .profileReviewer {
	background-color: #FFF;
	padding-bottom: 10px;
	padding-top: 10px;
}

#web20 #Sidebar .profileBasicInfo {
	background-color: #fafafa;
	padding-top: 10px;
	border-bottom: 1px solid #EAE9E5;
}

#web20 #Sidebar .changeLink {
	padding: 0 8px 6px 6px;
	text-align: right;
	font-weight: normal;
	position: absolute; 
  right: -40px;
  _right: 20px; 
  *top: 13px; 
}

#web20 .profileTagCloud {
	padding-bottom: 10px;
	padding-top: 10px;
}

#web20 .tagThisGroup {
	padding-bottom: 10px;
	padding-top: 0px;
}

#web20 .tag .fieldFixed {
  width: 264px;
}

#web20 #Sidebar .titleprofileReviewer {
	height: 1%;
	border-bottom: 1px solid #EAE9E5;
	display: block;
	overflow: hidden;
}

#web20 #Sidebar .profileStatus {
	border-bottom: 1px solid #EAE9E5; 
  text-align: left;	
	padding-top: 15px;
	padding-left: 40px;	
}

#web20 #Sidebar .profileLink, #web20 #Sidebar .profileLink A {
	font-size: 11px;
	color: #F48221;
	line-height: 20px;
}

#web20 #Sidebar .tagStyle {
	float: left;
	padding-top:10px;
	font-size: 12px;
	color: #9D9789;
}

#web20 #Sidebar .fieldFixed {
  width: 255px;
}

#web20 #Sidebar .ReviewerStyle {
	padding-top: 10px;
	font-size: 12px;
	color: #9D9789;
}

#web20 #Sidebar .linkUserProfileStyle {
	color: #F48221;
}

#web20 #Sidebar IMG.linkUserProfileStyle {
	padding-top: 2px;
}

#web20 #Sidebar .linkStyle {
	float: right;
	padding-top: 10px;
	font-size: 11px;
	color: #F48221;
}

#web20 #Sidebar .linkStyle A {
	font-size: 11px;
	color: #F48221;
}

#web20 #Sidebar .tagCloud, #web20 .tagCloud {
	color: #aacbda;
	line-height: 20px;
	font-size: 14px;
	text-align: justify;
}

#web20 #Sidebar .jumpTag {
	width: 244px;
	height: 20px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #9D9789;
}

#web20 #Sidebar .formsText {
	font-size: 11px;
	color: #9D9789;
}

#web20 #Sidebar .buttonAdd {
	float: right;
	padding-right: 16px;
}

#web20 .profileCommandPanel {
	float: right;
	color: #9D9789;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin-top: 2px;
}

#web20 .profileCommandPanel INPUT {
	margin-top: 3px;
	*margin-top: 4px;
	margin-right: 2px;	
}

#web20 .profilePhoto {
	width: 260px;
	height: 260px;
}

#web20 .profileName {
	font-size: 14px;
	font-weight: bold;
	color: #9D9789;
	font-family: Arial;
	text-transform: lowercase;
}

#web20 .consultantLogo {
	width: 30px;
	height: 18px;
	float: left;
	margin-left: 10px;
  background-repeat: no-repeat;
}
	
#web20 .consultantText {
	margin-left: 40px;
	margin-right: 40px;
	height: auto;
  position: relative;
}

#web20 .consultantText .rssIcon {
	position: absolute;
	bottom: 10px;
	*bottom: 19px;
	_top: -2px; 	
	right: -17px;
	_right: 47px;
}

#web20 .consultantText .rssIcon A, #web20 .pagerRssIcon A {
	position: absolute;
	left: 0;
}

#web20 .pagerRssIcon {
  position: relative;
  left: 0;
  top: -18px;
}

#web20 .consultantStatus {
	font-size: 11px;
	color: #9D9789;
	float: left;
}

#web20 .consultantStatus P {
	margin: 0 10px 0 34px;
  font-weight: bold; 
}

#web20 .reviewerProfile {
	font-size: 11px;
	color: #9D9789;
}

#web20 .reviewerProfileCommandPanel {
	float: right;
	display: inline;
	overflow: hidden;
	font-size: 10px;
	font-weight: bold;
}

#web20 .editStatus {
	margin: 0 0 0 40px;
	font-size: 11px;
	color: #9D9789;
	float: right;
}
#web20 .name {
	font-size: 16px;
	font-weight: bold;
	color: #9D9789;
	margin: 2px 0;
}

#web20 .name SPAN {
	word-wrap: break-word;
}

#web20 .consultant {
	font-size: 10px;
	font-weight: bold;
	color: #F48221;
	text-transform: uppercase;
	margin: 2px 0;
}

#web20 .location {
	font-size: 10px;
	font-weight: bold;
	color: #9D9789;
	margin: 2px 0;
	position: relative; 
  padding-bottom: 20px;
}

#web20 .location.smaller {
	padding-bottom: 10px!important;
}

#web20 .categoryInfo2 {
  margin-top: 10px;
  font-size: 10px;
	font-weight: bold;
	color: #9D9789;
	line-height: 14pt;
}

#web20 .categoryInfo {
	font-size: 10px;
	/* font-weight: bold; */
	color: #9D9789;
	line-height: 14pt;
	margin: 0;
}

#web20 SPAN.categoryName {
  font-family: Arial;
  font-weight: bold;
	font-size: 10px;
	color: #666; /* #9D9789; */
	margin-bottom: 10px;
}

#web20 .linkList UL {
  padding: 0 0 8px 10px; 
  color: #9D9789; 
  font-size: 11px;
}

#web20 .linkList LI {
  padding: 3px 0;
}

/* CONTENT */

#web20 #ContentLeft {
	margin-left: 0px;
  min-height: 840px;
	height: auto!important;
	height: 840px;
	background-color: #FFF;
	overflow: auto;
	*overflow: visible;
  margin: 0 10px 10px 10px;
  padding: 0 10px 10px 10px;
}


#web20 #ContentLeft .tabBar {
  width: 100%!important;
}

#web20 #ContentLeft .listedContent, #web20 #ContentLeft .listedContent .headerListTable {
  width: 600px;
  _width: 590px;
}

#web20 #ContentLeft .listedContentLeft {
  width: 240px;
  float: left;
}

#web20 #Content {
	min-height: 840px;
	height: auto !important;
	height: 840px;
	background-color: #FFF;
	overflow: auto;
	*overflow: visible;
  margin-bottom: 10px;
  padding-bottom: 10px;
  width: 700px;
}

#web20 .tabBar {
	float: left;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	color: #f48221;
	margin-top: 20px;
	border-bottom: 1px solid #F48221;
	position: relative;
	z-index: 2; 
}

#web20 .tabBar LI {
	float: left;
	padding:1px 10px;
	margin-right: 2px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #F48221;
	border-bottom: none;
	text-transform: uppercase;
}

#web20 .tabBar LI A {
  color: #F48221;
  font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#web20 .tabBar LI.tabActive, #web20 .tabBar LI.tabActive A {
	background-color: #F48221;
	text-decoration: none;
	color: #FFF;
}

#web20 .boxPersonal {
	width: 220px;
	margin: 10px 0 20px 0;
	padding-right: 20px;
	float: left;
}

#web20 .boxPersonal .noSpace .pageHeading {
  padding-top: 0!important;
}

#web20 .boxPersonal.last {
	padding-right: 0px!important;
}

#web20 .optionsIcon {
  position: relative;
}

#web20 .optionsIcon .icon {
  position: absolute;
  right: 0;
}

#web20 .containerGroup {
	padding-top:20px;
}

#web20 .containerGroup #leftPanel {
  float: left; 
  width: 320px; 
  margin-right: 20px; 
  text-align: right;
}

#web20 .contentPersonal {
	border-top: 1px solid #EAE9E5;
}

#web20 .editStatusPersonal {
	font-size: 11px;
	margin: -15px 0 0 0;
	color: #9D9789;
	float: right;
	vertical-align: baseline;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .editStatusPersonal { 
    position: relative;
    margin: 0 0 0 0 !important;
    vertical-align: bottom;
  }
}

#web20 .editStatusPersonal A {
  color: #9D9789;
  text-decoration: none;
}

#web20 .namePersonal {
	font-size: 11px;
	font-weight: bold;
	color: #9D9789;
}

/* User Profile*/

#web20 .UserProfileUserName {
	width: 214px;
	float: left;
	display: block;
	overflow: hidden;	
}

#web20 .UserProfileFieldsAlign {
	float: left;	
	display: inline;
	overflow: hidden;
}

#web20 .UserProfileFieldDesc {
  padding-top: 4px;
	font-size: 10px;
}

#web20 .UserProfileCategoryName {
  font-family: Arial;
  font-weight: bold;
	font-size: 10px;
	color: #9D9789;
	margin-top: 5px;
	float: left;	
	display: inline;
	overflow: hidden;	
	width: 210px;
}


#web20 .UserProfileTextContent {
	float: left;
	display: inline;
}

#web20 .UserProfileformBorder, #web20 .UserProfileformBorderMin {
	width: auto;
	height: 15px;
	padding-top: 2px;
	border: solid 1px #ccc;
	font-size: 10px;
	color: #9D9789;  
}

#web20 .UserProfileformBorderMin {
	width: 20px;
}

#web20 .UserProfilePostTextBox {
	width: 186px; /* Debido a que se suman los bordes y el padding, se resta 2px por ellos */
	height: 16px !important; /* Debido a que se suman los bordes y el padding, se resta 2px por ellos */
	border: solid 1px #ccc;
  color: #9D9789;  
	font-size: 11px;
	font-family: Arial;
  padding-top: 2px;
	padding-left: 5px;
	background-color: #FEEFDA;
}
#web20 .UserProfilePostTextBox.fr {
  width: 168px;
}

#web20 .UserProfileItemTitle {
	width: 33px;	
	float: left;
	display: inline;
	margin-right: 3px;
}

#web20 .UserProfileItemDelete {
	width: 31px;	
	float: left;
	display: inline;
	color: #F48221;
	margin-left: 5px;
}

/* FORM TAGS */

#web20 SPAN.forms {
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
	margin-top: 10px;
	*margin-left:20px;
	*margin-top: -15px;
	display: block;
	line-height:12px;
	color: #666; /* #9D9789; */
}

#web20 span.desc {
	font-size: 10px;
	margin-left: 20px;
	display: block;
	line-height: 12px;
}

#web20 span.groupDesc {
	font-size: 10px;
	display: block;
	line-height: 10px;
	padding-right: 10px;
	word-wrap: break-word;
	margin-bottom: 10px;
}

#web20 SPAN.viewData {
  color: #666; /* #9D9789; */
  text-transform: lowercase;
}

#web20 .radiobt {
  *margin-left: -4px;
	float: left;
}

#web20 .radiobt input {
  margin: 0px;
  padding: 0px;
}

#web20 .buttonsGroup {
  margin-top: 15px;
  display: block;
  text-align: right;
}

/* LIST GROUP MEMBERS */

#web20 .boxGroups {
	width: 340px;
	/* margin-top: 10px; */
	padding-right: 20px;
	float: left;
}

#web20 .boxGroups.last {
	padding-right: 0;
}

#web20 .groupImg {
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
	float: left;
}

#web20 .groupCreated {
	font-size: 10px;
	color: #8C8C8C;
}

#web20 .groupTitle {
	font-size: 11px;
	color: #9D9789;
	font-weight: bold;
}
 
#web20 .groupDate {
	font-size: 10px;
	color: #9D9789;
	font-weight: bold;
}

#web20 .groupLinks {
	float: right;
	font-size: 10px;
}

#web20 .groupRow {
	margin-top: 10px;
}

/* Pagination */

#web20 .boxPagination {
  height: 20px;
  text-align: center;
}

#web20 .paginationFont {
  font-family: Arial;
  font-size: 9px;
  color: #F48221;
  text-align: center;
}

#web20 .paginationImg {
	height: 8px;
	width: 5px;
}

/* Send Friendship Invitation */
#web20 #containerInvFriendsGroup {
  width: 600px;
  margin-top: 30px;
}

#web20 #controldeusuario {
  height: 235px; 
  overflow-y: scroll; 
  text-align: left;
  width: 450px;
  display: block;
}

#web20 .contentInvitation {
	min-height: 640px;
	*height: auto!important;
	height: 840px;
	background-color: #fff;
}

#web20 .panelInvitation {
  margin-top: 20px; 
  padding-right: 10px; 
  float: left; 
  width: 560px; 
  margin-right: 20px; 
  margin-left: 20px;
}

#web20 .boxSideInvitation {
  margin-left: 20px;
  margin-top:10px;
  width: 260px;
  padding: 5px;
  float: left;
  margin-right: 20px;
}

#web20 .linkInvitation {
 	font-size: 10px;
	color: #9D9789;
	vertical-align: baseline;
}

#web20 .linkInvitation A {
	font-size: 10px;
	text-transform: uppercase;
}

#web20 .titleInvitation {
	font-size: 11px;
	color: #9D9789;
	margin-bottom: 2px;
	text-align: left;
	margin-top: 58px;
}

#web20 .textInvitation {
	font-size: 10px;
	font-weight: bold;
	color: #9D9789;
	margin-top: 5px;
}

#web20 .boxitemInvitation {
  border-bottom: 1px solid #eae9e5;
	padding: 4px;
}

#web20 .boxitemInvitation INPUT {
  margin: 0;
  float: left;
  height: 25px;
  width: 20px;
  vertical-align: middle;
}

#web20 .invitationImg {
  width: 25px;
  height: 25px;
  float: left;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 5px;
}

#web20 .checkInvitation {
  float: left;
  height: 25px;
  width: 20px;
  vertical-align: middle;
}

#web20 .spanInvitation {
	font-size: 11px;
	font-weight: bold;
	display: block;
	line-height: 25px;
	color: #9D9789;
	height:25px;
}

#web20 #bottomdescr {
  text-align: left; 
  margin-top: 15px;
}

/* User Privacy Settings */
#web20 IMG.privacyField {
  padding-left: 10px;
  vertical-align: middle;
}
/* END User Privacy Settings */

/* START Listed Content */

#web20 .listedContent {
  float: left;
  *width: 462px !important;
}

#web20 .listedContent .headerListTable {
  width: 100%; 
  *width: 570px;
  padding-top: 20px; 
  border-bottom: 1px solid #EAE9E5; 
  height: 20px; 
  margin-bottom: 20px;
  position: relative;
  text-align: right;
}

#web20 .listedContent .headerListTable .sort {
  font-size: 11px; 
  color: #8C8C8C;
  position: absolute;
  left: 0;
  bottom: 2px;
  z-index: 20;
}

#web20 .listedContent .headerListTable .relatedLinks {
  font-size: 11px;
  position: absolute;
  right: 0;
  bottom: 2px;
  white-space: nowrap;
}

#web20 .listedContent .listItems {
  padding: 0;
  width: 600px;
}

#web20 .listedContent .listItems2 {
  padding: 0;
  width: 460px;
}

#web20 .listedContentLeft150 {
  width: 150px;
  float: left;
}

#web20 .listedContentLeft .listItems {
  padding: 0;
}

#web20 .listedContent .listItemsForm {
  padding: 0;
  margin-bottom: 10px;
}

#web20 .listedContent .listItemsForm TEXTAREA {
  float: left;
  height: 50px;
}

#web20 .listedContent .listItemsForm .buttonAnchord {
  float: right; 
  padding: 28px 0 0 0;
  *padding: 24px 0 0 0;
}

#web20 .listedContent .listItems IMG, #web20 .listedContent .listItems2 IMG {
  
  margin-right: 10px;
  max-height: 492px;
  /*width: auto;*/
  /*height: auto;*/
}

#web20 .profileImage
{
  float: left; 
  margin-right: 10px;
  max-height: 492px;    
}

#web20 .listedContentLeft .listItems IMG {
  float: left; 
}

#web20 .listedContent .listItems .itemContent {
  width: 527px;
  float: left;
}

#web20 .listedContent .listItems2 .itemContent {
  width: 387px; 
  overflow: hidden;
  float: right;
}

#web20 .listedContentLeft .listItems .itemContent {
  float: left;
  margin-left: 10px;
  width: 50%;
}

#web20 .listedContentLeft .listItems .itemContent2 {
  float: left;
  margin-left: 10px;
  width: 220px;
}

#web20 .listedContentLeft .listItems .itemContent3 {
  float: left;
  margin-left: 50px;
  width: 60%;
}

#web20 .listedContentLeft .listItems .itemContent4 {
  float: left;
  width: 75%;
  margin: 5px 0 5px 10px;
}

#web20 .itemContent4 .links {
  right: 0;
  position: absolute;
  top: 0;
}

#web20 .listedContent .listItems .itemContent.subItemsPoll {
  margin-left: 0px;
  _margin-left: 0px;
  width: 600px;
}

#web20 .listedContent .listItems .itemContent.subItems, #web20 .listedContent .listItems2 .itemContent.subItems {
  margin-left: 70px;
  _margin-left: 35px;
}

#web20 .listedContent .listItems .itemContent.subItems .tag {
  color: #8C8C8C;
  width: 270px;
}

#web20 .listedContent .listItems .itemContent .itemSubContent {
  width: 455px; 
  float: right;
}

#web20 .listedContent .listItems .itemContent .itemSubContentPoll {
  width: 527px; 
  float: right;
}

#web20 .listedContent .listItems .itemContent .itemSubContent2 {
  width: 375px; 
  float: left;
}

#web20 .listedContent .listItems2 .itemContent .itemSubContent2 {
  width: 230px; 
  float: left;
}

#web20 .listedContent .listItems2 .itemContent .itemSubContent {
  width: 315px; 
  float: left;
}

#web20 .listedContent .listItems .itemContent .reply,
#web20 .listedContent .listItems2 .itemContent .reply {
  margin: 0 0 10px 70px;
  padding: 5px;
  background: #FAFAFA; 
  border-top: 1px solid #EAE9E5; 
  border-bottom: 1px solid #EAE9E5;
}
#web20 .listedContent .listItems .itemContent .reply.register,
#web20 .listedContent .listItems2 .itemContent .reply.register {
  margin-left: 0px;
}

#web20 .listedContent .listItems .itemContent .itemSubContent .itemHeader {
  position: relative;
}

#web20 .listedContent .listItems .itemContent .itemSubContent .itemHeader .links {
  color: #8C8C8C;
  width: 40%;
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  margin-left: 7px;
}

#web20 .listedContent .listItems .itemContent .itemHeader, #web20 .listedContent .listItems2 .itemContent .itemHeader {
  width: 100%;
  position: relative;
}

#web20 .listedContent .listItems .itemContent .itemHeader .metadata {
  float:left; 
  color: #8C8C8C;
  text-align: left;
  width: 40%;
  margin-bottom: 10px;
}

#web20 .listedContent .listItems .itemContent .itemHeader .metadataSingle {
  float: left; 
  color: #8C8C8C;
  text-align: left;
  font-size: 11px;
}

#web20 .listedContent .listItems .itemContent .itemHeader .metadataSingle A {
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #F48221;
  font-weight: bold;
}

#web20 .listedContent .listItems .itemContent .itemHeader .metadataSingle H3{
  float: left; 
  color: #8C8C8C;
  font-size: 10px;
  text-align: left;
}

#web20 .listedContent .listItems .itemContent .itemHeader .metadata A {
  padding: 0;
  margin: 0;
  font-size: 11px;
}

#web20 .listedContent .listItems .itemContent .itemHeader .metadata H3 {
  float: left; 
  color: #8C8C8C;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
}

#web20 .listedContent .listItems .itemContent .itemHeader .metadata H3.big {
  float: left; 
  color: #8C8C8C;
  font-size: 14px;
  text-align: left;
  padding: 0;
  margin: 0;
}

#web20 .listedContent .listItems .itemContent .itemHeader .links, #web20 .listedContent .listItems2 .itemContent .itemHeader .links {
  color: #8C8C8C;
  width: 100%;
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  margin-left: 7px;
}

#web20 .linksReply {
  color: #8C8C8C;
  width: 80%;
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  margin-left: 7px;
}

#web20 .listedContent .listItems .itemContent H3 {
  color: #9D9789; 
  font-size: 12px; 
  font-weight: bold;
  overflow: hidden;
}

#web20 .listedContent .listItems .itemContent .contentDetail {
  color: #9D9789; 
  font-size: 11px;
  overflow: hidden;
  margin: 5px 0;
  line-height: 15px;
}

#web20 .listedContent .listItems .itemContent .contentDetail P {
  text-align: justify;
  line-height: 15px;
}

#web20 .listedContent .listItems .itemContent .contentDetail .topicContent IMG {
  width: auto;
  height: auto;
}

#web20 .paginated570 {
  width: 100%;
}

#web20 .paginated570 TD {
  font-size: 11px;
}

#web20 .listedContent .linksListTable {
  padding-top: 20px; 
}

#web20 .listedContent .linksListTable .tag {
  float: left; 
  font-size: 11px; 
  color: #8C8C8C;
  width: 250px;
}

#web20 .listedContent .linksListTable .tag .fieldFixed {
  width: 243px;
} 

#web20 .listedContent .linksListTable .replay {
  float: right; 
  font-size: 11px;
  text-align: right;
}

/* START Right Form */

#web20 .rightForm {
  background: #FFF; 
  float: right; 
  width: 360px; 
  margin-top: 40px;
}

#web20 .rightForm2 {
  background: #FFF; 
  float: right; 
  width: 360px; 
}

#web20 .rightForm LABEL, #web20 .rightForm2 LABEL {
  color: #9D9789;
  font-size: 11px;
}

#web20 .rightForm .title, #web20 .rightForm2 .title {
  padding: 7px 0 5px 0;
}

#web20 .rightForm .formFields, #web20 .rightForm2 .formFields {
  background: #FAFAFA; 
  padding: 10px; 
  border-top: 1px solid #EAE9E5; 
  border-bottom: 1px solid #EAE9E5;
}

#web20 .rightForm .formFields .checkLeft, #web20 .rightForm2 .formFields .checkLeft {
  width: 150px;
  float: left;
}

#web20 .rightForm .fieldFixed, #web20 .rightForm2 .fieldFixed {
  width: 335px;
}

/* END Right Form */

#web20 .ico {
  width: 31px!important;
  height: auto!important;
  margin: 0!important;
}

/* END Listed Content */

/* START Page Heading */

#web20 .pageHeading H3, #web20 .pageHeadingIn H3, #web20 .pageHeading H1, #web20 .pageHeading H2, #web20 .pageHeadingIn H1, #web20 .pageHeadingIn H2 {
  float: left;
}

#web20 .pageHeading .links, #web20 .pageHeadingIn .links, #web20 .pageHeadingSimple .links {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-left: 7px;
}

#web20 .pageHeading .links a img {
  vertical-align: middle;
}

#web20 .pageHeading .linksTabBar {
  float: right; 
  text-transform: uppercase;
  margin-top: -17px;
  position: relative;
  z-index: 3;
}

#web20 .rssIcon IMG {
  position: absolute;
  left: 0px;
  top: -2px;
}

#web20 .rssIcon A {
  position: absolute;
  left: 23px;
}

#web20 .pageHeading .linksTabBar A {
  font-size: 11px;
}

/* END Page Heading */

/* START Right Panel */

#web20 .rightPanel {
  width: 220px; 
  float: right;
  position: relative;
}

#web20 .rightPanel2 {
  width: 220px; 
  float: right;
  position: relative;
  margin-top: 40px;
}

#web20 .rightPanel .links, #web20 .rightPanel2 .links {
  text-transform: uppercase;
  position: absolute;
  right: 0;
  width: 60%;
  text-align: right;
  margin-left: 7px;
}

#web20 .rightPanel .links A, #web20 .rightPanel2 .links A {
  font-size: 11px;
}

#web20 .rightPanel .simpleLink, #web20 .rightPanel2 .simpleLink {
  position: absolute; 
  right: 0;
  top: 3px;
}

#web20 .rightPanel .rightPanelContent {
  padding-top: 40px;
}

#web20 .rightPanel2 .rightPanelContent {
  padding-top: 0;
}

#web20 .rightPanel .rightPanelContent LI, #web20 .rightPanel2 .rightPanelContent LI {
  padding: 2px 5px 2px 10px;
}

#web20 .rightPanel .fieldFixed, #web20 .rightPanel2 .fieldFixed {
  width: 224px;
}

/* END Right Panel */

/* Topics */

#web20 #Topics .contentTopics {
  width: 680px;
  margin-top: 20px;
  float: left;
  height: auto;
  min-height: 600px;
  background-color: #FFF;
  text-align: left;
}

#web20 .LeftColumn {
  width: 450px;
  float: left;
  height: auto;
  margin-right: 15px;
  margin-bottom: 15px;       
}

#web20 .RightColumn {
  width: 210px;
  float: left;
  height: auto;
  margin-bottom: 15px;
}

#web20 .RightColumn INPUT[type=text] {
  width: 142px;
  width: 136px\9;
	border: solid 1px #ccc;
	height: 16px;
	font-size: 11px !important;
	padding: 2px 2px 0px 2px;
	color: #9D9789;      
}

#web20 .RightColumn LABEL, #web20 INPUT[type=radio] {
	margin-top: 5px;    
	margin-right: 5px;
  font-family: Arial;
  font-weight: bold;
	font-size: 10px;
	color: #9D9789;    	
}

#web20 .RightColumn LABEL {
  vertical-align: middle;
}

#web20 .RightColumn .fieldFixed {
  width: 206px!important;
}

#web20 .TopicPanelHeader {
  margin-top: 20px;
  border-bottom: 1px solid #EAE9E5;
  width: 100%;
  font-weight: bold;
  font-family: Arial;
  font-size: 13px;
  color: #9D9789;
}

#web20 .TopicsRow {
  float: left;
  width: 100%;
  margin-top: 20px;
}                

#web20 .ImageMediaControls {
  width: auto;
  margin: 0px;
}  

#web20 .TopicCommandLeft {
	float: left;
}

#web20 .TopicInsertMedia {
  float: right;
  margin-top: 2px;
  vertical-align: middle;    
}

#web20 .TopicCommandRight {
	float: right;
	margin-left: 10px;	
}

/* END Topics*/

/* FakeFile Styles */

#web20 .fileinputs {
	position: relative;
}

#web20 .fileinputs input.add {
  position: absolute;
  float: right;
  right:10px;
  margin-top: 4px;
}

#web20 .fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	float: right;
}

#web20 INPUT.hidden, #web20 .RightColumn INPUT.hidden, #web20 .formFields INPUT.hidden, #web20 .rightPanel INPUT.hidden {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

#web20 INPUT.file, #web20 .RightColumn INPUT.file, #web20 .formFields INPUT.file, #web20 .rightPanel INPUT.file {
	margin: 0px;
	width: 210px
}
/* END FakeFile Styles */

/* START Template Images for Profile */
#web20 p.pti {
  width: 240px;
}
#web20 p.pti.first {
  *margin-left: -0px;
  margin-top: 10px;
  margin-bottom: 7px;
}
#web20 p.pti input.img {
  margin: 0px;
  padding: 0px;
  padding-right: 7px;
  width: 52px;
  height: 52px;
}
#web20 p.pti input.img.second {
  padding-right: 9px;
}
#web20 p.pti input.img.last {
  padding-right: 0px;
}
/* END Template Images for Profile */

/*Invitation History*/

#web20 .contentInvitationHistory {
  width: 840px;
  margin-top: 20px;
  float: left;
  height: auto;
  min-height: 600px;
  background-color: #FFF;
  text-align: left;
}

#web20 .InvitationRow {
  float: left;
  display: inline;
  width: 840px;
  margin-top: 20px;
  margin-left: 20px;
}

#web20 .InvitationRowHeader {
  float: left;
  display: inline;
  width: 840px;
  margin-top: 20px;
  border-bottom: 1px solid #CCC;  
  overflow: hidden;
}

#web20 .InvitationCheckBox {
  float: left;
  display: inline;
  width: 30px;
}

#web20 .InvitationFriend {
  float: left;
  display: inline;
  width: 200px;  
}

#web20 .InvitationStatus {
  float: left;
  display: inline;
  width: 350px;
}

#web20 .InvitationDateSent {
  float: left;
  display: inline;
  width: 100px;
}

#web20 .InvitationTitle {
  float: left; 
  display: inline;
  font-size: 16px;
  color: #CCC;
  margin-right: 10px;
}

#web20 .InvitationrelatedLinks {
  float: right; 
  display: inline;
  font-size: 11px;
  margin-right: 10px;
}

#web20 .InvitationheaderListTable .relatedLinks A {
  padding-left: 10px;
}

/*END Invitation History*/

/* START Generic Table Data */

#web20 .dataTable TABLE {
  width: 100%;
  padding: 0;
  margin: 0; 
}

#web20 .dataTable TABLE TR {
  height: 30px;
  padding: 0; 
  margin: 0;
}

#web20 .dataTable TABLE TR.selected {
  background: #EAE9E5;
}

#web20 .dataTable TABLE TR TH, #web20 .dataTable TABLE TR TD {
  padding: 10px;
  *padding: 2px 10px;
  text-align: left;
  border-top: 1px solid #EAE9E5!important;
}

#web20 .dataTable TABLE TR TH {
  font-size: 12px;
  font-weight: bold;
  background: #FAFAFA;
}

#web20 .dataTable TABLE TR TH.fixed, #web20 .dataTable TABLE TR TD.fixed {
  width: 50px;
  text-align: center;
}

#web20 .pagerTable {
  padding: 0 0 10px 0;
  position: relative;
}

#web20 .pagerTable .selectAll {
  float: left;
}

#web20 .pagerTable .pages {
  float: right;
}

#web20 .pagerTable .pages A {
  font-size: 11px;
}

#web20 .pagerTable .pages IMG {
  padding: 0 5px;
}

/* END Generic Table Data */


/* START Rating */

#web20 .rating {
  float: left; 
  margin-top: 5px;
}

#web20 .ratingStar {
  font-size: 0pt;
  width: 13px;
  height: 12px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
}

#web20 .filledRatingStar {
  background-image: url(../../web20/images/FilledStar.png);
}

#web20 .emptyRatingStar {
  background-image: url(../../web20/images/EmptyStar.png);
}

#web20 .savedRatingStar {
  background-image: url(../../web20/images/SavedStar.png);
}

/* END Rating */

/* START Landing */

#web20 .landingEdit {
	background-color: #FFF;
	margin: 0 6px;
  padding: 20px 0 0 0;
}

#web20 .widgetContainer {
	position: relative;
}

#web20 .widgetEdit {
	position: absolute; 
  background: #FFF; 
  width: 80px;
  width: auto;  
  bottom: 10px; 
  right: 10px; 
  opacity: 0.8; 
  filter: alpha(opacity=80); 
  border: 1px solid #CCC;
  padding: 10px;
  z-index: 5;
}

#web20 .widgetEdit .links {
	margin: auto;
}

#web20 .content3Col {
  width: 332px;
  _width: 330px;
  background: #CCC;
  float: left;
}

#web20 .content3Col.first {
  background: #FFF;
  margin: 0 3px 5px 6px;
}

#web20 .content3Col.third {
  background: #FFF;
  margin: 0 3px 5px 3px;
}

#web20 .content3Col.second {
  background: #FFF;
  margin: 0 3px 5px 3px;
}

#web20 .content3Col.first .listWidget,
#web20 .content3Col.second .listWidget,
#web20 .content3Col.third .listWidget {
  background: #FAFAFA;
}

/* END Landing */

/* START Widgets */

#web20 .listWidget {
  height: 253px;
}
  
#web20 a.imgButton {
  border: none;
  cursor: pointer;
}

#web20 a.imgButton img {
  border: none;
}

#web20 .listWidget .hr {
  padding: 0;
	margin: 10px 0;
  border-width: 1px;
  border-style: none none solid none;
  background: #EAE9E5;
	color: #EAE9E5;
}
    
#web20 .listWidget .listWidgetContent, #web20 .listWidget .listWidgetFooter {
  width: 310px;
}
     
#web20 .listWidget .listWidgetHeader {
  background: #8C8C8C;
  height: 16px; 
  padding: 8px 0;
}
    
#web20 .listWidget .listWidgetHeader H2 {
  float: left;
  padding: 0;
  margin: 0 0 0 20px; 
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
    
#web20 .listWidget .listWidgetHeader A {
  color: #E5DB63;
  padding: 0;
  margin: 0 15px 0 0;  
  font-size: 10px;
  font-weight: bold;
}
      
#web20 .listWidget .listWidgetHeader SPAN {
  float: right;
}
    
#web20 .listWidget .listWidgetContainer {
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-base-color: #EAE9E5;
  scrollbar-arrow-color: #9D9789;
  scrollbar-DarkShadow-Color: #CCC;
  background:#FAFAFA none repeat scroll 0 0;
}

#web20 .listWidget .listWidgetContainer.events {
  overflow-y: hidden;  
  position: relative;
}

#web20 .listWidget .listWidgetContainer.events .paginatedEvents {
  position: absolute; 
  top: 180px; 
  width: 100%;
}
    
#web20 .content3Col.second .listWidget .listWidgetContainer.long2rows {
  height: 473px;
  *height: 487px;
}

#web20 .listWidget .listWidgetContent {
  margin-bottom: 10px;
}
      
#web20 .listWidget .listWidgetContent IMG {
  float: left; 
  width: 60px; 
  height: 60px; 
  margin-right: 10px;
}
    
#web20 .listWidget .listWidgetContent .itemContent {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  width: 70%;
}
    
#web20 .listWidget .listWidgetContent .itemContent H3 {
  padding: 0;
  margin: 0 0 3px 0;
  font-size: 11px;
  color: #9D9789;
  text-transform: lowercase !important;
}
    
#web20 .listWidget .listWidgetContent .itemContent H3 A {
  padding: 0;
  margin: 0 0 3px 0;
  font-size: 11px;
  color: #F48221;
}
    
#web20 .listWidget .listWidgetContent .itemContent H3 SPAN {
  font-weight: normal;
  /* text-transform: uppercase; */
  font-size: 10px;
}
    
#web20 .listWidget .listWidgetContent .itemContent P {
  font-size: 11px;
  padding: 0;
  color: #9D9789;
  margin: 0;
  text-transform: lowercase;
}
    
#web20 .listWidget .listWidgetContent .itemContent P STRONG {
  font-weight: bold;
  color: #9D9789;
}
    
#web20 .listWidget .listWidgetFooter {
  padding-bottom: 10px;
}
    
#web20 .listWidget .listWidgetFooter P {
  text-align: right;
  padding: 0;
  margin: 0;
}
    
/* END Widgets */

/* START HowTo Listed Content */

#web20 #ContentLeftHowTo {
  margin-left: 0px;
  min-height: 840px;
  height: auto !important;
  height: 840px;
  background-color: #FFF;
  overflow: hidden;
  margin: 10px;
  padding: 10px;
}

#web20 #ContentLeftHowTo .tabBar {
  width: 100%!important;
}

#web20 #ContentLeftHowTo .listedContentHowTo, #web20 #ContentLeftHowTo .listedContentHowTo .headerListTable{
  width: 640px;
  float: left;
}

#web20 .listedContentHowTo .listItemsHowTo {
  padding: 0;
  width: 600px;
  margin-bottom: 10px;
}

#web20 .listedContentLeftHowTo .listItemsHowTo .itemContentHowTo {
  float: left;
  margin-left: 10px;
}

#web20 .listedContentHowTo .listItemsHowTo IMG {
  float: left; 
  width: 60px; 
  height: 60px;
  margin-right: 10px;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo {
  width: 570px; 
  float: left;
  min-height: 70px;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .reply {
  margin-left: 70px;
  background: #EAE9E5;
  padding: 5px;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemSubContent .itemHeader .links {
  color: #8C8C8C;
  text-transform: uppercase;
  width: 180px;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-left: 7px;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemContentHowToRow {
  width: 570px;
  float: left;
  display: inline;
  margin-bottom: 5px;
  height: 1%;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemHeader {
  font-size: 10px;
  width: 100%;
  position: relative;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemHeader .metadata {
  float:left; 
  color: #8C8C8C;
  text-align: left;
  width: 40%;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemHeader .links {
  color: #8C8C8C;
  text-transform: uppercase;
  width: 60%;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-left: 7px;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo H3 {
  font-weight: bold;
  overflow: hidden;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo H3 A {
  font-size: 20px;   
  color: #9D9789;  
  word-wrap: break-word;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .contentDetail {
  color: #9D9789; 
  font-size: 11px;
  overflow: hidden;
  margin-bottom: 5px;
  height: auto !important;
  line-height: 15px;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemContentHowToRow .itemContentHowToRead {
  float: right; 
  display: inline;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemContentHowToRow .itemContentHowToTags {
  float: left; 
  display: inline;
  color: #CCC;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemContentHowToRow .itemContentHowToTags SPAN {
  font-family: arial,helvetica,clean,sans-serif;
  font-size: 12px;
}

#web20 .listedContentHowTo .listItemsHowTo .itemContentHowTo .itemContentHowToRow .itemContentHowToReply {
  float: right; 
  display: inline;
  color: #CCC;    
}
/* END HowTo Listed Content */

/* START Abuse Content */
#web20 DIV.AbuseContent {
  position: absolute;
  border: solid 2px #ccc;
  background-color: #FFF;
  min-height: 30px;
  z-index: 50;
  padding: 5px;
}

#web20 DIV.reportAbuse_bluredBackGround {
  position: fixed;
  height: 100%; 
  width: 100%; 
  top: 0px; 
  left: 0px; 
  background-color: #341a05; 
  filter: alpha(opacity=85); 
  -moz-opacity: .85; 
  opacity: .85; 
  z-index: 60;
}

#web20 DIV.reportAbuse_mainMessageBox {
  position: fixed;
  background-color: #6C594A;
  z-index: 60;
  padding: 14px;
  display: table;
}

#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable {
  background-color: #FFF;
  width: 100% !important;
  height: inherit !important;
  * height: 100% !important;
  * min-height: 100% !important;
}

#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_title {
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 11px !important;
  font-weight: bold !important;
  padding-left: 10px;
  color: #743B0D !important;
  background: transparent url(../../web20/images/titlebar01bg.gif) repeat-x scroll 0 0;
  cursor: move;
  height: 30px !important;
  max-height: 30px !important;
  line-height: 30px !important;
  text-transform: uppercase !important;
}
#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_title a.closeButton {
  text-decoration: none;
  float: right;
  display: block;
}
#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_title span {
  padding-left: 15px;
  display: inline-block;
  background: transparent url(../../web20/images/arrow_brownRight.gif) no-repeat scroll left center;
}

#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_icon {
  text-align: center;
  padding: 10px;
  padding-right: 0px;
  vertical-align: top;
  width: 78px !important;
}

#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_message {
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 11px !important;
  padding: 10px;
  vertical-align: top;
  width: 100% !important;
}

#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_buttons {
  text-align: right;
  padding: 10px;
  padding-top: 0px;
  height: 34px !important;
  max-height: 34px !important;
}

#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable TD.reportAbuse_buttons A {
  font-family: Arial,Helvetica,sans-serif !important;
  font-weight: bold !important;
  font-size: 10px !important;
  display: inline-block !important;
  background: #F38324 url(../../web20/images/mainbuttonbg.gif) repeat-x scroll center top !important;
  text-decoration: none !important;
  color: #fff !important;
  cursor: pointer !important;
  padding: 5px 10px !important;
  text-transform: uppercase !important;
}

#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_buttons a:hover {
  color: #773A0D !important;
  text-decoration: none !important;
}
#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable TD.reportAbuse_buttons A span {
  background-attachment:scroll !important;
  background-image:url(../../web20/images/bot_arrowWhite.gif) !important;
  background-position:right center !important;
  background-repeat:no-repeat !important;
  padding-right:10px !important;
}
#web20 DIV.reportAbuse_mainMessageBox TABLE.reportAbuse_messageBoxTable td.reportAbuse_buttons a:hover span {
  background:transparent url(../../web20/images/bot_arrowBrown.gif) no-repeat scroll right center !important;
}
/* END Abuse Content */

/* START Pop Ups */

#web20 .popUp {
  margin:auto; 
  text-align: left; 
}

#web20 .popUp .popUpContent {
  background: #FFF; 
  margin: 0 10px 10px 10px;  
}

#web20 .popUp .popUpContent .listedContent {
  width: 100%;
}

#web20 .popUp .popUpContent .photo {
  margin: 0 10px 0 0; 
  float: left; 
  width: 260px; 
  background: #EAE9E5;
}

#web20 .popUp .popUpContent .photo IMG {
  width: 260px; 
  height: 260px;
}

#web20 .popUp .popUpContent .photo DIV {
  margin: 10px;
}

#web20 .popUp .popUpContent .info {
  float: left; 
  width: 270px;
}

#web20 .popUp .popUpContent .simpleInfo {
  width: 90%;
}

#web20 .popUp .popUpContent .photoSmall {
  margin: 0 10px 0 0; 
  float: left; 
}

#web20 .popUp .popUpContent .photoSmall IMG {
  width: 60px;
  height: 60px;
}

#web20 .popUp .popUpContent .landingConfigure {
  width: 710px;
}

#web20 .popUp .popUpContent .addWidget {
  height: 235px; 
  overflow-y: scroll; 
  text-align: left;
  width: 680px;
  display: block;
}

#web20 .popUp .popUpContent .radioItem {
  background: #F4F4F4; 
  height: 30px; 
  padding: 5px 10px 0 10px; 
  margin: 2px 0;
}

#web20 .popUp .popUpContent .radioItem INPUT {
  float: left; 
}

#web20 .popUp .popUpContent .radioItem SPAN {
  float: left; 
  margin: 6px 0 0 3px;
}

#web20 .popUp .popUpContent .infoWide {
  float: left; 
  width: 90%;
  display: inline;
}

#web20 .popUp .popUpContent .poll .vote {
  width: 600px;
}

#web20 .popUp .popUpContent .poll .voteTitle {
  height: 60px;
  background: #FAFAFA;
  border-top: 1px solid #EAE9E5;
  border-bottom: 1px solid #EAE9E5;
  margin-top: 5px;
  position: relative;
}

#web20 .popUp .popUpContent .poll .voteTitle .titleOpinion {
  position: absolute;
  left: 20px;
  top: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #783B0F;
  text-transform: uppercase;
  width: 200px;
}

#web20 .popUp .popUpContent .poll .voteTitle .titlePercentage {
  position: absolute;
  right: 20px;
  top: 22px;
  font-size: 12px;
  font-weight: bold;
  color: #9D9789;
  width: 350px;
}

#web20 .popUp .popUpContent .poll .voteTitle .titlePercentage .percentageNum {
  float: left;
  text-align: left;
  height: 37px;
  width: 66px;
  background: transparent url(../../web20/images/bg_vote.gif) no-repeat left bottom; 
}

#web20 .popUp .popUpContent .poll .voteInfo {
  background: #FFF;
  border-bottom: 1px solid #EAE9E5;
  *height: 36px;
}

#web20 .popUp .popUpContent .poll .voteInfo .infoOption {
  font-size: 12px;
  font-weight: bold;
  color: #9D9789;
  width: 200px;
  margin: 10px 10px 10px 20px;
  _margin: 10px;
  float: left;
}

#web20 .popUp .popUpContent .poll .voteInfo .infoValue {
  font-size: 10px;
  font-weight: bold;
  color: #9D9789;
  width: 350px;
  margin: 10px 20px 10px 0;
  _margin: 10px 10px 10px 0;
  float: left;
  text-align: left;
}

#web20 .popUp .popUpContent .poll .voteInfo .infoValue .valueBand {
  width: 267px;
  height: 16px;
  background: #CCC url(../../web20/images/bg_voteLow.gif) repeat-x;
  float: left;
  color: #666;
}

#web20 .popUp .popUpContent .poll .voteInfo .infoValue .valueBand.highest {
  background: #F48221 url(../../web20/images/bg_voteHighest.gif) repeat-x;
  color: #fff;
}

#web20 .popUp .popUpContent .poll .voteInfo .infoValue SPAN {
  float: left;
  margin: 2px 5px 0 10px;
}

/* END Pop Ups */

/*User Reviews And Questions*/

#web20 .ReviewsQuestionsTable {
  width: 700px;
  height: 1%;
  float: left;
}
  
#web20 .ReviewAndQuestionRow {
  width: 700px;
  height: auto;
  min-height: 125px;
  border-bottom: 1px solid #CCC;
  float: left;
}

#web20 .dateCol {
  width: 60px;
  height: 85px;
  display: inline;
  overflow: hidden;  
  float: left;
  padding-top: 40px;
  text-align: center;  
}

#web20 .picCol {
  width: 110px;
  height: 115px;
  display: inline;
  overflow: hidden;
  float: left;  
  margin-top: 10px;
  margin-left: 10px;  
}

#web20 .picCol IMG {
  width: 100px;
  height: 100px;
  display: inline;
  overflow: hidden;  
  float: left;  
}

#web20 .contentCol {
  width: 230px;
  display: inline;
  overflow: hidden;  
  float: left;  
}

#web20 .descCol {
  width: 285px;
  height: auto;
  min-height: 125px;
  display: inline;
  overflow: hidden;
  float: left;  
  margin-left: 5px;
}

#web20 .ItemTypeText {
  float: left;
  display: inline;
  height: 15px;  
  width: 230px;
  color: #8C8C8C;
  font-size: 11px;
  font-family: Arial;
  margin-top: 10px;
}

#web20 .ItemTitle {
  float: left;
  display: inline;
  height: 20px;
  width: 230px;  
}

#web20 .ItemShortDesc {
  float: left;
  display: inline;
  overflow: hidden;
  width: 230px;
  height: 85px;
  text-align: justify;
  padding-right: 2px;
}

#web20 .ItemAction {
  float: right;
  display: inline;
  height: 15px;  
  margin-right: 10px;
  vertical-align: text-bottom;
}

#web20 .ItemActionBottom {
  float: right;
  display: inline;
  height: 35px;
  max-height: 35px;
  min-height: 15px;  
  margin-right: 10px;
  vertical-align: text-bottom;
}

#web20 .ItemDescTitle {
  float: left;
  display: inline;
  width: 285px;
  height: auto;
  min-height: 15px;
  max-height: 27px;
}

#web20 .ItemDescTitle H3 {
 margin-left: 10px;
 font-size: 11px;
}

#web20 .ItemDescShortDesc {
  float: left;
  display: inline;
  width: 285px;
  height: 65px;
  font-size: 11px;  
  font-family: Arial;
  color: #9D9789;
  margin-left: 5px;
}  

#web20 .ItemDescShortDesc SPAN {
  width: 285px;
  white-space: pre;
}

#web20 .ItemDescLongDesc {
  float: left;
  display: inline;
  width: 285px;
  font-size: 11px;  
  font-family: Arial;
  color: #9D9789;  
  margin-left: 5px;  
}

/* START Reviews  */

#web20 .reviews .reviewer {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 15px;
}

#web20 .reviews .reviewer IMG {
  float: left;
  margin: 0 10px 10px 0;
}

#web20 .reviews .listedContentDate {
  float: left;
  margin: 0 10px 10px 0;
  width: 70px;  
}

#web20 .reviews .listedContentProduct {
  float: left;
  margin: 0 10px 10px 0;
  width: 300px;  
}

#web20 .reviews .listedContentProduct IMG {
  float: left; 
  margin-right: 10px;
}

#web20 .reviews .listedContentProduct .itemContent {
  float: left; 
  width: 230px;
}

#web20 .reviews .listedContentReview {
  float: right;
  margin: 0 0 10px 0;
  width: 300px!important;
}

#web20 .reviews .listedContentReview.wide {
  float: right;
  margin: 0 0 10px 0;
  width: 440px!important;
}

#web20 .reviews .listedContentReview .listItems {
  padding: 0;
  margin-bottom: 10px;
}

#web20 .reviews .listedContentReview .listItems .itemContent .itemHeader .metadata {
  float: left;
  margin: 0!important;
}

#web20 .reviews .listedContentReview .listItems .itemContent .itemHeader .metadata H3 {
  font-size: 13px; 
  display: inline; 
  margin-left: 10px;
}

#web20 .reviews .listedContentReview .listItems .itemContent .itemHeader {
  position: relative;
}

#web20 .reviews .listedContentReview .listItems .itemContent .itemHeader .links {
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 0;
  margin-left: 7px;
}

/* START Blogs */

#web20 .TemplateRow {
  height: auto;
  margin: 15px 0 25px 0; 
}
    
#web20 .TemplateBox {
  width: 50px;
  height: 35px;
  float: left;
  display: inline;
  margin: 5px 15px 0 0;
}
  
#web20 .ColorRow {
  width: 50px;
  height: 15px;    
  float: left;
  display: inline;    
}
  
#web20 .ColorBox {
  width: 25px;
  height: 15px;  
  float: left;
  display: inline;    
}
  
#web20 .CheckRow {
  width: 50px;
  height: 15px;  
  text-align: center;    
}
  
#web20 .CheckRow INPUT {
  padding: 0;
  margin: 5px 0;
  *margin: 0;    
}
  
#web20 .ColorBox.theme01_a {
  background: #F48221; 
}

#web20 .ColorBox.theme02_a {
  background: #EB674E; 
}

#web20 .ColorBox.theme03_a {
  background: #F7BD19; 
}

#web20 .ColorBox.theme04_a {
  background: #7D983C; 
}

#web20 .ColorBox.theme05_a {
  background: #A9CBDB; 
}

#web20 .ColorBox.theme06_a {
  background: #773C19; 
}

#web20 .ColorBox.theme07_a {
  background: #676767; 
}

#web20 .ColorBox.theme_b {
  background: #9D9789; 
}

/* END Blogs */

/* START Autocomplete control */

#web20 .locationList {
  width: 103px;
  border: 1px solid #CCC;
}

#web20 .tableLocation {
  width: 200px;
}

#web20 .trTitle {
  height: 20px;
  vertical-align: bottom;
}

#web20 .trContent {
  height: 20px;
}
  
#web20 ul.autocomplete_completionListElement {
  border: solid 1px #dcdcdc;
  border-top: none;
  background-color: #fff;
}

#web20 ul.autocomplete_completionListElement li {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#web20 .autocomplete_completionListElement {
  font-family: arial,helvetica,clean,sans-serif;
  font-size: 11px;
  color: #9D9789;
}
  
#web20 .autocomplete_highlightedListItem {
  font-family: arial,helvetica,clean,sans-serif;
  font-size: 11px;
  background-color: #9D9789;         
  color: #FFF;
}
  
/* END Autocomplete control */

/* START My Widgets */

#web20 .addWidgetTitle {
  background-color: #FAFAFA;
  border-bottom: 1px solid #EAE9E5;
  padding: 5px;
}

#web20 .addWidgetSection {
  padding-left: 20px;
  padding-right: 2px;
  padding-bottom: 20px;
}

#web20 .widgetItem {
  position: relative;
  display: block;
  float: left;
  list-style-type: none;
  min-height: 84px;
  min-width: 64px;
  border: solid 1px #EAE9E5;
  margin: 5px;
}

#web20 .widgetItem DIV.titleBar {
  background: #FAFAFA;
  border-bottom: 1px solid #EAE9E5;
  min-height: 18px;
  max-height: 18px;
  padding: 0;
}

#web20 .widgetItem DIV.titleBar SPAN {
  padding-top: 2px;
  padding-left: 3px;
  float: left;
}

#web20 .widgetItem DIV.titleBar IMG {
  padding-top: 2px;
  padding-right: 2px;
  float: right;
  cursor: pointer;
}

#web20 .widgetItem DIV.content {
  background: #FFF;
  padding: 5px;
}

#web20 .widgetItem DIV.content IMG.loader {
  position: absolute;
  margin: 17px;
}
    
/* END My Widgets */

/* START Calendar */

#web20 .divCalendarContainer {
  position: absolute;
  padding: 4px;
  background-color: #fff;
  border: solid 5px #6C594A;
  margin-top: 20px;
}

#web20 .cStyle {
  width: 220px;
  background: #FFF;
  border: 1px solid #CCC;
}

#web20 .cTitleStyle {
  border: 1px solid #CCC;
  background: #EAE9E5;
}

#web20 .cNextPrevStyle {
  color: #F48221;
  padding: 0 10px;
  font-size: 12px;
  font-weight: bold; 
}

#web20 .cOtherMonthDayStyle {
  background: #F7F7F7;
}

#web20 .cDayHeaderStyle {
  color: #8C8C8C;
  font-weight: bold; 
}

/* END Calendar */    

/* END Reviews */

#web20 .HeaderClearAll
{
    display: block;
	clear: both;
}


/* Web20 RadUpload Style */
    
div.RadUpload .ruBrowse
{
            width: 80px;
            margin-left: 5px;
            font-size: 11px;
}
.RadUpload .ruActions .ruButton
        {
            width: 215px;
            margin: 0 0.8em 0 0;
        }
.RadUpload .ruButton 
        {
            background-image: url('../../styles/Upload/ruSprite.png');
            color: #6f3003;
        }
.RadUpload .ruFakeInput
        {
            width: 150px;
            font-size: 11px;
        }
.RadUpload .ruInputs
{
    padding:0px 0 0px 0px !important;
}
    /* END Web20 RadUpload */
