/*********************** RSM HOMEPAGE ***********************/

#rsm-container {
width:797px;
background:#fff;
display:inline-block;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-headline {
width:797px;
height:164px;
background:url(/images/products/rsm/rsm-headline-main.jpg);
}

#rsm-col-lft {
width:537px;
float:left;
padding:0 20px 20px 10px;
font-family:Arial, Helvetica, sans-serif;
/*border:1px solid #000;*/
}



#rsm-col-rht {
margin-top:15px;
width:230px;
float:left;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/products/rsm/rsm-rht-back.jpg) no-repeat;
}

#rsm-col-rht p {
padding:5px 0;
}


#rsm-col-lft h1 {
font-size:30px;
font-weight:normal;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-col-lft h2 {
padding-left:60px;
padding-top:8px;
margin-top:0px;
font-size:20px;
font-weight:normal;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-col-lft p {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.rsm-cntr-icons {
float:left;
width:258px;
padding:5px;
line-height:16px;
margin-bottom:5px;
}

.rsm-cntr-icons i {
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
}

.rsm-cntr-icons img {
padding-right:10px;
}

.link-txt-blue {
font-size:12px;
font-weight:normal;
color:#0066FF;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
}

.link-txt-blue:hover {
text-decoration: underline;
}

.join-now-box1 {
float:left;
width:178px;
height:195px;
background:url(/images/products/rsm/rsm-join-now-box1.gif);
}

.join-now-box2 {
float:left;
width:178px;
height:195px;
background:url(/images/products/rsm/rsm-join-now-box2.gif);
}

.join-now-box3 {
float:left;
width:178px;
height:195px;
background:url(/images/products/rsm/rsm-join-now-box3.gif);
}

.memb-opt-3 {
width:450px;
height:40px;
margin:-5px 0 0 40px;
background:url(/images/products/rsm/rsm-3-memb-opt.gif) top left no-repeat;
}

.memb-opt-3 p {
padding:10px;
margin-left:40px;
font-family:Arial, Helvetica, sans-serif;
}

.join-now-box1 p, .join-now-box2 p, .join-now-box3 p {
padding:10px 8px 3px 8px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

.join-now-rs-ttl {
font-size:15px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.join-now-ttl {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

.join-now-price {
font-size:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.rht-nav-ttl {
margin:20px 20px 0 15px;
padding-bottom:5px;
font-size:25px;
font-weight:bold;
color:#036;
border-bottom:#fff dotted 1px;
font-family:Arial, Helvetica, sans-serif;
}

.rht-nav-talk {
padding:10px 0;
margin:0 20px 0 15px;
border-top:#fff dotted 1px;
border-bottom:#ccc dotted 1px;
font-family:Arial, Helvetica, sans-serif;
}

/***********************  MEMBERSHIP PAGES ***********************/

.txt-small {
font-size:9px;
color:#666;
font-family:Arial, Helvetica, sans-serif;
}

.txt-10 {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

.txt-14 {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

.txt-20 {
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}

.txt-25 {
font-size:25px;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-left-nav {
width:213px;
min-height:389px;
margin:0;
padding:0;
float:left;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/products/rsm/rsm-leftnav-back.jpg) top left no-repeat;
display:inline-block;
}

#rsm-left-nav a {
color:#666;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-left-nav a:hover {
color:#06C;
text-decoration:underline;
}

#rsm-left-nav strong {
font-size:14px;
}

#rsm-left-nav ul {
margin:27px 0 0 20px;
padding:0;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-left-nav li {
list-style:none;
padding:8px 10px 9px 10px;
margin:0 13px 0 0;
font-family:Arial, Helvetica, sans-serif;
border-top:2px solid #fff;
border-bottom:1px solid #ccc;
}

.od-selected{
color:#fff;
width:193px;
background:url(/images/products/rsm/lftnav-2-sel.gif) no-repeat;
}

.ppp-selected{
color:#fff;
width:193px;
background:url(/images/products/rsm/lftnav-3-sel.gif) no-repeat;
}

.cppp-selected{
color:#fff;
width:193px;
background:url(/images/products/rsm/lftnav-3-sel.gif) no-repeat;
}

.compare-selected{
font-weight:bold;
color:#fff;
width:193px;
background:url(/images/products/rsm/lftnav-1-sel.gif) no-repeat;
}

.difference-selected{
font-weight:bold;
color:#fff;
width:193px;
background:url(/images/products/rsm/lftnav-1-sel.gif) no-repeat;
}

.otherssay-selected{
font-weight:bold;
color:#fff;
width:193px;
background:url(/images/products/rsm/lftnav-1-sel.gif) no-repeat;
}


#rsm-rht-product {
width:561px;
height:389px;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-rht-product-od {
width:561px;
height:389px;
float:left;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/products/rsm/rsm-online-delivery-back.jpg) no-repeat;
}

#rsm-rht-product-ppp {
width:561px;
height:389px;
float:left;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/products/rsm/rsm-print-package-back.jpg) no-repeat;
}

#rsm-rht-product-cppp {
width:561px;
height:400px;
float:left;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/products/rsm/rsm-custom-print-package-back.jpg) no-repeat;
}

#rsm-rht-description {
margin:20px 0 0 20px;
width:250px;
float:left;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-rht-description h1 {
font-size:25px;
font-weight:bold;
color:#333;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

.desc-ttl-indent {
padding-left:20px;
font-size:16px;
font-weight:bold;
color:#333;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

#rsm-rht-description h4 {
font-size:16px;
font-weight:normal;
color:#333;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-rht-price {
margin:230px 10px 0 0;
padding:0px;
width:253px;
height:131px;
float:right;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/products/rsm/price-box-back.png) no-repeat;
}

#rsm-rht-price-lft {
margin:0px;
padding:10px 10px;
width:135px;
float:left;
font-family:Arial, Helvetica, sans-serif;
border-right:1px dotted #ccc;
}

