﻿/* --------- /stylesheets/islllc.css --------- */ 
/*
G5 Search Marketing Copyright 2008
Local Search Marketing - Local Internet Advertising
*/

/* reset - don't modify */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
p,ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* /reset */

/* modify these for the global settings of the site */
a {outline:none;text-decoration: none; color: #a2711b;} /* color of all hyperlinks */
a:hover {text-decoration: underline;}
h1,h2,h3 {font-size:100%; color: #a2711b;}
h4,h5,h6 {color: #706c55;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}
html {}

body {
    position : relative;
    margin: 0 auto; 
    color: #706C55;
    text-align : center; /* center for IE */
    font-family : arial, verdana, sans-serif;
    font-size: 12px;
    background: #a2711b;
}

/* Outside Corporate */
/* -------------------- */

div#whopper {
    position: relative;
    width: 975px;
    margin: 25px auto;
    text-align: left;
    background: #fdf7e7;
}

div#header {
    position: relative;
    width: 975px;
    height: 169px;
    background: url(/images/header_bg_01.jpg) top left no-repeat;
    z-index: 999;
}

div#middle {
    position: relative;
    width: 975px;
    min-height:250px;
    height:auto !important;
    height:250px;
	/* /height */
    margin: 27px 0 0 0;
    z-index: 990;
}
body#facility div#middle {margin: 0;}

div#footer {
    position: relative;
    width: 975px;
    clear: both;
    padding: 10px 0 0 0;
    text-align: center;
    background: #c3cca0 url(/images/footer_bg_01.gif) bottom left no-repeat;
}
#footerIn {
background: transparent url(/images/logo_alfa_cala.gif) no-repeat;
background-position: 30px 34px;
}

/* Outside Store */
/* -------------------- */

body#facility div#whopper {
    background: 0;
    margin: 0 auto;
}

body#facility div#intHeader {
    position: relative;
    width: 975px;
    height: 140px;
}

body#facility div#intHeader h1 {
    position: absolute;
    top: 10px;
    left: 50px;
    width: 338px;
    height 130px;
    display: block;
}
body#facility div#intHeader h1 a {
    width: 229px;
    height: 66px;
    display: block;
}

div#headerPhone {
    position: absolute;
    width: 432px;
    height: 50px;
    top: 0;
    right: 24px;
    background: url(/images/facHeaderNumber_bg_01.gif) top left no-repeat;
}

body#facility div#headerPhone h3 {
    font-size: 20px;
    line-height: 50px;
    text-align: center;
}
body#facility #headerPhone .bigPhone {
font-size: 27px;	
}

div#storeCCP {
    position: absolute;
    top: 89px;
    right: 24px;
    width: 432px;
    height: 50px;
}
div#storeCCP ul {
    position: relative;
    width: 432px;
    height: 50px;
}
div#storeCCP ul li {
    display: block;
    float: left;
    text-indent: 58px;
}
div#storeCCP ul li.intBrochure {
    width: 220px;
    height: 50px;
    padding-right: 12px;
    background: url(/images/facBrochure_bg_01.gif) top left no-repeat;
}
div#storeCCP ul li.intTour {
    width: 200px;
    height: 50px;
    background: url(/images/facTour_bg_01.gif) top left no-repeat;
}
div#storeCCP ul li a {
    font-size: 15px;
    font-weight: bold;
    line-height: 50px;
    text-decoration: underline;
}

#storeCCPalt {
position: absolute;
top: 54px;
right: 24px;
height: 85px;
}
#storeCCPalt ul {
position: relative;
height: 85px;
}
#storeCCPalt ul li {
display: block;
float: left;
}

#storeCCPalt ul li.intSpecial a {
  display: block;
  width: 105px;
  height: 85px;
  padding-right: 12px;
  background: url(/images/special.png) top left no-repeat;
  text-indent: -9999px;
}

#storeCCPalt ul li.intBrochure a {
display: block;
width: 175px;
height: 85px;
padding-right: 12px;
background: url(/images/brochure_new_01.gif) top left no-repeat;
text-indent: -9999px;
}
#storeCCPalt ul li.intTour a {
display: block;
width: 173px;
height: 85px;
background: url(/images/tour_new_01.gif) top left no-repeat;
text-indent: -9999px;
}
#storeCCPalt ul li.intBrochure2 a {
display: block;
width: 175px;
height: 85px;
padding-right: 12px;
background: url(/images/brochure_new_02.gif) top left no-repeat;
text-indent: -9999px;
}
#storeCCPalt ul li.intTour2 a {
display: block;
width: 173px;
height: 85px;
background: url(/images/tour_new_02.gif) top left no-repeat;
text-indent: -9999px;
}
#storeCCPalt ul li.intBrochure3 a {
display: block;
width: 175px;
height: 85px;
padding-right: 12px;
background: url(/images/brochure_new_03.gif) top left no-repeat;
text-indent: -9999px;
}
#storeCCPalt ul li.intTour3 a {
display: block;
width: 173px;
height: 85px;
background: url(/images/tour_new_03.gif) top left no-repeat;
text-indent: -9999px;
}

/* Template */
/* -------------------- */

/* Background image replacement on the header logo */
div#header h1 {
    position: absolute;
    top: 65px;
    left: 52px;
    width: 229px;
    height 66px;
    display: block;
}
div#header h1 a {
    width: 229px;
    height: 66px;
    display: block;
    text-indent: -9999px;
    background: url(/images/headerLogo_bg_01.gif) top left no-repeat;
}

