/***
* REST OF YOUR LIFE
* Designed and Built by CLM Design
* March 2011
***/

/***
* COLORS
* Red: a51d2e
* Purple: 610067
* Blue: 095072
* Green: 4c4800
* Gold: 956900
* Teal: 00966a
* Orange: ae2d00
***/

.forprint-logo, .stateFormPrint {
	display: none;
	visibility: hidden;
}


/*** GLOBAL SETUP ***/

body {
	background: #fff;
	font-family: Calibri, "Calibri", "Gill Sans", GillSans, Trebuchet, sans-serif;
	font-size: 16px;
	color: #222;
}

#wrapper {
	margin: 20px auto 40px;
	width: 960px;
	overflow: hidden;
}

#main-homepage-wrapper {
	margin: 20px auto; 
}

#header-wrapper, #main-wrapper,
#topnav, #subnav, 
#main-content-header, #main-content, #main-content-footer, p.footnote {
	clear: both;
}

/*** TYPOGRAPHY ***/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	font-size: 28px;
	line-height: 40px;
	font-family: Century Gothic, "Century Gothic", Apple Gothic, "Apple Gothic", sans-serif;
	color: #a51d2e;
	
}

h2, h3, h4 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #a51d2e;
}

h4 {
	color: #a51d2e;
}

h4.sect-title {
	display: none;
}

#main-content p, #main-content ol, #main-content ul, 
#main-content blockquote {
  line-height: 1.5em;
  margin-bottom: 1.5em;
}

hr {
	display: none;
	visibility: hidden;
}

a {
	color: #11b4ec;
	text-decoration: underline;
}

a:hover {
	color: #057da6;
}

#main-content ul {
	margin-left: 20px;
	padding-left: 20px;
}

#main-content ul li {
	margin: 0 0 .3em;
	padding: 0 0 0 24px;
	background: url(../images/bg-bullet.gif) no-repeat 0 .4em;
}

#main-content ol {
	margin-left: 20px;
	padding-left: 20px;
	list-style-type: decimal;
}

#main-content ol li {
	margin: 0 0 .2em;
}

.intro strong,
span.flagit small {
	color: #093;
	font-size: 1.2em;
	text-decoration: underline;
}

span.flagit small {
	margin: 0 0 0 40px;
}

/*** HEADER ***/

#header-wrapper {
	margin: 0 0 30px;
	height: 120px;
}

h5#logo-royl {
	margin: 0 0 10px 0;
	width: 330px;
	height: 26px;
	float: left;
}

h5#logo-royl a {
	width: 330px;
	height: 26px;
	background: url(../images/logo-royl.gif) no-repeat 0 0;
	text-indent: -9000px;
	display: block;
}

/*** TOP NAVIGATION ***/

#nav-wrapper {
	/*width: 710px;*/
	float: right;
}

/*topnav account*/

#topnav-account {
	margin: -23px 0 5px;
	width: 320px;
	float: right;
	font-size: 12px;
	color: #11B4EC;
	display: inline;
	text-align: right;
}

#topnav-account a {
	text-decoration: none;
}

/*topnav*/

*{margin:0px; padding:0px;}
#topnav{    width: 945px;
    margin: 10px 0px 0px 10px;}
#topnav:after{content:''; display:block; clear:both;}
#topnav ul li{display:inline;}
#topnav ul li a{display:block; float:left; color:#fff; text-decoration:none; text-transform:capitalize; padding:10px 12px; font-family:Verdana, Geneva, sans-serif; 
                font-size:13px; border-right:#fff 1px solid;}
				
#topnav ul li a:hover, #topnav ul li a.one:hover, #topnav ul li a.two:hover, #topnav ul li a.three:hover, #topnav ul li a.four:hover,
#topnav ul li a.five:hover, #topnav ul li a.six:hover, #topnav ul li a.seven:hover, #topnav ul li a.eight:hover, #topnav ul li a.nine:hover{background:#868686;}
#topnav ul li a.one{background:#a51d2e;}
#topnav ul li a.two{background:#610067;}
#topnav ul li a.three{background:#918a0e;}
#topnav ul li a.four{background:#095072;}
#topnav ul li a.five{background:#956900;}
#topnav ul li a.six{background:#00966a;}
#topnav ul li a.seven{background:#4c4800;}
#topnav ul li a.eight{background:#0094da;}
#topnav ul li a.nine{background:#ae2d00;}
			

