@charset "utf-8";
/* CSS Document 

/* html,body, container & main styles */
body,html { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; margin:0; padding: 0; line-height: 16px; height: 100%;background-image: url(../img/bg.jpg); background-repeat: repeat-x; }
h1 {color:#6FBE44; letter-spacing:-1px; margin:0 0 10px 0; padding:0px; font-size:24px;}
h2 {color:#6FBE44; letter-spacing:-1px; margin:0 0 10px 0; padding:0px; font-size:18px;}
h3 {color:#6FBE44; letter-spacing:-1px; margin:0 0 10px 0; padding:0px; font-size:14px;}
a {color: #444; }
a:hover {color: #FF6633;}
a.noline {border:none;}
a.orange {color: #FF6633;}
a.orange:hover {color: #444;}
.h1-secondary-text {position:relative;font-weight:bold;color:#444;top:-14px;}
.links{ margin:0 0 0 -25px; }

/* End html,body, container & main styles */

/*Main Body Container*/
#outside-area {background-image:url(../img/outside-container-bg.jpg); width:1014px; margin:0px auto; height:auto; position:relative; min-height:950px; max-height:7000px;}

/*END Main Body Container*/

/*Header and Level One Navigation Area Homepage*/
#rp-logo-homepage {position:relative; top:5px; left:44px; width:300px;}
#header-nav-homepage {float:right; position:relative;margin:-75px 30px 0px 0px;*margin:-75px 30px 0px 0px;padding:0 0 5px 0;*padding:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;}
#header-homepage ul {margin:0px; padding:0px;}
#header-homepage li {float:left; list-style-type:none; margin:0px 10px 0px 0px; }
#header-homepage a {color: #444; text-decoration:none; font-weight:bold; border-right: #666666 solid 1px; padding:0px 10px 0px 0px;}
#header-homepage a:hover {color:#FF6633;}
#header-homepage a.noline {border:none;}
/*END Header and Level One Navigation Area Homepage*/


/*Header and Level One Navigation Area*/
#header {height:125px; width:1016px; background-repeat:no-repeat; }
#rp-logo {position:relative; top:18px; margin-left:42px; width:300px;}
#header #rp-logo a { padding: 0; }
#header-nav {float:right; position:relative; z-index:20; margin:-55px 42px 0px 0px;}

#header ul {margin:0px; padding:0 0 0 5px;}
#header li {float:left; list-style-type:none; margin:0px 0px 0px 3px; }
#header a {color: #444; text-decoration:none; font-weight:bold; border-right: #666666 solid 1px; padding:0px 8px 0px 8px;}
#header a:hover {color:#FF6633;}
#header a.noline {border:none;}
#banner-rotate {position:relative;top:-80px;left:604px;width:300px;height:69px;}
/*END Header and Level One Navigation Area*/

/*Level Two Navigation Area*/
/*
#level-two-nav {float:right; margin-right:35px; _right:35px; margin-top:-32px; _margin:-21px 18px 0 0px; position:relative; *top:29px; *left:5px;}
#level-two-nav-bg {background-image:url(../img/top-nav-bg.jpg); height:34px; position:relative; _margin:-30px 0 0 0px; background-repeat:no-repeat;}
#level-two-nav ul { margin:0px; padding:0px; text-align:right;}
#level-two-nav li { float:left; list-style-type:none; margin:8px 10px 0px 0px; } 
#level-two-nav a {text-decoration:none; color:#FFFFFF;font-size:11px; border-left: #666666 solid 1px; padding:0px 0px 0px 10px; font-weight:bold; }
#level-two-nav a:hover { color: #444;}
#level-two-nav a.noline { border:none;}
.active a{color:white;}
*/
/*END Level Two Navigation Area*/

/*Level Two Navigation Area*/
#level-two-nav {float:right; margin-right:35px; _right:35px; margin-top:-32px; _margin:-21px 18px 0 0px; position:absolute; bottom:10px; right:5px;}
#level-two-nav-bg {background-image:url(../img/top-nav-bg.jpg); height:34px; position:relative; _margin:-30px 0 0 0px; background-repeat:no-repeat; background-position:22px 0px;}
#level-two-nav ul { margin:0px; padding:0px; text-align:right;}
#level-two-nav li { float:left; list-style-type:none; margin:8px 10px 0px 0px; }
#level-two-nav a { color: #FFFFFF; text-decoration:none;font-size:11px; border-left: #666666 solid 1px; padding:0px 0px 0px 10px; }
#level-two-nav a:hover { color:#444;}
#level-two-nav a.noline { border:none;}
#level-two-nav .active a {color:#444; font-weight: normal; font-size:11px;}
#level-two-nav .level1 li:first-child a { border: 0; }
/*END Level Two Navigation Area*/

/* Breadcrumbs */
#breadcrumbs {position:relative; width:650px; margin-left:41px; *left:2px; _margin:0 0 0 24px; top:0;}
#breadcrumbs ul { margin:0px; padding:0px;}
#breadcrumbs li { float:left; list-style-type:none; margin:0px 1px 0px 1px;}
#breadcrumbs a { color: #FF6633; text-decoration:none; font-size:12px; padding:0px 2px 0px 2px;}
#breadcrumbs a:hover { color:#555;}
/* End Breadcrumbs */

/* Footer */
#footer-hold {margin:37% 0 0 4%;}
#footer-hold-reg{margin:15% 0 0 4%; }
#footer-hold-trade{margin:47% 0 0 4%;}
.footer-disclaimer {padding:10px 50px 10px 0; position:relative; font-size:11px; margin:20px 0 20px 50px; clear:both; }


#footer-holder {width:1016px; margin:50% 0 0 4%; position:relative; }
#footer-holder p{width:800px; font-size:11px; color: #666666; line-height:12px;text-align:left; position:relative; margin:0 0 30px 0;  }
#footer-holder a {color: #444;}
#footer-holder a:hover {color: #FF6633;}
.footer-links-plain { position:relative; left:230px;*left:240px; top:0px;font-size:12px; z-index:10;}
.footer-links {position:relative; left:250px; font-size:12px; z-index:10;}
.footer-copyright {position:relative;top:10px; font-size:11px; color: #666666; line-height:12px;text-align:center; margin:0 0 0 230px; width:500px;}
.footer-copyright a { font-size:11px; }
#footer-shelter-logo {position:relative; left:50px; top:-38px;}
#footer-alexa-logo {position:relative; margin-left:784px; top:-72px;}
#footer-delicious-logo {position:relative; margin-left:820px; top:-116px;}
#footer-stumble-logo {position:relative; margin-left:820px; top:-110px;}
.clearfooter {height: 330px; clear: both;}

/* End Footer */

/* lightbox CREATED 07-09-09*/
.RPloginmessageBox {position: relative;	float:right; z-index:1002; right:210px; top:35px; }
.RPloginmessageBox h1 {position: relative; left:0px; *left:0px;}
.RPloginmessageBox p {position: relative; top:10px; left:15px; *top:10px; *left:15px; _left:0px;}
.RPloginmessageBox ul {position: relative; _left:-25px; *left:-25px; top:10px;}
.RP-black-overlay{position: absolute; top: 0%; left: 0%; width: 100%; height: 150%; background-color: white; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
/* END lightbox CREATED 07-09-09*/

input.button1 {padding:0 5px 5px 0;*padding:0 3px 3px 0;border:0px;width:70px;height:29px;font-size:11px;font-weight:bold;color:#fff;background:transparent url(../img/buttonBg1.gif); background-repeat:no-repeat;cursor: pointer;}
input.buttonSquare1 {padding:0 5px 5px 0;*padding:0 3px 3px 0;border:0px;width:82px;height:63px;font-size:11px;font-weight:bold;color:#fff;background:transparent url(../img/buttonSquareBg1.png); background-repeat:no-repeat;cursor: pointer;}
input.button7 {padding:0 5px 5px 0;*padding:0 3px 3px 0;border:0px;width:181px;height:29px;font-size:11px;font-weight:bold;color:#fff;background-color:#f63;background:transparent url(../img/buttonBg7.gif); background-repeat:no-repeat;cursor: pointer;}
input.button3 {margin:6px 0 0 0;padding:0 5px 5px 0;*padding:0 3px 3px 0;border:0px;width:102px;height:29px;font-size:11px;font-weight:bold;color:#fff;background-color:#f63;background:transparent url(../img/buttonBg3.gif); background-repeat:no-repeat;cursor: pointer;}

/* Tertiary Navigation */
#mag-container-left-nav {width:170px; position:absolute; height:auto; padding:2px; margin:30px 0 0 41px;left:0px;top:176px;}
#mag-container-left-nav h3 {left:27px; top:10px; position:relative;}
#mag-container-left-nav-top {background-image:url(../img/header.jpg); background-repeat:no-repeat; height:32px; width:167px; position:relative; margin:0 0 0 1px; }
#mag-container-left-nav-middle{background-image:url(../img/blank-cell.jpg); background-repeat:repeat; height:auto; width:167px; margin:-12px 0 0 1px; *margin:0 0 0 1px; position:relative;}
#mag-container-left-nav-middle a{text-decoration:none;color:#444;}
#mag-container-left-nav-middle ul{*margin:0 0 0 27px; list-style:none;}
#mag-container-left-nav-middle li{height:20px; font-size:11px; line-height:20px; position:relative; right:13px; *right:0px;}
#mag-container-left-nav-bottom{background-image:url(../img/blank-cell-bottom.jpg); background-repeat:no-repeat; height:24px; width:167px; position:relative; margin:-12px 0 0 1px; *margin:0 0 0 1px;}
#mag-container-left-nav active {color:#444; font-weight:bold;font-size:11px;}

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


.badge-buyfirst {
	background: url(/assets/images/badging-icon-buyfirst.png) no-repeat; 
	list-style: none; 
	padding-left: 35px; 
	line-height: 30px; 
	height: 40px;
}

.badge-exclusive {
	background: url(/assets/images/badging-icon-exclusive.png) no-repeat; 
	list-style: none; 
	padding-left: 35px; 
	line-height: 30px; 
	height: 40px;
}

.press-quotes {
	padding-top:5px;
	background:url(../img/press-quotes.gif) no-repeat 270px 10px;
	height:100px;
}
.press-quotes img {
	border:0px !important;
	margin-top:0px !important;
}

.quote-padding {
	padding:20px;
}


/*	SITEMAP / 404	*/

#error-image-404 { border:1px; margin:30px 0px 0px -20px; background:url(../img/404.png) no-repeat; height:306px;width:980px; }
#error-image-404 img { border:0px !important; padding:0px !important; }
#error-cta-404, #error-cta-maint { float:right;width:267px;margin-top:20px;margin-right:20px; }
#error-cta-404 a, #error-cta-maint a { margin-top:20px;hidden:overflow;display:block; }
.sitemap-nw-left { width:270px;float:left;margin-left:0px;margin-top:0px }
.error-sitemap-left-404 { width:230px;float:left;margin-left:100px;margin-top:0px }
.error-sitemap-404, .sitemap-nw { width:230px;float:left;margin-left:40px;margin-top:0px; }
.error-sitemap-404 ul, .error-sitemap-left-404 ul, .sitemap-nw-left ul, .sitemap-nw ul { list-style:none; padding-left:0px; margin-top:5px; margin-bottom:20px; margin-left:0px !important; *margin-left:-15px !important; }
.error-sitemap-404 h2, .error-sitemap-left-404 h2 { margin-bottom:20px }
.sitemap-nw h2, .sitemap-nw-left h2 { margin-bottom:20px; margin-top:40px !important; }
.error-sitemap-404 h4, .error-sitemap-left-404 h4, .sitemap-nw h4, .sitemap-nw-left h4 { margin-bottom:0px;padding-bottom:0px;font-size:12px }
.error-sitemap-left-404 a, .error-sitemap-404 a, .sitemap-nw-left a, .sitemap-nw a { color:#FF6633 !important; }
.error-sitemap-left-404 a:hover, .error-sitemap-404 a:hover, .sitemap-nw-left a:hover, .sitemap-nw a:hover { color:#444 !important; }

/* End SITEMAP */

#shared-box {
	clear: both;
	position: relative;
	margin: 20px 00px 0px 0px;
	left: -15px;
	float: left;
}

#shared-box p {
	font-weight:bold;position:relative
}

#shared-box a.link-text-padding { top:10px; position:relative }

#shared-box a {
	text-decoration:none;
}

#menu-box {
	width:600px;
	margin-left:41px
}

.menu-box-indiv img {
	float:left;
	margin:0px 10px 10px 0px;
	padding:10px;
	border:1px solid #ccc;
	width:92px;
	height:92px;
}

.menu-box-indiv {
	margin-top:-3px;
	overflow:hidden;
	background:url(../img/one-col-panel-middle.jpg) repeat-y;
	padding:35px 15px 25px 15px;
	position:relative;
	height:125px;
}

.menu-box-indiv h2 {
	margin-top:0px;
}

.menu-box-indiv-top {
	width:598px;
	background:url(../img/one-col-panel-top-new.jpg) no-repeat;
	height:30px;
	position:absolute;
	left:0px;
	top:0px;
}

.menu-box-indiv-bottom {
	width:598px;
	background:url(../img/one-col-panel-bottom.jpg) no-repeat;
	height:30px;
	position:absolute;
	left:0px;
	bottom:0px;
}

.menu-box-left {
	float:left;
	width:299px;
	margin-top:10px;
}

.menu-box-right {
	float:left;
	width:299px;
	margin-top:10px;
	margin-left:-1px;
}



hr { 
	border:none;
	height:1px;
	border-top:#ccc dotted 1px;
	margin:20px 0px;
}

