small {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:.9em;
line-height:1.5em;
}

.entry p a:visited {
color:#b85b5a;
}

.sidebar {
font:1em Arial, Helvetica, Verdana, sans-serif;
margin:0;
padding:0;
}

small,.sidebar ul ul li,.sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike {
color:#777;
}

code {
font:1.1em 'Courier New', Courier, Fixed;
font-family:Verdana, Arial;
letter-spacing:1px;
display:block;
font-size:.9em;
border-left:4px solid #e0e0e0;
margin:25px 0;
padding:15px 10px;
}

acronym,abbr,span.caps {
font-size:.9em;
letter-spacing:.07em;
cursor:help;
}

html,body {
height:100%;
}

body {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
color:#333;
height:100%;
line-height:20px;
background-image:url(images/bg_gradient.gif);
background-color:#fff;
background-repeat:repeat-x;
margin:0 auto;
padding:0;
}

form {
font-family:Tahoma, Arial!important;
margin:0;
padding:0;
}

hr {
border:0;
color:#e0e0e0;
background-color:#e0e0e0;
height:1px;
margin:0 0 10px;
padding:0;
}

*+html hr {
margin:5px 0;
}

table {
border-collapse:collapse;
border-spacing:0;
padding:0;
}

h1,h2 {
margin-bottom:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
color:#323232;
}

h3,h4,h5,h6 {
margin-bottom:8px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-weight:400;
color:#666;
}

h1 {
font-size:24px;
line-height:28px;
}

h2 {
font-size:18px;
line-height:26px;
text-transform:uppercase;
}

h3 {
font-size:16px;
line-height:24px;
}

.entry h3 {
margin-top:20px;
}

h4 {
font-size:14px;
line-height:22px;
}

h5,h6 {
font-size:13px;
line-height:15px;
}

customTitle {
font-size:20px;
line-height:26px;
text-transform:uppercase;
margin-bottom:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
color:#323232;
}

a {
color:#06C;
text-decoration:none;
}

a:hover,
a:focus {
color:#1D355D;
text-decoration:underline;
outline: 1px solid;
}

a:active{
background-color: transparent;
}

p,ul,ol,blockquote {
font-size:14px;
line-height:22px;
color:#666;
margin-bottom:15px;
}

ul,ol {
margin:10px 0 35px 30px;
}

li ol,li ul {
list-style:square;
margin:0 auto;
}

li ol {
list-style:decimal;
}

input::-moz-focus-inner { 
  border: 0; 
}

#container {
background-image:url(images/bg_container-2.gif);
background-repeat:no-repeat;
width:968px;
margin:0 auto;
}

#centercolumn {
width:940px;
margin:0 auto;
}

#top {
background-image:url(images/bg_top3.gif);
background-repeat:repeat-x;
height:100px;
position:relative;
padding:10px 0 0;
}

#logo {
float:left;
width:600px;
height:88px;
}

#logo h1 {
font-size:28px;
margin:0;
}

#logo h2 {
font-size:18px;
margin:0;
}

.logoImage {
max-height:75px;
vertical-align:middle;
}

.logo {
padding:10px 0 0 30px;
}

#topcontact {
width:200px;
height:80px;
text-align:right;
position:absolute;
bottom:10px;
right:10px;
font-size:14px;
}

#topcontact .logout {
position:absolute;
bottom:0;
right:40px;
}

#topcontact .help {
position:absolute;
bottom:2px;
right:15px;
}

#topcontact .contact {
position:absolute;
bottom:25px;
right:15px;
color:#666;
line-height:14px;
}

#topcontact .language {
position:absolute;
top:0;
right:5px;
font-size:12px;
}

#phonenumber {
padding:38px 75px 0 0;
}

.phone {
font-size:18px;
padding:0 0 0 15px;
}

#topnavigation {
background-image:url(images/bg_navigation.png);
background-repeat:repeat-x;
height:60px;
z-index:101;
position:relative;
}

#navigation {
float:left;
width:940px;
}

.nav {
list-style-type:none;
z-index:9;
position:relative;
margin:0;
padding:0;
}

.nav ul {
list-style-type:none;
display:none;
left:-1px;
position:absolute;
top:41px;
width:172px;
z-index:10;
margin:0;
padding:0;
}

.nav li {
list-style-type:none;
float:left;
background-image:url(images/menu_separator.png);
background-repeat:no-repeat;
position:relative;
background-position:right;
margin:0;
padding:0;
}

.nav li a {
color:#fff;
text-transform:uppercase;
font-weight:700;
font-size:12px;
height:52px;
line-height:24px;
display:block;
float:left;
margin-right:0;
position:static;
z-index:1;
padding:8px 20px 0;
}

* html .nav li a {
margin-right:1px;
}

.nav li a:hover,
.nav li a:focus {
color:#ebe8e8;
text-decoration:none;
background-image:url(images/active_menu.png);
background-repeat:repeat-x;
outline: 1px solid; 
}

.nav li.current_page_item a {
background-image:url(images/active_menu.png);
background-repeat:repeat-x;
z-index:1;
}

.nav li.current_page_item ul li a,.nav li ul li a:hover,.nav li ul li.current_page_item a,.nav li ul li a:hover {
background-image:none!important;
}

.nav li li {
margin-top:0;
border-bottom:solid 1px #9d9d9d;
background-color:#555;
background-image:none;
position:relative;
z-index:10;
padding:0;
}

.nav li li a:hover {
color:#555;
background-color:#ccc;
text-decoration:none;
}

.nav li ul a {
width:128px;
height:auto;
float:left;
text-align:left;
text-transform:capitalize;
font-size:11px;
font-weight:400;
line-height:33px;
z-index:10;
border-top:none;
padding:0 21px;
}

.nav ul ul {
top:auto;
border-top:none;
}

.nav li ul ul {
left:153px;
top:0;
}

.welcome {
font-size:18px;
font-family:Times New Roman, sans-serif;
color:#666;
margin:0 0 10px 10px;
}

#content,#content_inner {
padding:0 0 30px;
}

#full-width {
padding:0 10px;
}

#shadow {
background-image:url(images/bg_slider_shadow.gif);
height:32px;
margin-top:0;
background-repeat:repeat-x;
}

#shadow2 {
background-image:url(images/bg_slider_shadow.gif);
height:32px;
background-repeat:repeat-x;
}

#contentleft {
width:640px;
float:left;
padding-right:20px;
}

* html #contentleft {
float:left;
padding-right:28px;
}

#maintext {
padding:0 10px 20px;
}

#maintext .emailBody {
width:565px;
height:225px;
background-color:#f6f6f6;
color:#999;
margin:5px 0;
}

#maintext .emailSubject {
width:565px;
height:20px;
background-color:#f6f6f6;
color:#999;
margin:5px 0;
}

#maintext .transferStamp {
float:right;
font-size:12px;
color:#666;
}

#maintext .charsRemaining {
font-size:12px;
color:#666;
}

#maintext .currentStamps {
font-size:12px;
color:#000;
float:right;
}

#maintext .contentBorder {
border:1px solid #eeeded;
min-height:310px;
height:auto!important;
padding:10px 20px;
}

.widgetBackground {
background-image:url(images/bg_box.gif);
background-repeat:repeat-x;
}

.separator {
font-size:14px;
color:#ccc;
}

#steps li {
float:left;
color:#dbdbdb;
padding-left:20px;
line-height:14px;
}

.emailSteps li {
float:left;
color:#dbdbdb;
padding-left:10px;
line-height:14px;
font-size:11px;
text-align:center;
}

#steps a {
color:#dbdbdb;
text-decoration:none;
}

h1.italictext {
font-style:italic!important;
}

h1.pagetitle {
font-size:30px;
margin-bottom:20px;
margin-top:10px;
text-transform:uppercase;
}

h1.pagetitlehome {
font-size:24px;
margin-bottom:15px;
text-transform:capitalize;
}

.desctitle,.desctitle p {
font-size:12px;
color:#6d6d6d;
line-height:22px;
}

.boldtext {
font-size:13px;
color:#6d6d6d;
line-height:24px;
}

ul.list_colleft {
list-style-type:none;
width:270px;
float:left;
margin:0;
padding:10px 0 0;
}

ul.list_colright {
list-style-type:none;
width:270px;
float:left;
margin:0;
padding:10px 0 0 50px;
}

#feature_list p,ul.list_colleft p,ul.list_colright p,ul.list_colleft li,ul.list_colright li {
font-size:11px;
color:#333!important;
}

.sidebar h2 {
padding-bottom:6px;
font-size:18px;
text-transform:uppercase;
font-weight:400;
margin:0;
}

.sidebar .sidebarblog h2 {
border-bottom:solid 1px #f0f0f0;
padding-bottom:12px;
font-size:18px;
text-transform:uppercase;
font-weight:400;
margin:0;
}

.sidebar ul li {
margin-bottom:0;
border-bottom:0;
}

.sidebar ul li li {
list-style-type:none;
border-bottom:solid 1px #f0f0f0;
margin:0;
padding:10px 0;
}

