@charset "utf-8";

/**/

.boxFeaturePhotos {
	display: none;	
}

/**/

body {
	margin: 0;
	padding: 0;
	background: #fff;
	border-bottom: 1px solid #fff;
	height: 100%;
	overflow: visible;
	outline:none;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

* {
	font-family: Tahoma, Geneva, sans-serif;
	outline:none;
}

.clear {
	font-size: 1%;
	clear: both;
}

/**/

.boxLayout {
	width: 956px;
	padding: 0 0 30px 0;
	background: url(topBar.gif) no-repeat 0 0;
	text-align: left;
	margin: 0 auto;
}

.boxBody {
}

.boxBodyLeft {
	width: 240px;
	margin-right: 6px;
	float: left;
}

.boxBodyRight {
	width: 710px;
	float: left;
}

/**/

.boxHeader {
	padding: 40px 0 24px 0;
	width: 956px;
	height: 64px;
	clear: both;
}

.boxLogo {
	padding-left: 5px;
	width: 245px;
	height: 64px;
	float: left;
}

.boxLogo img {
	width: 233px;
	height: 64px;
}

.headerLinks {
	width: 703px;
	float: right;
	height: 64px;
	text-align: right;
	line-height: 64px;
}

.headerLinks a {
	font-size: 12px;
	color: #464646;
	text-decoration: none;
	padding: 0 14px 0 13px;
	background: url(linkDots.gif) no-repeat 100% 50%;
}

.headerLinks a:hover,
.headerLinks a.selected {
	text-decoration: underline;
	color: #60c300;
}

.headerLinks a.last {
	background: none;
	padding-right: 13px;
}

/**/

.boxSearch {
	width: 956px;
	height: 59px;
	background: url(bkSearch.png) no-repeat 246px 0;
	margin-bottom: 12px;
	clear: both;
}

.boxSearch h3 {
	font-size: 15px;
	font-weight: bold;
	color: #60C300;
	display: inline;
	background: url(arrowGreenR.png) no-repeat 100% 6px;
	padding-right: 22px;
	line-height: 59px;
}

/**/

.searchTitle {
	padding-left: 13px;
	width: 233px;
	float: left;
	height: 59px;
}

.search_bar_main_div {
	width: 686px;
	float: left;
	height: 41px;
	padding: 18px 0 0 24px;
}

.search_bar_main_div select {
	width: 166px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #464646;
}

.search_bar_outer_box {/**/
}

/**/

.search_box {
	border: 0 solid #fff;
	background: transparent url(searchInput.png) no-repeat 0 0;
	height: 22px;
	width: 384px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 7px;
	overflow: hidden;
	margin-right: 3px;
}

.search_box:hover,
.search_box:focus {
	color: #61C300;
	background-position: 0 -23px;
}

.go_button {
	color: #fff;
	padding: 0;
	margin: 0 0 0 3px;
	width: 89px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(searchBtn.png) no-repeat 0 0;
	border: 0 solid #fff;
	cursor: hand;
	cursor: pointer;
}

.go_button:hover {
	background-position: 0 -23px;
}

/**/

.boxContentArea {
	width: 710px;
	background: url(mainBody.png) repeat-y 0 0;
}

.boxContentArea .boxContentTitle {
	background: url(mainTop.png) no-repeat 0 0;
	height: 37px;
}

.boxContentTitle div.boxArrow {
	display: block;
	height: 12px;
	background: transparent url(arrow_down_grey.png) no-repeat 100% 2px;
	float: right;
	margin: 12px 17px 0 0;
	padding-right: 16px;
	line-height: 16px;
	height: 16px;
	white-space: nowrap;
	text-align: right;
	
	color: #333;
	font-size: 11px;
}

.boxContentArea .boxContentBody {
	min-height: 150px;
	padding-bottom: 20px;
}

.boxContentArea .boxContentBottom {
	background: url(mainBottom.png) no-repeat 0 100%;
	padding-bottom: 10px;
}

/**/

.boxMenuArea {
	width: 240px;
	background: url(leftBody.png) repeat-y 0 0;
}

.boxMenuArea .boxContentTitle {
	background: url(leftTop.png) no-repeat 0 0;
	height: 37px;
}

.boxMenuArea .boxContentBody {
	/*min-height: 300px;*/
}

.boxMenuArea .boxContentBottom {
	background: url(leftBottom.png) no-repeat 0 100%;
	padding-bottom: 10px;
}

/**/

.boxPhotoWall {
	width: 672px;
	height: 300px;
	padding: 13px 19px;
}

/**/

.txtFx {
}

h1,
h2 {
	font-weight: bold;
	font-size: 16px;
	display: inline;
}

h1.txtFx,
h2.txtFx {
	padding-left: 16px;
	line-height: 38px;
}

h1.txtFx {
	color: #61C300;
}

h2.txtFx {
	color: #666;
}

h3,
h4,
h5 {
	color: #61C300;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
	margin: 20px 0 10px;
}

h5 {
	font-size: 11px;
}

/**/

a.btnLink {
	width: 105px;
	height: 27px;
	display: block;
	overflow: hidden;
	background: transparent url(spriteButtons.png) no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 0 34px 0 7px;
	line-height: 27px;
}

a.btnLink:hover {
	/*color: #D0EDB3;*/
	background-position: 0 -27px;
}

.boxArticle {
	/*padding: 0 25px;*/
	padding: 30px 30px 0px 25px;
	font-size: 11px;
	color: #666;
	line-height: 160%;
}


.boxArticleLeft {
        /*padding: 0 25px;*/
        padding: 10px 30px 0px 25px;
        font-size: 11px;
        color: #666;
        line-height: 160%;
}

/**/

.boxHide {
	display: none; /*debug*/
}

/**/

.boxArticleGallery {
	padding: 0 12px 30px 12px;
	font-size: 11px;
	color: #666;
	line-height: 110%;
}

.gal_search_sort {
	padding: 10px 5px 21px;
	background: transparent url(dotsHShadow676.gif) no-repeat 50% 100%;
	font-size: 11px;
	color: #666;
	line-height: 150%;
	
	clear: both;
	margin-bottom: 4px;
}

.gal_search_sort .boxInfo {
	/*padding: 0 24px;*//*debug*/	
}

/**/

table.galleryListTable {
	border-collapse: collapse;
	padding: 0;
	border: 0;
}

.galleryListTable td {
	padding: 10px 4px;
	/*width: 160px;*/
	height: 160px;
	vertical-align: bottom;
	text-align: center;
}

/*.galleryListTable {
	
}*/

.boxGalleryPhotoList {
	padding: 0;	
}

/**/

/*GALLERY PHOTOS PAGE*/

.gal_main_background {
	/**/
}

.gal_photo_background {
	/**/
}

.i_gal_photos_background {
	/**/
}

.gal_photo_title_display_area {
	/*background: url(dotsH.gif) repeat-x 0 0;
	padding: 3px;
	display: block;
	height: 70px;
	
	text-align: left;
	
	margin-top: 10px;
	
	font-size: 10px;
	font-weight: bold;
	color: #333;
	line-height: 100%;*/
}

.gal_photo_paging {
	/**/
}

.gal_photo_next_previous_page {
	/**/
}

.gal_sub_category_area {
	/**/
}

/**/

.boxCopyright {
	height: 37px;
	width: 684px;
	padding: 0px 9px 0 17px;
	background: url(bkCopyRight.png) no-repeat 0px 0;
	/*line-height: 37px;*/
	color: #A5A5B4;
	font-size: 10px;
	cursor: default;
}

.boxCopyright img {
	vertical-align: middle;
}

.boxCopyright a {
	color: #A5A5B4;
	text-decoration: none;
}

.boxCopyright a:hover {
	text-decoration: underline;
}

/**/

.boxFooter {
	clear: both;
	padding-top: 35px;
	font-size: 11px;
	color: #333;
}

.boxFooter .footerLinks {
	margin: 0;
	padding: 0;
}

.boxFooter .footerLinks a {
	background: url(linkDots.gif) no-repeat 100% 50% transparent;
	color: #333;
	font-size: 11px;
	padding: 0 14px 0 13px;
	text-decoration: none;
}

.boxFooter .footerLinks a:hover,
.boxFooter .footerLinks a.selected {
	text-decoration: underline;
	color: #60c300;
}

.boxFooter .footerLinks a.last {
	background: none;
	padding-right: 13px;
}

.footerLinks h5 {
	display: block;
	margin: 0 25px 0 16px;
}

.footerLinks p {
	display: block;
	margin: 4px 25px 22px 4px;
}

/**/

.boxLang {
	margin:10px 0px 0px 0px;
	width: 226px;
	height: 23px;
	clear: both;
	background: url(bkLang.png) no-repeat 0 0;
	padding: 7px 7px;
}

.lang_drop_down_box {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
	border: 1px solid #CFCFCF;
	line-height: 21px;
	vertical-align: middle;
	padding: 0 0 0 3px;
}

.lang_button {
	border: 0px solid #fff;
	height: 23px;
	/*width: 28px;*/
	width: 56px;
	overflow: hidden;
	
	line-height: 23px;
	/*padding: 0 20px 0 6px;*/
	
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	/*text-indent: 4px;*/
	
	vertical-align: middle;
	margin-left: 2px;
	
	background: transparent url(spriteBtnLang.png) no-repeat 0 0;
	
	cursor: hand;
	cursor: pointer;
}

.lang_button:hover {
	background-position: 0 -23px;
}

/**/

.boxCC {
	color: #666;	
	font-size: 11px;
	padding: 15px 0 0 16px;
}

.boxCC a {
	font-weight: bold;
	text-decoration: underline;
	color: #666;
	line-height: 50px;
}

.boxCC a:hover {
	text-decoration: none;
	color: #333;
}

/**/

.boxLinksTop {
	/*float: left;*/
}

.boxLinksTop a {
	margin:0px 0px 0px 8px;
	padding:0px 15px 0px 0px;
}

.boxCart {
	width: 185px;
	height: 33px;
	float: right;
	/*overflow: hidden;*/
	background: url(bkCart.png) no-repeat 0 0 transparent;
	color: #4c4c4c;
	font-size: 11px;
	font-weight: bold;
	line-height: 33px;
	text-align: left;
	
	padding-left: 10px;
	
	margin: 18px 0 0 4px;
}

.cartTitle {
	background: url(cartPict.png) no-repeat 100% 50%;
	padding-right: 16px;
}

.boxCart a {
	text-decoration: underline;
	color: #73CA1F;
	background: none;
	font-size:11px;
}

.boxCart a:hover {
	text-decoration: none;
}

.boxMenuArea .boxCart {
	display: none; /*debug*/	
}
	
/**/

.adg {
	background: transparent url(arrow_down_grey.png) no-repeat 100% 50%;
}

/**/

div#gallery_nav {
	padding: 0 10px 10px 16px !important;
	width: 208px !important;
	white-space: normal !important;
	
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

.galleryTable td {
	padding: 2px 0;
}

.galleryTable a {
	font-weight: bold;
	color: #333;
}	

div#gallery_nav table.galleryTable {
	width: 208px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.linkNewPhotos {
	clear:both;
	background: transparent url(dotsH.gif) repeat-x 0 100%;
	padding: 10px 0 11px 0;
	line-height: 12px;
}

.linkNewPhotos a {
	color: #60c300;
	/*background: url(arrow_right_green.png) no-repeat 0 3px;*/
	padding-left: 0px;
}

/**/

/* Style for tree item text */

.mout {
	font-size: 10px;
	color: #666;
	text-decoration: none;
	padding: 4px 0 0 0 
}

.mout1 {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	padding: 4px 0 0 0 
}

.mover {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	padding: 4px 0 0 0 
}

.mout a, .mover a {
	color: #666;
	font-weight:normal;
}

/* Style for tree item image */
img.treeicon {
	height: 16px;
}


/*«««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««*/
/**/


/*  */

.main_table {
	width: 765px;
	border-top: 5px solid #6C6C6C;
	border-left: 5px solid #6C6C6C;
	border-right: 5px solid #6C6C6C;
	border-bottom: 5px solid #6C6C6C;
	background-color: #2C2C2C;
}

.body_table {
	width: 560px;
	height: 100%;
}

hr {
	height: 0px;
	border: solid #D8D7D6 0px;
	border-top-width: 1px;
}

.crumb {
	padding-left: 5px;
	color: #D8D8D8;
	font-weight: normal;
}

/*a.crumb_links:link {
	color:#FF8000;
	font-weight: bold;
}

a.crumb_links:visited {
	color:#FF8000;
	font-weight: bold;
}

a.crumb_links:hover {
	color:#FFA448;
	font-weight: bold;
}*/

/**/

.photos {
	border: 1px solid #CFCFCF;
}

.photos:hover {
	border-color: #333;
}

a.photo_links {
	font-size: 10px;
}

a.photo_links:link, a.photo_links:visited {
	color:#2d2e30;
	/*font-weight:bold;*/
	/*text-decoration: underline;*/
}

a.photo_links:hover {
	text-decoration: underline;
	color: #60c300;
}

/**/

span.gallery_nav {
	padding: 5px 10px 0px 5px;
	line-height: 1.5;
}

span.sub_gallery_nav {
	padding-left: 20px;
	line-height: 1.25;
}

a.gallery_nav:link {
	color:#D8D8D8;
	font-weight: bold;
	text-decoration: none;
}

a.gallery_nav:visited {
	color:#D8D8D8;
	font-weight: bold;
	text-decoration: none;
}

a.gallery_nav:hover {
	color:#ffffff;
	font-weight: bold;
	text-decoration: underline;
}

a.sub_gallery_nav:link {
	color:#888888;
}

a.sub_gallery_nav:visited {
	color:#888888;
}

a.sub_gallery_nav:hover {
	color:#0467CB;
}

.nav_div {
	display: none; /* debug */
	border-bottom: 1px solid #2C2C2C;
	padding: 4px;
}

div.featured_news {
	font-size: 11;
	color: #D8D8D8;
	border: 1px solid #797979;
	background-color: #2C2C2C;
	padding: 5px;
}

.featured_news_header {
	color: #D8D8D8;
	font-weight: bold;
	background-color: #151515;
}

a.more_news_links:link {
	color:#D8D8D8;
	text-decoration: underline;
}

a.more_news_links:visited {
	color:#D8D8D8;
	text-decoration: underline;
}

a.more_news_links:hover {
	color:#ffffff;
	text-decoration: underline;
}

/**/

.gallery_copy {
	color: #666;
	font-size: 11px;
	line-height: 145%;
	padding:10px 12px 0px 12px;
}

.gallery_copy h3 {
	color: #60C300;
	font-size: 12px;
	font-weight: bold;	
}

.gallery_copy h4 {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

/**/


.default_copy {
	color: #D8D8D8;
	font-size: 12px;
	padding: 10px;
}

.hr {
	color: #177BD4;
}

.go_button2 {
	display: none; /*debug*/
	color: #ffffff;
	background-color: #6B6B6B;
	font-family: arial;
	font-size: 5pt;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

td.index_copy_area {
	background-color: #141414;
 filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

td.sub_banner {
	display: none; /*debug*/
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11;
	padding: 8px;
	background-color: #141414;
 filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

span.sub_price {
	color: #D8D8D8;
	font-family: Arial;
	font-weight: bold;
	font-size: 14;
}

div.body_copy {
	color: #D8D8D8;
	padding: 20px;
}

.body_header_text {
	color: #ffffff;
	font-family: Century Gothic;
	font-weight: bold;
	font-size: 16;
	letter-spacing: -1;
	padding-bottom: 10px;
}

.featured_photos_tab {
	font-weight: bold;
	color: #D8D8D8;
	padding-left: 10px;
}

div.featured_photos {
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 8px;
}

div.gallery_photos {
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 3px;
}

.cc {
	color: #D8D8D8;
	font-family: Century Gothic;
	font-weight: bold;
	font-size: 12;
	letter-spacing: -1;
}

.other_photos_tabs {
	background-color: #1F1F1F;
}

.other_photos_tabs2 {
	padding-right: 5px;
	padding-left: 5px;
	background-color: #1F1F1F;
}

span.other_photos_tabs {
	padding-left: 15px;
}

a.white_bold_link:link {
	color:#FF8000;
	font-weight: bold;
	letter-spacing: -1;
	text-decoration: underline;
}

a.white_bold_link:visited {
	color:#FF8000;
	font-weight: bold;
	letter-spacing: -1;
	text-decoration: underline;
}

a.white_bold_link:hover {
	color:#FFA448;
	font-weight: bold;
	letter-spacing: -1;
	text-decoration: underline;
}

a.white_link:link {
	font-size: 11;
	color:#D8D8D8;
	font-weight: normal;
	text-decoration: underline;
}

a.white_link:visited {
	font-size: 11;
	color:#D8D8D8;
	font-weight: normal;
	text-decoration: underline;
}

a.white_link:hover {
	font-size: 11;
	color:#ffffff;
	font-weight: normal;
	text-decoration: underline;
}

.photo_title {
	background-color: #404040;
	color: #D8D8D8;
	padding: 3px;
	;
	border-bottom: 1px solid #333333;
}

.photo_details {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #000000;
}

.cart_rows {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #000000;
}


/*  styles for the unit rater     */
.ratingblock {
	display:block;
	border-bottom:1px solid #999;
	padding-bottom:8px;
	margin-bottom:8px;
}

.loading {
	height: 20px;
	background: url('working.gif') 50% 50% no-repeat;
}

.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('starrating.gif') top left repeat-x;
}

.unit-rating li {
	text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;/* */
	}

.unit-rating li a {
	outline: none;
	display:block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.unit-rating li a:hover {
	background: url('starrating.gif') left center;
	z-index: 2;
	left: 0px;
}

.unit-rating a.r1-unit {
	left: 0px;
}

.unit-rating a.r1-unit:hover {
	width:20px;
}

.unit-rating a.r2-unit {
	left:20px;
}

.unit-rating a.r2-unit:hover {
	width: 40px;
}

.unit-rating a.r3-unit {
	left: 40px;
}

.unit-rating a.r3-unit:hover {
	width: 60px;
}

.unit-rating a.r4-unit {
	left: 60px;
}

.unit-rating a.r4-unit:hover {
	width: 80px;
}

.unit-rating a.r5-unit {
	left: 80px;
}

.unit-rating a.r5-unit:hover {
	width: 100px;
}

.unit-rating a.r6-unit {
	left: 100px;
}

.unit-rating a.r6-unit:hover {
	width: 120px;
}

.unit-rating a.r7-unit {
	left: 120px;
}

.unit-rating a.r7-unit:hover {
	width: 140px;
}

.unit-rating a.r8-unit {
	left: 140px;
}

.unit-rating a.r8-unit:hover {
	width: 160px;
}

.unit-rating a.r9-unit {
	left: 160px;
}

.unit-rating a.r9-unit:hover {
	width: 180px;
}

.unit-rating a.r10-unit {
	left: 180px;
}

.unit-rating a.r10-unit:hover {
	width: 200px;
}

.unit-rating li.current-rating {
	background: url('starrating.gif') left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.voted {
	color:#999;
}

.thanks {
	color:#36AA3D;
}

.static {
	color:#5D3126;
}

/* START : CALENDAR STYLE */
a.arrows:link {
	color:#4581BE;
	text-decoration:none;
}

a.arrows:visited {
	color:#4581BE;
	text-decoration:none;
}

a.arrows:hover {
	color:#000000;
	text-decoration:none;
}

a.calendar:link {
	color:#FFFFFF;
	text-decoration:none;
}

a.calendar:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.calendar:hover {
	color:#CCCCCC;
	text-decoration:none;
}

.calendar {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11;
	color : #000000;
}

.calendarHeader {
	font-weight: bold;
	background-color: #eeeeee;
}

.calendarSubHeader {
	font-weight: bold;
	background-color: #ffffff;
}

.today_color {
	background-color: #ACC6E1;
	color: #000000;
	font-weight: normal;
	font-size : 11;
}

.event_color {
	background-color: #4581BE;
	color: #ffffff;
	font-weight: normal;
	font-size : 11;
}

/* END : CALENDAR STYLE */
/* ADDED IN PS370 FOR VARIOUS OTHER FEATURES AROUND THE STORE */

.rssfeed_button_area {
	padding: 8px;
	display: none; /**/
}

/*FEATURED PHOTOS AREA*/
.i_featured_area {
	background-color: #2C2C2C;
	border: 0px;
}

.i_featured_area_a {
	background-color: #2C2C2C;
	/*border: 1px solid #eeeeee; */
padding: 5px 0px 5px 0px;
}

.i_featured_area_b {
	background-color: #2C2C2C;
	/* border: 1px solid #eeeeee; */
padding: 5px;
}

.featured_photo_title_display_area {
	color: #A4A4A4;
}

/*NEWEST PHOTOS PAGE*/
/*.new_photos_main_background {
	background-color: #2C2C2C;
}

.new_photos_photo_background {
	background-color: #2C2C2C;
}

.i_new_photos_background {
	background-color: #2C2C2C;
	border: 1px solid #727272;
	padding: 5px 0px 5px 0px;
}
*/
.new_photo_title_display_area {
	color: #A4A4A4;
}

.new_photo_paging {
	color: #D8D8D8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;
}

.new_photo_next_previous_page {
	font-weight: bold;
	color: #CCCCCC;
}

/*POPULAR PHOTOS PAGE*/
.pop_photos_main_background {
	background-color: #2C2C2C;
}

.pop_photos_photo_background {
	background-color: #2C2C2C;
}

.i_pop_photos_background {
	background-color: #2C2C2C;
	border: 1px solid #727272;
	padding: 5px 0px 5px 0px;
}

.pop_photo_title_display_area {
	color: #A4A4A4;
}

.pop_photo_paging {
	color: #D8D8D8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;
}

.pop_photo_next_previous_page {
	font-weight: bold;
	color: #CCCCCC;
}

/*PHOTOG PHOTOS PAGE*/
.photog_photos_main_background {
	/*background-color: #2C2C2C;*/
}

.photog_photos_photo_background {
	/*background-color: #2C2C2C;*/
}

.i_photog_photos_background {
	/*background-color: #2C2C2C;
	border: 1px solid #727272;
	padding: 5px 0px 5px 0px;*/
}

.photog_photo_title_display_area {
	/*color: #A4A4A4;*/
}

.photog_photo_paging {
	color: #D8D8D8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;
}

.photog_photo_next_previous_page {
	font-weight: bold;
	color: #CCCCCC;
}

/*PRIVATE PHOTOS PAGE*/
/*.pri_photos_main_background {
	background-color: #2C2C2C;
}

.pri_photos_photo_background {
	background-color: #2C2C2C;
}

.i_pri_photos_background {
	background-color: #2C2C2C;
	border: 1px solid #727272;
	padding: 5px 0px 5px 0px;
}

.pri_photo_title_display_area {
	color: #A4A4A4;
}*/

.pri_photo_paging {
	color: #D8D8D8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;
}

.pri_photo_next_previous_page {
	font-weight: bold;
	color: #CCCCCC;
}

/*SEARCH PHOTOS PAGE*/
.sr_photos_main_background {
	background-color: #FFFFFF;
}

.sr_photos_photo_background {
	background-color: #FFFFFF;
}

.i_sr_photos_background {
	background-color: #FFFFFF;
	/*border: 1px solid #727272;*/
	padding: 5px 0px 5px 0px;
}

.sr_photo_title_display_area, .pri_photo_title_display_area {
	margin:7px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	color: #A4A4A4;
	border-top:1px #2d2e30 dotted;
	line-height:normal;
	text-align:left;
	height:48px;
	*height:60px;
}

.sr_photo_title_display_area .title, .pri_photo_title_display_area .title {
	float:left;
	width:110px;
}

.sr_photo_title_display_area .options, .pri_photo_title_display_area .options {
	float:right;
	/*width:100px;*/
}

.sr_photo_paging, .pri_photo_paging {
	color: #D8D8D8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	clear: both;
}

.sr_photo_next_previous_page, .pri_photo_next_previous_page {
	font-weight: bold;
	color: #CCCCCC;
	padding:0px 5px 0px 5px;
}

/*HOMEPAGE NEWS TOP*/
.homepage_news_top {
	padding-right: 120px;
}

/*LEFT MENU AREA*/
.main_area_table {
	border: 1px solid #000000;
	width: 200px;
}

.photo_count_display {
	font-size: 9px;
	color: #939393;
}

a.alt_menu_links {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.alt_menu_links:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.alt_menu_links:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.alt_menu_title_box {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #000000;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.alt_menu_body_box {
	padding: 5px 5px 5px 10px;
}

.tag_cloud_menu_title_box {
	display: none; /* debug */

color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #000000;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.tag_cloud_body_box {
	display: none; /* debug */
	padding: 5px 5px 5px 10px;
	text-align: center;
	vertical-align: middle;
}

a.tag_cloud_links1 {
	font-family: Arial;
	color: #727272;
	text-decoration: none;
}

a.tag_cloud_links1:hover {
	font-family: Arial;
	color: #727272;
	text-decoration: none;
}

a.tag_cloud_links1:visited {
	font-family: Arial;
	color: #727272;
	text-decoration: none;
}

a.tag_cloud_links2 {
	font-family: Arial;
	color: #838383;
	text-decoration: none;
}

a.tag_cloud_links2:hover {
	font-family: Arial;
	color: #838383;
	text-decoration: none;
}

a.tag_cloud_links2:visited {
	font-family: Arial;
	color: #838383;
	text-decoration: none;
}

a.tag_cloud_links3 {
	font-family: Arial;
	color: #9A9A9A;
	text-decoration: none;
}

a.tag_cloud_links3:hover {
	font-family: Arial;
	color: #9A9A9A;
	text-decoration: none;
}

a.tag_cloud_links3:visited {
	font-family: Arial;
	color: #9A9A9A;
	text-decoration: none;
}

a.tag_cloud_links4 {
	font-family: Arial;
	color: #C3C3C3;
	text-decoration: none;
}

a.tag_cloud_links4:hover {
	font-family: Arial;
	color: #C3C3C3;
	text-decoration: none;
}

a.tag_cloud_links4:visited {
	font-family: Arial;
	color: #C3C3C3;
	text-decoration: none;
}

a.tag_cloud_links5 {
	font-family: Arial;
	font-weight: bold;
	color: #DFDFDF;
	text-decoration: none;
}

a.tag_cloud_links5:hover {
	font-family: Arial;
	font-weight: bold;
	color: #DFDFDF;
	text-decoration: none;
}

a.tag_cloud_links5:visited {
	font-family: Arial;
	font-weight: bold;
	color: #DFDFDF;
	text-decoration: none;
}

.options_links {
	padding: 5px 5px 5px 10px;
}

.left_form {
	display: none; /*debug*/
	margin: 0px;
	padding: 0px;
}

.stat_main_box {
	display: none; /* debug */
	border: 1px solid #585858;
	width: 100%;
}

.stat_inner_box {
	display: none; /* debug */
}

.aff_box {
	text-align: center;
}

.box_one_title {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #141414;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.box_one_body {
	padding: 5px 5px 5px 10px;
}

.box_two_title {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #141414;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.box_two_body {
	padding: 5px 5px 5px 10px;
}

.box_three_title {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #141414;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.box_three_body {
	padding: 5px 5px 5px 10px;
}

.box_four_title {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #141414;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.box_four_body {
	padding: 5px 5px 5px 10px;
}

.box_five_title {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #141414;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.box_five_body {
	padding: 5px 5px 5px 10px;
}

.box_six_title {
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 8px;
	background-color: #141414;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#141414, endColorStr=#1F1F1F);
}

.box_six_body {
	padding: 5px 5px 5px 10px;
}

/*PHOTO DETAILS PAGE*/
.main_details_page_background {
	width: 581px;
	background-color: #2C2C2C;
}

.i_details_background {
	border: 0px;
	width: 95%;
	background-color: #2C2C2C;
}

.license_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
	background-color: #2C2C2C;
	padding: 10px;
}

.license_area_header {
	text-align: center;
	background-color: #404040;
	margin-bottom: 10px;
	padding: 3px;
}

.digital_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
	background-color: #2C2C2C;
	padding: 10px;
}

.digital_area_header {
	text-align: center;
	background-color: #404040;
	margin-bottom: 10px;
	padding: 3px;
}

.video_button_position {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.video_button_style {
	border: 1px solid #a9a9a9;
}

.download_and_cart_buttons {
	float: right;
}

.download_and_cart_button_style {
	border: 1px solid #a9a9a9;
}

.rm_purchase_button_style {
	border: 0px;
}

.price_font {
	color: #FF8000;
}

.rm_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
	background-color: #2C2C2C;
	padding: 10px;
}

.rm_area_header {
	text-align: center;
	background-color: #404040;
	margin-bottom: 10px;
	padding: 3px;
}

.rm_select_box_width {
	font-size: 11px;
	width: 500px;
}

.sizes_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
	background-color: #2C2C2C;
	padding: 10px;
}

.sizes_area_header {
	text-align: center;
	background-color: #404040;
	margin-bottom: 10px;
	padding: 3px;
}

.print_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
	background-color: #2C2C2C;
	padding: 10px;
}

.print_area_header {
	text-align: center;
	background-color: #404040;
	margin-bottom: 10px;
	padding: 3px;
}

.print_area_header_group {
	text-align: center;
	background-color: #676767;
	margin-bottom: 10px;
	padding: 3px;
}

.photo_details_hr_divider {
	height: 0px;
	border: solid #D1D7DC 0px;
	border-top-width: 1px;
}

.prints_form_style {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.prints_drop_down_box {
	font-size: 11px;
	width: 500px;
}

.photog_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
}

.keyword_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
}

/*.description_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
}*/

.views_area_box {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
}

.rating_area_box {
	vertical-align: middle;
	padding: 5px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
}

a.back_button {
	text-decoration: underline;
}

a.back_button:hover {
	text-decoration: underline;
}

a.back_button:visited {
	text-decoration: underline;
}

.commenting_area_box {
	vertical-align: middle;
	padding: 5px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
}

.comment_main_form_class {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.comment_text_area {
	width: 100%;
	height: 150px;
}

.captcha_image_input {
	border: 1px solid #000000;
}

.captcha_box_input {
	border: 1px solid #000000;
}

.comment_list_area_box {
	width: 100%;
	padding: 5px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px dashed #AAAAAA;
}

.main_comlist_box {
	width: 100%;
	padding: 5px;
	margin-bottom: 5px;/*border: 1px solid #C0C0C0;*/
}

.upper_comlist_box {
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #d7d7d7;
	background-color: #404040;
}

.lower_comlist_box {
	width: 100%;
	background-color: #5C5C5C;
	border: 1px solid #d7d7d7;
	padding: 10px;
}

a.report_comment_link {
	text-decoration: underline;
}

a.report_comment_link:hover {
	text-decoration: underline;
}

a.report_comment_link:visited {
	text-decoration: underline;
}

a.comment_member_link {
	text-decoration: underline;
}

a.comment_member_link:hover {
	text-decoration: underline;
}

a.comment_member_link:visited {
	text-decoration: underline;
}

.comment_join_login_header {
	font-weight: bold;
	font-size: 14px;
}

/*HEADER AREA*/
.header_area_box {
	background-color: #2C2C2C;
	padding: 5px 5px 5px 10px;
}

.header_aff_box {
	background-color: #2C2C2C;
	text-align: right;
}

.header_space {
	background-color: #2C2C2C;
}

/*PAGE BACKGROUND LIKE ABOUT_US.PHP, FAQ.PHP, ETC...*/
.main_page_background {
	background-color: #2C2C2C;
}

/*CART PAGE*/
/*.cart_item_box {
	text-align: left;
	vertical-align: middle;
	background-color: #404040;
	border: 1px solid #727272;
	padding: 5px 0px 5px 0px;
}

.cart_item_span {
	padding: 5;
}*/

a.item_links {
	color: #A4A4A4;
	text-decoration: underline;
}

a.item_links:hover {
	color: #000000;
	text-decoration: underline;
}

a.item_links:visited {
	color: #A4A4A4;
	text-decoration: underline;
}

.quantity_box_area {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}

.quantity_box {
	width: 50px;
}

.coupon_form {
	margin: 0px;
	padding: 0px;
}

.already_added {
	color: #FF8000;
	font-weight: bold;
}

a.continue_shopping {
	text-decoration: underline;
}

a.continue_shopping:hover {
	text-decoration: underline;
}

a.continue_shopping:visited {
	text-decoration: underline;
}

.main_font {
	color: #D8D8D8;
}

.main_pricing_font {
	color: #D8D8D8;
}

.cart_price_font {
	color: #FF8000;
}

.cart_price_font_green {
	color: #4AAD4B;
}

a.coupon_remove_link {
	text-decoration: underline;
	color: #FF8000;
}

a.coupon_remove_link:hover {
	text-decoration: underline;
	color: #FF8000;
}

a.coupon_remove_link:visited {
	text-decoration: underline;
	color: #FF8000;
}

.cart_coupon_header {
	text-align: center;
	color: #D8D8D8;
}

.coupon_info_area {
	text-align: center;
}

.cart_buy_header {
	text-align: center;
	color: #D8D8D8;
}

.cart_buy_box {
	text-align: center;
}

.p_login_signup_area {
	text-align: center;
}



.p_button_buy_area {
	text-align: center;
}

.cart_buttons {
}

.minimum_purchase_area {
	color: #000000;
}

.minimum_purchase_price {
	color: #000000;
}

.cart_bottom_line {
	text-align: center;
}

/*DOWNLOAD PAGE*/
.expired_order {
	color: #FF8000;
}

.order_details_line {
	color:#2d2e30;
	font-size:12px;
	font-weight:bold;
}

a.order_details_link {
	color:#60c300;
	/*text-decoration: underline;*/
}

a.order_details_link:hover {
	text-decoration: underline;
}

a.order_details_link:visited {
	/*text-decoration: underline;*/
}

.item_list_box {
	vertical-align: top;
	height: 100%;
	padding: 10px;
}

.item_ordered_box {
	text-align: left;
	vertical-align: middle;
	/*background-color: #797979;
	border: 1px solid #3C3C3C;*/
	padding: 5px 0px 5px 0px;
}

a.download_links {
	color: #A4A4A4;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

a.download_links:hover {
	color:#60c300;
	text-decoration:underline;
}

a.previous_links {
        color: #A4A4A4;
        font-size: 11px;
        font-weight: bold;
        text-decoration:none;
}

a.previous_links:hover {
        color:#60c300;
        text-decoration:underline;
}

a.next_links {
        color: #A4A4A4;
        font-size: 11px;
        font-weight: bold;
        text-decoration:none;
	text-align: left;
}

a.next_links:hover {
        color:#60c300;
        text-decoration:underline;
}

/*a.download_links:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}*/

.size_ordered_box {
	text-align: left;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}

.size_font_data_box {
	color: #A4A4A4;
	font-size: 11px;
}

.print_ordered_box {
	text-align: left;
	vertical-align: middle;
	/*background-color: #797979;
	border: 1px solid #3C3C3C;*/
	padding: 5px 0px 5px 0px;
}

.print_font_data_box {
	color: #A4A4A4;
	font-size: 11px;
}

/*LIGHTBOX PAGE*/
.lightbox_form {
	font-size: 13px;
	font-weight: bold;
	width: 400px;
	border: 1px solid #d1d1d1;
}

select.lightbox_form {
	width: 403px;
}

.lightbox_message {
	padding: 0px 0px 0px 20px;
}

.lightbox_id {
	vertical-align: top;
	padding: 0px 0px 0px 20px;
}

.lightbox_title_area {
	padding: 20px 0px 0px 20px;
	font-size:14px;
	font-weight:normal;
	color:#60c300;
}

.lightbox_no_photos_area {
	color: #FF8000;
	padding: 0px 0px 0px 20px;
}

.photo_area {
	text-align: left;
	vertical-align: middle;
	width: 300px;
	padding: 0px 0px 0px 20px;
}

.details_area {
	width: 250px;
	text-align: left;
	vertical-align: top;
	padding: 20px 10px 10px 10px;
}

a.remove_links {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

a.remove_links:hover {
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

a.remove_links:visited {
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

a.details_links {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

a.details_links:hover {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

a.details_links:visited {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

.delete_all_images_area {
	padding: 0px 0px 0px 20px;
}

/*ERROR MESSAGE FONT*/
.green_messages {
	/*border: 2px dotted #FF8000;*/
	width: 100%;
	color: #60c300;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
}

.error_messages {
	/*border: 2px dotted #FF8000;*/
	width: 100%;
	color: #60c300;
	font-weight: bold;
	font-size: 11px;
}

a.error_message_links {
	/*text-decoration: underline;*/
	font-weight:normal;
	color:#888888;
}

a.error_message_links:hover {
	text-decoration: underline;
}

a.error_message_links:visited {
	/*text-decoration: underline;*/
}

/*LOGIN PAGE*/
.form_text {
	font-size: 11px;
}

.login_form_input {
	width: 250px;
}

/*ORDER DETAILS PAGE*/
a.print_link {
	float:left;
	margin:6px 0px 0px 5px;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	color:#60c300;
}

a.print_link:hover {
	text-decoration:none;
}

/*a.print_link:visited {
	font-size: 12px;
	text-decoration: underline;
}*/

.photo_list_area {
	text-align: left;
	vertical-align: middle;
	/*background-color: #797979;
	border: 1px solid #3C3C3C;*/
	padding: 5px 0px 5px 0px;
}

/*DETAILS EDIT PAGE*/
.details_form {
	width: 250px;
}

/*NEWS LIST PAGE*/
a.news_links {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.news_links:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #A8A8A8;
}

a.news_links:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/*NEW DETAILS PAGE*/
.news_title {
	font-size: 12px;
}

.main_news_box {
	padding-left: 10px;
	padding-right: 10px;
}

.news_date {
	text-align: right;
}

.news_article {
}

.news_back_button {
	text-align: right;
}

a.news_back_link {
	font-size: 11px;
	text-decoration: underline;
}

a.news_back_link:hover {
	font-size: 11px;
	text-decoration: underline;
}

a.news_back_link:visited {
	font-size: 11px;
	text-decoration: underline;
}

/*ORDER FORM PAGE - CHECK/MONEY ORDER*/
.order_form_input {
	width: 250px;
}

.order_form_textarea {
	width: 250px;
	height: 150px;
}

/*MY ORDER PAGE - MEMBERS AREA*/
a.order_page_links {
	text-decoration: underline;
}

a.order_page_links:hover {
	text-decoration: underline;
}

a.order_page_links:visited {
	text-decoration: underline;
}

/*PHOTOGRAPHER LIST*/
.photog_list {
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}

a.photog_list_links {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.photog_list_links:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.photog_list_links:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/*SUBSCRIBE PAGE*/
.subscribe_bottom_captcha_area {
	text-align: left;
}

/* CLICK TO ENLARGE POPUP */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink,
#nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(popup_blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover,
#prevLink:visited:hover {
	background: url(popup_prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover,
#nextLink:visited:hover {
	background: url(popup_nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}

#imageData {
	padding:0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/*MAIN PHOTOGRAPHERS AREA*/
/*.main_option_links_off {
	border: 1px solid #9A9B9C;
	padding: 4px 4px 4px 0px;
	margin: 2px 2px 2px 0px;
	background-color: #5B5B5B;
}

.main_option_links_on {
	border: 1px solid #9A9B9C;
	padding: 4px 4px 4px 0px;
	margin: 2px 2px 2px 0px;
	background-color: #828384;
}*/

.large_import_text {
	font-size: 13px;
}

.photog_upload_box {
	padding: 3px;
	/*background-color: #2C2C2C;*/
}

.view_edit_area_box {
	border-bottom: 1px dotted #9A9B9C;
	padding: 3px;
	margin: 3px 3px 3px 3px;
	/*background-color: #2C2C2C;*/
}

.photog_photo_display_box {
	border: 1px solid #000000;
	margin-right: 15px;
}

.view_edit_page_results {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	width: 100%;
	clear: both;
}

.view_edit_paging_off_link {
	color: #B0B0B0;
}

.main_sales_table_box {
	/*border: 1px solid #737373;*/
}

.sale_item_boxes b {
	/*color:#60c300*/
}

.sale_item_boxes {
	padding:5px 0px 5px 0px;
	text-align: center;
	color:#60c300;
	/*border-bottom:1px dotted #9c9d9e;*/
	/*background-color: #EEEEEE;*/
}

.inner_sale_boxes {
	padding:5px 0px 5px 0px;
	text-align: center;
	border-bottom:1px dotted #9c9d9e;
	/*border: 1px solid #9C9D9E;*/
}
.inner_sale_boxes_left {
        padding:5px 0px 5px 0px;
        text-align: left;
        border-bottom:1px dotted #9c9d9e;
        /*border: 1px solid #9C9D9E;*/
}

.add_photo_main_box {
	/*border: 1px solid #2C2C2C;*/
	padding: 10px;
	margin: 3px;
	/*background-color: #2C2C2C;*/
}

.photog_add_new_boxes {
	/*background-color: #2C2C2C;*/
}

.photog_upload_warning {
	color:#60c300;
	margin:0px 0px 10px 0px;
}

.photog_edit_main_box {
	/*border: 1px solid #2C2C2C;*/
	padding: 10px;
	margin: 3px;
	/*background-color: #2C2C2C;*/
}

.photog_edit_area_boxes {
	/*background-color: #2C2C2C;*/
}

/*HOVER View background*/
.hover_view_background {
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	border: 1px solid #000000;
	background-image: url(img_load.gif);
	background-repeat: no-repeat;
}

.hover_view_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding: 3px;
	color: #FFFFFF;
}
-->


/**/

.boxArticleBodyText {
	padding: 30px 60px 50px 40px;
	font-size: 11px;
	color: #666;
	line-height: 145%;
}



/*CURIOSIDADE*/

.boxCopyright .social-networks {
	float:right;
	padding:7px 4px 0px 0px;
}

.boxLang .boxLangPT, .boxLang .boxLangEN {
	float:left;
	width:113px;
	height:23px;
}

.boxLang .boxLangPT input[type=submit], .boxLang .boxLangEN input[type=submit] {
	width:113px;
	height:23px;
	cursor:pointer;
	display: block;
	overflow: hidden;
	line-height: 23px;
	border:none;
	background-position:0px 0px;
	background-color:#FFFFFF;
}

.boxLang .boxLangPT input[type=submit]:hover, .boxLang .boxLangEN input[type=submit]:hover, .boxLang .boxLangPT input[type=submit].selected, .boxLang .boxLangEN input[type=submit].selected {
	background-position:0px -23px;
}

.boxLang .boxLangPT input[type=submit] {
	background-image:url(lang_pt_btn.png);
}

.boxLang .boxLangEN input[type=submit] {
	background-image:url(lang_en_btn.png);
}

.boxContact {
	margin:10px 0px 0px 0px;
	padding: 15px;
	width: 210px;
	/*height: 23px;*/
	background-color:#b3eb7c;
}

.boxContact h1, .boxContact h2 {
	margin:0px;
	padding:0px;
}

.boxContact h1 {
	color:#2d2e30;
	font-size:18px;
	line-height:18px;
}

.boxContact h2 {
	/*margin:8px 0px 0px 0px;*/
	color:#326403;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
}

.boxContact a {
	/*margin:6px 0px 0px 0px;*/
	font-size:12px;
}

.boxContentTitle h1 {
	float:left;
	margin:13px 0px 0px 0px;
	*margin:2px 0px 0px 0px;
	color:#2d2e30;
}

.boxContentTitle h2 {
	float:left;
	margin:13px 0px 0px 0px;
	*margin:2px 0px 0px 0px;
}

.boxContentTitle .previsualization {
	float:right;
	width:90px;
	padding:13px 12px 0px 0px;
}

.boxContentTitle .previsualization input[type=submit] {
	*margin:0px 0px 4px 0px;
}

.boxContentTitle .previsualization img {
	float:left;
}

.boxContentTitle .previsualization form {
	float:left;
}

/*.boxContentTitle .previsualization label {
	color:#2d2e30;
	font-size:11px;
	font-weight:bold;
}*/

.boxContentTitle .previsualization input[type=submit] {
	border:none;
	background-color:transparent;
	color:#069600;
	font-weight:bold;
	font-size:11px;
}

.boxContentTitle .previsualization input[type=submit]:hover {
	text-decoration:underline;
	cursor:pointer;
}

.boxContentArea .boxContentBodySearch {
	min-height: 50px;
	padding-bottom: 0px;
}

.boxArticleSearch {
	/*padding: 0 25px;*/
	padding: 3px 3px 0px 3px;
	font-size: 11px;
	color: #666;
	line-height: 160%;
}

.result_details {
	margin:25px 0px 0px 0px;
	width:675px;
	border-top:1px #2d2e30 dotted;
	padding:10px 0px 0px 0px;
	color:#2d2e30;
	font-size:11px;
}

.result_details.photog {
	/*margin:25px 0px 0px 0px;*/
	width:645px;
	border-top:none;
	/*padding:10px 0px 0px 0px;
	color:#2d2e30;
	font-size:11px;*/
}

.result_details .pagination_left {
	float:left;
}

.result_details .pagination_right {
	float:right;
}

.result_details .pagination_right a {
	text-decoration:none;
	color:#2d2e30;
}

.result_details .pagination_right a:hover {
	text-decoration:underline;
	color: #60c300;
}


table.support td.label {
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	color:#2d2e30;
}

table.support td {
	padding:5px;
}

#contact_form {
	margin:15px 0px 0px 0px;
}

#contact_form input[type=button] {
	width: 146px;
	height: 27px;
	display: block;
	overflow: hidden;
	background: transparent url(spriteButtons.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 7px;
	text-align:left;
	line-height: 27px;
	border:none;
}

#contact_form input[type=button]:hover {
	background-position:0 -27px;
	cursor:pointer;

}

.boxContentArea .boxContentBodyLightbox {
	min-height: 150px;
	padding-bottom: 0px;
}

.boxArticleLightbox {
	/*padding: 0 25px;*/
	padding: 3px 3px 0px 3px;
	font-size: 11px;
	color: #666;
	line-height: 160%;
}

table.lightbox {
	padding:0px 10px 0px 10px;
	color:#2d2e30;
}

table.lightbox td {
}

table.lightbox td.create {
	padding:30px 25px 30px 25px;
	border-bottom:1px #2d2e30 dotted;
}

table.lightbox td.select {
	padding:30px 25px 15px 25px;
}

table.lightbox td.send {
	padding:15px 25px 30px 25px;
	border-bottom:1px #2d2e30 dotted;
}

table.lb_validation {
	padding:30px 15px 30px 15px;
}

table.lightbox input[type=submit] {
	width: 146px;
	height: 27px;
	overflow: hidden;
	background: transparent url(spriteButtons.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 7px;
	text-align:left;
	line-height: 27px;
	border:none;
}

table.lightbox input[type=submit]:hover {
	background-position:0 -27px;
	cursor:pointer;
}

.boxContentArea .boxContentBodyDetails {
	min-height: 150px;
	padding-bottom: 0px;
}

.boxArticleDetails {
	/*padding: 0 25px;*/
	padding: 10px 3px 0px 3px;
	font-size: 11px;
	color: #666;
	line-height: 160%;
}

table.lb_images {
	padding:3px;
}

table.lb_images .lb_images_title_display_area {
	margin:8px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	height:80px;
	border-top:1px #2d2e30 dotted;
	text-align:left;
}

table.lb_images .lb_images_title_display_area p {
	margin:0px 0px 4px 0px;
	padding:0px;
	font-weight:bold;
	color: #2d2e30;
	line-height:normal;
	/*height:58px;*/
}

table.lb_images .lb_images_title_display_area a {
	text-decoration:none;
	color:#aaaaaa;
}

table.lb_images .lb_images_title_display_area a span {
	margin:0px 0px 0px 5px;
	text-decoration:underline;
	font-weight:normal;
}

table.lb_images .lb_images_title_display_area a:hover span {
	color:#60c300;
}

table.remove_option {
	padding:10px;
}

table.remove_option td.sep {
	border-top:1px #2d2e30 dotted;
}

table.remove_option td.break {
	padding:20px 0px 0px 0px;
}

td.remove_lb {
	padding:15px 0px 0px 10px;
}

table.remove_option td a, td.remove_lb a {
	text-decoration:none;
	color:#aaaaaa;
	font-size:12px;
}

table.remove_option td a span, td.remove_lb a span {
	margin:0px 0px 0px 5px;
	text-decoration:underline;
	font-weight:normal;
}

table.remove_option td a:hover span, td.remove_lb a:hover span {
	color:#60c300;
}

div.i_details_photo {
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
/*	border-top:1px #2d2e30 dotted; */
}

div.i_details_photo .left {
	float:left;
	padding:0px 0px 0px 50px;
	min-height:50px;
	text-align:left;
	color:#2d2e30;
}

div.i_details_photo .left p {
	margin:0px 0px 8px 0px;
	line-height:normal;
}

div.i_details_photo .left p a {
	text-decoration:none;
	font-weight:bold;
	color:#60c300;
}

div.i_details_photo .left p a:hover {
	text-decoration:underline;
}

div.i_details_photo .right {
	float:right;
	padding:0px 50px 0px 0px;
	min-height:50px;
	text-align:right;
}

div.i_details_photo .right a {
	float:right;
	text-decoration:none;
	color:#aaaaaa;
	font-size:10px;
}

div.i_details_photo .right a span {
	margin:0px 0px 0px 5px;
	text-decoration:underline;
	font-weight:normal;
}

div.i_details_photo .right a:hover span {
	color:#60c300;
}

div.i_details_photo .right img {
	clear:both;
	float:right;
	margin:2px 0px 0px 5px;
}

table.i_details_nav_photo {
/*
        float:left;
        padding:0px 50px 0px 50px;
*/
}
table.i_details_nav_photo tr.trnav td {
/*
        padding:5px 0px 5px 0px;
        color:#323232;
        border-bottom:1px #2d2e30 dotted;
*/
}




table.i_details_desc_cart {
	float:left;
	padding:0px 50px 0px 50px;
}

table.i_details_desc_cart td.title {
	font-size:12px;
	font-weight:bold;
	color:#60c300;
	border-bottom:2px #aaaaaa solid;
}

table.i_details_desc_cart tr.content td {
	padding:5px 0px 5px 0px;
	color:#323232;
	border-bottom:1px #2d2e30 dotted;
}

table.i_details_desc_cart tr.content td.cart a.download_links {
	float:right;
	width: 93px;
	height: 23px;
	display: block;
	overflow: hidden;
	background: transparent url(download_btn.png) no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	line-height: 23px;
	font-size:10px;
	background-position:0px 0px;
}

table.i_details_nav_photo tr.trnav a.previous_links {
        float:right;
        width: 93px;
        height: 23px;
        display: block;
        overflow: hidden;
        background: transparent url(previous_btn.png) no-repeat 0 0;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
        padding: 0px 0px 0px 0px;
        line-height: 23px;
        font-size:10px;
	text-align: right;
        background-position:0px 0px;
}
table.i_details_nav_photo tr.trnav a.next_links {
        float:right;
        width: 93px;
        height: 23px;
        display: block;
        overflow: hidden;
        background: transparent url(next_btn.png) no-repeat 0 0;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
        padding: 0px 0px 0px 5px;
        line-height: 23px;
        font-size:10px;
        background-position:0px 0px;
}

table.i_details_nav_photo tr.trnav  a.previous_links:hover {
	background-position:0px -23px;
}
table.i_details_nav_photo tr.trnav  a.next_links:hover {
	background-position:0px -23px;
}

table.i_details_desc_cart tr.content td.cart a.download_links:hover {
	background-position:0px -23px;
}

table.i_details_desc_cart tr.content td.cart a.cart_links {
	float:right;
	width: 93px;
	height: 23px;
	display: block;
	overflow: hidden;
	background: transparent url(cart_btn.png) no-repeat 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	line-height: 23px;
	font-size:10px;
	background-position:0px 0px;
}

table.i_details_desc_cart tr.content td.cart {
	text-align:left;
}

table.i_details_desc_cart tr.content td.cart a.cart_links:hover {
	background-position:0px -23px;
}

table.i_details_keywords {
	padding:0px 50px 0px 50px;
	margin:0px 0px 30px 0px;
}

table.i_details_keywords td.title {
	font-size:12px;
	font-weight:bold;
	color:#9b9b9b;
}

table.i_details_keywords td a {
	text-decoration:none;
	color:#62c302;
}

table.i_details_keywords td a:hover {
	text-decoration:underline;
}

h1.txtFx div.left {
	float:left;
	margin:0px 0px 0px 0px;
}

h1.txtFx div.right {
	float:right;
	margin:0px 0px 0px 0px;
	*margin:0px 20px 0px 0px;
	color:#2d2e30;
}

h1.txtFx div.right a {
	font-size:12px;
	text-decoration:none;
	color:#323232;
}

h1.txtFx div.right a:hover {
	text-decoration:underline;
}

h1.txtFx div.right a span {
	font-size:14px;
}

table td.cart_item_box {
	text-align: left;
	vertical-align:top;
	border-bottom: 1px dotted #727272;
	padding: 10px 0px 10px 0px;
}

table td.cart_item_box tr td.details {
	padding:0px 0px 0px 10px;
	width:300px;
	vertical-align:top;
}

table td.cart_item_box tr td.details span.cart_photo_title {
	color:#2f3034;
	font-weight:bold;
}

table td.cart_item_box tr td.details span.cart_photo_ref {
	color:#a9a9a9;
}

table td.cart_item_box tr td.details a {
	text-decoration:underline;
	color:#a9a9a9;
}

table td.cart_item_box tr td.details a:hover {
	color:#62c302;
}

table td.cart_item_box tr td.price p {
	margin:0px;
	color:#2f3034;
	/*font-size:12px;*/
}

table td.cart_item_box tr td.price p span {
	font-weight:bold;
}

table.cart_details {
	padding:8px;
}

table.cart_details td.cart_details_title {
	text-align:right;
	color:#2e2c37;
	font-size:12px;
}

table.cart_details td.cart_details_value {
	color:#2e2c37;
	font-size:12px;
	font-weight:bold;
}

table.cart_details td.cart_details_title.total, table td.cart_details_value.total {
	color:#62c302;
}

tr.coupon td {
	padding:15px;
	border-top:1px dotted #727272;
	border-bottom:2px solid #727272;
}

tr.coupon td label {
	font-weight:bold;
	color:#62c302;
}

tr.coupon td input[type=text] {
	margin:0px 5px 0px 5px;
	width:160px;
}

tr.coupon td input[type=submit] {
	width: 146px;
	height: 27px;
	overflow: hidden;
	background: transparent url(spriteButtons.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 7px;
	text-align:left;
	line-height: 27px;
	border:none;
}

tr.coupon td input[type=submit]:hover {
	background-position:0 -27px;
	cursor:pointer;
}

td.cart_buy_header {
	padding:10px;
	color:#2e2c37;
}

.i_photog_photos_background {
	background-color: #FFFFFF;
	/*border: 1px solid #727272;*/
	padding: 5px 0px 5px 0px;
}

.photog_photo_title_display_area {
	margin:7px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	color: #A4A4A4;
	border-top:1px #2d2e30 dotted;
	line-height:normal;
	text-align:left;
	height:48px;
	*height:60px;
}

.photog_photo_title_display_area .title {
	float:left;
	width:110px;
}

.photog_photo_title_display_area .options {
	float:right;
	/*width:100px;*/
}

.i_new_photos_background {
	background-color: #FFFFFF;
	/*border: 1px solid #727272;*/
	padding: 5px 0px 5px 0px;
}

.new_photo_title_display_area {
	margin:7px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	color: #A4A4A4;
	border-top:1px #2d2e30 dotted;
	line-height:normal;
	text-align:left;
	height:48px;
}

.new_photo_title_display_area .title {
	float:left;
	width:110px;
}

.new_photo_title_display_area .options {
	float:right;
	/*width:100px;*/
}

.i_gallery_photos_background {
	/*background-color: #FFFFFF;*/
	/*border: 1px solid #727272;*/
	padding: 5px 0px 5px 0px;
}

.gal_photo_title_display_area {
	margin:7px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	color: #A4A4A4;
	border-top:1px #2d2e30 dotted;
	line-height:normal;
	text-align:left;
	height:48px;
	*height:60px;
}

.gal_photo_title_display_area .title {
	float:left;
	width:110px;
}

.gal_photo_title_display_area .options {
	float:right;
	/*width:100px;*/
}

.gal_search_sort {
	padding:0px 12px 20px 12px;
}

.boxInfo, .boxHide {
	padding:0px 12px 0px 12px;
}

table.my_details td.label {
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	color:#2d2e30;
}

table.my_details td.label span {
	color:#aaaaaa;
	font-size:10px;
}

table.my_details td {
	padding:5px;
}

#signup_form {
	margin:15px 0px 0px 0px;
}

#signup_form input[type=button] {
	width: 146px;
	height: 27px;
	display: block;
	overflow: hidden;
	background: transparent url(spriteButtons.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 7px;
	text-align:left;
	line-height: 27px;
	border:none;
}

#signup_form input[type=button]:hover {
	background-position:0 -27px;
	cursor:pointer;
}

table.order td.label {
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	color:#2d2e30;
}

table.order td.label span {
	color:#aaaaaa;
	font-size:10px;
}

table.order td {
	padding:5px;
}

#order_form {
	margin:15px 0px 0px 0px;
}

#order_form input[type=submit] {
	width: 146px;
	height: 27px;
	display: block;
	overflow: hidden;
	background: transparent url(spriteButtons.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 7px;
	text-align:left;
	line-height: 27px;
	border:none;
}

#order_form input[type=submit]:hover {
	background-position:0 -27px;
	cursor:pointer;
}

h1.txtFx span.crumbs_gallery {
	color:#aaaaaa;
}

a.crumb_links:link {
	color:#313131;
	font-weight: bold;
}

a.crumb_links:visited {
	color:#313131;
	font-weight: bold;
}

a.crumb_links:hover {
	color:#60c300;
}

td a.quick_links {
	color:#60c300;
}

td a.quick_links:hover {
	text-decoration:underline;
}

td.cart_item_box table td.details a {
	text-decoration:none;
	color:#aaaaaa;
	font-size:10px;
}

td.cart_item_box table td.details a span {
	margin:0px 0px 0px 5px;
	text-decoration:underline;
	font-weight:normal;
}

td.cart_item_box table td.details a:hover span {
	color:#60c300;
}

table.i_details_description {
	padding:0px 50px 0px 50px;
	margin:30px 0px 30px 0px;
}

table.i_details_description td.title {
	font-size:12px;
	font-weight:bold;
	color:#9b9b9b;
}

table.i_details_rights {
	padding:0px 50px 0px 50px;
	margin:0px 0px 30px 0px;
}

table.i_details_rights td.title {
	font-size:12px;
	font-weight:bold;
	color:#9b9b9b;
}

table.i_details_additional_info {
	padding:0px 50px 0px 50px;
	margin:0px 0px 30px 0px;
}

table.i_details_additional_info td.title {
	font-size:12px;
	font-weight:bold;
	color:#9b9b9b;
}

table.i_details_rating_area_box {
	padding:0px 50px 0px 50px;
	margin:0px 0px 30px 0px;
}



.main_option_links_off {
	/*border: 1px solid #9A9B9C;*/
	padding: 4px 4px 4px 0px;
	margin: 2px 2px 2px 0px;
	/*background-color: #5B5B5B;*/
}

.main_option_links_on {
	/*border: 1px solid #9A9B9C;*/
	padding: 4px 4px 4px 0px;
	margin: 2px 2px 2px 0px;
	/*background-color: #828384;*/
}

.main_option_links_off a, .main_option_links_on a {
	text-decoration:none;
	color:#aaaaaa;
	font-size:12px;
}

.main_option_links_off a:hover, .main_option_links_on a {
	color:#60c300;
}

.view_edit_area_box table tr td a {
	text-decoration:none;
	color:#aaaaaa;
}

.view_edit_area_box table tr td a:hover {
	text-decoration:underline;
	color:#60c300
}

.add_photo_main_box input[type=text], .add_photo_main_box textarea {
	border:1px solid #666666;
	/*background-color:#EEEEEE;*/
	font-size:12px;
	width:300px;
}

.photog_edit_main_box input[type=text], .photog_edit_main_box textarea {
	border:1px solid #666666;
	/*background-color:#EEEEEE;*/
	font-size:12px;
	width:300px;
}

table.photog_profile input[type=text], table.photog_profile textarea, table.photog_profile input[type=password], table.photog_profile select {
	border:1px solid #666666;
	/*background-color:#EEEEEE;*/
	font-size:12px;
	width:300px;
}

.photog_submit {
	width: 146px;
	height: 27px;
	display: block;
	overflow: hidden;
	background: transparent url(spriteButtons.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 7px;
	text-align:left;
	line-height: 27px;
	border:none;
}

.photog_submit:hover {
	background-position:0 -27px;
	cursor:pointer;
}

/*p.p_button_buy_area {
	margin:0px 0px 0px 95px;
}*/

table.p_button_buy_area a {
	/*float:left;*/
	width: 150px;
	height: 52px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	background-position:0px 0px;
}

table.p_button_buy_area a:hover {
	background-position:0px -52px;
}

table.p_button_buy_area a.paypal {
	background-image:url(paypal_btn.png);
}

table.p_button_buy_area a.checkout {
	background-image:url(checkout_btn.png);
}

table.p_button_buy_area a.mb {
	background-image:url(mb_btn.png);
}

/*p.p_button_buy_area a.terms {
	width:100%;
	height:15px;
	display:inline;
}*/


.boxContentArea .oxCbontentBodyProcessing {
	min-height: 50px;
	padding-bottom: 0px;
}

.boxArticleProcessing {
	/*padding: 0 25px;*/
	padding: 3px 10px 0px 10px;
	font-size: 11px;
	color: #666;
	line-height: 160%;
}

.boxArticleProcessing a {
	/*padding: 0 25px;*/
	text-decoration:none;
	font-weight:bold;
	color:#2c2c2c;
}

.boxArticleProcessing a:hover {
	text-decoration:underline;
	color:#60c300;
}

.boxContentArea .boxContentBodyPri {
	min-height: 50px;
	padding-bottom: 0px;
}

.boxArticlePri {
	/*padding: 0 25px;*/
	padding: 3px 3px 0px 0px;
	font-size: 11px;
	color: #666;
	line-height: 160%;
}

.p_login_signup_area a.login {
	margin:0px 0px 0px 205px;
	float:left;
	width: 113px;
	height: 23px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	background-position:0px 0px;
	background-image:url(login_btn.png);
}

.p_login_signup_area a.register {
	float:left;
	width: 113px;
	height: 23px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	background-position:0px 0px;
	background-image:url(register_btn.png);
}
.p_login_signup_area a.registerpt {
        float:left;
        width: 113px;
        height: 23px;
        display: block;
        overflow: hidden;
        text-decoration: none;
        background-position:0px 0px;
        background-image:url(register_pt_btn.png);
}
.p_login_signup_area a.login:hover, .p_login_signup_area a.register:hover,  .p_login_signup_area a.registerpt:hover {
	background-position:0px -23px;
}

.downloadPopup a {
	font-size: 12px;
	color: #464646;
	text-decoration: none;
}

.downloadPopup a:hover {
	text-decoration: underline;
	color: #60c300;
}
