/*
	Dark Gray (Background): #333
	Medium Gray: #666
*/

/***************************
   Inserted for PNG support, IE specific.
   Calls a behavior that sits the alpha filter for 
   IE 5.5+ WIn32 only (not Mac) 
****************************/
IMG.PNG {
	behavior: url("/js/pngbehavior.htc");
}


body {
	font: 12px Calibri, Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #333;
	margin: 0;
	padding: 0;
	position: relative;
}

#container {
	width: 940px;
	nomargin: 0 auto;
	margin-left: 60px;
	position: relative;
}

#contentcontainer {
	width: 940px;
	position: relative;
	margin: 0;
	background: #5F5F5F url(/images/photoHome_bg.gif) repeat-x;
}
#header {
	width: 940px;
	nomargin-bottom: 10px;
	min-height: 100px;
	position: relative;
}

#header table {
	width: 100%;
	height: 70px;
}




#main {
	width: 930px;
	margin: 0px 5px;
	padding: 0;
	position: relative;
	border-collapse: collapse;
	border: none;
}

#historyiframe {
	width: 1px;
	height: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
td.pane {
	background-color: #666;
	position: relatvie;
	border: 1px solid #7A7A7A;
	
}
#main #orgnav {
	border-top: none;
}
#message_pane {
	min-height: 30px;
	padding: 5px 10px 7px 10px;
}

#message_pane fieldset, #uploadmain fieldset {
	border: none;
	margin: 10px 0;
	padding: 0;
}

#uploadmain fieldset#privacydesc {
	border: 1px solid #CCCCCC;
	padding: 6px;
	margin: 0px;
}

#uploadmain .description {
	margin-top: 6px;
}
#message_pane #uploaddef select, #uploadmain #uploaddef select {
	margin: 2px 0;
	width: 195px;
}
#message_pane .bgbutton, #message_pane .bgbuttonnarrow {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
#orgfolder {
	max-width: 350px;
}

#message_pane H2.uploaddef_title, #uploadmain H2.uploaddef_title {
	margin: 2px 0;
	font-size: 18px;
}
#message_pane #uploadstatus {
	margin-right: 8px;
	margin-top: 4px;
	text-align: right;
}
#thumb_pane_container {
	height: 600px;
	position: relative;
}
#thumb_pane {
	width: 565px;
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
	padding: 1px;
	position: relative;
}

#action_pane {
	width: 338px;
	margin: 10px 10px;
}

#action_pane #organizeactions #orgpreview {
	width: 262px;
	text-align: left;
}

#action_pane #edit_panel {
	margin: 0;
	padding: 4px 4px 2px 4px;
	background-color: #000;
	width: 122px;
	position: relative;
	z-index: 1;
}
#action_pane #edit_panel A {
	color: black;
}
#action_pane #edit_panel li {
	display: inline;
	margin: 0 3px;
	padding: 0 3px;
}

#action_pane a, #message_pane a, .add_tag_container a {
	color: #ff0;
}

#action_pane h2 {
	margin-bottom: 6px;
}

#action_pane fieldset {
	border: none;
	margin: 10px 0;
	padding: 0;
}

#action_pane fieldset label.hdr, #message_pane fieldset label.hdr {
	float: left;
	display: inline;
	width: 50px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 22px;
	padding-right: 4px;
	margin: 3px 0;
}

#action_pane #fs_label, #message_pane #fs_label_def { background: url(/images/folder.png) no-repeat; }
#action_pane #ps_label, #message_pane #ps_label_def { background: url(/images/lock.png) no-repeat; }
#action_pane #tag_label, #message_pane #tag_label_def { background: url(/images/tag.png) no-repeat; }

#action_pane fieldset table {
	width: 100%;
}

#action_pane select {
	margin: 2px 0;
	width: 260px;
}

#upload_label, #org_label {
	font-size: 14px;
	font-weight: bold;
}

#tags_scroller {
	max-height: 120px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #ccc;
	background-color: #333;
}

#tags_scroller_def {
	width: 100%;
	clear: both;
	height: 65px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #ccc;
	background-color: #333;
}
#tags_scroller_def TD, #tag_scroller TD {
	vertical-align: middle;
}

#tags_scroller_def TABLE {
	width: 100%;
}

#message_pane #tags_scroller_def TABLE TD {
	width: 33%;
}
#tags_scroller_def TABLE TD INPUT {
	margin-top: 1px;
}
#thumb_pane #default_view {
	position: relative;
	margin: 0px;
}