.topnav-sprite {
	padding: 8px 19px 0;
	height: 28px;
	display: block;
	color: #fff;
	background: #000 url(../images/topnav-sprite.png) no-repeat 0 0;
	text-decoration: none;
	text-indent: -9000px;
}

#topnav li.longnav a {
    width: 292px;
}

#topnav li a:hover {
	background-color: #808285;
}

#topnav-medical { width: 51px; background-position: 0 0 !important; }
#topnav-legal { width: 32px; background-position: -91px 0 !important; }
#topnav-financial { width: 119px; background-position: -161px 0 !important; }
#topnav-health { width: 99px; background-position: -318px 0 !important; }
#topnav-spiritual { width: 53px; background-position: -459px 0 !important; }
#topnav-aging { width: 89px; background-position: -551px 0 !important; }
#topnav-living { width: 113px; background-position: -679px 0 !important; }
#topnav-death { width: 52px; background-position: -827px 0 !important; }



/*subnav*/

#subnav {
	margin: 10px auto 0;
	width: 920px;
    text-align: center;
    color: #808285;

}

#subnav li {
	margin: 0 4px;
	padding-bottom:20px;
	font-size: 14px;
	display: inline;
	
}

#subnav li a {
	color: #808285;
	text-decoration: none;

}

#subnav li a:hover,
#subnav li a.active {
	border-bottom: 2px solid #a51d2e;
}


/*** MAIN CONTENT AREA ***/


#main-wrapper {
	background: url(../images/bg-main.gif) repeat-y 694px 0;
	overflow: hidden;
}

.intro-wrapper {
	padding: 0 0 0 355px;
	background: url(../images/bg-tree.gif) no-repeat top left !important;
}

#main-content-wrapper,
#sidebar-content {
	float: left;
}

#account-content {
	float: right;
}

#main-content-wrapper {
	margin: 0 40px 0 0;
	padding: 16px 0 0;
	width: 674px;
	background: url(../images/bg-dots1.gif) repeat-x 0 0;
}

#sidebar-content,
#account-content {
	width: 246px;
}

.intro-content {
	width: 100% !important;
}

#main-content-header, #main-content, 
#main-content-footer {
	margin: 0 0 16px;
	padding: 0 0 10px;
	background: url(../images/bg-dots1.gif) repeat-x bottom left;
	overflow: hidden;
}

.main-content-2cols {
	clear: both;
	overflow: hidden;
}

.two-col {
	width: 250px;
	float: left;
}

/*** FONT RESIZER ***/
#font-sizer {
	width: 100%;
	text-align: right;
	clear: both;
	background: url(../images/bg-fontsizer.gif) no-repeat 85% 5px; 
}

.controlstyle a{ /*links inside DIV sizecontroldiv*/
outline:none;
}

.controlstyle a img{ /*image links inside DIV sizecontroldiv*/
border-width:0;
}

.controlstyle a.selectedcontrol img{ /*selected control's image*/
border-bottom:4px solid darkred;
}

/*** MAIN CONTENT HEADER ***/

#main-title p,
#main-title p a {
	color: #a51d2e;
}

#main-title p a {
	margin: 0 4px;
	font-size: 24px;
}

/*** MAIN CONTENT FOOTER ***/

#footer-buttons {
	width: 400px;
	float: left;
}

#footer-buttons .button {
	float: left;
}

/*footnote*/

p.footnote,
p.footnote small {
	font-size: 14px;
	color: #888;
	line-height: 1.5em;
}

/*buttons*/

a.button {
	text-indent: -9000px;
	display: block;
}

.b-go-to-cart1 {
	margin: 50px 40px 0 0;
	width: 161px;
	height: 17px;
	background: url(../images/b-go-to-cart1.gif) no-repeat 0 0;
}

