html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

textarea {
  font-family:Arial, Verdana, Helvetica, sans-serif;   
}

ul {
            list-style: none;
}

blockquote, q {
            quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
            content: '';
            content: none;
}

 
:focus {
            outline: 0;
}
 
table {
            border-collapse: collapse;
            border-spacing: 0;
}



.clear {
  clear: both;
}

a img {
  border: none;
} 

a:link {
	color:#008D82;
	text-decoration: none;
}


a:visited {
	color:#006E65;
	text-decoration: none;
}


a:hover {
	color:#EC008D;
	text-decoration: none;
}


body {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:62.5%; 
  background-color:#FFFFFF;
  text-align: center;
  line-height:1.6em;
}


p, ul, ol, dl, table, address, blockquote, fieldset, pre, form div {
  font-size: 1.2em; 
}

ul p, ol p, table p, dl p, ul ul, ol ol, ul ol, ol ul, address p, form p, li blockquote, blockquote p, form div div, form div p, fieldset div, table form div {
  font-size: 1.0em;
}

ul {
  margin-left: 15px;
  list-style-type: square;
}

ol {
  margin-left: 30px;
}

 
h1 {
  font-size: 2em;   /* 24px */
  line-height: 1.2em;  /* 27px */
}

h2 { font-size: 1.8em; line-height: 1.2em;   /* 18px */ }
h3 { font-size: 1.6em; line-height: 1.2em;     /* 16px */ }
h4 { font-size: 1.4em; line-height: 1.2em;   /* 14px */ }
h5, h6 { font-size: 1.3em; line-height: 1.2em;  /* 13px */ }

p, ul, ol {
  margin-bottom: 20px;
}

.error {
  color: red;
}

/* @end */






#mainWrapper {
  margin:0 auto;
  background-color:#E6E6E6;
  text-align: left;
  position: relative;
  width: 760px;
  padding-bottom: 1px;
}


#headerAreaTop {
  background-image: url('../files/file1000438.gif');
  background-repeat: no-repeat;
  height: 65px;
}

#headerAreaTop .logoArea {
  width: 200px;
  position:absolute;
  top: 10px;
}

#headerAreaTop .searchArea {
  width: 400px;
  position:absolute;
  left: 360px;
  top: 15px;
  text-align: right;
}

#headerAreaTop .searchButton {
  margin: 0 0 -9px 5px;
}

#headerAreaTop ul {
  margin: 5px 0 0 0;
}

#headerAreaTop ul a {
  color:#426B85;
  font-size: 0.9em;
}

#headerAreaTop ul a:hover {
  color:#EC008D;
}

#headerAreaTop li {
  display: inline;
  background-repeat: no-repeat;
  background-position: 5px 3px;
  padding: 0 0 0 20px;
}

#headerAreaTop .sitemap {
  background-image: url('../files/file1000030.gif');
}

#headerAreaTop .contact {
  background-image: url('../files/file1000037.gif');
}

#headerAreaTop .search {
  background-image: url('../files/file1000035.gif');
}

.headerStrap {
  position: absolute;
  top: 90px;
  left: 20px;
  color: #FFFFFF;
  font-size: 11px;
}

#headerAreaBottom {
  background-image: url('../files/file1003718.jpg');
  background-repeat: repeat-x;
  background-position: 0 25px;
  height: 130px;
  background-color: #E6E6E6;
  position: relative;
}

#headerAreaBottom .headerTitle {
  background-image: url('../files/file1003720.gif');
  background-repeat: no-repeat;
  width: 254px;
  height: 102px;
  display: block!important;
  position: absolute;
  left: 10px;
  top: 35px;
}

#headerAreaBottom .aidsmapLogo {
  background-repeat: no-repeat;
  width: 231px;
  height: 99px;
  display: block!important;
  position: absolute;
  left: 310px;
  top: 45px;
}

#headerAreaBottom .headerTitle span {
  display: none;
}

#headerAreaBottom .providerLogo {
  background-repeat: no-repeat;
  width: 143px;
  height: 115px;
  display: block!important;
  position: absolute;
  left: 600px;
  top: 25px;
}

#headerAreaBottom .mainNav {
  margin: 0px;
  padding: 0px;
  background-color:#CCCCCC;
  background-image: url("../files/file1000201.gif");
  list-style-type: none;
  font-size: 11px;
  font-weight:bold;
  height:25px;
}

#headerAreaBottom .mainNav li {
  display: inline;
}

#headerAreaBottom .mainNav li a {
  color:#000000;
  text-decoration: none;
  margin-top:3px;
  padding: 4px 9px 4px 10px;
  border-right: 1px solid #C2C3BA;
  border-left: 1px solid #E4E6DF;
  line-height: 12px !important;
  text-transform: lowercase;
  display:block;
  float: left;
}

#headerAreaBottom .mainNav li a:hover {
  color:#FFFFFF;
}


#headerAreaBottom .languageNav {
  position: absolute;
  width: 400px;
  text-align: right;
  list-style-type: none;
  font-size: 10px;
  margin-left: 0px;
  left: 360px;
  top: 112px;
}

#headerAreaBottom .languageNav li {
  display: inline;
}

#headerAreaBottom .languageNav li a {
  color: #FFFFFF;
  padding: 0 9px 0 6px;
  margin-right:3px;
  font-size:11px;
  border-right: 1px solid #999999;
}

#headerAreaBottom .languageNav li a:hover {
  color:#EC008D;
} 

#headerAreaBottom .languageNav li a.last {
  border-right: none;
}

#donateCorner {
  background-image: url('../files/file1003946.png');
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='files/file1003946.png', sizingMethod='scale');
  _background-image: none;
  width: 97px;
  height: 97px;
  position: absolute;
  right: 0px;
  top: 0px;
}


#donateCorner a {
  display: block;
  color: #CE272D;
  font-weight: bold;
  text-align: right;
  width: 97px;
  height: 97px;  
}

#donateCorner a span {
  visibility: hidden;
}



/*  DEFAULT STYLE  */



/*  BULLETIN STYLE  */


.bulletins #headerAreaBottom {
  background-image: url('../files/file1003719.jpg');
}

.bulletins #headerAreaBottom .headerTitle {
  background-image: url('../files/file1003720.gif');
}

.bulletins h1 {
  color: #DF006D;
}

.bulletins .object143 .content {
  height: auto !important;
  background-color: transparent;
  background-image: none;
}

.bulletins .object143 .content strong {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0.9em
}

.bulletins .object143 .content em {
  color: #517291;  
}

.bulletins .object143 .content img {
  top: 15px;
  left: 0;
}

.bulletins .object143 h5 {
  border-top: 1px solid #D6D6D6;
  padding: 10px 0 5px 0;
  border-bottom: none;
  color: #DF006D;
  text-transform: none;
  font-size: 1.1em;
  padding-left: 230px;
}

.bulletins .object143 .shortcutText {
  padding-left: 230px;
}

.bulletins .object143 .shortcutText h6 {
  font-weight: bold;
  color: black;
}

.bulletins .object143 .shortcutText .checkbox {
  margin-left: 10px;
}


.bulletins fieldset fieldset {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 10px;
  clear: both;
}

.bulletins fieldset fieldset.unsubscribe {
  display: none; 
}


.bulletins input.submit {
  background-color: #DE006A;
}

.bulletins input.text {
  width: 400px;
}

.bulletins select {
  width: 400px !important;
  font-size: 0.8em;
}

.bulletins fieldset .label {
  margin-bottom: 10px;
  display: block;
}

.bulletins fieldset .label p {
  margin: 0px;
  padding: 0px;
  font-size: 0.8em;
}


.bulletins .fieldDescription {
  padding-left: 30px;
  font-size: .8em;
}

.bulletins a.switchbutton {
  color: #000000;  
  position: relative;
  margin-bottom: -1px;
  z-index: 10;
  background-color: #F6F6F6 !important;
  border: 1px solid #D8D8D8 !important;
  border-bottom: 1px solid #F6F6F6 !important;
  width: 150px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  display: block;
  float: left;
  margin-right: 3px;
}