#thumb_pane #default_view H2 {
	clear: left;
	border-bottom: 1px solid white;
	padding-left: 14px;
	
}
div.thumb {
	background-color: #000;
	color: #fff;
	width: 112px;
	height: 134px;
	padding: 10px;
	text-align: center;
	float: left;
	margin: 2px;
	position: relative;
	-moz-user-select: none;
	overflow-x: hidden;
	overflow-y: hidden;
	overflow: hidden;
}

#default_view div.thumb {
	cursor: pointer;
}
div.thumb .defviewname {
	font-weight: bold;
	font-size: 13px;
	height: 15px;
	overflow-y: hidden;
	overflow: hidden;
	margin-left: -7px;
	margin-right: -7px;
	padding-bottom: 1px;
	white-space: nowrap;
	position: relative;
}

div.thumb .defviewname .ellipses{
	background-color: black;
	nofloat: right;
	position: absolute;
	right: 0px; 
	bottom: 0px;
}
div.thumb .defviewcount {
}
div.selected {
	background-color: #333;
	border: 2px solid #ccc;
	padding: 8px;
}

ul.thumb_actions {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

ul.thumb_actions li {
	display: inline;
	margin: 0 3px;
	padding: 0 3px;
}

ul.thumb_actions li A {
	color: black;
}

p.dt_fn {
	margin: 0;
	padding: 0;
}
#noflash {
	width: 400px;
}	

/* ----- Share Window -------*/


#sharehomecontainer {
	display: none;
	width: 940px;
	z-index: 50;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #5F5F5F url(/images/photoHome_bg.gif) repeat-x;
	min-height: 680px;
}
#mainShareBox {
	background-color:#666666;
	border:1px solid #7A7A7A;
	clear: both;
	margin:0;
	padding:12px;
	border-collapse: collapse;
	margin: 0px 5px;
	width: 906px;
	table-layout: fixed;
	border: none;
	height: 650px;
}
#mainShareBox H2 {
	font-weight: normal;
	font-size: 20px;
	margin: 4px 0px;
	cursor: pointer;
}
#mainShareBox TABLE {
	width: 856px;
	border-collapse: collapse;
	border: none;
	table-layout: fixed;
}

#mainShareBox TABLE TD.sharetypecell {
	width: 50%;
	padding: 6px;
}
#mainShareBox TABLE TD.sharetypelabel {
	padding-bottom: 2px;
	padding-top: 12px;
	width: 50%;
	padding: 6px;
}

#mainShareBox TABLE TD.spacer {
	width: 40px;
}
#sharedlists {
	position: relative;
	height: 610px;
	width: 865px;
	margin: 8px 10px 0px;
	padding: 10px;
	overflow-y: auto;
	border: 1px solid #white;
	clear:right;
}
#mainShareBox .sharetypecontainer {
	border-top: 2px solid #7A7A7A;
	margin-bottom: 6px;
}
#imsharing.sharetypecontainer {
	border-bottom: 2px solid #7A7A7A;
	nodisplay: none;
}
#imsharing.sharetypecontainer .sharetypebox {
	display: none;
}
#sharedwithme.sharetypecontainer .sharetypebox {
	nodisplay: none;
}
#imsharingbyurl.sharetypelist {
	height: 150px;
}
.sharetypecontainer .smaller {
	font-size: 12px;
}
.sharetypecontainer .arrowimg {
	position: relative;
	top: -2px;
}
.sharetypecontainer .sharetypelist {
	nowidth: 385px;
	width: 100%;
	height: 400px;
	overflow-y: auto;
	background: black;
	border: 1px solid #7A7A7A;
}

.sharetypelist H3 {
	margin: 10px;
}

.sharetypelist .shareitem {
	border-bottom: 1px solid #7A7A7A;
}

#mainShareBox .sharetypelist .shareitem TABLE {
	width: 100%;
	cursor: pointer;
}
.shareitem TD.sharecnt {
	text-align: right;
	padding-right: 8px;
}
#mainShareBox .shareitem TABLE.sharethumbpreview {
	margin: 0px 8px;
	border-collapse:collapse;
	table-layout:fixed;
	width:112px;
}
.shareitem .sharethumbpreview TD {
	height:112px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:112px;
}

#sharebutton {
	float: right;
	margin-bottom: 6px;
}
#sharewin {
	width: 552px;
	padding-bottom: 8px;
}
#sharewin .sharelabel {
	cursor: pointer;
	font-size: 16px;
}
#sharewin HR {
	color: white;
	margin: 0px 0px;
	border: none;
	display: none;
}
#sharewin .sharetypecontainer {

	border-left: 1px solid white;
	border-bottom: 1px solid white;
	margin-left: 10px;
	margin-bottom: 6px;
	padding: 10px 6px 6px 20px;
	position: relative;
	top: -4px;
}

#sharewin .sharedesc {
}