#rsm-rht-price-rht {
width:75px;
float:left;
font-family:Arial, Helvetica, sans-serif;
padding:35px 5px 5px 5px;
}

.desc-arrow {
margin:0 20px;
padding:6px 0;
width:200px;
font-weight:bold;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

.desc-arrow img {
float:left;
padding-right:10px;
}

.rsm-margin-3 {
margin:3px 0;
}

#rsm-benefits-ttl {
margin:0 0 0 60px;
width:658px;
height:44px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/products/rsm/benefits-back.gif) no-repeat;
}

#rsm-benefits-ttl h1 {
font-size:25px;
font-weight:bold;
color:#333;
padding:10px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
}



/***********************  RSM TABBED AREA  ***********************/

#benefits-section {
margin:0 20px 20px 20px;
}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 754px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabLead {
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	height: 57px;
	width: 360px;
	background-image: url(/images/products/rsm/lead-generation-marketing-tab.gif);
	background-repeat: no-repeat;
}

.TabbedPanelsTabTrain {
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	height: 57px;
	width: 177px;
	background-image: url(/images/products/rsm/training-networking-tab.gif);
	background-repeat: no-repeat;
}

.TabbedPanelsTabEvent {
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	height: 57px;
	width: 217px;
	background-image: url(/images/products/rsm/live-events-tab.gif);
	background-repeat: no-repeat;
}

.TabbedPanelsTabSelected {
	background-position: -360px;
}

.TabbedPanelsContentGroup {
	width:752px;
    display:inline-block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-image: url(/images/products/rsm/tabbed-area-bg.gif);
	background-repeat: repeat-x;
	background-color: #d9e7f4;
}

.TabbedPanelsContent {
	padding: 10px 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.TabbedPanelsContent p {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin: 0px;
}

.TabbedPanelsContent  h1 {
	font-size: 20px;
	color: #003366;
	font-weight: normal;
	margin: 0px;
}

.TabbedPanelsContent h2 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 0px;
}

.TabbedPanelsContent a:link, .TabbedPanelsContent a:visited {
	color: #336699;
	text-decoration: none;
}

.TabbedPanelsContent a:active, .TabbedPanelsContent a:hover {
	text-decoration: underline;
	color: #336699;
}

.TabbedPanelsContentVisible {
}

.PanelsTop {
	background-image: url(/images/products/rsm/tabbed-area-header.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 754px;
}

.PanelsTop   h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
}

