/*
 * Capitol Music Festival Presentation Layer
 * Author: Scott Jehl, scottjehl.com
 * Created: December 07
 * Notes:
*/



* {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	color: #4387BB;
outline: 0 !important;
}
a:hover {
color: #82BEEA;
}
a img, fieldset {
border: none;
}
body {
	background: #11141B url(/images/site/bg_site.jpg) repeat-x 0 0;
	font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	color: #fff;
}
#contain {
	width: 980px;
	margin: 0 auto;
}
#header {
	width: 271px;
	float: left;
_display: inline; /*ie6*/
}
#logo {
	display: block;
	margin-top: 58px;
	margin-bottom: 30px;
}
#primaryNavigation li {
	width: 185px;
	float: right;
_display: inline; /*ie6*/
	margin-right: 50px;
}
#primaryNavigation li a {
	font-size: 1.8em;
	display: block;
	line-height: 1.9em;
	color: #EFEDE9;
	border-bottom: 1px solid #10121B;
	border-top: 1px solid #2b2e36;
	text-decoration: none;
	text-indent: 10px;
}
#primaryNavigation li:first-child a {
	border-top: none;
}
#primaryNavigation li:last-child a {
	border-bottom: none;
}
body#home #primaryNavigation li.home a,
body#destinations #primaryNavigation li.destinations a,
body#festivals #primaryNavigation li.festivals a,
body#about #primaryNavigation li.about a,
body#contact #primaryNavigation li.contact a {
	color: #82BEEA;
}
#primaryNavigation li a:hover {
	background-color: #191E2C;
	color: #fff;
}
#content {
	float: right;
_display: inline; /*ie6*/
	width: 709px;
	position: relative;
}
#slideshow {
	height: 454px;
	background: url(/images/site//bg_homeFeature.jpg) no-repeat 0 bottom;
}
#slideshowContent {
	position: absolute;
	height: 454px;
	width: 785px;
}
#slideshowCaption {
	background: #1D2128;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
		padding: .5em 1.5em;

}
#slideshowCaption h3 {
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
}
body#home #primaryContent {
margin-top: 0;
	background: #fff;
		padding: 25px;

}
#primaryContent {
	padding: 0;
	background: #fff;
	color: #373533;
	margin-top: 120px;
}
ul#utilNav {
position: absolute;
top: 90px;
right: 10px;
}
body#home ul#utilNav {
top: 40px;
}
ul#utilNav li {
float: left;
font-size: 1.2em;
border-right: 1px solid #4387BB;
padding: 0 .6em;
color: #fff;
}
ul#utilNav li.quote {
border: 0;
padding-right: 0;
}
#primaryContentBody {
	padding: 40px 25px 6em;
min-height:440px;
}
#primaryContentHeader {
	background: url(/images/site/bg_contentHeader.jpg) 0 0 no-repeat;
}
#primaryContentBody form {
display: block;
position: relative;
}
#primaryContentBody form button {
margin-right: 100px;
float: right;
}
#primaryContentBody form button span {
width: 6.5em;
}
body#contact #primaryContentBody form button span {
width: 7em;
}
body#quote #primaryContentBody form button span {
width: 6.8em;
}
.captcha img {float: left; margin-right: 10px;}
.captcha input {height: 2.2em;}
div.fieldPair {
display: block;
margin: 2em 0;
}
#primaryContentBody div.ccme input {
float: left;
margin-left: 135px;
width: auto;
margin-right: .8em;
}
#primaryContentBody div.ccme label {
margin: 0;
width: auto;
text-align: left;
}
#primaryContentBody p.required {
float: right;
font-size: 1.2em;
font-style: italic;
padding: .5em 2em;
color: #d44343;
}
#primaryContentBody label {
font-size: 1.3em;
margin: .3em .8em .3em 0;
font-weight: bold;
width: 125px;
text-align: right;
float: left;
}
#primaryContentBody input.text {
width: 250px;
font-size: 1.3em;
padding: .3em;
}
#primaryContentBody textarea {
width: 375px;
height: 10em;
font-size: 1.3em;
padding: .3em;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
}
ul#secondaryNavigation {
background: #39719C url(/images/site//bg_interiorNav.jpg) 0 0 repeat-x;
padding-left: 18px
}
ul#secondaryNavigation li, ul.cmfFeatureNav li {
float: left;
padding: .6em 0;
font-size: 1.3em;
color: #fff;
}
ul#secondaryNavigation li a, ul.cmfFeatureNav li a {
color: #eee;
text-decoration: underline;
padding: 0em .8em;
border-right: 1px solid #fff;
display: block;
}
ul#secondaryNavigation li.currentPage a {
text-decoration: none;
}
ul.cmfFeatureNav li {
font-size: 1.4em;
}
ul.cmfFeatureNav li a {
color: #4387BB;
padding-left: 0;
}
ul#secondaryNavigation li a:hover {
color: #fff;
}