#sharewin .shareui {
	display: none;
	height: auto;
	position: relative;
}
#sharewin .shareui .errormsg {
	display: none;
	color: red;
	font-size: 14px;
	margin: 4px 0px;
}
#sharedonewin {
	width: 550px;
}

#sharedonewin .sharedonemsg {
	padding: 8px;
	display: none;
}



#sharedonewin #shareurl {
	font-size: 14px;
	margin: 20px 0px 20px 20px;
}

#sharewin #share_addphoto {
	font-size: 12px; 
	float: right;
}

#sharewin #sharedphotos_preview {
	position: relative;
	text-align: left;
	width: 548px;
	height: 236px;
	overflow-y: auto;
	background-color: black;
	border: 1px solid white;
	margin-bottom: 6px;
	-moz-user-select: none;
	clear: right;
}
#sharedphotos_preview .thumbpreview IMG {
	border: none;
	margin: 2px;
	cursor: default;
}
#sharedphotos_preview .thumbpreview IMG.delete {
	cursor: pointer;
}
#sharewin .errormsg {
	font-size: 16px;
	text-align: center;
}

/* ----- Catalog chooser ----- */

#shophomecontainer {
	display: none;
	width: 940px;
	z-index: 50;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #5F5F5F url(/images/photoHome_bg.gif) repeat-x;
	height: 680px;
}

#catalogmain, #printsmain {
	width: 866px;
	margin: 0;
	padding: 0;
	position: relative;
	border-collapse: collapse;
	border: none;
}
#shophomecontainer #catalogmain {
	
	height: 675px;
	width: 930px;
	margin: 0px 5px;
}
#catalog_crumbs {
}
#catalog_crumbs A {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#catalog_picker {
	nooverflow-x: scroll;
	position: relative;
	overflow: hidden;
	width: 99%;
	height: 430px;
}
#shophomecontainer #catalog_picker {
	width: 856px;
	height: 630px;
}

#shophomecontainer div.picker_scroll {
	height: 600px;
}

#shophomecontainer #catalog_adspace {
	height: 585px;
}
#shophomecontainer #product_shower_container {
	height: 585px;
}
#shophomecontainer td.extra_pane {
	height: 620px;
}

#shophomecontainer td.picker_pane {
	height: 620px;
}

#shophomecontainer td.product_description {
	height: auto;
}
#shophomecontainer td.product_description  #product_description_contents {
	min-height: 100px;
	overflow-y: auto;
	
}
#shophomecontainer td.product_shower table {
	height: auto;
}
table#picker {
	position: absolute;
	top: 0px;
	right: 0px;
	noborder-spacing: 10px;
	background-color: #666;
	table-layout: auto;
}

td.picker_pane {
	position: relative;
	text-align: left;
	width: 198px;
	nomargin: 0 10px;
	height: 390px;
}


td.extra_pane {
	width: auto;
	margin: 0;
	height: 390px;
}

td.picker_pane div.picker_scroll {
	text-align: left;
	padding: 5px;
	position: relative;
	z-index: 2;
	background-color: #000;
	height: 390px;
	width: 178px;
	margin: 10px 5px;
	padding-bottom: 0px;
	overflow-y: auto;
	overflow-x: hidden;
}

td.picker_pane div.picker_scroll DIV {
	text-align: left;
	padding: 5px;
	border: 2px solid black;
	width: 147px;
	cursor: pointer;
}

td.picker_pane div.picker_scroll DIV TD {
	cursor: pointer;
	-moz-user-select: none;
}
td.picker_pane div.picker_scroll DIV.wrap_div {
	padding: 0px;
	border: none;
	overflow: hidden;
}

td.picker_pane div.picker_scroll TD {
	cursor: default;
}
td.picker_pane div.picker_scroll div.selected {
	padding: 5px;
	noheight: 35px;
	border: 2px solid #ccc;
}
td.picker_pane div.picker_scroll DIV.expandable {
	background-image: url('/images/arrow_right_white.gif');
	background-position: 98% 50%;
	background-repeat: no-repeat;
	width: 142px;
	padding-right: 10px
}

td.product_shower {
	width: 240px;
	nopadding: 10px;
	
}

td.product_shower #product_shower_container {
	margin: 10px 10px 10px 5px;
	padding: 10px;
	height: 375px;
	background-color: #000;
	width: 214px;
	position: relative;
}
td.product_shower table {
	table-layout: fixed;
	width: 214px;
	height: 375px;
}
td.product_shower table td {
	vertical-align: top;
	padding: 0px;
}

td.product_shower table td.product_photo {
	height: 160px;
}
td.product_shower table td.product_action {
	vertical-align: bottom;
}
#product_description_contents {
	overflow-y: auto;
}
td.product_shower h2,h3,p {
	margin: 0;
	padding: 0;
}

