/* CSS for General Site */

.verticle-layout{
	float: left; 
	width: 817px; 
	background: #ffffff; 
	min-height:216px; 
	overflow:hidden;
}

#wide-verticle-layout{
	width: 100%; 
	background: #ffffff; 
	min-height:216px; 
	margin-top:-36px;
}

.content-region img {
	border: 5px solid #DDDDDD;
	margin: 10px 0;
}

img.float-left {
	margin: 10px 10px 20px 0;
	float: left;
}

img.float-right {
	margin: 10px 0px 20px 10px;
	float: right;
}

hr, .hide {
	display: none;
}

a img {
	border: none;
}

/* self-clearing floats */

#nav ul:after, 
#main-body:after,
#img-label:after,
#img-list:after,
#thumbnails:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	
*:focus{-moz-outline:none;}




#incorrect-login {
	margin-left:430px;
	margin-top:-157px;
	_margin-left:215px;
	height:157px;
	width:350px;
	display:inline-block;
	float:left;
	/*float:right;*/
	background: url('/sites/site_files/login-page.png') no-repeat -455px -40px;
}

#incorrect-forgotpassword {
	height:157px;
	width:370px;
	display: block;
	float:left;
	background: url('/sites/site_files/login-page.png') no-repeat -440px -40px;
}
#much_success {
	height:190px;
	width:353px;
	display: block;
	float:left;
	background: url('/sites/site_files/success.png') no-repeat -0px -0px;
}

#login-top {
	background: url('/sites/site_files/login-page.png') no-repeat;
	height:30px;
	width:423px;
	display: block;	
}

#forgotpass-top {
	background: url('/sites/site_files/forgotten-password-page.png') no-repeat;
	height:30px;
	width:451px;
	display: block;	
}

#forgotsetpass-top {
	background: url('/sites/site_files/forgotten-setpassword-page.png') no-repeat;
	height:30px;
	width:451px;
	display: block;	
}

#login-main-ul, #login-main-ul li, #main-inputs, #main-inputs li, #forgot-main, #forgot-main li, #forgotpass-main-ul, #forgotpass-main-ul li, #forgotsetpass-main-ul, #forgotsetpass-main-ul li{
	list-style:none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

#login-main-ul input, #forgotpass-main-ul input, #forgotsetpass-main-ul input {
	outline: none;
	border: 0;
}

#login-main-ul li ul#main-inputs {
	height:63px;
	display: block;
}

#login-main-ul li ul#main-inputs li {
	float: left;
	height:63px;
	display: block;
}

#forgotpass-main-ul li ul#main-inputs {
	height:99px;
	display: block;
}
#forgotpass-main-ul li ul#main-inputs li {
	float: left;
	height:99px;
	display: block;
}

#forgotsetpass-main-ul li ul#main-inputs {
	display: block;
	height:136px;
}
#forgotsetpass-main-ul li ul#main-inputs li {
	display: block;
}

#log-email {
	background: url('/sites/site_files/login-page.png') no-repeat -0px -32px;
	width:186px;
}

#log-email input {
	position: relative;
	left:55px;
	top:35px;
	width:115px;
}

#forgot-email {
	background: url('/sites/site_files/forgotten-password-page.png') no-repeat -0px -32px;
	width:275px;
}

#forgot-email input {
	position: relative;
	left:130px;
	top:63px;
	width:125px;
}

#forgotset-pass1 {
	background: url('/sites/site_files/forgotten-setpassword-page.png') no-repeat -0px -32px;
	width:451px;
	height:73px;
}

#forgotset-pass1 input {
	position: relative;
	left:168px;
	top:46px;
	width:152px;
}
#forgotset-pass2 {
	background: url('/sites/site_files/forgotten-setpassword-page.png') no-repeat -0px -105px;
	width:451px;
	height:32px;
}

#forgotset-pass2 input {
	position: relative;
	left:168px;
	top:7px;
	width:152px;
}

