*{
	padding: 0;
	margin: 0;
	border: 0;
}
html,body{
	font-family: Arial, Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size:12px;
	color: #858484;
	background-image: url(/media/images/bg_top_header.png);
	background-repeat: repeat-x;
	}
h3.log-head{ color: #666666; font-size: 22px; font-weight: bold;}
h4{ color: #ff9d00; font-size: 16px; font-weight: normal; padding-bottom: 15px; border-bottom: 1px solid #e5e4e4;}
p{ line-height: 22px; }
a{color: #4094d4; }

#wrapper{
	margin: 0 auto;
	width: 750px;
	}

#header{
	float: left;
	width: 100%;
	height: 99px;
	}
.logo{
	float: left;
	padding: 15px 0 0 10px;
	}
.headline{
	float: right;
	padding: 58px 18px 0 0;
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	}
	
#container{
	float: left;
	padding: 50px 0 0 0;
	width: 100%;
	height: auto;
	}

ul#navigation{
	float: left;
	font-size: 17px;
	color: #8c8b8a;
	font-weight: bold;
	height: 22px;
	padding-left: 25px;
	margin-bottom: 40px;
	}
	ul#navigation img{
		float: left;
		}
	#navigation li{
		list-style: none;
		float: left;
		margin-right: 30px;
		margin-left: 15px;
		}
	.navig-active{
		font-size: 22px;
		color: #666666;
		margin-top: -3px;
		}
	
#container #inner-left{
	float: left;
	width: 385px;
	}
	#container #bleft-top{
		float: left;
		background-image: url(/media/images/bg_big_top.png);
		background-repeat: no-repeat;
		width: 385px;
		height: 9px;
		}
	#container #bleft-bottom{
		float: left;
		background-image: url(/media/images/bg_big_bottom.png);
		background-repeat: no-repeat;
		width: 385px;
		height: 57px;
		}	
	#container #bleft{
		float: left;
		width: 320px;
		height: auto;
		}

#container #inner-right{
	float: right;
	width: 295px;
	}
	#container #bright-top{
		float: right;
		background-image: url(/media/images/bg_small_top.png);
		background-repeat: no-repeat;
		width: 295px;
		height: 9px;
		}
	#container #bright-bottom{
		float: right;
		background-image: url(/media/images/bg_small_bottom.png);
		background-repeat: no-repeat;
		width: 295px;
		height: 27px;
		}	
	#container #bright{
		float: right;
		width: 230px;
		height: auto;
		}
	
#container .box{
	padding: 0 38px 0 25px;
	border-left: 1px solid #cfcdcd;
	border-right: 1px solid #cfcdcd;
	}
	input{
		background-image: url(/media/images/bg_input.png);
		background-repeat: repeat-x;
		border: 1px solid #b0afaf;
		height: 23px;
		width: 100%;
		color: #575757;
		font-size: 12px;
		}
	textarea{
		background-image: url(/media/images/bg_input.png);
		background-repeat: repeat-x;
		border: 1px solid #b0afaf;
		padding: 5px;
		color: #575757;
		font-size: 12px;
		}
		
	select{
		border: 1px solid #b0afaf;
		height: 23px;
		width: 100%;
		color: #575757;
		font-size: 12px;
		}
	#container .box .small-input{
		width: 147px;
		}
	p.msg{
		padding-bottom: 5px;
		}


	#container .box a{
		float: right;
		margin-top: 4px;
		}
	#container .box .btn-register{
		background-image: url(/media/images/btn_register.png);
		background-repeat: no-repeat;
		width: 85px;
		height: 28px;
		border: 0 none;
		}
	#container .box .btn-login{
		background-image: url(/media/images/btn_login.png);
		background-repeat: no-repeat;
		width: 79px;
		height: 28px;
		border: 0 none;
		}

/* Register Step 1*/
form#step1{
	padding: 0 38px 0 25px;
	}
