@charset "utf-8";
/* CSS Document */

body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: 12px Arial, Helvetica, Garuda, sans-serif;
	*font-size: small;
	*font: x-small;
	background-color: #FFF;	
	background: url(/Components/ParkNicollet/Design/images/bg_main.jpg) repeat-x top;
	color: #000;
}

h1, h2, h3, h4, h5, h6, ul, li, em, strong {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1em;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

/*.cufon-ready h1, h1{
	position: relative;
	z-index: 1;
}*/

table {
	font-size: inherit;
	font: 100%;
	border-collapse: collapse;
	border-spacing: 0;	
	}
	
ul {
	list-style:none;
	}
	
img {
	border: 0;
	}
	
p {
	margin:0px 0px 20px 0px;
	}

em {
	font-style: italic;	
}

a, a:visited {
	color: #5f008f;
	text-decoration: underline;	
}

a:hover, a:active {
	color: #5f008f;
	text-decoration: none;	
}


#wrapper {
	margin: 0 auto;
	padding: 0 20px 0 20px;
	width: 980px;	
}

#masthead {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background: url(/Components/ParkNicollet/Design/images/bg_masthead.jpg) repeat-x;
}

#logo {
	float: left;
	width: 228px;
}

#utility {
	float: right; 
	margin-right: 0px;
	margin-top: 10px;
	padding: 0;
}

#utility ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

#utility li {
	display: inline block;
	color: #5f008f;
	float: left;	
	border-right: solid 1px #5f008f;	
	padding: 0px 10px 0px 10px;
	font-size: 12px;	
}

#utility li.last {
	border-right: none;        
	padding: 0px 15px 0px 10px;       
}

#emergency {
	position: relative;           
	height: 40px;
	float: right;
	z-index: 1100;
	width: 235px;
}

.slide-out-div {
	position: relative;
    padding: 6px 0px 0px 0px;
    width: 235px;
    background: #e1e1e1;	
	z-index: 10;
	background: url(/Components/ParkNicollet/Design/images/emergency_bg.gif) repeat-y;
	display: none;
}

#navwrapper {
	clear: both;
	width: 976px;
	margin: 0;
	padding: 0;
	height: 67px;
	border-right: solid 4px #fff;
	font-size: 15px;
	color: #666;
	background: url(/Components/ParkNicollet/Design/images/bg_nav.jpg) repeat-x;	
}

ul#topnav li a.main {
	color: #666;
	text-decoration: none;
}	

ul#topnav li:hover a.main{
	color: #5f008f;
	text-decoration: none;
	background-image:none;
	background-color:#FFF;
}	

ul#topnav li a .big {
	font-size: 20px;
}

ul#topnav {
	width: 976px;	
	list-style:none;
	margin: 0px;
	padding: 0px;
	position:absolute;
	z-index:1000;
}

ul#topnav li{
	color: #666;
	float: left;	
	border-left: solid 4px #fff;	
	position:relative;
	z-index:1000;
}

ul#topnav li a#topnav-sub1 {
	display:block;
	height:48px;
	width:114px;
	padding: 19px 0px 0px 28px; 	
}

ul#topnav li a#topnav-sub2 {
	display:block;
	height:48px;
	width:112px;
	padding: 19px 0px 0px 28px; 		
}

ul#topnav li a#topnav-sub3 {
	display:block;
	height:48px;
	width:105px;
	padding: 19px 0px 0px 28px; 		
}

ul#topnav li a#topnav-sub4 {
	display:block;
	height:48px;
	width:119px;
	padding: 19px 0px 0px 28px; 		
}

ul#topnav li a#topnav-sub5 {
	display:block;
	height:48px;
	width:168px;
	padding: 19px 0px 0px 28px; 		
}

ul#topnav li a#topnav-sub6 {
	display:block;
	height:48px;
	width:166px;
	padding: 19px 0px 0px 28px; 		
}

ul#topnav li a#topnavsection1:hover,
ul#topnav li a#topnavsection2:hover,
ul#topnav li a#topnavsection3:hover, 
ul#topnav li a#topnavsection4:hover, 
ul#topnav li a#topnavsection5:hover, 
ul#topnav li a#topnavsection6:hover, 
ul#topnav li a.selected {
	color: #5f008f;
	background: none #FFF;
}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 67px; left: -8px;
	z-index: 1000;
	background: #fff;
	padding: 20px 20px 20px;
	float: left;
	border-left: 4px solid #dcdcdc;
	border-right: 4px solid #dcdcdc;
	border-bottom: 4px solid #dcdcdc;		
	display: none; /*--Hidden for those with js turned off--*/
}

