
/* CONTROL MENU STYLES */

#control_menu {
  width: 751px;
  border: 1px solid #000;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:0.9em;
  padding: 6px 10px 6px 10px;
  background-color: #748BA5;
  background-image: url(../images/bk_fade.jpg);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color:#fff;
  height: 18px;
}

p { font-size: .8em; }

#contactarea {
  font-size: .8em;
  background-color: #f1f1f1;
  width: 525px;
}

#control_menu div.logout a, #control_menu div.login a {
  float: right;
  text-align: right;
  text-decoration: none;
  font-weight: bold;
  font-size: .8em;
  color: #FFF;
  background: #369;
  padding: 2px 8px;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#control_menu div.logout a:hover, #control_menu div.login a:hover {
  float: right;
  text-align: right;
  text-decoration: none;
  font-weight: bold;
  font-size: .8em;
  color: #FFF;
  background: #C90;
  padding: 2px 8px;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#control_menu div.title {
  float: left;
  width: 350px;
  font-weight: bold;
}

/* HOME PACKAGE COLUMNS */ 
.rounded_col {
  width: 240px;
  height: 245px;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  margin: 5px;
  background-image: url(../images/grey_grad.jpg);
  background-repeat: repeat-x;
}

a.package {
  border: 0px;
  text-decoration: none;
  cursor: pointer;
}

p.packagespacer { margin-top: 280px; }

.rounded_col div.title {
  background: #748BA5;
  padding: 5px;
  color: #FFF;
  border-bottom: 1px solid #000;
  font-weight: bold;
}

.rounded_col_inactive div.title {
  background: #999;
  padding: 5px;
  color: #CCC;
  border-bottom: 1px solid #000;
  font-weight: bold;
}

.rounded_col div.details, .rounded_col_inactive div.details {
  color: #000;
  padding: 3px;
  height: 185px;
}

.rounded_col div.signup, .rounded_col_inactive div.signup {
  color: #000;
  padding: 3px;
  margin-right: 5px;
  text-align: right;
  font-size: .8em;
}

/* INACTIVE PACKAGE STYLES */

.rounded_col_inactive {
  width: 240px;
  height: 245px;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  margin: 5px;
  background: #CCC;
}

/* USER HOME STYLES */

span#package_des {
  font-size: .8em;
  clear: both;
  float: left;
}

/* USER SECTION TAB STYLE */
.vp_section_tab {
  margin: 0px;
  padding: 0px;
  height: 24px;
}

.vp_section_tab li { display: inline; }

.vp_section_tab a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  font-size: .9em;
  width: 115px;
  float: left;
  padding-top: 4px;
}

.vp_section_tab img {
  float: right;
  border: 0px;
  width: 24px;
  padding-top: -6px;
  text-decoration: none;
}

.vp_section_tab div.tab {
  display: block;
  width: 140px;
  height: 23px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: none;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  float: left;
  background: #9AADC0;
  background-image: url(../images/tab_fade.jpg);
  padding: 0px 3px;
  margin: 0px 3px;
}

/* CONTENT HEADER STYLES */
#contentheader {
  width: 760px;
  border-bottom: 1px solid #888;
  font-weight: bold;
  font-size: .9em;
  margin-top: 0px;
}

#content p.signup_des {
  width: 675px;
  margin: 0 auto 20px auto;
}

#contentheader a {
  text-decoration: none;
  color: #000;
}

.subheader_ul {
  font-size: .9em;
  font-weight: bold;
  border-bottom: 1px solid #888;
}

.subheader {
  font-size: .9em;
  font-weight: bold;
}

.subheader_des h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  float: left;
}

.subheader_des {
  font-weight: normal;
  font-size: 14px;
  height: 20px;
}

/* HOME LOGIN AND SIGNUP STYLES */

#existing_user h2 {
  width: 310px;
  background-image: url(../images/bk_fade.jpg);
  border: 1px solid #000;
  color: #FFF;
  font-size: 1em;
  padding: 7px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 0px;
}

#user_login h2 {
  width: 310px;
  background-image: url(../images/bk_fade.jpg);
  border: 1px solid #000;
  color: #FFF;
  font-size: 1em;
  padding: 7px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 0px;
}

#existing_user_box div {
  width: 310px;
  border: 1px solid #666;
  font-size: 1em;
  padding: 2px 10px;
  height: 160px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 3px;
}

#user_login_box div {
  width: 310px;
  border: 1px solid #666;
  font-size: 1em;
  padding: 2px 10px;
  height: 160px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 3px;
}

#user_login_box div p { height: 25px; }

#user_login_box div span { float: right; }

#login_package_holder {
  background-image: url(../images/packages.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  height: 260px;
  width: 226px;
  float: right;
  margin-right: 30px;
}

label.login {
  font-size: 12px;
}

/* OVERIDE STYLE FOR LINKS */
#contentback .vp_user_option a, #contentback #vp_logout {
  text-decoration: none;
  color: #000;
}

