/* ------------------------------------------------------------
 * Basic Styles common to all Properties
 ------------------------------------------------------------ */

* {
margin:0;
padding:0;
}

body {
background:#D6D6D6 url(/background.jpg) no-repeat scroll 0 0;
margin:0;
padding:0;
}

body#emailbody {
	background-image: none;
	background-color: white;
	background: white;
	color: black;
}
p, img {
margin: 0;
padding: 0;
}

#container {
margin-left: 60px;
width:940px;
}

#content UL {
	padding-left: 30px;
}
#header {
top:0px;
height:106px;
width:100%;
position: relative;
}

#logo {
margin:0;
padding:0;
height:106px;
float: left;
}

#slogan {
margin:0;
padding:0;
height:106px;
float: left;
}

#imgLogo {
border:medium none;
}

#mainImg {
position:relative;
height:392px;
width:940px;
}

#imgPhotoMain {
border:1px solid #333;
}

#userLoginBlock {
background:transparent url(/images/login_bg.png) no-repeat;
width:350px;
height:145px;
position:absolute;
left:535px;
top:43px;
padding:15px 10px 10px 15px;
float:left;
margin:0;
border: none;
}

#loginmsg {
	color: red;
}

#loginForm {
margin:0;
width:350px;
height:24px;
}

#loginId, #password, #loginacct, #loginpass {
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
border:1px solid #C3C3C3;
float:left;
height:20px;
margin-right:6px;
padding:2px;
width:120px;
}

.signupHeader {
color: #5C5C5C;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
margin:0px;
}

.signupHeader a {
text-decoration: underline;
color: #5C5C5C;
}

#getPassword a {
text-decoration: none;
color: #5C5C5C;
font-family:arial,sans-serif;
font-size:12px;
line-height: 1.4em;
margin-left:133px;
}

#getPassword a:hover {
	text-decoration: underline;
}

#signup {
margin-top:18px;
height:60px;
}

#imgSignup {
border:medium none;
float: right;
margin-right:13px;
}

#welcomebox {
padding-top:10px;
}

#btnPhotohome {
margin:20px 0px 20px 0px;
}



#mainTextBox {
position:relative;
height:155px;
margin-top:10px;
background: #4d4d4d; 
}

#photoHomeTab {
position:relative;
height:43px;
width:940px;
}

.imgTab {
margin:0;
padding:0;
height:43px;
float: left;
}

.subNav { 
border:medium none;
margin:0;
padding:0; 
cursor: pointer; 
}

#subNavText-cont-1 {
background:transparent url(/images/mainTextBox_bg.gif) repeat-x;
clear: both; 
width: 940px; 
height: 112px; 
}

#subNavText-cont-2 { 
height: 81px; 
margin: 0px 5px 0px 5px; 
border-bottom: 1px solid #7a7a7a; 
border-left: 1px solid #7a7a7a; 
border-right: 1px solid #7a7a7a; 
background: #666; 
padding: 15px 10px 10px 22px;
color: #B9B9B9;
font-family:arial,sans-serif;
font-size:14px;
letter-spacing: 0.02em;
line-height: 1.4em;
}
				
.subNavText { 
display: none; 
}

.subNavText A {
	color: white;
}



#mainProductBox {
background:transparent url(/images/productList_bg.gif) repeat-x;
height:270px;
clear: both;
margin:0;
padding:0;
}

#productNav {
height:37px;
margin: 0px 5px 0px 5px;
}

.imgTab1 {
margin:0;
padding:0;
height:37px;
float: left;
}

#buyTab_main {
margin:0;
padding:0;
float: left;
}

#buyTab_name {
padding-top:13px;
float: right;
}

#buyTab_logout {
padding:13px 18px 0px 50px;
float: right;
}

.tabHeader {
color: #d6d6d6;
font-family:arial,sans-serif;
font-size:14px;
font-weight:normal;
margin:0px;
text-align:right;
}

#product_container {
height: 161px; 
margin: 0px 5px 0px 5px; 
border-bottom: 1px solid #7a7a7a; 
border-left: 1px solid #7a7a7a; 
border-right: 1px solid #7a7a7a; 
background: #424242; 
color: #B9B9B9;
clear: both;
padding: 40px 30px 20px 30px;
}

.product_catThumb {
float: left;
height:136px;
width:100px;
margin:12px;
cursor:pointer;
}

.product_catName {
color: #d6d6d6;
font-family:arial,sans-serif;
font-size:14px;
font-weight:normal;
text-align:center;
padding-top:20px;
}




#productList_arrowL {
width:18px;
height:25px;
position:absolute;
left:0px;
top:82px;
}

#productList_arrowR {
width:18px;
height:25px;
position:absolute;
left:910px;
top:82px;
}




#mainPhotoBox {
background:#5f5f5f url(/images/photoHome_bg.gif) repeat-x;
clear: both;
margin:0;
padding:0;
height:659px;
}

