/*-------------------------------------------------------------------------
= Reset styles
--------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, input, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
body {
	line-height: 1.4em;
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*-------------------------------------------------------------------------
= General Layout Styles
--------------------------------------------------------------------------*/
#pw-shell {
	position:relative;
	}
#pw-page {
	margin:0 auto;
	padding:0 12px;
	position:relative;
	width:942px;
	}
#pw-main {
	height:100%;
	padding:8px 0 10px 0;
	position:relative;
	}
/*-------------------------------------------------------------------------
= General Styles
--------------------------------------------------------------------------*/
body {
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
a {
	color:#333;
	text-decoration:underline;
	}
.pw-link a {
	text-decoration:none;
	}	
a:hover {
	color:#C63C18;
	text-decoration:underline;
	}
h1,h2,h3,h4,h5,h6{
	color:#8A7967;
}
h1{font-size:26px;line-height:28px;}

div.pw-error{
	background-color:#FFFFCB;
	border:solid 1px #E34336;
	color:#E34336;
	margin:6px auto;
	padding:0px;
	position:relative;
}
div.pw-error div.pw-error-int{
	padding:4px 5px 4px 30px;
}
div.pw-error h2{
	color:#E34336;
	font-weight:bold;
}
div.pw-error span.pw-erroricon{
	left:5px;
	position:absolute;
	top:4px;
}
/* clear fix for floats, 
duplicated"form li:after" */
.pw-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom: 1;
	}
span.pw-margin-fix{/*uglyish fix to overlapping margins*/
	display:block;
	font-size:0px;
	height:1px;
	line-height:0px;
	width:0px;
}

.pw-relative {/* style to position an element relative */
	position:relative;
	}
	
.pw-h1headline {
	margin-bottom:16px;
	margin-top:11px;
	}
/*-------------------------------------------------------------------------
= Form Standards
--------------------------------------------------------------------------*/	
form {
	position:relative;
}	
/* form elements redefined*/
form input.text,
form .textarea{
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	font-color:#808080;
	margin:0px;
	padding:2px 3px;
	width:257px;
}	
form input.text{height:16px;}
form input.radio {
	height:13px;
	width:13px;
	}
form input.checkbox {
	border:1px solid #ACA095;
	height:13px;
	left:0px;
	position:absolute;
	top:2px;
	width:13px;
	}
form .select {border:1px solid #ACA095;}	
form .textarea{height:100px;}
form input.button {}
form input.select {}
form fieldset {}
form legend {}
form legend {* margin-left:-7px;}/* legend fix for IE only */
/* form layout li's redefined*/
form input.noabs {
	position:relative; /* removes absolute positioning from inputs */
	}
form input.pw-textbutton { /* plain input button with just text */
	background-color:transparent;
	color:#333;
	cursor:pointer;
	font-size:11px;
	height:18px;
	line-height:22px;
	margin-left:20px;
	text-decoration:underline;
	width:auto;
	}
form input.pw-textbutton:hover {
	color:#c63c18;
	}
form fieldset li	{
	clear:both;
	height:47px;
	position:relative;
	}
form fieldset li.checkbox{
	margin-left:176px;
	padding-left:21px;
	text-align:left;
	}	
form fieldset li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom: 1;
	}
form fieldset li label {
	display:block;
	float:left;
	padding:4px 6px 0 0;
	text-align:right;
	width:170px;
	}
form fieldset li.checkbox label{
	padding:0px 6px 0 0;
	text-align:left;
	width:auto;
	}	
/*form error class effect*/
form fieldset li.pw-formerror{
	background-position:right 3px;
	background-repeat:no-repeat;
}
form fieldset li.pw-formerror label {
	color:#E34336;
	font-weight:bold;
	}	
form fieldset li.pw-formerror input.text, form fieldset li.pw-formerror textarea {
	background-color:#FFFFCC;
	}		
form fieldset li.pw-formerror span.error-message {
	color:#E34336;
	font-size:11px;
	font-weight:bold;
	}
	
.pw-tablespace {
	display:block;
	padding-top:6px; /* to add space above form items in a table */
	}
.pw-pageformwidth li {
	width:464px;
	}
	
#page-util-forgot_password #pw-content form fieldset li.pw-formerror,
#pw-light-forgot form fieldset li.pw-formerror {
	background-position:450px 3px;
	}
	
#pw-emailus-frm #fli-emailus_msg {height:130px;}
/*-------------------------------------------------------------------------
= Lightbox Element
--------------------------------------------------------------------------*/
#pw-overlay, #pw-lookbusy-overlay{
	background-image: none;
	background-color: #000000;
	filter: Alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
* html #pw-overlay, * html #pw-lookbusy-overlay {
	background-image: none;
	background-color: #000000;
	filter: Alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.pw-rc-light{
	/*background in design sheet*/
	display:block;
	margin:21px auto;
	position:absolute;
	width:660px;
	z-index:1001;
	}
.pw-rc-light .pw-x1,
.pw-rc-light .pw-x2{
	display:block;
	background-color:transparent;
	background-repeat:no-repeat;
	/*background in design sheet*/
	height:10px;
	left:0px;
	position:absolute;
	width:660px;
	z-index:1002;
	}
.pw-rc-light .pw-x1{
	background-position:0px 0px;
	top:-10px;
	}
.pw-rc-light .pw-x2{
	background-position:-660px 0px;
	bottom:-10px;
	}
.pw-rc-light .pw-light-content{
	padding:10px 20px;
	}
.pw-rc-light .pw-light-content h3{
	height:42px;
	margin-bottom:16px;
	overflow:hidden;
	position:relative;
	width:620px;
	}	
.pw-rc-light .pw-light-content h3 span{
	background-color:transparent;
	background-repeat:no-repeat;
	/*background in design sheet*/
	height:100%;
	position:absolute;
	width:100%;
	z-index:1100;
	}	
.pw-rc-light div.pw-light-header{
	display:block;
	font-size:11px;
	position:absolute;
	right:20px;
	top:-3px;
	z-index:1200;
	}
.pw-rc-light div.pw-light-header li{
	float:right;
	}
.pw-rc-light .pw-l-login a{
	border-right:1px solid #333333;
	margin-right:9px;
	padding-right:9px;
	}
.pw-rc-light div.pw-light-header li.pw-l-close a{
	padding-right:10px;
	position:relative;
}	
.pw-rc-light div.pw-light-header li.pw-l-close span{
	display:block;
	background-color:transparent;
	background-position:-1983px 0px;
	background-repeat:no-repeat;
	/*background in design sheet*/
	height:16px;
	position:absolute;
	right:-10px;
	top:0px;
	width:16px;
	z-index:1050;
}
p.pw-light-topp{padding-bottom:20px;}

.pw-light-content  ol.pw-light-buttons-pos {
	clear:both;
	margin-left:176px;
	width:444px;
}

.pw-light-content ol.pw-light-buttons-pos#pw-fs-submit-signin {
margin-left:0px;
width:622px;
}

.pw-light-content ol.pw-light-buttons-pos#pw-fs-submit-signin li {
float:none;
margin-left:0px;
}

.pw-light-content ol.pw-light-buttons-pos#pw-fs-submit-signin li#pw-signmod_forgot {
margin-left:173px;
}

#pw-light-rename-project .pw-light-content  ol.pw-light-buttons-pos {
overflow:hidden;
}
	
.pw-light-content  ol.pw-light-buttons-posr{
	clear:both;
	margin-left:400px;
	width:220px;
}
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-save,
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-cancel,
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-save,
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-cancel{
	clear:none;
	float:left;
	text-align:left;
	width:150px;}
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-cancel{margin-left:75px;
	padding-top:4px;}
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-cancel{
	padding-top:4px;
	width:70px;}	
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-button,
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-buttonalt,	
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-textlink,
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-button,
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-buttonalt,
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-textlink{
	clear:none;
	float:left;
	text-align:left;
	width:auto;
}
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-buttonalt,	
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-buttonalt{
	padding:0 0 0 10px;
}
.pw-light-content  ol.pw-light-buttons-pos li.pw-light-textlink,
.pw-light-content  ol.pw-light-buttons-posr li.pw-light-textlink{margin-left:75px;
	padding-top:4px;}
#warnIcon{vertical-align:middle;}
.pw-light-content  p.pw-lightp{
	padding-bottom:20px;}	
/*-------------------------------------------------------------------------
= Lightbox H3 Specific To Container ID's
--------------------------------------------------------------------------*/	
#pw-light-signup.pw-rc-light .pw-light-content h3 span{background-position:0px -50px;}
body#page-util-signup div#pw-utilhead h1 span{background-position:0px -50px;}
.pw-rc-light .pw-light-content #pw-forgot-form-region h3 span{background-position:0px -100px;}	
body#page-util-forgot_password div#pw-utilhead h1 span{background-position:0px -100px;}	
.pw-rc-light .pw-light-content #pw-forgot-confirm-region h3 span,
.pw-rc-light .pw-light-content #pw-light-confirm h3 span,
#pw-light-confirm .pw-light-content h3 span {background-position:0px -150px;}
#pw-light-delete-photo.pw-rc-light .pw-light-content h3 span,
#pw-light-delete-project.pw-rc-light .pw-light-content h3 span,
#pw-light-delete-image.pw-rc-light .pw-light-content h3 span,
#pw-light-delete-contact.pw-rc-light .pw-light-content h3 span,
#pw-light-delete-gen.pw-rc-light .pw-light-content h3 span {background-position:0px -200px;}
#pw-light-duplicate-album.pw-rc-light .pw-light-content h3 span {background-position:0px -250px;}
#pw-light-addselectedprints.pw-rc-light .pw-light-content h3 span {background-position:0 -500px;}
#pw-light-add-prints.pw-rc-light .pw-light-content h3 span {background-position:0 -500px;}
#pw-light-share.pw-rc-light .pw-light-content h3 span{background-position:0px -550px;}
#pw-light-shareconfirm.pw-rc-light .pw-light-content h3 span{background-position:0px -654px;}
#pw-light-shareconfirm.pw-rc-light .pw-light-content h3#pw-light-headphoto span{background-position:0px -705px;}	
#pw-light-noprints-printall.pw-rc-light .pw-light-content h3 span {background-position:0px -750px;}
#pw-light-noprints-printall.pw-rc-light .pw-light-content h3 span {background-position:0 -750px;}
#pw-light-templatepicker.pw-rc-light .pw-light-content h3 span{background-position:0px -800px;}		
#pw-light-textedit.pw-rc-light .pw-light-content h3 span{background-position:0px -850px;}		
#pw-light-designlargeimage.pw-rc-light .pw-light-content h3 span{background-position:0px -900px;}	
#pw-light-bookoptions.pw-rc-light .pw-light-content h3 span{background-position:0px -950px;}	
#pw-light-calendarevent.pw-rc-light .pw-light-content h3 span{background-position:0px -1000px;}
#pw-light-copy-photos.pw-rc-light .pw-light-content h3 span {background-position:0px -1050px;}
#pw-light-rename.pw-rc-light .pw-light-content h3 span {background-position:0px -1100px;}
#pw-light-renamephoto.pw-rc-light .pw-light-content h3 span {background-position:0px -1150px;}
#pw-light-valaddress.pw-rc-light .pw-light-content h3 span {background-position:0px -1200px;}
#pw-light-cancelsortphotos.pw-rc-light .pw-light-content h3 span{background-position:0px -1250px;}
#pw-forgot-confirmpass-region h3 span {background-position:0 -1300px;}
#pw-light-copy-project.pw-rc-light .pw-light-content h3 span{background-position:0px -1350px;}
#pw-light-nophotos-printall.pw-rc-light .pw-light-content h3 span{background-position:0px -1400px;}
#pw-light-addselectedphotos.pw-rc-light .pw-light-content h3 span{background-position:0px -1450px;}
#pw-light-signin.pw-rc-light .pw-light-content h3 span{background-position:0px -1500px;}
body#page-util-signin div#pw-utilhead h1 span,
body#page-util-verifypassword div#pw-utilhead h1 span{background-position:0px -1500px;}
#pw-light-book-noimages.pw-rc-light .pw-light-content h3 span{background-position:0px -1550px;}
#pw-light-peview-confirm.pw-rc-light .pw-light-content h3 span{background-position:0px -1600px;}
#pw-light-preview-insufficient.pw-rc-light .pw-light-content h3 span{background-position:0px -1650px;}
#pw-light-book-badtext.pw-rc-light .pw-light-content h3 span{background-position:0px -1700px;}
#pw-light-delete-album.pw-rc-light .pw-light-content h3 span{background-position:0px -1750px;}
#pw-light-max-order.pw-rc-light .pw-light-content h3 span{background-position:0px -1800px;}
#pw-light-delete-project-incart .pw-light-content h3 span{background-position:0px -1850px;}
#pw-light-rename-project .pw-light-content h3 span{background-position:0px -1900px;}
#pw-light-saveproject .pw-light-content h3 span{background-position:0px -1950px;}
#pw-light-confirm-pic .pw-light-content h3 span{background-position:0px -2000px;}
#pw-light-confirm-ws .pw-light-content h3 span{background-position:0px -2050px;}
#pw-light-edit-project-incart .pw-light-content h3 span{background-position:0px -2100px;}
#pw-flickr-import .pw-light-content h3 span{background-position:0px -2150px;}
#pw-flickr-error .pw-light-content h3 span{background-position:0px -2200px;}
#pw-flickr-photosselected .pw-light-content h3 span{background-position:0px -2250px;}

#pw-light-confirm-ws .pw-light-content{padding-top:20px;}