.bulletins a.switchbutton: hover {
  text-decoration: underline;
}

.bulletins .switchbutton.inactive {
  background-color: #E7E7E7 !important;
  border: 1px solid #D8D8D8 !important;
}

/*  END BULLETIN STYLE  */



/*  IAS STYLE  */

#page1290216 h1 {
  display: none;
}

.ias2009 #headerAreaBottom {
  background-image: url('../files/file1030197.gif');
  height: 158px;
}

.ias2009 #headerAreaBottom .headerTitle {
  background-image: url('../files/file1030198.gif');
}

.ias2009 #headerAreaBottom .aidsmapLogo {
  background-image: url('../files/file1030199.gif');
}

.ias2009 #headerAreaBottom .providerLogo {
  background-image: url('../files/file1030200.gif');
}

.ias2009 #headerAreaBottom .languageNav {
  top: 145px;
}

.ias2009 #headerAreaBottom .languageNav a {
  color: #818181;
}

.ias2009 .headerStrap {
  display: none;
}

/*  END IAS STYLE  */





#footer {
  width:100%;
  text-align:center;
  padding-top: 15px;
  background-color: #FFFFFF;
  border
}

#footer ul {
  margin:0;
  padding:0;
  display: inline;
}

#footer li {
  display: inline;
}

#footer li a{
  margin:10px -1px 0 0;
  padding: 0 5px 0 5px;
  border-right: 1px solid #999999;
  text-decoration:none;
  color: #999999;
}

#footer li a.last {
  border-right: none;
}

#footer li a:hover {
  color: #000000;
}

#footerLogos {
  margin-top: 20px;
  clear: both;
}


#partnership {
  float: left;
  width: 475px;
  margin-top: 10px;
  border-top: 1px solid #E6E6E6;
}

#partnership h5 {
  color: #008D82;
  font-size: 1em;
}

#partnership .iasLogo {
  background-image: url('../files/file1030160.jpg');
  background-repeat: repeat-x;
  width: 91px;
  height: 75px;
  display: inline-block;
  margin: 5px 30px 0 0;
}

#partnership .ccoLogo {
  background-image: url('../files/file1030159.jpg');
  background-repeat: repeat-x;
  width: 169px;
  height: 56px;
  display: inline-block;
  margin: 5px 0 0 0;
}

#partnership a span {
  visibility: hidden;
}

#footerLinks {
  width: 240px;
  float: right;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #E6E6E6;
}

#footerLinks li {
  list-style-type: none;
}

#footerLinks li a {
  background-image: url('../files/file1030161.jpg');
  background-repeat: no-repeat;
  display: block;
  padding-left: 20px;
  height: 20px;
}

#footerLinks li.rss a {
  background-position: 0 0;
}

#footerLinks li.share a {
  background-position: 0 -24px;
}

#footerLinks li.send a {
  background-position: 0px -48px;
}

#footerLinks .hover {
  position: absolute;
  z-index: 10;
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  width: 225px;
  padding: 10px;
  display: none;
}

#share li {
  display: inline;
  width: 50%;
  float: left;
}

#share li a {
  background-image: url('../files/file1030165.gif');
  background-repeat: no-repeat;
  padding-left: 25px;
  color: #000000;
  font-size: 0.9em;
}


#share li.Facebook a {
  background-position: 0 0px;
}

#share li.Twitter a {
  background-position: 0 -110px;
}

#share li.Stumbleupon a {
  background-position: 0 -21px;
}

#share li.LinkedIn a {
  background-position: 0 -132px;
}

#share li.Reddit a {
  background-position: 0 -42px;
}

#share li.Digg a {
  background-position: 0 -153px;
}

#share li.Delicious a {
  background-position: 0 -65px;
}

#share li.Technorati a {
  background-position: 0 -175px;
}

#share li.GBookmarks a {
  background-position: 0 -86px;
}

#share li.YBookmarks a {
  background-position: 0 -197px;
}

#send p {
  padding-left: 20px;
  background-image: url('../files/file1030161.jpg');
  background-repeat: no-repeat;
  background-position: 0px -48px;
  height: 20px;
  font-weight: bold;
}


#send input {
  border: 1px solid #D4D0C8;
  color: #4C4C4C;
  display: block;
  width: 218px;
  background-color: #FFFFFF;
  padding: 3px;
}

#send input.submit {
  width: auto;
  padding: 0px;
  background-color: #EA5096;
  border: none;
  color: #FFFFFF;
}


#contentWrap {
  background-color: #FFFFFF;
  margin: 10px;
  padding: 10px;
  overflow: hidden;
}
*html #contentWrap {
  width: 100%;
  width: 720px;
}

#contentWrap li {
  margin-bottom: 3px;
}


#leftColumn form label, #leftColumn form .label {
  clear: both;
  display: block;
}


#leftColumn form .label p, #leftColumn form label span {
  float: left;
  width: 200px;
  margin-bottom: 10px;
  padding-right: 10px;
  text-align: right;
  font-size: 1.0em;
  display: block;
}


#leftColumn form .labelText span {
  display: block;
  font-size: 0.8em;
}


#leftColumn form .radioGroup input {
  float: left;
}

#leftColumn form .radioGroup span {
  float: left;
  width: 100px;
  margin-bottom: 2px;
  text-align: left;
}

#leftColumn form .radioGroup div {
  clear: both;
}


#contentWrap form input {
  border: 1px solid #D8D8D8;
  background-color: #FFFFFF;
}

#contentWrap form textarea {
  border: 1px solid #D8D8D8;
  background-color: #FFFFFF;
  height: 160px;
}

#contentWrap form input.submit {
  background-color: #008D82;
  border: 1px solid #D8D8D8; 
  color: #FFFFFF;
  width: auto;
}

#contentWrap span.errorFlag {
  display: inline !important;
  padding: 0 0 0 10px !important;
  margin: 0px !important;
  width: auto !important;
  float: none !important;
}


#contentWrap form input.stdDefault {
  color: #000000;
}

#contentWrap form input.edited {
  color: #000000;
}


#contentWrap form input.radio, #contentWrap form input.checkbox {
  width: auto;
  border: none;
}

#contentWrap form .radioGroup {
  float: left;
  font-size: 0.9em;
}

#contentWrap form select {
  width: 204px;
}

#leftColumn {
  width: 462px;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #E6E6E6;
}


#leftColumnWide {
  width: 100%;
}

#rightColumn {
  width: 237px;
  float: left;
}


h1 {
  color: #008D82;
  font-size: 1.8em;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 5px;
  padding: 10px 0 10px 0;
  display: block;
}

.crumbs {
  border: 1px solid #D8D8D8;
  background-color: #F6F6F6;
  padding: 3px;
  margin: 0 0 0 0;
}

.crumbs li {
  display: inline;
  padding: 0 4px 0 0;
}

.crumbs li a {
  padding: 0 4px 0 0;
}

.crumbs li a {
  text-decoration: underline;
  color: #000000;
}

.crumbs li a:hover {
  text-decoration: none;
}

.crumbs li.current {
  font-weight: bold;
  color: #008D82;
}



.object143 {
  float: left;
  overflow: hidden;   
  width: 100%;
}

.object143 .content {
  background-color: #E6E6E6;
  height: 245px;
  margin: 0 5px 20px 0;
  padding: 5px;
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-x;
  position: relative;
}

.object143 .credit {
  position: absolute;
  bottom: 10px;
  background-color: #FFFFFF;
  padding: 0px 5px 0px 5px ;   
  margin-left: 3px;
  font-size: 0.9em;
}

.object143 .credit span {
  padding: 0 2px 0 2px;
  margin-right: 5px;
  font-size: 0.8em;
  background-color: #8C8C8C;
  text-transform: uppercase;
  color: #FFFFFF;
}

.object143 h5 {
  color: #008D82;
  text-transform: uppercase;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 3px;
}


.object143 h6 {
  color: #008D82;
  padding-bottom: 3px;
  font-size: 1em;
  font-weight: normal;
}

.object143 li.odd h6 a {
  color: #618986;
}

