body {
	background:url(/assets/images/bodyRepeat.png) repeat-x top left #ffffff;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
  	text-align: center;
}
h2 {
	color:#333333;
	font-size: 24px;
	margin-bottom: 30px;
}
input {color:#cccccc;}

input:focus {color:#333333;}

.error{color:red;font-weight: bold}
.success{font-weight:bold;color:#7eb616;}
.floatLeft{float:left;}
.width100{width:100%;}
.floatRight{float:right;}
a {
	color:#0076C0;
	text-decoration:none;
}
.noLinkUnderline a:hover, .noLinkUnderline:hover
{
	border-bottom:none;
}
a:hover {border-bottom:1px dotted #0076C0;}

a.fb_button:hover {border-bottom:0px;}

.fontFourteen {font-size: 14px;}
.clear {clear: both;}
.textRight {text-align: right;}

#wrap {
	margin:8px auto;
	text-align: left;
	width:960px;
}

#logo {
	float:left;
	margin-top:7px;
}

#loginForm {
	float: right;
}

#loginForm .styledInput {
	background:url(/assets/images/loginFormInput.png) no-repeat 0px 3px;
	border:none;
	font-size:15px;
	font-weight:bold;
	padding:5px 5px 10px 8px;
	width:140px;
	vertical-align:middle;
}


#loginForm .loginButton {
	background:url(/assets/images/loginButton.png) no-repeat;
	border:none;
	cursor: pointer;
	height:25px;
	padding:0;
	width:56px;
	vertical-align:middle;
}
#loginForm .loginButton:hover {
	background:url(/assets/images/loginButton-on.png) no-repeat;
	border:none;
	cursor: pointer;
	height:25px;
	padding:0;
	width:56px;
	vertical-align:middle;
}
	


#keepLoggedIn {
	margin-left: 130px;
}

#contentWrap {
	background:url(/assets/images/contentTop.png) top no-repeat;
	display:inline-block;
	margin-top:7px;
	padding-top:10px;
	width:100%;
}

#contentWrap #content {
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:6px 20px 10px 20px;
	min-height:300px;
}

#contentWrap #contentBottom {
	background:url(/assets/images/contentBottom.png) bottom no-repeat;
	height:10px;
}

#successWrap {
	background:url(/assets/images/successTop.png) top no-repeat;
	display:inline-block;
	margin-top:7px;
	padding-top:10px;
	width:100%;
}

#successWrap #successContent {
	background:#f4fce9;
	border-left:1px solid #8eae00;
	border-right:1px solid #8eae00;
	padding:0px 20px 0px 20px;
}

#successWrap #successContent #successMessage{
	font-size:14px;
	color:#8eae00;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
}

#successWrap #successBottom {
	background:url(/assets/images/successBottom.png) bottom no-repeat;
	height:10px;
}


#left {
	float:left;
	width:560px;
}

.leftList li {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999999;
}

.leftList h2 {
	margin-top:12px;
	margin-bottom:15px;
	font-family: Georgia, serif;
	font-size: 15px;
	color:#0076c0;
}

.leftList .firsth2 {
	margin-top:5px;
}

.pictures {
	margin-left:60px;
}
.leftList .last {
	border:none;
}





#right {
	background: url(/assets/images/loggedOutRight.png) top left no-repeat;
	float: right;
	width: 271px;
	height: 398px;
	text-align: center;
	padding: 20px 30px;
	color: #ffffff;
}

#regForm li {
	margin:8px 0;
}

#regForm .styledInput {
	background:url(/assets/images/regFormInput.png) no-repeat 0px 3px;
	border:none;
	font-size:15px;
	font-weight:bold;
	padding:9px 5px 8px 13px;
	width:250px;
	vertical-align:middle;
	
}

#regForm .signUpButton {
	background: url(/assets/images/signUpButton.png) no-repeat top left;
	border:none;
	cursor: pointer;
	color:#ffffff;
	font-size: 12px;
	font-weight:bold;
	margin:10px 0;
	padding:2px 1px 7px 1px;
	width:83px;
	vertical-align:middle;
}

#regForm .signUpButton:hover {
	background: url(/assets/images/signUpButton-on.png) no-repeat top left;
	
}

#regForm .guestShopper {
	color:#a4d7f4;
	font-size: 12px;

}






.contentBoxWrap {
	background: url(/assets/images/contentBoxRight.png) top right no-repeat;
	margin-bottom:12px;
  	width:100%;
} 
.contentBoxWrap h3, .contentBoxWrap h4  {
  	background: url(/assets/images/contentBoxLeft.png) top left no-repeat;
	color:#595959;
	font-size:16px;
	font-weight:bold;
  	padding: 9px 10px 15px 12px;
	position:relative;
	z-index:1;
}

.contentBoxWrap h4 {
	font-size:13px;
}

.contentBoxWrap h3 a {
	font-size:11px;
	font-weight: normal;
	text-align:right;
	position:absolute;
	top:11px;
	right:33px;
}

.contentBoxWrap .outerContentBox
{
  	background: url(/assets/images/contentBoxLeft.png) bottom left no-repeat;
	padding: 10px 0 0 9px;
}
.contentBoxWrap .innerContentBox
{
  	background: url(/assets/images/contentBoxRight.png) bottom right no-repeat;
	padding:0 10px 13px 2px;
}

.addWhiteBorderSmall
{
	background:url(/assets/images/whiteBorderSmall.png) top left no-repeat;
	padding:4px 5px 8px 5px;
	width:40px;
	height:40px;
	
}




#activityFeed {
	font-size:15px;
	font-weight:bold;
	color:#666666;
	line-height:17px;
	margin-top:-30px;
	overflow:hidden;
	margin-left:60px;
}
/*
#activityFeed .item, .leftList li .item {
	padding-top:-10px;
	width:100%;
	float:left;
	border:none;
}

#activityFeed .itemImage {
	float:left;
	margin-right:10px;
}

#activityFeed .itemContentBadge {
	float:left;
	width:72%
}

#activityFeed .itemBadge {
	float:right;
}

*/


#activityFeed .item {position:relative; border-bottom:1px dotted #999999;width:100%;float:left;height:60px;}
#activityFeed .itemImage {float:left;margin-right:10px;}
#activityFeed .itemContent, #activityFeed .itemContentBadge {display:table-cell;vertical-align:middle;height:47px;}
#activityFeed .itemContentBadge {width:320px;}
#activityFeed .itemBadge {position:absolute; right:0;top:0;display:block;}


#postFooter {
	margin-top:10px;	
	padding-left:2px;
	padding-top:15px;
	position:relative;
	height:74px;
}

#postFooter #socialIcons {
	position:absolute;
	right:20px;
	top:8px;
}

#postFooter #socialIcons img {
	margin-left:4px;
}

#postFooter #followUsOn {
	position:absolute;
	right:13px;
	top:-44px;
}



.centerWrapper {
	margin:0 auto;
	text-align:center;
	width:100%;
}

.bold {
	font-weight:bold;
}

.blueButton{background:url(/assets/images/browseLarge-off.png) no-repeat;width:82px;padding:6px 0px 10px 0px;margin:0 0px 0px -10px;vertical-align:top;}
.blueButton:hover{background:url(/assets/images/browseLarge-on.png) no-repeat;width:82px;height:32px;}

/* Forgot Password */
.forgotPassword
{
	line-height:15px;
}

.forgotPassword h2
{
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
#guestShopper{
	float:right;
}

#secondJoinPage .error li {
	margin:3px 0;
}
