/* Themes */
.thememodof3,#hnextissue #nextstories div{float:left;width:200px;margin:0 0 0 30px;}
.firstthememodof3,#hnextissue #nextstories div.first{margin:0;}
.thememodof3 .info{width:100%;background:#000 url(/images/corner-black.gif) -5px -5px no-repeat;}
.thememodof3 .info *{zoom:1;}
.thememodof3 .info a{display:block;width:100%;position:relative;}
.thememodof3 .info a:hover{text-decoration:none;}
html>body .thememodof3 .info a:hover h4{text-decoration:underline;}
.thememodof3 .info a h4{overflow:hidden;color:#4af;font-size:120%;font-weight:normal;line-height:110%;width:180px;padding:7px 10px 4px;background:url(/images/corner-black.gif) 195px -5px no-repeat;cursor:pointer;}
.thememodof3 .info a p{color:#fff;font-weight:normal;line-height:120%;font-size:85%;padding:0 10px 10px;text-decoration:none;cursor:pointer;}
.thememodof3 .info .homeThemeOverlay{margin:-9px -2px 0;width:202px;position:relative;z-index:1;cursor:pointer;}
.thememodof3 .info .homeThemeOverlay img{display:block;}
#thumbsCn .thumb,.thememodof3 .thumbs .thumb{float:left;height:70px;width:70px;overflow:hidden;margin:1px 0 0 2px;border-bottom:3px solid #fff;}
.thememodof3 .thumbs .thumb{height:66px;width:66px;margin:1px 0 0 1px;}
#thumbsCn .first,.thememodof3 .thumbs .first{margin:1px 0 0;}
#thumbsCn .on,.thememodof3 .thumbs .on{border-bottom:3px solid #999;}
#thumbsCn img,.thememodof3 .thumbs .thumb img{display:block;margin:-1px 0 0 -1px;}
#titlesCn,.thememodof3 .titles{width:100%;background:#e5e5e5 url(/images/btmSprite.gif) -160px bottom no-repeat;}
#titlesCn p,.thememodof3 .titles p{display:none;font-weight:bold;font-size:85%;line-height:120%;padding:5px 10px 10px;}
#titlesCn p a,.thememodof3 .titles p a{color:#000;}
#titlesCn p.on,.thememodof3 .titles p.on{display:block;}
#titlesCn p.second,#titlesCn p.third,#titlesCn p.fourth,#titlesCn p.fifth,.thememodof3 .titles p.second{text-align:center;}
#titlesCn p.second{padding-right:226px;}
#titlesCn p.third{padding-left:74px;padding-right:144px;}
#titlesCn p.fourth{padding-left:144px;padding-right:74px;}
#titlesCn p.fifth{padding-left:226px;}
#titlesCn p.sixth,.thememodof3 .titles p.third{text-align:right;}
#titlesCn cite,.thememodof3 .titles cite{font-style:normal;font-weight:normal;display:block;}

.themes h1, .themes h3{margin:0 0 15px 0;font-size:190%;font-weight:bold;}
.themes #currentthemes,.themes #closedthemes{margin:23px 0 0;width:100%;}
.themes #closedthemes{margin-bottom:30px;}
.themeintrominus {position:relative;zoom:1;min-height:252px;_height:252px;padding-right:350px;}
.themeintroplus {position:relative;zoom:1;padding-right:200px;*padding-right:208px;}
#themesintroinner #mrecbox {position:absolute;top:0;right:0;width:300px;}
#themesintroinner #themeintrocallout {float:right;width:250px;margin-left:20px;}
#themesintroinner.sponsored {position:relative;zoom:1;padding-right:200px;*padding-right:208px;}
#themesintro h3{font-size:190%;}
#themesintro .inlineHead{display:inline;}
#themesintro .spnwho{display:inline;padding-left:15px;color:#666;}
#themesintro #title{margin-bottom:10px;}
#themesintro #title h1, #themesintro #title h1{line-height:100%;}
#themesintro #title h3.sponsored,#themesintro #title h4.sponsored{width:390px;margin:0 0 5px;line-height:105%;}
#themesintro #title h4{font-weight:normal;color:#666;}
#themesintro #sponsorTile{width:250px;margin-bottom:10px;}
#themesintro #themeYourPhoto,#themesintro #themeYourPhotoClosed {
	width:250px;
	margin:0 0 10px 0px;
	background-color: #f5f5f5;
	border: 1px solid #999;
	border: inset 1px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
#themesintro #themeYourPhoto.nophoto {
	background-color: #3f7d1a;
}

#themesintro #themeYourPhoto.nophoto {
	background-color: #3f7d1a;
}

#themesintro #theme__456 #themeYourPhoto.nophoto {
	background-color: #000;
}

#themesintro #theme__456 #themeYourPhoto.nophoto h4 {
	color: #888;
}

#themesintro #theme__461 #themeYourPhoto.nophoto {
	background-color: #0e4095;
}