.PanelsBottom {
	background-image: url(/images/products/rsm/tabbed-area-btm.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 754px;
	clear: both;
}

.live-events-box-1 {
float:left;
padding:15px;
margin-left:-10px;
width:220px;
height:300px;
border-right:1px solid #CCC;
background:url(/images/products/rsm/events-tp-back.jpg) bottom left no-repeat;
}

.live-events-box-2 {
float:left;
padding:15px;
margin:0;
width:220px;
height:300px;
border-right:1px solid #CCC;
background:url(/images/products/rsm/events-rtc.jpg) bottom left no-repeat;
}

.live-events-box-3 {
float:left;
padding:15px;
margin-right:-10px;
width:220px;
height:300px;
background:url(/images/products/rsm/events-mm-back.jpg) bottom right no-repeat;
}

.live-events-box p {
}

.live-events-box-1 img {
position:relative;
top:-130px;
left:165px;
}

.live-events-box-2 img {
position:relative;
top:-175px;
left:165px;
}

.training-box {
float:left;
width:330px;
margin:0 0 0 25px;
}

.training-box p {
padding:15px;
border-bottom:1px dotted #ccc;
}

.training-box img {
float:left;
padding-right:15px;
}

.training-box a {
color:#06C;
}

#rsm-rht-box h1 {
font-size:25px;
font-weight:bold;
color:#333;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

#rsm-rht-box {
display:inline-block;
margin:20px 10px 0 20px;
width:531px;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

.rsm-testimonial-box {
padding:20px 20px 0 20px;
color:#666;
border-bottom:1px dotted #ccc;
}

.rsm-testimonial-box img {
float:left;
padding-right:15px;
}

/***********************  DIFFERENCES PAGE  ***********************/

#rsm-page-top {
width:582px;
height:6px;
margin:0;
padding:0;
background:url(/images/products/rsm/rsm-page-crv-top.gif) no-repeat;
}

#rsm-page-bot {
width:582px;
height:6px;
margin:0 0 20px 0;
padding:0;
background:url(/images/products/rsm/rsm-page-crv-bot.gif) no-repeat;
}

#rsm-page-body {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
width:515px;
padding:15px;
margin:0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

#rsm-page-body h3 {
font-size:15px;
font-weight:bold;
color:#333;
width:515px;
}

#rsm-page-body h3 {
font-size:15px;
font-weight:bold;
color:#333;
width:515px;
}

#rsm-page-body p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}


.rsm-diff-box {
background:url(/images/products/rsm/buffini-difference-back.jpg) no-repeat;
width:515px;
min-height:250px;
margin:-5px 0 0 0;
padding:15px 0 0 280px;
}

.rsm-diff-box li {
color:#003366;
list-style-image:url(/images/products/rsm/check-mark.png);
margin:10px 0;
width:215px;
}

.play-video-box {
width:105px;
height:70px;
padding:10px 20px 0 65px;
margin:20px 0 0 15px;
background:url(/images/products/rsm/play-video-back.gif) no-repeat;
}

.diff-price-box {
text-align:left;
}

.diff-price-box img {
padding:0 5px 0 90px;
float:left;
}

/***********************  COMPARE MEMBERSHIPS PAGE  ***********************/

.rsm-compare-box-hd {
width:515px;
height:39px;
background:url(/images/products/rsm/compare-back-hd.gif) no-repeat;
}

.rsm-compare-box1 {
width:515px;
height:542px;
background:url(/images/products/rsm/compare-back-1.gif) no-repeat;
}

.rsm-compare-box2 {
width:515px;
height:183px;
background:url(/images/products/rsm/compare-back-2.gif) no-repeat;
}

.rsm-compare-box3 {
width:515px;
height:124px;
background:url(/images/products/rsm/compare-back-3.gif) no-repeat;
}

.rsm-compare-box1 ul, .rsm-compare-box2 ul, .rsm-compare-box3 ul{
padding:10px 0 0 20px;
width:225px;
}

.rsm-compare-box1 li, .rsm-compare-box2 li, .rsm-compare-box3 li{
margin:0 0 0 20px;
font-size:12px;
padding:2px 0;
color:#000;
}

.compare-ttl {
list-style:none;
font-weight:bold;
font-size:14px;
color:#000;
}

.call-ttl {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
margin:0px;
padding-top:15px;
text-align:center;
}