.object143 li.odd h6 a:hover {
  color:#EC008D;
}

.object143 img {
  position: absolute;
  bottom: 5px;
  left: center;
}

.object143.altShortcutStyle .content  {
  background-image: none;
  background-color: transparent;
  border-bottom: 1px solid #E6E6E6;
  height: auto;
  overflow: hidden;
  width: 100%;  
  margin: 10px 0 20px 0;
  padding: 5px 0 5px 0;
  position: relative;
}

.object143.altShortcutStyle img {
  position: relative;
  float: left;
  margin-right: 10px;
  border: 1px solid #F1F1F1;
}

.object143.altShortcutStyle .shortcutText {
  float: right;
  width: 275px;
}

.object143.altShortcutStyle h5 {
  text-transform: none;
  border-bottom: none;
  float: right;
  width: 275px;
  padding-top: 0px;
}


.object143 .codeSnippet {
  width: 265px;
}


.object143.newsArticle {
  padding: 0;
  margin: 5px 0 5px 0;
  border-bottom: 1px solid #E6E6E6;
  width: 100%;
  text-align: left;
}

.object143.newsArticle h5 {
  text-transform: none;
  border-bottom: none;
  float: none;
  width: auto;
}

.object143.newsArticle h5 a:link, .object143.newsArticle h5 a:visited {
  color: #EB6909;
}

.object143.newsArticle h5 a:hover {
  color: #008D82;
}

.object143.newsArticle .content {
  background-image: none;
  background-color: transparent;
  padding: 0 0 0.6em 0;
  margin: 0 0 2em 0;
  height: auto;
  float: none;  
  border: none !important;
}


.object143.newsArticle h6.date {
  font-weight: bold;
  font-size: 1.1em;
  position: absolute;
  bottom: 0;
}




.object123.newsArticle h6 {
  font-size: 1.1em;  
  position: relative !important;
}

.object123.newsArticle .shortcutText {
  width: auto;
  float: none;
}

.object123.newsArticle h6.category {
  margin: 3px 0 5px 0;
  font-weight: normal;
}


.object143.cms1290404 .content {
  height: auto;
}


.object143.newsArticle h6.category {
  color: #87888A;
  font-size: 1.1em;
}




.object143.newsCat {
  padding: 0;
  margin: 10px 0 0 0;
  width: 50%;
}

.object143.newsCat .content {
  background-image: none;
  background-color: transparent;
  padding: 3px 0 0 0;
  margin: 10px 15px 0 0 !important;
  height: 130px;
  border: none !important;
  overflow: hidden;
}

.object143.newsCat h5 {
  text-transform: none;
  border-bottom: none;
  font-size: 1.1em;
  text-transform: uppercase;
  width: auto;
  float: none;
}
.object143.newsCat h5 a:before {
  content: ' » ';
}

.object143.newsCat h5 a {
  color: #EB6909;
}

.object143.newsCat h5 a:hover {
  color: #000000;
}

.object143.newsCat .shortcutText {
  width: auto;
  float: none;
  border-top: 1px solid #FFFFFF;
}

.object143.newsCat ul {
  margin: 0px;
  float: none;
  padding-right: 10px;
}

.object143.newsCat li {
  margin-bottom: 5px;
}

.object143.newsCat li a {
  font-weight: bold;
  color: #008D82;
  font-size: 0.9em;
  line-height: 1.0em;
  display: block;
}

.object143.newsCat li a:hover {
  color: #EB6909;
}


.object143.discussionShortcut {

}

.object143.discussionShortcut .content {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  background-image: none;
  height: auto;
}

.object143.discussionShortcut h5 {
  text-transform: none;
  border-bottom: none;
  font-size: 1.3em;
  padding-bottom: 4px;
}

.object143.discussionShortcut h6 {
  padding: 5px 0 0 0;

}

.object143.searchShortcut h5 {
  background-image: url('../files/file1030206.gif');
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-left: 15px;
}

.object143.discussionShortcut input {
  margin-bottom: 3px;
}

.object143.discussionShortcut input.text {
  padding: 2px;
  margin-right: 5px;
  width: 150px;
}

.object143.discussionShortcut label span {
  display: block;
}

.object143.loginElement a.link {
  display: block;
}

.object143.loginElement h6 {
  color: #000000;
}

.object143.loginElement span {
  margin: 0 0 0 0 !important;
  padding: 0 0 0px 0 !important;
  font-size: 0.9em !important;
  text-align: left !important;  
}

.object143.loginElement ul {
  margin: 0px;
}

.object143.loginElement ul li {
  display: inline;
  list-style-type: none;
  font-size: 0.8em;
  border-right: 1px solid #D6D6D6;
  padding-right: 5px;
  margin-right: 5px;
}

.object143.loginElement ul li.logout {
  border-right: none;
}


.object143.recentThread .content {
  background-color: transparent;
  background-image: none;
  height: auto;
}

.object143.recentThread h5 {
  color: #EB6909;
  font-size: 1.1em;
}

.object143.recentThread h5:before {
  content: ' » ';
}

.object143.recentThread ul {
  margin: 0px;
}

.object143.recentThread ul li {
  list-style-type: none;
  margin-bottom: 6px;
}

.object143.recentThread a {
  display: block;
  font-weight: bold;
  font-size: 0.9em;
}

.object143.recentThread span.theme {
  display: block;
}

.object143.recentThread span.theme a {
  font-weight: normal;
  display: inline;
}

.object143.recentThread span {
  font-size: 0.9em;
}

.object143.recentThread span.date {
  border-right: 1px solid #CCCCCC;
  padding: 0 10px 0 0;
  margin: 0 6px 0 0;
}

.object143.recentThread span.posts {
  background-image: url('../files/file1030202.gif');
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 17px;  
}


.object143.communityThread .content {
  height: auto;
}

.object143.communityThread .shortcutText {
  overflow: hidden;
  font-size: 1.1em;
  padding: 0px;
  padding-bottom: 25px;
  width: 100%;
}

.object143.communityThread h5, .object226 h5 {
  text-transform: none;
  border-bottom: none;
  border-top: 1px solid #D6D6D6;
  padding: 6px 0 10px 0;  
  font-size: 1.6em;
  color: #008D82;
}

.object143.communityThread .userDetails {
  float: left;
  position: relative;
  width: 360px;
}

.object143.communityThread a.image {
  position: relative;
  margin: 0 0 0 0 !important;
  padding: 0px;
  float: left;
  display: block;
  top: 0px;
}

.object143.communityThread img {
  position: relative;
  margin: 0 15px 0 0 !important;
  bottom: 0px;
}


.object143.communityThread h6 {
  position: absolute;
  right: 0;
  font-size: 1.4em;
  text-transform: lowercase;
  background-image: url('../files/file1030222.gif?w=15');
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  overflow: hidden;
}

.object143.communityThread h6 a span {
  visibility: hidden;
}

.object143.communityThread .toolbar {
  margin: 8px 0 0 -5px;
  padding: 0;
  clear: both;
}

.object143.communityThread .toolbar li {
  position: relative;
  padding-right: 3px;
  margin-right: 3px;
}

.object143.communityThread .shortcutText span {
  color: #E26400;
  font-size: 0.8em;
  margin-right: 10px;
}



.object143.communityTheme .content {
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-x;
  background-color: #E6E6E6;
  padding: 7px 7px 37px 7px;
  margin: 0 0 15px 0;
  height: auto;
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
}

.object143.communityTheme h5 {
  border-bottom: 1px solid #E6E6E6;
  margin: 0 0 3px 0;
  padding: 0 0 3px 0;
  text-transform: none;
  font-size: 1.6em;
  line-height: 1.2em;
}

.object143.communityTheme img {
  position: relative;
  float: left;
  margin-right: 10px;
  top: 30px;
}

.object143.communityTheme .shortcutText {
  position: relative;
  top: 30px;
  margin-left: 160px;
}



.object143 ul.toolbar {
  margin: -30px 0 12px -160px;
  position: absolute;
  left: 5px;
  width: 450px;
}

.object123 table {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  width: 100%;
}