#topNav {
background:transparent url(/images/tab_bg.gif) repeat-x;
height:37px;
margin: 0px 5px 0px 5px;
}

.imgTab2 {
margin-right:5px;
padding:0;
height:37px;
float: left;
}

#welcomeTab {
margin:0;
padding:0;
float: left;
width:402px;
height:37px;
}

#welcomeTab_name {
padding-top:13px;
float: right;
}

#welcomeTab_logout {
padding:13px 18px 0px 50px;
float: right;
}



#photo_container1 {
height:600px; 
width:600px;
margin: 0px 0px 0px 5px; 
border-left: 1px solid #7a7a7a; 
border-right: 1px solid #666666; 
background: #000000; 
color: #B9B9B9;
padding:8px;
float: left;
}

#photo_container2 {
height:585px; 
width:280px;
margin: 0px 5px 0px 0px;   
border-right: 1px solid #7a7a7a; 
background: #424242; 
color: #B9B9B9;
padding: 15px 15px 16px 16px;
float: left;
}

#photoCaptionBox {
background-color:#000000;
margin:0;
height:56px;
width:616px;
position:absolute;
left:6px;
top:709px;
}

#photoCaption {
display:block;
color: #d6d6d6;
font-family:arial,sans-serif;
font-size:14px;
padding:10px 0px 10px 8px;
float: left;
}

#imgCart {
float:right;
background-color:#000000;
padding:20px 20px 15px 20px;
}

#photo_container3 {
background: #5f5f5f;
width:930px;
padding:0px 5px 5px 5px;
float:left;
clear:both;
margin-bottom:20px;
}

#photo_container3-1 {
height:100px; 
width:928px;
margin:0px;   
border-left: 1px solid #7a7a7a;
border-right: 1px solid #7a7a7a;
border-top: 1px solid #666666;
background: #424242; 
color: #B9B9B9;
padding:0px;
}



.folderHeader {
color: #d6d6d6;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
padding:13px 0px 0px 25px;
display:block;
}





.promoVertical {
position:relative;
height:380px;
width:280px;
margin:0px;
}

.promoHorizontal {
position:relative;
height:217px;
width:940px;
margin:10px 0px 20px 0px;
float: left;
}

BODY#footer {
	background-image: none;
}
.propertyFooter, #footer {
text-align: left;
color: #7C7C7C;
font-family:arial,sans-serif;
font-size:12px;
width:940px;
margin-bottom:30px;
}

.propertyFooter a, #footer a{
text-decoration: none;
color: #7C7C7C;
}

.propertyFooter a:hover, #footer a:hover {
text-decoration: underline;
color: #000000;
}

div.propertyFooter div.copyright {
font-size:12px;
}

#footer #disclaimer {
	margin-top: 10px;
}

#imgNorm {
border:medium none;
}

.imgNorm {
border:medium none;
}

p, img {
margin: 0;
padding: 0;
}

/* ------------------------------   Shop Page   ---------------------*/

#shoppagecontainer {
	background-color:#4D4D4D;
	padding: 5px;
}

#shoppage {
	border-collapse: collapse;
}
#shoppage .tabEl {
	border: none;
}
#shoppage TD {
	border:1px solid #7A7A7A;
}
#shoppage .home_store {
	border: none;
}
.home_ads {
	width:280px; 
	border: 1px solid #7a7a7a; 
	background: #424242; 
	color: #B9B9B9;
	padding: 15px 15px 15px 15px;
	vertical-align: top;
	
}

/*    Account Creation Window */
#mkacctwin {
	width:550px;
}

#forgotpasswin, #forgotpassdonewin {
	width:400px;
}
#forgotpasswin #resetpassauth {
	display: none;
}
#forgotpasswin #resetpassbuttons {
	margin-top: 6px;
}
.screen INPUT {
	border:1px solid #C3C3C3;
}
.screen #loginbox INPUT {
	border: none;
}
#userLoginBlock .closewin {
	right: 16px;
	top: 10px;
}
#lfjs_modaldiv {
background-color:#666666;
opacity:0.6;
}

.screen {
	color: #5C5C5C;
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	background-color:#d6d6d6;
	border:1px solid #333333;
	display:none;
	left:0;
	padding:0 15px 15px;
	position:absolute;
	top:0;
}

.screentitle {
color: #5C5C5C;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
text-align:left;
background-color:#d6d6d6;
margin:0px;
padding:15px 0px 0px 0px;
}
.fieldnote {
	padding: 4px;
}

/* Note: All text in this window should match with this font and style */

th, {
color: #5C5C5C;
font-family:arial,sans-serif;
font-size:12px;
font-weight:normal;
padding:5px 5px 5px 0px;
}


#irform {
	position: absolute;
	top: 0px;
	right: 165px;
	display: none;
}