div#nav {
    position: absolute;
    top: 143px;
    left: 354px;
    width: 585px;
    height: 26px;
    z-index: 999;
}
#nav a {
    display: block;
    width: 10em;
}
#nav ul { /* all lists */
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    z-index: 999;
}
#nav li { /* all list items */
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    z-index: 999;
}
#nav li a {
    display: block;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    padding: 0 2px 0 0;
    margin: 0 2px 0 0;
    border-right: 1px dotted #908e7f;
    text-indent: -9999px;
}
#nav li.last a {border-right: 0; padding-right: 0;}
#nav li.home a {
    background: transparent url(/images/navHome_bg_01.gif) 0 0 no-repeat;
    width: 55px;
    height: 26px;
}
#nav li.home a:hover {background-position: 0 -26px;}
#nav li.story a {
    background: transparent url(/images/navStory_bg_01.gif) 0 0 no-repeat;
    width: 74px;
    height: 26px;
}
#nav li.story a:hover {background-position: 0 -26px;}
#nav li.communities a {
    background: transparent url(/images/navCommunities_bg_01.gif) 0 0 no-repeat;
    width: 101px;
    height: 26px;
}
#nav li.communities a:hover {background-position: 0 -26px;}
#nav li.services a {
    background: transparent url(/images/navServices_bg_01.gif) 0 0 no-repeat;
    width: 141px;
    height: 26px;
}
#nav li.services a:hover {background-position: 0 -26px;}
#nav li.career a {
    background: transparent url(/images/navCareer_bg_01.gif) 0 0 no-repeat;
    width: 104px;
    height: 26px;
}
#nav li.career a:hover {background-position: 0 -26px;}
#nav li.contact a {
    background: transparent url(/images/navContact_bg_01.gif) 0 0 no-repeat;
    width: 83px;
    height: 26px;
}
#nav li.contact a:hover {background-position: 0 -26px;}
#nav li ul { /* second-level lists */
    position: absolute;
    width: 150px;
    padding: 0;
    margin: 0;
    border: 1px solid #706c55;
    border-width: 2px 2px 1px 2px;
    left: -999em;
}
#nav li.home ul li a,
#nav li.story ul li a,
#nav li.communities ul li a, 
#nav li.services ul li a, 
#nav li.career ul li a, 
#nav li.contact ul li a {
    width: 150px;
    height: 24px;
    padding: 0;
    margin: 0;
    background-image: none;
    background: #dde2ca;
    border: 1px solid #706c55;
    border-width: 0 0 1px 0;
    color: #706c55;
    display: block;
    line-height: 24px;
    text-indent: 10px;
}
#nav li.home ul li a:hover,
#nav li.story ul li a:hover,
#nav li.communities ul li a:hover, 
#nav li.services ul li a:hover, 
#nav li.career ul li a:hover, 
#nav li.contact ul li a:hover {
    background: #706c55;
    color: #FFF;
    display: block;
    width: 150px;
    height: 24px;
    line-height: 24px;
    padding: 0;
}
#nav li.home ul li ul li a,
#nav li.story ul li ul li a,
#nav li.communities ul li ul li a, 
#nav li.services ul li ul li a, 
#nav li.career ul li ul li a, 
#nav li.contact ul li ul li a {
    width: 150px;
    height: 24px;
    padding: 0;
    margin: 0;
    background-image: none;
    background: #5aa0dc;
    border: 1px solid #ffdc02;
    border-width: 0 0 1px 0;
    color: #ffdc02;
    display: block;
    font-weight: bold;
    line-height: 24px;
    text-indent: 10px;
}
#nav li.home ul li ul li a:hover,
#nav li.story ul li ul li a:hover,
#nav li.communities ul li ul li a:hover, 
#nav li.services ul li ul li a:hover, 
#nav li.career ul li ul li a:hover,
#nav li.contact ul li ul li a:hover {
    background: #004187;
    color: #FFF;
    display: block;
    width: 150px;
    height: 24px;
    line-height: 24px;
    padding: 0;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -27px 0 0 150px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li:hover, #nav li.hover {position: static;}

div#sidebarNav {
    position: relative;
    width: 254px;
    text-align: left;
    background: url(/images/leftSidebar_bg_01.gif) top left repeat;
}
div#sidebarNav h1 {
    width: 254px;
    height: 60px;
    display: block;
    color: #FFF;
    font-family: helvetica, arial, sans-serif;
    font-size: 17px;
    line-height: 60px;
    text-indent: 10px;
    background: url(/images/videoNavTop_bg_01.gif) top left no-repeat;
}
div#sidebarNav ul {width: 254px;}
div#sidebarNav ul li {
    display: block;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    border: 2px solid #FFF;
    border-width: 0 2px 2px 2px;
    background: #dde2ca;
}
div#sidebarNav ul li a {
    width: 240px;
    height: 34px;
    display: block;
    color: #706c55;
    font-size: 13px;
    line-height: 34px;
    margin: 0 2px;
    padding: 0 0 0 10px;
}
div#sidebarNav ul li.first a {}
div#sidebarNav ul li a:hover, div#sidebarNav ul li.on a {
    background: #706c55;
    color: #FFF;
    text-decoration: none;
    border: 2px solid #FFF;
    border-width: 0 2px 2px 2px;
    margin: 0 0 0 -2px;
}

/* Homepage */
/* ------------------- */

/* virtually all homepages have a right and left
   this is the container and both sides */
div#homeCont {
    position: relative;
    width: 921px;
    padding: 25px 27px 0 27px;
    z-index: 1;
}

div#homeLeft {
    position: relative;
    width: 593px;
    height: 378px; 
    float: left;
}