input#btn-continue{
	background-image: url(/media/images/btn_continue.png);
	background-repeat: no-repeat;
	width: 126px;
	height: 34px;
	border: 0 none;
	}
	
/* Register Step 2*/
div.text-box{
	float: left;
	padding-left: 25px;
	font-size: 14px;
	width: 725px;
	margin-bottom: 20px;
	}
div.text-box img{
	float: right;
	top: -45px;
	position: relative;
	right: 5px;
	}
div.text-box p{
	line-height: 22px;
	}
hr{ background-color: #c7c7c7; height: 1px; margin: 5px 0; width: 100%;}

div.float-box{
	float: left;
	padding-left: 25px;
	width: 336px;
	padding-bottom: 75px
	}
div.float-box p{
	padding-left: 36px;
	}
div.float-box img{
	margin-left: 13px;
	}
div.float-box2{
	float: left;
	padding-left: 53px;
	width: 336px;
	padding-bottom: 75px
	}
div.float-box2 p{
	padding-left: 36px;
	}
div.float-box2 img{
	margin-left: 13px;
	}

.radio{
	width: 13px;
	height: 69px;
	outline: none;
	background: url(/media/images/radio.png) no-repeat;
	margin-top: 25px;
	}

.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/media/images/radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
	
.go-right{
	float: right;
	}
	
/* Register Step 3*/
.yellow-box{
	background-color: #fff8a8;
	padding: 10px;
	float: right;
	top: -45px;
	position: relative;
	}
#step3{
	padding: 0 0 0 25px;
	}
div.boxes3{
	float: left;
	width: 200px;
	padding-right: 40px;
	margin-bottom: 10px;
	}
div.boxes3big{
	float: left;
	width: 246px;
	padding-right: 32px;
	margin-bottom: 10px;
	}
div.boxes3small{
	float: left;
	width: 207px;
	margin-bottom: 10px;
	}	
	div.boxes3small input{
		height: 10px;
		width: 10px;
		margin-top: 27px;
		margin-right: 5px;
		}
.go-left{
	float: left;
	}
.title2{
	font-size: 16px;
	font-weight: bold;
	margin-top: 50px;
	float: left;
	width: 100%;
	}
.about-me-box{
	width: 347px;
	height: 139px;
	float: left;
	margin-top: 10px;
	}
.yellow-box2{
	background-color: #fff8a8;
	padding: 10px;
	float: right;
	top: -45px;
	position: relative;
	top: 10px;
	width: 310px;
	}
.yellow-box3{
	background-color: #fff8a8;
	padding: 10px 50px 10px 30px;
	float: left;
	width: 670px;
	}
.skip{
	background-color: #FFF8A8;
	border: 0 none;
	color: #4094D4;
	background-image: none;
	font-size: 14px;
	}
	
/* Register Step 4*/
div.text-box2{
	float: left;
	padding-left: 25px;
	font-size: 12px;
	width: 725px;
	}
div.text-box2 select{
	padding-left: 3px;
	width: 50px;
	height: 23px;
	font-size: 14px;
	}
.min-price{
	width: 80px;
	margin-right: 5px;
	}
.check-left{
	float: left;
	width: 165px;
	margin-top: 10px;
	color: #000000;
	height: 25px;
	margin-left: 15px;
	margin-top: 15px;
	}
.check-left input{
	width: 20px;
	height: 14px;
	float: left;
	background: none;
	border: 0 none;
	}
	
input.in-other{
	width: 155px;
	height: 23px;
	color: #5e5d5d;
	float: none;
	margin-left: 10px;
	}
.title3{
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
	float: left;
	width: 100%;
	}
.interested-box{
	width: 447px;
	height: 103px;
	float: left;
	margin-top: 10px;
	font-size: 12px;
	}	
.title-black{
	font-size: 15px;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	font-weight: bold;
	}
.title-error{
	font-size: 15px;
	color: #a00d0d;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	font-weight: bold;
	}