/*-------------------------------------------------------------------------
= Album Rename Lightbox
--------------------------------------------------------------------------*/
#pw-light-rename .pw-light-content p,
#pw-light-renamephoto .pw-light-content p {
	padding-left:10px;
	padding-bottom:10px;
}
#pw-light-rename form fieldset li,
#pw-light-renamephoto form fieldset li,
#pw-light-rename-project form fieldset li#fli-project_name,
#pw-light-rename-project form fieldset li#fli-project_description {
	height:auto;
	padding-bottom:20px;
	width:100%;
	}
	
#pw-light-rename form fieldset li#fli-album_name .textarea,
#pw-light-renamephoto form fieldset li#fli-album_name .textarea,
#pw-light-rename-project form fieldset li#fli-project_name .textarea{
    width:300px;
    height:50px;
    }
	
#pw-light-rename form fieldset li#fli-album_description .textarea,
#pw-light-rename-project form fieldset li#fli-project_description .textarea {
    width:300px;
    height:100px;
    }
	
#pw-light-rename-project .pw-del-newln,
#pw-light-rename .pw-del-newln,
#pw-light-renamephoto .pw-del-newln
 {font-style:italic; display:block; width:170px !important;}
 	
#pw-light-rename a.pw-editmultilink{clear:both;display:block; margin:10px 0 10px 176px;}

/*-------------------------------------------------------------------------
= SignUp/Sign In/Forgot Forms
--------------------------------------------------------------------------*/	
#pw-utilhead{
border-bottom:solid 1px #8A7967;
margin:15px 0 20px 0;
position:relative;
}
#pw-utilhead h1{
height:36px;
line-height:36px;
overflow:hidden;
position:relative;
width:620px;
}
#pw-utilhead h1 span{
background-color:transparent;
background-repeat:no-repeat;
height:100%;
position:absolute;
width:100%;
z-index:100;
}
#pw-utilhead p{
bottom:12px;
position:absolute;
right:395px;
text-align:right;
z-index:200;
}
#pw-signupimg{margin:10px 0;}
body#page-util-forgot_password form#agi-frm p{
padding-bottom:10px;
}
form.util {/*in page*/
	margin:10px 0 50px 0;
	padding-bottom:20px;
	width:620px;
}
body#page-util-signup form.util {/*in page*/
	margin:10px 0 8px 0;
}
.pw-rc-light form.util {/*in lightbox*/margin:10px 0 20px 0;}
#pw-light-signup.pw-rc-light form.util {padding-bottom:25px;}/*signup button space*/
.pw-rc-light form.util fieldset {/*in lightbox*/width:464px;}
.pw-rc-light form.util fieldset ol {/*in lightbox*/width:464px;}
form.util li{width:464px;}
form.util li.checkbox{width:423px;}
#page-util-verifypassword form.util li#pw-verifytext {
	clear:both;
	padding-top:20px;
	width:700px;
	}
	
#page-util-forgot_password #pw-content form.util li,
#pw-light-forgot form.util li {width:600px;}
	
#page-util-verifypassword form.util li#fli-remember_me {display:none;}
form.util li#fli-newsletter{
	bottom:0px;
	height:auto;
	left:0px;
	position:absolute !important;
}
form.util li#fli-submit,
form.util li#fli-forgot-submit,
form.util li#fli-tos{
	height:auto;
	padding-bottom:12px;
	text-align:left;
}
form.util ol.pw-fs-submit{
	clear:both;
	margin-left:176px;
	width:444px;
}

form.util ol.pw-fs-submit#pw-fs-submit-signin{
	clear:both;
	margin-left:0px;
	width:942px;
}

form.util li#fli-si-submit,
form.util li.fli-forgot{
	clear:none;
	float:left;
	text-align:left;
	width:150px;}

form.util ol.pw-fs-submit#pw-fs-submit-signin li#fli-si-submit,
form.util ol.pw-fs-submit#pw-fs-submit-signin li.fli-forgot {
float:none;
width:622px;
}


form.util ol.pw-fs-submit#pw-fs-submit-signin li.fli-forgot {
margin:0 0 0 173px;
}

form#signin_form fieldset li#fli-remember_me {
height:25px;
}

form.util li#fli-si-submit{}

form.util ol.pw-fs-submit#pw-fs-submit-signin li#fli-si-submit,
.pw-light-content ol.pw-light-buttons-pos#pw-fs-submit-signin li.pw-light-save {
background-image:url(/pw/move/move_module_signin_modal.jpg);
background-repeat:no-repeat;
height:197px;
margin:15px auto 0 auto;
position:relative;
width:622px;
}

form.util ol.pw-fs-submit#pw-fs-submit-signin li#fli-si-submit #si-submit,
.pw-light-content ol.pw-light-buttons-pos#pw-fs-submit-signin li.pw-light-save #si-submit {
background-image:url(/pw/move/move_module_signin_button.jpg);
cursor:pointer;
font-size:0px;
height:43px;
left:239px;
line-height:0px;
position:absolute;
text-indent:-9999px;
top:143px;
width:128px;
}

form.util li.fli-forgot{
	margin-left:75px;
	padding-top:4px;}
	
form li.pw-formerror span.error-message {
	bottom:8px;
	left:176px;
	position:absolute;
	}
.pw-light-content #pw-forgot-confirm-region p{ padding-bottom:20px;}
/*-------------------------------------------------------------------------
= Button Styling
--------------------------------------------------------------------------*/
.button {
	background-color:transparent;
	/*background in design*/
	background-repeat:no-repeat;
	color:#333333;
	cursor:pointer;
	display:block;
	border:none;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:22px;
	text-align:center;
	overflow:hidden;
	padding-bottom:2px;
	position:relative;
	vertical-align:top;
	white-space:nowrap;
	}
a.button {
	height:20px;
	padding-bottom:0px;
	padding-top:2px;
	text-decoration:none;
	}	
a:hover.button {color:#333333;}		
.bn-red-50, .bn-red-50:hover, a:hover.bn-red-50, .bn-red-50-arw, .bn-red-50-arw:hover, a:hover.bn-red-50-arw,
.bn-red-75, .bn-red-75:hover, a:hover.bn-red-75, .bn-red-75-arw, .bn-red-75-arw:hover, a:hover.bn-red-75-arw,
.bn-red-100, .bn-red-100:hover, a:hover.bn-red-100, .bn-red-100-arw, .bn-red-100-arw:hover, a:hover.bn-red-100-arw,
.bn-red-125, .bn-red-125:hover, a:hover.bn-red-125, .bn-red-125-arw, .bn-red-125-arw:hover, a:hover.bn-red-125-arw,
.bn-red-150, .bn-red-150:hover, a:hover.bn-red-150, .bn-red-150-arw, .bn-red-150-arw:hover, a:hover.bn-red-150-arw,
.bn-red-175, .bn-red-175:hover, a:hover.bn-red-175, .bn-red-175-arw, .bn-red-175-arw:hover, a:hover.bn-red-175-arw,
.bn-red-200, .bn-red-200:hover, a:hover.bn-red-200, .bn-red-200-arw, .bn-red-200-arw:hover, a:hover.bn-red-200-arw,
.bn-red-225, .bn-red-225:hover, a:hover.bn-red-225, .bn-red-225-arw, .bn-red-225-arw:hover, a:hover.bn-red-225-arw{color:#ffffff;}
.bn-red-50-arw, .bn-red-50-arw:hover, a:hover.bn-red-50-arw,
.bn-red-75-arw, .bn-red-75-arw:hover, a:hover.bn-red-75-arw,
.bn-red-100-arw, .bn-red-100-arw:hover, a:hover.bn-red-100-arw,
.bn-red-125-arw, .bn-red-125-arw:hover, a:hover.bn-red-125-arw,
.bn-red-150-arw, .bn-red-150-arw:hover, a:hover.bn-red-150-arw,
.bn-red-175-arw, .bn-red-175-arw:hover, a:hover.bn-red-175-arw,
.bn-red-200-arw, .bn-red-200-arw:hover, a:hover.bn-red-200-arw,
.bn-red-225-arw, .bn-red-225-arw:hover, a:hover.bn-red-225-arw{padding-right:19px;}
.bn-grey-50,.bn-red-50,.bn-red-50-arw{width:50px;}
a.bn-red-50-arw{width:41px;}
.bn-grey-50{background-position:0px 0px;}
.bn-grey-50:hover{background-position:0px -22px;}	
.bn-red-50{background-position:0px -54px;}
.bn-red-50:hover{background-position:0px -76px;}
.bn-red-50-arw{background-position:0px -108px;}
.bn-red-50-arw:hover{background-position:0px -130px;}		
.bn-grey-75,
.bn-red-75,.bn-red-75-arw{width:75px;}
a.bn-red-75-arw{width:56px;}
.bn-grey-75{background-position:-60px 0px;}
.bn-grey-75:hover{background-position:-60px -22px;}	
.bn-red-75{background-position:-60px -54px;}
.bn-red-75:hover{background-position:-60px -76px;}
.bn-red-75-arw{background-position:-60px -108px;}
.bn-red-75-arw:hover{background-position:-60px -130px;}		
.bn-grey-100,
.bn-red-100,.bn-red-100-arw{width:100px;}
a.bn-red-100-arw{width:81px;}
.bn-grey-100{background-position:-145px 0px;}
.bn-grey-100:hover{background-position:-145px -22px;}	
.bn-red-100{background-position:-145px -54px;}
.bn-red-100:hover{background-position:-145px -76px;}	
.bn-red-100-arw{background-position:-145px -108px;}
.bn-red-100-arw:hover{background-position:-145px -130px;}	
.bn-grey-125,
.bn-red-125,.bn-red-125-arw{width:125px;}
a.bn-red-125-arw{width:106px;}
.bn-grey-125{background-position:-255px 0px;}
.bn-grey-125:hover{background-position:-255px -22px;}	
.bn-red-125{background-position:-255px -54px;}
.bn-red-125:hover{background-position:-255px -76px;}	
.bn-red-125-arw{background-position:-255px -108px;}
.bn-red-125-arw:hover{background-position:-255px -130px;}	
.bn-grey-150,.bn-red-150,.bn-red-150-arw{width:150px;}
a.bn-red-150-arw{width:131px;}

.bn-grey-150{background-position:-390px 0px;}
.bn-grey-150:hover{background-position:-390px -22px;}	
.bn-red-150{background-position:-390px -54px;}
.bn-red-150:hover{background-position:-390px -76px;}
.bn-red-150-arw{background-position:-390px -108px;}
.bn-red-150-arw:hover{background-position:-390px -130px;}

.bn-grey-175,
.bn-red-175,.bn-red-175-arw{width:175px;}
a.bn-red-175-arw{width:156px;}

.bn-grey-175{background-position:-550px 0px;}
.bn-grey-175:hover{background-position:-550px -22px;}	
.bn-red-175{background-position:-550px -54px;}
.bn-red-175:hover{background-position:-550px -76px;}	
.bn-red-175-arw{background-position:-550px -108px;}
.bn-red-175-arw:hover{background-position:-550px -130px;}	

.bn-grey-200,
.bn-red-200,.bn-red-200-arw{width:200px;}
a.bn-red-200-arw{width:181px;}

.bn-grey-200{background-position:-735px 0px;}
.bn-grey-200:hover{background-position:-735px -22px;}	
.bn-red-200{background-position:-735px -54px;}
.bn-red-200:hover{background-position:-735px -76px;}		
.bn-red-200-arw{background-position:-735px -108px;}
.bn-red-200-arw:hover{background-position:-735px -130px;}

.bn-grey-225,
.bn-red-225,.bn-red-225-arw{width:225px;}
a.bn-red-225-arw{width:206px;}

.bn-grey-225{background-position:-945px 0px;}
.bn-grey-225:hover{background-position:-945px -22px;}	
.bn-red-225{background-position:-945px -54px;}
.bn-red-225:hover{background-position:-945px -76px;}	
.bn-red-225-arw{background-position:-945px -108px;}
.bn-red-225-arw:hover{background-position:-945px -130px;}

.pw-butpad {bottom:6px !important;}/*Positioning adjustment for button next to breadcrumbs*/
/*-------------------------------------------------------------------------
= Standard padding used below page modules
--------------------------------------------------------------------------*/
.pw-modspace {margin-bottom:12px;}
	
/*-------------------------------------------------------------------------
= Standard thumbnail styling (category page, etc.)
--------------------------------------------------------------------------*/
/* table formatting to vertical align thumbs */
.pw-thumbtable {
	height:100%;
	position:relative;
	width:100%;
	/*z-index:200;*/
	}
.pw-thumbtable .pw-thumbcell {
	text-align:center;
	vertical-align:middle;
	}
.pw-thumbimg-pos {
	position:absolute;
	}
/* defines the outer box encompassing all thumbs */
#pw-thumbbox {
	border-left:1px solid #998b7d;
	border-right:1px solid #998b7d;
	margin:0px;
	padding-top:25px;
	position:relative;
	width:700px;
	}
.pw-thumblist920 {
	width:920px;
	}
/* pagination above and below box */
#pw-pagination-top,
#pw-pagination-bot {
	/*background in design*/
	background-repeat:no-repeat;
	display:block;
	height:25px;
	width:702px;
	}
#pw-pagination-top {
	background-position:-700px -240px;
	}
#pw-pagination-bot {
	background-position:-700px -285px;
	}
/* pagination for my photoworks sections */
.pw-mypw-pag .pw-pagination {
	background-color:#cac2b8;
	color:#333;
	font-size:11px;
	left:0px;
	padding-left:42px;
	padding-top:0px;
	position:absolute;
	top:29px;
	width:898px;
	z-index:1;
	}
.pw-mypw-pag.pw-mypw-norm .pw-pagination {
	padding-left:10px;
	width:930px;
	}
#page-myphotoworks-albums .pw-pagination,
#page-myphotoworks-projects .pw-pagination {
	width:920px;
	}
	
.pw-pag-ribbon {
	padding-top:7px !important;
	}
	