td#product_name {
	width: 159px;
	text-align: left;
	height: 1%;
	font-size: 15px;
	font-weight: bold;
}

td#product_price,td.product_alt_photos,td.product_action {
	vertical-align: top;
	text-align: right;
	font-size: 15px;
}

td.product_alt_photos img {
	display: block;
	margin: 0px 5px 5px;;
}

td.product_description {
	font-size: 12px;
	vertical-align: top;
	height: 119px;
	overflow-y: auto;
}

td.product_description  #product_description_contents {
	noheight: 120px;
	overflow-y: auto;
	
}
td.product_action {
	height: 26px;
	padding-top: 10px;
}
td.product_action IMG {
	cursor: pointer;
}

#catalog_adspace {
	width: 615px;
	height: 375px;
	position: absolute;
	top: 1px; 
	right: 0px;
	padding: 10px;
	margin:10px 10px 10px 0px;
	background-color: black;
	z-index: 5000;
	overflow-y: auto;
}

#catalog_adspace P {
	margin: 8px 0px;
}
BODY#catalog_adspace {
	position: relative;
	margin: 0px;
	top: 0px;
}



/*----------------- Slideshow -------------------- */

#slideshowwin {
	color: white;
	width: 650px;
	background-color: #333;
	padding: 0px 5px 5px;
}
#slideshowwin .screentitle {
	background-color: #212121;
	color: white;
	margin: 0px -5px 5px;
	padding: 7px 0px 0px 5px;
	font-size: 16px; 
	height: 23px;
}
#slideshowwin DIV {
	position: relative;
}

#slideshowwin #slideshowpreview {
	height: 602px;
	text-align: center;
	background-color: black;
	border: 1px solid white;
	position: relative;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	table-layout: fixed;
}
#slideshowwin #slideshowpreview TD {
	position: relative;
	padding: 0px;
	vertical-align: middle;
	width: 600px;
	height: 602px;
	overflow: hidden;
}
#slideshowwin #slideshowpreviewcontainer {
	width: 602px;
}
#slideshowpreview TR, #slideshowpreview TBODY {
	position: relative;
}
#slideshowpreview TD.loading {
	cursor: wait;
}
#slideshowwin .previewinfo {
	z-index: 400;
	position: absolute;
	bottom: 4px;
	right: 4px;

}
DIV.previewinfo {
	border: 1px solid #7A7A7A;
	
	padding: 4px;
	height: auto;
	width: 275px;
	background-color: #333;
	display: none;
}

DIV.previewinfo .closewin {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
}

DIV.previewinfo  TABLE {
	
}
DIV.previewinfo  TABLE TD.infolabel{
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	width: 75px;
}
DIV.previewinfo  TABLE TD.infovalue{
	vertical-align: top;
	text-align: left;
}
IMG.previewinfo {
	cursor: pointer;
}
#slideshowcontrols {
	text-align: center;
	margin: 0px 22px;
}
#slideshowcontrols A {
	color: white;
}
#slideshowcontrols TD {
	vertical-align: middle;
}
.slideshowcontrol {
	margin: 5px 15px;
	cursor: pointer;
}
#slideshowactions {
	float: right;
}
.sharedaction {
	margin-left: 8px;
	float: right;
}
.sharedaction IMG {
	cursor: pointer;
	margin-top: 8px;
}
.slideshowscroll {
	margin-top: 50px;
	cursor: pointer;
}
#slideshowscrollleft {
	float: left;
}
#slideshowscrollright {
	float: right;
}
#slideshowthumbs {
	background: black;
	margin: 4px 0px 8px;
	min-height: 120px;
	width: 610px;
	overflow: hidden;
}
#slideshowthumbs .thumbtable {
	margin: 2px 0px;
	border-collapse: collapse;
}
.slideshowthumb {
	nofloat: left;
	margin: 1px 3px;;
	cursor: pointer;
	padding: 1px;
}
.slideshowthumb.selected {
	border: 1px solid white;
	margin: 0px 2px;
	padding: 1px;

}
.slideshowthumb TABLE {
	width: 112px;
	table-layout: fixed;
	border-collapse: collapse;
}

.slideshowthumb TD {
	height: 112px;
	width: 112px;
	nomargin: 0px 0px 4px 0px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

#shareurl .thumb {
	width: 262px;
	height: 262px;
	margin: 8px 11px;
}
#shareurl .thumb TABLE {
	width: 262px;
}

#shareurl .thumb .thumbpreview {
	height: 262px;
}

/*----------------- Store Page/Ad Slate Design -------------------- */