.object123 table td, .object123 table th {
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  padding: 2px;
  font-size: 0.9em;
}

.object123 table th, .object123 table thead td {
  background-color: #F6F6F6;
  font-weight: bold;
}

.object123 p table {
  font-size: 1em;
}

.object123 table p {
  margin: 0px;
  padding: 0px;
  font-size: inherit;
}


.object143 ul.toolbar li, .object225 ul.toolbar li {
  list-style-type: none;
  display: inline;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-position: 0 2px;
  font-size: 0.9em;
}

.object143 ul.toolbar li.threads {
  background-image: url('../files/file1030202.gif');
  padding-left: 18px;
}

.object143 ul.toolbar li.posts {
  background-image: url('../files/file1030202.gif');
  padding-left: 18px;
}

.object143 ul.toolbar li.resources {
  background-image: url('../files/file1030203.gif');
  padding-left: 14px;
}

.object143 ul.toolbar li.rss {
  background-image: url('../files/file1001348.gif?w=11');
  padding-left: 14px;
}



.object143.communityTheme .desc a.mainLink {
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #EB6909;
  margin-top: -10px;
}

.object143.communityTheme .desc a.mainLink:hover {
  color: #008D82;
}


.object123 h3, .object123 h4, .object123 h5, .object123 h6 {
  color: #008D82;
}


.object123.newsPaging {
  clear: both;
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 3px;
}

.object123.newsPaging li {
  list-style-type: none;
  display: inline;
  border-right: 1px solid #CCCCCC;
  padding: 0 5px 0 5px;
}

.object123.newsPaging li.last {
  border: none;
}

.object123.newsPaging ul {
  margin: 0px;
}

.object123.newsPaging a {
  color: #000000;
}

.object123.newsPaging a:hover {
  color: #008D82;
}
  
.object123.newsPaging li.current a {
  color: #008D82;
  font-weight: bold;
}

.object123.newsPaging li.current a:hover {
  color: #000000;
}


.object123.newsArticle h6 {
  color: #008D82;
}


#rightColumn .object143 {
  width: 100%;
  background-image: none;
}

#rightColumn .object123 p {
  font-size: 1.1em;
  line-height: 1.2em;
}

#rightColumn .object123 h3 {
  color: #EB6909;
  font-weight: normal;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #E6E6E6;
}



.thumbHolder {
  float: left;
  overflow: auto;  
  width: 100%;
  width: 180px;
}

.contentHolder {
  float: left;
  overflow: hidden; 
  width; 100%; 
  width: 260px;
  margin-left: 10px;
  padding: 0 5px 0 5px;
}

.contentHolder div {
  
}

.contentHolder li {
  margin-top: 10px;
}

.contentHolder h3 {
  color: #30A299;
  font-size: 1.4em;
  margin: 10px 0 10px 0;
}

.contentHolder .header {
  margin-bottom: 10px;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 10px;
}

.contentHolder .header p {
  font-style: italic;
}


.contentHolder p {
  margin-bottom: 2px;
}

.contentHolder p.posted {
  font-size: 0.9em;  
  margin-bottom: auto;
  color: #EB6909;
}


.thumbHolder .hoverText {
  height: 75px;
  padding: 5px;
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-x;
  background-color: #E6E6E6;
  margin-bottom: 15px;
  font-size: 0.9em;
}

.thumbHolder .hoverText p {
  margin: 0px;
}


.thumbHolder .thumb {
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-x;
  background-color: #E6E6E6;
  margin: 0 3px 3px 0px;
  float: left;  
  
}

.thumb img {
  float: left;
  height: 55px;
  width: 55px;
  overflow: hidden;
}

.thumb div {
  display: none;
}

.thumb p {
  clear: both;
}

.thumb h5 {
  position: relative;
}



#cms1290222 .shortcutText p {
  width: 45%;
  float: left;
}

#bulletinNav {
  position: absolute;
  top: 30px;
  right: 5px;
  width: 220px;
  height: 86%;
  background-color: #F8F8F8;
}

#bulletinNav h6 {
  font-weight: bold;
  color: #DF006D;
  font-size: 1.0em;
  line-height: 1.2em;
  padding-left: 7px;
  display: none;
}

#bulletinNav li {
  display: block;
  margin: 0 !important;
  padding-left: 5px;
  border-bottom: 1px solid #F8F8F8;
  
}
#bulletinNav li a {
  display: block;
  margin: 0px 5px 0px 0 !important;
  padding: 0 2px 0 2px;
  background-color: #F2F2F2;
}


#bulletinNav li li a {
  background-image: url('../files/file1030169.gif?h=14');
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-color: transparent;
  display: block;
  padding-left: 20px; 
  color: #30A299;
  font-size: 0.9em;
}
#bulletinNav li li {
  border: 1px solid #F8F8F8;
}

#bulletinNav li ul {
  list-style-type: none;
  margin: 0px 0 0px 0;  
}




#bulletinForm {
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 222px;
  height: 148px;
  z-index: 10;
}

.dailyBulletinShortcut .content {
  height: auto;
  position: relative;
}

.dailyBulletinShortcut #bulletinNav, .dailyBulletinShortcut #bulletinForm {
  width: auto;
  height: auto;
  position: relative;
  margin: 0px;
  clear: both;
  float: none;
  top: auto;  
  bottom: auto;
  left: auto;
  right: auto;
  margin-top: 15px;
  padding-bottom: 10px;
}


#bulletinFormThanks {
  position: absolute;
  bottom: 3px;
  left: 5px;
  width: 222px;
  height: 148px;
  z-index: 15;
  background-color: #F1F1F1;
  border: 1px solid #CCCCCC;
}

#bulletinFormThanks p, #bulletinFormThanks h5 {
  padding: 10px;
  text-align: center;
  width: 200px !important;
}

#bulletinForm div {
  font-size: 1.0em;  
  padding-left: 5px;
}

#bulletinForm p {
  margin-bottom: 0px;
  font-size: 1.0em;
  color: #E3007A;
}

#bulletinForm label {
  padding-bottom: 1px;
  display: block;
}

#bulletinForm input, #bulletinForm select {
  display: block;
  border: 1px solid #D8D8D8;
  background-color: #FFFFFF;
  width: 94% !important;
  padding: 1px;
  padding: 3px;
}

#bulletinForm select {
  width: 98% !important;
}


#bulletinForm input.radio {
  display: inline;
  width: auto  !important;
  border: none;
  background-color: transparent;
}

#bulletinForm input.submit {
  margin-top: 3px;
  width: auto  !important;
  padding: 0px;
}

#bulletinForm span {
  display: block;
  font-size: 0.9em;
  line-height: 1em;
  float: left;
  width: 49%;
}

#bulletinForm input.text {
  color: #525252;
  width: 97%;
}

#bulletinForm input.edited {
  color: #000000;
}



#newsScroller {
    position:relative;
    overflow:hidden;
    float:right;
    width:100%;
    height:200px;
    margin-top: 10px;
}


#newsScroller ul {
  position: absolute;
  top:0px;
  left:0px;
  list-style-type: none !important;
}


#newsScroller li a {
  background-image: url("../files/file1030185.gif") !important;
  background-repeat: no-repeat;
  background-position: 0 5px;
  display: block;
  padding-left: 20px; 
}

.backToHeadlines {
  background-color: #F6F6F6;
  padding: 5px;
  border: 1px solid #D8D8D8;
}


.object225 img {
 border: 1px solid #D8D8D8;
 margin-bottom: 10px;  
}

.discussionInput {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  margin-top: 10px;
  padding: 10px;
  clear: both;
}

.discussionInput h5 {
  color: #008D82;
  padding-bottom: 10px;
}  

.discussionInput label span {
  text-align: left !important;
  width: 100% !important; 
  padding: 0px !important;
  margin: 0px !important;
}

.discussionInput span {
  display: block;
}

.discussionInput label input, .discussionInput label textarea{
  border: 1px solid #D8D8D8;
  padding: 5px;
  margin-bottom: 10px;
  font-size: 1.1em;
}
.discussionInput label input.text {
  width: 425px;
}