ul#topnav li .sub ul {
	list-style: none;
	margin: 0; 
	padding: 0;
	float: left;
	font-size: 14px;	
}

ul#topnav li .sub ul.topnav-sub1-column1 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub1-column2 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub1-column3 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub1-column4 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub1-column5 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub2-column1 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub2-column2 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub2-column3 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub2-column4 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub2-column5 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub3-column1 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub3-column2 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub3-column3 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub3-column4 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub3-column5 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub4-column1 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub4-column2 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub4-column3 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub4-column4 {
	width: 180px;
}
ul#topnav li .sub ul.topnav-sub4-column5 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub5-column1 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub5-column2 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub5-column3 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub5-column4 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub5-column5 {
	width: 180px;
}


ul#topnav li .sub ul.topnav-sub6-column1 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub6-column2 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub6-column3 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub6-column4 {
	width: 180px;
}

ul#topnav li .sub ul.topnav-sub6-column5 {
	width: 180px;
}

ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	font-size: 14px;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(/Components/ParkNicollet/Design/images/bullet_purple.gif) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: underline;
	color: #5f008f;
	font-size: 14px;	
}

ul#topnav .sub ul li a:hover {
	color: #5f008f;
	font-size: 14px;	
	text-decoration: none;
}

ul#topnav .sub ul li.viewmore a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: 26px; /*--Override height from parent list item--*/
	width: 89px;
	background: url(/Components/ParkNicollet/Design/images/btn_viewall.png) no-repeat 0px 0px;
	padding: 12px 0px 0px 15px;
	margin: 8px 0px 0px 4px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 14px;	
}

ul#topnav .sub ul li.viewmore a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 14px;	
	background: url(/Components/ParkNicollet/Design/images/btn_viewall_over.png) no-repeat 0px 0px;	
}


#quickfinder {
	width: 980px;
	height: 47px;
	margin: 20px 0px 10px 0px;
	padding: 0;	
}

#search {
	float: right;	
}

#searchtitle {
	height: 47px;
	width: 93px;	
	padding:0;
	margin:0;	
	float: left;
}

#searchbox {
	width: 358px;
	height: 47px;
	padding:0;
	margin:0;	
	background: url(/Components/ParkNicollet/Design/images/bg_search.png) no-repeat;
	float: left;
}

.sitesearch {
	width: 340px;
	height: 20px;
	line-height: 20px;
	background: none;
	border: none;
	margin-top: 13px;
	margin-left: 8px;
}

#searchbutton {
	height: 47px;
	width: 70px;
	padding:0;
	margin:0;
	float: left;	
}

a.mainbutton, a.mainbutton:visited {
    display: block;
    border: #e1e1e1 1px solid;
    width: 190px;
    color: #fff;
    font-weight: bold;
    background: url(/Components/ParkNicollet/Design/images/bg_btn.jpg) repeat-x;
    background-color: #f69f20;
    text-decoration: none;
    cursor: pointer;
    margin: 0px 0px 12px 0px;
    padding: 0;
}

a.mainbutton:hover, a.mainbutton:active {
    background-image: none;
    background-color: #df5e00;
    text-decoration: none;
}

a.mainbutton span {
    display: block;
    border: #fff 2px solid;
    background: url(/Components/ParkNicollet/Design/images/btn_arrow.gif) no-repeat;
    background-position: left 50%;
    width: 161px;
    padding: 12px 10px 12px 15px;
}

a.locatedoctor, a:visited.locatedoctor {
	display: block;
	float: left;
	text-indent: -9999px;
	height: 19px;
	width: 126px;	
	background: url(/Components/ParkNicollet/Design/images/btn_findadoctor.gif);		
	background-position: 0px -19px;	
	margin: 13px 18px 0px 0px;
	font-weight: 1px;
}

a:hover.locatedoctor, a:active.locatedoctor {
	background: url(/Components/ParkNicollet/Design/images/btn_findadoctor.gif);		
	background-position: 0px 0px;	
}

a.locateclinic, a:visited.locateclinic {
	display: block;
	float: left;
	text-indent: -9999px;
	height: 19px;
	width: 119px;	
	background: url(/Components/ParkNicollet/Design/images/btn_findaclinic.gif);		
	background-position: 0px -19px;	
	margin: 13px 18px 0px 0px;
	font-weight: 1px;
}