/* Article Toolbar Tabs */
#article_tabtoolbar {
  border-bottom: 1px solid #888;
  height: 20px;
  width: 749px;
}

#article_tabtoolbar .articletabs_sel {
  width: 85px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-left: 1px solid #888;
  border-bottom: none;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  display: block;
  float: left;
  margin: 0px 2px;
  padding: 2px 2px 2px 6px;
  background: #C5C2CF;
  height: 15px;
  font-weight: bold;
  font-size: .8em;
  cursor: pointer;
}

#vp_new_advert {
  font-size: .9em;
  margin-right: 10px;
}

ul#vp_advert_list {
  line-height: 1.1em;
  list-style-image: none;
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 10px;
}

ul#vp_advert_list li {
  display: block;
  height: 60px;
  list-style-image: none;
  list-style: none;
  list-style-position: outside;
  margin: 0px;
}

/* Facilities List Styles */

div#facilities_list, div#awards_list, div#classification_list {
  margin: 0px;
  padding: 0px;
}

div#facilities_list h2, div#awards_list h2, div#classification_list h2 {
  font-size: 12px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

div#facilities_selected img, div#awards_selected img, div#classification_selected img { margin: 4px; }

div#facilities_selected h2, div#awards_selected h2, div#classification_selected h2 {
  font-size: 12px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

/* WORD COUNT STYLE */

#article_words {
  font-size: .8em;
  margin-top: 3px;
  float: left;
  height: 16px;
  width: 100px;
}

/* MAIN ADVERT IMAGE STYLE */

#vpart_image_package1 {
  width: 187px;
  border: 0px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

#vpart_image_package2 {
  width: 205px;
  border: 0px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-right:0px;
  border: 1px solid #DADADA;
  padding: 2px;
  background: #FAFAFA;
}

#vpart_image_package3 {
  width: 250px;
  border: 0px;
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-right:5px;
  border: 1px solid #DADADA;
  padding: 2px;
  background: #FAFAFA;
}

#leftcol-package2 {
  float: left;
  height: 320px;
  width: 230px;
  background-color: #063;
  margin-right: 5px;
}

/*Package One DIVs*/

.associations {
  position: relative;
  top: -80px;
}

.bodycopy {
  font-family: Arial, Helvetica, sans-serif;
  clear: right;
  position: relative;
  top: -30px;
  padding: 0px 0px 0px 0px;
}

.body3 {
  position: relative;
  top: -30px;
}

.body3with5 { margin-left:5px; }

.topbody3 {
  width:350px;
  margin-left:5px;
}

.topbody3with4img {
  position: relative;
  top: -30px;
  width:300px
}

.topbody3with5img {
  position: relative;
  top: -120px;
  width:340px
}

.bodycopytitle {
  background-color: #F1F1F1;
  margin-left: 5px;
}

.boldtitles {
  font-weight: bold;
  text-align:left;
}

.entryholder {
  padding: 0px;
  float: left;
  width: 535px;
  /*margin-left:100px;*/
  background-image: url(../images/repeat.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}

.entryholder h3 {
  color: #09F;
  padding: 5px;
}

.icons { }

.mainpic {
  float: left;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width:225px;
}

.mainpic3 {
  float: left;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 0px;
}

.secthumbimagespackage2 { clear:left; }

.secthumbimagespackage3 {
  text-align:right;
  float:right;
  width:254px;
}

/* SECONDARY ADVERT IMAGE STYLE */
#vpart_image_SECONDARY3 {
  margin-left: 2px;
  margin-bottom: 3px;
  margin-right:0px;
  border: 1px solid #DADADA;
  padding: 2px;
  width: 100px;
  height: 84px;
}

.toprightlinks {
  float: right;
  display: block;
  position: relative;
  top: -40px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-right: 5px;
}

/*End of Package 1 DIV*/

#secondaryimagesholder {
  text-align: left;
  margin-left:0px;
}

.smalltextclick {
  font-size: 12px;
  text-align: center;
}

/* ACCESS STATEMENT STYLE */

#astatement {
  clear: both;
  padding: 0px;
  margin: 2px 0px 0px 0px;
}

#astatement h2 {
  font-size: 1em;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  text-decoration: underline;
  color: #09F;
  font-weight: normal;
}

#astatement div p {
  font-size: .8em;
  padding: 0px;
  margin: 2px 0px 0px 0px;
}

/* ARTICLE TAB HOLDER */
#tabholder {
  height: 320px;
  padding: 0px;
  display: block;
  margin-bottom: 10px;
}

/* ARTICLE PAGE TAB STYLES */
.articletabs {
  width: 723px;
  padding-top: 5px;
  padding-left: 5px;
  display: block;
}

/* LOGOUT LINK STYLE */
#contentback #vp_logout {
  float: right;
  font-size: .8em;
  margin: 10px 0px 10px 0px;
  cursor: pointer;
}

/* FORM STYLES */

#contentback #vpart_body_parent, #vpart_body_parent, #contentback #vpart_accessstatmnt_body_parent, #vpart_accessstatmnt_body_parent {
  text-align: left;
  float: left;
}