/* pagination for share sections */
.pw-share-pagination .pw-pagination {
	color:#333;
	font-size:11px;
	left:0px;
	padding-left:10px;
	padding-top:0px;
	position:absolute;
	top:-24px;
	width:920px;
	z-index:1;
	}

/* clear each thumb row */
.pw-thumbrow {
	overflow:hidden;
	}

/* styling for each list item */
.pw-thumbs {
	float:left;
	font-weight:bold;
	margin-top:19px;
	padding:0 10px 30px 10px;
	position:relative;
	text-align:center;
	width:213px;
	z-index:100;
	}
	
.pw-thumbs a {
	color:#8a7967;
	position:relative;
	text-decoration:none;
	}
	
/* banner that goes below thumb */
.pw-thumbs .pw-thumbbanner {
	background-color:#cac2b8;
	border:1px solid #bfb6ac;
	border-top:0px;
	color:#FFFFFF;
	font-size:11px;
	line-height:14px;
	margin:0 auto;
	width:168px;
	}

.pw-thumbs .pw-thumbbanner a {
	color:#FFFFFF;
	display:block;
	height:100%;
	text-decoration:none;
	width:100%;
	}
	
.pw-thumbs p {
	display:block;
	}
	
.pw-thumbs h4,
.pw-thumbs .pw-thumbtagline,
.pw-thumbs .pw-thumbprice {
	margin:0 auto;
	width:auto;
	}
	
.pw-thumbs h4 {
	padding:4px 0 2px 0;
	}
	
.pw-thumbs h5 {
	background-color:#d8d0c7;
	display:block;
	font-size:13px;
	left:30px;
	margin:0px auto 2px auto;
	position:absolute;
	top:-17px;
	width:170px;
	}

/* red text for sale text, etc. */
.pw-thumbredtext {
	color:#e34336;
	font-weight:bold;
	}
	
/* strikethrough for sale pricing */
.pw-strike {
	color:#999;
	font-weight:bold;
	text-decoration:line-through;
	}
	
.pw-thumbimg {
	background-color:#FFFFFF;
	border:1px solid #bfb6ac;
	display:block;
	margin:0 auto;
	position:relative;
	width:168px;
	z-index:150;
	}
	
.pw-thumbimg span {
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:40px;
	left:0px;
	position:absolute;
	top:0px;
	width:40px;
	z-index:200;
	}

/* removes margin and padding from top and bottom of thumb if thumb is used elsewhere */
.pw-thumbnospace {
	margin-top:0;
	padding-bottom:0;
	}
	
/*-------------------------------------------------------------------------
= Feature Thumb Styling
--------------------------------------------------------------------------*/
.pw-feature-thumbs {
	float:left;
	font-weight:bold;
	padding:0 10px;
	text-align:center;
	width:213px;
	}
	
.pw-feature-thumbs a.pw-shopimg {
	display:block;
	font-weight:bold;
	height:116px;
	margin:0 auto;
	padding:0 10px;
	text-align:center;
	width:168px;
	}	
	
.pw-feature-thumbs h5{
	display:block;
	margin:0 auto;
	width:168px;
	}	
	
.pw-feature-thumbs h5 a {
	color:#8a7967;
	display:block;
	text-align:center;
	text-decoration:none;
	}
	
.pw-feature-thumbs h5 a span.pw-shoptype{
	display:block;
	}
	
	
/*-------------------------------------------------------------------------
= My PhotoWorks and Prints thumb styling
--------------------------------------------------------------------------*/

.pw-mypw-thumb, .pw-mypw-empty-thumb {
	color:#333;
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	list-style:none;
	padding:10px;
	position:relative;
	width:176px;
	}
	
/* margin for spacing for my albums thumbs */
#myalbums .pw-mypw-thumb,
#myprojects .pw-mypw-thumb {
	margin:10px 17px 0px 17px;
	}
	
.pw-mypw-thumb h3 {
	background-color:#bfb6ac;
	border:1px solid #998b7d;
	border-bottom:0;
	color:#FFF;
	display:block;
	font-size:11px;
	height:13px;
	margin:0 auto;
	overflow:hidden;
	padding:2px;
	text-align:center;
	width:158px;
	}
	
.pw-mypw-thumb li {
	height:auto;
	/*overflow:hidden;*/
	}
	
.pw-mypw-thumb:hover, .pw-mypw-thumb-hover {
	background-color:#d8d0c7;
	}
	
.pw-mypw-empty-thumb:hover {
	background-color:#E0DED9;
	}

.pw-mypw-thumb a {
	text-decoration:none;
	}
	
.pw-mypw-thumb li.pw-mypw-tmbimg {
	background-repeat:no-repeat;
	background-position:top center;
	height:142px;
	position:relative;
	width:176px;
	}
	
.pw-tab-myfav {
	background-position:0px -235px;
	background-repeat:no-repeat;
	bottom:1px;
	display:block;
	height:17px;
	left:11px;
	position:absolute;
	width:154px;
	}
	
.pw-tab-incart {
	background-position:-58px -55px;
	background-repeat:no-repeat;
	display:block;
	height:16px;
	position:absolute;
	right:0px;
	top:0px;
	width:78px;
	}
	
.pw-mypw-thumb li.pw-mypw-tmbprojects {
	background-color:#FFF;
	background-image:none;
	border:1px solid #998b7d;
	height:136px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:162px;
	}
	
.pw-mypw-favtile {
	float:left;
	padding:10px;
	position:relative;
	text-align:center;
	width:176px;
	}
	
/* Photo Thumb-specific styles */
.pw-tmb-photo {
	height:287px;
	padding:3px;
	width:212px;
	}
	
.pw-mypw-thumb.pw-tmb-photo li.pw-mypw-tmbprojects {
	height:210px;
	width:210px;
	}
	
.pw-tmb-photo .pw-trashcan {
	bottom:4px;
	position:absolute;
	right:3px;
    visibility:hidden;
	}

.pw-tmb-photo:hover .pw-trashcan, .pw-mypw-thumb-hover .pw-trashcan {
    visibility:visible;
    }

.pw-tmb-photo .pw-mypw-tmbactions {
	padding-top:5px;
	}
	
.pw-mypw-tmbtitle {
	padding-top:5px;
	}

/* Overlay styles (not available, no longer available) */
.pw-nolonger .pw-mypw-tmbprojects {
	border:1px solid red !important;
	}
	
.pw-nolonger .pw-mypw-tmbactions {
	padding-bottom:14px;
	}
	
.pw-nolonger .pw-mypw-tmbtitle,
.pw-nolonger .pw-mypw-tmbtitle h4 a {
	color:#999;
	}

	
/*-------------------------------------------------------------------------
= Prints photos thumbs
--------------------------------------------------------------------------*/
#pw-myphotos .pw-tmb-photo {
	border:2px solid #E0DED9;
	height:250px;
	margin:10px 7px 10px 7px;
	padding:0px;
	width:212px;
	}
	
#pw-myphotos .pw-tmb-photo:hover {
	border:2px solid #D8D0C7;
	}
	
#pw-myphotos .pw-tmb-photo.pw-photo-selected {
	border:2px solid #c63c18;
	}

#pw-myphotos .pw-tmb-photo .pw-printtitle  {
	color:#333333;
	font-weight:bold;
	padding:3px 0 0 5px;
	}
	
.pw-tmb-photo .pw-magnify {
	bottom:4px;
	position:absolute;
	right:4px;
	}
	
#pw-photos-selectall {
	font-size:12px;
	font-weight:bold;
	}
	
/* Input for Photo Name */
.pw-input-thumbtitle {
	border:1px solid #998B7D;
	font-weight:normal;
	height:15px;
	line-height:15px;
	margin:0 0 2px 0;
	padding:0px;
	width:210px;
	}
	
.pw-imgname-buttons {
	float:right;
	overflow:hidden;
	}

.pw-imgname-buttons li {
	float:left;
	margin-left:5px;
	}
	
.pw-imgname-save,
.pw-imgname-cancel {
	background-color:transparent;
	cursor:pointer;
	font-weight:normal;
	height:17px;
	line-height:17px;
	width:42px;
	}
	
.pw-imgname-save {
	background-position:-88px -87px;
	}
	
.pw-imgname-cancel {
	text-decoration:underline;
	}
	
.pw-nolonger .pw-mypw-actions li.pw-mypw-action1 {
	border:0px;
	padding-right:0px;
	}
	
.pw-thumb-notavail,
.pw-thumb-nolonger {
	display:block;
	height:136px;
	left:0px;
	position:absolute;
	top:0px;
	width:162px;
	}
#pw-thumbbox li.pw-thumbs .pw-thumb-notavail{
	background-position:center top;
	left:30px;
	top:-17px;
	width:170px;
	z-index:299;
}	
.pw-carouselwindow li.pw-thumbs .pw-thumb-notavail{
	background-position:center top;
	left:27px;
	top:-18px;
	width:170px;
	z-index:299;
}	
.pw-mypw-hortmb {
	display:block;
	height:133px;
	left:11px;
	position:absolute;
	text-align:center;
	top:5px;
	width:154px;
	}
	
.pw-mypw-tmbprojects .pw-mypw-hortmb {
	height:136px;
	left:0px;
	top:0px;
	width:162px;
	}
	
.pw-tmb-photoimg,
.pw-tmb-photoimg .pw-mypw-hortmb {
	height:210px;
	width:210px;
	}

.pw-mypw-tmbtitle h4 {
	clear:both;
	color:#333;
	display:block;
	font-weight:bold;
	height:12px;
	overflow:hidden;
	padding:3px 5px 0px 5px;
	width:197px;
	}
	
.pw-mypw-tmbtitle.pw-title-albums h4
 {
	width:166px;
	}
	
.pw-mypw-title-sub {
	display:block;
	font-weight:normal;
	height:12px;
	overflow:hidden;
	padding-left:5px;
	width:171px;
	}
	
.pw-mypw-tmbactions {
	height:22px !important;
	padding:8px 0 4px 5px;
	}
	
.pw-mypw-tmbactions ul.pw-mypw-actions {
	float:right;
	padding-right:6px;
	}
	
.pw-mypw-tmbactions ul li {
	clear:none;
	float:left;
	}

.pw-mypw-actions {
	padding-top:5px;
	}

.pw-mypw-title-sub,
.pw-mypw-actions {
	overflow:hidden;
	}
	
.pw-mypw-title-sub li,
.pw-mypw-actions li {
	float:left;
	}
	
.pw-mypw-title-date {
	padding-right:5px;
	}
	
.pw-mypw-actions li {
	padding-right:3px;
	}
	
.pw-mypw-actions li.pw-mypw-action1 {
	border-right:1px solid #333;
	}
	
.pw-mypw-actions li.pw-mypw-action2 {
	padding-left:3px;
	padding-right:0;
	}
	
.pw-mypw-actions li.pw-mypw-action-fav {
	border-right:1px solid #333;
	padding-left:4px;
	width:23px
	}

.pw-mypw-actions li.pw-mypw-action-rotcc {
	padding-left:15px;
	width:22px;
	}
	
.pw-mypw-actions li.pw-mypw-action-rotcw {
	width:15px;
	}
	
.pw-mypw-actions li.pw-mypw-action-fav a,
.pw-mypw-actions li.pw-mypw-action-fav span,
.pw-mypw-actions li.pw-mypw-action-rotcc a,
.pw-mypw-actions li.pw-mypw-action-rotcw a {
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	}
	
.pw-mypw-actions li.pw-mypw-action-fav a {
	background-position:0px -150px;
	height:15px;
	width:16px;
	}

	
.pw-mypw-actions li.pw-mypw-action-fav span {
	background-position:0px -210px;
	cursor:default;
	height:15px;
	width:16px;
	}
	
.pw-mypw-actions li.pw-mypw-action-fav a:hover {
	background-position:0px -180px;
	}
	
.pw-mypw-actions li.pw-mypw-action-rotcc a {
	background-position:-58px -119px;
	height:17px;
	width:15px;
	}
	
.pw-mypw-actions li.pw-mypw-action-rotcw a {
	background-position:-58px -88px;
	height:17px;
	width:15px;
	}
	
.pw-mypw-actions li.pw-mypw-action-rotcc a:hover {
	background-position:-242px -116px;
	}
	
.pw-mypw-actions li.pw-mypw-action-rotcw a:hover {
	background-position:-242px -85px;
	}
	
.pw-mypw-actions li.pw-mypw-action-fav a.pw-isfave {
	background-position:0px -210px !important;
	}
	
/* actions menu dropdown in thumbs */
ul.pw-actionsdropmenu {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	z-index:199;
	}
span.pw-actionsdropmenu {/*holds open space*/height:27px;}
ul.pw-actionsdropmenu .pw-drop-actlink a {
	/*background in design*/
	background-repeat:no-repeat;
	background-position:-58px 0px;
	cursor:default;
	display:block;
	height:22px;
	padding:0;
	text-indent:-9999px;
	width:72px
	}

ul.pw-actionsdropmenu .pw-actionsmenu {
	background-color:#FFFFFF;
    background-image: none;
	border:1px solid #998b7d;
	border-top:0px;
	left:-9999px;
	margin:5px 0;
	padding:5px 5px 5px 5px;
	position:absolute;  
	width:98px;
	z-index:700;
	}
	
ul.pw-actionsdropmenu .pw-actionsmenu ul li {
	border:0;
	font-size:10px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
	width:98px;
	}

.pw-actionsmenu .pw-ax1,
.pw-actionsmenu .pw-ax2 {
	display:block;
	font-size:0px;
	height:5px;
	line-height:0px;
	position:absolute;
	width:110px;
	}
.pw-actionsmenu .pw-ax1 {
	left:-1px;
	top:-5px;
	}
	
.pw-actionsmenu .pw-ax2 {
	background-position:0px -15px;
	left:-1px;
	bottom:-5px;
	}
	