div#slideshow-home { /* needs to be exact size of pictures */
    position: relative;
    width: 593px;
    height: 378px;
}

div#homeRight {
    position: relative;
    width: 301px;
    float: right;
    background: url(/images/homeRight_bg_01.jpg) top right no-repeat;
    z-index: 1;
}
div#homeRight ul {
    position: relative;
    width: 216px;
    height: 378px;
}
div#homeRight ul li {
    width: 216px;
    height: 85px;
    display: block;
    padding: 0 0 13px 0;
    text-indent: -9999px;
}
div#homeRight ul li.homeLinkFour {padding: 0;}
div#homeRight ul li.homeLinkOne a {background: url(/images/homeRightSuccess_bg_01.gif) 0 0 no-repeat;}
div#homeRight ul li.homeLinkTwo a {background: url(/images/homeRightMission_bg_01.gif) 0 0 no-repeat;}
div#homeRight ul li.homeLinkThree a {background: url(/images/homeRightConsulting_bg_01.gif) 0 0 no-repeat;}
div#homeRight ul li.homeLinkFour a {background: url(/images/homeRightExplore_bg_01.gif) 0 0 no-repeat;}
div#homeRight ul li a {
    width: 216px;
    height: 85px;
    display: block;
}
div#homeRight ul li a:hover {background-position: 0 -85px;}

div#homeText {
    padding: 10px 0 0 0;
    clear: both;
}
div#homeText p {line-height: 2.0em;}
div#homeText p strong {color: #a2711b;}

div#middle.floatright {
    background: url(/images/interiorBody_bg_01.gif) top left repeat-y;
}

div#middle.floatright div#col1 {
    width: 640px;
    float: right;
    padding: 0 27px 0 0;
}

div#middle.floatright div#col2 {
    position: relative;
    width: 254px;
    float: left;
    padding: 0 0 0 27px;
    text-align: center;
}

div#interiorBottom {
    position: relative;
    height: 12px;
    padding: 0 0 30px 0;
    background: #fdf7e7 url(/images/leftSidebarBottom_bg_01.gif) 27px 0 no-repeat;
    clear: both;
    z-index: 999;
}

div#facContTop {
    position: relative;
    width: 975px;
    height: 12px;
    background: url(/images/interiorTop_bg_01.gif) top left no-repeat;
}

div#facMiddle {
    position: relative;
    width: 927px;
    padding: 0 24px;
    background: #f9f1df;
}

div#facLeft {
    position: relative;
    width: 302px;
    float: left;
    padding: 12px 0;
}

div#facRight {
    position: relative;
    width: 625px;
    float: right;
    padding: 12px 0;
}

div#facText {line-height: 2em; color: #32302d;}

#facText ul.homeList {
list-style-type: disc;
margin-left: 20px;
padding: 2px 0 2px 0;
}
#facText ul.homeList li{
line-height: 1.5em;
}

div#facContBottom {
    position: relative;
    width: 975px;
    height: 12px;
    clear: both;
    background: url(/images/interiorBottom_bg_01.gif) top left no-repeat;
}

div#storeNavTop {
    position: relative;
    width: 277px;
    height: 13px;
}

div#storeNav {
    position: relative;
    width: 277px;
}
div#storeNav ul {}
div#storeNav ul li {
    height: 29px;
    line-height: 29px;
    text-indent: 20px;
    background: url(/images/storeNavArrow_bg_01.gif) center left no-repeat;
}
div#storeNav ul li.last {border: 0;}
div#storeNav ul li a {
    color: #f9f1df;
    font-size: 15px;
    font-weight: bold;
}
div#storeNav ul li a:hover {}

div#storeNavBottom {
    position: relative;
    width: 277px;
    height: 13px;
}

div#storeInfoTop {
    position: relative;
    width: 277px;
    height: 5px;
    margin: 23px 0 0 0;
    background: url(/images/storeInfoTop_bg_01.gif) top left no-repeat;
}

div#storeInfo {
    position: relative;
    width: 227px;
    padding: 20px 25px;
    background: #e8e1d0;
}
div#storeInfo h1 {font-size: 16px;}
div#storeInfo ul {color: #32302d; font-size: 14px;}
div#storeInfo ul li {line-height: 1.8em;}
div#storeInfo ul li.directions a {
    font-weight: bold;
    text-decoration: underline;
}
div#storeInfo ul li.logos {
    height: 50px;
    background: url(/images/homeInfo_bg_01.png) top left no-repeat;
}
div#storeInfo ul li.license {
    height: 50px;
    background: url(/images/homeInfo_bg_01.gif) bottom left no-repeat;
}
#resource {
margin: 14px 0 0 0;
padding-bottom: 14px;	
}
#resource ul {}
#resource ul li a {
display: block;
width: 144px;
height: 44px;
text-indent: -9999px;	
}
#resource ul li.resource a {
background: url(/images/ISL-SeniorResourceButton-Final.gif) top left no-repeat;	
}
#resource ul li.video a {
margin-top: 6px;
background: url(/images/video_link_new.gif) top left no-repeat;	
}

div#fontSize {
    background: #f9f1df;
    margin: 20px 0;
    padding: 20px 0;
    text-indent: 20px;
}
div#fontSize a {text-decoration: underline;}