*+html .sidebar ul li li {
padding:8px 0;
}

.sidebar ul li li li {
border-bottom:0;
padding:10px 0 0 10px;
}

.sidebar ul li a,.sidebar ul li a:visited {
color:#333;
margin:0;
padding:0;
}

.sidebar p {
line-height:23px;
}

.widget_tag_cloud a {
float:left;
display:block;
padding:2px!important;
}

.tabcontainer {
margin:20px 0 0;
}

.tab_container {
clear:both;
float:left;
width:100%;
}

.tab_content {
padding:20px 20px 20px 25px;
}

#bottombox {
border:solid 1px #eeeded;
width:755px;
margin:0 auto;
padding:15px;
}

.bottomtext {
line-height:23px;
padding:0 20px 0 85px;
}

fieldset {
border:0;
overflow: auto;
}

.screenReader {
left:-9999px;
position:absolute;
top:-9999px;
margin:0;
padding:0;
}

#contactForm ol.forms {
float:left;
list-style:none;
width:100%;
margin:0;
}

#contactForm ol.forms li {
clear:both;
float:left;
margin-bottom:0;
position:relative;
width:100%;
list-style-type:none;
border:0;
padding:8px 0;
}

ol.forms label {
cursor:pointer;
display:block;
font-weight:400;
width:50px;
padding:0 0 5px;
}

ol.forms input {
color:#6b6b6b;
width:220px;
height:15px;
border:solid 1px #e4e4e4;
vertical-align:middle;
margin:0;
padding:5px 2px;
}

ol.forms textarea {
color:#6b6b6b;
border:solid 1px #ddd;
width:220px;
height:111px;
font-family:Tahoma, Arial!important;
font-size:12px;
margin:0;
padding:2px;
}

ol.forms input:focus,ol.forms textarea:focus {
border:solid 1px #cccaca;
}

.importantmessage {
color:#00C618;
}

ol.forms li .error {
font-size:10px;
margin-left:0;
}

#contact ol.forms li.textarea .error {
width:auto;
top:20px;
position:absolute;
}

ol.forms li.buttons button {
background-image:url(images/but_send.gif);
background-repeat:no-repeat;
width:69px;
height:24px;
text-indent:-9999px!important;
display:block;
border:0;
outline:0;
margin-top:5px;
cursor:pointer;
}

ol.forms li.buttons button:active {
left:-1px;
position:relative;
top:-1px;
}

ol.forms li.inline label {
display:inline;
float:none;
width:auto;
}

.accountInformation {
position:absolute;
right:15px;
top:0;
color:#666;
}

#contentright {
width:280px;
float:left;
}

#contenttestercenter {
width:910px;
height:auto;
margin-bottom:10px;
}

#webrtc-test-frame {
width:100%;
height:800px;
border:none;
}

#accordioncontent {
width:910px;
height:350px;
}

#sideright {
padding:0 10px 0 0;
}

#widget {
position:relative;
color:#666;
padding:20px 20px 0;
}

#widget .header {
position:relative;
font-size:14px;
color:#000;
font-weight:700;
}

#widget .emailBody {
clear:both;
width:228px;
height:75px;
background-color:#f6f6f6;
margin:5px 0;
}

#widget .transferQuantity {
width:25px;
background-color:#f6f6f6;
}

#widget ul li {
font-size:12px;
color:#666;
list-style:none;
}

#widget li {
padding-left:20px;
list-style:none;
}

#widget .composeEmail {
font-size:11px;
color:#06C;
position:absolute;
top:22px;
right:20px;
z-index:1;
}

#widget .emailFolder {
background-color:#e3efff;
border:1px solid #7bafeb;
}

.stamp {
position:absolute;
bottom:-10px;
left:-5px;
z-index:10;
}

.creditCard {
position:absolute;
bottom:3px;
right:5px;
}

.returnStamp {
position:absolute;
bottom:3px;
left:20px;
font-size:12px;
color:#666;
}

.box .footer {
position:relative;
font-size:12px;
color:#666;
background-color:#f3f3f3;
height:25px;
text-align:right;
padding:5px 5px 5px 0;
}

.box .transactionHistory {
text-align:left;
padding:10px 0 0 10px;
}

.box .transactionHistory a:hover {
text-decoration:none;
color:#000;
}

.box select {
width:185px;
margin-bottom:3px;
}

.inmateDropdown {
width:325px !important;
}

.manageVisitorsDropdown {
width:350px !important;
}

.latestnews {
margin-bottom:20px;
}

ul.news li {
border-bottom:solid 1px #f0f0f0;
clear:left;
margin-bottom:10px;
min-height:70px;
line-height:18px;
color:#333!important;
padding:0 0 10px;
}

* html ul.news li {
height:70px;
}

ul.news p {
margin-bottom:0;
color:#333!important;
}

.latestnews .imgborder {
border:solid 1px #f0f0f0;
margin-top:4px;
padding:3px;
}

.navscroll {
clear:left;
background-image:url(images/bg_navscroll.gif);
background-repeat:no-repeat;
height:40px;
position:relative;
}

a.next,a.prev {
width:7px;
text-indent:-9999px;
position:absolute;
}

a.next {
background-image:url(images/icon_next.gif);
background-repeat:no-repeat;
right:50px;
}

a.prev {
background-image:url(images/icon_prev.gif);
background-repeat:no-repeat;
right:85px;
}

.brochurebox {
background-image:url(images/bg_brochure.jpg);
background-repeat:no-repeat;
background-position:center;
height:154px;
margin-bottom:40px;
}

.brochurebox h2 {
font-family:Arial;
font-size:20px!important;
font-weight:700!important;
text-transform:uppercase;
text-align:right;
border:0;
margin:0;
padding:20px 30px 20px 0 !important;
}

.brochurebox img {
text-align:center;
display:block;
margin:0 auto;
}

.box {
background-image:url(images/bg_box.gif);
background-repeat:repeat-x;
border:solid 1px #eeeded;
margin-bottom:30px;
padding:20px 20px 30px;
}

.selector-box {
background-image:url(images/bg_box.gif);
background-repeat:repeat-x;
border:solid 1px #eeeded;
margin-bottom:30px;
padding:20px 20px 30px;
margin-left:auto;
margin-right:auto;
width:300px
}

.selector-form {
	margin-left:auto;
	margin-right:auto;
}

.buttonBackground-disabled-selector {
opacity:.4;
background-image:url(images/button-disabled.png);
width:225px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
background-repeat:no-repeat;
background-position:center;
position:relative; 
display:block;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:22px;
color:black;
}
#boxslideshow {
position:relative;
line-height:20px;
margin:0;
}

#boxslideshow .cycle {
background-color:#FFF;
width:230px;
padding:10px 0 0;
}

#footer {
height:60px;
background-color:#f2f2f2;
color:#454545;
}

#footer a,#footer a:visited {
color:#454545;
}

#footer a:hover {
color:#454545;
text-decoration:underline;
}

#footleft {
width:680px;
float:left;
padding:0 0 0 30px;
}

#footright {
width:150px;
float:right;
padding:5px 20px 0 0;
}

#footer ul {
list-style-type:none;
float:right;
margin:0;
padding:0;
}

#footer ul li {
list-style-type:none;
float:left;
margin:0;
padding:0;
}

#footer li a {
border:none;
background:url(images/social.gif);
background-repeat:no-repeat!important;
width:26px;
display:block;
height:25px;
margin-right:6px;
text-indent:-9999px;
}

#footer-linkedin a {
background-position:0 0;
}

#footer-linkedin a:hover {
background-position:0 -25px;
}

#footer-facebook a {
background-position:-32px 0!important;
}

#footer-facebook a:hover {
background-position:-32px -25px!important;
}

#footer-twitter a {
background-position:-64px 0!important;
}

#footer-twitter a:hover {
background-position:-64px -25px!important;
}

#footer-flickr a {
background-position:-96px 0!important;
}

#footer-flickr a:hover {
background-position:-96px -25px!important;
}

#footer-rss a {
background-position:-128px 0!important;
}

#footer-rss a:hover {
background-position:-128px -25px!important;
}

p img {
max-width:100%;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

html>body .entry ul {
margin-left:0;
list-style:none;
text-indent:-10px;
padding:0 0 0 10px;
}

html>body .entry li {
margin:7px 0 8px 10px;
}

.entry ol {
margin:0;
padding:0 0 0 35px;
}

#searchform {
text-align:center;
margin:0;
padding:0;
}

.marginLeft10 input[type=submit]#visitInmate {
	width:150px;
	color: #D31216;
}
 
.sidebar #searchsubmit {
padding:1px;
}

#respond {
padding-top:20px;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.alt {
margin:0;
padding:10px;
}

.commentlist {
text-align:justify;
margin:0;
padding:0;
}

.commentlist li {
list-style:none;
margin:15px 0 10px;
padding:5px 5px 10px 10px;
}

.commentlist li ul li {
margin-right:-5px;
margin-left:10px;
}

.commentlist p {
margin:10px 10px 10px 0;
}