#catalog_adspace TABLE {
	width: 598px;
}
#catalog_adspace .product_thumb {
	margin: 0px 19px 20px;
}
.home_store {
background:#000000 none repeat scroll 0 0;
border-color:#666666 #7A7A7A #7A7A7A;
border-style:solid;
border-width:1px;
color:#B9B9B9;
padding-bottom:14px;
}

.home_store h3 {
clear:left;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
margin:5px 17px 15px 17px;
padding:20px 6px 0px 6px;
}

#traditional_product {
border-top:1px solid #666666;
}

.product_thumb {
cursor:pointer;
-moz-user-select:none;
background-color:#000000;
color:#D6D6D6;
float:left;
font-family:arial,sans-serif;
font-size:14px;
height:190px;
width:160px;
margin:0px 22px 20px 22px;
overflow:hidden;
padding:0px;
position:relative;
text-align:center;
}
.product_image {
	position: relative;
	width: 160px;
	height: 160px;
	overflow: hidden;
}
.product_image_mask {
	position: absolute;
	top: 0px;
	left: 0px;
}
.product_name {
margin-top:13px;
}

.home_store .cataloglink {
color:#D6D6D6;
font-family:arial,sans-serif;
font-weight:normal;
font-size:14px;
margin-left:40px;
text-decoration:underline;
}

/* ---------------   Projects Tab   -------------- */


#projectshomecontainer {
	display: none;
	width: 940px;
	z-index: 50;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #5F5F5F url(/images/photoHome_bg.gif) repeat-x;
	min-height: 680px;
}
#mainProjectsBox {
	background-color:#666666;
	border:1px solid #7A7A7A;
	clear: both;
	margin:0;
	padding:12px;
	border-collapse: collapse;
	margin: 0px 5px;
	width: 906px;
	position: relative;
	table-layout: fixed;
	border: none;
	height: 650px;
}

#mainProjectsBox button {
	float: right;
	margin-right: 8px;
	margin-bottom: 6px;
}

#mainProjectsBox #projectsshowactive {
	display: none;
}
#mainProjectsBox H2 {
	margin-left: 25px;
	margin-top: 8px;
}

#projectslist {
	position: relative;
	width: 856px;
	height: 600px;
	margin: 0px 25px;
	overflow: auto;
	border: 1px solid #7A7A7A;
}
#projectslist H2, #projectslist P {
	margin: 18px;
	
}

#projectslist A {
	color: yellow;
}
#projectslist H3 {
	margin: 20px;
}
#projectslist A:visited {
	color: yellow;
}

.projectpreview {
	float: left;
	margin: 7px;
	border: 1px solid white;
	width: 262px;
	height: 386px;
	text-align: center;
	background-color: black;
	
}
.projectpreview TABLE {
	height:262px;
	margin:1px;
	padding:0;
	position:relative;
	table-layout:fixed;
	text-align:center;
	border-collapse: collapse;
	z-index:2;
}

.projectpreview TABLE TD {
	overflow:hidden;
	padding:0;
	vertical-align:middle;
	width:260px;
}

.projectpreview H3 {
	display: none;
}

.projectpreview .projectimg IMG {
	cursor: pointer;
}
.projectpreview .projectinfo {
	text-align: left;
	height: 78px;
	margin: 6px;
}

.projectpreview .projectinfo .prodname {
	font-size: 16px;
	font-weight: bold;
}


.projectpreview BUTTON {
	float: right;
	margin-right: 8px;
	margin-bottom: 6px;
}


/* ----- Prints Configurator  ----- */
#prints_photos {
	height: 420px;
	text-align: left;
	margin: 10px;
}
#prints_photos #prints_addphoto {
	font-size: 12px; 
	float: right;
}
#prints_photos #photo_preview {
	position: relative;
	clear: right;
	width: 417px;
	height: 400px;
	background-color: black;
	border: 1px solid white;
	overflow-y: scroll;
	-moz-user-select: none;
	
}
#photo_preview .thumbpreview, #photopicker_preview .thumbpreview, #sharedphotos_preview .thumbpreview {
	width: 114px;
	height: 114px;
	float: left;
	margin: 2px 9px;
	overflow: visible;
}
.thumbpreview TABLE.mainpreview {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
}
.thumbpreview TABLE TD {
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

.thumbpreview IMG {
	border: none;
	margin: 1px 2px;
	cursor: pointer;
}
#photo_preview .thumbpreview IMG.delete, #photopicker_preview .thumbpreview IMG.add, #sharedphotos_preview .thumbpreview IMG.delete {
	margin: 0px;
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 5000;
}
.thumbpreview .printcnt {
	margin: 0px;
	position: absolute;
	bottom: 4px;
	right: 4px;
	background-color: white;
	color: black;
	border: 1px solid black;
	padding: 1px;
	font-size: 12px;
	cursor: pointer;
	
	-moz-user-select: none;
}
#photo_preview .thumbpreview IMG.selected {
	border: 2px solid #CCCCCC;
	margin: 0px;
}
#photo_preview_all {
	background-color: black;
}
#photo_preview_one {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
}