div#bande {}
div#bande ul {list-style: none;}
div#bande ul li {
    text-decoration: underline;
    text-indent: 25px;
}
#bande ul li.decrease {background: url(/images/decrease_bg_01.gif) center left no-repeat;}
#bande ul li.increase {background: url(/images/increase_bg_01.gif) center left no-repeat;}
div#bande ul li.email {background: url(/images/email_bg_01.gif) center left no-repeat;}
div#bande ul li.bookmark {background: url(/images/bookmark_bg_01.gif) center left no-repeat;}

div#bande ul li a {color: #676300;}

div#storeInfoBottom {
    position: relative;
    width: 277px;
    height: 5px;
    background: url(/images/storeInfoBottom_bg_01.gif) top left no-repeat;
}

div#middle p#trail {
    position: relative;
    float: left; 
    margin: 0; 
    padding: 19px 0 0 38px;
    font-size: 10px;
}
div#middle p#trail a {text-decoration:underline;}

/* printer on top right of all interior pages */
div#facility-name {float: right;}
div#facility-name ul {padding: 5px 21px 0 0;}
div#facility-name ul li {
    font-size: 10px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    background: url(/images/printer.gif) center left no-repeat;
}
div#facility-name ul li.nobackground { background: none; } /* to keep it hidden on area pages */
div#facility-name ul li a {padding-left: 15px;text-decoration: none;}
div#facility-name ul li a:hover {}

div#photo-tour {
    position: relative;
    width: 626px;
    height: 265px;
}
div#photo-tour h2 {display: none;}

/* this should be exact same size as the images */
div#slideshow {
    position: relative;
    width: 626px;
    height: 265px;
    overflow:hidden;
}

div#map {padding: 16px 0 8px 0;}
div#facText div#map h2 {display: none;}

/* this should be exact size of the map in the comp */
#flashmap {
    width: 465px;
    height: 330px;
    border: 1px solid #FFF;
}


div#other-facilities {
    position: relative;
    clear: both;
    padding: 15px 0 0 10px;
}
div#other-facilities h2 {
margin-bottom: 15px;
color: #32302d;
}
div#other-facilities dl {margin: 0 0 0 0;}

div#other-facilities dt a {
    padding: 10px 0 0 0;
    font-weight: bold;
    line-height: 1.5em;
    color: #32302d;
}
div#other-facilities dd a {
    color: #32302d;
    line-height: 1.5em;
}

div#compare {display: none;}

/* Area Page Styles */
/*--------------------*/

div#area-page, div#comarketing-page {padding: 0 27px; clear: both;}
div#area-page p.city {
    padding-left: 407px;
    text-align: right;
}

h2.city {clear: both;}
p.city {padding: 0 0 0 520px; text-align: right;}

div#site-map,
div#locations {padding: 0 45px;}
div#site-map a {line-height: 1.8em;}

div#area_map {
    position: relative;
    width: 467px;
    float: right;
    padding: 0 0 35px 0;
}

div#area_map h2 {}

div#area_map #flashmap {
    width: 467px;
    height: 430px;
    border: 1px solid #bed9f2;
}

#map_canvas {
width: 626px; 
height: 300px;
border: 1px solid #8e944d;	
}

#facility-list {
    position: relative;
    width: 407px;
    float: left;
    margin: 12px 0 0 0; 
    display: inline;
}

.facility-summary {
    margin: 16px 0 16px 0; 
    clear: both;
	border-bottom: 1px solid #000;
    line-height: 1.25em;
}
.facility-summary img {
    float: left;
    padding: 0 10px 10px 0;
}
.facility-summary dl {
    margin: 0;
    padding: 0 0 20px 0; 
}
.facility-summary a img.facility-offer {display:none;}
.facility-summary dt {font-weight: bold;}
.facility-summary dd {padding: 0 0 0 10px;}
.facility-summary a {}

/* Driving Directions Styles */
/*--------------------*/

div#driving-directions {clear: both; padding: 15px 21px 0 38px;}
div#driving-directions div#address {padding: 20px 0 0 0;}

div#driving_map {
    position: relative;
    width: 913px;
	height: 400px;
    padding: 15px 0 0 0;
}
div#driving_map h2 {}

div#driving-directions #flashmap {
    position: relative;
    width: 913px;
    height: 400px;
    border: 1px solid #FFF;
}

div#driving-text {padding: 15px 0 0 0;}
div#driving-text h1 {font-size: 12px;line-height: 2.0em;}
div#driving-text h2 {font-size: 14px;line-height: 2.0em;}

div#driving-link {padding: 0 0 20px 0;}

div#site-map {clear: both;}
div#site-map h3 {padding-bottom: 5px;font-size: 14px;}
div#site-map h4 {font-size: 12px; font-weight: normal;line-height: 1.4em;}

/* State Pages */
/* -------------------- */
div#state-page {padding: 10px 27px;}
div#state-page dl {}
div#state-page dl dt {margin: 10px 0 2px 0;}
div#state-page dl dt a {font-weight: bold;}

/* Themes */
/* -------------------- */