.children {
padding:0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.commentmetadata {
display:block;
margin:0;
}

acronym,abbr {
border-bottom:1px dashed #999;
}

.screen-reader-text {
position:absolute;
left:-1000em;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}

.wp-caption {
border:1px solid #ddd;
text-align:left;
background-color:#f3f3f3;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
font-size:12px;
font-weight:700;
margin:0;
padding:4px 10px 0;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
font-weight:700;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

ul#footer_nav {
display:block;
list-style-image:none;
list-style-type:none;
float:right;
margin:10px 0 0;
padding:0;
}

ul#footer_nav li {
width:auto;
text-indent:0;
padding:0 10px;
}

ul#footer_nav li a {
background:none;
width:auto;
color:#454545;
font-size:13px;
text-indent:0;
margin:0;
padding:0;
}

div.breadcrumb {
border-bottom:1px solid #EEEDED;
font-size:12px;
margin:0 0 10px;
display:none;
}

#topsearch {
float:right;
width:235px;
padding-left:0;
}

.bg_input {
background-image:url(images/bg_search.png);
background-repeat:no-repeat;
width:200px;
height:24px;
display:block;
margin:8px 0 0;
}

.inputbox {
background:transparent;
border:0;
width:156px;
margin-left:28px;
color:#857f7f;
text-align:left;
overflow:hidden;
padding:4px 0 5px;
}

#topsearch #cse,#topsearch .cse .gsc-control-cse,#topsearch .gsc-control-cse {
background:none;
border:none;
text-align:left;
margin:0;
padding:7px 0 0 10px;
}

#topsearch input.gsc-input {
background:transparent;
border:0;
height:24px;
}

#content .gsc-control-cse {
width:900px;
}

#wpcontent_slider,div.cs-title {
z-index:1!important;
}

.myInmate {
font-size:14px;
font-weight:700;
text-transform:capitalize;
line-height:17px;
margin:0;
padding:0 0 5px;
}

.myInmate-selector {
font-size:14px;
font-weight:700;
text-transform:capitalize;
line-height:17px;
margin:0;
padding:0 0 5px;
text-align:center;
}

.confirmTitle {
font-size:12px;
font-weight:700;
line-height:12px;
padding:0 0 5px;
}

.descriptionBlock {
display:block;
background:#DAE6FE url(../images/info24x24.png) no-repeat scroll 10px 10px;
border:1px solid #586695;
margin-bottom:10px;
min-height:24px;
font-weight:700;
padding:10px 10px 10px 45px;
}

.info {
display:block;
background-color:#FFC;
border:1px solid #FC0;
margin-bottom:10px;
font-weight:700;
padding:10px;
}

.warningBlock {
display:block;
background:#DAE6FE url(../images/symbol-error-24x24.gif) no-repeat scroll 10px 10px;
border:1px solid #586695;
margin-bottom:10px;
min-height:24px;
font-weight:700;
padding:10px 10px 10px 45px;
line-height:22px;
}

a.cancel {
text-decoration:underline;
color:blue;
}

#bulletinMessageContainer {
background-image:url(images/black50.png);
background-repeat:repeat;
position:absolute;
top:0;
left:140px;
z-index:100;
color:#FFF;
font-size:16px;
font-weight:700;
width:642px;
text-align:center;
padding:0 10px;
}

#flashMessageContainer {
background-image:url(images/black50.png);
background-repeat:repeat;
position:absolute;
bottom:0;
left:140px;
z-index:1000;
font-size:16px;
font-weight:700;
line-height:18px;
color:#FFF;
display:none;
padding:0 0 0 10px;
}

#redirectMessage {
position:absolute;
left:175px;
top:10px;
z-index:1000;
width:100%;
font-size:14px;
display:none;
}

#timerDisplayV2 {
font-size:36px;
font-weight:500;
color:#000;
float:left;
}

#timerDisplayV1Container {
position:absolute;
bottom:0;
right:140px;
z-index:1000;
background-image:url(images/black50.png);
line-height:36px;
padding:0 10px;
}

#settingsContainer {
position:absolute;
bottom:250px;
left:25px;
z-index:1000;
}

#timerDisplay {
font-size:36px;
font-weight:500;
color:#FFF;
}

#flashContentContainer {
background-color:#000;
height:540px;
width:620px;
}

#flashContent {
height:540px;
width:924px;
}

.flashPage {
position:relative;
width:924px;
height:540px;
background-color:#000;
}

#contentleftflash {
width:550px;
float:left;
padding-right:30px;
}

.flashTesterText {
font-size:18px;
font-family:Arial,Helvetica,Verdana,sans-serif;
align:left;
float:left;
position:relative;
color:#666;
padding-left:5px;
height:520px;
width:550px;
}

#flashTesterContentContainer {
background-color:#000;
height:240px;
width:320px;
}

#flashTesterContent {
height:240px;
width:320px;
position:relative;
}

#testerNoteContent {
height:240px;
width:280px;
position:relative;
float:right;
font-weight:700;
text-align:center;
margin-right:15px;
}

#flashTesterContentp2 {
height:300px;
width:810px;
}

#flashMicrophone {
height:100px;
width:320px;
}

.flashTesterPage {
position:relative;
align:right;
float:right;
width:320px;
height:240px;
background-color:#000;
}

.flashTesterPage2 {
position:relative;
width:810px;
height:350px;
background-color:#000;
margin:0 auto;
}

.accordionPage2 {
position:relative;
width:810px;
height:375px;
float:center;
margin:0 auto;
}

.customVaimsText {
text-transform:uppercase;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:14px;
color:#000;
font-weight:700;
}

#bulletinMessageContainerTester {
background-image:url(images/black50.png);
background-repeat:repeat;
position:absolute;
top:0;
left:20px;
z-index:1000;
color:#FFF;
font-size:14px;
font-weight:700;
width:242px;
text-align:center;
padding:0 10px;
}

.customText0 {
font-family:Times New Roman,sans-serif;
font-size:12px;
}

.customText1 {
font-family:Times New Roman,sans-serif;
font-size:18px;
}

.customText2 {
font-family:Times New Roman,sans-serif;
font-size:22px;
}

.customText3 {
font-family:Times New Roman,sans-serif;
font-size:28px;
}

#widget .visitBlockContainer ul li {
padding:0 0 5px;
}

#widget .visitBlock {
width:190px;
height:50px;
background-image:url(images/visitBlock.png);
background-repeat:none;
float:right;
margin-right:-10px;
position:relative;
margin-bottom:5px;
}

#widget .visitBlock ul li {
border:none;
line-height:14px;
padding:1px 0 0;
}