/* Step 251 */
#lightbox-content{
	}
	
	#content{
		padding: 40px 35px 0 35px;
		background-color: #ffffff; 
		-webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;
		}
	#lightbox-content #head{
		color: #ffffff;
		font-weight: bold;
		font-size: 14px;
		background-color: #6a6a6a;
		padding-left: 10px;
		}
	#scroll{
		overflow: auto;
		height: 345px;
		border: 1px solid #b0afaf;
		}
	#content table{
		float: left;
		width: 100%;
		}
	#content table input{
			margin-left: 10px;
			}	
	#content img{
			margin-left: 10px;
			}	
	#content p{
			margin-left: 10px;
			}

	#content td{
		height: 51px;
		border-bottom: 1px solid #eaeaea;
		padding: 0;
		}
	#content-bottom{
		float: left;
		height: auto;
		background-color: #dcdcdc;
		background-image: url(/media/images/bg_lightbox_bottom.png);
		background-position: top left;
		background-repeat: repeat-x;
		width: 649px;
		margin-left: 20px;
		-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;  
		-moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px;
		padding: 20px 30px;
		}
	#content-bottom p{
		color: #777777;
		}
	.size16bold{
		font-size: 16px;
		font-weight: bold;
		}
	.size14{
		font-size: 14px;
		}
	.size14bold{
		font-size: 14px;
		font-weight: bold;
		}
	.boxes4{
		float: left;
		width: 280px;
		margin-right: 15px;
		}
	.btn-add{
		background-image: url(/media/images/btn_add.png);
		background-repeat: no-repeat;
		width: 59px;
		height: 27px;
		border: 0 none;
		margin-top: 21px;
		}
		
#footer{	
	float: left;
	margin: 70px 0 20px 0;
	}
	
/* Super Shaker */

#footer2{	
	float: left;
	margin: 70px 0 20px 16px;
	}

#wrapper2{
	margin: 0 auto;
	width: 757px;
	}

form#super-shaker{
	padding: 0 16px 0 16px;
	}	
.half-box{
	float: left;
	width: 320px;
	padding-right: 40px;
	margin-bottom: 10px;
	height: 50px;
	}
.full-box{
	float: left;
	width: 100%;
	padding-right: 40px;
	margin-top: 10px;
	}
.orange-header{
	float: right;
	font-size: 22px;
	color: #cc6d17;
	}
#mydetails-header{
	background-image: url(/media/images/bg_mydetails.png);
	background-repeat: no-repeat;
	width: 757px;
	float: left;
	height: 49px;
	padding-top: 25px;
	margin-top: 10px;
	}
#mydetails-header p{
	width: 725px;
	margin-left: 16px;
	}
#mydetails-header hr{
	width: 725px;
	margin-left: 16px;
	}
.title-black3{
	font-size: 15px;
	margin-top: 30px;
	float: left;
	width: 100%;
	color: #000000;
	}
	
	
button.button {
    /* Sliding right image */
    background: transparent url(/media/images/btn_right.png) no-repeat scroll top right; 
display: block;
float: left;
height: 34px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 41px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #ffffff;
font-size:16px;
font-weight:bold;
}
button.button span {
/* Background left image */ 
background: transparent url(/media/images/btn_left.png) no-repeat; 
display: block;
line-height: 28px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 2px 0 5px 18px;
margin-top: -1px;
}

button.button2 {
    /* Sliding right image */
    background: transparent url(../images/btn_right.png) no-repeat scroll top right; 
display: block;
float: left;
height: 34px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 35px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #ffffff;
font-size:16px;
font-weight:bold;
}
button.button2 span {
/* Background left image */ 
background: transparent url(../images/btn_left.png) no-repeat; 
display: block;
line-height: 28px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 2px 0 5px 18px;
margin-top: -1px;
}


#mess-month{
	height:23px;
	padding-left:3px;
	width:50px;
	}

/* Front-end Pages (home, mission, about, contact)*/

#wrapper3{
	width: 815px;
	margin: 0 auto;
	}