.discussionInput label input.file {
  width: 436px;
}

.discussionInput label textarea {
  width: 425px;
  height: 125px;
}


.discussionInput p {
  font-size: 1.2em;
}




/* TEN THINGS */

#tenThings {
  width: 100%;
  text-align: center;
  padding: 10px 0 10px 0;
  background-color: #E6E6E6;
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-x;
  border: 1px solid #CCCCCC;
  overflow: hidden;
}

#tenThings .tenThingsContent {
  padding: 10px 20px 10px 20px;
  height: 225px;
  font-size: 1.1em;
}

#tenThings .tenThingsContent h3 {
  color: #EB6909;
  font-weight: bold;
}


#tenThings .tenThingsContent h4 {
  color: #EB6909;
  float: left;
  font-size: 100px;
  line-height: 100px;
  margin: -10px 20px 0 0;
  width: 120px;  
}

#tenThings .tenThingsContent h5 {
  color: #008D82;
  margin-bottom: 5px;
}


#tenThings .tenThingsContent div {
  float: left;
  text-align: left;
  width: 280px;
  height: 225px;
  overflow-y: auto;
}

#tenThings .tenThingsContent div p, #tenThings .tenThingsContent div ul {
  font-size: 1.0em;
}


#tenThings .tenThingsSelector {
  padding: 10px 0 0 7px;
  text-align: center;
  clear: both;
}

#tenThings .tenThingsSelector ul {
  margin:0 auto;
  padding: 0 auto;
  display: block;
  clear: both;
}

#tenThings .tenThingsSelector ul li {
  padding: 0;
  margin: 0;  
  float: left;
  display: block;
  width: 45px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  list-style-type: none;
}

#tenThings .tenThingsSelector ul li a {

  background-color: #1361A9;
  border: 1px solid #FFFFFF;
  display: block;
  line-height: 45px;
  color: #FFFFFF;
  text-decoration: none;
  background-image: url('../files/file1002300.gif');
  background-repeat: no-repeat;
  background-position: bottom right;

}

#tenThings .tenThingsSelector ul li a:hover {
  background-color: #92B0CD;
}

/* END TEN THINGS */

#profileForm h5 {
  padding: 0 0 10px 0;
}

#profileForm fieldset {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 10px;
  margin-top: 10px;
}

#profileForm fieldset label span {
  display: block;
  font-size: 0.9em;
  float: none;
  text-align: left;
  width: 100%;
  padding: 5px 0 0 0;
  margin: 0 0 0 0;
}


#profileForm input, #profileForm select {
  width: 250px;
  padding: 4px;
}

#profileForm label.image {
  background-image: url('../files/file1030209.gif');
  background-repeat: no-repeat;
  background-position: 0 22px;
  padding-left: 50px;
  height: 65px;
}

#profileForm label.image span {
  position: relative;
  left: -50px;
}

#profileForm label input.file {
  width: 305px;
}

#profileForm label textarea {
  width: 350px;
  height: 100px;
}

#profileForm .checkboxLabel {
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px; 
}

#profileForm .checkboxLabel span {
  float: left;
  width: 90%;
  margin-left: 10px;
}

#profileForm .checkbox {
  float: left;
}



#profileForm span.pseduoInput{
  display: block;
  border: 1px solid #CCCCCC;
  padding: 5px;
  font-size: 1.0em;
  width: 350px;
  background-color: #FFFFFF;
}

.updates {
  display: block;
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 3px 3px 3px 5px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 100%;
}

.updates a {
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 150px;
  height: 15px;
  padding-top: 5px;
}

.updates .rss {
  background-image: url('../files/file1001348.gif?w=20');
  padding-left: 25px;
}

.updates .email {
  background-image: url('../files/file1030269.gif?w=28');
  padding-left: 32px;
}


.object226 {
  margin-top: 15px;
}

.object226 h5 {
  margin-top: 15px;
  color: #E26400;
  font-size: 1.1 em;
}

.object226 .file {
  border: 1px solid #D8D8D8;
  border-left: none;  
  border-right: none;
}

.object226 .moderator {
  padding: 5px;
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  margin-top: 10px;
}

.object226 .moderator h6 {
  font-size: 1em;
  color: #E26400;
}

.object226 .moderator h6.date {
  color: #008D82;
}

.object226 .moderator p {
  font-size: 1.1em;
  padding-bottom: 0x;
}

.object227  .updates {
  background-color: transparent;
  border-right: none;
  border-left: none;
}

.object227 p {
  margin-bottom: 5px;
  font-size: 1m;
}

.object227 h5.header {
  color: #008D82;
  font-size: 1.6em;
  margin: 20px 0 10px 0;
}

.object227 .intro {
  overflow: hidden;
  font-size: 0.9em;
  padding-bottom: 5px;
  position: relative;
}

.object227 .intro img {
  float: left;
  margin-right: 10px;
}

.object227 .intro p {
  margin: 0px;  
}

.object227 .intro p.date {
  color: #008D82;
  font-weight: bold;
}

.object227 .intro p.reportToModerator {
  position: absolute;
  right: 0;
  top: 0;
}

#moderatorForm textarea {
  width: 200px;
}


/* HOME */

.home .crumbs, .home h1 {
  display: none;
}  

.home #leftColumn {
  float: right;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #E6E6E6;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}



.home #rightColumn {
  float: left;
}

.home #rightColumn .object123 {
  padding: 8px;
  background-color: #E7E6E7;
  background-image: url('../files/file1030153.gif?h=1000');
  background-repeat: repeat-x;
}

.home #rightColumn h3 {
  color: #ED008E;
  text-transform: uppercase;
  border: none;
  font-size: 1.3em;
  padding: 0 8px 0 8px;
  margin: 0 0 4px 0;
  font-weight: bold
}

.home #rightColumn h5 {
  color: #ED008E;
  border: none;
  font-size: 1.1em;
  padding: 0;
  margin: 0;
  font-weight: bold
}

.home #rightColumn ul {
  margin: 0 0 10px 0;
  padding-left: 0 !important;
}

.home #rightColumn ul.todaysNews {
  font-weight: bold;
}

.home #rightColumn li {
  list-style-type: none;
  font-size: 0.9em;
  margin-bottom: 8px;
  line-height: 1.2em;
}


.home #rightColumn li a {
  color: #000000;
}

.home #rightColumn li a:hover {
  color:#008D82;
} 

.home #rightColumn .furtherNews {
  margin-bottom: 5px;
}

.home .object156 {
  position: relative;
}

.home .object156.width50 {
  width: 230px !important;
  height: 230px !important;
}

.home .object156.width50 .object143 {
  width: 230px !important;
  height: 230px !important;
}

.home .object156.width100 {
  width: 100% !important;
}

.home .object143 .content {
  height: 200px;
}

.iasHomeShortcut .content {
  height: 245px !important;
}

.iasHomeShortcut h5 {
  font-size: 1.4em !important;
}

.wadShortcut .object143 h5 {
  display: none;
}

.wadShortcut .iasHomeShortcut .content {
  height: 191px !important;
}

.wadShortcut .iasHomeShortcut .shortcutText {
  position: absolute;
  z-index: 100;
  bottom: -5px;
  left: 25px;
}

.wadShortcut .iasHomeShortcut .shortcutText a {
  color: #CE272D;
}

.wadShortcut .iasHomeShortcut .shortcutText a:hover {
  color: #008D82;
}

.home .object143 h5 {
  text-transform: none;  
  font-size: 1.6em;
}

.home .object156 .object143 h5 {
  font-size: 1.3em;
}

.home .object143.odd h5 a {
  color: #EB6909;
}

.home .object143.odd h5 a:hover {
  color: #008D82;
}

.home .btns {
  position: absolute;
  right: 15px;
  bottom: 10px;
  padding: 0px;
  z-index: 200;
}

.home .btns li {
  background-color: #CCCCCC;
  border: 1px solid #FFFFFF;
  padding: 2px 5px 3px 5px;
  display: block !important;
  float: left;
  width: 20px;
  height: 20px;
  margin-left: 1px;
  text-align: center;
  list-style-type: none;
  font-size: 3em;
}