/* Bridgeport */
body.bridgepoint {background: #d1ddec url(/images/bodyBridgeport_bg_01.gif) top center no-repeat;}
body.bridgepoint h1,
body.bridgepoint h2,
body.bridgepoint h3,
body.bridgepoint h4,
body.bridgepoint h5,
body.bridgepoint h6 {
    color: #462f06;
}
body.bridgepoint div#facContTop {background: url(/images/interiorTopBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#facMiddle {background: #FFF;}
body.bridgepoint div#facContBottom {background: url(/images/interiorBottomBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#headerPhone {z-index: 999; background: url(/images/facHeaderNumberBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#headerPhone h3 {color: #462f06;}
body.bridgepoint div#storeCCP ul li a,
body.bridgepoint div#storeInfo ul li.directions a,
body.bridgepoint div#fontSize a,
body.bridgepoint div#bande ul li,
body.bridgepoint div#bande ul li a {
    color: #072a60;
}
body.bridgepoint div#storeInfo ul li.license {background: url(/images/homeInfoBridgepoint_bg_01.gif) bottom left no-repeat;}
body.bridgepoint div#bande ul li.email {background: url(/images/emailBridgepoint_bg_01.gif) center left no-repeat;}
body.bridgepoint div#bande ul li.bookmark {background: url(/images/bookmarkBridgepoint_bg_01.gif) center left no-repeat;}
body.bridgepoint div#storeCCP ul li.intBrochure {background: url(/images/facBrochureBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#storeCCP ul li.intTour {background: url(/images/facTourBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#storeNav {background: #462f06;}
body.bridgepoint div#storeNav ul li {border-bottom: 1px solid #6e5328;}
body.bridgepoint div#storeNavTop {background: url(/images/storeNavTopBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#storeNavBottom {background: url(/images/storeNavBottomBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#storeInfoTop {background: url(/images/storeInfoTopBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#storeInfo {background: #d7deeb;}
body.bridgepoint div#storeInfoBottom {background: url(/images/storeInfoBottomBridgeport_bg_01.gif) top left no-repeat;}
body.bridgepoint div#storeInfo h1 {color: #462f06;}
body.bridgepoint div#fontSize {background: #FFF;border: 1px solid #6e7725;border-width: 1px 0;}
body.bridgepoint div#facText div#flashmap {
    width: 626px;
    height: 300px;
    border: 1px solid #6e7725;
}
body.bridgepoint div#facText h2 {
    width: 520px;
    height: 82px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleBridgepoint_bg_01.jpg) top left no-repeat;
}
body.bridgepoint div#facText h2.bpNormal {
width: 520px;
height: 82px;
display: block;
margin: 35px 0;
padding: 0;
text-indent: -9999px;
background: url(/images/enjoy-the-simple-life.gif) top left no-repeat;
}
body.bridgepoint div#footerAddr ul li {color: #072a60; border: 0;}
body.bridgepoint div#formWrapper {
    padding: 27px;
    background: #FFF; 
}

/* LH add */
body.bridgepoint #flrPlan {
float: right;
height: 60px;
}
body.bridgepoint #flrPlan h3 {}
body.bridgepoint #flrPlan h3 a {
display: block;
width: 227px;
height: 51px;
text-indent: -9999px;
background: transparent url(/images/btn_flrpln_01.gif) no-repeat;
background-position: 0 0;
}
body.bridgepoint #flrPlan h3 a:hover {
background-position: 0 -153px;	
}

body.rosewood #flrPlan {
float: right;
height: 60px;
}
body.rosewood #flrPlan h3 {}
body.rosewood #flrPlan h3 a {
display: block;
width: 227px;
height: 51px;
text-indent: -9999px;
background: transparent url(/images/btn_flrpln_02.gif) no-repeat;
background-position: 0 0;
}
body.rosewood #flrPlan h3 a:hover {
background-position: 0 -153px;	
}

body.pacifica #flrPlan {
float: right;
height: 60px;
}
body.pacifica #flrPlan h3 {}
body.pacifica #flrPlan h3 a {
display: block;
width: 227px;
height: 51px;
text-indent: -9999px;
background: transparent url(/images/btn_flrpln_03.gif) no-repeat;
background-position: 0 0;
}
body.pacifica #flrPlan h3 a:hover {
background-position: 0 -153px;	
}

body.vistas #flrPlan {
float: right;
height: 60px;
}
body.vistas #flrPlan h3 {}
body.vistas #flrPlan h3 a {
display: block;
width: 227px;
height: 51px;
text-indent: -9999px;
background: transparent url(/images/btn_flrpln_04.gif) no-repeat;
background-position: 0 0;
}
body.vistas #flrPlan h3 a:hover {
background-position: 0 -153px;	
}

body.whittier #flrPlan {
float: right;
height: 60px;
}
body.whittier #flrPlan h3 {}
body.whittier #flrPlan h3 a {
display: block;
width: 227px;
height: 51px;
text-indent: -9999px;
background: transparent url(/images/btn_flrpln_05.gif) no-repeat;
background-position: 0 0;
}
body.whittier #flrPlan h3 a:hover {
background-position: 0 -153px;	
}


/* Pacifica */
body.pacifica {background: url(/images/bodyPacifica_bg_01.gif) top center repeat;}
body.pacifica h1,
body.pacifica h2,
body.pacifica h3,
body.pacifica h4,
body.pacifica h5,
body.pacifica h6 {
    color: #7d3809;
}
body.pacifica div#headerPhone h3 {color: #7d3809;}
body.pacifica div#storeCCP ul li a, 
body.pacifica div#storeInfo ul li.directions a,
body.pacifica div#fontSize a,
body.pacifica div#bande ul li,
body.pacifica div#bande ul li a,
body.pacifica div#footerInt p.footerBrand a {
    color: #676300;
}
body.pacifica div#storeNav {background: #a84d0f;}
body.pacifica div#storeNav ul li {border-bottom: 1px solid #7d3809;}
body.pacifica div#storeNavTop {background: url(/images/storeNavTopBrown_bg_01.gif) top left no-repeat;}
body.pacifica div#storeNavBottom {background: url(/images/storeNavBottomBrown_bg_01.gif) top left no-repeat;}
body.pacifica div#storeInfo h1 {color: #7d3809;}
body.pacifica div#fontSize {border: 1px solid #676300;border-width: 1px 0;}
body.pacifica div#facText div#flashmap {
    width: 626px;
    height: 300px;
    border: 1px solid #676300;
}
body.pacifica div#facText h2 {
    width: 602px;
    height: 47px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titlePacifica_bg_01.gif) top left no-repeat;
}
body.pacifica div#footerAddr ul li {color: #7d3809; border: 0;}
body.pacifica div#formWrapper {
    padding: 27px;
    background: #f9f1df; 
}