#widget .visitBlockWide {
display:table;
width:556px;
position:relative;
margin:0 0 5px 0;
background-color: #a1b1d0; 
background-repeat:repeat-x; 
background-image: url(images/blueGradient.gif); 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cfdffe), to(#a1b1d0));
background-image: -webkit-linear-gradient(top, #cfdffe, #a1b1d0); 
background-image: -moz-linear-gradient(top, #cfdffe, #a1b1d0);
background-image: -ms-linear-gradient(top, #cfdffe, #a1b1d0);
border: 1px #a1b1d0 solid;
color: #545454;
}

#widget .canceled {
background-color: #bcbcbc; 
background-image: url(images/greyGradient.gif); 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#bcbcbc));
background-image: -webkit-linear-gradient(top, #dfdfdf, #bcbcbc); 
background-image: -moz-linear-gradient(top, #dfdfdf, #bcbcbc);
background-image: -ms-linear-gradient(top, #dfdfdf, #bcbcbc);
border: 1px #bcbcbc solid;
}

#widget .nextAtHome {
background-color: #ffafaf; 
background-image: url(images/redGradient.gif); 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdede), to(#ffafaf));
background-image: -webkit-linear-gradient(top, #ffdede, #ffafaf); 
background-image: -moz-linear-gradient(top, #ffdede, #ffafaf);
background-image: -ms-linear-gradient(top, #ffdede, #ffafaf);
border: 1px #ffafaf solid;
}

#widget .visitBlockWide ul li {
border:none;
line-height:14px;
list-style:none;
padding:0;
}

.visitWidgetSubmit {
height:40px;
padding-bottom:2px;
margin-right:10px;
text-transform:capitalize;
}

.submitContainer {
text-align:right;
float:right;
margin:0 -9px 0 0;
}

#widget .visitDate {
font-size:11px;
margin-left:-10px;
height:45px;
float:left;
}

#widget .visitDateWide {
float: left;
margin-right: 15px;
}

#widget .timeZone {
text-align:right;
width:240px;
font-size:9px;
color:#F05456;
padding:0 0 10px;
}

.box .header {
font-size:14px;
color:#000;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-weight:700;
}

.readMore {
position:absolute;
top:10px;
right:20px;
z-index:1;
color:#06C;
}

.buttonIcons {
text-shadow: none;
}

.buttonIcons div{
float:right;
opacity: .8;
filter:alpha(opacity=70);
}

.buttonIcons div:hover{
opacity: 1;
filter:alpha(opacity=100);
}

.box .schedulerFooter {
text-align:left;
height:45px;
padding:5px 5px 5px 0;
}

.box .schedulerFooterWide {
text-align:left;
height:25px;
padding:10px 10px 5px;
}

.upcomingVisitColumn{
display:table-cell;
float:left;
padding-left:10px;
}

.upcomingVisitLayout {
width:145px;
}

.upcomingVisitLayoutInmateN{
width:100px;
}

.upcomingVisitLayoutTime{
width:125px;
}

.upcomingVisitLayoutDate{
width:80px;
}

.emailNotifications {
width:19px;
height:20px;
float:left;
position:relative;
margin-right:10px;
}

.userNotifications {
width:19px;
height:20px;
float:left;
position:relative;
}

.notificationCount {
border-left:1px solid #fd7678;
border-right:1px solid #a13839;
border-top:1px solid #fd7678;
border-bottom:1px solid #a13839;
background-color:#f05456;
font-weight:700;
font-family:lucida grande,tahoma,verdana,arial,sans-serif;
position:absolute;
bottom:-5px;
right:0;
color:#FFF;
font-size:9px;
text-align:center;
line-height:12px;
padding:0 1px;
}

.contentContainer {
position:relative;
min-height:120px;
height:auto!important;
width:325px;
}

.hiddenContentDiv {
display:none;
position:absolute;
top:0;
left:0;
background-color:#fff;
}

.light {
color:#ccc;
}

.loginImageBuffer {
float:left;
margin-right:15px;
}

.tooltip {
outline:none;
text-decoration:none;
position:relative;
}

.tooltip span.tooltipSpan {
text-align:left;
font-family:Arial,Helvetica,Verdana,sans-serif;
margin-left:-999em;
position:absolute;
color:#000;
font-size:12px;
text-decoration:none;
z-index:1000000;
opacity:0;
-webkit-transition:opacity 1s ease-in-out;
-moz-transition:opacity 1s ease-in-out;
-o-transition:opacity 1s ease-in-out;
-ms-transition:opacity 1s ease-in-out;
transition:opacity 1s ease-in-out;
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:4px 4px 6px #888;
-webkit-box-shadow:4px 4px 6px #888;
box-shadow:4px 4px 6px #888;
width:250px;
behavior: url(PIE.js);
}

.tooltip:hover span.tooltipSpan {
position:absolute;
left:1em;
top:2em;
z-index:1000000;
margin-left:0;
text-decoration:none;
opacity:1;
}

.tooltip:not(:hover) span.tooltipSpan {
opacity:0;
}

.tooltipLeft:hover span.tooltipSpan {
position:absolute;
left:-275px;
top:2em;
}

.tooltip:hover .tooltipImage {
float:left;
position:absolute;
z-index:1000000;
margin:-10px 0 0 -48px;
}

.tooltip:hover em {
font-family:Candara, Tahoma, Geneva, sans-serif;
font-size:1.2em;
font-weight:700;
display:block;
padding:.2em 0 .6em;
}

.tooltipClassic {
background:#FFA;
border:1px solid #FFAD33;
padding:.8em 1em;
}

.custom {
padding:.5em .8em .8em 2em;
}

* html a:hover {
background:transparent;
}

.tooltipCritical {
background:#FCA;
border:1px solid #FF3334;
}

.tooltipWarning {
background:#FFA;
border:1px solid #FFAD33;
}

.visAnywhereRequirementLink {
float:right;
font-size:.9em;
font-weight:400;
}

fieldset label {
float:left;
clear:left;
width:12em;
line-height:25px;
text-align:center;
background-color:#e7eae4;
margin:0 5px 5px 0;
}

fieldset label.rejected {
background-color:#FAA;
}

fieldset ul label {
font-size: 11px;
color: #333333;
}

fieldset label.exlarge {
width:22em;
}

fieldset label.large {
width:16em;
}

fieldset label.medium {
width:12em;
}

fieldset requirement {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
width:250px;
float:left;
margin:0 0 5px 5px;
}

fieldset select {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
height:20px;
margin:0 5px 5px;
}

br {
clear:left;
}

fieldset input[type=text],fieldset input[type=password] {
width:30em;
height:15px;
margin:0 0 5px 5px;
}


fieldset li {
height: 30px;
line-height: 22px;
font-size:11px;
color:#333;
}

input[type=submit]#buy,input[type=submit]#visit,input[type=button]#cancelDelete,input[type=button]#cancelReply,input[type=button]#deleteGate,button[type=button]#clearButton,input[type=submit]#send {
width:60px;
}

input[type=submit]#continue,#close,input[type=submit]#transfer {
width:70px;
}

input[type=submit]#next,#proceedPayment,#cancel, #close,input[type=submit]#search,input[type=submit]#return,#return,input[type=submit]#update,input[type=submit]#done,input[type=submit]#skip{font-size:14px; color:#333;}

input[type=submit]#next,input[type=submit]#search, #proceedPayment, #close,input[type=submit]#return,#return,input[type=submit]#visit,input[type=submit]#cancel,button[type=button]#return,input[type=submit]#skip{
width:10em;
}

input[type=submit]#proceedPayment {
width:13em;
}

input[type=submit].expanding {
	padding: 0 2em;
}

input[type=submit]#login {
float:right;
width:90px;
}

.icon {
vertical-align:middle;
}

.transfer {
margin-top:10px;
float:right;
}

.tenantSelection{
float:center;
width:265px;
margin-left: auto ;
margin-right: auto ;
margin-bottom: 10px;
position:relative;
color:#666;
padding:5px 30px 5px 10px;
background-image:url(images/bg_box.gif);
background-repeat:repeat-x;
border:solid 1px #eeeded;
}

.tenantWpCaption{
border:1px solid #ddd;
text-align:left;
background-color:#f3f3f3;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;
font-size:12px;
font-weight:700;
margin-left: auto ;
margin-right: auto ;
padding:5px 30px 5px 10px;
width:265px;
}

#tenantSelectionContainer label, select{
	float: left;
}



#tenantSelect{
margin: 10px 10px 10px 0px;
}

#tenantSelect.input{
	margin-right:10px;
}

.quickTransferStamps {
width:40px;
font-size:11px;
}

.quickTransferRecipient {
width:100px;
font-size:11px;
}

.widget-area ul {
list-style:none;
margin:0;
}

.widget-area ul li li {
list-style-type:none;
border-bottom:solid 1px #f0f0f0;
margin:0;
padding:5px 0;
}

.widget-area ul.children li,.widget-area ul.sub-menu li {
border-bottom:0;
padding:0 0 0 10px;
}

.widget_search #s {
width:60%;
}

.widget-title {
padding-bottom:6px;
font-size:18px;
text-transform:uppercase;
font-weight:400;
margin:0!important;
}

.widget-area a:active,.widget-area a:hover {
text-decoration:underline;
}

#wp_tag_cloud div {
line-height:1.6em;
}

.policyHeader {
font:14pt bold;
}

.backToTop {
position:absolute;
left:65%;
}



.rejectedImageMessage {
	float: left;  
	clear: left; 
	padding: 5px;
	background-color: #FAA; 
	margin: 0 5px 5px 0; 
	width: 225px;
}

.changeImageMessage {
	float: left;  
	clear: left; 
	padding: 5px;
	background-color: #e7eae4; 
	margin: 0 5px 5px 0; 
	width: 166px;
}




#composeForm fieldset .label {
clear:left;
text-align:center;
font-weight:700;
font-size:13px;
}

#composeForm fieldset textarea {
font-size:11px;
font-family:Arial, Helvetica, Verdana, sans-serif;
margin:0 0 5px 5px;
padding:0 2px;
}

#composeForm fieldset input[type=text] {
width:562px;
font-family:Arial, Helvetica, Verdana, sans-serif;
margin:0 0 5px;
padding:0 2px;
}

#composeForm fieldset select {
width:200px;
vertical-align:baseline;
}

#composeForm #composeCounter {
position:relative;
bottom:5px;
width:50%;
}

#composeForm #composeCounterMC {
position:absolute;
left:0;
background-color:#ff9;
bottom:-20px;
}

#composeForm #clearButton {
line-height:16px;
margin:auto!important;
padding:auto!important;
}

#composeForm .success {
color:green;
}

#composeForm #policyCheckbox {
vertical-align:middle;
margin:0 0 2px;
}

.msgboxHeader {
overflow:hidden;
zoom:1;
color:#555;
font:bold 12px tahoma,arial,verdana,sans-serif;
padding:5px 0 4px;
}

.msgboxBody {
font-size:12px;
padding-top:5px;
}

#messagesList .x-grid3-row {
cursor:pointer;
}

#emailReaderHeader {
color:#666;
font-size:11px;
position:relative;
margin-bottom:10px;
}

#emailReaderHeader hr {
width:475px;
position:absolute;
top:55px;
right:10px;
}

#emailReaderHeader .profileImage {
float:left;
padding-right:10px;
}

#emailReaderHeader .recipient {
font-family:Times New Roman;
font-size:18px;
}

#emailReaderHeader .sender {
margin-left:81px;
}

#emailReaderContent .subject {
font-size:14px;
font-weight:700;
color:#333;
}