.b-save-loggedout {
	width: 200px;
	height: 72px;
	background: url(../images/b-save-to-cart.gif) no-repeat 0 0 !important;
	border: 0 none !important;
	text-indent: -9000px;
	float: right;
	font-size: 0;
	line-height: 0;
}

.b-save-to-cart {
	width: 200px;
	height: 72px;
	background: url(../images/b-save-to-cart.gif) no-repeat 0 -72px !important;
	border: 0 none !important;
	text-indent: -9000px;
	float: right;
	font-size: 0;
	line-height: 0;
}

.disabled {
	background: url(../images/b-save-to-cart.gif) no-repeat 0 -144px !important;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}

.b-go-to-cart2 {
	margin: 20px 0 0;
	width: 86px;
	height: 21px;
	background: url(../images/b-go-to-cart2.gif) no-repeat 0 0;
}

/*** INTRO SECTIONS ***/

.intro {
	padding: 0 20px;
	min-height: 300px;
	background: rgb(256, 256, 256);
	background: rgba(256, 256, 256, 0.6)
}

.subnav-overview li {
	margin: 0 0 .5em !important;
}

.subnav-overview a {
	color: #A51D2E;
	font-size: 1.2em;
}


/*** COLOR SCHEMES AND CUSTOM PAGE TEMPLATES ***/


body.login #header-wrapper,
body.planning #header-wrapper,
body.checkout #header-wrapper {
	height: 50px;
}

body.homepage #main-homepage-wrapper #header-wrapper {
	margin: 0 auto;
	width: 960px;
}

/* RED - Medical */
body.medical h5#logo-royl a {
	background-position: 0 -60px; 
}

/*body.medical #topnav li a.active {
    background-color: #a51d2e;
}*/
#topnav-medical {
	background-color: #a51d2e;
}

body.medical #subnav li a:hover, 
body.medical #subnav li a.active {
	border-bottom: 2px solid #a51d2e;
}

body.medical .intro-wrapper {
	background: url(../images/bg-tree-red.gif) no-repeat 0 0 !important;
}

body.medical h1, body.medical h2, body.medical h3,
body.medical h4, body.medical h5, body.medical h6,
body.medical .subnav-overview a,
.acrd-medical h1, .acrd-medical h2, .acrd-medical h3,
.acrd-medical h4, .acrd-medical h5, .acrd-medical h6,
#sitemap-medical a {
	color: #a51d2e;
}

body.medical .ui-state-active, body.medical .ui-widget-content .ui-state-active, 
body.medical .ui-widget-header .ui-state-active,
.acrd-medical .ui-state-active, .acrd-medical .ui-widget-content .ui-state-active, 
.acrd-medical .ui-widget-header .ui-state-active,
.sub-medical h4.trigger a {
	background: #a51d2e url(../images/ui-bg_glass_red.png) repeat-x 50% 50% !important;
}

/* PURPLE - Legal */
body.legal h5#logo-royl a {
	background-position: 0 -120px; 
}

/*body.legal #topnav li a.active {
    background-color: #610067;
}*/
#topnav-legal {
	background-color: #610067;
}

body.legal #subnav li a:hover, 
body.legal #subnav li a.active {
	border-bottom: 2px solid #610067;
}

body.legal .intro-wrapper {
	background: url(../images/bg-tree-purple.gif) no-repeat 0 0 !important;
}

body.legal h1, body.legal h2, body.legal h3,
body.legal h4, body.legal h5, body.legal h6,
body.legal .subnav-overview a,
.acrd-legal h1, .acrd-legal h2, .acrd-legal h3,
.acrd-legal h4, .acrd-legal h5, .acrd-legal h6,
#sitemap-legal a {
	color: #610067;
}

body.legal .ui-state-active, body.legal .ui-widget-content .ui-state-active, 
body.legal .ui-widget-header .ui-state-active,
.acrd-legal .ui-state-active, .acrd-legal .ui-widget-content .ui-state-active, 
.acrd-legal .ui-widget-header .ui-state-active,
.sub-legal h4.trigger a  {
	background: #610067 url(../images/ui-bg_glass_purple.png) repeat-x 50% 50% !important;
}

/* BLUE - Financial */
body.financial h5#logo-royl a {
	background-position: 0 -180px; 
}

