div	{border:none;}
body	{margin:0px;background:#ffffff;color:#333333;font-family:verdana;font-size:12px;}
table	{border-collapse:collapse;}
p	{margin:0px 0px 6px 0px;}
ul	{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 .2em 0;}
img {border:0;vertical-align:middle;}
hr	{color:#999999;background:#999999;border:none;height:1px;margin:10px 2px 10px 2px;}
.note	{font-size:11px;color:#666666;}
.bold	{font-weight:700;}
.italic	{font-style:italic;}
.indent	{margin-left:20px;}
#container	{width:1000px; margin:0 auto;}
#containerfull	{width:980px; margin:0 auto;}
.content	{width:100%;}
.contentfull	{width:980px;}
.left	{float:left;clear:none;}
.right	{float:right;white-space:nowrap;}
.lefthalfpct	{float:left;clear:none;width:50%;}
.righthalfpct	{float:right;width:50%;}
.lefthalf	{float:left;clear:none;width:480px;margin:0px 20px 0px 0px;}
.righthalf	{float:right;width:480px;}
.leftwide	{float:left;clear:none;width:774px;margin:0px 20px 0px 0px;}
.rightnarrow	{float:right;width:186px;}
.leftnarrow	{float:left;clear:none;width:186px;margin:0px 20px 0px 0px;}
.rightwide	{float:right;width:774px;}
.leftmedium	{float:left;clear:none;width:270px;margin:0px 20px 0px 0px;}
.clear	{clear:both;margin:0px;}
.rt	{text-align:right;}
.ct	{text-align:center;}

#sitetop	{margin-bottom:10px;clear:both;}
#sitetop .lefthalf	{float:left;clear:none;/*width:300px;*/margin:0px 20px 0px 0px;}
#sitetop .righthalf	{float:right;/*width:660px;*/}
#logo	{margin-bottom:6px;}
#toplinks	{font-size:13px;}
#toplinks a	{color:#666666;text-decoration:none;font-weight:bold;}
#toplinks a:hover	{color:#333333;text-decoration:underline;}
#toplinks a.on	{color:#059eec;text-decoration:underline;}
#userlinks	{padding:4px 10px 0px 0px;/*width:600px;*/}
#userlinks a		{font-weight:700;padding:1px 4px 1px 4px;background:#eeeeee;border:1px solid #666666;text-decoration:none;}
#userlinks a:hover	{background:#059eec;color:#ffffff;}
#userlinks a.on	{background:#059eec;color:#ffffff;}

#nav	{background:#372f34;color:#ffffff;margin:0px;}
.tablist	{margin:0px;padding:0px;}
.tablist li	{float:left;display:block;list-style-type:none;}
.tablist a {float:left;display:block;margin:0;padding:10px 8px;font-family:arial;font-size:14px;font-weight:700;text-decoration:none;color:#ffffff;border-right:1px solid #ffffff;}
.tablist a:hover	{color:#ffffff;background:#059eec;}
.tablist a.on	{color:#ffffff;background:#059eec;}
.tablist a.on:hover	{color:#ffffff;background:#059eec;}
.tablist a.begins {border-left:1px solid #ffffff;;}
.tablist li.last a    {border-right:1px solid #372f34;}

#main	{clear:both;border-right:1px solid #8c8587;border-left:1px solid #8c8587;}
#main .content table	{clear:both;}
#main .content table td	{vertical-align:top;}
#main .content table td.col	{width: 220px;border-right:1px solid #cccccc;background:#8c8587;padding:0px; padding-right: 0px;}
#main .content table td.main	{width:794px;background:#ffffff;padding:0px;}

#search	{padding:10px;background:#cccccc;border-right:1px solid #8c8587;}
select.search	{width:155px;}
input.search	{width:110px;padding:1px 4px 1px 4px;}

tr.header	{background:#cccccc;font-weight:700;}

#date table	{width:100%;border-left:1px solid #666666;}
#date tr	{vertical-align:top;}
#date tr.header	{background:#ffffff;color:#666666;border-top:1px solid #666666;border-left:1px solid #666666;}
#date td	{font-size:11px;text-align:center;border-right:1px solid #666666;border-bottom:1px solid #666666;}
#date td:hover	{background:#ffffff;color:#666666;}
#date a	{text-decoration:none;}
#date td.othermonth a	{color:#999999;}
#date td.othermonth a:hover	{color:#059eec;}
#date td.othermonth:hover	{background:#ffffff;}
#date td.current	{background:#ffffff;color:#059eec;font-weight:bold;}
#date td.current a	{color:#059eec;}
#date td.today	{background:#eeeeee;}
#date td.today:hover	{background:#ffffff;}

#colfeature	{padding:10px;color:#ffffff;overflow:hidden;}
#colfeature p	{margin:0px 0px 10px 0px;}
#colfeature .note	{color:#ffffff;}
#colfeature a	{color:#ffffff;text-decoration:none;}
#colfeature a:hover	{color:#ffffff;text-decoration:underline;}

#collist	{padding:0px;color:#ffffff;overflow:hidden;}
#collist p	{color:#ffffff;}
#collist .text	{padding:10px 10px 4px 10px;}
#collist .header	{font-weight:700;padding:0px 0px 2px 5px;background:#eeeeee;color:#666666;}
.listbox	{width: 100%; max-height: 600px;overflow:auto;margin:0px 0px 2px 0px;padding:0px 0px 0px 4px;border-bottom:1px solid #666666;}
.listbox .input {float:left;clear:none;width:14px;margin:0px;}
.listbox .link	{float:right;width:142px;position:relative;top:2px;overflow:hidden;margin:0px 0px 4px 0px;}
.listbox a	{color:#ffffff;text-decoration:none;}
.listbox a:hover	{color:#ffffff;text-decoration:underline;}
.listbox td	{padding: 0px 2px 2px 0px;}
.listbox td.input	{width:20px;}

#wrapper	{padding:10px 10px 30px 10px;}

#header	{background:#eeeeee;border:1px solid #dddddd;padding:4px 8px;color:#666666;}
#header .section	{font-size:14px;font-weight:700;color:#999999;}
#header .left {padding: 6px 0;}
#header .left a	{font-size:14px;font-weight:700;color:#666666;text-decoration:none;}
#header .left a:hover	{font-weight:700;color:#666666;text-decoration:underline;}
#header .left a.on	{font-weight:700;color:#059eec;text-decoration:none;}
#header .left a.on:hover	{font-weight:700;color:#059eec;text-decoration:none;}
#header .right img	{padding:0px 2px 0px 2px;margin:0px 0px -2px 0px;}
#pageheader	{padding:8px 6px 0px 6px;}
#pageheader .pagetitle	{font-weight:700;font-size:14px;color:#059eec;}
#pageheader .pagesubtitle	{font-size:11px;padding:2px 0px 0px 8px;}
.pagetitle img, .pagesubtitle img	{margin:0px 0px 0px 4px;}
.othermedia	{color:#333333;font-size:12px;font-weight:400;margin:4px 0px 2px 0px;}
.othermedia	a	{text-decoration:none;}
.othermedia img	{margin:0px 4px 0px 0px;}
img.video	{background:#cccccc;}

#moreinfo .pagetitle	{font-weight:700;font-size:14px;color:#059eec;}
#moreinfo .pagesubtitle	{font-size:11px;padding:2px 0px 0px 8px;}

#intro	{margin:0px 0px 16px 0px;display:block;}

#admincontrols	{padding:6px;margin:0px 0px 10px 0px;background:#eeeeee;color:#990000;border:1px solid #990000;display:none;}

.controls	{padding:6px;margin:10px 0px 6px 0px;color:#666666;border:1px solid #eeeeee;}
.controls .right select	{width:100px;}
.controls .right a	{text-decoration:none;}
.multiselect	{padding:0px 2px 16px 6px;display:none;}
.key	{padding:0;color:#666666;}
.key img	{margin-left:6px;vertical-align:top;}
.status	{padding:2px 0px 2px 0px;font-size:11px;color:#059eec;}
.status a	{color:#059eec;text-decoration:none;}
.status a:hover	{text-decoration:underline;}

#pagecontent	{padding:10px 0px 0px 2px;background:#ffffff;}
#pagecontent .leftwide	{float:left;clear:none;width:530px;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}
#pagecontent .rightnarrow	{float:right;width:204px;padding:0px 0px 0px 0px;}
#pagecontent .leftnarrow	{float:left;clear:none;width:204px;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}
#pagecontent .rightwide	{float:right;width:530px;padding:0px 0px 0px 0px;}

.adlabel	{font-size:11px;color:#cccccc;padding:0px 0px 2px 0px;}
.promo	{margin:0px 0px 0px 0px;padding:10px;background:#ffffff;text-align:center;}
.promo img	{background:#cccccc;}
.eventad	{float:right;clear:none;margin:1px 0px -1px 6px;text-align:center;}
.eventad img	{background:#cccccc;}
.eventadtag	{font-size:11px;color:#666666;}

.antitheft	{margin:-170px 0px 0px 0px;}

.thumbnails table	{width:100%;}
.thumbnails td	{vertical-align:top;text-align:center;width:25%;padding:16px 8px 16px 8px;}
.thumb	{height:176px;overflow:hidden;}
.thumbAddSelected {text-align:center;padding-bottom:5px;}
.thumbdetails	{position:relative;}
.thumbdetails .name	{font-weight:700;}
.thumbdetails .location, .date, .photographer	{font-size:11px;color:#666666;}
.thumbdetails .count, .size	{font-size:11px;color:#333333;}
.thumbdetails .count {padding-top:10px;}
.thumbdetails .count a {font-weight:bold; color:#059eec; text-decoration:none;}
.thumbdetails .count a:hover {text-decoration:underline;}
.thumbdetails .controls	{margin:0px;padding:0px 2px 4px 2px;font-size:11px;border:none;}
.thumbnails .photographer a	{text-decoration:none;}
.thumbnails tr.featured	{border:none;}

.displaygrid table	{width:100%;}
.displaygrid td	{padding:4px 4px 10px 4px;vertical-align:top;}
.displaygrid td.image	{width:26%;padding:8px 4px 10px 8px;}
.displaygrid td.pressImage	{width:14%;padding:8px 4px 10px 8px;}
.displaygrid td.details	{width:74%;}

.cart table, .lightbox table	{width:100%;}
.cart tr.eventheader, .lightbox tr.eventheader	{background:#dddddd;font-weight:700;}
.cart tr.eventheader a, .lightbox tr.eventheader a	{text-decoration:none;}
.cart td, .lightbox td	{padding:6px 2px 6px 4px;vertical-align:top;}
.buttons, .lightbox .buttons	{margin-top:10px;padding:0px;}
.buttons a, .lightbox .buttons a, .total .buttons a	{font-weight:700;}
.buttons input	{vertical-align:middle;}
.cart .remove, .lightbox .remove	{padding:10px 0px 0px 0px;font-size:10px;}
.cart td.spacer, .lightbox td.spacer	{font-size:1px;}
.cart td.img, .lightbox td.img	{width:15%;}
.cart td.options	{width:75%;white-space:nowrap;}
.cart td.options select	{width:110px;}
.cart td.options select.normal	{width:150px;}
.cart td.options select.short	{width:60px;}
.cart td.placeholder	{width:75%;white-space:nowrap;}
.cart td.subtotal, .total td.subtotal	{width:10%;text-align:right;font-weight:700;padding:4px;}
.cart td a 	{text-decoration:none;}
.total	{background:#dddddd;text-align:right;padding:8px;margin:0px 0px 20px 0px;font-size:13px;}
.total table	{margin:0px 0px 0px auto;}
.total td	{text-align:right;}
.cartoption	{padding:0px 0px 2px 0px;}
.lightbox td.select	{width:3%;}
.lightbox td.name	{width:85%;}

.title	{font-size:18px;font-weight:700;padding:0px 0px 10px 0px;}
.title a	{text-decoration:none;}
.description	{margin-left:0px;padding:0 0 10px 0;}
.price	{font-size:14px;font-weight:700;padding:0px 0px 10px 0px;}
.soldout	{font-weight:700;color:#059eec;}

.subtitle	{font-weight:700;color:#059eec;border-bottom:1px solid #eeeeee;padding:0px 0px 2px 0px;}
.subtitle input {vertical-align:middle;}

.newsletter	{padding:0px 0px 10px 0px;}
.pr	{padding:0px 0px 20px 0px;}
.pr .date	{padding:0px 0px 2px 0px;}
.pr .link	{margin-left:10px;padding:0px 0px 16px 0px;}

.blogsubtitle	{font-weight:700;text-transform:uppercase;}

.position	{font-weight:700;}

.odd	{background:#ffffff;}
.even	{background:#eeeeee;}

.topofpage	{text-align:left;padding:16px 4px 0px 6px;font-size:11px;}
.topofpage a	{text-decoration:none;color:#999999;}

#footer	{font-size:11px;text-align:center;line-height:1.5em;padding:10px;background:#ffffff;border-top:1px solid #8c8587;}
#footer a	{text-transform:uppercase;text-decoration:none;}
#footer a:hover	{text-transform:uppercase;text-decoration:underline;}

a	{color:#333333;}
a:hover	{color:#059eec;}

input	{font-size:11px;background:#ffffff;border:1px solid #999999;}
textarea {font-family:verdana;font-size:11px;background:#ffffff;border:1px solid #999999;}
select	{font-size:11px;background:#ffffff;border:1px solid #999999;}
select.medium	{width:137px;}

.formcheck	{border:none;background:none;}
.formradio	{border:none;background:none;}

.textareaMedium	{width:300px;height:90px;}
.textareaLong	{width:380px;height:110px;}

.long	{width:360px;}
.normal	{width:180px;}
.medium	{width:80px;}
.short	{width:60px;}
.single	{width:20px;}
.longrequired	{width:180px; border-color:Red;}
.normalrequired	{width:180px; border-color:Red;}
.mediumrequired	{width:180px; border-color:Red;}
.shortrequired	{width:180px; border-color:Red;}
.singlerequired	{width:180px; border-color:Red;}


.form	{padding:4px 0px 10px 0px;}
.form td	{padding:2px;vertical-align:top;}
.form td.label	{width:160px;white-space:nowrap;}

.box	{padding:10px;}

.buttons	{padding:6px 0px 10px 6px;}

.button	{padding:1px 4px 1px 4px;background:#eeeeee;border:1px solid #666666;text-decoration:none;}
.button:hover	{padding:1px 4px 1px 4px;background:#059eec;border:1px solid #666666;color:#ffffff;}
.controls .button	{padding:0px 3px 0px 3px;}

.btnWhoAmI {border: 0;}

.cartbutton a	{text-decoration:none;}

.bold	{font-weight:700;}
.inactive	{color:#cccccc;}
.highlight	{color:#059eec;}
.alert	{color:#990000;}
	
	
	
/* 9/04/07 */
.middle {vertical-align:middle;}	
.productsSubnav a.on {font-weight:700;color:#059eec;text-decoration:none;}	
.delete {color:#059eec!important;}
	
.priceDollars {width:20px;padding-right:2px;text-align:right;}
.priceCents {width:15px;text-align:center;}
	
.on {font-weight:700;color:#059eec;text-decoration:none;}	
	
	
	
/* 9/12/07 */
.itemDetails {font-size:11px;margin-top:-5px;padding-bottom:5px;}
.itemOptions {padding-bottom:20px;}



/* 9/19/07 */
.galleryImage {float:left;width:410px;}
.galleryImage img {border:10px solid #ddd;}
.galleryThumbs {float:right;width:340px;height:385px;overflow:auto;}
.galleryThumbs img {cursor:pointer;}
.galleryImageDesc {padding:15px;}
.galleryThumbs td	{width:33%;vertical-allign:top;text-align:center;padding: 4px;}


/* 11/2/07 */
.whoAmILink {padding-top: 10px;}
.whoAmILink a {font-weight:bold; color:#059eec; text-decoration:none;}
.whoAmILink a:hover {text-decoration:underline;}

.required {color:#f00;}


/* 11/8/07 */
table.full	{width:100%;}
table.half	{width:50%;}
td	{padding:2px;vertical-align:top;}
tr.header a	{text-decoration:none;}
tr.header a.on	{color:#059eec;}

.message {background: #FFFFD6;margin-bottom: 15px;border: 1px solid #F4F5A2;padding: 10px 15px 5px 15px;}

.w10	{width: 10%;}
.w15	{width: 15%;}
.w20	{width: 20%;}
.w25	{width: 25%;}
.w30	{width: 30%;}
.w35	{width: 35%;}
.w40	{width: 40%;}
.w45	{width: 45%;}
.w50	{width: 50%;}
.w55	{width: 55%;}
.w60	{width: 60%;}
.w65	{width: 65%;}
.w70	{width: 70%;}
.w75	{width: 75%;}
.w80	{width: 80%;}
.w85	{width: 85%;}
.w90	{width: 90%;}
.w95	{width: 95%;}
.w100	{width: 100%;}



/* 7/10/08 */
#blogbody	{}
#blognav	{background:#cccccc;}
#blognav .header	{background:#333333;color:#ffffff;padding:4px 6px;font-weight:700;}
#blognav .header a	{color:#ffffff;text-decoration:none;}
#blognav .navcontent	{padding:6px 6px 10px 6px;}
#blognav .navcontent p	{padding:0px 6px 0px 12px;}
#blognav .navcontent a	{text-decoration:none;}
#blognav .button		{font-weight:700;padding:1px 4px 1px 4px;background:#eeeeee;border:1px solid #666666;color:#333;text-decoration:none;}


#errordiv   {margin:10px 0px;border:1px solid #f00;padding:6px 6px 2px 6px;}
#errordiv2   {margin:10px 0px;border:1px solid #f00;padding:6px 6px 2px 6px;}

.button-link {
    padding: 10px 15px;
    background: #0DA9F2;
    text-align: center;
    color: #FFF;
    display: block;
    text-decoration: none;
    font-family: Arial, sans-serif;
    width: 146px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: 500;
}

.button-link:hover{
	color: #788890;
	background: #BFDFEE;
}

.button-link:active{
	color: #788890;
	background: #BFDFEE;
}