.defaultSkin .mceStatusbar div#vpart_body_path_row, .defaultSkin .mceStatusbar div#vpart_accessstatmnt_body_path_row {
  width: 1px;
  display: inline;
  height: 17px;
}

.defaultSkin .mceStatusbar div {
  text-align: left;
  float: left;
  width: 100px;
  height: 17px;
}

tr.mceLast, .defaultSkin .mceStatusbar { height: 17px; }

.defaultSkin .mceStatusbar div span#vpart_body-word-count, .defaultSkin .mceStatusbar div span#vpart_accessstatmnt_body-word-count {
  display: inline;
  width: 40px;
  float: right;
  vertical-align: text-top;
  margin-top: -16px;
  height: 17px;
}

form div { height: 40px; }

input.text, select.packages {
  width: 300px;
  border: 1px solid #AAA;
  padding: 2px;
  vertical-align: middle;
  display: block;
  float: left;
}

textarea.text {
  width: 300px;
  border: 1px solid #AAA;
  padding: 2px;
  vertical-align: middle;
  display: block;
  float: left;
  height: 200px;
}

select.packages { width: 304px; }

input.security {
  width: 126px;
  border: 1px solid #AAA;
  padding: 2px;
  vertical-align: middle;
  display: block;
  float: left;
}

label {
  font-size: 0.9em;
  margin-right: 10px;
  float: left;
  padding-top: 3px;
  width: 130px;
  display: block;
}

input.submit_button {
  background: #6A8BB0;
  color: #FFF;
  border: 1px solid #000;
  font-size: 12px;
  padding: 0px 2px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
}

#contentback a.submit_button, a.submit_button {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #000;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #6A8BB0;
  padding: 1px 5px 0px 5px;
}

/* SECURITY IMAGE STYLE */
#security_img {
  float: left;
  width: 130px;
  height: 30px;
  border: 1px solid #000;
}

.help_icon {
  margin: 3px 0px 0px 4px;
  border: 0px;
}

.help_icon a {
  border: 0px;
  text-decoration: none;
}

h2.help {
  width: 550px;
  color: #FFF;
  font-size: 18px;
  padding: 6px 10px 6px 10px;
  background-color: #748BA5;
  background-image: url(../images/bk_fade.jpg);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: 20px;
}

p.help {
  width: 550px;
  font-size: 12px;
}

h3.help {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}

/* LIMIT BOX STYLE */
.limiterBox {
  border:1px solid #000;
  border-top:none;
  background-color:#fff;
  padding:3px 6px;
  font-size:10px;
  text-align: left;
}

/* FORM ERROR / MESSAGE STYLES */
#vp_error, #vp_error_small {
  color:#FFF;
  background: #900;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px;
  clear: both;
  width: 749px;
}

#vp_error_small { width: 438px; }

#vp_confirm {
  color: #FFF;
  background: #090;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px;
  width: 438px;
  clear: both;
}

#vp_info {
  color: #FFF;
  background: #C90;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px;
  width: 438px;
  clear: both;
}

#vp_user_info {
  color:#FFF;
  background: #748BA5;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px;
  font-weight: bold;
  height: 18px;
  clear: both;
  width: 749px;
}

#vp_user_info div.login a {
  float: right;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
  margin-right: 4px;
}

#vp_user_info div.info { float: left; }

#formbuttons {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.tablestyle {
  font-size: 90%;
  border: 0px dashed #999;
}

.smalltext { font-size: 100%; }

/*Package Styles */

.packagecontent {
  font-family: Verdana, Geneva, sans-serif;
  text-align: left;
  color: #000;
  font-weight: normal;
}

#packages {
  background-color: #96D5F1;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-family: Verdana, Geneva, sans-serif;
}

#packages tr td {
  border: 1px solid #FFF;
  padding: 2px;
  font-family: Verdana, Geneva, sans-serif;
}

#lower2 {
  background-image: url(../images/lower-repeat2.jpg);
  background-repeat: repeat;
  background-position: left top;
  font-family: Verdana, Geneva, sans-serif;
  color: #FC0;
  font-size: 17px;
}

#lower1 {
  background-image: url(../images/lower-repeat1.jpg);
  background-position: left top;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #C00;
}

#lower2 a {
  color: #FC0;
  font-size: 11px;
}

#lower1 a {
  color: #fff;
  font-size: 15px;
}

#lower2 a:hover { color: #900; }

#lower1 a:hover { color: #000; }

#packages tr .packagecontent { padding-left: 15px; }

#toplogo {
  background-image: url(../images/logoadd.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#diamondlogo {
  background-image: url(../images/diamond.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#pearllogo {
  background-image: url(../images/pearl.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#sapphirelogo {
  background-image: url(../images/sapphire.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#packages tr td#white { background-color: #FFF; }

/*End of package Styles */

.paymentrequired {
  position:relative;
  font-weight: bold;
  text-transform: uppercase;
  color: #900;
}