/*body.financial #topnav li a.active {
    background-color: #095072;
}*/
#topnav-financial {
	background-color: #095072;
}

body.financial #subnav li a:hover, 
body.financial #subnav li a.active {
	border-bottom: 2px solid #095072;
}

body.financial .intro-wrapper {
	background: url(../images/bg-tree-blue.gif) no-repeat 0 0 !important;
}

body.financial h1, body.financial h2, body.financial h3,
body.financial h4, body.financial h5, body.financial h6,
body.financial .subnav-overview a,
.acrd-financial h1, .acrd-financial h2, .acrd-financial h3,
.acrd-financial h4, .acrd-financial h5, .acrd-financial h6,
#sitemap-financial a {
	color: #095072;
}

body.financial .ui-state-active, body.financial .ui-widget-content .ui-state-active, 
body.financial .ui-widget-header .ui-state-active,
.acrd-financial .ui-state-active, .acrd-financial .ui-widget-content .ui-state-active, 
.acrd-financial .ui-widget-header .ui-state-active,
.sub-financial h4.trigger a  {
	background: #095072 url(../images/ui-bg_glass_blue.png) repeat-x 50% 50% !important;
}

/* TEAL - Spiritual */
body.spiritual h5#logo-royl a {
	background-position: 0 -240px; 
}

/*body.spiritual #topnav li a.active {
    background-color: #00966a;
}*/
#topnav-spiritual {
	background-color: #00966a;
}

body.spiritual #subnav li a:hover, 
body.spiritual #subnav li a.active {
	border-bottom: 2px solid #00966a;
}

body.spiritual .intro-wrapper {
	background: url(../images/bg-tree-teal.gif) no-repeat 0 0 !important;
}

body.spiritual h1, body.spiritual h2, body.spiritual h3,
body.spiritual h4, body.spiritual h5, body.spiritual h6,
body.spiritual .subnav-overview a,
.acrd-spiritual h1, .acrd-spiritual h2, .acrd-spiritual h3,
.acrd-spiritual h4, .acrd-spiritual h5, .acrd-spiritual h6,
#sitemap-spiritual a {
	color: #00966a;
}

body.spiritual .ui-state-active, body.spiritual .ui-widget-content .ui-state-active, 
body.spiritual .ui-widget-header .ui-state-active,
.acrd-spiritual .ui-state-active, .acrd-spiritual .ui-widget-content .ui-state-active, 
.acrd-spiritual .ui-widget-header .ui-state-active,
.sub-spiritual h4.trigger a  {
	background: #00966a url(../images/ui-bg_glass_teal.png) repeat-x 50% 50% !important;
}

/* GREEN - Healthy Aging */
body.retirement-aging h5#logo-royl a {
	background-position: 0 -300px; 
}

/*body.retirement-aging #topnav li a.active {
    background-color: #4c4800;
}*/
#topnav-aging {
	background-color: #4c4800;
}

body.retirement-aging #subnav li a:hover, 
body.retirement-aging #subnav li a.active {
	border-bottom: 2px solid #4c4800;
}

body.retirement-aging .intro-wrapper {
	background: url(../images/bg-tree-green.gif) no-repeat 0 0 !important;
}

body.retirement-aging h1, body.retirement-aging h2, body.retirement-aging h3,
body.retirement-aging h4, body.retirement-aging h5, body.retirement-aging h6,
body.retirement-aging .subnav-overview a,
.acrd-retirement-aging h1, .acrd-retirement-aging h2, .acrd-retirement-aging h3,
.acrd-retirement-aging h4, .acrd-retirement-aging h5, .acrd-retirement-aging h6,
#sitemap-ret-aging a {
	color: #4c4800;
}

body.retirement-aging .ui-state-active, body.retirement-aging .ui-widget-content .ui-state-active, 
body.retirement-aging .ui-widget-header .ui-state-active,
.acrd-retirement-aging .ui-state-active, .acrd-retirement-aging .ui-widget-content .ui-state-active, 
.acrd-retirement-aging .ui-widget-header .ui-state-active,
.sub-retirement-aging h4.trigger a  {
	background: #4c4800 url(../images/ui-bg_glass_green.png) repeat-x 50% 50% !important;
}