#emailReaderContent .body {
font-size:12px;
padding-bottom:10px;
}

#emailReaderHeaderLinks .left {
font-size:12px;
padding-bottom:1px;
}

#emailReaderHeaderLinks .right {
font-size:11px;
padding-bottom:1px;
float:right;
}

#emailReaderFooterLinks {
font-size:11px;
padding-bottom:25px;
float:right;
}

.vListTitles {
float:left;
margin-right:10px;
font-weight:700;
font-size:12px;
color:#000;
}

.vListData {
font-size:12px;
color:#000;
}

.timeSearch {
width:200px;
margin-top:2px;
}

#maintext .short {
min-height:0;
}

#recipientDropdown {
width:250px;
vertical-align:baseline;
}

.leftInfoBlock {
float:left;
width:265px;
margin-right:26px;
position:relative;
color:#666;
padding:10px 10px 20px 20px;
}

.rightInfoBlock {
float:left;
width:265px;
height:69px;
position:relative;
color:#666;
padding:10px 10px 20px 20px;
}

.familyImage {
float:left;
margin-right:20px;
}

.loginFields {
float:left;
font-size:1.1em;
}

input.loginFieldInputs,.loginFieldInputs input {
width:222px;
height:15px;
margin:0 0 5px;
}

.loginChoice {
width:35px;
text-align:center;
position:absolute;
right:130px;
top:221px;
color:#999;
background-color:#FFF;
}

.cardloginChoice {
width:35px;
text-align:center;
position:absolute;
right:120px;
top:152px;
color:#999;
background-color:#FFF;
}

.visitationCenters {
width:305px;
vertical-align:top;
text-align:left;
}

.deleteWarningPopup {
text-align:left;
padding-left:10px;
height:100%;
}

.buyStampsSubmit {
position:absolute;
bottom:10px;
right:120px;
}

.visitorStation {
width:305px;
height:150px;
margin:5px 0 0;
}

.atHomeVideoColor {
background-color:#F5DEB3!important;
padding-left:10px;
width:20px;
}

.atHomeColor {
background-color:#F5DEB3!important;
}

.timeZoneMessage {
text-align:right;
color:#D31216;
clear:both;
}

#widget ol li {
list-style:decimal inside;
margin-bottom:15px;
}

.summaryTable .columnHeaders td {
background-color:#eee;
font-weight:700;
}

.summaryTableSim .columnHeaders td {
background-color:#eee;
font-weight:700;
font-size:12px;
}

.summaryTable {
width:100%;
border-spacing:0;
border-collapse:collapse;
}

.summaryTableSim {
width:100%;
border-spacing:0;
border-collapse:collapse;
font-size:12px;
}

.summaryTable td {
border:1px #eee solid;
padding:2px 5px;
}

.invoiceTable {
border-spacing:0;
border-collapse:collapse;
float:right;
width:100%;
margin-top:15px;
}

.invoiceTableSim {
border-spacing:0;
border-collapse:collapse;
float:right;
width:100%;
margin-top:15px;
}

.invoiceTable td {
border:1px #eee solid;
text-align:right;
width:125px;
padding:2px 5px;
}

.invoiceTableSim td {
border:1px #eee solid;
text-align:right;
width:125px;
font-size:12px;
padding:2px 5px;
}

.invoiceTable th {
text-align:right;
border:none;
padding-right:5px;
}

.invoiceTableSim th {
text-align:right;
border:none;
font-size:12px;
padding-right:5px;
}

.visitInfo {
position:absolute;
top:20px;
right:20px;
line-height:14px;
}

.summaryHeader {
width:75%;
font-size:22px;
}

.summaryHeaderSim {
width:75%;
font-size:20px;
}

.summary {
margin-top:10px;
}

.notes {
font-weight:700;
font-size:14px;
display:none;
}

.notesBox {
width:45%;
height:140px;
border:1px #eee solid;
display:none;
}

.summaryGMap {
float:left;
margin-right:25px;
width:325px;
height:225px;
border:none;
overflow:hidden;
padding:0;
}

.summaryGMapSim {
float:left;
margin-right:5px;
width:320px;
height:225px;
border:none;
overflow:hidden;
padding:15px 5px 15px 0px;
}

.supportGMap {
width:300px;
height:200px;
border:none;
overflow:hidden;
margin:0;
padding:0;
}

.atHomePicture {
float:left;
margin-right:25px;
height:175px;
}

.dateAndTime {
margin-bottom:15px;
}

.dateAndLocation {
float:left;
width:35%;
}

.dateAndLocationSim {
float:left;
width:40%;
}

.dateAndLocationSim li {
list-style-type:none;
float:left;
position:relative;
background-position:right;
margin:0;
padding:0;
}

.dateAndLocationSim ul {
margin:3px 0 5px 5px;
}


.buttonBackground-selector {
width:225px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
display:table;
background-image:url(images/button.png);
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:22px;
}
.buttonBackground-selector a {
	color:white;
}

.buttonBackground-downloadBridge {
width:225px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
display:table;
background-image:url(images/button.png);
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:18px;
}

#bridgeButtonBackground span a {
color:white;
text-align:center;
}

.updateBridgeButtonBackground a {
	color:white;
	text-align:center;
}


.updateBridgeButtonBackground {
width:225px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
display:table;
background-image:url(images/button.png);
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:18px;
}

.buttonBackground {
width:225px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
display:table;
background-image:url(images/button.png);
background-repeat:no-repeat;
background-position:center;
}



.queueScheduleButtonBackground a {
	color:white;
	text-align:center;
}


.queueScheduleButtonBackground {
width:225px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
display:table;
background-image:url(images/button.png);
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
font-size:18px;
}


.registerToday {
color:#fff;
text-decoration:none;
font-size:18px;
display:table-cell;
vertical-align:middle;
}

.areyouprofessional {
margin-right:30px;
}

.registerToday:hover {
color:#fff;
text-decoration:none;
}

.alternatingRows a {
color:#555;
display:block;
height:100%;
width:100%;
}

.alternatingRows {
color:#555;
}

.alternatingRows tr:nth-child(odd) {
background-color:#eee;
}

.alternatingRows tr:hover {
background-color:#DAE6FE!important;
color:#000!important;
}

.alternatingRows tr:hover a {
color:#000!important;
text-decoration:underline;
}

ul#questionlinks {
list-style:none outside none;
margin-bottom:2em;
}

#answers .answer ul,#answers .answer ol {
margin:0 0 1em 2em;
}

#answers .answer ul ul,#answers .answer ul ol,#answers .answer ol ul,#answers .answer ol ol {
margin:0 0 1em 1em;
}

#answers > li {
margin-bottom:2em;
}

#answers .question {
font-size:1.2em;
font-weight:700;
margin-bottom:1em;
}

#answers .backtotop {
font-size:.8em;
font-weight:400;
float:right;
}

#answers p {
margin-bottom:1em;
}

#answers .note,#answers .xref {
font-style:italic;
}

#TimeSearchList div {
width:165px;
float:left;
font-size:12px;
text-align:left;
color:#333;
}

#TimeSearchList li {
clear:both;
width:400px;
}

.x-date-menu {
width:auto!important;
height:auto!important;
}

input.emailInput,.emailInput input {
margin-bottom:1px!important;
}

#exceptionContent {
margin-top:25px;
font-size:24px;
line-height:24px;
}

#exceptionContent a {
color:#06C !important;
font-weight:700;
}

#exceptionContent a:hover {
color:#1D355D !important;
}

#exceptionHeader {
margin-top:25px;
font-size:36px;
font-weight:700;
color:#000;
}

#widget .atHomeList a {
color:#06C;
text-decoration:underline;
}

.width2em {
width:2em!important;
}

.width3em {
width:3em!important;
}

.width4em {
width:4em!important;
}

.width5em {
width:5em!important;
}

.width6em {
width:6em!important;
}

.width7em {
width:7em!important;
}

.width8em {
width:8em!important;
}

.width9em {
width:9em!important;
}

.width10em {
width:10em!important;
}

.width12em {
width:12em!important;
}

.width14em {
width:14em!important;
}

.width15em {
width:15em!important;
}

.width20em {
width:20em!important;
}

.width8percent {
width:8%!important;
}

.width10percent {
width:10%!important;
}

.width14percent {
width:14%!important;
}

.width15percent {
width:15%!important;
}

.width17percent {
width:17%!important;
}

.width19percent {
width:19%!important;
}

.width20percent {
width:20%!important;
}

.width21percent {
width:21%!important;
}

.width25percent {
width:25%!important;
}

.width30percent {
width:30%!important;
}

.width50percent {
width:50%!important;
}

.width75percent {
width:75%!important;
}

.width100percent {
width:100%!important;
}

.width40 {
width:40px!important;
}

.width50 {
width:50px!important;
}

.width60 {
width:60px!important;
}

.width70 {
width:70px!important;
}

.width90 {
width:90px!important;
}

.width100 {
width:100px!important;
}

.width110 {
width:110px!important;
}

.width150 {
width:150px!important;
}

.width160 {
width:160px!important;
}