#themesintro #theme__461 #themeYourPhoto.nophoto h4 {
	color: #ddd;
}

#themesintro #theme__532 #themeYourPhoto.nophoto {
	background-color: #9b090a;
}

#themesintro #themeYourPhoto h4,#themesintro #themeYourPhotoClosed h4{font-size:85%;line-height:100%;color:#333;padding:8px 11px 4px;zoom:1;}
#themesintro #themeYourPhoto .placeholder,#themesintro #themeYourPhotoClosed .placeholder{float:left;display:block;margin:0 9px 4px 11px;_margin-left:6px;}
#themesintro #themeYourPhoto .placeholder img,#themesintro #themeYourPhotoClosed .placeholder img{display:block;}
#themesintro #themeYourPhoto h5,#themesintro #themeYourPhoto ul,#themesintro #themeYourPhoto p,#themesintro #themeYourPhotoClosed h5,#themesintro #themeYourPhotoClosed ul,#themesintro #themeYourPhotoClosed p{font-size:85%;line-height:120%;margin:0 11px 0 92px;color:#777;}
#themesintro #themeYourPhoto .by,#themesintro #themeYourPhoto .by a,#themesintro #themeYourPhotoClosed .by,#themesintro #themeYourPhotoClosed .by a{color:#666;}
#themesintro #themeYourPhoto .typ_content{padding:0 10px 4px 15px;}
#themesintro #themeYourPhoto .typ_content h6 {
	font-size: 1.4em;
	text-align: center;
	color: #fff;
	margin-top: 20px;
}
#themesintro #themeYourPhoto .typ_content p {
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	color: #fff;
	margin: 20px 0 0 0;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}
#themesintro #themeYourPhoto {
	height: 110px;
}

#themesintro #themeYourPhoto a {
	text-decoration: none;
}

#themesintro #themeYourPhoto.trigger_submitphoto {
	cursor: pointer;
}

#themesintro #themeYourPhoto #phThemeMeta p {
	font-size: 2em;
	font-weight: bold;
	color: #fff;
	margin-left: 130px;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}
#themesintro #themeYourPhotoClosed p#themeRemoveLink,.typ_footer {font-size:79%;font-weight:bold;line-height:100%;color:#06c;clear:left;padding:2px 11px 8px;margin:0;color:#06c;zoom:1;}
#themesintro #themeYourPhotoClosed p#themeRemoveLink{zoom:1;}
#themesintro #themeYourPhoto p#themeplaceholderlink span,#themesintro #themeYourPhotoClosed p#themeRemoveLink span{cursor:pointer;}
#themesintro #themeYourPhoto p#themeplaceholderlink span:hover,#themesintro #themeYourPhotoClosed p#themeRemoveLink span:hover{text-decoration:underline;}
#themesintro p.themedesc1{font-size:100%;color:#333;margin:0 0 1.3em;}
.themes p.themedesc1 a{font-weight:bold;}
#themesintro{margin:0 0 37px;}
.themelist{clear:both;padding:35px 0 0;width:660px;}
.themelist h3{margin:0 0 5px;font-size:140%;}
.themelist p.subtitle{margin:0 0 15px;}
.themerow{clear:both;width:100%;}
.themethumb{float:left;width:200px;margin:0 30px 1em 0;*padding-bottom:1em;_padding-bottom:0;_overflow:hidden;}
.themelist .themerow .last{margin-right:0;}
.themethumb img{float:left;margin:0 5px 0 0;border:1px solid #bbb;width:45px;height:45px;display:block;}
.themethumb h4{margin:0 0 2px 55px;font-size:1.1em;font-weight:bold;zoom:1;}
.themethumb p{font-size:85%;line-height:1.2em;margin:0 0 0 55px;}
#content .themethumb p a{color:#000;}
.themethumb p a:hover{text-decoration:none;}
.submit p.subtitle{margin-bottom:15px;font-size:1em;}

#skybox{height:630px;min-width:120px;_width:120px;position:absolute;top:0;right:0;}

/* Hacks for sigma theme to remove title from theme page */
.theme506 #title {
	display: none;
}
.theme506 #themesintroinner #themeintrocallout {
	margin-top: 15px;
}
#themesintro.theme506 {
	margin-left: 120px;
}

/* Hacks for borrow lenses theme page */
.theme532 #title {
	display: none;
}
.theme532 #themesintroinner #themeintrocallout {
	position: absolute;
	bottom: 0;
	right: 5px;
}
#themesintro.theme532 {
	margin-left: 30px;
}

/* Hacks for PhotoShelter theme page */
.theme557 #themesintroinner {
	padding-right: 0;
	padding-bottom: 110px;
}

.theme557 #themesintroinner #themeintrocallout {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left: 0;
}

/* Tamron Theme */
.theme567 #title, .theme567 #mrecbox {
	display: none;
}

.theme567 #themesintroinner {
	padding-bottom: 100px;
}

.theme567 #themesintroinner #themeintrocallout {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left: 0;
}