/* GOLD - Social Services */
body.health-services h5#logo-royl a {
	background-position: 0 -360px; 
}

/*body.health-services #topnav li a.active {
    background-color: #956900;
}*/
#topnav-health {
	background-color: #956900;
}

body.health-services #subnav li a:hover, 
body.health-services #subnav li a.active {
	border-bottom: 2px solid #956900;
}

body.health-services .intro-wrapper {
	background: url(../images/bg-tree-gold.gif) no-repeat 0 0 !important;
}

body.health-services h1, body.health-services h2, body.health-services h3,
body.health-services h4, body.health-services h5, body.health-services h6,
body.health-services .subnav-overview a,
.acrd-social-services h1, .acrd-social-services h2, .acrd-social-services h3,
.acrd-social-services h4, .acrd-social-services h5, .acrd-social-services h6,
#sitemap-social-services a {
	color: #956900;
}

body.health-services .ui-state-active, body.health-services .ui-widget-content .ui-state-active, 
body.health-services .ui-widget-header .ui-state-active,
.acrd-social-services .ui-state-active, .acrd-social-services .ui-widget-content .ui-state-active, 
.acrd-social-services .ui-widget-header .ui-state-active,
.sub-social-services h4.trigger a  {
	background: #956900 url(../images/ui-bg_glass_gold.png) repeat-x 50% 50% !important;
}

/* ORANGE - Death */
body.death h5#logo-royl a {
	background-position: 0 -420px; 
}

/*body.death #topnav li a.active {
    background-color: #ae2d00;
}*/
#topnav-death {
	background-color: #ae2d00;
}

body.death #subnav li a:hover, 
body.death #subnav li a.active {
	border-bottom: 2px solid #ae2d00;
}

body.death .intro-wrapper {
	background: url(../images/bg-tree-orange.gif) no-repeat 0 0 !important;
}

body.death h1, body.death h2, body.death h3,
body.death h4, body.death h5, body.death h6,
body.death .subnav-overview a,
.acrd-death h1, .acrd-death h3, .acord-death h3,
.acrd-death h4, .acrd-death h5, .acrd-death h6,
#sitemap-death a {
	color: #ae2d00;
}

body.death .ui-state-active, body.death .ui-widget-content .ui-state-active, 
body.death .ui-widget-header .ui-state-active,
.acrd-death .ui-state-active, .acrd-death .ui-widget-content .ui-state-active, 
.acrd-death .ui-widget-header .ui-state-active,
.sub-death h4.trigger a  {
	background: #ae2d00 url(../images/ui-bg_glass_orange.png) repeat-x 50% 50% !important;
}

/* SKY - Retirement Living */
body.ret-living h5#logo-royl a {
	background-position: 0 -480px; 
}

/*body.ret-living #topnav li a.active {
    background-color: #0094da;
}*/
#topnav-living {
	background-color: #0094da;
}

body.ret-living #subnav li a:hover, 
body.ret-living #subnav li a.active {
	border-bottom: 2px solid #0094da;
}

body.ret-living .intro-wrapper {
	background: url(../images/bg-tree-sky.gif) no-repeat 0 0 !important;
}

body.ret-living h1, body.ret-living h2, body.ret-living h3,
body.ret-living h4, body.ret-living h5, body.ret-living h6,
body.ret-living .subnav-overview a,
.acrd-ret-living h1, .acrd-ret-living h3, .acord-ret-living h3,
.acrd-ret-living h4, .acrd-ret-living h5, .acrd-ret-living h6,
#sitemap-ret-living a {
	color: #0094da;
}

body.ret-living .ui-state-active, body.ret-living .ui-widget-content .ui-state-active, 
body.ret-living .ui-widget-header .ui-state-active,
.acrd-ret-living .ui-state-active, .acrd-ret-living .ui-widget-content .ui-state-active, 
.acrd-ret-living .ui-widget-header .ui-state-active,
.sub-ret-living h4.trigger a  {
	background: #0094da url(../images/ui-bg_glass_sky.png) repeat-x 50% 50% !important;
}

/*** HOMEPAGE ***/

