html,body {height:100%; min-width:760px; background-color: #fff; font-family: verdana, arial, helvetica, sans-serif; color:#000000; font-size:100%; line-height:1.2em;}
p, td, th, div, span, li, blockquote {font-family: verdana, arial, helvetica, sans-serif; text-align:left;}
p, blockquote {font-size:80%;}
h1,h2,h3,h4,h5,h6 {margin:0px; padding:0px;}
h1 {font-weight:bold; font-size:120%;}
h1 a {font-size:90% !important;}
h1.addFriendsHeader {margin-bottom:20px;}
strong {font-size:80%; font-weight:bold; text-align:left !important; margin:0px; padding:0px;}
a img {border:none; margin:0px; padding:0px;}
ul.noindent {margin:0px; padding:0px 0px 0px 18px;}
ul li {font-size:80%;}
.regularfontsize {font-size:100% !important;}
.fullwidth {width:100% !important;}

/* form */
form {margin:0px; padding:0px 5px 0px 5px; text-align:left;}
label {display:block; text-align:left; color:#333333; font-weight:bold; margin-top:10px;}
.inlinelabel {display:inline; text-align:left; color:#333333; font-weight:bold; margin-top:10px;}
.inputwidth {width:185px; margin:0px; padding:0px;}
.indexinputwidth {width:150px;}
.xsmallinputbox {width:30px;}

/* Text */
.redboldtext, .continueonlytext, .redboldtextmediumbottommargin {color: red !important; font-weight: bold; text-decoration:none;}
.warning {font-size: 80%; color: red; background: #FFFFCC; font-weight: bold; border: solid; border-width: thin; padding-left: .2em; padding-right: .2em; padding-top: 0.2em; padding-bottom: 0.2em}
.smallconfirm {color: #5B647C; font-size: 80%; font-weight: bold; border: solid; border-width: thin; padding-left: .2em; padding-right: .2em; padding-top: 0.2em; padding-bottom: 0.2em}
.profileheadermembersince {float: left; width: 48%}
.profileheaderlastlogin {float: right; width: 48%; text-align: right;}
.dates, .profileheadermembersince, .profileheaderlastlogin {font-size: 60%; color: white; background: #7B849C; font-weight: bold}
.heading {font-weight: bold;}
.smallerbold, .smallerboldcenter {font-size: 80%; font-weight: bold;}
.small {font-size: 80%}
.verysmall {font-size:80%;margin:5px;}
.name {font-size: 120%; color: white; font-weight: bold;text-align:center;}
.centeredlinks {text-align:center;}
.center, .centerxsmalltopmargin, .smallerboldcenter { text-align:center !important; }
.centeredeureksterimg {margin-left:52px; margin-right:52px;}

.messageCenterLinks {padding: 5px 15px;}

.mainColumn .welcomeBoxModule h1 {font-size:120%; color:white; font-weight:bold; text-align:center; border-bottom:2px solid #3b445c; background-color:#7B849C; margin:0px 0px 10px 0px; padding:5px 0px;}
.welcomeBoxModule {width:100%; height:270px; border:2px solid #3b445c; padding:0px; margin:0px; position:relative;}
.welcomeBoxModule .photo {
 /* float:left; */
 position: absolute;
 top: 0px;
 left: 10px;
  width:100px;
 /* margin: 0px 10px 10px 10px; */
}
.welcomeBoxModule li a, .messageCenterLinks li a {text-decoration:none; color:#5B647C; font-weight:bold;}
.welcomeBoxModule li a:hover, .messageCenterLinks li a:hover {text-decoration:underline; color:#2B344C; font-weight:bold;}
.welcomeBoxModule ul, .messageCenterLinks ul {margin:0px 10px 0px 0px; width:190px; border-top:1px solid #000000; padding:0px; background-color:#F0F0F0;}
.welcomeBoxModule ul li, .messageCenterLinks ul li {padding:0px 10px; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; text-align:left; list-style:none;}
.welcomeBoxModule h4, .messageCenterLinks h4 {display:inline;}
.moduleColor ul {margin:0px; list-style:none; padding:0px; background-color:#F0F0F0;}
.moduleColor ul li {padding:0px 10px; border-bottom:1px solid #000000; text-align:left;}
.moduleColor li a {text-decoration:none; color:#5B647C; font-weight:bold;}
.moduleColor li a:hover {text-decoration:underline; color:#2B344C; font-weight:bold;}
.moduleColor {margin:0px 0px 15px 0px; border:1px solid #000000; list-style:none; padding:0px; background-color:#F0F0F0;}
.moduleColor h1 {color:#3B445C; font-size:90%; border-bottom:1px solid #000000; background-color:#9ba4bc; text-align:center; font-weight:bold; width:auto; padding:5px 0px;}
.moduleColor div {padding:0px 10px 10px 10px;}
.noline { border:none !important; }

.newmail {font-weight:bold;}
.newmail a {font-weight:bold;}

/* Used for the toolbox on messages and bulletinboard */
.moduleMailbox {margin:0px 0px 15px 0px; border:1px solid #000000; list-style:none; padding:0px; background-color:#F0F0F0;}
.moduleMailbox ul {margin:0px; list-style:none; padding:0px; background-color:#ffffff;}
.moduleMailbox ul li {padding:3px 3px 3px 10px; border-bottom:1px solid #000000; text-align:left;}
.moduleMailbox li a {color:#000000; font-weight:bold;}

.submitbutton, .orangebutton {padding: 0.2em 0.6em 0.2em 0.6em; font-size: 80% !important; color: white !important; background: #7B849C; font-weight: bold; border: solid; border-color: #E0E0E0; text-decoration:none; white-space:nowrap;}
.resetbutton {padding: 0.2em 0.6em 0.2em 0.6em; font-size: 80%; color: white; background: #ABB4CC; font-weight: bold; border: solid; border-color: #E0E0E0; text-decoration:none; white-space:nowrap;}
.buttonbox input {font:bold 80% Verdana,Arial,Helvetica,sans-serif; padding:0.2em 0.6em 0.2em 0.6em; margin:0px;}
.buttonbox, .indexbuttonbox {margin:10px 0px 10px 0px;}
.indexbuttonbox {display:inline; margin-top:20px; margin-left:20px;}
.addfriendrequestbuttons {margin:25px 0px 10px 0px;}
.addfriendrequestbuttonsmediummargin {margin:15px 0px 10px 0px;}
.largetopmargin {margin-top:25px;}
.mediumtopmargin, .continueonlytext, .errormediumtopmargin {margin-top:15px;}
.mediumbottommargin, .redboldtextmediumbottommargin {margin-bottom:20px;}
.mediumtopbottommargin {margin:20px 0px;}
.modulenostylewithmargins {margin:20px 0px !important;}
.largetopbottompadding {padding:30px 0px;}
.orangebutton {background:#FF2000 !important; border-color:#FFB0B0 !important;}
.leftmargin {margin-left:20px;}
.largeleftmargin {margin-left:70px;}
.mediumtoppadding {padding-top:15px;}
.mediumbottompadding {padding-bottom:20px;} 
.editprofilelinktext {float: right; text-align: right; font-size:70%; font-weight:normal;}
.pfortrustelogo {width:100%; margin-top: 5px; margin-bottom: 15px;}
.divfortrustelogo {float: right; width: 120px;}
.boldtext {font-weight:bold;}
.largeheader {font-size: 120%; margin-bottom: 20px;}
.normalfontsize {font-size:80%;}
.xsmalltopmargin, .centerxsmalltopmargin {margin-top:5px;}
.pagenumberwithtopmargin {margin-top:5px !important;}
.xsmallbottommargin {margin-bottom:5px;}
.smallsponsoredlinksheight {height:235px;}
.mediumsponsoredlinksheight {height:335px;}
.welcomeboxlinks {margin: 0px 0px 10px 130px; position: relative;}
.relativeposition {position:relative;}
.smallmargin {margin:3px 5px;}
.smallleftmargin {margin-left:3px;}
.paginglinksmodulesmallleftmargin, .paginglinksmodulesmalltopleftmargin {margin-left:3px !important;}
.blackborder {padding: 0px 0px; border-bottom:1px solid #000000;}
.modulenoboxblackborder {padding:0px !important; border-bottom:1px solid #000000 !important;}
.fullfontsize {font-size:100%}
.degreetext {font-weight: bold; margin-left: 10px}
.connectionsbox {text-align: center; border: 2px solid #707070; background-color: #E0E0E0; padding: 3px 3px; margin-bottom: 20px;}
.profilablemessageablebox {border: 2px solid #F00; background-color: #FFFFC0; padding: 8px 8px; margin-bottom: 20px; font-weight: bold;}
.boxaroundprofile {border: 2px solid #3B445C; background-color: #7B849C; padding: 7px 5px 3px 5px; color: #FFF;}

a {font-size:80%; font-weight:bold; color:#2B344C;}
.twoClmSearch a {color:#000000;}
.link {font-size:80%;font-weight: bold;color:#000000;}
.biglink {color: #000000; font-weight: bold}
.smallredlink {font-size: 100%; color: #FF2000; font-weight: bold}
.blacklink {color: black}
.privacytip { font-size:70%; color:#5b647c; line-height:100%;}
.readmail {font-weight:normal !important;}

#mainwidth {width:auto; min-width:760px; margin: 4px 20px 0px 20px; padding:0px; background-color:#e0e0e0;}

#header {right:0px; left:0px; top:0px; width:100%; margin:0px; min-width:760px; border:4px solid #e0e0e0; background-color:#7b849c; padding:4px 0px 4px 4px; font-size:80%; line-height:1.2em; float:left;}
html>body #header {padding:4px 0px 4px 0px; width:100%;}
* html #header { float: none; }

#header table {width:100%; line-height:1.2em;}
#header .logo {background-color:#7b849c; float:left; margin-left:4px;}
#bannerbox {float:right;}
#squarebox {text-align:center;margin-bottom:10px;}

#menu {width:760px; white-space:nowrap; min-width:760px; border:1px solid #e0e0e0; background-color:#e0e0e0; padding-left:5px; color: #000; text-align:left; height:20px; clear:both;}
#menu ul {display:block; margin:0px; padding:0px;}
#menu ul li {display:block; float:left; margin:0px; padding:0px; vertical-align:top; font-size:100%;}
#menu a {margin-left:3px; font-size:72%; font-weight:bold; color:#000000;}

#mainpane {background-color:#FFFFFF; clear:both; width:100%; min-width:760px; border:4px solid #7b849c; padding:0px; margin:0px auto 0px 0px; line-height:1.2em; height:auto; display:block; position:relative;}

#galleryoptions {float:left; font-size:80%;}

/* -------------------- Begin Layouts ---------------- */
.oneClm, .twoClmRightWide, .twoClmLeftWide, .twoClmSkinnyRight, .threeClmEven, .twoClmSearch {position:relative; padding:10px 10px 10px 10px; height:auto; min-width:760px; width:100%; line-height:1.1em;}
html>body .oneClm, html>body .twoClmRightWide, html>body .twoClmLeftWide, html>body .twoClmSkinnyRight, html>body .threeClmEven, html>body .twoClmSearch {width:auto;}
/* hide from mac ie hack \*/
.oneClm, .twoClmRightWide, .twoClmLeftWide, .twoClmSkinnyRight, .threeClmEven, .twoClmSearch {height:auto;}
/* end hide */

/* one column */
.oneClm .mainColumn {padding:30px 30px; width:auto;}

/* two column */
.twoClmRightWide .leftColumn, .twoClmLeftWide .rightColumn, .twoClmSkinnyRight .rightColumn, .twoClmSearch .leftColumn {
  float:left;
  /*position:absolute;*/
  left:0px;
  top:0px;
  width:220px;
  margin:0px;
  padding:0px;
  z-index:1;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:220px;
  left:0px;
}
html>body .twoClmRightWide .leftColumn, html>body .twoClmLeftWide .rightColumn, html>body .twoClmSkinnyRight .rightColumn, html>body .twoClmSearch .leftColumn {width:220px; left:0px;}
/* hide from mac ie \*/
* html .twoClmRightWide .leftColumn, * html .twoClmLeftWide .rightColumn, * html .twoClmSkinnyRight .rightColumn, * html .twoClmSearch .leftColumn {height:1%;}
/* end hide */

.twoClmLeftWide .rightColumn {float:right; right:0px; width:345px !important;}
.twoClmSkinnyRight .rightColumn {float:right; right:0px; width:170px !important;}
.twoClmSearch .rightColumn {float:right; right:0px; width:200px !important;}
.twoClmRightWide .mainColumn, .twoClmLeftWide .mainColumn, .twoClmSkinnyRight .mainColumn, .twoClmSearch .mainColumn {
  margin-left:10px;
  float:left;
  /*margin-left:220px;*/
  padding:0px;
  width:auto;
  voice-family: "\"}\"";
  voice-family:inherit;
  margin-left:8px;
  /*margin-left:218px;*/
  width:auto;
}
.twoClmRightWide .mainColumn {width:520px;}
/* hide from mac ie hack \*/
html>body .twoClmRightWide .mainColumn, html>body .twoClmLeftWide .mainColumn, html>body .twoClmSkinnyRight .mainColumn, html>body .twoClmSearch .mainColumn {float:none; margin-left:230px; width:auto;}
.twoClmRightWide .mainColumn {width:auto;}
/* end hide */

.twoClmLeftWide .mainColumn {float:none; margin-right:355px; margin-left:0px !important; left:0px; top:0px;}
.twoClmSkinnyRight .mainColumn {float:none; margin-right:180px; margin-left:0px !important; left:0px; top:0px;}
.twoClmSearch .mainColumn {float:none; margin-right:220px; margin-left:0px !important; left:0px; top:0px;}

.indexWidth {padding:30px 0px; width:760px; margin-left:auto; margin-right:auto; text-align:center;}
.indexText {float:left; width:300px; text-align:left;}
.indexHeader {color:#7b849c; font-size:140%;}
.purpleText {color:#7b849c;}
.indexImg {float:left; top:0px; right:0px; width:375px; padding:0px 20px 0px 10px; text-align:center;}

/* three column */
.threeClmEven .leftColumn {
  float:left;
  width:200px;
  padding:0px;
  margin:0px;
  z-index:2;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:200px;
}
html>body .threeClmEven .leftColumn {width:200px;}
.threeClmEven .mainColumn {margin:0px 210px; padding:0px; z-index:3;}

.threeClmEven .rightColumn {
  float:right;
  width:350px;
  padding:0px 10px 0px 0px;
  margin:0px;
  top:0px;
  z-index:1;
  voice-family: "\}\"";
  voice-family:inherit;
  width:350px;
}
html>body .threeClmEven .rightColumn {width:350px;}

/* -------------------- End Layouts ------------------ */
                                                                                                                                                                            
/* -------------------- Begin Footer ----------------- */
#footer {background-color:#FFFFFF; display:block; vertical-align:bottom; bottom:5px; clear:both; padding:0px; margin:0px; float:none; width:100%; min-width:760px; font-size:70%;}
#footer a {font-size:100%;}
#footer, #footer a {text-align:center; color: #7B849C; font-weight:normal;}

/* -------------------- End Footer ------------------- */


/* -------------------- Begin Paging Links ----------- */
.pagenumber, .paginglinks, .paginglinksmodule, .pagenumberwithtopmargin, .paginglinksmodulesmallleftmargin, .paginglinksmodulesmalltopleftmargin {margin:0px; padding:0px;}
.pagenumber, .paginglinks, .pagenumberwithtopmargin {display:inline;}
.pagenumber, .pagenumberwithtopmargin {float:left; position:relative;}
.paginglinks {float:right; position:relative;}
.paginglinksmodule, .paginglinksmodulesmallleftmargin, .paginglinksmodulesmalltopleftmargin {display:block; font-size:80%;}
.paginglinksmodule a, .paginglinksmodulesmallleftmargin a, .paginglinksmodulesmalltopleftmargin {font-size:100% !important;}
.twoClmSearch .paginglinksmodule {
  voice-family: "\"}\"";
  voice-family:inherit;
}
html>body .paginglinksmodule, html>body .paginglinksmodulesmallleftmargin, html>body .paginglinksmodulesmalltopleftmargin, html>body .twoClmSearch .paginglinksmodule, html>body .threeClmSearch .paginglinksmodule, html>body .threeClmEven .paginglinksmodule {width:100%;}
.paginglinksmodule {vertical-align:bottom; padding:0px !important; margin:0px !important;}
/* -------------------- End Paging Links ------------- */

.floatLeftInThirds {float:left; width:160px; padding:0px 5px 0px 5px;}
.floatLeftInThirds a { font-size:100%; text-decoration:none;}

#searchbar {display:none;}
.fieldredtext {color:red;}
.deletelink {text-decoration:none;}

/* begin moduleNoStyle */
.moduleNoStyle, .modulenostylewithmargins {margin:0px 0px 15px 15px; border:none; background-color:#ffffff;}
.moduleNoStyle ul, .modulenostylewithmargins ul {margin:0px 0px 0px 15px; padding:0px;}
.moduleNoStyle p, .modulenostylewithmargins p {text-align:left; color:#000000; margin-top:8px;}
.moduleNoStyle h1, h2, h3, .moduleNoStyle h4, .modulenostylewithmargins h1, .modulenostylewithmargins h4 {text-align:left; color:#000000; font:bold 100% Verdana,Arial;}
.moduleNoStyle h1, .modulenostylewithmargins h1 {font-size:100%;}
.moduleNoStyle h4, .modulenostylewithmargins h4 {background-color:#FFFFFF;}
.moduleNoStyle h5, .modulenostylewithmargins h5 {text-align:left; background-color:#FFFFFF; color:#000000; font:bold 100% Verdana,Arial;}
.fivethumbnailscontainer {
  /* only used on friends.php and home.php */
  display:block;
  margin-bottom:10px;
  padding:0px;
  min-width:520px;
  float:left;
  width:100%;
  text-align:center;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:90%;
  z-index:5;
}
html>body .fivethumbnailscontainer {width:100%;}

.eventbox {margin-bottom:15px; border:2px solid #3B445C; background-color:#FFFFFF; padding:5px 5px 5px 5px; text-align:left;}

.float-left {float:left; text-align:left;}

.tips {
  width:100%;
  margin:10px 0px 15px 0px;
  border:1px solid #000000;
  background-color:#FFE5A5;
  padding:10px 0px;
  position:relative;
}
.tips p {
  margin:5px 10px;
}
.tips h2 {
  padding:0px 5px;
  text-align:left;
  font:bold 80% Verdana,Arial,Helvetica,sans-serif ! important;
  color:#FF2000 ! important;
  border:none ! important;
  margin:0px ! important;
}
.tips img {
  line-height:1.2em;
  margin:0px 9px;
}
.sponsorsBox, .formmessagebox {
  margin:0px 0px 15px 0px;
  border:1px solid #7B849C;
  background-color:#F7F7F7;
  padding:0px 0px 5px 0px;
  text-align:left;
  width:100%;
}
html>body .sponsorsBox {
  width:99%;
}
.formmessagebox {
  padding:5px !important;
  margin:5px !important;
  vertical-align:top;
  float:left;
  width:120px;
}
.formmessagebox p {
  font-size:60%;
}
.sponsorsBox h1 {
  background-color:#EAEAEA;
  font-weight:bold;
  width:auto;
  font-size:120%;
  padding:0px;
  margin:0px;
  height:20px;
  border-bottom:1px solid #7B849C;
  text-align:center ! important;
}
.sponsorsBox h2 {
  text-decoration:underline;
  font-size:100%;
  color:#2b344c;
  margin:0px;
  padding-top:5px;
  font-size:110%;
}
.sponsorsBox p, .sponsorsBox a {
  font-size:110%;
  margin:0px;
  padding:0px;
}
.sponsorsBox p {
  text-decoration:none !important;
  line-height:1em
}
.sponsorsBox a {
  font-size:110%;
  font-weight:normal;
}
.sponsorsBox h2, .sponsorsBox p, .sponsorsBox div {
  padding-left:5px;
}

/* --- Begin Thumbnail --- */
.thumbnail img, .myfriendsthumbnail img {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
                                                                                                                                                                            
/* thumbnail */
.thumbnail {
  display:block;
  line-height:1.2em;
  text-align:center;
  float: left;
  width: 60px;
  margin: 10px 3px 10px 3px;
  padding: 0px 0px 3px 0px;
}

.thumbnail .linkbar {
  display:block;
  white-space:nowrap;
  text-align:center;
  width:75px;
  margin-bottom:5px;
}
                                                                                                                                                                            
/* fourthumbs */
.fourthumbs {
  display:block;
  line-height:1.2em;
  text-align:center;
  float:left;
  width: 24%;
  margin: 5px 1px 5px 0px;
  padding: 0px 0px 3px 0px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:82px;
  float:none;
  display:inline;
  vertical-align:top;
                                                                                                                                                                            
}
html>body .fourthumbs {
  width:24%;
  display:block;
  float:left;
}
.fourthumbs .linkbar {
  display:block;
  white-space:nowrap;
  text-align:center;
  width:24%;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:82px;
  margin-bottom:5px;
}
html>body .fourthumbs .linkbar {
  width:100%;
}
.fourthumbscontainer, .nowrap {white-space:nowrap;}
/* myfriendsthumbnail */
.myfriendsthumbnail {
  display:block;
  line-height:1.2em;
  text-align:center;
  float:left;
  width: 19%;
  margin: 10px 2px 10px 2px;
  padding: 0px 0px 3px 0px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:104px;
  float:none;
  display:inline;
  vertical-align:top;
                                                                                                                                                                            
}
html>body .myfriendsthumbnail {
  width:19%;
  display:block;
  float:left;
}
.myfriendsthumbnail .linkbar {
  display:block;
  white-space:nowrap;
  text-align:center;
  width:19%;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:104px;
  margin-bottom:5px;
}
html>body .myfriendsthumbnail .linkbar {
  width:100%;
}

.moduleNoColor {
  margin-bottom:15px;
  border:1px solid #9BA4BC;
  background-color:#FFFFFF;
  padding:0px 0px 5px 0px;
  text-align:center;
}
.moduleNoColor h1 {
  background:#f0f0f0;
  border-bottom:1px solid #9BA4BC;
  height:20px;
  font-size:80%;
  margin:0px;
  padding:0px; 
  width:100%;
}
.moduleNoColor ul {
  list-style:none;
  border-bottom:1px solid #9BA4BC;
  padding:0px 10px 10px 15px;
  margin:0px;
}
.moduleNoColor h2 {
  margin:10px 0px 5px 5px;
  color:#2b344c;
}
.moduleNoColor h3 {
  background:#f0f0f0;
  border-bottom:1px solid #9BA4BC;
  height:15px;
  font-size:80%;
  margin:0px;
  padding:5px;
  width:100%;
  text-align:left;
}
.moduleNoColor li a {
  text-decoration:underline;
  color:#000000;
  font-weight:bold;
}
.moduleNoColor li a:hover {
  text-decoration:underline;
  color:#2B344C;
  font-weight:bold;
}
.moduleNoColor p {
    margin-left:20px;
    margin-right:20px;
}
.moduleNoColor blockquote {
    margin-left:50px;
    margin-right:50px;
}

.moduleNoColorForWebsearch {
  margin-bottom:15px;
  border:1px solid #9BA4BC;
  border-bottom:none;
  background-color:#FFFFFF;
  padding:0px;
  text-align:center;
  overflow:hidden;
}
.moduleNoColorForWebsearch h1 {
  background:#f0f0f0;
  border-bottom:1px solid #9BA4BC;
  height:20px;
  font-size:80%;
  margin:0px;
  padding:0px;
  width:100%;
}
.moduleNoColorForWebsearch ul {
  list-style:none;
  border-bottom:1px solid #9BA4BC;
  padding:0px 10px 10px 15px;
  margin:0px;
}
.moduleNoColorForWebsearch h2 {
  margin:10px 0px 5px 5px;
  color:#2b344c;
  font-size:80%;
}
.moduleNoColorForWebsearch li a {
  text-decoration:none;
  color:#000000;
  font-weight:normal;
}
.moduleNoColorForWebsearch li a:hover {
  text-decoration:underline;
  color:#2B344C;
  font-weight:normal;
}
.moduleNoColorForWebsearch li b a {
  text-decoration:none;
  color:#000000;
  font-weight:bold;
}
.moduleNoColorForWebsearch li b a:hover {
  text-decoration:underline;
  color:#2B344C;
  font-weight:bold;
}

#galleryresults {
  float:left;
  margin-bottom:15px;
  border:1px solid #3b445c;
  background-color:#FFFFFF;
  padding:1px;
  text-align:center;
}
#galleryresults div {
  margin:0px;
  padding:0px;
}
#galleryresults h1 {
  background:#f0f0f0;
  border-bottom:1px solid #3b445c;
  height:20px;
  font-size:80%;
  margin:0px;
  padding:0px;
}
#galleryresults h2 {
  margin:0px;
  padding:0px;
  background-color:#f0f0f0;
  color:#000000;
  height:20px;
  font-size:80%;
}
#galleryresults img {
  float:left;
  top:0px;
  padding:0px 15px 5px 5px;
}
  
.usersearchresult {
  padding:0px 10px 10px 15px;
}
.usersearchresult ul {
  list-style:none;
  margin-left:120px;
  padding-left:1px;
  font-size:90%;
}
.usersearchresult li a {
  text-decoration:underline;
  color:#000000;
  font-weight:bold;
}
.usersearchresult li a:hover {
  text-decoration:underline;
  color:#2B344C;
  font-weight:bold;
}
.usersearchresult li b {
  font-size:90%;
}
.usersearchresult strong {
  font-size:70%;
}
.usersearchresult a {
  font-size:70%;
}
.container {
  display:block;
  position: relative;
  width:100%;
  margin-bottom:10px;
  padding:0px;
}
.userphotocol {
  width:218px;
  padding:0px;
}

.moduleForWebsearch {
  margin-bottom:15px;
  padding:0px 0px 5px 0px;
  text-align:left;
  border:none;
  line-height:1em;
  font-size:80%;
}
.moduleForWebsearch div{
  padding:5px 5px 5px 5px;
}
.moduleForWebsearch h3 {
  font-weight:bold;
  color:#000000;
}
.moduleForWebsearch a {
  color:#2B344C;
  font-weight:normal;
  font-size:100%;
}
.moduleForWebsearch a:hover {
  color:#7B849C;
}
a.websearchtitle {
  color:#000000;
  font-weight:bold;
  font-size:100%;
}
a.websearchtitle:hover {
  color:#7B849C;
}
a.websearchurl {
  font-size:70%;
}
.solidgreyline {
  /* only used on gallery.php */
  margin:2px 5px 2px 5px;
  padding:0px;
  border-bottom:1px solid #3b445c;
}
.moduleDarkBorder {
  /* do not combine with .moduleNoBox - which has 70% for all child a tags */
  margin-bottom:15px;
  background-color:#FFFFFF;
  text-align:center;
  border:1px solid #3b445c;
}
* html .moduleDarkBorder { width:100%; }
.moduleNoBox, .modulenoboxblackborder, .galleryform, .userform {
  width:100%;
  margin-bottom:15px;
  background-color:#FFFFFF;
  text-align:center;
  border:1px solid #3b445c;
}
.moduleNoBox h1, .modulenoboxblackborder h1, .galleryform h1, .userform h1, .moduleDarkBorder h1 {
  width:100%;
  background:#f0f0f0;
  border-bottom:1px solid #3b445c;
  font-size:80%;
  margin:0px;
  padding:0px;
  height:20px;
}
.modulenoboxblackborder h1 {height:auto !important;}

.moduleNoBox h2, .modulenoboxblackborder h2, .galleryform h2, .userform h2 {
  color:#000000;
  font-size:80%;
  font-weight:bold;
  text-align:left;
}
.moduleNoBox h3, .modulenoboxblackborder h3, .galleryform h3, .userform h3 {
  color:#000000;
  font-size:80%;
  font-weight:normal;
  text-align:left;
}
.moduleNoBox h4, .modulenoboxblackborder h4, .galleryform h4, .userform h4 {
  text-align:left;
}
.moduleNoBox a, .modlulenoboxblackborder a, .galleryform a, .userform a {
  font-size:70%;
}
.userform {
  width:300px;
}
.userform table{
  font-size:80%;
}
.user_results td{
   border-bottom:1px solid #3b445c;
}
.galleryform {font-size:80%;}
.galleryform table{
  font-size:100%;
}
.galleryform select, input{
  font-size:100%;
}
.bottomBox {
  margin-top:-16px;
}
/* Just for home.php bulletin-board module, because we need to set
   width to 100% */
.homeBB {
  margin-top:10px;
  width:100%;
  margin-bottom:15px;
  background-color:#FFFFFF;
  padding:0px 0px 0px 0px;
  text-align:center;
  position:relative;
}
.homeBB table {
  width:100% !important;
}
.homeBB h1 {
  background-color:#ffffff;
  border-top:1px solid #3b445c;
  border-left:1px solid #3b445c;
  border-right:1px solid #3b445c;
  font-size:80%;
  margin:0px;
  padding:0px;
}
.homeBB a {
  font-size:100%;
}
.moduleForGallery {
  width:100%;
  margin-bottom:15px;
  background-color:#F5F5F5;
  padding:0px 0px 5px 0px;
  text-align:center;
  border:1px solid #3b445c;
}
.moduleForGallery h1 {
  background:#e0e0e0;
  border-bottom:1px solid #3b445c;
  font-size:120%;
  margin:0px;
  padding:0px;
  height:25px;
  width:100%;
}
.moduleForGallery h2 {
  color:#000000;
  font-size:80%;
  font-weight:bold;
  text-align:left;
}
.moduleForGallery h3 {
  color:#000000;
  font-size:80%;
  font-weight:normal;
  text-align:left;
}
.moduleForGallery h4 {
  text-align:left;
}
.moduleForGallery div {
  padding:0px 5px 0px 5px;
}
.moduleForGallery a {
  font-size:70%;
}


/* Error boxes */
.errorwrapper {
  position:relative;
  width:100%;
  padding:0px;
  margin:15px 0px;
  text-align:center;
}
.error, .errormediumtopmargin {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  border:1px solid #CC3333;
  padding-bottom:10px;
  font-weight:bold;
  font-size:80%;
  color:#CC3333;
}
.error h1, .errormediumtopmargin h1 {
  height:20px;
  text-align:center ! important;
  background-color:#CC3333;
  color:#FFFFFF ! important;
  font:bold 120% Verdana,Arial;
  margin-bottom:10px;
}
.confirm {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  border:1px solid green;
  padding-bottom:10px;
  font-weight:bold;
  font-size:80%;
  color:green;
}
.confirm h1 {
  height:20px;
  text-align:center ! important;
  background-color:green;
  color:#FFFFFF ! important;
  font:bold 120% Verdana,Arial;
  margin-bottom:10px;
}

/* Table styles */
.profilebox {
  margin-bottom:15px;
  padding: 0px 1px;
}
* html .profilebox { padding: 0px 0px; }

.gallerytable {
  width:100%;
  padding:0px;
}
.gallerytable td {vertical-align:top;}
.whitetext {color:#ffffff;}
.whitebackground {background-color:#FFFFFF;}
table.bordertable {border-collapse: collapse; empty-cells: show; padding:0px;}
.bordertable td.value {width:100% !important; padding-right:0px !important;}
table.profiletable {font-size:100%; border-collapse: collapse; empty-cells: show; width: 100%}
td.field, .fieldredtext {font-size:80%; border:2px solid #3B445C; width:30%; background-color:#E0E0E0; font-weight: bold; padding: 2px 4px;text-align:left;}
td.fieldnowidth {font-size:80%; border:2px solid #3B445C; background-color:#E0E0E0; font-weight: bold; padding: 2px 4px; text-align:left;}
td.value {font-size:80%; border:2px solid #3B445C; width:70%; padding: 2px 4px; background-color:#FFFFFF; text-align:left;}
td.valuenowidth {font-size:80%; border:2px solid #3B445C; padding: 2px 4px; background-color:#FFFFFF; text-align:left;}
td.borderedtd {border: 1px solid #A0A0A0;}
table.bulletintable {margin:0px 0px; border-collapse:collapse; empty-cells: show; width:auto;}
html>body table.bulletintable {width:100%;}
.bulletintable .th {font-weight:bold; font-size:70%; background-color:#f0f0f0; text-align:center; padding: 3px;}
table.bulletintable td {border: 1px solid #3b445c; font-size:70%; padding: 3px;}
table.bulletintable td a {font-size:100%;}
td.checkboxheader {border:1px solid #7b849c; width:10%; background-color:#eaeaea; font-weight: bold; padding: 2px 4px;text-align:center;}
td.checkbox {border:1px solid #7b849c; width:10%; background-color:#ffffff; padding: 2px 4px;font-size:80%;text-align:center;}
td.fromheader {border:1px solid #7b849c; width:30%; background-color:#eaeaea; font-weight: bold; padding: 2px 4px;text-align:center;}
td.from {border:1px solid #7b849c; width:20%; background-color:#ffffff; padding: 2px 4px;font-size:80%;text-align:center;}
td.from .thumbnail {float:none;padding:0px 0px;margin-left:auto;margin-right:auto;}
td.from .thumbnail .linkbar {margin-left:auto;margin-right:auto;}
td.dateheader {border:1px solid #7b849c; width:20%; background-color:#eaeaea; font-weight: bold; padding: 2px 4px;text-align:center;}
td.date {border:1px solid #7b849c; width:20%; background-color:#ffffff; padding: 2px 4px;font-size:80%;text-align:center;}
td.subjectheader {border:1px solid #7b849c; width:40%; background-color:#eaeaea; font-weight: bold; padding: 2px 4px;text-align:center;}
td.subject {border:1px solid #7b849c; width:40%; background-color:#ffffff; padding: 2px 5px;text-align:left;}
td.subject p {margin-left:5px;font-size:120%;}
td.subject a {margin-left:5px;}

.testimonialwrapper {
  background-color: #E0E0E0;
  margin:0px 0px;
  padding:5px 0px;
  text-align: center;
}

.testimonial {
  border:1px solid #7B849C;
  background-color:#ffffff;
  padding:5px 10px 5px 10px;
  text-align:left;
  color: #3B445C;
}
a.testimonial {color: #3b445c;}

.viewtestimonial {
  border:1px solid #7B849C;
  background-color:#ffffff;
  padding:5px 5px 5px 5px;
  text-align:left;
  color: #3B445C;
}

.testimonialcmds { 
  float:left;
  padding:5px 5px 5px 5px;
  text-align:center;
  width:15%;
}
.testimonialtableonuser {font-size:80%; border: 1px solid #7B849C; width: 400px; background-color: #FFF;}

.viewphotoscontainer {
  float: left;
  width: 220px;
  height: 350px;
  text-align:center;
  border:1px solid #7b849c;
  padding-top:10px;
}
.viewphotoscontainer div {margin-left:auto; margin-right:auto; text-align:center;}
.viewphotosdiv {
  border:1px solid #7b849c;
  width:auto;
  margin:0px;
  padding:0px;
  width:662px;
}
/* hide from mac ie \*/
html>body .viewphotosdiv {
  width:666px;
}
/* end hide */
.editphotoscontainer {
  float: left;
  width: 190px;
  height: 270px;
  border: 1px solid #7b849c;
}

.galleryphotoscontainer {
  /* only used on gallery.php */
  display:block;
  margin-bottom:10px;
  padding:0px;
  min-width:480px;
  float:left;
  /*width:482px;*/
  width:100%;
  /*border:1px solid #7b849c;*/
}
html>body .galleryphotoscontainer {
  /*width:490px;*/
  width:100%;
}
/* galleryphoto */
.galleryphoto, .galleryphotonoinfo {
  /* only used on gallery.php and only on photo gallery display */
  display:block;
  line-height:1.2em;
  text-align:center;
  float:left;
  width:24%;
  margin:0px;
  padding:10px 10px 10px 10px;
  vertical-align:top;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:auto;
  display:inline;
}
.galleryphotonoinfo {border:1px solid #7b849c; width:120px; height:200px;}
html>body .galleryphoto, html>body .galleryphotonoinfo {
  width:24%;
  display:block;
  float:left;
}
/* hide from mac ie \*/
html>body .galleryphoto, html>body .galleryphotonoinfo {
  width:auto;
}
/* end hide */
.galleryphoto img, .galleryphoto img {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  max-width:100px;
  text-align:center;
}
.galleryphoto .linkbar, .galleryphoto .linkbar {
  display:block;
  white-space:nowrap;
  text-align:center;
  width:100%;
  margin-bottom:5px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:auto;
}
html>body .galleryphoto .linkbar, html>body .galleryphoto .linkbar {
  width:100%;
}


.clearboth {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}