#header3{
	float: left;
	width: 100%;
	height: 99px;
	margin-bottom: 45px;
	position: relative;
	}
	#logged{
		float: right;
		height: 16px;
		margin-top: 10px;
		width: 500px;
		text-align: right;
		position: absolute;
		top: 0;
		right: 0;
		}
		#logged img{
			margin-bottom: -2px;
			margin-right: 5px;
			}
		#logged a{
			margin-right: 10px;
			text-decoration: underline;
			color: #ffffff;
			line-height: 22px;
			}
		#logged a:hover{
			text-decoration: none;
			}
		#logged a#logout{
			color: #fc6f00;
			font-size: 12px;
			text-decoration: none;
			}
		#logged a#logout:hover{
			text-decoration: underline;
			}
	.menu{
		float: right;
		height: 27px;
		margin-top: 67px;
		}
		.menu li{
			float: left;
			list-style: none;
			padding-left: 7px;
			text-align: center;
			}
		.menu li a {
		background: transparent url(/media/images/bg_mn.png) no-repeat scroll top right; 
		display: block;
		float: left;
		height: 27px;
		width: 94px;
		text-decoration: none;
		color: #ffffff;
		font-size:14px;
		font-weight:bold;
		padding-top: 6px;
		outline: none;
		}
		.menu li a:hover {
			background-image: url(/media/images/bg_mn_hover.png);
			}
		#selected{
			background-image: url(/media/images/bg_mn_hover.png);
			}
		.menu li a.menu2 {
			background: transparent url(/media/images/bg_l_mn.png) no-repeat scroll top right; 
			width: 143px;
			}
		.menu li a.menu2:hover {
			background-image: url(/media/images/bg_mn_l_hover.png);
			}
		#selected2{
			background-image: url(/media/images/bg_mn_l_hover.png);
			}
		/*.menu li a {
		background: transparent url(/media/images/btn_menu_right.png) no-repeat scroll top right; 
		display: block;
		float: left;
		height: 27px;
		padding-right: 15px;
		text-decoration: none;
		color: #ffffff;
		font-size:14px;
		font-weight:bold;
		}
		.menu li a span {
		background: transparent url(/media/images/btn_menu_left.png) no-repeat; 
		display: block;
		line-height: 27px;
		padding: 0px 0 5px 15px;
		margin-top: 0px;
		text-align: center;
		}
		#selected{
			background: transparent url(/media/images/btn_menu_right_hover.png) no-repeat scroll top right;
			}
		#selected span{
			background-image: url(/media/images/btn_menu_left_hover.png);
			}
		.menu li a:hover {
			background-image: url(/media/images/btn_menu_right_hover.png);
			}
		.menu li a span:hover {
			background-image: url(/media/images/btn_menu_left_hover.png);
			}*/	
	
#container3{
	margin: 0 auto;
	width: 757px;
	color: #333331;
	}
	#container3 p{
		font-size: 13px;
		line-height: 22px;
		}
#home-logo{
	width: 757px;
	float: left;
	margin-top: 5px;
	margin-bottom: 40px;
	text-align: center;
	}
	#btn-addme{
		background-image: url(/media/images/btn_addme.png);
		background-repeat: none;
		width: 95px;
		height: 33px;
		border: 0 none;
		float: left;
		}
	.input-addme{
		float: left;
		width: 280px;
		margin-right: 8px;
		height: 30px;
		font-size: 16px;
		padding: 0 5px;
		line-height: 30px;
		padding-top: 3px;
		}
	#home-logo form{
		margin-top: 30px;
		}
	#home-send{
		height: 33px;
		width: 427px;
		margin: 0 auto;
		}
#home-box{
	background-image: url(/media/images/bg_mydetails.png);
	background-repeat: no-repeat;
	width: 629px;
	float: left;
	padding: 65px 64px 0 64px;
	margin-top: 5px;
	margin-bottom: 65px;
	}
	#home-box p{
		font-size: 14px;
		}