#primaryContentBottom {
	position: absolute;
	bottom: -10px;
	background: url(/images/site//bg_contentBottom.gif) 0 0 no-repeat;
	height: 10px;

	width: 100%;
	left: 0;
}


#primaryContentInner {
	width: 380px;

}

#festivals table {
width: 100%;
border-collapse: collapse;

}
#festivals th, #festivals td {
border: 1px solid #eee;
text-align: left;
padding: 5px;
}
#festivals th {
background: #fafafa;
}
#festivals #contentBodyContain ul {
padding-left: 20px;
}
#festivals #contentBodyContain li {
font-size: 1.3em;
list-style: disc;

}
#festivals #contentBodyContain h3 {
margin: 2em 0 .5em;
font-size: 1.5em;
}
 blockquote {
font-size: 1em;
padding: 20px 20px 0;
margin-top: 1em;
background: url(/images/site/icon_quotes.gif) -3px 30px no-repeat;
}
#primaryContent p.quoted {
font-size: 1.2em;
font-style: italic;
font-weight: bold;
margin-bottom: 2em;
padding-left: 20px;
}

img.feature {
float: left;
border: 3px solid #4483B2;
}
div.featureContent {
float: left;
width: 430px;
margin-left: 20px;
margin-bottom: 4em;
}
body#home h1 {
	font-size: 2em;
	padding: 0;
}
 h1 {
	 font-size: 3.5em;
	 font-weight: bold;
	 color: #36312A;
	 padding: 35px 25px 15px 25px;
	 position: relative;
 }
h1 span {
	position: relative;
	display: block;
	padding: 0;
}
h1 span.shadow {
	position: absolute;
	top: .02em;
	left: .02em;
	color: #000;
	padding: 35px 25px 15px 25px;
}
h1 span {
padding: 0;
}
h1 span.shadow {
color: #fff;
}
#primaryContent p {
	font-size: 1.4em;
	margin: .6em 0;
	line-height: 1.5;
}
.ctaLink {
	font-size: 1.2em;
}

#callToAction {
	position: absolute;
	right: 10px;
	width: 266px;

	top: 340px;
}
#callToAction h2 {
	background: url(/images/site/bg_homecta_header.png) 0 0  no-repeat;
	_background: url(/images/site/bg_homecta_header.gif) 0 0  no-repeat;/*ie6*/
	font-size: 1.6em;
	font-weight: bold;
	color: #E1EEF8;
	position: relative;
}
h2 span {
	position: relative;
	display: block;
	padding: 1em 15px;
}
h2 span.shadow {
	position: absolute;
	top: .1em;
	left: .1em;
	color: #000;
}


ul.breadCrumbNav {
	border-bottom: 1px solid #2A5475;
	padding: .7em 0 1em !important;
}
ul.breadCrumbNav li {
	font-size: 1.8em !important;
	font-weight: bold;
	display: inline;
}
ul.breadCrumbNav li h2 {
	font-size: 1em;
	display: inline;
}



div#contentBodyContain {
	width: 400px;
	float: left;
}
div#contentBodySupport {
	float: right;
	width: 241px;
}

