/* CSS Document */

/* @group Directions */

#map { height: 400px; width: 100%;
}


/* @end */

/* @group Layout */

html { text-align: center; background: #cccccc url(i/bg3.gif) repeat;}

body { text-align: left; font-size:12px; font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333333; margin: 10px auto 0 auto; width: 980px; padding: 15px 0px 0 0px;
}

#head { background:url(i/head5.jpg) no-repeat #141818;  }

#nav { height: 107px; border-bottom: 1px solid #141818; overflow:hidden;  }

#sub-nav { background:url(i/nav2.jpg) repeat-x 0 0; width:960px; font-size:12px; color:#ffffff; text-align:right; font-family:Geneva, Arial, Helvetica, sans-serif; padding: 4px 20px 4px 0; clear: both; margin: 0;}

#banner, #banner a { display:none; }

#home #banner { display: block; background: url(i/show_banner_2.jpg) no-repeat 0 0; height: 75px;  border-top: 1px solid #000000;  }

#banner a { height: 0px !important; width: 0px !important; padding: 75px 980px 0 0; overflow: hidden; display: block; font-size: 1px !important; border: none;  }

#wrapper { width: 978px; padding:0px 0px 0px 0px; background: url(i/sidebar_bg.gif) repeat-y 712px #ffffff; border:#999999 solid 1px; border-top: 0px; 
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
}

#wrapper.wide { background-image:none; }

#home #wrapper { background-position: 742px; }

#content { float:left; width: 712px; padding: 0 0 20px; }
#sidebar { float:right; width:265px; padding: 10px 0 20px; 
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;  }

#content.wide { width: 100%; }

#home #content { width: 680px; }
#home #sidebar { width: 235px; }



#footer { text-align:center; font-size:10px; color:#666666; padding: 20px 0; clear:both;  margin-bottom: 10px; }

.autoclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.right { margin:  0 25px 15px 15px; float: right; }
.left { margin: 0 15px 0 15px; float: left; }