#page-box{
	background-image: url(/media/images/bg_mydetails.png);
	background-repeat: no-repeat;
	width: 629px;
	float: left;
	padding: 65px 64px 0 64px;
	margin-top: 5px;
	margin-bottom: 35px;
	}
	#page-box h3{
		margin-bottom: 30px;
		}
	#page-box p{
		margin-bottom: 30px;
		}

.about-box{
	background-image: url(/media/images/bg_mydetails.png);
	background-repeat: no-repeat;
	width: 733px;
	float: left;
	padding: 32px 12px 0 12px;
	margin-top: 5px;
	margin-bottom: 65px;
	}
	.b-left{
		float: left;
		width: 610px;
		}
	.about-box img{
		float: left;
		padding: 2px;
		border: 1px solid #bfbfbf;
		margin-right: 17px;
		}
	.about-box a{
		color: #17253c;
		font-size: 14px;
		}
#contact-box{
	background-image: url(/media/images/bg_mydetails.png);
	background-repeat: no-repeat;
	width: 629px;
	float: left;
	padding: 65px 64px 0 64px;
	margin-top: 5px;
	margin-bottom: 65px;
	text-align: center;
	}
	#send-msg{
		width: 360px;
		margin: 0 auto;
		text-align: left;
		padding-top: 10px;
		}
		#send-msg p{
			font-size: 15px;
			margin-top: 10px;
			float: left;
			width: 100%;
			}
		#send-msg input{
			float: left;
			padding-top: 1px;
			height: 22px;
			}
		#send-msg textarea{
			width: 350px;
			height: 145px;
			}
		#send-msg input#btn-send{
			background-image: url(/media/images/btn_send.png);
			background-repeat: none;
			width: 70px;
			height: 29px;
			border: 0 none;
			}
#footer3{
	float: left;
	width: 757px;
	text-align: center;
	border-top: 1px solid #abacac;
	padding-top: 25px;
	margin: 0 29px 25px 29px;
	}
	