/* styles for the wider actions menu for photos */	
ul.pw-actionsdropmenu.pw-actionsdropwide .pw-actionsmenu {width:126px;}	
ul.pw-actionsdropmenu.pw-actionsdropwide .pw-actionsmenu ul li {width:126px;}
.pw-actionsmenu.pw-actionsspans .pw-ax1 {
	background-position:0px -73px !important;
	width:138px;
	}
.pw-actionsmenu.pw-actionsspans .pw-ax2 {
	background-position:0px -88px !important;
	width:138px;
	}	
.pw-actionsmenu .pw-ax3 {
	background-color:#FFF;
	bottom:42px;
	display:block;
	height:20px;
	left:-1px;
	position:absolute;
	width:1px;
	}
ul.pw-actionsdropmenu {border:0;}
ul.pw-actionsdropmenu:hover .pw-actionsmenu,
.over .pw-actionsmenu {
	position:absolute !important;
	left:67px !important;
	bottom:-47px !important;
	}
ul.pw-actionsdropmenu .pw-drop-actlink a:hover,
ul.pw-actionsdropmenu.over .pw-drop-actlink a {
	background-position:-58px -27px;
	z-index:550;
	}
.myphotos-separator {
	background-image:url(/pw/element/actions_separator.gif) !important; 
	background-repeat:repeat-x !important;
	height:12px !important;
	padding:0px !important;
	}
	
/* turns of hover classes for share lightbox thumbs */
#pw-light-share-album.pw-mypw-thumb,
#pw-light-share-book.pw-mypw-thumb {
	background-color:transparent;
	margin:0px;
	cursor:default;
	}

/*-------------------------------------------------------------------------
= Deal placements
--------------------------------------------------------------------------*/
/* deals that have two ads spanning 702 pixels */
.pw-ads-702 {
	width:702px;
	}
	
.pw-ads-702 div {
	float:left;
	}
	
.pw-ads-702 .pw-deal-222 {
	margin-right:18px;
	width:222px;
	}
	
.pw-ads-702 .pw-deal-462 {
	width:462px;
	}

/* deals that have one ad spanning 942 pixels */
.pw-deal-942 {
	margin-top:7px;
	width:942px;
	}
	
/*-------------------------------------------------------------------------
= Pagination
--------------------------------------------------------------------------*/
.pw-pagination {
	height:26px;
	width:700px;	
	}
.pw-pag-sort {
    float:left;
	padding-left:0px;
	padding-top:2px;
	text-align:left;
	width:200px;
    }
.pw-pag-sort label{
	font-weight:bold;
    }
.pw-pag-sort .select {
	border:1px solid #ACA095;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.pw-projsort {
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	height:17px;
	margin-top:2px;
	padding-left:30px;
	padding-top:0px;
	width:300px;
	}
	
.pw-projsort li {
	margin-right:10px;
	}

.pw-pag-num {
    float:right;
	font-size:11px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	}

.pw-pag-num a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}

.pw-pag-num a:hover {
	color:#c63c18;
	text-decoration:underline;
	}
	
.pw-pagination.pw-pag-922 {
	width:920px;
	}

.pw-pag-text {
	float:left;
	font-size:11px;
	line-height:21px;
	padding-top:2px;
	width:360px;
	}
	
#page-prints-albums .pw-pag-text {
	padding-top:0px;
	}
	
.pw-pag-num li {
	float:left;
	line-height:12px;
	padding-right:6px;
	}
	
.pw-pag-num li a {
	text-decoration:underline;
	}
	
.pw-pag-num li.pw-pag-numcurrent {
	color:#c73d19;
	}
	
.pw-pag-num li.pw-pag-viewall {
	border-left:2px solid #333;
	padding-left:10px;
	padding-right:0px;
	}
	
.pw-pag-num li.pw-pag-prev {
	border-right:1px solid #333;
	margin-right:6px;
	padding-left:10px;
	position:relative;
	}

.pw-pag-num li.pw-pag-next {
	border-left:1px solid #333;
	padding-left:6px;
	padding-right:25px;
	position:relative;
	}
	
.pw-pag-num li.pw-pag-prev span,
.pw-pag-num li.pw-pag-next span {
	background-image:url(/pw/icons/sprite_icons.png);
	display:block;
	height:10px;
	position:absolute;
	width:5px;
	}
	
.pw-pag-num li.pw-pag-prev span {
	background-position:-95px -205px;
	left:0px;
	top:2px;
	}
	
.pw-pag-num li.pw-pag-next span {
	background-position:-113px -205px;
	right:15px;
	top:2px;
	}
	
.pw-pag-bot {
	bottom:-17px;
	position:absolute;
	right:0px;
	}
	
#page-prints-albums .pw-pag-bot {
	right:7px;
	}
	
/*-------------------------------------------------------------------------
= Breadcrumbs
--------------------------------------------------------------------------*/
#pw-breadbox {width:100%;}

ol.pw-breadcrumbs {padding:6px 10px 0px 10px;}

ol.pw-breadcrumbs,
ol.pw-breadcrumbs a {
	color:#998b7d;
	font-weight:bold;
	}
	
ol.pw-breadcrumbs a {
	font-weight:normal;
	margin:0 8px 0 0;
	}
	