a:hover.locateclinic, a:active.locateclinic {
	background: url(/Components/ParkNicollet/Design/images/btn_findaclinic.gif);		
	background-position: 0px 0px;	
}

a.locatepharmacy, a:visited.locatepharmacy {
	display: block;
	float: left;
	text-indent: -9999px;
	height: 19px;
	width: 150px;	
	background: url(/Components/ParkNicollet/Design/images/btn_findapharmacy.gif);		
	background-position: 0px -19px;	
	margin: 13px 18px 0px 0px;
	font-weight: 1px;
}

a:hover.locatepharmacy, a:active.locatepharmacy {
	background: url(/Components/ParkNicollet/Design/images/btn_findapharmacy.gif);		
	background-position: 0px 0px;	
}

a.btn {
    background: transparent url(/Components/ParkNicollet/Design/images/btn2.png) no-repeat right top;
    height: 32px;
    margin-right: 5px;
    padding-right: 15px;
	float: left;
	display: inline-block;
    text-decoration: none;	
}

a.btn span {
    background: transparent url(/Components/ParkNicollet/Design/images/btn1.png) no-repeat left top;
	color:#fff;
	font-size:12px;
	font-weight: bold;
	line-height: 32px;
	padding: 0px 0px 0px 20px;
    display: block;
    text-decoration: none;	
} 

a.btn:hover {
    background-position: right bottom;
}

a.btn:hover span {
    background-position: left bottom;
} 

#footerwrapper {
	clear: both;
	background-color: #4d1870;
	background: url(/Components/ParkNicollet/Design/images/bg_footer.jpg) repeat-x;
	color: #c9aade;	
	margin: 20px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
	width: 100%;
}

#content {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#footer {
	width: 980px;
	margin: 0px auto;
	border-bottom: 1px solid #8459a2;		
}

#footer a, #footer a:visited  {
	font-size: 12px;
	color: #c9aade;	
	text-decoration: underline;
}

#footer a:hover, #footer a:active  {
	font-size: 12px;
	color: #c9aade;	
	text-decoration: none;
}

#footer a.menutitle, #footer a.menutitle:visited,  #footer span.menutitle {
	display: block;
	font-size: 12px;
	color: #FFF;	
	text-decoration: underline;
	padding: 0px 0px 8px 0px;
	font-weight: bold;
}
 #footer span.menutitle 
 {
     	text-decoration: none;
 }
#footer a.menutitle:hover, #footer a.menutitle:active  {
	display: block;
	font-size: 12px;
	color: #FFF;	
	text-decoration: none;
	padding: 0px 0px 8px 0px;	
	font-weight: bold;	
}

#footer .menu {
	float: left;
	margin: 0px 20px 30px 0px;
	padding: 0;
}

#footer .footerList1 {
	width: 155px;	
}

#footer .footerList2 {
	width: 220px;	
}

#footer .footerList3 {
	width: 205px;	
}

#footer .footerList4 {
	width: 205px;	
}

#footer .footerListPartial {
	width: 110px;
	margin: 0px 0px 20px 0px;		
}

#footer ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

#footer ul li{
	color: #fff;
	background: url(/Components/ParkNicollet/Design/images/bullet_footer.gif) no-repeat 0px 4px;
	padding: 0px 0px 5px 7px;
	line-height: 14px;
}

#copyright {
	margin: 0 auto;
	height: 25px;
	width: 980px;
	font-size: 11px;
	padding-top: 10px;
}

#copyright a, #copyright a:visited  {
	font-size: 11px;
	color: #c9aade;	
	text-decoration: underline;
}

#copyright a:hover, #copyright a:active  {
	font-size: 11px;
	color: #c9aade;	
	text-decoration: none;
}

#copyright ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
	margin-left: -10px;
}

#copyright li {
	display: inline block;
	color: #c9aade;
	float: left;	
	border-right: solid 1px #c9aade;	
	padding: 0px 10px 0px 10px;	
}

#copyright li.last {
	border-right: none;	
	padding: 0px 0px 0px 10px;	
}

.clear {
    clear: both;
    font-size: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

ul#topnav li a.mainon {
                color: #5f008f;
                text-decoration: none;
}              

ul#topnav li:hover a.mainon {
                color: #5f008f;
                text-decoration: none;
                background-image:none;
                background-color:#FFF;
}

/* Emergency */

