/* Global Desgin Items */
html {border:none; height:100%; margin:0px; padding:0px;}
body {background:#fff url(/images/0611/bg.jpg) repeat-x; border:none; color:#333; font:100% Verdana, Arial, Helvetica, sans-serif; height:100%; margin:0px; padding:0px; text-align:center;}
h1 {color:#000; font-family:Arial, Helvetica, sans-serif;}
h2 {color:#000; font-family:Arial, Helvetica, sans-serif;}
h3 {color:#000; font-family:Arial, Helvetica, sans-serif;}
h4 {color:#000; font-family:Arial, Helvetica, sans-serif;}
#wrapper {margin:0px auto; position:relative; text-align:left; width:800px;}
#inside-wrapper {float:left; margin:0px auto; overflow:hidden; position:relative; width:780px;}
#lfd {background:transparent url(/images/0611/lfd.jpg) no-repeat top right; float:left; height:600px; margin-top:101px; width:10px;}
#rfd {background:transparent url(/images/0611/rfd.jpg) no-repeat top left; float:right; height:600px; margin-top:101px; width:10px;}
#top-search {color:#ffffff; font:bold 10px Verdana, Arial, Helvetica, sans-serif; height:25px; overflow:hidden; text-align:right; vertical-align:baseline;}
#top-logo-print {display:none;}
a:link {color:#4d248d; text-decoration:none;}
a:visited {color:#4d248d; text-decoration:none;}
a:hover {color:#4d248d; text-decoration:underline;}
#top-logo {background:transparent url(/images/0611/logo.jpg) no-repeat top left; float:left; height:73px; width:780px;}
#quicklinks {background:transparent url(/images/0611/linkfaderev.jpg) repeat-x; float:left; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:10px 5px 5px 5px; text-align:center; width:770px; -webkit-text-size-adjust:none;}
.quicklinks {margin:0px 10px;}
#quicklinks a {color:#333;}
#btm-nav {font:0.85em/1em Arial, Helvetica, sans-serif; float:left; padding:15px 5px 5px 5px; text-align:center; width:770px; -webkit-text-size-adjust:none;}
#btm-nav a {color:#333;}
#copyright {color:#a6a6a6; float:left; font:10px Arial, Helvetica, sans-serif; margin:0 auto; padding:10px 0px; text-align:center; width:780px; -webkit-text-size-adjust: none;}
#shield {background:transparent url(/images/0611/btmshield.jpg) no-repeat center; float:left; height:80px; margin:0 auto; width:780px;}
#announce {background-color: #fcf3e1; border: 1px solid #cccccc;; color: #000; font: 0.7em/1.5em Verdana, sans-serif; margin:10px; padding: 5px; text-align: center; width: 172px;}
.ul {line-height:1.4;}
.left50 {float:left; width:50%;}
.right50 {float:right; width:50%;}

/* Anchor Styles */
#main-content a.external {background:transparent url(/images/0611/iconexternal.gif) no-repeat top right; border-bottom:1px dotted #4d248d; padding:0 15px 0 1px;}
#main-content a.external:hover {border-bottom:1px solid #333; text-decoration:none;}

/* Navagation Items */
#audience {float:left; *margin-top:5px; -webkit-text-size-adjust: none;}
.audience {color:#ffffff; font:0.8em/1em Verdana, Arial, Helvetica, sans-serif; margin-right:15px; text-align:center;}
/** html .audience {font-weight:bold;}*/
#audience a:link {color:#ffffff;}
#audience a:visited {color:#ffffff;}
#audience a:hover {color:#999999; text-decoration:none;}
#left-nav {float:left; position:relative;}
.left-nav {font:bold 0.9em/1em Arial, Helvetica, sans-serif;}
#left-nav-table {background:#ffffff; float:left; padding:0px; position:relative; width:230px;}
.site-id {font:italic 0.9em/1em Arial, Helvetica, sans-serif;}
.site-id a {color:#333;}
#left-nav-small {background:transparent url(/images/0611/navbg.jpg) repeat-x; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; width:214px;}
#nav1 {background:transparent url(/images/0611/linkfade.jpg) repeat-x; border-bottom:1px solid #d1d1d1; height:23px; padding:8px 5px 0px 5px; position:relative;}
* html #nav1 {_height:32px; _hei\ght:23px;}
#nav1a {background:transparent url(/images/0611/navbg.jpg) repeat-x; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; width:214px;}
#nav2 {background:transparent url(/images/0611/linkfade.jpg) repeat-x; border-bottom:1px solid #d1d1d1; height:23px; padding:8px 5px 0px 5px; position:relative;}
* html #nav2 {_height:32px; _hei\ght:23px;}
#nav2a {background:transparent url(/images/0611/navbg.jpg) repeat-x; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; width:214px;}
#nav3 {background:transparent url(/images/0611/linkfade.jpg) repeat-x; border-bottom:1px solid #d1d1d1; height:23px; padding:8px 5px 0px 5px; position:relative;}
* html #nav3 {_height:32px; _hei\ght:23px;}
#nav3a {background:transparent url(/images/0611/navbg.jpg) repeat-x; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; width:214px;}
#nav4 {background:transparent url(/images/0611/linkfade.jpg) repeat-x; border-bottom:1px solid #d1d1d1; height:23px; padding:8px 5px 0px 5px; position:relative;}
* html #nav4 {_height:32px; _hei\ght:23px;}
#nav4a {background:transparent url(/images/0611/navbg.jpg) repeat-x; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; width:214px;}
#nav5 {background:transparent url(/images/0611/linkfade.jpg) repeat-x; border-bottom:1px solid #d1d1d1; height:23px; padding:8px 5px 0px 5px; position:relative;}
* html #nav5 {_height:32px; _hei\ght:23px;}
#nav5a {background:transparent url(/images/0611/navbg.jpg) repeat-x; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; width:214px;}
#nav6 {background:transparent url(/images/0611/linkfade.jpg) repeat-x; border-bottom:1px solid #d1d1d1; height:24px; padding:8px 5px 0px 5px; position:relative;}
* html #nav6 {_height:32px; _hei\ght:23px;}
#nav6a {background:transparent url(/images/0611/navbg.jpg) repeat-x; font:bold 0.8em/1em Arial, Helvetica, sans-serif; padding:2px 5px 2px 10px; width:214px;}
#nav {background:transparent url(/images/0611/navbglow.jpg) repeat-x; min-height:200px; padding:10px 5px 0px 5px; position:relative;}
* html #nav {height:200px;}
#nav-logos {padding:0px 5px; position:relative; }
hr.thin {border:0 none; border-bottom:1px solid #ccc;}

/* VS LEFT NAV*/
.left-nav-1 {color:#4d248d; border-bottom:1px solid #eee; border-top:1px solid #eee; margin-bottom:-1px; font:normal 0.9em/1.4em Arial, Helvetica, sans-serif; text-align:left; z-index:1;}
.left-nav-1 a {display:block; padding:0.2em;}
.left-nav-1 a:link {color:#4d248d;}
.left-nav-1 a:visited {color:#4d248d;}
.left-nav-1 a:hover {background-color:#eee; color:#4d248d;}
.left-nav-1-currentpage {border-bottom:1px solid #eee; border-top:1px solid #eee; color:#4d248d; font:normal bold 0.9em/1.4em Arial, Helvetica, sans-serif; text-align:left; z-index:1}
.left-nav-1-currentpage a {display:block; padding:0.2em;}
.left-nav-1-currentpage a:link {color:#4d248d;}
.left-nav-1-currentpage a:visited {color:#4d248d;}
.left-nav-1-currentpage a:hover {background-color:#eee; color:#4d248d;}
.left-nav-2 {color:#4d248d; font:normal 0.9em/1.4em Arial, Helvetica, sans-serif; text-align:left;  z-index:1;}
.left-nav-2 a {display:block; padding:0.2em 0.2em 0.2em 0.8em;}
.left-nav-2 a:link {color:#4d248d;}
.left-nav-2 a:visited {color:#4d248d;}
.left-nav-2 a:hover {background-color:#eee; color:#4d248d;}
.left-nav-2-currentpage {color:#4d248d; text-align:left; font:normal bold 0.9em/1.4em Arial, Helvetica, sans-serif; z-index:1;}
.left-nav-2-currentpage a {display:block; padding:0.2em 0.2em 0.2em 0.8em;}
.left-nav-2-currentpage a:link {color:#4d248d;}
.left-nav-2-currentpage a:visited {color:#4d248d;}
.left-nav-2-currentpage a:hover {background-color:#eee; color:#4d248d;}
.left-nav-3 {color:#4d248d; font:normal 0.9em/1.4em Arial, Helvetica, sans-serif; text-align:left; z-index:1;}
.left-nav-3 a {display:block; padding:0.2em 0.2em 0.2em 1.6em;}
.left-nav-3 a:link {color:#4d248d;}
.left-nav-3 a:visited {color:#4d248d;}
.left-nav-3 a:hover {background-color:#eee; color:#4d248d;}
.left-nav-3-currentpage {color:#4d248d; font:normal bold 0.9em/1.4em Arial, Helvetica, sans-serif; text-align:left; z-index:1;}
.left-nav-3-currentpage a {display:block; padding:0.2em 0.2em 0.2em 1.6em;}
.left-nav-3-currentpage a:link {color:#4d248d;}
.left-nav-3-currentpage a:visited {color:#4d248d;}
.left-nav-3-currentpage a:hover {background-color:#eee; color:#4d248d;}
.left-nav-4 {color:#4d248d; font:normal 0.9em/1.4em Arial, Helvetica, sans-serif; text-align:left; z-index:1;}
.left-nav-4 a {display:block; padding:0.2em 0.2em 0.2em 2em;}
.left-nav-4 a:link {color:#4d248d;}
.left-nav-4 a:visited {color:#4d248d;}
.left-nav-4 a:hover {background-color:#eee; color:#4d248d;}
.left-nav-4-currentpage {color:#4d248d; font:normal bold 0.9em/1.4em Arial, Helvetica, sans-serif; text-align:left; z-index:1;}
.left-nav-4-currentpage a {display:block; padding:0.2em 0.2em 0.2em 2em;}
.left-nav-4-currentpage a:link {color:#4d248d;}
.left-nav-4-currentpage a:visited {color:#4d248d;}
.left-nav-4-currentpage a:hover {background-color:#eee; color:#4d248d;}

/* Vitasite Items*/
.formtable {margin:0; padding:0;}
.formtable td {padding:5px 10px 1px 1px; vertical-align:top;}
.formtable label {font-size:105%; /*font-weight:bold;*/}
.formtable input {background: transparent url(/images/0611/linkfade.jpg) repeat-x 0 -12px; border: 1px solid #999; padding: 3px; font-size:105%;}
.formtable textarea {background: transparent url(/images/0611/linkfade.jpg) repeat-x 0 -12px; border: 1px solid #999; padding: 3px; font-size: 11px;}
.formtable select {background: transparent url(/images/0611/linkfade.jpg) repeat-x 0 -12px; border: 1px solid #999; padding: 2px;}
.formtable .inputbutton, .inputbutton {border:none; background: #3d1d58; color: #fff; cursor:pointer; font-size: 100%; margin-bottom:10px; padding: 2px 15px 3px;}
.formtable .submitbutton, .submitbutton {border:none; background: #3d1d58; color: #fff; cursor:pointer; float:right; font-size: 100%; margin-bottom:10px; padding: 2px 15px 3px; }
#dir-search {background:#efefef; float:left; height:450px; margin:-10px 0px 0px -10px; padding:10px; width:240px;}
#dir-search td {padding:2px 0px;}
#dir-search select {width:240px;}
#dir-results {float:left; padding:10px; width:490px;}
#dir-results img {margin:-20px -20px 10px -10px;}
.VS_alt1 {background:#efefef; color:#333; padding:0em 1em;}
.VS_alt2 {background:#dddddd; color:#333; padding:0em 1em;}
.VS_SurveyQ {border-bottom:1px solid #ccc; color:#333; font:bold 12px/18px Helvetica, sans-serif; margin:0; padding:0.5em 1em; width:37%;}
.VS_SurveyA {border-bottom:1px solid #ccc; color:#333; font:italic 12px/18px Helvetica, sans-serif; margin:0; padding:0.5em 1em;}
.VS_SurveyName {color:#333; display:block; font:bold 16px/22px Verdana, Helvetica, sans-serif; padding:0em 1em;}
.VS_SurveyText {color:#333; display:block; font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; padding:0em 1em;}
.VS_NoteText h4 {color:#000; font:bold 1.3em small Arial, Helvetica, sans-serif;}
.vs-eco {font:normal small Arial, Helvitica, sans-serif; padding:3px; width:98%;}
.vs-eco tr th {background:#103061; color:#ffffff; padding:3px 2px;}
.vs-eco tr td {background:#efefef; padding:3px 2px}
.vs-eco-price {color:#103061; font-weight:bold; text-align:right;}
.vs-eco-ctr {text-align:center;}
.vs-eco-txt {text-align:left;}
.vs-eco-num {text-align:right;}
.vs-eco-subtotal-txt {border-top:1px solid #333; font-weight:bold; padding:5px 3px; text-align:right;}
.vs-eco-subtotal-num {border-top:1px solid #333; font-weight:bold; padding:5px 3px; text-align:right;}
.vs-eco-sum-txt {text-align:right;}
.vs-eco-sum-num {text-align:right;}
.vs-eco-note {font:italic xx-small Arial, Helvetica, sans-serif; text-align:left;}
.vs-eco-label {font-weight:bold; padding:0px 4px; text-align:right;}
.vs-eco-data {padding:0px 4px; text-align:left;}
.vs-eco-total-txt {border-top:2px solid #333; border-bottom:4px solid #333; font:bold medium Arial, Helvetica, sans-serif; padding:6px 3px; text-align:right;}
.vs-eco-total-num {border-top:2px solid #333; border-bottom:4px solid #333; font:bold medium Arial, Helvetica, sans-serif; padding:6px 3px; text-align:right;}
.vs-form-name {font:normal 1.3em Arial, Helvetica, sans-serif; padding:0.2em 0em;}
.vs-form-note {font:normal small/1em Arial, Helvetica, sans-serif; padding:0.2em 0em;}
.FilterImageRight {border:1px solid #cccccc; float:right; margin:0em 0em 1em 2em; padding:3px;}
.VS_Filter_Header {color:#4d248d; font:bold medium/1.6em Arial, Helvetica, sans-serif;}
.VS_Filter_Headline {font:bold small Verdana, Arial, Helvetica, sans-serif;}
.VS_Filter_Headline a:link {color:#666666; text-decoration:underline;}
.VS_Filter_Headline a:visited {color:#999999; text-decoration:none;}
.VS_Filter_Headline a:hover {color:#333; text-decoration:none;}
#VS_PrintEmail {float:right; width:50px;}
.VS_Header1 {color:#666; font:bold medium Arial, Helvetica, sans-serif;}
.VS_Filter_Author {color:#999; font:small Arial, Helvetica, sans-serif;}
.VS_Filter_Date {color:#900; font:italic bold small Arial, Helvetica, sans-serif;}
.VS_Filter_Summary {font:small Arial, Helvetica, sans-serif;}
form[name="frmTop"] {position:absolute; z-index:10;}
#content-right .VS_PageEditorBackground > table {overflow:scroll; width:150px;}

/* EVT System */
.vs-evt-options {display:inline-block; float:left; width:48%;}
h1.vs-evt-name {margin-top:25px;}
.vs-evt-login {background:#eee; border:2px solid #ddd; display:inline-block; float:right; margin:-2px 0; padding:0 10px; width:45%;}
.vs-evt-login .textfield {background:transparent url(/images/0611/linkfade.jpg) repeat-x 0 -12px; border: 1px solid #999; display:block; padding: 3px; font-size:105%;}
.vs-evt-login .inputbutton {border:none; background: #3d1d58; color: #fff; cursor:pointer; font-size: 100%; margin-bottom:10px; padding: 2px 15px 3px;}

.vs-evt-form {display:inline-block; width:48%;}
.vs-evt-form fieldset {background-color:#F0F0F0; margin:3px 0 25px; padding:5px;}
.vs-evt-form fieldset table {border-collapse:collapse; margin:10px 0 5px;}
.vs-evt-form .fieldset_intro p {color:#666; font-family:verdana,sans-serif; font-size:12px; line-height:1.3em; margin:0;}
.vs-evt-form input {background: transparent url(/images/0611/linkfade.jpg) repeat-x 0 -12px; border: 1px solid #999; display:inline-block; padding: 3px; font-size:105%;}
.vs-evt-form .inputbutton {border:none; background: #3d1d58; color: #fff; cursor:pointer; font-size: 100%; margin-bottom:10px; padding: 2px 15px 3px;}
.vs-evt-form .radiobutton {display:inline;}
.vs-evt-form h3 {border-bottom:1px solid #000; color:#000; padding-bottom:7px;}

.vs-evt-table {border:1px solid #ccc; border-collapse:collapse; /*float:left; */margin:5px 1% 15px; vertical-align:top; width:98%;}
.vs-evt-table th {background-color:#354765; color:#fff; font-size:13px; padding:5px;}
.vs-evt-table th span {color:#ccc; font-size:10px;}
.vs-evt-table td {color:#000; font-weight:bold; padding:5px;}
.vs-evt-table td span {color:#999; font-weight:normal;}
.vs-evt-table td.icon {height:16px; position:relative; width:16px;}
.vs-evt-table .complete {background:transparent url(/images/evt/completed.png) no-repeat; float:left; height:0; overflow:hidden; padding-top:16px; width:16px;}
.vs-evt-table .add {background:transparent url(/images/evt/add.png) no-repeat; float:left; height:0; overflow:hidden; padding-top:16px; width:16px;}
.vs-evt-table .edit {background:transparent url(/images/evt/write.png) no-repeat; float:left; height:0; overflow:hidden; padding-top:16px; width:16px;}
.vs-evt-table .required {background:transparent url(/images/evt/alert.png) no-repeat; float:left; height:0; overflow:hidden; padding-top:16px; width:16px;}
.vs-evt-table .delete {background:transparent url(/images/evt/delete.png) no-repeat; float:left; height:0; overflow:hidden; padding-top:16px; width:16px;}
.vs-evt-status-intro {/*clear:left; */color:#666; /*float:left; */font-family:verdana,sans-serif; font-size:12px; line-height:1.3em; margin:0 1%;}
.vs-evt-status {border:1px solid #ccc; border-collapse:collapse; float:left; margin:5px 1% 15px; vertical-align:top; width:48%;}
.vs-evt-status th {background-color:#f0f0f0; color:#333; padding:5px;}
.vs-evt-status th span {color:#666;}

.vs-evt-header {background-color:#354765; color:#FFF; font-size:110%; font-weight:bold; margin:20px -10px 10px; padding:15px 10px;}
.vs-evt-progress {background-color:#333; color:#FFF; left:0; padding:8px 10px; position:absolute; top:0; width:100%;}
.vs-evt-progress ol {margin:0; padding:0;}
.vs-evt-progress li {color: #999; display:inline; margin-right:20px;}
.vs-evt-progress li.active {color:#fff; font-weight:bold;}

.vs-evt-alert {background:#CC0000 url(/images/evt/alert.png) no-repeat 7px 50%; border:2px solid #CC9999; color:#FFFFFF; margin:30px 0 -10px; padding:1px 5px 1px 30px;}
.vs-evt-confirm {background:#E2F9E3 url(/images/evt/completed.png) no-repeat 7px 50%; border:2px solid #99CC99; color:#006600; margin:30px 0 -10px; padding:1px 5px 1px 30px;}

.vs-evt-wide {width:100%;}

/* Page Editor Overrides */
#top-pic .VS_PageEditorBackground {display:block; height:205px; overflow:auto; width:504px;}

/*Page Numbers*/
.VS_pages {clear: left; font-size: 85%; margin: 1em 0; padding: 1em;}
.VS_pages a, .VS_pages span {background: #fff; border: 1px solid #fff; display: block; float: left; margin-right: 0.1em; padding: 0.2em 0.5em;}
.VS_pages span.current {background: #331e54; border: 1px solid #331e54; color: #fff; font-weight: bold;}
.VS_pages a {border: 1px solid #bbaccb; text-decoration: none;}
.VS_pages a:hover {border-color: #331e54;}
.VS_pages a.nextprev {font-weight: bold;}
.VS_pages span.nextprev {border: 1px solid #ddd; color: #999;}

/*Forum Styles*/
.VS_Forum {color:#333; font:bold x-small Arial, sans-serif; text-decoration:none;}
.VS_forum_header {border:1px solid #999; margin:10px 0; border-collapse:collapse;}
.VS_forum_id {background:#efefef; padding:5px;}
.VS_forum_tools {border:1px solid #999; background:#4A6593; color:#fff; padding:5px;}
.VS_forum_tools a {color:#fff; padding:5px;}
.VS_forum_tools a:hover {background:#354765; text-decoration:none;}
.VS_forum_options {border-top:1px solid #999; margin-top:10px; background:#ddd; padding:5px;}
.VS_forum_details {background:#efefef; padding:5px; border-top:1px solid #999; color:#333;}
.VS_message_board {border:1px solid #999; border-collapse:separate; margin:5px 0;}
.VS_forum_head {background:#4A6593; border:1px solid #999; color:#fff; font:bold small Arial, sans-serif; text-decoration:none; margin:10px 0; padding:5px;}
.VS_forum_head a {color:#fff; padding:5px;}
.VS_forum_head a:hover {background:#354765; text-decoration:none;}
.VS_forum_name {font-size:120%; line-height:140%;}