.home .btns li a {
  color: #F8F8F8;
}



.home #rightColumn .rss {
  background-image: url('../files/file1002982.jpg?w=35');
  background-repeat: no-repeat;
  background-position: 3px 3px;
  border: 1px solid #D6D6D6;
  background-color: #FFFFFF;
  height: 31px;
  padding: 5px 40px 5px 45px;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  color: #000000;
}


.home .object156 {
  width: 50% !important;
  float: left;
}

.home #headerAreaBottom {
  height: 130px;
}

.donateButton {
  height: auto;
  padding-left: 10px;
  margin-top: 20px;
}

.donateButton .content {
  height: auto !important;
  background-image: none;
  background-color: #FFFFFF;
}

.donateButton img {
  position: relative;
}

.donateButton h5 {
  position: absolute;
  z-index: 200;
  text-transform: uppercase !important;  
  font-size: 1.4em !important;
  left: 15px;
  top: 10px;
}

.donateButton .shortcutText {
  position: absolute;
  top: 37px;
  left: 15px;
  font-size: 0.9em;
  width: 80px;
  line-height: 1.2em;
}

.donateButton h5 a {
  color: #E2007A !important;  
}


.home #footerLogos {
  display: none;
}

.home .object123 {
  padding: 5px 50px 5px 5px;
}

.home .object123 h3 {
  color: #EC008C !important;
  font-size: 1.8em;
  padding-bottom: 5px;
}

/* END HOME */


.navigation {
  font-size: 1.0em;
}

.navigation ul {
  margin: 0;
  list-style-type: none;
}


.navigation li {
  display: inline
}

.navigation li a {
  display: block;
}

.navigation li a.nav1 {
  color: #E26400; 
  font-size: 1.4em;
}

.navigation li li a {
  font-weight: bold;
}

.navigation li li li a {
  padding: 0 5px 0 10px;
  display: block;
  background-color: #F8F8F8; 
  border-left: 5px solid #D6D6D6;
  margin-top: 5px;
  font-weight: normal;
}

.navigation li li li a:hover {
  background-color: #E8E8E8; 
}

.navigation li li li li a {
  background-color: transparent;
  padding: 1px 5px 1px 25px;
  border-left: none;
  font-size: 0.9em;
  margin: 0px;
}


.mainColumnNavigation ul {
  margin: 0;
  list-style-type: none;
}

.mainColumnNavigation li {
  margin-top: 10px;
}

.mainColumnNavigation li a {
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-x;
  background-position: 0 -40px;
  padding: 5px; 
  display: block;
  font-weight: bold;
}

.mainColumnNavigation p {
  margin: 0px;
  font-size: 0.9em;
  padding: 0 5px 0 5px;
}


/* TREATMENT AND CARE SECTION */




/* END TREATMENT AND CARE SECTION */

.treatmentAndCare #leftColumn {
  float: right;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #E6E6E6;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}


.treatmentAndCare #rightColumn {
  float: left;
}


/* PREVENTION SECTION */




.preventionSection #headerAreaBottom {
  background-image: url('../files/file1003742.gif');
}

.preventionSection #headerAreaBottom .headerTitle {
  background-image: url('../files/file1003743.gif');
  left: 0px;
}

.preventionSection #leftColumn {
  float: right;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #E6E6E6;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}


.preventionSection #rightColumn {
  float: left;
}

.preventionSection .object143 .content {
  height: 190px;
}


.preventionSection .object143 h5 {
  text-transform: none;
}

.preventionSection .object143 select {
  width: 100%;
}
.preventionSection .imageBtn {
  border: none !important;
  margin: 0 0 5px 5px !important;
}


.preventionSection .object143 label {

}



.preventionSection #newsScroller, .preventionSection .object143 form  {
  border: 1px solid #F8F8F8;
  height: 108px !important;
  width: 224px;
  left: 5px;
  bottom: 5px;
  position: absolute;
  background-color: #F8F8F8;
}

.preventionSection .object143 form {
  background-color: #FFFFFF;
}

.preventionSection #newsScroller ul {
  margin: 2px;
  padding: 0px;
}


.preventionSection .loader {
  margin-top: 10px;
}

/* END PREVENTION SECTION */





/* WORLDWIDE SECTION */




.worldwide #headerAreaBottom {
  background-image: url('../files/file1003902.jpg');
}

.worldwide #headerAreaBottom .headerTitle {
  background-image: url('../files/file1003901.gif');
  left: 0px;
}



.worldwide #leftColumn {
  float: right;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #E6E6E6;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}


.worldwide #rightColumn {
  float: left;
}


.worldwide .object143 h5 {
  text-transform: none;
  height: 2.6em;
}

.worldwide #newsScroller ul {
  margin-left: 5px;
}

.worldwide .object143 label {
  margin-bottom: 10px;
  display: block;
}


/* END WORLDWIDE SECTION */












/*  GNP+ DISCUSSION  */

#page1290216 h1 {
  display: none;
}

.gnpDiscussion #headerAreaBottom {
  background-image: url('../files/file1030197.gif');
  height: 158px;
}

.gnpDiscussion #headerAreaBottom .headerTitle {
  background-image: url('../files/file1003638.gif');
  height: 67px;
  width: 313px;
  top: 50px;
  right: 20px; 
  left: auto;
}

.gnpDiscussion.Tb #headerAreaBottom .headerTitle {
  background-image: none;
}

.gnpDiscussion #headerAreaBottom .aidsmapLogo {
  background-image: url('../files/file1003637.gif');
  height:133px;
  width: 307px;
  left: 20px;
  top: 30px;
}

.gnpDiscussion #headerAreaBottom .providerLogo {
  background-image: none;
}

.gnpDiscussion #headerAreaBottom .languageNav {
  display: none;
  top: 145px;
}

.gnpDiscussion #headerAreaBottom .languageNav a {
  color: #818181;
}

.gnpDiscussion #partnership h5, .gnpDiscussion #partnership a {
  visibility: hidden;
}

.gnpDiscussion #rightColumn .object143 h5 {
  text-transform: none;
}

.gnpDiscussion .object143 .content {
  height: auto;
}

.gnpDiscussion #rightColumn .object143 p, .gnpDiscussion #rightColumn .object143 ul, .gnpDiscussion #rightColumn .object143 ol {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-bottom: 5px;
}

.gnpDiscussion .object143.communityTheme .shortcutText {
  margin-left: 0px;
}

.gnpDiscussion .object143 ul.toolbar {
  margin-left: 0px;
}

.gnpDiscussion .object143.loginElement label {
  clear: both;
  display: block;
}

.gnpDiscussion .object143.loginElement label span {
  text-align: right !important;
  margin-right: 10px !important;
  display: block;
  float: left;
  width: 140px !important;
}


.gnpDiscussion .object143.loginElement .error {
  margin-bottom: 5px;
}

.gnpDiscussion .object143.loginElement .submit {
  margin-left: 150px;
}

.gnpDiscussion h3 {
  margin-bottom: 10px;
}

.gnpDiscussion h1 {
  border-bottom: none;
}

.gnpDiscussion .object227 h5 {
  font-size: 1.2em;
}


/* END GNP+ DISCUSSION  */


/* FACTSHEETS  */

#cMenu {
  margin: 0px;
  list-style-type: none;
}

#cMenu a, #cMenu div {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  background-color: #E8E8E8;
  background-image: url('../files/file1030153.gif');
  background-position: 0 -50px;
  background-repeat: repeat-x;
  padding: 5px;
  position: relative;
}

#cMenu a span {
  font-weight: normal;
  font-size: 0.8em;
  padding-left: 20px;
  position: absolute;
  right: 5px;
}

#cMenu ul {
  list-style-type: none;
  margin-top: 10px;
  background-color: #FFFFFF;
}


#cMenu ul li {
  margin: 0px;
}

#cMenu ul a {
  font-size: 1em;
  font-weight: normal;
  padding: 0;
  background-color: transparent;
  background-image: none;
  display: inline-block;
  width: 410px;
  padding: 0 !important;
  margin: 0 !important;
}