#log-password {
	background: url('/sites/site_files/login-page.png') no-repeat -186px -32px;
	width:190px;	
}

#log-password input {
	position: relative;
	left:62px;
	top:35px;
	width:113px;
}

#log-go {
	width:45px;
	background: url('/sites/site_files/login-page.png') no-repeat -376px -32px;
}

#log-go #submit {
	margin-top:28px;
	background: url('/sites/site_files/login-page.png') no-repeat -376px -60px;
	width:34px;
	height:35px;
	display: block;
	border: 0;
	cursor: pointer;
}
#forgot-go {
	width:176px;
	background: url('/sites/site_files/forgotten-password-page.png') no-repeat -275px -32px;
}

#forgot-go #submit {
	margin-top:58px;
	background: url('/sites/site_files/forgotten-password-page.png') no-repeat -275px -90px;
	width:60px;
	height:35px;
	display: block;
	border: 0;
	cursor: pointer;
}

#forgotset-go {
	width:451px;
	background: url('/sites/site_files/forgotten-setpassword-page.png') no-repeat 0px -140px;
}

#forgotset-go #submit {
	background: url('/sites/site_files/forgotten-setpassword-page.png') no-repeat -156px -140px;
	width:155px;
	height:31px;
	display: block;
	border: 0;
	cursor: pointer;
	margin-left:156px;
}

#forgot-main {
	height:37px;
	width:423px;
	display: block;
	background: url('/sites/site_files/login-page.png') no-repeat 0px -93px;
}

#forgot-pass a {
	text-indent:-9999px;
	position: relative;
	top:18px;
	left:17px;
	height:18px;
	width:114px;
	display: block;
	background: url('/sites/site_files/login-page.png') no-repeat -17px -111px;
}

#log-end {
	height:31px;
	display: block;
	width:423px;
	background: url('/sites/site_files/login-page.png') no-repeat 0px -130px;
}
#forgot-end {
	height:31px;
	display: block;
	width:451px;
	background: url('/sites/site_files/forgotten-password-page.png') no-repeat 0px -130px;
}
#forgotset-end {
	height:31px;
	display: block;
	width:451px;
	background: url('/sites/site_files/forgotten-setpassword-page.png') no-repeat 0px -175px;
}

#footer{
	margin-bottom:120px;
}

#footer-left {
	float:left;
	margin-top:4px;
	_position:absolute;
}

/*#footer-left a:hover{
	text-decoration:underline;
}*/

#footer-right {
	float:right;
	margin-right:-18px;
	margin-top:-5px;
	_margin-right:-7px;
}

#footer-right a {
	display: block;
	height:26px;
	width:230px;
	background: url('/sites/site_files/rs-logo.png') no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/images/rs-logo.png',sizingMethod='scale');
	_background: none;
	text-indent: -999999px;
}

#footer-right a:hover {
	background: url('/sites/site_files/rs-logo.png') no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/site_files/rs-logo.png',sizingMethod='scale');
	_background: none;
	border:none;
	cursor: pointer;
}

#header_logo{
	width:950px;
	height:90px;
	background-color:#FFFFFF;
	cursor:pointer;
	padding:50px 0 0 30px;
}


#email_form_address{
	visibility:hidden;
	display:none;
}
.email_form_input{
	padding:2px;
	margin:0;
	background-color:#f5f5f5;
	border: 1px solid #CCCCCC;
}
.email_form_textarea{
	padding:2px;
	margin:0;
	background-color:#f5f5f5;
	display:block;
	border: 1px solid #CCCCCC;
}
.email_form{
	margin:10px auto;
}

.product_embed{
	background-color: #E4E4E4;
	padding: 10px;
	
}
.product_embed_title{
	font-size: 14px;
	font-weight: bold;
	color: #222222;
}
.product_embed_price{
	font-size: 14px;
	font-weight: bold;
	color: #222222;
}
.product_embed_short{
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color:#666666;
}