/* CSS Document */

body { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000; font-weight:normal; background:#ffffff url(../images/2010/bg_parchment.jpg) no-repeat top center; }

p, span, ul, li, input, select, h1, h2, h3, h4, h5, h6, form { margin:0;padding:0;font-family: Verdana, Arial, Helvetica, sans-serif; }
a { margin:0;padding:0;font-family: Verdana, Arial, Helvetica, sans-serif; color: #555; text-decoration: none; }
a:hover { text-decoration:underline; color: #000000; }

*html img { behavior: url("/assets/utils/iepngfix.htc"); }

#wrapper { margin: 0 auto; float: none; width: 988px; padding: 0; }

.clearer { width:100%;margin:0;padding:0;clear:both;height:0;}

/* Masthead Elements */
#header { width: 100%; height: 115px; margin-bottom: 20px; background: transparent url(../images/2010/logo-prestige.png) no-repeat 50px 5px; behavior: url("/assets/utils/iepngfix.htc"); }

#logo span { display:none; }

/* Global Navigation Elements */
#global { float: right; height: 40px; color: #000; margin: 25px 10px 0 0; }
#global ul { list-style-type:none; float:right; margin: 0; }
#global ul li { list-style-type:none; float:left; font-size:12px; padding:8px; padding-top:0; padding-bottom:0; background:url(../images/footer_divider.png) no-repeat right 3px; behavior: url("/assets/utils/iepngfix.htc"); }
#global ul li a { color: #000; font-size:12px; font-weight: bold; text-decoration:none; }
#global ul li a:hover { color: #9b7320; }
#global ul li.first { padding-left: 0px; }
#global ul li.last { padding-right: 0px; }

*html #global { height:0px; }
*html #global ul { margin: 22px 32px 0px 0px; }

#global ul li.borderless { background: none; }
#global ul .selectState { width: 160px;height: 19px;font-size: 11px;margin-left: 8px;color: #323232;margin-top: -2px; }
	
input.btn-go { background: transparent url(../images/2010/btn_go.png) no-repeat scroll left top;border: medium none;color: #3E6479;cursor: pointer;font-family: Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;padding: 0;width: 46px;height: 32px;}
input.btn-go:hover { background: transparent url(../images/2010/btn_go_hover.png) no-repeat scroll left top; }

/* Main Navigation Elements */
#mainnav { float: right; width:745px;height:40px;padding:0;clear:both; margin-bottom: 0; }
#mainnav ul { width:745px;height:40px;margin: auto;list-style-type:none; }
#mainnav ul li { float:left; list-style-type:none; height:40px; text-align:center; line-height: 11px; padding: 0; }
#mainnav ul li a { float:left; height: 40px; margin-right: 1px; background:#00CC00;}
#mainnav ul li.last, #mainnav ul li.last a { border-right: none; }

#mainnav ul li#Home a { background: url(../images/2010/nav_home.jpg) no-repeat left top;width: 93px; margin-right: 0px; }
#mainnav ul li#Home a:hover { background: url(../images/2010/nav_home_current.jpg) no-repeat left top; }
#mainnav ul li#Home.current a, 
#mainnav ul li#Home.current a:hover { background: url(../images/2010/nav_home_current.jpg) repeat-x left top; cursor:text; }

#mainnav ul li#Gallery a { background: url(../images/2010/nav_gallery.jpg) no-repeat left top;width:101px; margin-right: 0px; }
#mainnav ul li#Gallery a:hover { background: url(../images/2010/nav_gallery_current.jpg) no-repeat left top; }
#mainnav ul li#Gallery.current a, 
#mainnav ul li#Gallery.current a:hover { background: url(../images/2010/nav_gallery_current.jpg) repeat-x left top; cursor:text; }

#mainnav ul li#YourSession a { background: url(../images/2010/nav_photo-session.jpg) no-repeat left top; width: 193px;margin-right: 0px; }
#mainnav ul li#YourSession a:hover { background: url(../images/2010/nav_photo-session_current.jpg) no-repeat left top; }
#mainnav ul li#YourSession.current a, 
#mainnav ul li#YourSession.current a:hover { background: url(../images/2010/nav_photo-session_current.jpg) repeat-x left top; cursor:text; }

#mainnav ul li#Portraits a { background: url(../images/2010/nav_portraits-products.jpg) no-repeat left top;width: 211px;margin-right: 0px; }
#mainnav ul li#Portraits a:hover { background: url(../images/2010/nav_portraits-products_curr.jpg) no-repeat left top; }
#mainnav ul li#Portraits.current a, #mainnav ul li#Portraits.current a:hover { background: url(../images/2010/nav_portraits-products_curr.jpg) repeat-x left top;cursor:text; }	
	
#mainnav ul li#YourImages a { background: url(../images/2010/nav_your-images.jpg) no-repeat left top;width: 138px; }
#mainnav ul li#YourImages a:hover { background: url(../images/2010/nav_your-images_current.jpg) no-repeat left top; }
#mainnav ul li#YourImages.current a, 
#mainnav ul li#YourImages.current a:hover { background: url(../images/2010/nav_your-images_current.jpg) repeat-x left top;cursor:text; }		

/* Secondary Navigation Elements */
#secondary { margin: 0 auto 20px auto; display:block; float:right; width:705px;height:27px; padding-right: 30px;font-size:small; }
#secondary ul { float:right; list-style-type:none; border-left: solid 4px white; border-right: solid 4px white; border-bottom: solid 4px white; margin: 0; }
#secondary ul li { float:left; list-style-type:none; padding:5px 15px 5px; background: #747474 url(../images/2010/nav_sub-separator.png) no-repeat 1px 2px; } 
#secondary ul li a { float:left; margin-right: 1px; color: #fff; font-weight: bold; font-style:normal; text-decoration: none; }
#secondary ul li.current a { color: #000; font-weight: bold; cursor: text; }
#secondary ul li a:hover { color: #000; }
#secondary ul li.borderless { background: none; }
#secondary ul li.first { background: #747474; font-weight: bold; }
#secondary ul li.last { background:url(../images/2010/nav_sub-separator.png) no-repeat 1px 2px;background-color: #747474; font-weight: bold; }

*html #secondary { height:27px; margin-top: 0; }
*html #secondary ul { margin: 0; }

/**/

/* Main Body Elements */
#bodycontent #container { float:left; width:100%; margin: 0 0 15px 0; }

#homeLeft { float: left; border: solid 5px white; background: url(../images/2010/bg_leather.jpg) no-repeat scroll right top; height: 410px; width: 240px; }
*html #homeLeft { border-left: solid 4px white; border-right: solid 4px white; }

.main-text { color:#ffffff;margin-left: 15px;margin-right: 15px; }
.main-text p { font-family:Verdana, Arial, Sans-Serif; font-size:12px; font-weight:normal; padding: 10px 0; }

#myContent { float: left;border-top: solid 5px white;border-right: solid 5px white;border-bottom: solid 5px white;border-left: solid 0 white;background-color: #000;height: 410px;width: 728px; overflow:hidden}
*html #myContent { float:right; width: 725px; border-right: solid 4px white; }

.secondaryBody { display:block; float:none; width:100%; margin: 15px 0 0 0; }
a img { border: solid 0 transparent; }

.body-image { margin: 0px 10px 0px 0px; float: left; }

.last { margin: 0; }

.findLocalPhotographer { float: left; width: 322px; height: 126px; margin-right: 10px; }
.findLocalPhotographer input { position:relative; top: -40px; left: 150px; width: 113px; height: 35px; border-width:0;  background: transparent url(../images/2010/btn_find-studio.png) top left; behavior: url("/assets/utils/iepngfix.htc"); }
.findLocalPhotographer input:hover { background: transparent url(../images/2010/btn_find-studio_hover.png) top left; behavior: url("/assets/utils/iepngfix.htc"); }
*html .findLocalPhotographer { margin-right: 1px; }

.schedulePortraitSession { float: left; width: 322px; height: 126px; margin-right: 10px; }
.schedulePortraitSession input { position:relative; top: -40px; left: 130px; width: 161px; height: 35px; border-width:0;  background: transparent url(../images/2010/btn_schedule-session.png) top left; behavior: url("/assets/utils/iepngfix.htc"); }
.schedulePortraitSession input:hover { background: transparent url(../images/2010/btn_schedule-session_hover.png) top left; behavior: url("/assets/utils/iepngfix.htc"); }
*html .schedulePortraitSession { margin-right: 1px; }

.seniorPortraitExperience { float: left; width: 322px; height: 126px; }
.seniorPortraitExperience input { position:relative; top: -40px; left: 170px; width: 107px; height: 35px; border-width:0;  background: transparent url(../images/2010/btn_view-tour.png) top left; behavior: url("/assets/utils/iepngfix.htc"); }
.seniorPortraitExperience input:hover { background: transparent url(../images/2010/btn_view-tour_hover.png) top left; behavior: url("/assets/utils/iepngfix.htc"); }

/* Footer Elements */
#footer { margin:0 auto; display:block; float:none; width:100%; }
#footer ul { float:right; list-style-type:none; margin-top: 10px; }
#footer ul li { float:left; list-style-type:none; padding:0 10px 5px; background:url(../images/footer_divider.png) no-repeat 1px 2px;color: #000; }
#footer ul li.first { background:transparent none repeat scroll 0 0; padding-left:0; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { color: #9b7320; }
.icons { float: right;padding-right:20px; vertical-align: top; }
/**/

/* social networking links */
#facebookHome { float:left; width: 975px; padding: 5px 0 0 5px; border: solid 1px #fff; background: transparent url(../images/2010/bg_white-transparent.png) repeat top left; behavior: url("/assets/utils/iepngfix.htc"); }
.iframeWrap { float:left; width:282px; }
.mktBlurb { float:left; width: 650px; padding:20px 0; }
.mktBlurb a { text-decoration: none; }
.mktBlurb a:hover { text-decoration: none; }
.facebookGallery { float: right; width: 309px; margin-right: 8px; padding: 10px 0 0 10px; border: solid 1px #fff; background: transparent url(../images/2010/bg_white-transparent.png) repeat top left; } /*  */
.shareThis { margin: 0; }
.maincontentright .shareThis, .tape-body .shareThis { margin-top: 5px; }
.left-upper .shareThis { margin-top: 8px; margin-left: 20px; }
/**/

.mainBody { float:left; width:100%; margin: 0 0 15px 0; }
*html .mainbody { margin-top: 20px; } /* ie6 */
 
.gallery-promo-area { float: right; margin-top: 20px; width: 330px; }
.gallery-promo-area input { position:relative; top: -40px; left: 170px; width: 107px; height: 35px; border-width:0;  background: transparent url(../images/2010/btn_view-tour.png) top left; }
.gallery-promo-area input:hover { background: transparent url(../images/2010/btn_view-tour_hover.png) top left; }

.mainBody-left { float: left; background: transparent url(../images/2010/bg_white-transparent.png) repeat scroll right top; border: solid 5px #fff; width: 711px; }
*html .mainBody-left { behavior: url("/assets/utils/iepngfix.htc"); }

.left-upper { float: left; min-height: 200px; width: 711px; }
.left-lower { float: left; min-height: 340px; width: 711px; }
.left-upper p { padding: 15px 20px 5px 20px; }/**/
.left-lower p { padding: 10px 0 20px 0; font-size: 12px; }
.left-lower img { display:block; }
.left-upper iframe { margin-left: 20px; }

.photo-session { float:left; width: 710px; }

.sub-content {
    float:left;
    width: 600px; 
    padding: 20px 40px 20px 60px;
}

.sub-content h1 { 
    padding: 10px 0 5px 0; 
    font-size: 13px;
    line-height: 18px;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
}
.sub-content table tr td p { padding-left: 0; }
.sub-content-sub { padding: 10px 20px; border: solid 2px #fff; background: transparent url(../images/2010/bg_white-transparent.png) repeat top left; behavior: url("/assets/utils/iepngfix.htc"); }
*html .sub-content-sub { width: 550px; }

.photo-session-content {
    float:left;
    width: 300px; 
    padding: 20px 40px 20px 60px;
}
.photo-session-content p { 
    padding: 10px 0 20px 0; 
    font-size: 13px;
    line-height: 18px;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
}

.your-images-content {
    float:left;
    width: 711px;
    min-height: 450px;
    padding: 0;
    background: #f3f3f3 url(../images/bg_ys.jpg) no-repeat top right;
}
.your-images-content p { padding: 5px 0;}

.session-image { margin: 25px 0 15px 0; }

.prepare-plan { float:left; padding: 0 5px; width: 225px; border-top: solid 5px #fff; border-right: solid 5px #fff; min-height: 335px; }
.prepare-plan img { margin: 20px auto 0 auto; display:block; float:none; }

.schedule-session { min-height: 325px; padding: 0 5px; width: 223px; float: left; border-top: solid 5px #fff; border-right: solid 5px #fff; }
.schedule-session img { margin: 20px auto 0 auto; display:block; float:none; }

.after-session { float: left; min-height: 320px; padding: 0 5px;width: 223px; border-top: solid 5px #fff; }
.after-session img { margin: 20px auto 0 auto; display:block; float:none; }

.prepare-plan h1, .schedule-session h1, .after-session h1 { text-align: center; }

.prepare-plan p,
.schedule-session p,
.after-session p { min-width: 188px; padding: 10px; line-height: 18px;  }

.mainBody-right { float:right;}

.right-upper { float: right; }
.mainBody-right h1, .mainBody-right h2 { padding: 0 20px; text-align: center; }
.mainBody-right p { padding: 5px 20px 10px; }
.mainBody-right ul { padding: 10px 5px 10px 35px; }
.PDS_Poll p { padding: 5px 20px 10px; }

.right-lower { float: right; margin-top: 20px; }
#productiframe { width: 690px; height: 870px; }

/* backgrounds for right side content areas */
.tape-top { background: transparent url(../images/2010/bg_tape-top.png) no-repeat scroll right top; height: 38px; width: 249px; behavior: url("/assets/utils/iepngfix.htc"); }
.tape-body { background: transparent url(../images/2010/bg_tape-body.png) repeat-y scroll right top; min-height: 133px; width: 249px; behavior: url("/assets/utils/iepngfix.htc"); }
.tape-bottom { background: transparent url(../images/2010/bg_tape-bottom.png) no-repeat scroll right top; height: 44px;width: 249px; behavior: url("/assets/utils/iepngfix.htc"); }

.promo-top { background: transparent url(../images/2010/bg_promo-top.png) no-repeat scroll right top; height: 40px;width: 252px; behavior: url("/assets/utils/iepngfix.htc"); }
.promo-body { background: transparent url(../images/2010/bg_promo-body.png) repeat-y scroll right top; min-height: 133px; width: 252px; behavior: url("/assets/utils/iepngfix.htc"); }
.promo-body h2 { padding: 0 20px; }
.promo-body p { padding: 5px 20px 10px; }
.promo-bottom { background: transparent url(../images/2010/bg_promo-bottom.png) no-repeat scroll right top; height: 38px; width: 252px; behavior: url("/assets/utils/iepngfix.htc"); }
.promo-body input { display:block; margin: 0 auto; }

.scroll-top { background: transparent url(../images/2010/bg_scroll-top.png) no-repeat scroll right top; height: 87px; width: 261px; behavior: url("/assets/utils/iepngfix.htc");  }
.scroll-body { background: transparent url(../images/2010/bg_scroll-body.png) repeat-y scroll right top; min-height: 255px;width: 262px; behavior: url("/assets/utils/iepngfix.htc"); }
.scroll-bottom { background: transparent url(../images/2010/bg_scroll-bottom.png) no-repeat scroll right top; height: 38px; width: 262px; behavior: url("/assets/utils/iepngfix.htc"); }

.tack-top { background: transparent url(../images/2010/bg_tack-top.png) no-repeat scroll right top; height: 39px; width: 251px; behavior: url("/assets/utils/iepngfix.htc"); }
.tack-body { background: transparent url(../images/2010/bg_tack-body.png) repeat-y scroll right top; min-height: 133px; width: 251px; behavior: url("/assets/utils/iepngfix.htc"); }
.tack-bottom { background: transparent url(../images/2010/bg_tack-bottom.png) no-repeat scroll right top; height: 8px; width: 251px; behavior: url("/assets/utils/iepngfix.htc"); }

.frame-top { background: transparent url(../images/2010/bg_frame-top.png) no-repeat scroll right top; height: 78px; width: 250px; behavior: url("/assets/utils/iepngfix.htc"); }
.frame-body { background: transparent url(../images/2010/bg_frame-body.png) repeat-y scroll right top; min-height: 250px;width: 250px; behavior: url("/assets/utils/iepngfix.htc"); }
.frame-bottom { background: transparent url(../images/2010/bg_frame-bottom.png) no-repeat scroll right top; height: 38px; width: 250px; behavior: url("/assets/utils/iepngfix.htc"); }

.tape-body img { padding-top: 5px; }
.scroll-body img { padding-top: 20px; }
.tack-body img { padding-top: 20px; }
.frame-body img { padding-top: 10px; }

.vote-padding { padding: 0 20px; }


/* collapsing tabs for plan and prepare screen */
div#tab1, div#tab2, div#tab3 {
	margin: 2px 0 0 20px;
	background: #bea46e url(../images/2010/btn_arrow-down.png) no-repeat top left; /*  #c3b9ab */
	border: 2px solid #FFFFFF;
	list-style:none;
	padding-top: 8px;
	padding-bottom:8px;
	width:650px;
	behavior: url("/assets/utils/iepngfix.htc");
	}

div#tab1a, div#tab2a, div#tab3a {
	margin: 2px 0 0 20px;
	background: #bea46e url(../images/2010/btn_arrow-right.png) no-repeat 3px 3px; /*  #c3b9ab */
	border: 2px solid #FFFFFF;
	list-style:none;
	padding-top: 8px;
	padding-bottom:8px;
	width:650px;
	behavior: url("/assets/utils/iepngfix.htc");
	}
	
div#tab1 a, div#tab2 a, div#tab3 a, div#tab1a a, div#tab2a a, div#tab3a a {
	margin-top: 6px;
	padding: 8px 400px 10px 40px;	
	text-decoration: none;
	font-size:15px;
	font-weight: bold;
	color: #000; /* #3e6479 */
	outline: none;
	}

#tab1Area, #tab2Area, #tab3Area {
	background: transparent url(../images/2010/bg_white-transparent.png) repeat top left;
	border: 2px solid #fff;
	float:left;
	width:630px;
	margin: 2px 0 0 20px;
	padding: 0 20px 0 0;
	behavior: url("/assets/utils/iepngfix.htc");
}

#tab1Area p, #tab2Area p, #tab3Area p {
	font-size: 12px;
	padding-top: 5px;	
	margin-left: 18px;
	}
#tab1Area #rightCol, #tab2Area #rightCol, #tab3Area #rightCol {
	text-align:center;
	padding-top: 10px;
	width: 46%;
	}
#tab1Area #leftCol, #tab2Area #leftCol, #tab3Area #leftCol { width: 52%; }


*html div#tab1, *html div#tab2, *html div#tab3, *html div#tab1a, *html div#tab2a, *html div#tab3a {
	width: 637px;
	}

*:first-child+html #tab1Area, *:first-child+html #tab2Area  {
	margin-bottom: -7px;
	}


/* find a studio */
div.studioResults {
	width: 530px;
	font-family: trebuchet ms, Arial, Helvetica;
	font-size: 13px;
	background: transparent;
	padding: 4px 10px 4px 10px;
	border: solid 2px #fff;
	}

.uppercase { text-transform:uppercase; }
div.yellow { background: #bea46e ; } /* background-color:#f9eccf; */
div.white { background: transparent url(../images/2010/bg_white-transparent.png) repeat top left; } /* background-color:#fcf6ec; */

div.studioResults a, div.studioResults a:link, div.studioResults a:visited, div.studioResults a:hover {
	color:#000;
	text-decoration:none;
}

div.studioResults a:hover {
	text-decoration:underline;
	color: #000000;
}

table.studioResults {
	width: 530px;
	font-family: trebuchet ms, Arial, Helvetica;
	font-size: 13px;
	border-bottom: 1px solid #d49629;
	margin-top: 5px;
	}
	
table.studioResults td {
	background-image: url(../images/tableBorder_yellow.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 4px 10px 4px 10px;
	}
	
table.studioResults tr.yellow { background-color:#f9eccf; }/*  */
table.studioResults tr.white { background-color:#fcf6ec; }/*  */
table.studioResults td.name { text-transform:uppercase; }/*  */


/* for 'your photo session screen */
h1.livetitle {
	font-size:17px;
	font-weight: bold;
	color: #000;
	padding-bottom: 3px;
	margin-bottom: 8px;
	font-family: Verdana, Arial, Sans-Serif;
	}

.left-lower h1.livetitle { margin: 20px 0 0 10px; }

input.medbutton {
	background: url(../images/2010/btn_medium.png) left top no-repeat;
	behavior: url("/assets/utils/iepngfix.htc");
	width: 125px;
	height: 35px;
	border:none;
	outline:none;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
	padding: 0px 0px 3px 10px;
	}
input.medbutton:hover { background: url(../images/2010/btn_medium-hover.png) left top no-repeat; behavior: url("/assets/utils/iepngfix.htc"); }

input.lgbutton {
	background: transparent url(../images/2010/btn_large.png) no-repeat left top;
	behavior: url("/assets/utils/iepngfix.htc");
	width: 165px;
	height: 35px;
	border:none;
	outline:none;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
	padding: 0px 0px 0px 10px;
	}

input.lgbutton:hover { background: transparent url(../images/2010/btn_large-hover.png) no-repeat left top; }
	
input.xlgbutton {
	background: url(../images/2010/btn_extra-large.png) left top no-repeat;
	behavior: url("/assets/utils/iepngfix.htc");
	width: 185px;
	height: 35px;
	border:none;
	outline:none;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	cursor:pointer;
	padding: 0px 0px 3px 13px;
	}
input.xlgbutton:hover { background: url(../images/2010/btn_extra-large-hover.png) left top no-repeat; }		
	
input.xxlgbutton {
	background: url(../images/2010/btn_xx-large.png) left top no-repeat;
	behavior: url("/assets/utils/iepngfix.htc");
	width: 217px;
	height: 35px;
	border:none;
	outline:none;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	cursor:pointer;
	padding: 0px 0px 3px 10px;
	}
input.xxlgbutton:hover { background: url(../images/2010/btn_xx-large-hover.png) left top no-repeat; }		
	

		

.left-upper2 h1, .left-upper2 p { padding: 10px 30px;  }
.left-lower2 { float: left; min-height: 200px; border-top: solid 4px #fff; padding: 20px; } 
.left-lower2 h1, .left-lower2 p { padding: 5px; }

div.maincontentleft {
	width: 315px;
	min-height: 220px;
	padding: 10px 10px 25px 10px;
	background: transparent;
	border-right: solid 4px #fff;
	float:left;
	}
*html div.maincontentleft { height: 250px; padding: 0; }

div.maincontentright {
	width: 315px;
	min-height: 220px;
	padding: 10px 10px 25px 10px;
	background: transparent;
	float:left;
	}
.maincontentright p { padding: 10px 10px; }
	
		
table.portraits { width: 680px; table-layout:fixed; margin-left: -8px; }

/* for vote radio buttons */
.pds-box input { display:inline; margin: 0 2px; }

table.portraits p { padding: 5px 0px 5px;}