h1.page-title-right { font-size: 22px; line-height: 22px; font-weight: normal; color: #cc6d17; float: right; }
h1.logo-tag { font-size: 24px; line-height: 22px; font-weight: bold; color: #cc6d17; }
h2 { font-size: 22px; line-height: 22px; font-weight: normal; color: #cc6d17; font-weight: bold; }
h3 { color: #17253c; font-size: 17px; line-height: 22px; font-weight: bold; }
h5 { color: #17253c; font-size: 14px; line-height: 22px; font-weight: normal; }

p.title{ font-size: 16px; font-weight: bold; }
.msg-error{ color: #ac0606; padding: 5px 0 0 0; }

.label{ font-size: 14px; font-weight: bold; }
.label-error{ color: #a00d0d; font-size: 14px; font-weight: bold; }
.label-error-msg { color: #a00d0d; float: right; font-weight: normal; font-size: 13px;} 
.input-error{ border: 1px solid #a00d0d; }
.error-highlight { float: left; border: 1px solid #a00d0d; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

p#error_message { color: #a00d0d; font-size: 15px; line-height: 22px; font-weight: bold; margin-top: -0.75em; margin-bottom: 1em; }

/*Contact Shakers page*/
#wrapper4{
	width: 796px;
	margin: 0 auto;
	}
.message-details{
	float: left;
	width: 746px;
	margin: 0 25px;
	}
	.message-details h3{
		color: #666666;
		font-size: 22px;
		font-weight: bold;
		border: 0 none;
		}
	.message-details h4{
		color: #ff9d00;
		font-size: 16px;
		font-weight: normal;
		border: 0 none;
		}
	.message-details h4 span{
		color: #4094d4;
		font-weight: bold;
		float: right;
		}
.message-box{
	float: left;
	width: 734px;
	border-left: 1px solid #cfcdcd;
	border-right: 1px solid #cfcdcd;
	z-index: 5;
	position: relative;
	padding: 25px 30px;
	}
	.message-box p{
		color: #17253c;
		font-size: 14px;
		line-height: 22px;
		}
	.message-box span{
		color: #2d5a7c;
		font-size: 14px;
		line-height: 17px;
		}
	.message-box h4{
		color: #666666;
		font-size: 18px;
		line-height: 22px;
		font-weight: normal;
		border: 0 none;
		}
	.message-box h5{
		color: #afb0b1;
		font-size: 12px;
		line-height: 22px;
		font-weight: normal;
		}
	.inc-conv { color: #666666; font-size: 12px; }
.message-box-top{
	float: left;
	width: 796px;
	height: 8px;
	background-image: url(/media/images/message_box_top.png);
	background-repeat: no-repeat;
	}
.message-box-bottom{
	float: left;
	width: 796px;
	height: 68px;
	background-image: url(/media/images/message_box_bottom.png);
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
	margin: -55px 0 20px 0;
	}
.reply-box{
	border: 1px solid #cfcdcd;
	background-image: url(/media/images/bg_message_reply.png);
	background-repeat: no-repeat;
	background-color: #f7f7f7;
	width: 707px;
	padding: 20px 10px 20px 15px;
	margin: 5px 0 20px 0;
	color: #666666;
	height: 310px;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial, Lucida Sans;
	}
.msg-bottom{
	height: 55px;
	float: left;
	}
.return-fee{
	background-image: url(/media/images/btn_returnfee.png);
	background-repeat: no-repeat;
	width: 166px;
	height: 28px;
	border: 0 none;
	}
.send-fee{
	background-image: url(/media/images/btn_sendfee.png);
	background-repeat: no-repeat;
	width: 215px;
	height: 28px;
	border: 0 none;
	}
.mess-buttons{
	width: 480px;
	float: left;
	margin-top: 15px;
	}
.or-sau{
	color: #17253c;
	font-size: 13px;
	font-weight: bold;
	margin: 0 30px;
	}
.mess-charities{
	width: 230px;
	float: left; 
	padding-left: 20px;
	}
.m-amount{
	color: #434343;
	font-weight: bold;
	float: left;
	font-size: 18px;
	margin-top: 21px;
	margin-right: 5px;
	}
.message-box span.ch-sponsored{
	font-size: 11px;
	margin-left: 5px;
	}
.message-box span.ch-names{
	color: #4094d4;
	margin-left: 5px;
	}
	
#footer4{
	float: left;
	width: 738px;
	text-align: center;
	padding-top: 25px;
	margin: 0 29px 25px 29px;
	}
	
#top10 { margin-top: 10px; }
#wid400 { width: 400px; }
#wid300 { width: 300px; }
#wid457 { width: 457px; }
#f-none { float: none; }
#f-left { float: left; }
#m-tb10 { margin: 5px 0; }
#m-b20 { margin-bottom: 20px; }
#m-b30 { margin-bottom: 30px; }
#wfull-fleft-mtop30 { width: 100%; float: left; margin-top: 30px; }
#m-t25 { margin-top: 25px; }
#m-t30 { margin-top: 30px; }
#m-t40 { margin-top: 40px; }
#w400-t25 { width: 400px; margin-top: 25px; }

.right-10top { float: right; margin-top: 10px; }
.m-top60 { margin-top: 60px; }
.f-left { float: left; }
.example8 { float: right; margin-top: 3px; }
.left-top5-full { width: 100%; margin-top: 5px; float: left; }
.f-left-top25 { margin-top: 25px; float: left; }
.f-left-t30-b20 { margin: 30px 0 20px 0; float: left; }
.f-left-t40-b20 { margin: 40px 0 20px 0; float: left; }
.pad-t25-b65 { padding:25px 0 65px 0; }
.pad-t10 { padding-top: 10px; }
.m-tb5 { margin: 5px 0; }
.al-center { text-align: center; }
.wid320 { width: 320px; }
.w10-h10 { width: 10px; height: 10px; }


	
	