ol.pw-breadcrumbs a:hover {color:#c63c18;}
ol.pw-breadcrumbs .pw-breadhome{margin-left:0;}
ol.pw-breadcrumbs .pw-breadhome a {
	display:inline-block;
	margin-left:0;
	padding-left:22px;
	position:relative;
	}
	
ol.pw-breadcrumbs .pw-breadhome span {
	/*background in design*/
	background-position:-40px 0px;
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	left:0px;
	top:0px;
	}
	
ol.pw-breadcrumbs li {
	float:left;
	margin:0 0 0 10px;
	}
	
ol.pw-breadcrumbs .pw-breadlast {margin:0 0 0 10px;}
	
/*-------------------------------------------------------------------------
= Icons
--------------------------------------------------------------------------*/
.pw-questionicon,
.pw-deleteicon,
.pw-trashcan,
.pw-lockicon,
.pw-magnify,
.pw-erroricon {
	/*background in design*/
	background-repeat:no-repeat;
	display:block;
	}

/* round grey question mark icon */
.pw-questionicon {}
	
/* round grey X icon */
.pw-deleteicon {
	background-position:0px -30px;
	height:14px;
	text-indent:-9999px;
	width:14px;
	}
	
.pw-deleteicon2 {
	background-position:0px -30px;
	cursor:pointer;
	height:14px;
	position:absolute;
	text-indent:-9999px;
	top:0;
	right:-20px;
	width:14px;
	}
	
/* trash can icon */
.pw-trashcan {
	background-position:0px 0px;
	height:15px;
	text-indent:-9999px;
	width:13px;
	}
	
.pw-magnify {
	background-position:0px -90px;
	height:15px;
	text-indent:-9999px;
	width:15px;
	}	
	
.pw-lockicon{	
	background-position:0px -120px;
	display:-moz-inline-stack;
	display:inline-block;
	height:16px;
	margin-right:3px;
	vertical-align:text-top;
	width:16px;
}

.pw-removelink {
	float:left;
	font-size:11px;
	position:relative;
}
.pw-erroricon{
	background-position:-30px -180px;
	height:16px;
	width:16px;
}
/*-------------------------------------------------------------------------
= Tool Tip Styling .pw-infolink is for one line tooltips .pw-infolink2 is for tooltips where the icon needs to be absolutely positioned because the link wraps
--------------------------------------------------------------------------*/	
a.pw-infolink,
a.pw-infolink2 {
	text-decoration:none;
	}		
a.pw-infolink {
	text-decoration:none;
	padding-bottom:2px;
	}
a.pw-infolink2 {
	display:block;
	float:left;
	padding-right:18px;
	position:relative;
	}	
a:hover.pw-infolink,
a:hover.pw-infolink2 {
	color:#C63C18;
	text-decoration:none;
	}	
a.pw-infolink span.pw-question,
a.pw-infolink2 span.pw-question{
	border-bottom:1px dotted;
	}	
	
a.pw-infolink.pw-infolink-under span.pw-question,
a.pw-infolink2.pw-infolink-under span.pw-question{
	border-bottom:1px solid;
	}	
	
a.pw-infolink span.pw-question{
	vertical-align:middle;
	}	
a.pw-infolink2 span.pw-question{
	}	
a.pw-infolink span.pw-questionicon,
a.pw-infolink2 span.pw-questionicon{
	background-position:0px -60px;
	cursor:pointer;
	height:16px;
	width:16px;}	
a.pw-infolink span.pw-questionicon {
	display:-moz-inline-stack;
	display:inline-block;
	margin-left:4px;
	vertical-align:middle;
	}
a.pw-infolink2 span.pw-questionicon {
	position:relative;
	bottom:-2px;
	right:0px;
	}
	
.pw-faveadd-link {
	position:relative;
	}

.pw-fave-learn {
	position:absolute;
	right:20px;
	top:185px;
	width:81px;
	
	}
	
a.pw-poplink {
	border-bottom:none;
	font-size:12px;
	text-decoration:underline;
	}
	
/*-------------------------------------------------------------------------
= Address Book Auto Complete popup
--------------------------------------------------------------------------*/

ul.pw-auto-complete {
	border: solid 1px #998B7E;
	background-color:#FFFFFF;
	text-align: left;
	font-family:verdana,helvetica,sans-serif;
	font-size:11px;
	list-style-type: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	z-index: 1200;
	position: absolute;
	white-space: nowrap;
	}

li.pw-auto-complete {
	color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	background-color:#998B7E;
	border-bottom:1px solid #897969;
	cursor: pointer;
	}

li.pw-auto-complete-selected {
	background: #E34336;
	color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	font-weight: normal;
	border-bottom:1px solid #998B7E;
	cursor: pointer;
	}

/*-------------------------------------------------------------------------
= Rounded Corner Boxes

.pw-rc-222 thru .pw-rc-942 control the width variation
.pw-rc-a thru .pw-rc-f control the color variation s

--------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------
= Rounded Corner Boxes

.pw-rc and style&size specific classes
--------------------------------------------------------------------------*/
.pw-rc{
	margin:10px 0;
	padding:0 10px;
	position:relative;}
.pw-rc-c2222,.pw-rc-c2462,.pw-rc-c2702,.pw-rc-c2942,
.pw-rc-d2222,.pw-rc-d2462,.pw-rc-d2702,.pw-rc-d2942,.pw-rc-d2922,
.pw-rc-d3222,.pw-rc-d3462,.pw-rc-d3702,.pw-rc-d3942,
.pw-rc-d4222,.pw-rc-d4462,.pw-rc-d4702,.pw-rc-d4942,
.pw-rc-d5222,.pw-rc-d5462,.pw-rc-d5702,.pw-rc-d5942,
.pw-rc-e2222,.pw-rc-e2462,.pw-rc-e2702,.pw-rc-e2942{
	margin:25px 0;
	padding:0 10px;
	position:relative;}	
.pw-rc{
	border:1px solid #998b7d;
	border-bottom:none;
	border-top:none;}
.pw-rc-f222,.pw-rc-f462,.pw-rc-f702,.pw-rc-f942 {border-color:#F2F1F0;}
	
.pw-rc-a222,.pw-rc-a462,.pw-rc-a702,.pw-rc-a942,.pw-rc-a366,.pw-rc-a558{background-color:#ffffff;}
.pw-rc-b222,.pw-rc-b462,.pw-rc-b702,.pw-rc-b942{background-color:#F7F7F5;}
.pw-rc-c222,.pw-rc-c462,.pw-rc-c702,.pw-rc-c942{background-color:#E0DED9;}
.pw-rc-c2222,.pw-rc-c2462,.pw-rc-c2702,.pw-rc-c2942{background-color:#ffffff;}
.pw-rc-d222,.pw-rc-d462,.pw-rc-d702,.pw-rc-d942{background-color:#BBB1A6;}
.pw-rc-d2222,.pw-rc-d2462,.pw-rc-d2702,.pw-rc-d2942,.pw-rc-d2922{background-color:#ffffff;}	
.pw-rc-d3222,.pw-rc-d3462,.pw-rc-d3702,.pw-rc-d3942{background-color:#F7F7F5;}
.pw-rc-d4222,.pw-rc-d4462,.pw-rc-d4702,.pw-rc-d4942{background-color:#E0DED9;}
.pw-rc-d5222,.pw-rc-d5462,.pw-rc-d5702,.pw-rc-d5942{background-color:#E0DED9;}
.pw-rc-e222,.pw-rc-e462,.pw-rc-e702,.pw-rc-e942{background-color:#998B7D;}
.pw-rc-e2222,.pw-rc-e2462,.pw-rc-e2702,.pw-rc-e2942{background-color:#ffffff;}
.pw-rc-f222,.pw-rc-f462,.pw-rc-f702,.pw-rc-f942{background-color:#F2F1F0;}

.pw-rc span.pw-x1,
.pw-rc span.pw-x2{
	/*background in design*/
	background-repeat:no-repeat;
	display:block;
	height:10px;
	left:-1px;
	position:absolute;}

.pw-rc span.pw-x1{top:-10px;}	
.pw-rc-c2222 span.pw-x1,.pw-rc-c2462 span.pw-x1,.pw-rc-c2702 span.pw-x1,.pw-rc-c2942 span.pw-x1,
.pw-rc-d2222 span.pw-x1,.pw-rc-d2462 span.pw-x1,.pw-rc-d2702 span.pw-x1,.pw-rc-d2942 span.pw-x1,.pw-rc-d2922 span.pw-x1,
.pw-rc-d3222 span.pw-x1,.pw-rc-d3462 span.pw-x1,.pw-rc-d3702 span.pw-x1,.pw-rc-d3942 span.pw-x1,
.pw-rc-d4222 span.pw-x1,.pw-rc-d4462 span.pw-x1,.pw-rc-d4702 span.pw-x1,.pw-rc-d4942 span.pw-x1,
.pw-rc-d5222 span.pw-x1,.pw-rc-d5462 span.pw-x1,.pw-rc-d5702 span.pw-x1,.pw-rc-d5942 span.pw-x1,
.pw-rc-e2222 span.pw-x1,.pw-rc-e2462 span.pw-x1,.pw-rc-e2702 span.pw-x1,.pw-rc-e2942 span.pw-x1
{height:25px;top:-25px;}	
	
.pw-rc span.pw-x2{bottom:-10px;}	
.pw-rc-d5222 span.pw-x2,.pw-rc-d5462 span.pw-x2,.pw-rc-d5702 span.pw-x2,.pw-rc-d5942 span.pw-x2{height:25px;bottom:-25px;}	

.pw-rc-a222,.pw-rc-b222,.pw-rc-c222,.pw-rc-c2222,.pw-rc-d222,.pw-rc-d2222,.pw-rc-d3222,.pw-rc-d4222,.pw-rc-d5222,.pw-rc-e222,.pw-rc-e2222,.pw-rc-f222{width:200px;}
.pw-rc-a222 span.pw-x1,.pw-rc-b222 span.pw-x1,.pw-rc-c222 span.pw-x1,.pw-rc-c2222 span.pw-x1,.pw-rc-d222 span.pw-x1,.pw-rc-d2222 span.pw-x1,.pw-rc-d3222 span.pw-x1,.pw-rc-d4222 span.pw-x1,.pw-rc-d5222 span.pw-x1,.pw-rc-e222 span.pw-x1,.pw-rc-e2222 span.pw-x1,.pw-rc-f222 span.pw-x1,
.pw-rc-a222 span.pw-x2,.pw-rc-b222 span.pw-x2,.pw-rc-c222 span.pw-x2,.pw-rc-c2222 span.pw-x2,.pw-rc-d222 span.pw-x2,.pw-rc-d2222 span.pw-x2,.pw-rc-d3222 span.pw-x2,.pw-rc-d4222 span.pw-x2,.pw-rc-d5222 span.pw-x2,.pw-rc-e222 span.pw-x2,.pw-rc-e2222 span.pw-x2,.pw-rc-f222 span.pw-x2{width:222px;}

.pw-rc-a366{width:344px;}/*non-standard size*/
.pw-rc-a366 span.pw-x1,.pw-rc-a366 span.pw-x2{width:366px;}/*non-standard size*/

.pw-rc-a462,.pw-rc-b462,.pw-rc-c462,.pw-rc-c2462,.pw-rc-d462,.pw-rc-d2462,.pw-rc-d3462,.pw-rc-d4462,.pw-rc-d5462,.pw-rc-e462,.pw-rc-e2462,.pw-rc-f462{width:440px;}
.pw-rc-a462 span.pw-x1,.pw-rc-b462 span.pw-x1,.pw-rc-c462 span.pw-x1,.pw-rc-c2462 span.pw-x1,.pw-rc-d462 span.pw-x1,.pw-rc-d2462 span.pw-x1,.pw-rc-d3462 span.pw-x1,.pw-rc-d4462 span.pw-x1,.pw-rc-d5462 span.pw-x1,.pw-rc-e462 span.pw-x1,.pw-rc-e2462 span.pw-x1,.pw-rc-f462 span.pw-x1,
.pw-rc-a462 span.pw-x2,.pw-rc-b462 span.pw-x2,.pw-rc-c462 span.pw-x2,.pw-rc-c2462 span.pw-x2,.pw-rc-d462 span.pw-x2,.pw-rc-d2462 span.pw-x2,.pw-rc-d3462 span.pw-x2,.pw-rc-d4462 span.pw-x2,.pw-rc-d5462 span.pw-x2,.pw-rc-e462 span.pw-x2,.pw-rc-e2462 span.pw-x2,.pw-rc-f462 span.pw-x2{width:462px;}

.pw-rc-a558{width:536px;}/*non-standard size*/
.pw-rc-a558 span.pw-x1,.pw-rc-a558 span.pw-x2{width:558px;}/*non-standard size*/

.pw-rc-a702,.pw-rc-b702,.pw-rc-c702,.pw-rc-c2702,.pw-rc-d702,.pw-rc-d2702,.pw-rc-d3702,.pw-rc-d4702,.pw-rc-d5702,.pw-rc-e702,.pw-rc-e2702,.pw-rc-f702{width:680px;}
.pw-rc-a702 span.pw-x1,.pw-rc-b702 span.pw-x1,.pw-rc-c702 span.pw-x1,.pw-rc-c2702 span.pw-x1,.pw-rc-d702 span.pw-x1,.pw-rc-d2702 span.pw-x1,.pw-rc-d3702 span.pw-x1,.pw-rc-d4702 span.pw-x1,.pw-rc-d5702 span.pw-x1,.pw-rc-e702 span.pw-x1,.pw-rc-e2702 span.pw-x1,.pw-rc-f702 span.pw-x1,
.pw-rc-a702 span.pw-x2,.pw-rc-b702 span.pw-x2,.pw-rc-c702 span.pw-x2,.pw-rc-c2702 span.pw-x2,.pw-rc-d702 span.pw-x2,.pw-rc-d2702 span.pw-x2,.pw-rc-d3702 span.pw-x2,.pw-rc-d4702 span.pw-x2,.pw-rc-d5702 span.pw-x2,.pw-rc-e702 span.pw-x2,.pw-rc-e2702 span.pw-x2,.pw-rc-f702 span.pw-x2{width:702px;}

.pw-rc-a942,.pw-rc-b942,.pw-rc-c942,.pw-rc-c2942,.pw-rc-d942,.pw-rc-d2942,.pw-rc-d3942,.pw-rc-d4942,.pw-rc-d5942,.pw-rc-e942,.pw-rc-e2942,.pw-rc-f942{width:920px;}
.pw-rc-d2922{width:900px;}
.pw-rc-a942 span.pw-x1,.pw-rc-b942 span.pw-x1,.pw-rc-c942 span.pw-x1,.pw-rc-c2942 span.pw-x1,.pw-rc-d942 span.pw-x1,.pw-rc-d2942 span.pw-x1,.pw-rc-d3942 span.pw-x1,.pw-rc-d4942 span.pw-x1,.pw-rc-d5942 span.pw-x1,.pw-rc-e942 span.pw-x1,.pw-rc-e2942 span.pw-x1,.pw-rc-f942 span.pw-x1,
.pw-rc-a942 span.pw-x2,.pw-rc-b942 span.pw-x2,.pw-rc-c942 span.pw-x2,.pw-rc-c2942 span.pw-x2,.pw-rc-d942 span.pw-x2,.pw-rc-d2942 span.pw-x2,.pw-rc-d3942 span.pw-x2,.pw-rc-d4942 span.pw-x2,.pw-rc-d5942 span.pw-x2,.pw-rc-e942 span.pw-x2,.pw-rc-e2942 span.pw-x2,.pw-rc-f942 span.pw-x2{width:942px;}
.pw-rc-d2922 span.pw-x1,.pw-rc-d2922 span.pw-x2{width:922px;}

.pw-rc-a222 span.pw-x1{background-position:0px 0px;}
.pw-rc-a222 span.pw-x2{background-position:0px -60px;}
.pw-rc-a366 span.pw-x1{background-position:-465px -560px;}/*non-standard size*/
.pw-rc-a366 span.pw-x2{background-position:-465px -620px;}/*non-standard size*/
.pw-rc-a462 span.pw-x1{background-position:-230px 0px;}
.pw-rc-a462 span.pw-x2{background-position:-230px -60px;}
.pw-rc-a558 span.pw-x1{background-position:-841px -560px;}/*non-standard size*/
.pw-rc-a558 span.pw-x2{background-position:-841px -620px;}/*non-standard size*/
.pw-rc-a702 span.pw-x1{background-position:-700px 0px;}
.pw-rc-a702 span.pw-x2{background-position:-700px -60px;}
.pw-rc-a942 span.pw-x1{background-position:-1410px 0px;}
.pw-rc-a942 span.pw-x2{background-position:-1410px -60px;}

.pw-rc-b222 span.pw-x1{background-position:0px -80px;}
.pw-rc-b222 span.pw-x2{background-position:0px -140px;}
.pw-rc-b462 span.pw-x1{background-position:-230px -80px;}
.pw-rc-b462 span.pw-x2{background-position:-230px -140px;}
.pw-rc-b702 span.pw-x1{background-position:-700px -80px;}
.pw-rc-b702 span.pw-x2{background-position:-700px -140px;}
.pw-rc-b942 span.pw-x1{background-position:-1410px -80px;}
.pw-rc-b942 span.pw-x2{background-position:-1410px -140px;}

.pw-rc-c222 span.pw-x1,.pw-rc-c2222 span.pw-x1{background-position:0px -160px;}
.pw-rc-c222 span.pw-x2{background-position:0px -220px;}
.pw-rc-c2222 span.pw-x2{background-position:0px -60px;}
.pw-rc-c462 span.pw-x1,.pw-rc-c2462 span.pw-x1{background-position:-230px -160px;}
.pw-rc-c462 span.pw-x2{background-position:-230px -220px;}
.pw-rc-c2462 span.pw-x2{background-position:-230px -60px;}
.pw-rc-c702 span.pw-x1,.pw-rc-c2702 span.pw-x1{background-position:-700px -160px;}
.pw-rc-c702 span.pw-x2{background-position:-700px -220px;}
.pw-rc-c2702 span.pw-x2{background-position:-700px -60px;}
.pw-rc-c942 span.pw-x1,.pw-rc-c2942 span.pw-x1{background-position:-1410px -160px;}
.pw-rc-c942 span.pw-x2{background-position:-1410px -220px;}
.pw-rc-c2942 span.pw-x2{background-position:-1410px -60px;}

.pw-rc-d222 span.pw-x1,.pw-rc-d2222 span.pw-x1,.pw-rc-d3222 span.pw-x1,.pw-rc-d4222 span.pw-x1,.pw-rc-d5222 span.pw-x1{background-position:0px -240px;}
.pw-rc-d222 span.pw-x2{background-position:0px -300px;}
.pw-rc-d2222 span.pw-x2{background-position:0px -60px;}
.pw-rc-d3222 span.pw-x2{background-position:0px -140px;}
.pw-rc-d4222 span.pw-x2{background-position:0px -220px;}
.pw-rc-d5222 span.pw-x2{background-position:0px -285px;}
.pw-rc-d462 span.pw-x1,.pw-rc-d2462 span.pw-x1,.pw-rc-d3462 span.pw-x1,.pw-rc-d4462 span.pw-x1,.pw-rc-d5462 span.pw-x1{background-position:-230px -240px;}
.pw-rc-d462 span.pw-x2{background-position:-230px -300px;}
.pw-rc-d2462 span.pw-x2{background-position:-230px -60px;}
.pw-rc-d3462 span.pw-x2{background-position:-230px -140px;}
.pw-rc-d4462 span.pw-x2{background-position:-230px -220px;}
.pw-rc-d5462 span.pw-x2{background-position:-230px -285px;}
.pw-rc-d702 span.pw-x1,.pw-rc-d2702 span.pw-x1,.pw-rc-d3702 span.pw-x1,.pw-rc-d4702 span.pw-x1,.pw-rc-d5702 span.pw-x1{background-position:-700px -240px;}
.pw-rc-d702 span.pw-x2{background-position:-700px -300px;}
.pw-rc-d2702 span.pw-x2{background-position:-700px -60px;}
.pw-rc-d3702 span.pw-x2{background-position:-700px -140px;}
.pw-rc-d4702 span.pw-x2{background-position:-700px -220px;}
.pw-rc-d5702 span.pw-x2{background-position:-700px -285px;}
.pw-rc-d942 span.pw-x1,.pw-rc-d2942 span.pw-x1,.pw-rc-d3942 span.pw-x1,.pw-rc-d4942 span.pw-x1,.pw-rc-d5942 span.pw-x1{background-position:-1410px -240px;}
.pw-rc-d2922 span.pw-x1{background-position:-792px -480px;}
.pw-rc-d942 span.pw-x2{background-position:-1410px -300px;}
.pw-rc-d2942 span.pw-x2{background-position:-1410px -60px;}
.pw-rc-d2922 span.pw-x2{background-position:-792px -540px;}
.pw-rc-d3942 span.pw-x2{background-position:-1410px -140px;}
.pw-rc-d4942 span.pw-x2{background-position:-1410px -220px;}
.pw-rc-d5942 span.pw-x2{background-position:-1410px -285px;}

.pw-rc-e222 span.pw-x1,.pw-rc-e2222 span.pw-x1{background-position:0px -320px;}
.pw-rc-e222 span.pw-x2{background-position:0px -380px;}
.pw-rc-e2222 span.pw-x2{background-position:0px -60px;}
.pw-rc-e462 span.pw-x1,.pw-rc-e2462 span.pw-x1{background-position:-230px -320px;}
.pw-rc-e462 span.pw-x2{background-position:-230px -380px;}
.pw-rc-e2462 span.pw-x2{background-position:-230px -60px;}
.pw-rc-e702 span.pw-x1,.pw-rc-e2702 span.pw-x1{background-position:-700px -320px;}
.pw-rc-e702 span.pw-x2{background-position:-700px -380px;}
.pw-rc-e2702 span.pw-x2{background-position:-700px -60px;}
.pw-rc-e942 span.pw-x1,.pw-rc-e2942 span.pw-x1{background-position:-1410px -320px;}
.pw-rc-e942 span.pw-x2{background-position:-1410px -380px;}
.pw-rc-e2942 span.pw-x2{background-position:-1410px -60px;}

.pw-rc-f222 span.pw-x1{background-position:0px -400px;}
.pw-rc-f222 span.pw-x2{background-position:0px -460px;}
.pw-rc-f462 span.pw-x1{background-position:-230px -400px;}
.pw-rc-f462 span.pw-x2{background-position:-230px -460px;}
.pw-rc-f702 span.pw-x1{background-position:-700px -400px;}
.pw-rc-f702 span.pw-x2{background-position:-700px -460px;}
.pw-rc-f942 span.pw-x1{background-position:-1410px -400px;}
.pw-rc-f942 span.pw-x2{background-position:-1410px -460px;}

.pw-rc-head{
	position:absolute;
	top:-23px;
	left:12px;
	width:678px;
	z-index:200;
}
.pw-rc-head h2 {
	color:#333;
	display:block;
	float:left;
	font-size:17px;
	font-weight:bold;
	padding:2px 19px 0 0;
	}
	
.pw-rc-headfix {
	top:-31px;
	}		
	
.pw-irc{
	background-color:#ffffff;
	min-height:20px;
	padding:10px;
	position:relative;
	}
.pw-irc.pw-irc-a02,.pw-irc.pw-irc-a2,.pw-irc.pw-irc-b2,.pw-irc.pw-irc-c2,.pw-irc.pw-irc-d2,.pw-irc.pw-irc-e2{border:1px solid #998B7D;}		
.pw-irc.pw-irc-d3{background-color:#EFEEEC;}

	/*internal rounded corners note ie6 layout exception*/
.pw-irc .pw-ix1,.pw-irc .pw-ix2,.pw-irc .pw-ix3,.pw-irc .pw-ix4{
	/*background in design*/
	background-repeat:no-repeat;
	display:block;
	font-size:0px;
	height:4px;
	overflow:hidden;
	position:absolute;
	width:4px;
	}

.pw-irc2-b,.pw-irc2-b2{background-color:#EFEEEC;}
.pw-irc2-d2{background-color:#BBB1A6;}
.pw-irc2-b2,.pw-irc2-d2{border:1px solid #998B7D;}
.pw-irc2-b .pw-ix1,.pw-irc2-b .pw-ix2,.pw-irc2-b .pw-ix3,.pw-irc2-b .pw-ix4,
.pw-irc2-b2 .pw-ix1,.pw-irc2-b2 .pw-ix2,.pw-irc2-b2 .pw-ix3,.pw-irc2-b2 .pw-ix4,
.pw-irc2-d2 .pw-ix1,.pw-irc2-d2 .pw-ix2,.pw-irc2-d2 .pw-ix3,.pw-irc2-d2 .pw-ix4{
/*background in design*/
	height:12px;
	width:12px;
	}	
	
.pw-irc span.pw-ix1{
	left:0px;
	top:0px;
}	
.pw-irc.pw-irc-a02 span.pw-ix1,.pw-irc.pw-irc-a2 span.pw-ix1,.pw-irc.pw-irc-b2 span.pw-ix1,.pw-irc.pw-irc-c2 span.pw-ix1,.pw-irc.pw-irc-d2 span.pw-ix1,.pw-irc.pw-irc-e2 span.pw-ix1,.pw-irc2-d2 span.pw-ix1,.pw-irc2-b2 span.pw-ix1{
	left:-1px;
	top:-1px;
}	
.pw-irc span.pw-ix2{
	right:0px;
	top:0px;
}	
.pw-irc.pw-irc-a02 span.pw-ix2,.pw-irc.pw-irc-a2 span.pw-ix2,.pw-irc.pw-irc-b2 span.pw-ix2,.pw-irc.pw-irc-c2 span.pw-ix2,.pw-irc.pw-irc-d2 span.pw-ix2,.pw-irc.pw-irc-e2 span.pw-ix2,.pw-irc2-d2 span.pw-ix2,.pw-irc2-b2 span.pw-ix2{
	right:-1px;
	top:-1px;
}			
.pw-irc span.pw-ix3{
	bottom:0px;
	left:0px;
}		
.pw-irc.pw-irc-a02 span.pw-ix3,.pw-irc.pw-irc-a2 span.pw-ix3,.pw-irc.pw-irc-b2 span.pw-ix3,.pw-irc.pw-irc-c2 span.pw-ix3,.pw-irc.pw-irc-d2 span.pw-ix3,.pw-irc.pw-irc-e2 span.pw-ix3,.pw-irc2-d2 span.pw-ix3,.pw-irc2-b2 span.pw-ix3{
	bottom:-1px;
	left:-1px;
}		
.pw-irc span.pw-ix4{
	bottom:0px;
	right:0px;
}			
.pw-irc.pw-irc-a02 span.pw-ix4,.pw-irc.pw-irc-a2 span.pw-ix4,.pw-irc.pw-irc-b2 span.pw-ix4,.pw-irc.pw-irc-c2 span.pw-ix4,.pw-irc.pw-irc-d2 span.pw-ix4,.pw-irc.pw-irc-e2 span.pw-ix4,.pw-irc2-d2 span.pw-ix4,.pw-irc2-b2 span.pw-ix4{
	bottom:-1px;
	right:-1px;
}	

.pw-irc-a span.pw-ix1{background-position:0px 0px;}	
.pw-irc-a span.pw-ix2{background-position:-6px 0px;}			
.pw-irc-a span.pw-ix3{background-position:0px -6px;}			
.pw-irc-a span.pw-ix4{background-position:-6px -6px;}	

.pw-irc-b span.pw-ix1{background-position:0px -10px;}	
.pw-irc-b span.pw-ix2{background-position:-6px -10px;}			
.pw-irc-b span.pw-ix3{background-position:0px -16px;}			
.pw-irc-b span.pw-ix4{background-position:-6px -16px;}	

.pw-irc-c span.pw-ix1{background-position:0px -20px;}	
.pw-irc-c span.pw-ix2{background-position:-6px -20px;}			
.pw-irc-c span.pw-ix3{background-position:0px -26px;}			
.pw-irc-c span.pw-ix4{background-position:-6px -26px;}	

.pw-irc-d span.pw-ix1{background-position:0px -30px;}	
.pw-irc-d span.pw-ix2{background-position:-6px -30px;}			
.pw-irc-d span.pw-ix3{background-position:0px -36px;}			
.pw-irc-d span.pw-ix4{background-position:-6px -36px;}	

.pw-irc-e span.pw-ix1{background-position:0px -40px;}	
.pw-irc-e span.pw-ix2{background-position:-6px -40px;}			
.pw-irc-e span.pw-ix3{background-position:0px -46px;}			
.pw-irc-e span.pw-ix4{background-position:-6px -46px;}	

.pw-irc-a02 span.pw-ix1{background-position:0px -100px;}	
.pw-irc-a02 span.pw-ix2{background-position:-6px -100px;}			
.pw-irc-a02 span.pw-ix3{background-position:0px -106px;}			
.pw-irc-a02 span.pw-ix4{background-position:-6px -106px;}	

.pw-irc-a2 span.pw-ix1{background-position:0px -50px;}	
.pw-irc-a2 span.pw-ix2{background-position:-6px -50px;}			
.pw-irc-a2 span.pw-ix3{background-position:0px -56px;}			
.pw-irc-a2 span.pw-ix4{background-position:-6px -56px;}	

.pw-irc-b2 span.pw-ix1{background-position:0px -60px;}	
.pw-irc-b2 span.pw-ix2{background-position:-6px -60px;}			
.pw-irc-b2 span.pw-ix3{background-position:0px -66px;}			
.pw-irc-b2 span.pw-ix4{background-position:-6px -66px;}	

.pw-irc-c2 span.pw-ix1{background-position:0px -70px;}	
.pw-irc-c2 span.pw-ix2{background-position:-6px -70px;}			
.pw-irc-c2 span.pw-ix3{background-position:0px -76px;}			
.pw-irc-c2 span.pw-ix4{background-position:-6px -76px;}	

.pw-irc-d2 span.pw-ix1{background-position:0px -80px;}	
.pw-irc-d2 span.pw-ix2{background-position:-6px -80px;}			
.pw-irc-d2 span.pw-ix3{background-position:0px -86px;}			
.pw-irc-d2 span.pw-ix4{background-position:-6px -86px;}	

.pw-irc-d3 span.pw-ix1{background-position:-10px -30px;}	
.pw-irc-d3 span.pw-ix2{background-position:-16px -30px;}			
.pw-irc-d3 span.pw-ix3{background-position:-10px -36px;}			
.pw-irc-d3 span.pw-ix4{background-position:-16px -36px;}	

.pw-irc-e2 span.pw-ix1{background-position:0px -90px;}	
.pw-irc-e2 span.pw-ix2{background-position:-6px -90px;}			
.pw-irc-e2 span.pw-ix3{background-position:0px -96px;}			
.pw-irc-e2 span.pw-ix4{background-position:-6px -96px;}		

.pw-irc2-b span.pw-ix1{background-position:0px -27px;}	
.pw-irc2-b span.pw-ix2{background-position:-15px -27px;}			
.pw-irc2-b span.pw-ix3{background-position:0px -42px;}			
.pw-irc2-b span.pw-ix4{background-position:-15px -42px;}	

.pw-irc2-b2 span.pw-ix1{background-position:-27px -27px;}	
.pw-irc2-b2 span.pw-ix2{background-position:-42px -27px;}			
.pw-irc2-b2 span.pw-ix3{background-position:-27px -42px;}			
.pw-irc2-b2 span.pw-ix4{background-position:-42px -42px;}

.pw-irc2-d2 span.pw-ix1{background-position:-27px -81px;}	
.pw-irc2-d2 span.pw-ix2{background-position:-42px -81px;}			
.pw-irc2-d2 span.pw-ix3{background-position:-27px -96px;}			
.pw-irc2-d2 span.pw-ix4{background-position:-42px -96px;}
	
/*-------------------------------------------------------------------------
= Column widths on project boxes (ex: place order)
--------------------------------------------------------------------------*/
.pw-inner-onecol {
	float:left;
	padding-right:10px;
	width:217px !important;
	}
	
.pw-inner-twocol {
	float:left;
	width:455px !important;
	}

.pw-prints-nexttext {
	color:#8a7967;
	float:right;
	margin-bottom:2px;
	margin-right:90px;
	width:auto;
	}
	
/*-------------------------------------------------------------------------
= Reset forms
--------------------------------------------------------------------------*/

/*reset the form styles*/
form.pw-formreset p {
	line-height:normal;
	padding:0px;
	}
	
form.pw-formreset fieldset li {
	height:auto;
	}
	
form.pw-formreset fieldset li label {
	display:inline;
	float:none;
	font-weight:bold;
	padding:0px;
	text-align:left;
	width:auto;
	}
	
form.pw-formreset input.checkbox {
	position:static;
	}
	
/*-------------------------------------------------------------------------
= 2 column for for lightboxes (Share, etc.)
--------------------------------------------------------------------------*/
.pw-lightbox-2col {
	width:620px;
	}

.pw-lightbox-2col fieldset legend {
	display:none;
	}

.pw-lightbox-2col fieldset p {
	font-size:11px;
	}
	
.pw-lightbox-2col fieldset li {
	padding-bottom:6px;
	}
	
.pw-lightbox-2col .textarea,
.pw-lightbox-2col input.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:412px;
	}

.pw-lightbox-2col .textarea {
	height:72px;
	}
	
.pw-lightbox-2col #pw-lightthumbcol {
	float:left;
	width:200px;
	}
	
.pw-lightbox-2col #pw-lightformcol {
	float:left;
	position:relative;
	width:420px;
	}

.pw-lightbox-2col .pw-lightform-check input {
	float:left;
	margin-top:2px;
	margin-right:5px;
	}

.pw-lightbox-2col .pw-lightform-check label {
	font-size:11px;
	font-weight:normal;
	float:left;
	width:400px;
	}
	
.pw-lightbox-2col #pw-light-addlink {
	display:block;
	font-weight:bold;
	right:0px;
	padding-left:24px;
	position:absolute;
	top:-4px;
	width:94px;
	z-index:100;
	}
	
.pw-lightbox-2col #pw-lightform-reciptip {
	clear:both;
	display:block;
	font-size:11px;
	padding-top:8px;
	width:270px;
	}
	
/* specifics */
#pw-lightform-buttons {
	overflow:hidden;
	}
	
#pw-lightform-buttons input {
	float:right;
	}
	
#pw-light-addlink {
	padding-left:24px;
	}
	
#pw-light-addlink span.pw-addbookspan {
	background-image:url(/pw/icons/sprite_icons.png);
	background-position:-140px -57px;
	display:block;
	height:13px;
	left:6px;
	position:absolute;
	top:4px;
	width:17px;
	}
	
#pw-lightform-autocheck label {
	font-weight:bold;
	}
	
#pw-shareform {
	width:420px;
	}

/* add padding between certain items */
.pw-lightform-pad {
	padding-bottom:13px !important;
	}
	
/* top options near breacrumbs */

.pw-topoptions	{
	padding:0 0 5px 0;
	overflow:hidden;
	position:relative;
	width:942px;
	}
	
.pw-topoptions .button	{
	bottom:5px;
	position:absolute;
	right:5px;
	}

.buttonspace	{
	display:block;
	float:right;
	height:35px;
	width:20px;
	}
	
.pw-buttonspace	{
	display:block;
	float:right;
	height:25px;
	width:20px;
	}
	
.pw-topoptions.pw-top-buttonly {
	overflow:hidden;
	padding:5px 0;
	text-align:right;
	}

.pw-topoptions.pw-top-buttonly .button {
	bottom:0px;
	float:right;
	position:relative;
	right:0px;
	}
	
/*-------------------------------------------------------------------------
= Dev functionality styling
--------------------------------------------------------------------------*/
.dev-display{display:none;}
.dev-hideit{display:none;}
.dev-showit{display:block;}
tr.dev-showit{display:table-row;}
.dev-visible{visibility:hidden;}

/*-------------------------------------------------------------------------
= Verify Address Lightbox styling
--------------------------------------------------------------------------*/

#pw-light-valaddress .pw-valadd-text {
	font-size:11px;
	line-height:normal;
	padding-bottom:10px;
	}

#pw-light-valaddress h4 {
	color:#333;
	font-weight:bold;
	padding-bottom:7px;
	}
	
#pw-light-valaddress #pw-valadd-table {
	border-top:1px solid #998b7d;
	font-size:11px;
	width:100%;
	}
	
#pw-light-valaddress #pw-valadd-table table {
	width:100%;
	}
	
#pw-light-valaddress #pw-valadd-table td {
	border-bottom:1px solid #998b7d;
	padding-bottom:6px;
	padding-top:6px;
	}
	
#pw-light-valaddress .pw-valadd-label {
	color:#333;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	width:130px;
	}
	
#pw-light-valaddress .pw-valadd-edit {
	width:55px;
	}
	
#pw-light-valaddress .pw-valadd-address {
	line-height:22px;
	}