.width170 {
width:170px!important;
}

.width225 {
width:225px!important;
}

.width568 {
width:568px!important;
}

.height340 {
height:340px;
}

.pad2020 {
padding:20px!important;
}

.boxPad0 {
padding:0!important;
}

.padTop5 {
padding-top:5px!important;
}

.padRight10 {
padding-right:10px!important;
}

.padBottom1 {
padding-bottom:1px!important;
}

.padBottom5 {
padding-bottom:5px!important;
}

.padLeft1 {
padding-left:1px!important;
}

.padLeft2 {
padding-left:2px!important;
}

.padLeft10 {
padding-left:10px!important;
}

.marginLeft0 {
margin-left:0!important;
}

.marginLeft5 {
margin-left:5px!important;
}

.marginLeft10 {
margin-left:10px!important;
}

.marginRight5 {
margin-right:5px!important;
}

.marginTop5 {
margin-top:5px!important;
}

.marginTop25 {
margin-top:25px!important;
}

.marginTop50 {
margin-top:50px!important;
}

.marginBottom10 {
margin-bottom:10px!important;
}

.link {
color:#06C!important;
}

.link:hover {
color:#1D355D!important;
text-decoration:underline!important;
}

.red {
color:#F05456!important;
}

.color999999 {
color:#999!important;
}

.color555555 {
color:#555!important;
}

.fontWeightNormal {
font-weight:400!important;
}

.font1em {
font-size:1em!important;
}

.font24px {
font-size:24px;
}

.yellowBackground {
background-color:#FF0;
}

.greyBackground {
background-color:#EEE;
}

.textAlignLeft {
text-align:left;
}

.textAlignRight {
text-align:right;
}

.clearNone {
clear:none;
}

.clr {
clear:both;
}

ul.discInside li {
list-style:disc inside!important;
}

.borderEEEDED {
border:1px solid #EEEDED;
}

a img,#footer li a:hover {
border:none;
}

h1 a,h2 a,.accountInformation a:hover,#widget a:hover,#emailReaderFooterLinks a:hover{
color:#000;
}

#upcomingVisitsBlock li:hover a {
color:#333;
}

#logo a,#widget a {
color: #545454;
}

#topcontact img,.vAlignTop {
vertical-align:top;
}

.nav li:hover ul ul,.nav li:hover ul ul ul,.nav li:hover ul ul ul ul,#topsearch div.gsc-clear-button,#topsearch input.gsc-search-button,#content .gsc-control-cse form.gsc-search-box,#content .gsc-control-cse .gsc-tabsArea,.widget_search label,.hidden {
display:none;
}


.nav li:hover ul,.nav li li:hover ul,.nav li li li:hover ul,.nav li li li li:hover ul,.shown,
.nav li.menuhighlight ul, .nav a:focus + ul.children
 {
display:block;
}

#steps ul,.emailSteps ul {
text-align:center;
float:right;
font-size:12px;
padding-bottom:10px;
}

.emailSteps .completedSteps,.box .transactionHistory a,#steps ul li.currentStep {
color:#666;
}

.emailSteps .rejectedEmail,.error,#composeForm #composeCounter .warn,#composeForm .failure {
color:red;
}

ul.list_colleft li,ul.list_colright li {
list-style-type:none;
clear:left;
margin:0;
padding:0;
}

.sidebar ul,ul.news {
list-style-type:none;
margin:0;
padding:0;
}

.textwidget,.sidebar #searchform,.widget_tag_cloud div {
padding:10px 0 0;
}

#bottombox p,ol.forms li.screenReader,.sidebar form,#topsearch p,.widget-area ul ul,.widget-container {
margin:0;
}

.thanks,#footertext {
padding:10px;
}

#contactForm,#content_container,#composeForm #controls,.positionRelative {
position:relative;
}

#contactForm ol.forms li.screenReader,.entry ol li {
margin:0;
padding:0;
}

#contact ol.forms input,#contact ol.forms textarea {
margin-right:5px;
width:330px;
}

ol.forms li.textarea .error,ol.forms li.inline input {
width:auto;
}

.accountInformation a,#emailReaderFooterLinks a {
color:#666;
text-decoration:none;
}

#widget .recipientSelect,.alignright,.submitContainerWide,input[type=submit]#search,#proceedPayment,#cancel,#close,input[type=submit]#next,input[type=submit]#done,input[type=submit]#return,button[type=button]#return,input[type=submit]#skip,#composeForm .buttons,.floatRight {
float:right;
}

#widget select,select {
width:130px;
}

#widget .composeEmail:hover,#exceptionContent a:hover {
color:#1D355D;
text-decoration:underline;
}

.newsbox .box,.brochurebox .box {
background-image:none;
border:0;
margin-bottom:10px;
padding:0;
}

.date,.loginLink a,a.highlanderDivLink {
color:#999;
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft,.floatLeft {
float:left;
}

.entry form,.center {
text-align:center;
}

#bulletinMessageContainer a,#flashMessageContainer a,#bulletinMessageContainerTester a,.notificationCount:hover {
color:#FFF;
text-decoration:none;
}

#widget .visitBlock ul {
padding:2px 0 0 10px;
}

#widget .visitBlock ul:hover li,.black {
color:#000!important;
}

.redX,.redXWide {
position:absolute;
top:2px;
right:0;
width:15px;
height:20px;
}

.redX img.xClass,.redXWide img.xClass {
position:absolute;
top:5px;
right:4px;
}

.loginLink,a.currentHighlander,.widget-area ul li a,.widget-area ul li a:visited {
color:#333;
}

.loginLink a:hover,.tooltip a,.tooltip:hover,.plain:hover,.widget-area a:link,.widget-area a:visited {
text-decoration:none;
}

.font12,#questionlinks a {
font-size:1.1em;
}

.font12-selector {
	font-size:1.1em;
	margin-right:auto;
	margin-left:auto;
	width: 250px;
	color: black;
}

.tooltipHelp,.tooltipInfo {
background:#dae6fe;
border:1px solid #a3c2ff;
}

fieldset input,fieldset button {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
margin:0 0 5px 5px;
}

.widget-area .selected,#messagesList .unreadMessage .x-grid3-cell-inner,#TimeSearchList li div:nth-child(1) {
font-weight:700;
}

.widget-area .currentStep a,.color666666 {
color:#666!important;
}

.widget-area .entry-meta,.font11px {
font-size:11px;
}

#composeForm #saveFlash,.visibilityHidden {
visibility:hidden;
}

.rightInfoBlock img,.leftInfoBlock img,.welcomeContent {
float:left;
margin-right:10px;
}

.quickVisitForm,.inboxButtons {
position:absolute;
bottom:10px;
right:10px;
}

.summaryTable thead td,.invoiceTable thead td {
font-weight:700;
font-size:14px;
border:none;
}

.summaryTableSim thead td,.invoiceTableSim thead td {
font-weight:700;
font-size:12px;
border:none;
}

#webcam, #canvas {
	height:240px;
	width: 320px;
	border:20px solid #333;
	background:#eee;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#webcam {
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}

#webcam > span {
	z-index:2;
	position:absolute;
	color:#eee;
	font-size:10px;
	bottom: -16px;
	left:152px;
}

#webcam > img {
	z-index:1;
	position:absolute;
	border:0px none;
	padding:0px;
	bottom:-40px;
	left:89px;
}

#webcam > div {
	border:5px solid #333;
	position:absolute;
	right:-90px;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor:pointer;
}

#webcam a {
	background:#fff;
	font-weight:bold;
}

#webcam a > img {
	border:0px none;
}

#canvas {
	border:20px solid #ccc;
	background:#eee;
}

#flash {
	position:absolute;
	top:0px;
	left:0px;
	z-index:5000;
	width:100%;
	height:500px;
	background-color:#c00;
	display:none;
}

#XwebcamXobjectX {
height:240px;
width:320px;
}

#bulletinMessageContainer2 {
position:absolute;
top:0;
left:140px;
z-index:1000;
color:#000;
font-size:16px;
font-weight:700;
width:642px;
text-align:center;
padding:0 10px;
}

a.faq-btn { 
display:inline-block;
height:22px;
width:56px;
background: url('images/gold-button-bkg.png') 0 0;
overflow:hidden;
border-radius:6px;
-mos-border-radius:3px; /* FF 3.6 and earlier */
border: 1px solid #fff;
text-align:center;
color:#FFF;
}
a.faq-btn:hover { background-position: 0 23px; }
a.faq-btn:focus {  outline: 1px solid; }
	
.faqLink{
float:right !important; 
}

.faqLink a{
background-image: url('images/bg_navigation-blue.png') !important;
background-repeat: repeat-x !important;
}


.nav li.faqLink a:hover{
background-image: url('images/bg_navigation-darkBlue.png') !important;
color:#EBE8E8;
}

.nav li.faqLink a:focus{
background-image: url('images/bg_navigation-darkBlue.png') !important;
color:#EBE8E8;
outline: 1px solid; 
}

#livechat-compact-container,
#livechat-full{
left: 20px;
right: auto;
}