/* Rosewood */
body.rosewood {background: #d8e4b2 url(/images/bodyRosewood_bg_01.gif) top center no-repeat;}
body.rosewood h1,
body.rosewood h2,
body.rosewood h3,
body.rosewood h4,
body.rosewood h5,
body.rosewood h6 {
    color: #701a27;
}
body.rosewood div#headerPhone h3 {color: #701a27;}
body.rosewood div#storeCCP ul li a, 
body.rosewood div#storeInfo ul li.directions a,
body.rosewood div#fontSize a,
body.rosewood div#bande ul li,
body.rosewood div#bande ul li a {
    color: #363507;
}
body.rosewood div#storeNav {background: #701a27;}
body.rosewood div#storeNav ul li {border-bottom: 1px solid #a7767c;}
body.rosewood div#storeNavTop {background: url(/images/storeNavTopRosewood_bg_01.gif) top left no-repeat;}
body.rosewood div#storeNavBottom {background: url(/images/storeNavBottomRosewood_bg_01.gif) top left no-repeat;}
body.rosewood div#storeInfo h1 {color: #701a27;}
body.rosewood div#fontSize {border: 1px solid #363507;border-width: 1px 0;}
body.rosewood div#facText div#flashmap {
    width: 626px;
    height: 300px;
    border: 1px solid #363507;
}
body.rosewood div#facText h2 {
    width: 609px;
    height: 47px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleRosewood_bg_01.gif) top left no-repeat;
}
body.rosewood.paramountHouse div#facText h2 {
    background: url(/images/titleParamountHouse_bg_01.gif) top left no-repeat;
}
body.rosewood.paramountCourt div#facText h2 {
	width: 620px;
    background: url(/images/titleParamountCourt_bg_01.gif) top left no-repeat;
}
body.rosewood div#footerAddr ul li {color: #363507; border: 0;}
body.rosewood div#formWrapper {
    padding: 27px;
    background: #f9f1df; 
}

/* Vistas */
body.vistas {background: #b8b87d;}
body.vistas h1,
body.vistas h2,
body.vistas h3,
body.vistas h4,
body.vistas h5,
body.vistas h6 {
    color: #744d23;
}
body.vistas div#headerPhone h3 {color: #744d23;}
body.vistas div#storeCCP ul li a, 
body.vistas div#storeInfo ul li.directions a,
body.vistas div#fontSize a,
body.vistas div#bande ul li,
body.vistas div#bande ul li a {
    color: #8e944d;
}
body.vistas div#storeNav {background: url(/images/storeNavBackVistas_bg_01.gif) top left repeat-y;}
body.vistas div#storeNav ul li {border-bottom: 1px solid #744d23;}
body.vistas div#storeNavTop {background: url(/images/storeNavTopVistas_bg_01.gif) top left no-repeat;}
body.vistas div#storeNavBottom {background: url(/images/storeNavBottomVistas_bg_01.gif) top left no-repeat;}
body.vistas div#storeInfo h1 {color: #744d23;}
body.vistas div#fontSize {border: 1px solid #8e944d;border-width: 1px 0;}
body.vistas div#facText div#flashmap {
    width: 626px;
    height: 300px;
    border: 1px solid #8e944d;
}
body.vistas div#facText h2 {
    width: 602px;
    height: 88px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleVistas_bg_01.gif) top left no-repeat;
}
body.vistas div#facText h2.alt1 {
    width: 217px;
    height: 56px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/life_is_good.gif) top left no-repeat;
}
body.vistas div#facText h2.alt2 {
    width: 414px;
    height: 77px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/time_to_enjoy.gif) top left no-repeat;
}
body.vistas div#facText h2.alt3 {
    width: 628px;
    height: 50px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleEncino_01.gif) top left no-repeat;
}
body.vistas div#footerAddr ul li {color: #744d23; border: 0;}
body.vistas div#formWrapper {
    padding: 27px;
    background: #f9f1df; 
}