#pw-light-valaddress .pw-valadd-address span {
	background-color:#FFFFCB;
	border:1px solid #E34336;
	color:#E34336;
	margin-right:2px;
	padding:3px;
	}
	
#pw-light-valaddress .pw-valadd-radio {
	padding-right:5px;
	}
	
#pw-light-valaddress .pw-valadd-submit {
	overflow:hidden;
	padding-top:10px;
	}

#pw-light-valaddress .pw-valadd-submit input {
	float:right;
	}
	
#pw-light-valaddress.pw-rc-light .pw-light-content h3 span {
	background-position:0px -1200px;
	}
	
/*-------------------------------------------------------------------------
= Form Button Styles
--------------------------------------------------------------------------*/

.pw-formbuttonbox {
	overflow:hidden;
	padding-left:176px;
	}
	
.pw-formbuttonbox input {
	float:left;
	}
	
.pw-formbuttonbox input.pw-plaininput {
	background-color:transparent;
	cursor:pointer;
	font-size:11px;
	margin-left:50px;
	padding-top:2px;
	text-decoration:underline;
	}
	
.pw-formbuttonbox input.pw-plaininput:hover {
	color:#c63c18;
	}
	
/*-------------------------------------------------------------------------
= Share Lightbox Address Book Controls
--------------------------------------------------------------------------*/