div.package {
margin: 3em 0;
}
#featureImage {
margin-bottom: 3em;
position: relative;
margin-top: -1em;
}
#featureImage img {
border: 4px solid #1d212d;
}
#featureImage h2.destinationName {
font-size: 2.5em;
position: absolute;
color: #fff;
font-weight: normal;
bottom: 0;
left: 0;
text-indent: 15px;
text-transform: uppercase;
background: #1d212d;
width: 100%;
padding: .2em 0;
}
h3.title {
font-size: 1.7em;
border-bottom: 1px solid #ddd;
padding: .3em 0;
margin: .3em 0 1em;

}
h4.price {
font-size: 3.5em;
font-weight: bold;
color: #A22A2A;
	float: left;
	width: 125px;
	margin-top: -.1em;
}
h4.price strong {
	font-size: 1.5em;
}
h5.duration {
font-size: 2.2em;
font-weight: bold;
color: #3B7DAE;
}
#primaryContent p.description {
margin: .2em 0;
color: #1B202B;
font-weight: bold;
font-size: 1.4em;
}
div.package ul {
padding-left: 15px;
margin-bottom: 2em;
}
div.package li {
font-size: 1.4em;
line-height: 1.4;
margin-bottom: .5em;
list-style-type: disc;
margin-left: 15px;
}
div.package ol, div.package ol li {
list-style-type: decimal;
}
div.package ul.attractions li {
clear: left;
}
ul#photoGallery {
padding-left: 0;
}
ul#photoGallery li {
margin: 20px 25px 0 0;
}
div.supportBox div.supportHeader {
	background: url(/images/site//bg_interior_sideBox_header.jpg) 0 0  no-repeat;
	padding: 1em 10px;
}
div.supportBox div.supportHeader h3 {
		font-size: 1.6em;
		font-weight: bold;
		color: #fff;
}
div.supportBox div.supportBody {
background: url(/images/site//bg_interior_sideBox_content.jpg) bottom  no-repeat;
	padding: 1em 10px;
}
#primaryContent div.supportBox div.supportBody p {
font-size: 1.3em;
}
ul#tertiaryNav {
padding: 1em 10px;
}
ul#tertiaryNav li {
font-size: 1.4em;
line-height: 1.4;
margin-bottom: .5em;
list-style-image: url(/images/site//icon_listArrow_red.gif) ;
margin-left: 15px;
}


div.weather {
	border-top: 1px solid #C7C7C7;
	padding: 1.5em 0 1em 65px;
	background: #fff url(/images/site/icon_weather_sunShowers.jpg) 5px 50% no-repeat;
}
div.weather h4 {
font-size: 1.3em;
font-weight: bold;
color: #28303A;
}
#primaryContent div.supportBox div.supportBody div.weather p {
font-size: 1.1em;
margin: .2em 0;
}




#primaryContent div.additionalCTA {
margin: 2.5em 0;

}
#primaryContent div.additionalCTA h3 {
font-size: 1.8em;
color: #1C202C;
border-bottom: 1px solid #C7C7C7;
}
#primaryContent div.additionalCTA h3 strong{
color: #CC3333;

}
#primaryContent div.additionalCTA p {
font-size: 1.2em;
margin: 1em 0;
}
#primaryContent div.additionalCTA p.videoSouvenir {
padding-left: 70px;
background: url(/images/site//icon_videoCam.jpg) left top no-repeat;
}
h3.contentHeading {
	background: #1C2333 url(/images/site//bg_contentHeader_grad.jpg) left repeat-y;
	color: #fff;
	text-align: left;
	font-size: 1.6em;
	padding: .2em .8em;
	font-weight: bold;
	margin: 2em 0;
}