#livechat-eye-catcher{
left: 20px !important;
width: 250px !important;
}

.postContent {
overflow-y:auto;
overflow-x:hidden;
max-height:350px;
height:350px !important;
}

.postContent li{
font-weight:400;
text-align:left;
width: 670px !important;
font-size: 12px !important;
height:auto;
padding:5px;
}

.postContent li{
width: auto !important;
padding:0;
border:0 !important;
height:auto !important;
display:list-item !important;
}

.postContent ul, .postContent ol {
margin-left:50px !important;
font-size:12px;
color:#333;
line-height:12px;
}
	
.postContent ul{
list-style:disc;
}

.postContent ol{
list-style:decimal;
}

.postContent img{
max-width:550px;
}

.postContent a{
color: #0066CC;
}

.postContent em {
font-style: italic;
}
	
.postContent strong{
font-weight: bold;
}

.postContent a:hover{
color: #1D355D;
text-decoration: underline;
}

.printSummary{display:none; height:auto !important; padding-left:5px;overflow:visible !important;}
.printSummary li{font-size:12px !important; width:auto !important;}
.printSummary img{max-width:175pt;}
.minHeightAuto{min-height:auto !important;}

#lightBoxScreen {
width:100%;
height:100%;
display:block;
background-color:#666;
position:fixed;
opacity:.5;
filter:alpha(opacity=50);
z-index:1000;
}

#lightBoxWrapper {
width:100%;
height:100%;
position:absolute;
display:block;
z-index:1001;
}

#lightBoxContainer {
margin:0 auto;
min-width:450px;
max-width:800px;
max-height:500px;
-moz-box-shadow:8px 8px 8px #666;
-webkit-box-shadow:8px 8px 8px #666;
box-shadow:8px 8px 8px #666;
border:1px #eee solid;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
position:relative;
padding:10px 5px;
}

#lightBox {
background-color:#FFF;
opacity:.9;
filter:alpha(opacity=90);  
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
width:100%;
}

#lightBoxContainer .buttons {
text-align:right;
position:relative;
}

#lightBoxContainer .header {
position:relative;
font-weight:bold;
margin-left:5px;
font-size:14px;
text-transform:capitalize;
}

#lightBoxContent {
position:relative;
min-height:200px;
font-weight:400;
font-size:12px;
text-align:left;
margin-bottom:10px;
overflow:auto;
max-height:250px;
background-color:#fff;
border:1px #eee solid;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:5px;
}

#lightBoxContent ul, #lightBoxContent ol{
margin-left:50px !important;
font-size:12px;
color:#333;
}
	
#lightBoxContent ul{
list-style:disc;
}

#lightBoxContent ol{
list-style:decimal;
}

#lightBoxContent img{
max-width: 578px;
}

ul.contactUs label{
float:left;
clear:left;
text-align:center;
background-color:#e7eae4;
margin:0 5px 0 0;
width:30%;
}

ul.contactUs input[type='text']{
width: 200px;
margin:0 5px 0 0;
}

ul.contactUs select{
width: 230px;
margin:0 5px 0 0;
}

ul.contactUs li{
margin:0 5px 5px 0;
}

#nextAtHomeCountdown{
color:#545454;
text-shadow: 1px 1px #333;
font-weight:300; 
font-size:12px;
}

#nextAtHomeCountdown .counter{
font-weight:bold; 
font-size:22px;
}

.caseSensitive{
font-size:11px;
color:#999;
}

ul.listWithColumns li div{
float:left;
margin-right:15px;
font-size:11px;
color:#333;
}

ul.listWithColumns li div:first-of-type{
width:250px;
}

.bold{
font-weight: 700;
}

.slideshow{
margin-bottom:15px;
}

.graphicList {
display:table;
width:100%;
position:relative;
margin:0 0 5px 0;
}

.blueListItem {
background-color: #a1b1d0; 
background-repeat:repeat-x; 
background-image: url(images/blueGradient.gif); 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cfdffe), to(#a1b1d0));
background-image: -webkit-linear-gradient(top, #cfdffe, #a1b1d0); 
background-image: -moz-linear-gradient(top, #cfdffe, #a1b1d0);
background-image: -ms-linear-gradient(top, #cfdffe, #a1b1d0);
border: 1px #cfdffe solid;	
}

.greyListItem {
background-color: #bcbcbc; 
background-image: url(images/greyGradient.gif); 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#bcbcbc));
background-image: -webkit-linear-gradient(top, #dfdfdf, #bcbcbc); 
background-image: -moz-linear-gradient(top, #dfdfdf, #bcbcbc);
background-image: -ms-linear-gradient(top, #dfdfdf, #bcbcbc);
border: 1px #dfdfdf solid;
}

.redListItem {
background-color: #ffafaf; 
background-image: url(images/redGradient.gif); 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdede), to(#ffafaf));
background-image: -webkit-linear-gradient(top, #ffdede, #ffafaf); 
background-image: -moz-linear-gradient(top, #ffdede, #ffafaf);
background-image: -ms-linear-gradient(top, #ffdede, #ffafaf);
border: 1px #ffdede solid;
}

/* Start of "Micro clearfix" */  
.cf { zoom: 1; }
.cf:before,.cf:after { content: ""; display: table; }
.cf:after { clear: both; }
/* End of "Micro clearfix" */

.visitInformation a{color:#666;}
.visitInformation a:hover{color:#333;text-decoration: none;}
.visitInformation{list-style: none outside none; font-size:12px;}
.visitInformation li.selected{background-color: #E3EFFF;border: 1px solid #7BAFEB;padding-left:10px;}
.removeLink:hover{cursor: pointer;}

.summaryHeader .subtext{color:#666; font-size:12px; margin-bottom:5px;}
.summaryHeaderSim .subtext{color:#666; font-size:12px; margin-bottom:5px;}
.plain:hover{cursor:pointer;}

#widget .nextInternetVisitHeader{
background-image: url('images/nextInternetVisitHeaderBg.png');
padding-left:10px;
height:25px;
line-height:25px;
}


#widget .nextInternetVisitHeader a.confirmationId, #widget:hover .nextInternetVisitHeader a.confirmationId{
color: #fff;
font-weight:bold;
text-shadow: 1px 1px #333;
}

#widget .nextInternetVisitHeader .icon {
border-left:1px solid #a1a0a0;
border-right:1px solid #4b4b4b;
border-top:1px solid #cdcccc;
border-bottom:1px solid #4b4b4b;
height:23px;
width:23px;
display:block;
text-align:center;
}

#playButton{
float:right;
padding:7px;
}

#playButtonIcon{
height:48px;
width:48px;
background-image: url("images/startVisit-disabled.png");
background-repeat: no-repeat;
}

#playButtonIcon a{
opacity:.8;
background-image: url("images/startVisit.png");
background-repeat: no-repeat;
height:48px;
width:48px;
display:none;
}

#playButtonIcon a:hover{
opacity:1;
}

.addPhotos {
text-align:right;
font-size:14px;
color:#000;
font-weight:700;
font-family: Arial,Helvetica,Verdana,sans-serif;
}

.bigPicture {
background-image:url("images/loginBackground.png");
background-repeat:no-repeat;
background-position: top;
margin-bottom:15px;
height:430px;
}

.renovoContentRight .loginBlock, .renovoContentRight .registrationBlock{
background-image: none;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)); 
background-image: -moz-linear-gradient(top, rgba(0,0,0,1),  rgba(0,0,0,0));
background-image: -ms-linear-gradient(top, rgba(0,0,0,1),  rgba(0,0,0,0));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#000000', endColor=0)"; /* IE8 */
background-repeat: repeat-x;
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:2px 2px 3px #000;
-webkit-box-shadow:2px 2px 3px #000;
box-shadow:2px 2px 3px #000;
border: none;
margin:15px 15px 0 0;
color:#fff;
padding:15px 15px 15px;
border-top: 1px solid #666;
border-left: 1px solid #999;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

.renovoContentRight .loginBlock input[type=text],.renovoContentRight  .loginBlock input[type=password], .renovoContentRight .registrationBlock input[type=text]{
height: 36px;
line-height:36px;
font-size:18px;
width:244px;
border: none;
box-shadow: inset 2px 2px 5px #666;
}

.renovoContentRight .registrationBlock select {
line-height:30px;
height: 30px;
font-size:20px;
width:245px;
}

.renovoContentRight .loginBlock label, .renovoContentRight .registrationBlock label{
color:#fff;
}

.renovoContentRight .loginBlock input#login[type=submit] {
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(219,197,130,1)), to(rgba(156,141,93,1)));
background-image: -webkit-linear-gradient(top, rgba(219,197,130,1), rgba(156,141,93,1)); 
background-image: -moz-linear-gradient(top, rgba(219,197,130,1),  rgba(156,141,93,1));
background-image: -ms-linear-gradient(top, rgba(219,197,130,1),  rgba(156,141,93,1));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dbc582', endColorstr='#9c8d5d')"; /* IE8 */
background-repeat:no-repeat;
background-position:center;
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:1px 1px 3px #000;
-webkit-box-shadow:1px 1px 3px #000;
box-shadow:1px 1px 3px #000;
border-top: 1px solid #eadeb6;
border-left: 1px solid #eadeb6;
border-bottom: none;
border-right: none;
font-size: 18px;
height: 36px;
line-height:36px;
font-weight:bold;
font-family: arial;
text-shadow: 1px 1px #333;
color:#fff;
text-transform: lowercase;
width:150px;
}

.renovoContentRight .loginBlock input[type=submit]:hover, #alertButton:hover {
cursor: pointer;
}

.loginBlock input#login[type=submit]:focus {
outline: 1px solid; 
}

.renovoContentRight .loginBlock .myInmate a:hover{
color:#fff;
text-decoration:none;	
}

.renovoContentRight .loginBlock .myInmate, .renovoContentRight .loginBlock .myInmate a, .renovoContentRight .registrationBlock .myInmate{
font-size: 20px;
font-weight:bold;
font-family: arial;
text-shadow: 1px 1px #333;
color: #fff;
}

.renovoContentRight .loginBlock a {
color: #fff;
font-size:11px;
font-weight:bold;
}

.inmateVisitationHeader{
font-size: 42px;
color:#fff;
text-shadow: 1px 1px #333;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(left, rgba(0,0,0,1), rgba(0,0,0,0)); 
background-image: -moz-linear-gradient(left, rgba(0,0,0,1),  rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,1),  rgba(0,0,0,0));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#000000', endColor=0)"; /* IE8 */
width:400px;
height:75px;
line-height:75px;
padding-left:15px;
font-weight:bold;
font-family: arial;
}