#pw-light-share {
	/*height:550px;*/
	}

#pw-light-addcontrols {
	margin-top:18px;
	width:398px;
	}
	
#pw-light-addsort,
#pw-light-addselectall {
	clear:none;
	float:left;
	width:auto;
	}
	
#pw-light-addselectall {
	width:85px;
	}
	
#pw-light-addselectall input {
	margin-right:3px;
	}
	
#pw-light-addsort {
	font-size:10px;
	padding-top:4px;
	}
	
#pw-light-addsort a {
	text-decoration:none;
	}
	
#pw-light-addsort li.pw-light-sorttitle {
	border:0;
	font-weight:bold;
	margin-right:0px;
	}

#pw-light-addselect {
	background-color:#FFF;
	border:1px solid #998c7c;
	height:258px;
	margin:0 auto;
	overflow:auto;
	position:relative;
	width:396px;
	}
	
#pw-light-addselect li {
	border-bottom:1px solid #998c7c;
	height:26px;
	line-height:normal;
	padding:5px;
	width:auto;
	}
	
#pw-light-addselect li input {
	float:left;
	margin:7px 8px 2px 0;
	}
	
#pw-light-addselect li .pw-light-addname {
	display:block;
	font-weight:bold;
	}
	
#pw-light-addselect li .pw-light-addgroup {
	display:block;
	font-size:11px;
	}
	
#pw-light-addbottom {
	margin:0 auto;
	overflow:hidden;
	padding-top:8px;
	width:400px;
	}
	
#pw-light-newcontact {
	/*bottom:10px;
	left:10px;*/
	float:left;
	padding:6px;
	/*position:absolute;*/
	width:246px;
	}
	
	
#pw-light-newcontact form fieldset li.pw-formerror span.error-message {
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	}
	
#pw-light-newcontact form li.pw-formerror span.error-message {
	bottom:0px;
	font-weight:normal;
	left:0px;
	position:relative;
	}
	
#pw-light-newcontact form li.pw-formerror {
	background-image:none;
	}
	
#pw-light-newcontact legend {
	color:#333;
	display:block;
	font-weight:bold;
	padding-bottom:3px;
	}
	
#pw-light-newcontact input {
	color:#676767;
	font-size:11px;
	font-style:italic;
	}

#pw-light-newcontact #fli-email input {
	width:237px;
	}
	
#pw-light-newcontact #fli-fname {
	padding-right:9px;
	width:105px;
	}

#pw-light-newcontact #fli-fname input {
	width:99px;
	}

#pw-light-newcontact #fli-lname,
#pw-light-newcontact #fli-lname input {
	width:123px;
	}

#pw-light-newcontact #fli-fname,
#pw-light-newcontact #fli-lname {
	clear:none;
	float:left;
	}
	
#pw-light-addbutton {
	/*bottom:98px;
	position:absolute;
	right:10px;*/
	float:left;
	overflow:hidden;
	padding-left:7px;
	width:131px;
	}
	
#pw-light-addbutton a {
	display:block;
	float:left;
	}
	
form #pw-light-addbutton input.pw-textbutton {
	margin-left:11px;
	}
	
#pw-light-newcontact input#pw-lightaddadd {
	color:#333;
	float:right;
	font-style:normal;
	}
	
#pw-light-addsort li {
	border-right:1px solid #333;
	clear:none;
	float:left;
	font-size:10px;
	line-height:10px;
	padding:0 3px 2px 0;
	margin:0 3px 0 0;
	}
	
#pw-light-addsort li.pw-light-listlast {
	border:0px;
	margin-right:0px;
	padding-right:0px;
	}
	
.pw-lightbox-2col #pw-light-addlink.pw-addlink-active {
	border-bottom:0px;
	color:#FFFFFF;
	padding:2px 6px 0px 29px;
	}
	
.pw-lightbox-2col #pw-light-addlink.pw-addlink-inactive {
	background-color:transparent;
	border:0px;
	padding:3px 7px 0px 30px;
	}
	
a.pw-infolink span.pw-question {
	font-size:11px;
	}
	
#pw-lightform-reciptip {
	bottom:5px;
	left:10px;
	}
	
form #pw-lightformcol li.pw-formerror {
	background-image:none;
	}
	
form #pw-lightformcol li.pw-formerror span.error-message {
	bottom:0px;
	left:0px;
	display:block;
	position:relative;
	}
	
/*-------------------------------------------------------------------------
= Toggle for My Account Pages
--------------------------------------------------------------------------*/
.pw-toggle {
	color:#333;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	height:18px;
	line-height:18px;
	margin-bottom:6px;
	padding-bottom:10px;
	padding-left:23px;
	position:relative;
	text-decoration:underline;
	}
	
.pw-togglehide {
	color:#333;
	}
	
.pw-togglehide:hover,
.pw-toggle:hover {
	color:#c63c18;
	}
	
.pw-toggle span {
	display:block;
	height:18px;
	left:0px;
	position:absolute;
	top:0px;
	width:18px;
	}
	
.pw-toggle span {
	background-position:-210px -85px;
	}
	
.pw-toggle:hover span {
	background-position:-270px -55px;
	}

.pw-togglehide span {
	background-position:-210px -55px;
	}

.pw-togglehide:hover span {
	background-position:-240px -55px;
	}
	
.pw-lastlist {
	margin-bottom:0 !important;
	}
	
/*-------------------------------------------------------------------------
= List item formatting for lightboxes
--------------------------------------------------------------------------*/
#pw-forgot-confirmlist {
	list-style:disc;
	margin-left:20px;
	padding-left:20px;
	padding-top:12px;
	}
	
.pw-button-innerbox {
	overflow:hidden;
	padding-bottom:10px;
	text-align:right;
	}
	
.pw-button-innerbox.pw-buttoninn-top {
	right:10px;
	padding-bottom:0px;
	position:absolute;
	top:72px;
	}
	
.pw-button-innerbox .button {
	float:right;
	}
	
/*-------------------------------------------------------------------------
= Share Lightbox Thumb
--------------------------------------------------------------------------*/
/* turns off hover color on the li */
#pw-light-share-thumb:hover {
	background-color:transparent;
	}
	
#pw-lightform-buttons {
	overflow:hidden;
	}
	
#pw-lightform-buttons input {
	float:right;
	}
	
#pw-update-form-region {
	overflow:hidden;
	padding-bottom:0px;
	padding-top:4px;
	width:620px;
	}
	
.pw-mypw-tmbtitle h4 {
	padding-top:5px;
	}
	
.pw-light-content #pw-lightthumbcol h3 {
	height:auto;
	margin:0 auto;
	width:158px;
	}


/*-------------------------------------------------------------------------
= Share Confirm Lightbox Thumb
--------------------------------------------------------------------------*/
.pw-lightbox-2col {
}

#pw-light-shareconfirm #pw-lightform-buttons {
	padding-bottom:10px;
	text-align:center;
	}

#pw-light-shareconfirm #pw-lightform-buttons input {
	float:none;
	margin:18px auto;
	}
	
#pw-light-shareconfirm #pw-lightformcol h3 {
	height:23px;
	margin:10px 0px;
	width:375px;
	}
	
	
/*-------------------------------------------------------------------------
= Share Confirm Lightbox YPP box
--------------------------------------------------------------------------*/
#pw-light-ypp {
	margin:6px auto 0px auto;
	overflow:hidden;
	width:564px;
	}
	
#pw-light-ypp li {
	float:left;
	width:170px;
	}
	
#pw-light-ypp li#pw-light-ypp2,
#pw-light-ypp li#pw-photolgt-ypp2 {
	margin:0 27px;
	}
	
#pw-light-yppcont h4 {
	color:#978b7d;
	font-size:20px;
	padding-bottom:5px;
	}
	
/*-------------------------------------------------------------------------
= Live Chat - No Chat Available styles
--------------------------------------------------------------------------*/

#pw-light-chat-unavailable.pw-rc-light {
	background-color:#efeeec;
	border:1px solid #8a7967;
	margin:0px;
	width:602px;
	}
	
#pw-light-chat-unavailable .pw-light-header {
	right:15px;
	top:3px;
	}
	
#pw-light-chat-unavailable .pw-light-content {
	overflow:hidden;
	padding:15px;
	}
	
#pw-light-chat-unavailable #pw-chatun-image {
	float:left;
	width:211px;
	}
	
#pw-light-chat-unavailable #pw-chatun-text {
	float:left;
	width:350px;
	}
	
#pw-light-chat-unavailable #pw-chatun-links {
	padding-top:12px;
	}
	
.pw-botoptions {
	height:33px;
	margin-top:12px;
	}
	
/*-------------------------------------------------------------------------
= Paypal redirect
--------------------------------------------------------------------------*/
#pw-pplogo {
	height:56px;
	margin:0 auto;
	padding:25px 0px;
	width:181px;
	}
	
#pw-pptext {
	margin:0 auto;
	text-align:center;
	}
	
/*-------------------------------------------------------------------------
= Tooltips
--------------------------------------------------------------------------*/

/* Tooltip and TooltipDialog */

.pwtooltip,
.pwformtip {
    position: absolute;
    z-index: 2000;
    display: block;
    /* make visible but off screen */
    left: 50%;
	line-height:normal;
    top: -10000px;
    overflow: visible;
	width:300px;
}

.pwformtip {
	width:165px;
	}
.pwtooltip p{
    display:block;
	padding:5px 0;
}
.pwtooltipConnector,
.pwformtipConnector {
    position: absolute;
}

.pwtooltipData,
.pwformtipData {
    display: none;
}

.pwtooltip,
.pwformtip,
.pwtooltipDialog,
.pwformtipDialog {
	/* the outermost dom node, holding the connector and container */
	background: transparent;	/* make the area on the sides of the arrow transparent */
	}

.pwtooltipBelow,
.pwformtipBelow {
	/* leave room for arrow above content */
	padding-top: 13px;
	}

.pwtooltipAbove,
.pwformtipAbove {
	/* leave room for arrow below content */
	padding-bottom: 13px;
	}

.pwtooltipContainer,
.pwformtipContainer {
	/*
		The part with the text.
	*/
	background-color:#ffffff;
	/*background: #ffffff url("/pw/element/tooltips/popupMenuBg.gif") repeat-x bottom left;*/
	border: 1px solid #8a7967;
	font-size:10px;
	padding: 0.45em;	
	-webkit-border-radius: 3px;
	}
	
.pwformtipContainer {
	background-color:#a19589;
	border: 1px solid #877a74;
	color:#FFF;
	}
	
.dj_ff3 .pwtooltipContainer,
.dj_ff3 .pwformtipContainer {
	/* only do this for FF3, because FF2 has problems with glitches */
	-moz-border-radius: 3px;
	}	
	
.pwtooltipConnector,
.pwformtipConnector {
	/* the arrow piece */
	border:0px;
	z-index: 2;
	}
	
.pwtooltipABRight .pwtooltipConnector,
.pwformtipABRight .pwformtipConnector {
	/* above or below tooltip, but the arrow appears on the right,
		and the right edges of target and tooltip are aligned rather than the left */
	left: auto !important;
	right: 3px;
	}

.pwtooltipBelow .pwtooltipConnector,
.pwformtipBelow .pwformtipConnector {
	/* the arrow piece for tooltips below an element */
	top: 0px;
	left: 3px;
	width:16px;
	height:14px;
	}