.chunk { border-left: 0px solid #ccc; padding: 0 20px 20px 0; float: left;  }

.chunk li { line-height:1.5em; font-size:11px; }

.chunk h4 { margin-top: 0; margin-bottom: .5em; }

.sponsor-link { padding-top: 20px; clear: both;}

.column { margin: 0 5px 0 0; float: left; padding-top: 20px; text-align:justify;  }
.column.last { margin-right: 0;}

.three { width: 250px; }

.four { width: 240px; }

.block { display:block; }

input.clean { border: 0px; color: #999; width: 30px; }
input.clean.s1 { width: 8px; }
input.clean.s2 { width: 16px; }
input.clean.s3 { width: 24px; }
input.clean.s4 { width: 32px; }
input.clean:focus { color: inherit; }

textarea { width: 100%; height: 200px; }

div.show { margin: 0 -25px; padding: 10px 25px 0px 25px; }
.current_show { background: #f4fafd; }

/* @end */

/* @group Home */

#homeo #wrapper { background: url(i/curtain_bg.jpg) 50% 60% no-repeat; padding: 0; }

#homeo #content { margin: 0; float: none; padding:10px 150px 25px 150px; text-align:center; width: 650px; }

#homeo #sub-nav { display: none; }

#homeo { color: #fff; }

/* @group Current */

#homeo #current { float: left; width: 251px; min-height: 300px; padding: 0; background:url(i/playbill2.png) 50% 0 no-repeat; text-align:center; font-size:14px; }

#homeo #current a { padding: 250px 0px 20px 10px; display:block; line-height:1.5em; font-size:11px; }

#homeo #current a strong { display:block; font-size:20px; line-height:1.5em; }

#homeo #current a em { display:block; }

/* @end */

/* @group Current 2 */

#homeo #currento { margin-left: 0px; }

#homeo #currento #playbill { padding: 0;  }

#homeo #currento #info {  width: 200px; vertical-align:middle; }

#homeo #currento #more_info { width: 200px; vertical-align:middle;  }

#homeo #currento a { font-weight:bold; font-size:36px; display:block; margin:0px 0 15px 0;}

#homeo #currento em { display:block; font-size:90%; }

/* @end */

#homeo #features { float: right; width: 250px; padding: 50px 0px 0px 0px; font-size:14px;}

#homeo #features a { display: block; padding:15px 0 15px 60px;  margin: 0 0 20px 0;}

#homeo #extras { clear: both; background:url(i/black_bg.png) 50% 50% no-repeat; padding: 5px 80px; margin: 0 0 10px 0; }

#homeo #extras .extra { float: left; width: 340px; margin: 0 15px; padding: 10px;  }

#homeo #wrapper a { color: #ffffff; }
#homeo #wrapper a:hover { color: #ffffff; }

#homeo h4 { font-size:10px; margin: 0 0 .5em 0; text-transform:uppercase; }

/* @group Events */




#extras ul { margin: 0.5em 0 0 0; padding: 0; }

#extras ul li {  padding: 0; list-style-type: none; }

/*#events ul .date { background: transparent; border-right: 0px solid #000; border-bottom: 0px solid #000; float: left; text-align: center; line-height: 1.1em; padding: 2px 1px 5px 1px; width: 2.4em; color: #eee; margin: 0 1em 1em 0; }*/

/*#events ul .date .firstline { font-size: 9px; font-weight:bold; color: #ffffff; }*/

/* @end */

/* @end */

/* @group Typography */


ul, h1, h2, h3, h4, p, small, .calendar, .buffered { margin-left:0; margin-right:0; padding-left: 25px; padding-right: 25px; }

/* a { color: #51b1e9; text-decoration:none; } */
a { color: #2583ad; text-decoration:none; }
a:hover {  text-decoration:underline; }

h3+p { margin-top: 0; }
p { line-height:1.7em; }

#sidebar p { line-height:1.5em; padding: 0 10px; }

ul { list-style:outside none; list-style-type: none;  margin: 0; }

ul li { list-style-type: none; }

hr { border: 0; height: 0; clear: both; visibility: hidden; margin: 0; padding: 0; }

hr.dotted { border-top: 1px dotted #cccccc; visibility:visible; margin: 10px 0; }

h1 { width:154px; height:107px; background:url(i/logo3.gif) no-repeat left bottom; margin: 0 0 0 20px;  float: left; }

h1 a { height: 0px !important; width: 0px !important; padding: 107px 154px 0 0; overflow: hidden; display: block; font-size: 1px !important; color: #143F50; border: none; }

h2 { color:#ff3333; font: 44px "Clarendon LT", Georgia, "Times New Roman", Times, serif; margin-bottom:10px; border-bottom: 0px solid #cccccc; padding-bottom:10px;  }

h2.separated { margin-top:20px; border-top:1px solid red; }

h2 input { color:#ff3333; font: 36px "Clarendon LT", Georgia, "Times New Roman", Times, serif; margin-bottom:0px; border: 0px; padding:5px 3px; background: #ffffff;  width: 100%;}


h3 { color: #999999; margin-bottom:0px; font-size:18px; font-weight:normal;  }

h3 a { font-weight: bold; }

h4 { margin-bottom: 0; padding-bottom: 0; clear: both; }

#sidebar h2 {font-size: 20px; border: none; padding: 15px 10px 0px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-weight:bold; color: #464646;
	text-shadow: #ffffff 0px 1px 1px;
 }

img.sidebar-ad {  }
.ad-med-cont { height: 120px; position:relative; }
.ad-med-cont img { position:absolute; top:0; }

#sidebar h3 { text-transform:uppercase; font-size:14px; color: #606e80; padding: 0 10px; }


h4.title { margin-bottom: 0px; }
h4.title a { color: #333333; }
p.desc {font-size:10px; color:#666666; margin-top:0px;}

.castPhoto {width:318px;}
.boardPhoto {width:150px;}

.frame { padding:5px; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; border-bottom: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; background-color: #f0f0f0; color: #666666; font-size:10px; }

.frame img {display:block; 
margin-bottom: 5px; 
border-top: 1px solid #838383; 
border-left: 1px solid #838383; 
border-bottom: 1px solid #efefef; 
border-right: 1px solid #efefef; 
}

/* @end */

/* @group Nav */

#nav ul { color:#ffffff; list-style:none; padding:68px 0 0 0; float: right; margin-right: 20px; font: bold 16px Georgia, "Clarendon LT", "Times New Roman", Times, serif; }

#nav ul li { float: left; margin-right:10px; }
#nav ul li.last {margin-right:0px;}
#nav ul li.last:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



#nav ul a {text-decoration:none; color:#ffffff; text-transform:uppercase; text-shadow: #282828 2px 2px 0; }
#nav ul a:hover {color: #ffffff;}

/* @end */

/* @group News */

#news #sidebar li li, 
#shows #sidebar li li { border-bottom: 1px solid #bdc3cb; padding: 4px 10px; }

h2 .subtitle { font-size:18px; color: #cccccc; line-height:1.5em; }

.lined li { border-bottom: 1px solid #bdc3cb; padding: 4px 10px; }

li em { font-style:normal; color: #8d8d8d; 	}

/* @end */

/* @group Sub Nav */

#sub-nav ul { font-size:12px; color:#ffffff; list-style:none; padding:0px 0 0 0; margin: 0; float:right; }

#sub-nav ul li { float: left; margin-right:10px; }
#sub-nav ul li.last { margin-right:0px; }

#sub-nav a {text-decoration:none; color:#ffffff;}
#sub-nav a:hover {color:#99cccc;}

/* @end */

/* @group Events */

.eventsTable td { vertical-align:top; font-size:10px; }
.legend {font-size:10px; font-weight:bold; padding:0 0 0 20px; width:1%;}
.legend ins {display:block;}




/* events calendar */
#calDetail {font-size:10px; text-align:right; margin:0; width:500px; vertical-align:top; }
.bl, #calDetail a.bl {color: #0099CC; } 
.na, #calDetail a.na {color: #cc3333; } 
#calDetail td.bl {background-color: #bbddff;}
#calDetail td.na {background-color: #ffcccc;}
#calDetail tr { background:transparent; }
#calDetail tbody { background:transparent; }
#calDetail .detDate { font-size:12px; font-weight:bold; padding:10px 10px 5px 5px; text-align:left; background:url(i/dDot.gif) bottom repeat-x;}
#calDetail td { padding: 3px; vertical-align: top; text-align: right; }
#calDetail .start, #calDetail .end { white-space: nowrap; text-align: right; width:1%; font-size:10px; color:#000000; }
#calDetail a { color: #666666; font-size:10px; }
#calDetail .event {text-align: left;  font-size:10px; color: #666666; padding-left:10px; background-color: #FFFFFF; border: 0px solid red; }
#calDetail .description { display:none; background-color:transparent; color:#000000; padding:4px 0; font-weight:lighter; font-size:10px; }
#calDetail .eventRoll {font-size:10px; color:#666666; text-align:left; padding-left:10px; }
#calDetail .eventRoll a { color:#0099CC; }
#calDetail .eventRoll a:hover { color:#666666; }

/* @end */

/* @group Footer */

#footer a {color:#444444;}
#footer a:hover {color:#ff3333;}

/* @end */

#nuns {background:url(i/nuns.jpg); width:642px; height:182px;}

a img { border: 0; }

/* @group Flickr */

/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!

#flickr_badge_uber_wrapper {text-align:center; width: 270px; background:red;}
#flickr_badge_wrapper { padding:10px 0 10px 0;}
.flickr_badge_image { display: inline; padding:5px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www { display: none; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
*/

.flickr { padding: 0 10px; }

.flickr h3 { margin: 0 0 5px 0; }

#flickr_badge_image10 { display:none; }

.flickr img {
 	width: 64px;
 	height: 64px;
 	border: 0;
 }

.flickr a {
 	padding: 3px;
 	display: block;
 	float: left;
 	border:0px solid #ffffff;
}

.flickr a:hover { border-top: 0px solid #e7e7e7; border-left: 0px solid #e7e7e7; border-bottom: 0px solid #a3a3a3; border-right: 0px solid #a3a3a3;  }

.recent h4 {margin: 0 1em 0 0;}
.recent h4 a {color: #799834;}
.recent p {color:#666;}

/* @end */

/* @group XTRA CRAP */

.syn {font-size:10px; padding-top:10px; width:180px; height:80px;}

/* #showCont { padding:2px 2px 2px 2px; table-layout:fixed; border:solid 3px #CCCCCC; width:652px; font-size:12px; text-align:left;}
.showInfo { padding-left:20px; color:#666666;} */

/*
#show {width:800px; border:1px solid red;}
#showInfo {width:380px; float:left; padding-right:20px;}
#castPhoto {width:380px; float:left; font-size:10px; color:#666666; padding-left:20px;}
#showTitle {font-size:14px; font-weight:bold;}
#prodInfo { margin-bottom:10px;}
*/

/*#showName {font-size:14px; font-weight:bold; padding-top:20px; padding-bottom:2px;}
#showInfo { ;}
#showDir {font-size:10px; color:#666666;} 
#proDate {padding-top:10px;}
#desc { font-style:italic;}
#photo {padding-top:40px; border:solid 1px; width:420px; height:340px; float:right; }
*/

/* @group THREE BOX FRONT */

/*
#frontPage {padding-top:20px; width:690px;}

#news {background:url(i/news.gif); width:175px; height:38px; color:#ffffff; padding-top:125px; padding-left:10px;}
#spot { background:url(i/spot.gif); width:175px; height:38px; color:#ffffff; padding-top:125px; padding-left:10px;}
#pro { background:url(i/pro.gif); width:175px; height:38px; color:#ffffff; padding-top:125px; padding-left:10px;}
*/

/* @end */

/*.fall {background:url(i/fall.gif) repeat-x; height:35px; text-align:center; color:#ffffff; padding-top:10px; font-weight:bold;}
.winter {background:url(i/wint.gif) repeat-x; height:35px; text-align:center; color:#ffffff; padding-top:10px; font-weight:bold;}
.spring {background:url(i/sprin.gif) repeat-x; height:35px; text-align:center; color:#ffffff; padding-top:10px; font-weight:bold;}
.summer {background:url(i/sum.gif) repeat-x; height:35px; text-align:center; color:#ffffff; padding-top:10px; font-weight:bold;}

.titleFall {font-size:22px; font-weight:bold; color:#FF9900; padding-left:20px;}
.titleWinter {font-size:18px; color:#00CCFF;}
.titleSpring {font-size:18px; color:#00CCFF;}
.titleSummer {font-size:18px; color:#00CCFF;}
*/

/* @group Nav Section */
/*
#n-home a {text-decoration:none; color:#ffffff;}
#n-home a:hover {color:#99cccc;}
#n-perform a {text-decoration:none; color:#ffffff;}
#n-perform a:hover {color:#99cccc;}
#n-press a {text-decoration:none; color:#ffffff;}
#n-press a:hover {color:#99cccc;}
#n-about a {text-decoration:none; color:#ffffff;}
#n-about a:hover {color:#99cccc;}
#n-directions a {text-decoration:none; color:#ffffff;}
#n-directions a:hover {color:#99cccc;}
#n-contact a {text-decoration:none; color:#ffffff;}
#n-contact a:hover {color:#99cccc;}
*/
/* @end */

/*
#map {width: 500px; height: 300px;}

#n-home,
#n-perform,
#n-press,
#n-about,
#n-directions,
#n-contact { display:none; }

.sub-nav { background:url(i/nav.gif) repeat-x 0 50%; width:825px; font-size:12px; color:#ffffff; text-align:right; font-family:Geneva, Arial, Helvetica, sans-serif; padding: 4px 25px 4px 0; text-transform:lowercase; clear: both; }

.sub-nav a {margin-right:10px;}
.sub-nav a.last {margin-right:0px;}
#home #n-home,
#perform #n-perform,
#press #n-press,
#about #n-about,
#directions #n-directions,
#contact #n-contact { display:block; }
*/


/* @end */

/* @group New Stuff */

/* h2 { color: #3a2c00; } */

/* #sub-nav { background: #fdfb97 none; } */

/*
#nav ul a { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color: #3a2c00; text-shadow: #e2c797 2px 2px 0; }

#nav ul a { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color: #141414; text-shadow: #e0dfd1 2px 2px 0; }
*/
/* @end */

/* @group New Nav Style */

#nav ul { font: bold 14px Helvetica sans-serif; padding-top: 87px;  }

#nav ul li { float: left; margin-right:0px; }
#nav ul li.last {margin-right:0px;}
#nav ul li.last:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#nav ul a {text-decoration:none; color:#ffffff; text-transform:uppercase; text-shadow: #282828 2px 2px 0; padding: 8px 6px; }
#nav ul a:hover {color: #ffffff;}

#home #nav ul #nav-home a,
#shows #nav ul #nav-shows a,
#prolog #nav ul #nav-prolog a,
#news #nav ul #nav-news a,
#about #nav ul #nav-about a,
#events #nav ul #nav-events a,
#contact #nav ul #nav-contact a { background: url(i/button_bg.jpg) repeat 0 0; 

	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	 }

/* @end */

/* contact */
/* contact form */
.col2 { border:0px solid red; width:100%;}
label { display:block;}
input[type="text"] { width:100%;}
textarea { width:80%; height: inherit; margin-left: 20px; }
.col2 td { width:50%; padding:0 10px 0 0; }

#sidebar input[type="text"] { width: 60%; margin: 0 10px; }

/* @group Edit Page */

.edit .specs { padding: 0 10px; }

.edit h3 { text-transform:uppercase; font-size:18px; margin: 10px 10px 5px; border-bottom: 1px solid #e9e9e9; }

.edit textarea { height: 300px; border: 0; width: 100%; font-size:1.2em; margin: 0; padding: 5px 10px; line-height:1.5em;   }

.edit *:focus { background: #fcffe8; outline:none; }

.edit .column select { width:100%; margin: 3px 10px; }

/* @group Buttons */

/* BUTTONS */

.buttons { padding: 20px 0; text-align:right; }

a.button,  button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
button img, a.button img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, a.button:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
a.button:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, a.positive{
    color:#529214;
}
a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

a.negative, button.negative{
    color:#d12f19;
}
a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* @end */

/* @end */



/* @group Calendar */

h3.calendar { padding-top: 20px; padding-bottom: 10px; }

table.calendar { line-height:1.5em; font-size:11px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-collapse: collapse; width: auto; margin: 0; padding: 0;}

table.calendar td, table.calendar th { padding-top:.7em; padding-bottom: 15px; padding-right:10px; }

table.calendar .icon { width: 100px; }

table.calendar .date { vertical-align:top; width:140px; }

table.calendar .desc { }

tr.tw td, tr.tw th { background: #f4fafd; }
tr.tw_m td, tr.tw_m th { background: #f4fafd; }
tr.tw_r td, tr.tw_r th { background: #f4fafd; }
tr.tw_e td, tr.tw_e th { background: #f4fafd; }
tr.tw_a td, tr.tw_a th { background: #f7fdee; }
tr.stage td, tr.stage th { background: #f4fafd; }
tr.riot td, tr.riot th { background: #fff0e6; }
ul.disc { list-style-position: inside; list-style-type: disc; }

/* @end */

/* @group Map */
.gmapDir input {
	width: auto;
}
/* @end */



/* @group MAPPY */

/* Google Maps */
#gmap { border: 1px solid #d7d7d7; color: #fff; float: right; width: 300px; }
#gmap h4 { font-size: 14px; }
#gmap img { behavior: none; }

/* overlay */
#gmap #overlay { background: url(../i/gmap_overlaytop.png) no-repeat top left; margin-top: -1em; padding: 5px 0 0; position: relative; left: 100px; width: 243px; }
#gmap #overlay a { cursor: pointer; }
#gmap #overlay a.close { background: url(../i/gmap_close.gif) no-repeat top left; color: #fff; height: 13px; overflow: hidden; outline: none; position: absolute; top: 6px; right: 6px; text-indent: -9999px; text-decoration: none; width: 13px; }
#gmap #overlay a.close:hover { text-decoration: none; }
#gmap #overlay ul.tabs { height: 0; margin: 0; }

#gmap #overlay #overlay_tab { background: url(../i/gmap_overlaybg.png) repeat-y top left; clear: left; font-size: 11px; margin: 0; padding: 0.5em 20px; width: 203px; }
#gmap #overlay #overlay_tab h3 { margin-top: 5px; margin-bottom: 3px; color: #fff; font-size: 13px; font-weight: normal; }
#gmap #overlay #overlay_tab .vcard { margin-bottom: 10px; line-height: 11pt;  color: #fff;}
#gmap #overlay #overlay_tab p { margin-bottom: 0; }
#gmap #overlay #overlay_tab .get_directions { padding-bottom: 4px; }
#gmap #overlay #overlay_tab a#gmap-directions { background: url(../i/morearrow_6cd4ff.gif) no-repeat 100% 60%; color: #6cd4ff; padding-right: 10px; }

#gmap #overlay .bottom { background: url(../i/gmap_overlaybottom.png) no-repeat bottom left; height: 14px; margin: 0 0 -24px; }

#gmap #overlay button.directions{
	margin: 10px 0 0 4px;
	padding:0;
	border:none;
	width: 99px;
	height: 20px;
	text-indent:-9999px;
	background:url(../i/maps_overlay_getdirections.png) 0 0 no-repeat;
	position:relative;
	top:-1px;
	cursor:pointer;
	outline:none;
}
* html #gmap #overlay button.directions{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/maps_overlay_getdirections.png', sizingMethod='scale'); 
}

#gmap #overlay button.cancel{
	margin:10px 0 0 0px;
	padding:0;
	border:none;
	width: 100px;
	height: 20px;
	text-indent:-9999px;
	background:url(../i/maps_overlay_cancel.png) 0 0 no-repeat;
	position:relative;
	top:-1px;
	cursor:pointer;
	outline:none;
}
* html #gmap #overlay button.cancel{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/maps_overlay_cancel.png', sizingMethod='scale'); 
}

/* @end */

.navigation {
	display: block;
	margin-bottom: 30px;
	border-bottom:1px solid #999999;
	line-height:30px;
	padding:0px 0px;
	height: 30px;
	background: #f3f3f3;
	font-size:11px;
	width: 100%;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.alignright:after { clear: both; }
/* My Comment */