#photo_preview_one #back_button {
	color: white;
	text-decoration: none;
	position: absolute;
	display: inherit;
	background-color: #666666;
	top: 2px;
	right: 2px;
}

#photo_preview_one TABLE {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

#photo_preview_one TABLE TD {
	padding: 0px;
}
#prints_order {
	margin: 10px;
	margin-top: 24px;
	width: 392px;
}
table#printsorder_info, table#order_info {
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	margin-bottom: 20px;
}
table#finish_info {
	border-collapse: collapse;
	font-size: 14px;
	margin-bottom: 14px;
}

table#printsorder_info TD, table#order_info TD {
	vertical-align: middle;
	padding: 4px;
	border-bottom: 1px solid white;
}

table#printsorder_info .qtydiv, table#order_info .qtydiv {
	width: 74px;
}

table#printsorder_info .qtydiv INPUT, table#order_info .qtydiv INPUT {
	float: right;
	text-align: right;
}
table#printsorder_info .qtydiv SPAN, table#order_info .qtydiv SPAN {
	float: right;
	margin-left: 4px;
	display: inline;
}
table#printsorder_info .qtydiv SPAN IMG, table#order_info .qtydiv SPAN IMG {
	float: left;
	clear: left;
	cursor: pointer;
	-moz-user-select: none;
}
table#printsorder_info TD.noborder, table#order_info TD.noborder {
	border: none;
}
table#printsorder_info #grandtotal, table#order_info #grandtotal {
	border: 1px solid white;
	text-align: right;
	
}

/* ------ Photo Picker ------ */

#photopicker {
	width: 552px;
	text-align: center;
}
#photopicker #filterscontainer {
	display: none;
	clear: right;
	overflow: hidden;

}
#photopicker #filters {
	text-align: left;
	width: 100%;
}

#photopicker #hidefilters {
	display: none;
}

#photopicker #filters td {
	vertical-align: top;
}
#photopicker #photopicker_preview {
	position: relative;
	clear: right;
	text-align: left;
	width: 548px;
	height: 236px;
	overflow-y: auto;
	background-color: black;
	border: 1px solid white;
	-moz-user-select: none;
}

#photopicker #myfilterstags TABLE {
	width: 100%;
	width: expression("90%");
}
#photopicker #myfilterstags INPUT {
	margin: 0px 1px 1px;
	height: 14px;
	width: 14px;
	
}
#photopicker #myfilterstags DIV {
	background-color: #333333;
	border: 1px solid white;
	width: 100%;
	height: 100px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#photopicker SELECT {
	width: 125px;
}
#photopicker_preview .thumbpreview IMG.selected {
	margin: 0px;
	border: 2px solid #CCCCCC;
}
#photopicker_preview H3 {
	margin: 16px;
}
#photopicker .thumbpreview {
	z-index: 99;
}
#photopicker .thumbpreview DIV {
	z-index: 100;
}
#photopicker .thumbpreview DIV IMG.thumb {
	z-index: 101;
}
#photopicker .thumbpreview DIV DIV {

	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#photopicker .overlay {
	background-color: white;
	zoom: 1;
	background-image: url(/images/invis.gif);
	-moz-opacity:0.6;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: 500;
	overflow: visible;

}

/* ------ Design Picker ------ */

#designpicker {
	width: 596px;
	text-align: center;
}
#designpicker #filters {
	text-align: left;
	width: 100%;
	display: none;
}

#designpicker #filters td {
	vertical-align: top;
}
#designpicker #designpicker_preview {
	position: relative;
	text-align: left;
	width: 578px;
	height: 286px;
	overflow-y: auto;
	background-color: black;
	border: 1px solid white;
}

#designpicker SELECT {
	
}
#designpicker_preview #designpicker_preview_table {
	border-collapse: separate;
}
#designpicker_preview .designpreview {
	background-color:#333333;
	nofloat:left;
	margin:4px;
	padding:4px;
	text-align:center;
	width:124px;
	cursor: pointer;
	-moz-user-select: none;
	height: 100%;
}

#designpicker_preview .designpreview.selected {
	margin: 2px;
}
#designpicker_preview .thumbpreview {
	height:112px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:112px;
}