body.homepage {
	/*background: url(../images/bg-tree-large.gif) no-repeat top left;*/
}

.home-left{margin: auto;float: left;width: 48%;}
.home-right{margin: auto;float: left;width:52%;}
body.homepage #homepage-tree {
	width:100%;
	height:382px;
	background: url(../images/bg-tree-large.png) no-repeat top center;
	position:relative;
	z-index: 5000;
	top: 0;
	left: 0;
    background-size: contain;
}

body.homepage p.footnote {
	width: 680px;
	float: right; 
	clear: right;
}

#homepage-wrapper {
	margin: 0 auto;
	width: 1150px;
	/*background: url(../images/bg-tree.gif) no-repeat top left;*/
	overflow: hidden;
	position: relative;
	z-index: 2000;
}

#homepage-wrapper p {
	margin: 0 0 1.5em;
}

a.homepage-cta {
	margin: 20px 0;
	color: #808285;
	font-size: 24px;
	text-decoration: none;
}

a.homepage-cta:hover {
	border-bottom: 2px solid #A51D2E;
}

#slideshow {
	padding: 20px 0 0;
	width:100%;
	background: #fff url(../images/bg-dots1.gif) repeat-x 0 0;
	overflow: hidden;
	float: right;
}
#slideshow img{
    max-width: 100%;height: auto;
}
.slideshow-content {
	margin: 0 0 10px;
}

#slide {
	margin: 0 0 10px;
	/*background: rgba(255, 255, 255, 0.6);*/
	background: #fff;
}

#homeintro {
	margin: 0 0 20px;
	padding: 20px 0 10px;
	width: 680px;
	float: right;
	position: relative;
	z-index: 6000;
	background: url("../images/bg-dots1.gif") repeat-x bottom left;
}

/*** REGISTER PAGE ***/

.reg-block {
	margin: 0 0 20px;
	padding: 0 0 10px;
	background: url(../images/bg-dots1.gif) repeat-x bottom left;
}


/*** JCART ***/

#jcart-tooltip { display:none; position:absolute; padding:3px 7px 3px 25px; background:url(../images/checkmark.png) 3px center no-repeat #fdfdfd; border:1px solid #a6c9e2; z-index:9999; }

h4.jcart-title, #jcart-subtotal, .jcart-item-qty, #jcart-buttons { display: none; }

ol.running-checklist {
	margin: 2em 0 0 10px;
	padding: 0 0 0 10px;
	list-style: decimal;
}

ol.running-checklist li {
	margin: 0 0 1em;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #A51D2E;
	background: url(../images/jcart-checkmark.gif) no-repeat 0 2px;
}

.jcart-remove {
	width: 14px;
	height: 18px;
	background: url(../images/jcart-remove.gif) no-repeat 0 4px;
	text-indent: -9000px;
	display: inline-block;
}

p#jcart-empty {
	margin: 0 0 1em;
	color: #808285;
	font-size: 12px;
}

input#jcart-checkout {
	margin: 0;
	padding: 44px 0 0;
	width: 246px;
	height: 44px;
	background: url(../images/b-save-to-guide.gif) no-repeat 0 0;
	text-indent: -9000px;
	text-align: left;
	display: block;
	border: 0 none;
	overflow: hidden;
	cursor: pointer !important;
}