.inmateVisitationSubheader{
font-size: 18px;
color:#fff;
text-shadow: 1px 1px #333;
width:400px;
height:40px;
line-height:40px;
padding-left:75px;
font-weight:bold;
font-family: arial;
}

.renovoButtonBackground {
width:245px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(219,197,130,1)), to(rgba(156,141,93,1)));
background-image: -webkit-linear-gradient(top, rgba(219,197,130,1), rgba(156,141,93,1)); 
background-image: -moz-linear-gradient(top, rgba(219,197,130,1),  rgba(156,141,93,1));
background-image: -ms-linear-gradient(top, rgba(219,197,130,1),  rgba(156,141,93,1));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dbc582', endColorstr='#9c8d5d')"; /* IE8 */
background-repeat:no-repeat;
background-position:center;
border-top: 1px solid #eadeb6;
border-left: 1px solid #eadeb6;
-moz-box-shadow:1px 1px 3px #000;
-webkit-box-shadow:1px 1px 3px #000;
box-shadow:1px 1px 3px #000;
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.renovoContentRight .renovoLargeButton {
font-size: 24px;
font-weight:bold;
font-family: arial;
text-shadow: 1px 1px #333;
color:#fff;
text-transform: lowercase;
display:block;
width:245px;
height:75px;
}

.renovoContentRight .renovoLargeButton:hover {
color:#fff;
text-decoration:none;
}

.renovoContentRight .renovoLargeButton:active {
text-indent: 2px;
}

#contentleft.renovoContentLeft{
width: 620px;	
}

#contentleft.renovoContentLeft #maintext{
padding:0;	
}

#contentright.renovoContentRight{
width: 300px;
}

.postWrapper {
margin-left:15px;
background-color: #fff;
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
max-height:300px;	
padding-top: 5px;
box-shadow: inset 1px 1px 7px #666;
}

.postWrapper .postContent {
height: 257px !important;
max-height: 257px;
overflow-x: hidden;
overflow-y: auto;
margin-right:3px;
}

.postWrapper .widgetBackground {
background-image: none;
}

#maintext .postWrapper .contentBorder {
border: none;
height: auto !important;
padding: 10px 20px;
}

.errorField, .fieldMissing, .fieldInvalid {
background-color: #ffaaaa; 
}

#validationDialog {
background-color:#fff;
border: 1px solid #ccc;
padding:15px;
}

#alertButton {
width:245px;
height:50px;
line-height:50px; /*IE 7 Requirement*/
text-align:center;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(219,197,130,1)), to(rgba(156,141,93,1)));
background-image: -webkit-linear-gradient(top, rgba(219,197,130,1), rgba(156,141,93,1)); 
background-image: -moz-linear-gradient(top, rgba(219,197,130,1),  rgba(156,141,93,1));
background-image: -ms-linear-gradient(top, rgba(219,197,130,1),  rgba(156,141,93,1));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dbc582', endColorstr='#9c8d5d')"; /* IE8 */
background-repeat:no-repeat;
background-position:center;
border-top: 1px solid #eadeb6;
border-left: 1px solid #eadeb6;
-moz-box-shadow:1px 1px 3px #000;
-webkit-box-shadow:1px 1px 3px #000;
box-shadow:1px 1px 3px #000;
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-weight:bold;
font-family: arial;
text-shadow: 1px 1px #333;
color:#fff;
text-transform: lowercase;
font-size:18px;
margin-top:15px;
}

.renovoButtonBackground:hover, .renovoButtonBackground:active, .renovoButtonBackground:focus, .renovoContentRight .loginBlock input#login[type=submit]:active, 
.renovoContentRight .loginBlock input#login[type=submit]:focus, .renovoRegisterToday:hover,.renovoContentRight .loginBlock input#login[type=submit]:hover,
#alertButton:hover, #alertButton:focus, #alertButton:active {
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(156,141,93,1)), to(rgba(219,197,130,1)));
background-image: -webkit-linear-gradient(top, rgba(156,141,93,1), rgba(219,197,130,1)); 
background-image: -moz-linear-gradient(top, rgba(156,141,93,1),  rgba(219,197,130,1));
background-image: -ms-linear-gradient(top, rgba(156,141,93,1),  rgba(219,197,130,1));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9c8d5d', endColorstr='#dbc582')"; /* IE8 */
}

.missingList, .invalidList {
color: #FF3333;
}

.registrationBlock select{
width:222px;
}

.buttonBackground-disabled {
opacity:.4;
background-image:url(images/button-disabled.png);
width:225px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
background-repeat:no-repeat;
background-position:center;
position:relative; 
display:block;
}

.renovoButtonBackground-disabled {
position:relative; 
display:block;
width:245px;
height:75px;
line-height:75px; /*IE 7 Requirement*/
text-align:center;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(153,153,153,1)), to(rgba(102,102,102,1)));
background-image: -webkit-linear-gradient(top, rgba(153,153,153,1), rgba(102,102,102,1)); 
background-image: -moz-linear-gradient(top, rgba(153,153,153,1),  rgba(102,102,102,1));
background-image: -ms-linear-gradient(top, rgba(153,153,153,1),  rgba(102,102,102,1));
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#666666')"; /* IE8 */
background-repeat:no-repeat;
background-position:center;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #cccccc;
-moz-box-shadow:1px 1px 3px #000;
-webkit-box-shadow:1px 1px 3px #000;
box-shadow:1px 1px 3px #000;
border-radius:5px 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size: 24px;
font-weight:bold;
font-family: arial;
text-shadow: 1px 1px #333;
color:#fff;
text-transform: lowercase;
}

.confirmationId .smallTimeZone {
text-transform: lowercase;
font-size: 10px;
}

.contactConfirmationMessage {
font-size:14px;
height:175px;
}

.subscript {
	font-size:11px; 
	line-height:11px; 
	color:#fff; 
	position:absolute; 
	bottom:10px; 
	text-align:center; 
	width:100%;
}

/* ------------------------------------- */
/* -----------Mobile Views----------- */ 
/* ------------------------------------- */
@media screen and (max-width:970px) {
.slideshow, .leftInfoBlock, .rightInfoBlock{display:none;}
#contentright{width:630px; padding:0 15px;}
.loginBlock{float:left; width:250px;}
.registrationBlock{float:left; width:250px;}
#container {background-image: url("images/bg_container-3.gif");width: 680px;}
#centercolumn {width: 650px;}
#contentleft {margin: 0 auto;width: 640px;padding:0;float:none;}
#footleft {padding: 0 0 0 10px;width: 420px;}
#maintext {padding: 0 10px 20px;}
#footright {padding: 5px 20px 0 0;width: 150px;}
#navigation {width: 650px;}
#logo {height: 88px;width: 500px;}
.nav li a {padding: 8px 15px 0;}
#footer {height: auto;}
.accountInformation {top: 5px;}
.tooltip:hover span{position:absolute;left:-275px;top:2em;}
#contentright.renovoContentRight {width: 630px;}
#postWrapper{margin:10px 5px 0 0;}
}

.skipnav { text-align: left; font-size:14px;}
  .skipnav a { position: absolute; left: -10000px; width: 10px; height: 10px; overflow: hidden; }
  .skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline;
 } 

.downloadBridgeBox{
	min-height: 350px;
}

.downloadBridge-centerText{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.downloadBridgeText {
font-size:18px;
font-family:Arial,Helvetica,Verdana,sans-serif;
position:relative;
color:#666;
padding-left:5px;
height:520px;
}


.tenantSelectWide{
	width: 250px;
}