/* Whittier */
body.whittier {background: #d5dac4 url(/images/bodyWhittier_bg_01.gif) top center no-repeat;}
body.whittier h1,
body.whittier h2,
body.whittier h3,
body.whittier h4,
body.whittier h5,
body.whittier h6 {
    color: #2c3676;
}
body.whittier div#headerPhone h3 {color: #2c3676;}
body.whittier div#storeCCP ul li a,
body.whittier div#storeInfo ul li.directions a,
body.whittier div#fontSize a,
body.whittier div#bande ul li,
body.whittier div#bande ul li a {
    color: #8e944d;
}
body.whittier div#storeNav {background: #56609d;}
body.whittier div#storeNav ul li {border-bottom: 1px solid #2c3676;}
body.whittier div#storeNavTop {background: url(/images/storeNavTopWhittier_bg_01.gif) top left no-repeat;}
body.whittier div#storeNavBottom {background: url(/images/storeNavBottomWhitter_bg_01.gif) top left no-repeat;}
body.whittier div#storeInfo h1 {color: #2c3676;}
body.whittier div#fontSize {border: 1px solid #6e7725;border-width: 1px 0;}
body.whittier div#facText div#flashmap {
    width: 626px;
    height: 300px;
    border: 1px solid #6e7725;
}
body.whittier div#facText h2 {
    width: 532px;
    height: 50px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleWhittier_bg_01.gif) top left no-repeat;
}
body.whittier div#facText h2.alt2 {
    width: 414px;
    height: 77px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/time_to_enjoy.gif) top left no-repeat;
}
body.whittier div#facText h2.alt3 {
    width: 620px;
    height: 50px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleAlexCourt_01.gif) top left no-repeat;
}
body.whittier div#facText h2.alt4 {
    width: 626px;
    height: 99px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/Alexander_Gardens_Senior_Living.jpg) top left no-repeat;
}
body.whittier div#facText h2.alt5 {
    width: 504px;
    height: 44px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleWhyWouldntYouLiveHere.gif) top left no-repeat;
}
body.whittier div#facText h2.alt6 {
    width: 217px;
    height: 56px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/life_is_good.gif) top left no-repeat;
}
body.whittier div#facText h2.alt7 {
    width: 500px;
    height: 56px;
    display: block;
    margin: 35px 0;
    padding: 0;
    text-indent: -9999px;
    background: url(/images/titleLifeDefined.gif) top left no-repeat;
}

body.whittier div#footerAddr ul li {color: #58610d; border: 0;}
body.whittier div#formWrapper {
    padding: 27px;
    background: #f9f1df; 
}

/* Footer */
/* -------------------- */
div#footer p {font-size: 11px; padding: 3px 0 0 27px; margin: 0;}
div#footer ul {padding: 0 27px 10px 0;display: inline;}
div#footer ul li {display: inline;}
div#footer ul li a {
    color: #706C55;
    padding: 0 3px;
    border-right: 1px solid #706C55;
    font-size: 11px;
    line-height: 20px;
}
div#footer ul li a:hover {text-decoration: underline;}
div#footer ul li.last a {border: 0;}

div#footerInt {width:975px;}
div#footerInt ul {padding: 25px 0 0 0; float:left; clear:left;}
div#footerInt ul li {
    display: inline;
    padding: 0 10px;
    text-transform: capitalize;
    border-right: 1px dotted #32302d;
}
div#footerInt ul li.last {border: 0;}
div#footerInt ul li a {
    color: #32302d;
    text-decoration: underline;
}
div#footerInt ul li a:hover {text-decoration: none;}

div#footerAddr {
	float:right;
	width:230px;
	position:relative;
	color: #7d3809;
	text-align:right;
}
div#footerAddr ul {padding-top:25px; width:230px;}
div#footerAddr ul li {
    display: block;
    border: 0;
    text-align: right;
}

div#footer-states {padding: 0 0 10px 0; margin: 0;}
div#footer-states ul.states-list li a {text-transform: uppercase;}

div#footer-stores {
	width:100%;
	float:left;
    color: #32302d;
    padding: 25px 0 0 10px;
}
div#footer-stores p.disclaimer {
	margin-top:0;
	padding-top:0;
}
div#footer-stores a {}

div#footer p.footerBrand, div#footerInt p.footerBrand {
    padding: 5px 0;
    margin :0;
    line-height: 17px;
    text-align: center;
}
div#footer p.footerBrand a, div#footerInt p.footerBrand a {font-size: 11px;}
div#footer p.footerBrand span img, div#footerInt p.footerBrand span img {
    position: relative;
    padding: 0 0 0 5px;
    top: 5px;
}

/* New G5 Brand */
#brand {
	margin:0 auto 20px auto;
	display:block;
	width:213px;
	height:17px;
	text-indent:-9999px;
	background:url(/images/footer-brand.gif);
}
#brand:hover {background-position:0 -17px;}

.clear {clear: both;line-height: 1px;height: 1px}
.floatR {float: right;}
.floatL {float: left;}
div#editor-content p img.noPad {padding: 0;}

div#servicesTable {
    position: relative;
    width: 640px;
}
div#servicesTable h1 {
    position: relative;
    width: 640px;
    height: 27px;
    padding: 7px 0;
    text-indent: -9999px;
    background: url(/images/tableHeader_bg_01.gif) top left no-repeat;
}
div#servicesTable h3 {
    position: relative;
    width: 640px;
    height: 38px;
    display: block;
    text-indent: -9999px;
}
div#servicesTable h3.arizona {background: url(/images/headerArizona_bg_01.gif) top left no-repeat;}
div#servicesTable h3.california {background: url(/images/headerCalifornia_bg_01.gif) top left no-repeat;}
div#servicesTable h3.colorado {background: url(/images/headerColorado_bg_01.gif) top left no-repeat;}
div#servicesTable h3.utah {background: url(/images/headerUtah_bg_01.gif) top left no-repeat;}
div#servicesTable h3.montana {background: url(/images/headerMontana_bg_01.gif) top left no-repeat;}
div#servicesTable h3.washington {background: url(/images/headerWashington_bg_01.gif) top left no-repeat;}
div#servicesTable h3.idaho {background: url(/images/headerIdaho_bg_01.gif) top left no-repeat;}
div#servicesTable h3.nevada {background: url(/images/headerNevada_bg_01.gif) top left no-repeat;}
div#servicesTable h3.new-mexico {background:url(/images/headerNewMexico_bg_01.gif) top left no-repeat;}
div#servicesTable h3.texas {background: url(/images/headerTexas_bg_01.gif) top left no-repeat;}
div#servicesTable table {margin-left: 10px;}
div#servicesTable table tr {line-height: 34px;}
div#servicesTable table tr:hover {background: #dde2ca;}
div#servicesTable table tr td {border-bottom: 2px solid #dde2ca;}
div#servicesTable table tr.last td {border: 0;}
div#servicesTable table tr td.name {padding-left: 4px;font-weight: bold;}
div#servicesTable table tr td.name a {color: #706C55;}
div#servicesTable table tr td.yes1 {background: url(/images/buttonIndLiving_bg_01.gif) center center no-repeat;}
div#servicesTable table tr td.yes2 {background: url(/images/buttonAssLiving_bg_01.gif) center center no-repeat;}
div#servicesTable table tr td.yes3 {background: url(/images/buttonAlzCare_bg_01.gif) center center no-repeat;}