/* Success, info, notice and error/alert boxes
-------------------------------------------------------------- */
.error,
.alert, 
.notice,
.success, 
.info { padding: 0.8em; margin-bottom: 1em; border: 2pxsolid #ddd; }

.error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; }
.info { background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, .alert a { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a{ color: #205791; }

/*** ROYL FAMILY CONFERENCE ***/

.legal-rfc {
	width: 100% !important;
	float: none !important;
	clear: both;
}

/*** LIVING WILL - ADVANCED CARE DIRECTIVE LIST ***/

ul.ad-list {
	margin: 0 !important;
	padding: 0 !important;
}

ul.ad-list li {
	padding: 0 !important;
	background: 0 none !important;
	border-bottom: 1px solid #eee;
}

/*** READ MORE LINKS ***/
p.read-more-toggle {
	color: #11b4ec;
	text-decoration: underline;
	cursor: pointer !important;
}

p.read-more-toggle:hover {
	color: #057da6;
	cursor: pointer !important;
}

/*** CHECKOUT PAGE ***/

/*checkout wrapper */
.checkout-wrapper {
	margin: 0 auto !important;
	padding: 16px 0 0 !important;
	width: 100% !important; 
	/*background: 0 none !important;*/
}

/*checklist nav & print link */

.checklist-nav {
	clear: both;
}

.checklist-nav,
.print-nav {
	color: #808285;
	font-size: 16px;
}

.checklist-nav p,
.print-nav p {
	margin: 0 !important;
}

.checklist-nav a {
	color: #808285;
	text-decoration: none;
}

.checklist-nav a:hover,
.print-nav a:hover {
	border-bottom: 2px solid #A51D2E;
}

.checklist-nav-top {
	margin: 10px 0 0;
	padding: 10px 0 0;
	background: url("../images/bg-dots1.gif") repeat-x left top ;
}

.checklist-nav-bottom {
	margin: -20px 0;
}

body.checkout #font-sizer {
	float: right;
	width: 170px;
	clear: none !important;
	background-position: 16px 5px !important;
}

.print-nav {
	margin: 10px 0;
	width: 500px;
	float: left;
	font-size: 16px;
}

.print-nav strong, .print-nav strong a {
	color: #A51D2E !important;
	text-decoration: none;
}

/* subaccordion */
.sub-accordion-wrapper {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.sub-wrapper {
	margin: 0 0 10px;
}
span.toggle-icon {
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url("../images/ui-icons_fafafa_256x240.png") no-repeat -32px -16px;
	position: absolute;
	top: 50%;
	left: 7px;
	float: left;
}

h4.active span.toggle-icon {
	background-position: -64px -16px;
}

h4.trigger {
	position: relative;
}

h4.trigger a {
	padding: .5em .5em .5em 1.7em;
	display: block;
	background: #aaa;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

h4.active a {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
    -webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topright: 4px;
	-webkit-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomright: 0;
    -khtml-border-radius-topleft: 4px;
	-khtml-border-radius-topright: 4px;
	-khtml-border-radius-bottomleft: 0;
	-khtml-border-radius-bottomright: 0;
    border-radius: 4px 4px 0 0;
}

.sub-accordion{
	margin: 0 0 10px;
	padding: 10px;
	clear: both;
	overflow: hidden;
	border: 1px solid #aaa;
	border-top: 0 none;
}

/* checklist item */

.checklist-block {
	margin: 10px 0 40px;
	padding: 10px;
	clear: both;
	overflow: hidden;
	background: url("../images/bg-dots1.gif") repeat-x left bottom ;
}


.checklist-block h3, .checklist-block h5, .checklist-block h6 {
	font-size: 1em;
}

h5.checklist-title {
	font-size: 1.3em;
}

.checklist-tasks {
	padding: 10px;
	background: #fffccf url(../images/bg-tasks.gif) repeat-x 0 0;
	overflow: hidden;
}

.checklist-tasks ol {
	margin: 0 10px !important;
	padding: 0 !important;
	list-style: none !important;
}

.checklist-tasks li {
	clear: both;
	text-align: left;
}

.checklist-meta {
	padding:10px 0;
	overflow: hidden;
	color: #11B4EC;
}

.taskDesc, .taskBox {
	margin: 0 !important;
	float: left;
}

.taskBox {
	width: 5%;
	vertical-align: middle;
	text-align: right;
}

.taskDesc {
	width: 90%;
}

/** SITEMAP **/

#sitemap-wrapper {
	display: block;
	overflow: hidden;
}

.sitemap-col {
	width: 450px;
	float: left;
}

.sitemap-left {
	margin: 0 60px 0 0;
}

.sitemap-col h2 {
	font-size: 28px;
	line-height: 40px;
	font-family: Century Gothic, "Century Gothic", Apple Gothic, "Apple Gothic", sans-serif;
}

.sitemap-col h2 a {
	text-decoration: none;
}

.sitemap-col h2 a:hover {
	text-decoration: underline;
}

.sitemap-block {
	margin: 0 0 20px;
	padding: 0 0 10px;
	background: url("../images/bg-dots1.gif") repeat-x left bottom;
	clear: both;
}

.last-block {
	background: 0 none;
}

/** PARTNERS **/

#partnerList {
	margin: 10px auto;
	padding: 0;
	list-style: none;
}

#partnerList li {
	margin: 0 0 5px;
	padding: 10px !important;
	border: 1px solid #999;
	text-align: center;
	background-color: #fff;
	background-image: none !important;
}

#partnerList li a { display: block; }

/** Contact **/

.form{
	width:500px;
	margin:0 auto;}
.text{
	 height: 29px;
    width: 89%;
    margin-bottom: 20px;
}
.name{
	font-size:12px;
	margin-left:5px;}
.input1{
	
	float:left;}
.email{
	height: 29px;
    width: 314%;
	}
.mail{
	font-size:18px;}
.msg{
	height:123px;
    width: 80%;
    margin-bottom: 20px;
	}
.comnt{
	margin-top:30px;}
.input2{
	
	float:left;
	}
	

	.royl_submit {
    background: #a51d2e;
    color: #fff;
    width: 30%;
    float: left;
    padding: 8px 0 8px 0;
    font-size: 20px;
    font-weight: bold;
    border: none;
    border-radius: 8px;
    cursor: pointer;
}

#error{

	    text-align: center;
    color: #FF0000;
    margin-bottom: 10px;
}
.home-Video-area {margin: auto;margin-top: 15px;width:100%;position: relative;height:auto;}
.video-box{border: 1px solid #ebebeb;box-shadow: 7px 5px 3px -3px rgba(221, 221, 221, 0.6);width:100%;height: auto;float: right;min-height:295px;padding: 8px;box-sizing: border-box;}
.clearfix{margin: 0px; clear: both}
.right-side-area{float: right;}
.video-box iframe{
    width: 100%;
    min-height:295px;
    overflow: hidden;
    border: none;
}
.pop-overlay{margin:auto;left:0;top:0;bottom:0;right:0;position:fixed;background:rgba(39, 39, 39, 0.56);border:1px solid #ccc;z-index:9;display:none;}
.close-btn,.close-btn2,.close-btn3,.close-btn4,.close-btn5 {position: absolute;top: -1px;right: -23px;width: 20px;height: 20px;background: #f00;text-align: center;line-height: 18px;display: block;color: #fff;cursor:pointer;}
.form-box {padding:3%;
    box-sizing: border-box;
    width: 500px;
    height: 400px;
    background: #fff;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;}
.form-box label {display: block;font-family: Century Gothic, "Century Gothic", Apple Gothic, "Apple Gothic", sans-serif;line-height: 38px;}
.form-box textarea {width:100%;font-family: Century Gothic, "Century Gothic", Apple Gothic, "Apple Gothic", sans-serif;min-height: 70px;padding: 6px;box-sizing: border-box;}
button.btn.btn-submit {
    margin: 15px auto;
    display: inherit;
    background: #2c94f1;
    border: 3px solid #0a65b7;
    font-size: 16px;
    padding: 12px 20px;
    color: #fff;
    box-sizing: border-box;
    cursor: pointer;
}
.saveIn,.saveIn1,.saveIn2,.saveIn3,.saveIn4,.saveIn5{
    width: 200px;
    height: 72px;
    background: url(../images/b-save-to-cart.gif) no-repeat 0 -72px !important;
    border: 0 none !important;
    text-indent: -9000px;
    float: right;
    font-size: 0;
    line-height: 0;
}
.checklist-meta .qns_12 {

    background: #f4f4f4;
    border: 1px solid #eaeaea;
    /*padding:10px 15px 5px 15px;*/
    margin-bottom: 20px;

}
.devider_12 {
    border-bottom: 1px dotted #d4d4d4;
    margin-top: 20px;
    margin-bottom: 10px;
}
.checklist-meta .qns_12 h4 {

    background: #956900;
    color: #ffffff;
    padding: 6px 15px 9px 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;

}
.checklist-meta .qns_12 p {

    padding: 15px;
    margin-bottom: 0px !important;
    color: #808285;

}