.slide-out-div .header {
	height: 20px;
	background-color: #b1b1b1;	
	color: #fff;
	font-weight: bold;
	padding: 5px 5px 5px 7px;
	margin: 0px 4px 0px 4px;
}



.slide-out-div .header div  {
	padding: 4px 0px 0px 0px;

}

.header1 {
	background: url(/Components/ParkNicollet/Design/images/bg_calloutheader.jpg);
	color: #fff;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 12px;
}

.callout-div {
	width: 191px;
    background-color: #fff;
	border: 1px solid #dfdfdf;
	
}

.urgent-care-main-div ul li{
	color: #333;
	border-bottom: 1px solid #dfdfdf ;
	padding: 8px 5px 8px 5px;
}

.urgent-care-main-div ul li div{
	text-align: left;
	float: right;
	font-weight: bold;
	font-size:14px;
}

.labels-div {
	background-color: #e9e9e9;	
	color: #000;
	padding: 5px;
	height: 28px;
}

.header1 div {
	padding: 4px 0px 0px 0px;

}
.labels {
	background-color: #e9e9e9;	
	color: #000;
	padding: 7px;
	margin: 0px 4px 0px 4px;
	height: 26px;
}

.small {
	font-size: 11px;	
}

strong
{
font-weight:900 !important;
}

.slide-out-div ul {
	list-style:none;
	margin: 0px 4px 0px 4px;
	padding: 0px;
}

.slide-out-div ul li{
	color: #333;
	border-bottom: 1px solid #dfdfdf ;
	padding: 8px 5px 8px 5px;
}

.slide-out-div ul li div{
	width: 80px;
	text-align: left;
	float: right;
	font-weight: bold;
	font-size:14px;
}




.warning {
	color: #CC0000;
}

.tip {
    color: #fff;	
	background-color: #b1b1b1;
	border: 1px solid #dfdfdf;	
    padding:20px 20px 20px 20px;
	width: 150px;
    position:absolute;    
    z-index:1200;
}

.tip_trigger .tip { display:none; }

.share {
	float: right;
	width: 202px;
	padding: 0;
	color: #666;
	font-size: 12px;		
	margin-top: -4px;
}

.share span {
	display:block;
	float: left;
	margin-top: 5px;
}

.share img {
	float: left;
	padding-left: 5px;	
}

.share a, .share a:hover, .share a:visited, .share a:active {
	color: #666;	
}

#pagetitle h1 {
    display: block;
    float: left;
     width:539px;
    font-size: 20px;
    color: #23a9e8; 
    padding: 0;
    margin: 0 0 10px 0;
}

#border {
	clear: both;	
	width: 970px;
	border: 1px solid #dfdfdf;
	width:970px;
	padding:4px;
	margin:0;
	z-index: 2;		
}

#container {
	width: 970px;	
	border-top: 12px solid #23a9e8;
	z-index: 1;
}

#pagetitle {

    background-color: #f8f8f8;
    background: url(/Components/ParkNicollet/Design/images/bg_pagetitle.jpg) repeat-x bottom;
    padding: 12px 10px 0px 14px;
    margin: 0px 0px 0px 0px;     
    z-index:1;
    border-top: 4px solid #FFF;
    border-bottom: 4px solid #FFF; 
    overflow:auto;
}

h1 a, h1 a:visited {
	font-size: 20px;
	color: #23a9e8;
	text-decoration: none;
}

h1 a:hover, h1 a:active {
	font-size: 20px;
	color: #666;
	text-decoration: none;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding: 0;		
}

h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0;	
}

h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0;	
}

.backlink {

	border-top: 1px solid #ccc;
	padding-top: 20px;	
	color: #5f008f;
	font-weight: normal;
}

.backlink a, .backlink a:visited {
	display: block;
	color: #5f008f;
	font-weight: normal;
	padding-left: 10px;
	font-size: 12px;
	background: url(/Components/ParkNicollet/Design/images/arrow_back_purple.gif) no-repeat 0px 3px;
}

.pullquote {
	font-weight: bold;
	color: #5f008f;	
	font-style: italic;
	font-size: 16px;
	line-height: 30px;
	background: url(/Components/ParkNicollet/Design/images/bg_pullquote.gif) no-repeat top;
	float: right;
	margin: 0px 0px 20px 5px;
	padding: 20px 0px 0px 45px;
	width: 164px;
}

img.styled {
	padding: 4px;
	border: 1px solid #cccccc;	
	background-color: #e9e9e9;
	margin-bottom: 20px;
}