.pwtooltipAbove .pwtooltipConnector,
.pwformtipAbove .pwformtipConnector {
	/* the arrow piece for tooltips above an element */
	bottom: 0px;
	left: 3px;
	width:16px;
	height:14px;
	}

.pwtooltipLeft,
.pwformtipLeft {
	padding-right: 14px;
	}
	
.pwtooltipLeft .pwtooltipConnector,
.pwformtipLeft .pwformtipConnector {
	/* the arrow piece for tooltips to the left of an element, bottom borders aligned */
	right: 0px;
	bottom: 3px;
	width:16px;
	height:14px;
	}

.pwtooltipRight,
.pwformtipRight {
	padding-left: 14px;
	}
	
.pwtooltipRight .pwtooltipConnector,
.pwformtipRight .pwformtipConnector {
	/* the arrow piece for tooltips to the right of an element, bottom borders aligned */
	left: 0px;
	bottom: 3px;
	width:16px;
	height:14px;
	}

.dj_webkit .dijitPopup .pwtooltipContainer,
.dj_webkit .dijitPopup .pwformtipContainer,
.dj_webkit .dijitPopup .dijitMenu {
	/* -webkit-border-radius: 5px; */
	-webkit-box-shadow: 0px 5px 10px #adadad;
	}
	
.pw-tooltip-list,
.pw-formtip-list {
	list-style:disc;
	margin-left:10px;
	padding-left:15px;
	}
	
/*-------------------------------------------------------------------------
= Tooltips for Volume Discount Table
--------------------------------------------------------------------------*/
#pw-volumetable {
	border:1px solid #9c8b7b;
	width:100%;
	}
	
#pw-volumetable th {
	background-color:#bcafa6;
	font-weight:bold;
	}

#pw-volumetable th,
#pw-volumetable td {
	border:1px solid #9c8b7b;
	}

/*-------------------------------------------------------------------------
= Tooltips for Member Log In
--------------------------------------------------------------------------*/
#fli-remember_me a.pw-infolink span.pw-questionicon {
	margin-top:-2px;
	*margin-top:0px
	}
	
/*-------------------------------------------------------------------------
= Required Field Copy
--------------------------------------------------------------------------*/
.pw-reqfields {
	padding:20px 0px 10px 170px;
	}
	
/*-------------------------------------------------------------------------
= Progress Indicators
--------------------------------------------------------------------------*/
.inprogress {
	background-image: none;
	background-color: #000000;
	filter: Alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
	}
	
* html .inprogress {
	background-image: none;
	background-color: #000000;
	filter: Alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
	}
	
/*-------------------------------------------------------------------------
= My Photoworks Photo Detail Lightbox
--------------------------------------------------------------------------*/
.pw-rc-light .pw-light-content h3#pw-photolt-h3{
	color:#333;
	font-size:13px;
	font-weight:bold;
	height:auto;
	padding-bottom:15px;
	margin:0px;
	width:550px;
	}
.pw-rc-light .pw-light-content h3#pw-photolt-h3 a {
	font-size:11px;
	font-weight:normal;
	margin-left:10px;
	}
#pw-photolgt-imgcont {
	border:1px solid #998B7D;
	margin:0 auto 8px auto;
	position:relative;
	width:560px;
	}

#in-cart a{display:block;text-indent:-9999px;}		
#pw-photolgt-lgimg{
	width:550px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	}	
	
#pw-photolgt-editicons {
	margin:0 auto;
	overflow:hidden;
	padding-bottom:10px;
	width:550px;
	}
	
#pw-photolgt-editicons li {
	border-right:2px solid #8a7967;
	float:left;
	height:46px;
	position:relative;
	text-indent:-9999px;
	width:90px;
	}
	
#pw-photolgt-editicons li a {
	display:block;
	height:46px;
	width:90px;
	}
	
#pw-photolgt-editicons li#pw-edit-rotl a {
	background-position:0px 0px;
	}
	
#pw-photolgt-editicons li#pw-edit-rotl a:hover {
	background-position:90px 0px;
	}
	
#pw-photolgt-editicons li#pw-edit-rotr a {
	background-position:0px -45px;
	}
	
#pw-photolgt-editicons li#pw-edit-rotr a:hover {
	background-position:90px -45px;
	}
	
#pw-photolgt-editicons li#pw-edit-pic a {
	background-position:0px -90px;
	}
	
#pw-photolgt-editicons li#pw-edit-pic a:hover {
	background-position:90px -90px;
	}
	
#pw-photolgt-editicons li#pw-edit-down a {
	background-position:0px -135px;
	}
	
#pw-photolgt-editicons li#pw-edit-down a:hover {
	background-position:90px -135px;
	}
	
#pw-photolgt-editicons li#pw-edit-delete a {
	background-position:0px -181px;
	}
	
#pw-photolgt-editicons li#pw-edit-delete a:hover {
	background-position:90px -181px;
	}
	
#pw-photolgt-editicons li#pw-edit-fave a {
	background-position:0px -225px;
	}
	
#pw-photolgt-editicons li#pw-edit-fave a:hover {
	background-position:90px -225px;
	}
	
#pw-photolgt-editicons li#pw-edit-fave.pw-lightfave a {
	background-position:0px -270px !important;
	}
	
#pw-photolgt-editicons li#pw-edit-fave {
	border-right:0px;
	}
	
#pw-photolgt-col {
	border-top:1px solid #cac1b8;
	margin-top:8px;
	overflow:hidden;
	padding-top:8px;
	}

#pw-photolgt-text {
	float:left;
	width:176px;
	}
	
#pw-photolgt-text h4 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	}

#pw-photolgt-text p {
	font-size:11px;
	padding:0px;
	}
	
#pw-photolgt-ypp li {
	float:left;
	margin-left:8px;
	width:140px;
	}
	
#pw-photolt-bar {
	overflow:hidden;
	padding-bottom:10px;
	width:620px;
	}
	
#pw-photolt-desc,
#pw-photolt-actions {
	float:right;
	overflow:hidden;
	width:350px;
	}
	
#pw-photolt-desc input {
	font-size:11px;
	width:224px;
	}
	
#pw-photolt-pag,
#pw-photolt-button {
	float:left;
	}
	
#pw-photolt-pag {
	color:#333;
	font-weight:bold;
	line-height:20px;
	padding-right:13px;
	text-align:right;
	width:187px;
	}
	
#pw-photolt-pag span {
	float:right;
	height:20px;
	width:20px;
	}
	
#pw-photolt-pag span a {
	display:block;
	height:100%;
	text-align:left;
	text-indent:-9999px;
	width:100%;
	}
	
#pw-photolt-pag span#pw-photolt-prev {
	background-position:-58px -177px;
	}
	
#pw-photolt-pag span#pw-photolt-prev:hover {
	background-position:-176px -177px;
	}
	
#pw-photolt-pag span#pw-photolt-next {
	background-position:-58px -207px;
	}
	
#pw-photolt-pag span#pw-photolt-next:hover {
	background-position:-176px -207px;
	}
	
#pw-photolt-pag span#pw-photolt-number {
	background-color:transparent;
	background-image:none;
	float;right;
	height:20px;
	line-height:20px;
	padding:0 6px;
	width:auto;
	}

#pw-photolt-button {
	float:right;
	width:150px;
	}
	
.ypp {
	clear: both;
	display: inline-block; overflow: hidden;
	padding: 0 0 18px;
}
.ypp {
	display: block;
}
.ypp a {
	float: left;
	overflow: hidden;
	position: relative;
}
.ypp .photo {
	position: absolute;
}
.ypp .product {
	display: block;
	position: relative;
}

/* page-specific styling */
.ypp-photoproducts {
	padding: 11px 0 29px;
}

#box3 .ypp-myshots {
	padding: 13px 16px;
	border-top: 1px solid #efebef;
}

.ypp-upload,
#uploaded .mpu,
#uploaded .faq {
	margin-top: 12px;
	border-top: 1px solid #e5e5e5;
}

#uploaded .mpu {
	padding-top: 12px;
}

.ypp-upload {
	margin-top: 27px; padding: 12px 0 0;
}

.pw-trueeffect {
	width:1px;
	position:absolute;
	left:-9999px;
}

/*Style for Phone extention on shipping page*/
.pw-pageformwidth .pw-phoneext{position:absolute; top:20px; left:35px; font-size:10px;}

/* holiday shopping link styles */
.pw-headholidayship{
	position:absolute; 
	left:0px;
	bottom:5px;
	width:200px;
}

#page-shop-detail #pw-detcontl .pw-headholidayship{
	position:relative; 
	width:200px;
}

.pw-headholidayship a{
	color:#C63C18;
	display:block;
	position:relative;
	padding-left:20px;
	width:240px;
}

#pw-detailbox .pw-headholidayship a {
	width:200px;
	}

.pw-headholidayship span {
background-repeat:no-repeat;
display:block;
height:16px;
position:absolute;
top:0px;
left:0px;
width:16px;
background-image:url(/pw/page/shipping/hs_icon.gif);
}

/*-------------------------------------------------------------------------
= Wonder Wallet
--------------------------------------------------------------------------*/

div.pw-wallet {
	border-left:1px solid #9c8c7c;
	border-right:1px solid #9c8c7c;
	z-index:9999;
	position:fixed;
	bottom:5px;
	margin:10px 0px;
	right:5px;
	width:348px;
	background-color:#C63C18;
	font-size:10px;
	padding:0 10px;
	}
	
div.pw-wallet span#pw-walspan1 {
	background-color:#FF0000;
	display:block;
	height:10px;
	left:-7px;
	position:absolute;
	top:-10px;
	width:362px;
	}	
	
div.pw-wallet span#pw-walspan2 {
	background-image:url(/pw/page/wallet/rc_cont_bot.gif);
	display:block;
	height:9px;
	left:-1px;
	position:absolute;
	bottom:-9px;
	width:370px;
	}	
	
div.pw-wallet #pw-wallet-list {
	margin:0;
	position:relative;
	}
	
div.pw-wallet #pw-wallet-list li {
	margin-top:4px;
	background-color:#FFFFFF;
	position:relative;
	padding:6px 5px 6px 18px;
	}
	
div.pw-wallet #pw-wallet-list li span.pw-walsubspan-top {
	background-image:url(/pw/page/wallet/rc_listdefault_top.gif);
	display:block;
	height:6px;
	left:0px;
	position:absolute;
	top:0px;
	width:348px;
	}
	
div.pw-wallet #pw-wallet-list li span.pw-walsubspan-bot {
	background-image:url(/pw/page/wallet/rc_listdefault_bot.gif);
	bottom:0px;
	display:block;
	height:6px;
	left:0px;
	position:absolute;
	width:348px;
	}
	
div.pw-wallet #pw-wallet-list li.pw-coupon-selected span.pw-walsubspan-top {
	background-image:url(/pw/page/wallet/rc_listactive_top.gif);
	}

div.pw-wallet #pw-wallet-list li.pw-coupon-selected span.pw-walsubspan-bot {
	background-image:url(/pw/page/wallet/rc_listactive_bot.gif);
	}

div.pw-wallet #pw-wallet-list li h2 {
	color:#c63c17;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	padding-bottom:0px;
	}
	
div.pw-wallet #pw-wallet-list li img {
	margin-right:10px;
	float:left;
	padding-bottom:2px;
	}
	
div.pw-wallet #pw-wallet-list li div.pw-codetext {
	background-color:#FFFFFF !important;
	border:1px solid #aca094;
	height:20px;
	line-height:20px;
	padding:0 0px 0 5px;
	width:138px;
	float:left;
	margin-bottom:2px;
	margin-right:5px;
	}
	
div.pw-wallet #pw-wallet-list li.pw-coupon-selected {
	background-color:#ac9f96;
	background-image:url(/pw/page/wallet/rc_listactive_bgrd.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	color:#FFFFFF;
	}
	
div.pw-wallet #pw-wallet-list li.pw-coupon-selected h2 {
	color:#FFFFFF;
	padding-bottom:0px !important;
	}
	
div.pw-wallet #pw-wallet-list li.pw-coupon-selected div.pw-codetext {
	color:#000000;
	}
	
div.pw-wallet #pw-wallet-list li .pw-coupexpires {
	color:#000000;
	float:right;
	}
	
div.pw-wallet #pw-wallet-list li a.pw-coupondetails {
	background-image:url(/pw/icons/wallet_detail.gif);
	background-repeat:no-repeat;
	display:block;
	height:15px;
	line-height:15px;
	padding-left:17px;
	}
	
div.pw-wallet #pw-wallet-list li.pw-coupon-selected a.pw-coupondetails {
	background-image:url(/pw/icons/wallet_detail_selected.gif);
	}
	
div.pw-wallet .pw-coupon-tooltip {
	color:#000000;
	margin:5px;
	}
	
div.pw-wallet #pw-wallet-head {
	height:59px;
	width:370px;
	position:absolute;
	top:-59px;
	left:-1px;
	}
	
div.pw-wallet #pw-wallet-toggle {
	position:absolute;
	right:23px;
	top:28px;
	}
	
div.pw-wallet .pw-wallet-desc {
	float:left;
	width:229px;
	}
	
div.pw-wallet .pw-wallet-detbar {
	overflow:hidden;
	width:324px;
	margin-top:2px;
	}
	
div.pw-wallet .pw-wallet-detbar .pw-wallet-details {
	float:left;
	width:162px;
	}
	
div.pw-wallet .pw-wallet-detbar .pw-wallet-expire {
	float:right;
	width:162px;
	text-align:right;
	}

/*-------------------------------------------------------------------------
= Countdown Ticker
--------------------------------------------------------------------------*/
	
#pw-countdown {
	color:#FFFFFF;
	font-size:14px;
	position:absolute;
	left:621px;
	top:191px;
	}
	
div.pw-depthead #pw-countdown span {
	height:auto;
	width:200px;
	}