#designpicker_preview .designtagline {
	font-weight: normal;
	nomin-height: 42px;
}
#designpicker_preview .designname {
	border-bottom: 1px solid white;
	font-weight: bold;
}
#designpicker_preview .thumbpreview IMG.selected {
	margin: 0px;
	border: 2px solid #CCCCCC;
}


/* ------ Homepage Layout ------ */

td.hero_image, td.form_text {
	padding-top: 20px;
}

td.hero_image {
	width: 451px;
	padding-right: 20px;
	padding-left: 10px;
	vertical-align: top;
}

#hero_caption {
	background-color: #000;
	border-top: 2px solid;
	width: 430px;
	padding: 10px;
}

#hero_caption h2 {
	margin: 0;
	font-size: 14px;
}

td.form_text {
	vertical-align: top;
}

td.form_text form, td.form_text #homepage_textblock {
	background-color: #1b1b1b;
	border: 2px solid;
	width: 334px;
	padding: 10px;
	
}

td.form_text h2 {
	font-size: 14px;
	margin: 0;
}

td.form_text form label {
	display: block;
}

p.submit_pp {
	text-align: right;
	margin-top: 8px;
}

td.form_text form input.login_text {
	width: 274px;
}

td.form_text form {
	height: 130px;
	margin-bottom: 20px;
	width: 284px;
	padding: 10px 35px;
}

td.form_text #homepage_textblock {
	min-height: 167px;
	height: auto !important;
	height: 167px;
}

#footer {
	margin-top: 30px;
	text-align: center;
	margin-bottom: 10px;
}




/* ------- HP default Color Scheme ------------- */
td.form_text form, #homepage_textblock {
	border-color: #ff0;
}

#hero_caption {
	border-color: #f90;
}

#hero_caption h2 {
	color: #f90;
}

td.form_text h2 {
	color: #f90;
}
/* ------- HP Color Scheme 1 (Black/Gold) ------ */

#cs_1 td.form_text form, #cs_1 td.form_text div {
	border-color: #f90;
}

#cs_1 #hero_caption {
	border-color: #f90;
}

#cs_1 #hero_caption h2 {
	color: #f90;
}

#cs_1 td.form_text h2 {
	color: #f90;
}

/* ------- HP Color Scheme 2 (Red/Silver) ------ */

#cs_2 td.form_text form, #cs_2 td.form_text div {
	border-color: #900;
}

#cs_2 #hero_caption {
	border-color: #900;
}

#cs_2 #hero_caption h2 {
	color: #ccc;
}

#cs_2 td.form_text h2 {
	color: #ccc;
}

/* ------- HP Color Scheme 3 (Red/Blue) ------ */

#cs_3 td.form_text form, #cs_3 td.form_text div {
	border-color: #00f;
}

#cs_3 #hero_caption {
	border-color: #00f;
}

#cs_3 #hero_caption h2 {
	color: #c00;
}

#cs_3 td.form_text h2 {
	color: #c00;
}


/* ------------  Standard Page ----------*/

#content {
	background-color: #666666;
	padding: 12px;
	border: 1px solid #AAAAAA;
	height: auto !important;
	min-height: 400px;
	height: 400px;
}

body#content {
	border: none;
}
#content p{
	margin: 8px 0px;
}
	
#content A {
	color: yellow;
}
#content A:visited {
	color: yellow;
}
/**************
Styles added by Mike
***************/
#bravologo {
	border: 1px solid white;
}

#message_pane #uploadmain {
	clear: right;
	nodisplay: none;
	height: 0px;
	overflow: hidden;
	width: 100%;
}
#uploadmain {
	clear: right;
	nodisplay: none;
	noheight: 0px;
	overflow: hidden;
	width: 550px;
}
#message_pane #organizemain {
	display: block;
	overflow: hidden;
}
#organizemain .navbuttons {
	padding-left: 8px;
}
#organizemain .navbuttons BUTTON {
	margin-bottom: 6px;
}
#message_pane IMG.clickable {
	cursor: pointer;
}
#action_pane #organizethumb {
	nowidth: 260px;
	noheight: 195px;
	height: 262px;
	text-align: center;
	background-color: black;
	border: 1px solid white;
	position: relative;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	table-layout: fixed;
}
#action_pane #organizethumb TD {
	padding: 0px;
	vertical-align: middle;
	width: 260px;
	overflow: hidden;
}
#action_pane #organizethumb H3 {
	display: none;
}

#action_pane #organizethumb IMG {
	margin: 0px;
}

#action_pane #uploadactions {
	display: none;
}
div.thumb TABLE {
	width: 112px;
	table-layout: fixed;
	border-collapse: collapse;
}