img.styledleft {
	float: left;
	padding: 4px;
	border: 1px solid #cccccc;	
	background-color: #e9e9e9;
	margin-bottom: 15px;
	margin-right: 15px;
}

img.styledright {
	float: right;
	padding: 4px;
	border: 1px solid #cccccc;	
	background-color: #e9e9e9;
	margin-bottom: 15px;
	margin-left: 15px;
}

.calloutsection {
	padding:6px; 
	background-color: #b1b1b1; 
	color: #fff; 
	font-weight: bold; 
	margin-bottom: 15px;
}

.emailnote, .emailfield {
	width: 325px;
}

#bottomshadow {

    margin-bottom: -20px;
    background: url(/Components/ParkNicollet/Design/images/shadow_sub.jpg) no-repeat; 
    width: 980px;
    height: 31px;

}

.share span.google {
    display:block;
    float: left;
    margin: 0px;       
    padding-left: 5px;
    width: 38px;    
}

#mapBubble
{
     height:220px; 
     width:200px;
}
#mapBubble h1 
{
    font-weight:bold;
    margin-bottom: 10px;
}
a.homeLink {text-decoration:none;}
a.homeLink:hover {text-decoration:underline;}

a.directionsLink {cursor:pointer; text-decoration:none;}
a.directionsLink:hover  {cursor:pointer; text-decoration:underline;}

a.nearbyLink {cursor:pointer; text-decoration:none;}
a.nearbyLink:hover  {cursor:pointer; text-decoration:underline;}
.nearbyLabel {font-weight:bold;}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background: url(/Components/ParkNicollet/Design/images/colorbox/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/Components/ParkNicollet/Design/images/colorbox/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/Components/ParkNicollet/Design/images/colorbox/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/Components/ParkNicollet/Design/images/colorbox/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/Components/ParkNicollet/Design/images/colorbox/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/Components/ParkNicollet/Design/images/colorbox/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/Components/ParkNicollet/Design/images/colorbox/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/Components/ParkNicollet/Design/images/colorbox/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/Components/ParkNicollet/Design/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/Components/ParkNicollet/Design/images/colorbox/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/Components/ParkNicollet/Design/images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
        
        
        
        
/**small billboard start***/

#smallbillboard {
	width:508px;
	height:300px;
	padding:0;
	margin:0;
	border: 1px solid #dfdfdf;
	display:block;
	clear: both;
}

#smallbillboard h1 {
	font-size: 20px; 
	color: #23a9e8;
	margin: 0px 0px 15px 0px;
}


/* container for slides */

.smallBillboard_images {
	background:#e2e2e2;
	width:500px;
	height:292px;
	padding:0;
	margin:0;
	cursor:pointer;
	float: left;
	border: 4px solid #fff;
	z-index:1;
	overflow:hidden;
	position: relative;
	
}

/* single slide */
.smallBillboard_images div {
	display:none;
	background-repeat: no-repeat;
	margin: 0;
	padding: 65px 50px 50px 50px;
	line-height: 22px;
	width:400px;
	height:177px;	
	overflow: hidden;
	z-index:2;
	position: absolute;

}

.smallBillboard_images div a { text-decoration:none; border:0;}

.smallBillboard_images div p {
	font-size: 16px;
	color: #000;
}

div.smallbillboard_controls{
	padding:0px 0 0 50px;
	margin:-37px 0 0 0;
	position:relative;
	float:left;
	z-index:100;
}	

/* tabs (those little circles below slides) */
.smallbillboard_slidetabs {
	padding:0px;
	margin:0px;
	float:left;
}

/* single tab */
.smallbillboard_slidetabs a {
	width:29px;
	height:33px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url(/Components/ParkNicollet/Design/images/billboard_tabs.gif) no-repeat 0px -33px;
	display:block;	
}

/* mouseover state */
.smallbillboard_slidetabs a:hover {
	background-position:0px 0px !important;      
}

/* active state (current page state) */
.smallbillboard_slidetabs a.current {
	background-position:0px 0px !important;     
} 	