#cMenu ul a.pdfLink {
  background-image: url('../files/file1030169.gif?h=14');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 14px;
  width: 20px;
  display: inline-block;
  margin: 2px 0 0 0;
  padding: 0px;
}


#cMenu ul a.pdfLink span {
  display: none;
}

#cMenu ul a.htmlLink {
  display: none;
}

#rightColumn #cMenu ul a {
  display: block;
  width: auto;
  margin: 0px;
}

#rightColumn #cMenu ul {
  list-style-type: square;
}

.fsPdfDownload {
  background-image: url('../files/file1030169.gif?h=30');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 40px;
}

.fsPdfDownload a {
  padding: 0 0 0 40px;
  line-height: 30px;
}

.lastReviewInfo {
  background-color: #F8F8F8;  
  border: 1px solid #D8D8D8;
}

.lastReviewInfo p {
  padding: 3px;
  margin-bottom: 0px;
}

#rightColumn .object123 {
  clear: both;
}

/* END FACTSHEETS  */

#map_canvas {
  width: 100%;
  height: 200px;
}


li.link {
  background-image: url('../files/file1003832.png');
  background-repeat: no-repeat;    
  display: block;
  list-style-type: none;
  height: 32px;
  padding: 0 0 0 30px;
  line-height: 30px;
}

li.link.file.pdf {
  background-image: url('../files/file1003831.png');
}

l.link.file.doc, li a.file.docx {
  background-image: url('../files/file1003833.png');
}

li.link.file.gif, li a.file.jpg, li a.file.jpeg {
  background-image: url('../files/file1003832.png');
}

li.link.page.internal {
  background-image: url('../files/file1003832.png');
}

li.link.page.external {
  background-image: url('../files/file1003832.png');
}


.object222 ul {
  margin: 0 0 0 0;
  padding: 0;
  clear: both;
}

.object222 {
  border: 1px solid transparent;
  background-image: url('../files/file1030153.gif');
  background-color: #E6E6E6;
  background-repeat: repeat-x;
  padding: 5px;
  position: relative;
  margin: 0 -5px 10px -5px;
}

.object222 h5 {
  color: #E26400;
  font-weight: normal;
  margin-bottom: 10px;
}


.object224 {
  border: 1px solid transparent;
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-x;
  background-color: #E6E6E6;
  padding: 5px;
  position: relative;
  margin: 0 -5px 10px -5px;
}

.object224 h5, .object224 h4, .object224 h3 {
  color: #E26400;
  font-weight: normal;
  margin-bottom: 10px;
}

.object224 ul {
  padding: 0 0 0 0;
  clear: both;
}


/* ORG SEARCH RESULTS */

.orgSrchRslts .rslt {
  overflow: auto;
  width: 100%;
  padding: 7px 3px 7px 3px;
  background-color: #F8F8F8;
}

.orgSrchRslts .rslt.odd {
  background-color: transparent;
}

.orgSrchRslts .town, .orgSrchRslts .country {
  width: 30%;
  float: left;
}

.orgSrchRslts .rslt h5 a:hover {
  color: #EB6909; 
}

.orgSrchRslts .rslt h6 {
  font-weight: normal;
}

.orgSrchRslts p a {
  color: #EB6909; 
  font-size: 0.9em;
}

.orgSrchRslts .loader {
  text-align: center;
  padding: 0px;
  height: auto;
}


.organisation div {
  clear: both;
  margin-bottom: 10px;
  overflow: auto;
  width: 100%;
}

.organisation div p {
  float: right;
  width: 65%;
}

.organisation div.labelTxt {
  text-align: right;
  width: 30%;
  float: left;
}

.organisation ul {
  list-style-type: none;
  padding: 0px;  
  clear: both;
  margin: 0px;
}

.organisation ul li {
  display: inline;  
  padding-left: 5px;
  text-align: right;
}

.organisation .desc {
  display: none;
}

.organisation p {
  padding: 0px;
  margin: 0px;
}

/* ORG SEARCH RESULTS */




/* Clinic Page START */

.clinicPage {

}


.tabs {
  list-style-type: none;
  margin: 0px;
  position: relative;
  padding-top: 2px;
}

.tabs li {
  float: left;
  height: 450px;  
}


.tabs li h5 {
  border: 1px solid #B6B6B6;
  background-color: #B6B6B6;
  margin-right: 3px;
  position: relative;
  bottom: -1px;
  z-index: 20;
  font-weight: normal;
}

.tabs li h5 a {
  padding: 2px 7px 2px 7px; 
  display: block;
}

.tabs li.selected h5 {
  background-color: transparent;
}

.tabs li.selected h5 a {
  background-color: #FFFFFF;
  bottom: -1px;
  position: relative;
}

.tabs .tabContent {
  position: absolute;
  left: 0px;
  border: 1px solid #B6B6B6;
  width: 445px;
  z-index: 15;
  padding: 5px;
}

.tabs .tabContent .scroller {
  overflow-y: scroll;
  height: 400px;
}

.tabContent div.item {
  width: 100%;
  overflow: auto;
}

.tabContent h4 {
  margin: 10px 2px;
}

.tabContent img {
  border: 1px solid #D6D6D6;
  margin: 2px 2px 15px 2px;
  float: left;  
}

.hide {
  display: none;
}

.tabContent div.detail {
  float: left;
  width: 230px;
  margin: 20px 0 0 10px;
}


.tabContent .number {
  width: 25px;
  text-align: center;
}


.news {
  overflow: auto;
  width: 100%;
}

.news div {
  float: left;
  width: 66%;
}

.news ul {
  margin: 0px;
  padding: 3px;
  float: right;
  width: 30%;
  list-style-type: none;
  border: 1px solid #E6E6E6;

}

.news ul li {
  background-image:url('../files/file1030185.gif');
  background-repeat:no-repeat;
  padding-left: 20px;
  heigth: 20px;
}


#clinicForm .label p, #clinicForm label span {
  width: 125px !important;
}


#clinicForm textarea, #clinicForm input, #clinicForm select {
  width: 250px !important;
  padding: 5px;
  margin-bottom: 10px;
}

#clinicForm select {
  width: 262px !important;
}

#clinicForm input.submit {
  padding: 2px;
  width: auto !important;
}


#dropZone .scroller {
  height: 210px;
  overflow-y: scroll;
}

#dropZone img {
  position: static;
  width: 50px;
  float: left;
  border: 1px solid #D6D6D6;
}

#dropZone span.holder {
  display: block;
  float: left;
  width: 130px;
  margin-left: 10px;
  font-size: 0.9em;
}

#dropZone div {
  overflow: auto;
  width: 100%;
  margin-bottom: 5px;
}

#dropZone span span {
  clear: both;
  color: #008D82;
  margin: auto;
  display: block;
}

#clinicOrderForm .products div {
  margin-bottom: 5px;
  
}

#clinicOrderForm .products div span {
  width: 300px;
  display: inline-block;
}

#clinicOrderForm .products input.number {
  width: 30px;
  text-align: center;
}

/* Clinic Page END */


/* WORLD AIDS DAY 2009 */

.wad09 .object143 h5 {
  text-transform: none;
}

.wad09 #rightColumn .object123 {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 10px;
  margin-bottom: 10px;
}

.wad09 #rightColumn .object123 h3 {
  color: #ED008C;  
  border-bottom: none;
  font-weight: bold;
}

.wad09 #rightColumn .object123 strong, .wad09 #rightColumn .object123 b {
  color: #ED008C;
  font-size: 3em;
  font-family: Georgia, Times New Roman, serif;
  font-style: italic;
  display: block;
  padding: 10px 0 5px 0;
}

.wad09 #rightColumn .object123 p {
  position: relative;
}


.wad09 #rightColumn .object123 em {
  color: #5D5D5D;
  font-size: 1.4em;
  font-family: inherit;
  font-style: italic;
  padding: 0 1.3em 0 2em;
  font-family: Georgia, Times New Roman, serif;
  line-height: 1.2em;
}