div.thumb .thumbpreview, .thumbpreview {
	height: 112px;
	width: 112px;
	nomargin: 0px 0px 4px 0px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

div.thumb .progressBar {
	width: 110px;
	height: 11px;
	border: 1px solid white;
	text-align: left;
}
div.thumb .progressMove {
	text-align: center;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	width: 0px;
	height: 100%;
	background-color: #ACF600;
	
}
ul.thumb_actions {
	margin-top: 4px;
	width: 112px;
}
ul.thumb_actions IMG {
	cursor: pointer;
}

#action_pane #edit_panel IMG {
	cursor: pointer;
}
H2.image_title {
	position: relative;
	font-size: 18px;
}

H2.image_title #editnameicon {
	cursor: pointer;
}
.editablediv {
	background: url('/images/icons/pencil.png') no-repeat;
	background-position: center right;
	padding-right: 16px;

}
.editabledivinput {
}


.screen {
	background-color: #666666;
	border-color: #CCCCCC;
}
.screentitle {
	background-color: #000000;
}
#promptwin {
	width: 300px;
}
#promptwin #prompt_input {
	width: 99%;
}
#promptwin .buttonbar {
	height: 22px;
	line-height: 22px;
	
}
#promptwin a.button {
	text-decoration: none;
	color: white;
	background-color: black;
	display: inline;
}
#yncwin {
	width: 350px;
}
.button {
	font-size: 100%;
}
.bgbutton {
	cursor: pointer;
	text-decoration: none;
	width: 132px;
	height: 26px;
	border: none;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	background: url('/images/btn_background.png') no-repeat;
	color: white;
}
.bgbuttonlong {
	cursor: pointer;
	text-decoration: none;
	width: 182px;
	height: 26px;
	border: none;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	background: url('/images/btn_background_long.png') no-repeat;
	color: white;
}
.bgbuttonlight {
	cursor: pointer;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	width: 120px;
	height: 26px;
	border: none;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	background: url('/images/btn_background_light.png') no-repeat;
	color: white;
}

.bgbutton IMG,.bgbuttonsmall IMG, .bgbuttonlight IMG, .bgbuttonlightsmall IMG, .bgbuttonnarrow IMG, .bgbuttonlong IMG {
	vertical-align: middle;
	border: none;
	margin-bottom: 1px;
}
.bgbuttonsmall {
	cursor: pointer;
	text-decoration: none;
	width: 91px;
	height: 18px;
	border: none;
	line-height: 14px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url('/images/btn_background_small.png') no-repeat;
	color: white;
}
.bgbuttonnarrow {
	cursor: pointer;
	text-decoration: none;
	width: 91px;
	height: 26px;
	border: none;
	line-height: 16px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url('/images/btn_background_narrow.png') no-repeat;
	color: white;
}
.bgbuttonlightsmall {
	cursor: pointer;
	text-decoration: none;
	width: 86px;
	height: 26px;
	border: none;
	line-height: 16px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url('/images/btn_background_light_small.png') no-repeat;
	color: white;
}
#message_pane #orderfolderbutton {

}
#message_pane #uploadcancelbutton {
	display: none;
}
#message_pane .swfuploadwrapper {
	display: block;
	overflow: hidden;
}
#yncwin .button {
	text-decoration: none;
	color: white;
	background-color: black;
	font-size: 12px;
}

#catalogwin, #printswin {
	width: 870px;
}
#printswin {

}
.closewin {
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 6px;
}
.screen .edititem {
	position: absolute;
	bottom: 10px;
	right: 14px;
	cursor: pointer;
	z-index: 5000;
	display: none;
}
.screen {
	overflow: hidden;
}
.screen H2 {
	margin-top: 4px;
	margin-bottom: 4px;
}
.screenbody {
	padding: 4px 4px 4px 8px;
	background-color: #666666;
}
.screentitle {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

#loadingwin {
	width: 350px;
	z-index: 9000;
}

#loadingwin IMG.loading {
	margin: 4px 16px 4px 4px;
}
.smaller {
	font-size: 12px;
}
.errormsg {
	display: none;
	color: red;
}
#irform {
	position: absolute;
	top: 0px;
	right: 165px;
	display: none;
}
#pendcnt A {
	color:#D6D6D6;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:normal;
}
/****************************
	PW STyles
*****************************/

.leftMargin {
	margin-left: 6px;
}
.rightMargin {
	margin-right: 6px;
}
/*  For the community home page */
.homelogohead {
	vertical-align: middle;
	font-size: 22px;
}
#hero_caption p, .form_text #homepage_textblock p {
	margin-bottom: 10px;
}
#hero_caption .SC_Item, #hero_caption .SC_ItemSelected, #content .SC_Item, #content .SC_ItemSelected {
	color: black;
}