#callToAction form {
	background: url(/images/site//bg_homecta_body.png) 0 bottom no-repeat;
        _background: url(/images/site//bg_homecta_body.gif) 0 bottom no-repeat;/*ie6*/
	padding: 0 7px 0 1px;
position: relative;

}
#primaryContent  #callToAction fieldset {
border:0;
	border-top: 1px solid #fff;
	padding: 1em 15px;
background: transparent;
margin:  0;
}
#callToAction p {
	font-size: 1.2em;
	color: #fff;
}
#callToAction label {
	display: block;
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
	margin: 1em 0 .4em;
}
#callToAction select, #callToAction input {
	font-size: 1.3em;
	color: #1E1F1D;
	padding: .2em;
	border: 1px solid #7E7E7E;
}
#callToAction select {
	width: 80%;
}
#callToAction input.submit { 
	width: auto;
	border: 0;
}
#callToAction label.dateEnd {
display: inline;
	float: left;
	width: 30px;
	text-align: center;
	margin-top: .3em;
}
#callToAction input {
	width: 90px;
	float: left;
}
html* #callToAction input#dateEnd {
	margin-top: -1.2em;/*ie*/
}
#callToAction button {
	width: 100%;
	margin: .5em 0 0;
}
h2 {
font-size: 1.6em;
font-weight: bold;
margin-top: 2em;
}
div.destination_block {
	padding: .5em 0 .5em 5px;
margin: 2em 0;
background: #273A4F;
color: #fff;
}
img.aboutCollage {
margin-top: -20px;
}
div.destination_block img.feature {
	float: left;
margin: 0;
}
div.destination_block div.featureContent {
float: right;	
width: auto;
margin: 0;
width: 410px;
padding: 10px 20px 0 10px;
}
div.featureContent h2, div.destination_block div.featureContent h2 {
font-size: 2.2em;
font-weight: bold;
margin-top: 0;
color: #fff;
}
div.featureContent h2, div.destination_block div.featureContent h2 a {
color: #afcadf;
}
div.destination_block div.featureContent h2 em {
font-size: .7em;
font-weight: normal;
display: block;
font-style: normal;
border-bottom: 1px solid #4387BB;
padding-bottom: .3em;
margin-top: .3em;
} 
div.destination_block div.featureContent p {
font-size: 1.2em !important;
}
div.destination_block div.featureContent dl {
font-size: 1.2em;
margin-bottom: .5em;
}
div.destination_block div.featureContent dt, div.destination_block div.featureContent dd {
display: inline;
margin-right: .3em;
padding-right: .3em;
}
div.destination_block div.featureContent dd {
border-right: 1px solid #4387BB;
line-height: 1.5;
}
div.destination_block div.featureContent {

}
body#destinations div.startPlanning {
background: #E1E1E1 url(/images/site/bg_interiorStartQuoteForm.jpg) 0 0 repeat-x;
padding: 1em 20px 0;
border: 1px solid #ddd;
margin: 2em 0;
}
body#destinations div.startPlanning h3 {
border-bottom: 1px solid #bbb;
margin: .5em 0;
padding: .2em 0;
font-size: 1.5em;
font-weight: bold;
color: #256BA0;
}
body#destinations div.startPlanning p {
font-size: 1.3em;
color: #444;
font-weight: normal;
margin: .2em 0;
}

body#destinations fieldset {
background: transparent;
margin: 0;
border: 0;
padding: 0;
}
body#destinations form label, body#destinations form input, body#destinations form button {
float: left;
}
body#destinations form label {
font-size: 1.2em;
font-weight: bold;
text-align: left;
}
body#destinations form label.dateStart {
float: none;
display: block;
font-size: 1.3em;
color: #222;
font-weight: bold;
margin:1em 0;
}
body#destinations form label.dateEnd {
width: 20px;
text-align: center;
margin-left: 5px;
}
body#destinations form input {
width: 93px;
padding: 3px 2px;
}
body#destinations form button {
font-size: 1.3em;
float: right;
margin:-1em 0 0 0;
}
body#destinations form button span {

}
div.contentContain {
width: 75%;
}
div.containAbout {
width: 100%;
}
.last {
border-right: none !important;
}




#photoGallery li {
width: 74px; height: 74px;
margin: 20px;
float: left;
list-style: none;
padding: 0;

}
#photoGallery li a {
float: left;
}
#photoGallery li a img {
float: left;
border: 3px solid #2A5475;
}


img.attraction {
float: left;
margin: 0 10px 5px 0;
}