.wad09 #rightColumn .object123 em strong:first-child, .wad09 #rightColumn .object123 em strong.first {
  display: inline;
  position: absolute;
  color: #ED008C;
  font-size: 3em;
  vertical-align: bottom;
  left: 0px;
  top: -5px;
  _top: -20px;
  *+top: -20px;
  *+line-height: 1em !important;
}


.wad09 #rightColumn .object123 em strong {
  display: inline;
  position: absolute;
  color: #ED008C;
  font-size: 3em;
  padding-right: 10px;
  vertical-align: bottom;
  bottom: -20px;
  _position: relative;
  _bottom: 0px;
  *+bottom: -15px;
  *+line-height: 1em !important;
}


/* END WORLD AIDS DAY 2009 */



/* DONATIONS */

/*
.donate .crumbs {
  display: none;
}
*/


.donate .object156 {
  clear: both;
}

.donate .object123 img {
  float: right;
}

.cms1331396 h3 {
  margin-bottom: 10px;
  font-weight: bold;
}

.donate form.donate {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 10px;
  position: relative;
  top: -10px;
}

.donate form.donate div {
  overflow: auto;
  width: 100%;
}


.cms1331396 strong {
  color: #008D82 !important;
}



form.donate h3 {
  color: #ED008C;
  font-weight: bold;
  size: 1.8em;
  padding-bottom: 15px;
}

form.donate label {
  display: inline !important;
}


form.donate label input {
  border: none !important;
  background-color: transparent !important;
}

form.donate label span {
  text-align: left;
  padding: 0px;
  margin: 0px;
  float: none  !important;
  display: inline !important;
}

form.donate label.amount {
  padding-right: 5px;
}

form.donate label.amount input.text {
  width: 80px;
  position: relative;
  left: -15px;
  border: 1px solid #CCCCCC !important;
  background-color: #FFFFFF !important;
}

form.donate label.amount span {
  position: relative;
  top: 0.1em;
  color: #ED008C;
  font-weight: bold important;
  font-size: 3em !important;
  font-family: Georgia, Times New Roman, serif;
  font-style: italic;
  left-align: left;
}

form.donate label.checkbox {
  display: block !important;
  margin-top: 15px;
  clear: both;
}

form.donate label.checkbox input {
  float: left !important;
}

form.donate label.checkbox span {
  display: block !important;
  float: left !important;
  width: 280px !important;
  text-align: left !important;
  padding-left: 10px;
  font-size: 0.9em !important;
}

form.donate .button {
  padding: 1px 3px 1px 3px;
  color: #FFFFFF;
  background-color: #ED008C !important;
  margin-left: 23px;
}




.cms1331389 .object123 {
  width: 460px !important;
}

.cms1331389 p {
  color: #5D5D5D;
  font-size: 1.8em;
  font-family: inherit;
  font-style: italic;
  padding-left: 2em;
  font-family: Georgia, Times New Roman, serif;
  line-height: 1.2em;
  display: inline;
}

.cms1331389 .object123 strong:first-child, .cms1331389 .object123 strong.first {
  display: inline;
  position: absolute;
  color: #ED008C;
  font-size: 3em;
  vertical-align: bottom;
  left: 0px;
  top: 5px;
  *+top: -15px;
  *+line-height: 1em !important;
}

.cms1331389 .object123 strong {
  display: inline;
  position: absolute;
  color: #ED008C;
  font-size: 3em;
  padding-right: 10px;
  vertical-align: bottom;
  bottom: -20px;
  *+bottom: -30px;
  *+line-height: 1em !important;
}

.gayeCalc {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 10px;
  margin-bottom: 20px !important;
}

.gayeCalc h3 {
  color: #ED008C;
  font-weight: bold;
  size: 1.8em;
  padding-bottom: 15px;
}

.gayeCalc span {
  font-size: 1.2em;
}

.gayeCalc label {
  display: block;
  margin-bottom: 15px;
}

.gayeCalc form select {
  width: auto !important;
}

.gayeCalc input.amount {
  width: 35px;
  padding: 2px;
}

.gayeCalc input.button {
  padding: 1px 3px 1px 3px;
  color: #FFFFFF;
  background-color: #ED008C !important;
}

.gayeCalc input.pledgeButton {
  font-size: 1em;
  width: 95%;
}

.gayeCalc .result {
  overflow: auto;
  width: 100%;
}

.gayeCalc .result span {
  vertical-align: middle;
  color: #ED008C;
  font-weight: bold important;
  font-size: 1.6em !important;
  font-family: Georgia, Times New Roman, serif;
  font-style: italic;
}

.gayeCalc .result p {
  float: left;
  width: 100px;
  margin-right: 10px;
}

.gayeCalc .result div {
  clear:both;
  margin-top: 10px;
}


#gayePledgeForm h5 {
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  padding: 3px 10px 3px 10px;
  margin-bottom: 20px !important;
  font-size: 1.2em;
  color: #ED008C;
}

#gayePledgeForm .formGroupDescription {
  padding: 0 10px 0 10px;
}

#gayePledgeForm .labelText {
  font-size: 0.8em !important;
}

#gayePledgeForm .radio {
  margin-right: 5px;
}

#gayePledgeForm input.text {
  width: 200px;
  padding: 2px;
}

#gayePledgeForm textarea {
  padding: 2px;
  width: 200px;
  height: 50px;
  margin-bottom: 5px;
}


#gayePledgeForm .submit {
  background-color: #ED008C !important;
  padding: 1px 3px 1px 3px;
}

/* END DONATIONS */

.booklets .object143 .content {
  height: 180px;
}

.booklets .object143 .content img {
  position: auto;
}

.booklets .object143 h5 {
  text-transform: none;
}

#feedbackForm {
  background-image: url('../files/file1030153.gif');
  background-color: #E6E6E6;
  background-repeat: repeat-x;
  padding: 10px;
}

#feedbackForm .checkboxGroup div {
  font-size: 90%;
}

#feedbackForm .labelText {
  margin-bottom: 5px;
  font-weight: bold;
}

#feedbackForm textarea {
  width: 75%;
  height: 75px !important;
}

#feedbackForm .button {
  width: 100px;
}

#feedbackForm .text {
  width: 50%;
}

#feedbackForm .radio, #feedbackForm .checkbox {
  background-color: transparent !important;
}


#feedbackForm .tracker {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #F8F8F8;
  overflow: auto;
  width: 100%;
}

#feedbackForm .tracker li {
  float: left;
  list-style-type: none;
  font-weight: bold;
  padding-bottom: 15px;
  font-size: 120%;
  color: #AAAAAA;
}

#feedbackForm .tracker li.current {
  color: #008D82;
}

#feedbackForm .tracker li.previous {
  color: #E8E8E8;
}


.tenThingsJq {
  background-color: #D6D6D6;
  padding: 5%;
  height: 300px;
  position: relative;
  background-image: url('../files/file1030153.gif');
  background-repeat: repeat-y;
}

.tenThingsJq .nav {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  position: absolute;
  bottom: 20px;
  width: 89%;
}

.tenThingsJq .nav li {
  float: left;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 10%;
  text-align: center;

}

.tenThingsJq .nav li a {
  display: block;
  background-color: #F8F8F8;
  margin: 5px;
}

.tenThingsJq .number {
  font-size: 120px;
  float: left;
  width: 30%;
  height: 200px;
  line-height: 100%;
  font-weight: bold;
  font-family: serif;
}

.tenThingsJq .text {
  float: right;  
  width: 65%;
}

.tenThingsJq .content {
  clear: both;
  overflow: auto;
  width: 100%;
}





body.sideColumnRight #rightColumn {
  float: right;
}

body.sideColumnRight #leftColumn {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #E6E6E6;
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}

body.sideColumnLeft #rightColumn {
  float: left !important;
}

body.sideColumnLeft #leftColumn {
  float: right;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #E6E6E6;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}



.width25 {
  width: 25%;
}

.width33 {
  width: 33.3%;
}

.width50 {
  width: 50%;
}

.width66 {
  width: 66.6%;
}

.width75 {
  width: 75%;
}

.width100 {
  width: 100%;
}



