body { background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }

.dropDownMenu { background-color: #fff; }

/* ------------------COLOR----------------------*/
/* Most themes will have 7 main colors. 
The body text, body bg, header text, .columnheader text, .columnheader bg, .columnbg bg & color behind the photos (same as XML padcolor). 
Other classes can usually be plugged in to the same color scheme.  */
h1, h2, h3, .largeText, .cheader { color: #f30; } /* .cheader is use with styles that do not use jtext. Controls\HeaderTitle & LogoCombo */
.columnheader { color: #666; }
.columnbg, .ordertable, .searchtable { color: #666; } /* check that color coordinates with the link color coordination */
.searchphoto, .portfoliobg, .portfolioCorners { color: #666; } /* set neutral (blk, wht,or grey) behind photo */
.bordercolor { color: #969696 }
.orange_header { color: #666; font-weight: bold; font-size: 12px; }

a:link { color: #09c; text-decoration: none; }
a:visited { color: #09c; text-decoration: none; }
a:hover { color: #09c; text-decoration: underline; }
a:active { color: #09c; text-decoration: none; }

.btn { height: 35px; background-image: url(btn_bg.png); width: 150px; }
input.btn { border: none; }
input:hover.btn { border: none; }

.SkiPhoto { width: 188px; height: 141px; background-image: url(ski.jpg); margin-left: auto; margin-right: auto; }
.ActionPhoto { width: 186px; height: 141px; background-image: url(action.jpg); margin-left: auto; margin-right: auto; }
.MountainPhoto { width: 194px; height: 141px; background-image: url(mountain.jpg); margin-left: auto; margin-right: auto; }

.Main_Wrapper { border: 1px solid #999; width: 1000px; background-color: #fff; }
.HeaderImg { height: 40px; width: 960px; text-align: left; color: #000; font-weight: bold; font-size: 20px; }
.Header_Lines { border-top: 1px solid #999; border-bottom: 1px solid #999; width: 960px; height: 10px; margin-left: auto; margin-right: auto;  }
.menu_container { margin-left: 20px; height: 20px; vertical-align: top; text-align: left; } 
.Content_Container { text-align: center; }
.footerbox { text-align: right; margin-top: 40px;}

.dropDownMenu .active { background-color: #FBCEA2; }
.dropDownMenu .inactive { background-color: #fff; }

table.special { border: 1px solid #c00000 }
table.special th { background-color: #c00000; color: #fff }

.findphotos { color: #000 }

/* ----PHOTO BACKGROUND, PAD COLOR, & CORNERS -- Storefront & StorePortfolio---- */  
.portfolioCorners { padding:3px; }

/* --------------MASTER PAGE-------------------- */	
.subnav_container { text-align: left }
.subnav_container a:link { padding-left: 10px; font-weight:bold; color: #fff; text-decoration: none; }
.subnav_container a:visited  { padding-left: 10px; font-weight:bold; color: #fff; text-decoration: none;  }
.subnav_container a:hover { padding-left: 10px; text-decoration:underline; font-weight:bold; color: #000; }
.subnav_container a:active { padding-left: 10px; font-weight:bold; color: #fff; text-decoration: none; }
.subnavbox { width:671px; }
.CPSubnav_container { width: 815px; padding-left: 5px; margin-right: auto; }
.subNav { line-height: 0px; }
.photogroup_content{ float: right; width: 250px; margin-right: auto; text-align: left; }
.selectall_subnavlink { padding-left: 0px; }

.MainNav { margin-left: 0px; margin-top: 4px; margin-right: auto;}
.menu a:link { font-weight:normal; color: #09c; text-decoration: none; }
.menu a:hover { font-weight:normal; color: #09c; text-decoration: none; }
.menu a:visited { font-weight:normal; color: #09c; text-decoration: none; }
.menu a:active { font-weight:normal; color: #09c; text-decoration: none; }

a.footer { color: #ff0; font-weight: normal }
a.footer:visited { color: #ff0; }
a.footer:hover { color: #fff; }
a.footer:active { color: #ff0; }

/*-----------------STOREFRONT------------------- */

.MainNav a:hover { color: #000; background-color: #FBCEA2; }
.navbox { background-color:#6e441a; }
.dropdown_box { background-color:#000; }
.middlebox { }
.middlebox_border { }

/* -------Thumbpage, OrderPage, Photogrouplist Control--------- */	
.photogrouplist_container { }
.photogrouplist_container_left { float: left; }
.photogrouplist_container_right { padding-top:2px; }
.thumbOrderPage { color: #000; font-size: 11px; font-weight: bold; margin-top: 3px; }


/* Controls\RecentEvents */
.recenteventshdr { display:none; }

/* Controls\MiniCart */
.minicarthdr { display:none; }

/* Controls/FindPhotos */
.fypImage {display:none; } 

/*-------------------OTHER PAGES-----------------*/

/* Play Controls */
.playcont { background-image: url(shownav_bg.gif); height:30px; background-repeat: repeat-x; } 

/* Ad Colors set text color in XML*/
.adhdr { }
.adbg { }
.AdText { }
.AdTitle { }
.AdUrl { }

.eventTitle { background-image: url(/pr3/App_Themes/cb_sharpshooter2/bluebar.png); width: 816px; height: 40px; color: #000; font-weight: bold; margin-top: -5px; padding-left: 10px; text-align: left }
.eventTitle table td { height: 40px; vertical-align: middle }

/* ------------------CS AND JS PAGES------------------ */
/* PageNav.cs  */
.pagenav span.disable { color: #666; }
.pagenav a:link { color: #666; background-color: #fff; border: 1px solid #666; }
.pagenav a:visited { color: #666; background-color: #fff; border: 1px solid #666; }
.pagenav a:hover { color: #fff; background-color: #999; border: 1px solid #fff; }
.pagenav a:active { color: #666; background-color: #fff; border: 1px solid #666; }

/* Package accordion styles */
/* overall style */
.pkgacc { width: 260px; font-family: verdana; border: 1px solid #ccc; }
.pkgacc a:hover { color: #f00; }
.pkgacc a {  }

/* the header of each accordion section */
.pkgaccheader 
{ 
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	background-color: #c8c8c8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.pkgaccheader a:hover {	}
.pkgaccheader a {  }
.pkgaccitem { color: #666; font-weight: bold; font-size: 12px;}
.pkgacccost { color: #666; font-weight: normal; font-size: 12px;}
.pkgaccdetails { color: #666; font-size: 10px; font-weight: normal; padding-left: 15px; padding-bottom: 10px;}
.pkgaccdiv { padding: 5px; text-align: left; }

.ssmainmenu { padding-top: 8px; margin-left: 14px; font-family: Arial, Verdana; font-weight: bold }
.ssmainmenu a {color: #000; font-weight: bold;  text-decoration: none }
.ssmainmenu a:hover {color: #fff; font-weight: bold;  text-decoration: underline }

.cart { color: #fff; font-weight: bold }
.cart a { color: #f6fc00; text-decoration: none }

.dynCalendar_header { font-weight: bold; }
.dynCalendar_dayname { background-color: #EEE; border: 1px solid #C0C0C0; font-size: 10px; text-align: center; }
.dynCalendar_day { background-color: #EEE; color: #000000; font-size: 10px; }
.dynCalendar_today { background-color: #FFF; border: 1px solid #c0c0c0; font-size: 10px; }
.dynCalendar { background-color: #C0C0C0;  border: 2px outset white; visibility: hidden; position: absolute; top: 1px; left: 1px; z-index: 100; }