/* prev and next buttons */
.smallbillboard_backward {
	background:url(/Components/ParkNicollet/Design/images/billboard_back_btn.gif) no-repeat 0px -33px;
	width:37px;
	height:33px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* prev */
.smallbillboard_backward:hover{ background-position:0px 0px !important; }
.smallbillboard_backward:active{ background-position:0px 0px !important; }

.smallbillboard_forward {
	background: url(/Components/ParkNicollet/Design/images/billlboard_next_btn.gif) no-repeat 0px -33px;
	width:37px;
	height:33px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.smallbillboard_forward:hover{ background-position:0px 0px !important; }
.smallbillboard_forward:active{ background-position:0px 0px !important; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true 
.smallbillboard_disabled {
	visibility:hidden !important;		
}*/

a.smallbillboard_btnbig {
    background: transparent url(/Components/ParkNicollet/Design/images/btnbig2.png) no-repeat right top;
    height: 38px;
    margin-right: 5px;
    padding-right: 15px;
    text-decoration: none;
	float: left;
	display: inline-block;
}

a.smallbillboard_btnbig span {
    background: transparent url(/Components/ParkNicollet/Design/images/btnbig1.png) no-repeat left top;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	line-height: 38px;
	padding: 0px 0px 0px 20px;
    display: block;
    text-decoration: none;	
} 

a.smallbillboard_btnbig:hover {
    background-position: right bottom;
}

a.smallbillboard_btnbig:hover span {
    background-position: left bottom;
} 


/**small billboard end***/

/** medium billboard start **/

#mediumbillboard {
	width:765px;
	height:300px;
	padding:0;
	margin:0;
	border: 1px solid #dfdfdf;
	display:block;
	clear: both;
}

#mediumbillboard h1 {
	font-size: 20px; 
	color: #23a9e8;
	margin: 0px 0px 15px 0px;
}


/* container for slides */

.mediumbillboard_images {
	background:#e2e2e2;
	width:757px;
	height:292px;
	padding:0;
	margin:0;
	cursor:pointer;
	float: left;
	border: 4px solid #fff;
	z-index:1;
	overflow:hidden;
	position: relative;
	
}

/* single slide */
.mediumbillboard_images div {
	display:none;
	background-repeat: no-repeat;
	margin: 0;
	padding: 65px 50px 50px 50px;
	line-height: 22px;
	width:657px;
	height:177px;	
	overflow: hidden;
	z-index:2;
	position: absolute;

}

.mediumbillboard_images div a { text-decoration:none; border:0;}

.mediumbillboard_images div p {
	font-size: 16px;
	color: #000;
}

div.mediumbillboard_controls{
	padding:0px 0 0 50px;
	margin:-37px 0 0 0;
	position:relative;
	float:left;
	z-index:100;
}	

/* tabs (those little circles below slides) */
.mediumbillboard_slidetabs {
	padding:0px;
	margin:0px;
	float:left;
}

/* single tab */
.mediumbillboard_slidetabs a {
	width:29px;
	height:33px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url(/Components/ParkNicollet/Design/images/billboard_tabs.gif) no-repeat 0px -33px;
	display:block;	
}

/* mouseover state */
.mediumbillboard_slidetabs a:hover {
	background-position:0px 0px !important;      
}

/* active state (current page state) */
.mediumbillboard_slidetabs a.current {
	background-position:0px 0px !important;     
} 	


/* prev and next buttons */
.mediumbillboard_backward {
	background:url(/Components/ParkNicollet/Design/images/billboard_back_btn.gif) no-repeat 0px -33px;
	width:37px;
	height:33px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* prev */
.mediumbillboard_backward:hover{ background-position:0px 0px !important; }
.mediumbillboard_backward:active{ background-position:0px 0px !important; }

.mediumbillboard_forward {
	background: url(/Components/ParkNicollet/Design/images/billlboard_next_btn.gif) no-repeat 0px -33px;
	width:37px;
	height:33px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.mediumbillboard_forward:hover{ background-position:0px 0px !important; }
.mediumbillboard_forward:active{ background-position:0px 0px !important; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true 
.mediumbillboard_disabled {
	visibility:hidden !important;		
}
*/


a.mediumbillboard_btnbig {
    background: transparent url(/Components/ParkNicollet/Design/images/btnbig2.png) no-repeat right top;
    height: 38px;
    margin-right: 5px;
    padding-right: 15px;
    text-decoration: none;
	float: left;
	display: inline-block;
}

a.mediumbillboard_btnbig span {
    background: transparent url(/Components/ParkNicollet/Design/images/btnbig1.png) no-repeat left top;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	line-height: 38px;
	padding: 0px 0px 0px 20px;
    display: block;
    text-decoration: none;	
} 

a.mediumbillboard_btnbig:hover {
    background-position: right bottom;
}

a.mediumbillboard_btnbig:hover span {
    background-position: left bottom;
} 



/** medium billboard end **/