/* Calendar Items */
/*--------------------------------*/

div#calendar_events {
    width: 450px;
    border-bottom: 1px dashed #706c55;
    padding: 15px 0;
}
div#calendar_events h2 {
    margin: 0 0 5px 0;
    padding: 0 0 10px 0; 
    font-size: 14px; 
    border-bottom: 1px dashed #706c55;
}
div#calendar_events h2 span {font-size: 11px;}
div#calendar_events h3 {padding: 15px 0 7px 0;font-size: 14px;}
div#calendar_events ol {list-style:none;}
div#calendar_events .table {display:table;}
div#calendar_events .tr {display:table-row;}
div#calendar_events .td, .th {display:inline;}

.event ol {
    width: 440px;
    padding: 5px;
    line-height: 1.8em;
    background: #E8E1D0;
    border: 1px dashed #706c55;
}
.event ol li.th {
    width: 20%;
    display: block;
    float: left;
    padding: 0 10px 0 0;
    font-weight: bold;
}
.event ol.description li.th {float: none;}
.event ol.description li.td {}

.event_container ol {
    width: 440px;
    padding: 5px;
    line-height: 1.8em;
    background: #E8E1D0;
    border: 1px dashed #706c55;
}
.event_container ol li.th {
    width: 20%;
    display: block;
    float: left;
    padding: 0 10px 0 0;
    font-weight: bold;
}
.event_container ol.description li.th {float: none;}
.event_container ol.description li.td {}

/* Gallery styles */

div#editor-content div#gallery ul {
	list-style-type:none
}

#gallery li {
float: left;
padding: 10px 30px 0 0;
}

#videoWrap {
z-index: 999;	
}
#thank_you dl.thanks_data {
    width: 40em;
    margin: 2em 0;
    padding: 0;
    margin-bottom:10px;
}

#thank_you dl.thanks_data dt {
border-top:1px solid #999999;
clear:left;
float:left;
font-weight:bold;
line-height:1em;
margin:0;
padding:0.5em;
white-space:normal;
width:40em;
}

#thank_you dl.thanks_data dd {
border-top:medium none;
float:left;
line-height:1em;
margin:0;
padding:0.5em;
text-indent:20px;
width:40em;
}
.uCode{
clear:both;	
}

#radButtons {}
#radButtons ul {
margin: 10px 0 0 50px;	
}
#radButtons li {
padding: 8px 0 0 0;
}
#radButtons li a {
display: block;
width: 151px;
height: 43px;
text-indent: -9999px;	
background-position: 0 0;
}
#radButtons li a:hover {
background-position: 0 -43px;
}
#radButtons li.blog a {
background: transparent url(/images/buttons_blog.gif) no-repeat;	
}
#radButtons li.blog a:hover {
background-position: 0 -42px;
}
#radButtons li.newsletter a {
background: transparent url(/images/buttons_newsletter.gif) no-repeat;	
}
#radButtons li.newsletter a:hover {
background-position: 0 -43px;
}
#radButtons li.video a {
background: transparent url(/images/buttons_video.gif) no-repeat;	
}
#radButtons li.video a:hover {
background-position: 0 -43px;
}
#radButtons li.facebook a {
width: 43px;
height: 43px;
background: transparent url(/images/buttons_facebook.gif) no-repeat;	
}
/* --------- /stylesheets/inline.css --------- */ 
/*
 _ _       _     _       _          
| (_)_ __ | | __(_)_   _(_) ___ ___ 
| | | '_ \| |/ /| | | | | |/ __/ _ \
| | | | | |   < | | |_| | | (_|  __/
|_|_|_| |_|_|\_\/ |\__,_|_|\___\___|
              |__/         
*/

#inline-edit-tools{
  background: #F0F4F5 url(http://www.g5search.com/javascripts/ext/resources/images/gray/toolbar/bg.gif) repeat-x scroll left top;
  border-color: #D0D0D0;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
}

#inline-edit-tools a.edit{
  background-position: 0 2px;
  display: block;
  padding: 3px 0 2px 18px;
  color: #000;
  background-repeat: no-repeat;
  text-decoration: none;
  background-image: url(http://www.g5search.com/javascripts/ext/resources/images/default/shared/fam/page_edit.png) !important;
}

/* --------- /javascripts/shadowbox/skin/classic/skin.css --------- */ 
/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/javascripts/shadowbox/skin/classic/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  /*height: 26px;*/
  height: 4em;  /* this can be just about any value because of the overflow, but the 2-4em ballpark looks best, IMO, and prevents overflow off the top of the viewport for captions up to three lines */
  overflow: visible;
}
#shadowbox_title_inner {
	position: absolute;
	bottom: 0;
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

#shadowbox_title {
  border: 0px solid;
} 

#shadowbox_info {
  border: 0px solid;
}