/*quote form elements*/
div.formRow {
clear: both;
margin: .5em 0 .8em;
}
#quote #primaryContentBody form {
padding: 0;
border-top: 0;
margin: 2em 0;
}
#quote #primaryContentBody fieldset,  #primaryContent fieldset {
background: #e4eff7;
border: 1px solid #ddd;
margin: 4em 0;
padding: 2em 20px;
}
#quote #primaryContentBody fieldset legend,#primaryContent fieldset legend {
background: #fff;
border: 1px solid #ddd;
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
padding: .5em 15px;
margin-left: -5px;
}
#quote #primaryContentBody label {
margin: .3em .8em .3em 0;
width: 195px;
}
#quote #primaryContentBody textarea {
clear: left;
margin: 1em 0;
display: block;
background: #fff;
}
#quote #primaryContentBody div.radio label, #quote #primaryContentBody div.check label, #quote #primaryContentBody div.comments label  {
float: none;
width: auto;
margin-left: .3em;
}

#quote #primaryContentBody form h2 {
font-size: 1.3em;
margin: 2em 0 1em;

}
div.person {
font-size: .8em;
float: left;
width: 210px;
}
div.person img {
border: 4px solid #1d212d;
width: 135px;
}
div.person h2 em {
font-weight: normal;
}


button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 7px 0 0; 
  text-align:center; 
width: 8em;
}
button span.buttonInner { 
  white-space:nowrap; 
  padding:0 0 0 7px; 
   position:relative; 
  display: block;
}


/*blue buttons*/
button.submit { 
  background:url(/images/site//btn_submit_right.gif) right no-repeat; 
  font-size:1.5em; 
}
button.submit span { 
  height:50px; 
  line-height:50px;
  background:url(/images/site//btn_submit_left.gif) left no-repeat;
  color:#fff; 
display: block;
}
button.submit span span, button.submit:hover span span {
background: none;
position: relative;
}
button.submit span.shadow, button.submit:hover span.shadow {
	position: absolute;
	top: .1em;
	left: .2em;
	color: #254D6A;
	width: 100%;
}

button.submit:hover {
  background:url(/images/site//btn_submit_right_hover.gif) right no-repeat;  
}
button.submit:hover span {
  background:url(/images/site//btn_submit_left_hover.gif) left no-repeat;
}



#footer {
	float: right;
	clear: both;
	width: 709px;
	margin: 6em 0 3em;
	color: #626670;
}
#footer p {
	font-size: 1.1em;
	text-align: right;
	line-height: 1.4em;
}
#footer span.tel {
	display: block;
}


/* ----- clear fix for floats ----- */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}		
/* hides clearfix from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end hide from IE-mac */


















/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline,  #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Trebuchet MS, Arial, sans-serif;
	background: #5396c3;
	font-size: 1.1em;
	border: 4px solid #1b2436;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #5396c3;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #195c8a url(/images/site/195c8a_40x100_textures_02_glass_35.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #1b2436 url(/images/site/1b2436_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/images/site/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #1b2436;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/images/site/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/images/site/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/images/site/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/images/site/1b2436_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/images/site/1b2436_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #1b2436;
	color: #d6e9f5;
	background: #195c8a;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 7em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #d6e9f5;
	background: #195c8a url(/images/site/195c8a_40x100_textures_02_glass_35.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #5396c3;
}
table.ui-datepicker td a:hover {
	border: 1px solid #5396c3;
	color: #ffffff;
	background: #1b2436 url(/images/site/1b2436_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #1b2436;
	color: #1b2436;
	background: #93bfdc url(/images/site/93bfdc_40x100_textures_01_flat_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #d6e9f5;
	text-transform: uppercase;
	/*border-bottom: 1px solid #1b2436;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #d6e9f5;
}






/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.supportBox#blog {
width: 206px;
overflow: hidden;
margin-left: 40px;
margin-top: 24px;
}

.supportBox#blog .supportHeader{
	background: url(/images/site/redbar.gif) 0 0 no-repeat;
}

.supportBox#blog .supportBody{
	background: url(/images/site/blog_sb_bg.gif) bottom no-repeat;
}
.supportBox#blog h2 {
color: black;
}
#rss_bar li{
width: 100%;
text-align: right;
}
#rss_bar ul {
padding-right: 26px;
}

#rss_bar a {
text-decoration: none !important;
}
