/************ rr-setupcss.jsp  ***********/

/*****css/css/base/rr-setupcss.jsp*****/
    
html { 
	font-family: sans-serif;
	overflow-y: scroll;
}
body {   
    padding: 0px;
    font-size: 14px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button, textarea,
p, blockquote, th, td {
	margin: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
sup { vertical-align: super; }
sub { vertical-align: sub; }
em, strong { font-weight: bold; }
q:before, q:after { content:''; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	caption-side: top;
	margin-bottom: 1em;
}
th, td { padding: .5em; }
th { 
	font-weight: bold;
	text-align:left;
}

fieldset, img { border: 0; }

ul,ol,dl { margin: 1em; }
ol,ul { margin-left: 2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
li { list-style: disc; }
table p, li { margin: 0.15em 0em; }
table p + p { margin-top: 1em; }
a { text-decoration: none; }
a:hover {
    text-decoration: underline;
    cursor: pointer;
}
/*****css(end)/css/base/rr-setupcss.jsp*****/


/************ 960.css  ***********/

/*****css/css/base/g960/code/css/uncompressed/960.css*****//*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
	left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
	left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
	left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
	left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
	left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
	left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}/*****css(end)/css/base/g960/code/css/uncompressed/960.css*****/


/************ rr-layoutcss.jsp  ***********/

/*****css/css/main/rr-layoutcss.jsp*****/


td, th {
    padding: 0 0.3em 0.3em 0;
    vertical-align: top;
}
ul {
    margin-bottom: 2em;
}
hr {
    border: none;
    padding: 0;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    height: 1px;
}
code {
    word-wrap: break-word;
}
h1, h2, h3, h4 {
    margin-top: 24px;
    margin-bottom: 10px;
    /*line-height: 1;*/
}
em {
    font-weight: bold;
    font-style: normal;
}
h1 {
    font-size: 1.45em;
}
h2 {
    font-size: 1.3em;
}
h3 {
    font-size: 1.2em;
}
h4 {
    font-size: 1.1em;
}
hr {
    clear: both;
}
ul, p {
    margin-top: 0;
    margin-bottom: 10px;
}
p {
    clear: both;
    max-width: 620px;
}
ul li, ol li {
    list-style-position: inside;
}
ul, ol {
	padding-left: 0;
    margin-left: 0.8em;
    margin-right: 0;
}
table {
    border: 20px solid transparent;
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
}
td, th {
    border: none;
}
html {
	font-family: "Lucida Grande", Helvetica, Arial, FreeSans, sans-serif;
}
h1, h2 { clear: left; }
h1 { margin-top: 0.3em; }
blockquote {
	font-style: italic;
	margin: 0 1em 1em 10px;
}

li#checks, li#alerts, li#actions, li#events, li#reports, li#contactdetails, li#billing,
li#history, li#add, li#AA_EMAIL, li#AA_SMS, li#AA_VOICE, li#AA_SSH, li#AA_HTTP, li#AA_FAILOVER,
li#sms, li#voice, li#ssh, li#email, li#http,
li#check, li#freq, li#status, li#results, li#alerts, li#events, li#delete,
li#new,
li#send, li#nosend {
	line-height: 1.4;
	font-size: 0.92em;
	margin: 10px 0 10px 60px;
	padding: 0;
}
#rrid-pageheader {
    margin: 0 auto;
    padding: 0;
}
	#rrid-pageheader h1 {
	    margin-top: 0.3em;
	    margin-bottom: 0;
	    padding: 0;
	    font-size: 2.8em;
	    text-align: left;
	    line-height: normal;
	}
		#rrid-pageheader h1 a {
		    padding: 0;
		    margin: 0;
		    height: 0;
		}
			#rrid-pageheader h1 a img {
			    padding: 0;
			}
		#rrid-pageheader h1 a:hover {
		    text-decoration: none;
		}
.bc {
    display: block;
    text-align: left;
    margin-top: 1em;
}





#rrid-pagefooter {
	clear: both;
	float: none;
}
	.rr-insole p {
	   	font-size: 13px;
		margin: 6px 0;
		max-width: 940px;
	}
	.rr-contains-app div {
		list-style-type: none;
		float: left;
		width: 298px;
		margin-top: 10px;
		margin-bottom: 10px;
		height: 78px;
		-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	}
		#rrid-pagefooter div.grid_4 img {
			position: relative;
			top: 4px;
			margin: 10px 2px 0 15px;
		}
		#rrid-footer-site-links a {
			margin-bottom: 12px;
			font-size: 14px;
			display: block;
		}
	#rrid-pagefooter h4 {
		font-size: 13px;
	    margin-top: 20px;
	}
	#rrid-pagefooter span {
		font-size: 13px;
	}
	.rr-insole {
		padding-top: 12px;
		position: relative;
	}
.rr-app-title {
	font-size: 20px;
	letter-spacing: 4px;
	margin: 5px 10px 0 0;
	font-weight: bold;
}
.rr-app-desc {
	font-size: 13px;
	display: block;
	margin: -39px 0 0 7px;
	position: absolute;
	color: #ccc;
	left: 89px;
}
#rrid-footer-site-links {
	height: 168px;
	margin-top: 10px;
}


#rrid-footer-site-links {
  	padding-top:25px;
	background: none;
}
#rrid-pagefooter div.grid_4 img {
    margin: 0 0 8px 4px;
    position: relative;
    top: 4px;
}
#rrid-pagefooter {
    background-color:black;
    margin-top: 0;
}
#rrid-pagefooter p {
	color:white;
}
.rr-app-title {
    letter-spacing: 0;
    font-size: 19px;
    font-weight: bold;
    left: 89px;
    margin: 15px 0 0 6px;
    position: absolute;
}






#rrid-payment-links-list tr {
	border-bottom: 1px solid #ccc;
}
#rrid-payment-links-list tr:last-child {
	border-bottom: none;
}
#rrid-payment-links-list th {
	font-size: 12px;
	color: #333;
	padding: 5px 5px 5px 15px;
	vertical-align: middle;
}
#rrid-payment-links-list td {
	color: #333;
	padding: 5px 5px 5px 15px;
	vertical-align: middle;
	word-wrap: break-word;
	max-width: 500px;
}

.rr-margin-0 { margin: 0 }
.rr-margin-50 { margin: 50px; }
.rr-margin-hor-auto { margin-left: auto; margin-right: auto; }
.rr-margin-hor-0 { margin-left: 0; margin-right: 0; }
.rr-margin-hor-10 { margin-left: 10px; margin-right: 10px; }
.rr-margin-hor-20 { margin-left: 20px; margin-right: 20px; }
.rr-margin-hor-32 { margin-left: 32px; margin-right: 32px; }
.rr-margin-hor-50 { margin-left: 50px; margin-right: 50px; }
.rr-margin-hor-80 { margin-left: 80px; margin-right: 80px; }
.rr-margin-ver-0 { margin-top: 0; margin-bottom: 0; }
.rr-margin-ver-10 { margin-top: 10px; margin-bottom: 10px; }
.rr-margin-ver-12 { margin-top: 12px; margin-bottom: 12px; }
.rr-margin-ver-15 { margin-top: 15px; margin-bottom: 15px; }
.rr-margin-ver-24 { margin-top: 24px; margin-bottom: 24px; } 
.rr-margin-ver-48 { margin-top: 48px; margin-bottom: 48px; }
.rr-margin-ver-64 { margin-top: 64px; margin-bottom: 64px; }
.rr-margin-ver-96 { margin-top: 96px; margin-bottom: 96px; }
.rr-margin-top-24 { margin-top: 24px; }
.rr-margin-top-13 { margin-top: 13px; }
.rr-margin-top-0 { margin-top: 0; }
.rr-margin-bottom-0 { margin-bottom: 0; }
.rr-margin-bottom-1 { margin-bottom: 1px; }
.rr-margin-bottom-3 { margin-bottom: 3px; }
.rr-margin-bottom-4 { margin-bottom: 4px; }
.rr-margin-bottom-5 { margin-bottom: 5px; }
.rr-margin-bottom-6 { margin-bottom: 6px; }
.rr-margin-bottom-8 { margin-bottom: 8px; }
.rr-margin-bottom-10 { margin-bottom: 10px; }
.rr-margin-bottom-12 { margin-bottom: 12px; }
.rr-margin-bottom-16 { margin-bottom: 16px; }
.rr-margin-bottom-18 { margin-bottom: 18px; }
.rr-margin-bottom-20 { margin-bottom: 20px; }
.rr-margin-bottom-24 { margin-bottom: 24px; }
.rr-margin-bottom-26 { margin-bottom: 26px; }
.rr-margin-bottom-28 { margin-bottom: 28px; }
.rr-margin-bottom-32 { margin-bottom: 32px; }
.rr-margin-bottom-48 { margin-bottom: 48px; }
.rr-margin-bottom-64 { margin-bottom: 64px; }
.rr-margin-left-100 { margin-left: 100px; }
.rr-padding-0 { padding: 0; }
.rr-padding-12 { padding: 12px; }
.rr-padding-hor-20 { padding-left: 20px; padding-right: 20px; }
.rr-padding-hor-30 { padding-left: 30px; padding-right: 30px; }
.rr-padding-bottom-180 { padding-bottom: 180px; }
.rr-align-center { text-align: center; }
.rr-table-style-centered {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.rr-is-hidden { display: none; }
.bc {
	margin-bottom: 10px;
}
.rr-cp-links {
	font-size: 1.1em;
	line-height: 2.4;
}
.rr-cp-links a, .rr-imagenav a {
	font-size: 1.2em;
}
.rr-float-right { float: right; }
.rr-clearboth {
	clear: both;
	display:  block;
	float: none;
}
.rr-no-max-width {
	max-width: none;
}
.floatingdiv {
    margin: 0px auto;
    padding-top: 2.4em;
    padding-bottom: 0.4em;
    background: none;
    border: none;
}
.rr-font-1em { font-size: 1em; }
.rr-font-17px { font-size: 17px; }
.rr-font-1point2 { font-size: 1.2em; }
.rr-font-16px { font-size: 16px; }
.rr-error-message {
	color: #E50640;
	border: none;
	font-weight: bold;
	padding: 1px 4px;
	display: inline;
}
.rr-error-message.rr-feedback-message {
	float: left;
}


.rr-topmenu-first {
    padding: 0px;
    display: block;
}
.rr-topmenu-second,
.rr-topmenu-first li,
.rr-topmenu-first a {
	margin-top: 0;
	margin-bottom: 0;
}
.rr-topmenu-first li:hover li a,
.rr-topmenu-first li.rr-hover li a,
.rr-topmenu-first li:hover li:hover li a,
.rr-topmenu-first li.rr-hover li.rr-hover li a {
	text-decoration: none;
}
.rr-topmenu-first li:hover a,
.rr-topmenu-first li.rr-hover a,
.rr-topmenu-first li:hover li:hover a,
.rr-topmenu-first li.rr-hover li.rr-hover a,
.rr-topmenu-first li:hover li:hover li:hover a,
.rr-topmenu-first li.rr-hover li.rr-hover li.rr-hover a {
	text-decoration: underline;
}
.rr-topmenu-first li {
    list-style-type: none;
    float: left;
    border: none;
    position: relative;
}
.rr-topmenu-first a {
    display: block;
    font-size: 18px;
    -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; 
    border: 1px solid;
    border-bottom: none;
	margin: 0;
	padding: 6px 15px;
}
.rr-topmenu-second {
    margin: 1em 0 0 0;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; 
	border: 1px solid;
	border-top: none;
    display: none;
    position: absolute;
	left: 0;
	top: 20px;
	padding: 6px 0;
	z-index: 10;
	width: 180px;
}
.rr-topmenu-first ul {
	font-size: 0.88em;
}
.rr-topmenu-second a,
.rr-topmenu-second div,
.rr-topmenu-second span {
 	font-size: 1em;
	padding: 6px 10px 6px 15px;
	margin-top: 0;
	border: none;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; 
}
.rr-topmenu-second form {
	margin: 0;
	padding: 4px 6px;
	width: 168px;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; 
}
.rr-topmenu-second input {
	margin: 0;
	padding: 4px 6px;
	width: 154px;
}
.rr-topmenu-first li:hover ul,
.rr-topmenu-first li.rr-hover ul {
    display: block;
}
.rr-topmenu-second li {
    margin: 0px;
    width: 180px;
    display: block;
    border: none;
}
.rr-topmenu-second li:hover,
.rr-topmenu-second li.rr-hover {
	border: none;
}
.rr-topmenu-second ul {
	display: block;
	position: static;
	border: none;
	margin: 0;
	padding: 0;
	text-indent: 1em;
}

li.rr-imagenav {
    margin-left: 0;
    padding: 0 0 6px 0;
    list-style: none;
    background-repeat: no-repeat;
}
	li.rr-imagenav img {
	    margin-right: 12px;
	    position: relative;
	    top: 10px;
	    width: 32px;
	}
	li.rr-imagenav p {
		margin-left: 46px;
		margin-bottom: 0;
	}
#rrid-billing li {
    margin-left: 0em;
    display: block;
}
#rrid-overview-list {
	padding-left: 0;
	margin-left: 0;
}

@font-face { font-family: 'AnonymousRegular'; src: url('/type-face/Anonymous-fontfacekit/Anonymous-webfont.eot?') format('eot'), url('/type-face/Anonymous-fontfacekit/Anonymous-webfont.woff') format('woff'), url('/type-face/Anonymous-fontfacekit/Anonymous-webfont.ttf') format('truetype'), url('/type-face/Anonymous-fontfacekit/Anonymous-webfont.svg#AnonymousRegular') format('svg');font-weight: normal; font-style: normal; } 
.codebox {
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	background-color: #232323;
	margin-bottom: 1em;
	overflow: auto;
	-moz-box-shadow: 0px 2px 8px #232323; -khtml-box-shadow: 0px 2px 8px #232323; -webkit-box-shadow: 0px 2px 8px #232323; box-shadow: 0px 2px 8px #232323; 
	color: #eee;
	font-size: 12.5px;
	line-height: 1.3;
}
pre.codebox {
	padding: 10px;
	max-width: 920px;
}
code, pre { font-family: Monaco, AnonymousRegular, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", monospace, serif; }
code.codebox {
	padding: 4px 10px;
	line-height: 1.4;
}

.rr-amountcol {
	white-space: nowrap;
	text-align:right;
}
.rr-nowrapcol {
	white-space: nowrap;
}
#rrid-pleasewait {
	opacity: 0.9; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; 
	height:180px;
	top:0%;
	overflow: auto;
	z-index:5;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    visibility:visible;
    padding: 20px;
}
#rrid-pleasewait2 {
	margin-bottom: 20px;
	padding: 20px;
}
.rr-popup-selector{
	background-color:white;
	width:auto !important;
	border: 1px solid #666666;
    padding: 10px 10px 10px 0;
    color:#222 !important;
    z-index: 2;
}
.rr-popup-selector li:hover {
    background: #ECF1DC;
    cursor: pointer;
	color:#222;
    text-decoration: underline;
}
.smdlist{
	margin-top:60px;
}/*****css(end)/css/main/rr-layoutcss.jsp*****/


/************ rr-formcss.jsp  ***********/

/*****css/css/main/rr-formcss.jsp*****/








	/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */
	@font-face { font-family: 'MuseoSans'; src: url('/type-face/Museo-Sans/museosans_500-webfont.eot?') format('eot'), url('/type-face/Museo-Sans/museosans_500-webfont.woff') format('woff'), url('/type-face/Museo-Sans/museosans_500-webfont.ttf') format('truetype'), url('/type-face/Museo-Sans/museosans_500-webfont.svg#MuseoSans') format('svg');font-weight: normal; font-style: normal; } 


form, fieldset,
form label, form input,
select, option, legend,
form dl, form dt, form dd,
textarea,
form a, form p,
form th, form td,
form h1, form h2, form h3, form h4,
form div, form span {
	margin: 0;
	border: none;
	font-family: 'MuseoSans', Arial, Helvetica, Sans, sans-serif !important;
}
/*pgb 2011-07-29 woff fonts broken in safari selects at the mo?  http://redrata.com/2011/07/safari-woff-select-field-crash/ */
select, option{
	font-family: /*'MuseoSans', */Arial, Helvetica, Sans, sans-serif !important;
}
form {
	background-color: #ddd;
	color: white;
	padding: 24px 24px 8px 24px;
	margin-bottom: 12px;	
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
	float: left;
	display: block;
}

form table {
	background: none;
	border: none;
}

form,
form h1,
form h2,
form h3,
form h4,
form th,
label,
form li,
form div,
form span,
form p {
	color: white;
}	

fieldset {
	border: 1px solid white;
	padding: 8px 13px;
	margin-bottom: 12px;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
}

legend {
	padding: 0;
	font-size: 16px;
}

form h1, form h2, form h3, form h4, form dl, form p, div.rr-input-whole {
	margin-bottom: 6px;
	display: block;
}
form h1 { font-size: 18px; }
form h2 { font-size: 17px; }
form h3 { font-size: 16px; }
form h4 { font-size: 15px; }
form p,
form td,
form div,
form > ul li {
	clear: both;
	font-size: 14px;
	line-height: 1.3;	
}
	
form h1, form h2 {
	line-height: 1.5;
}
 
form dt {
	margin-bottom: 1px;
	font-size: 13px;
	clear: both;
	line-height: 1.1;
}

form li {
	list-style-type: none;
	line-height: 1;
}

form table {
	border-color: transparent;
}

form th, form td {
	font-weight: normal;
	padding: 0 6px 7px 0;
	font-size: 14px;
	vertical-align: top;
}

form label, form th, .rr-input-whole {
	font-size: 13px;
	line-height: 1.1;
}

form input, form select, form textarea, form button {
	color: black;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	padding: 4px 6px;
	font-size: 14px;
	background-color: white;
	border: 1px solid #bbb;
}
form a { font-size: 14px; }
.rr-form-hint { margin: 0 0 8px 16px; }
.rr-form-hint, .rr-form-hint a { 
    font-family: sans-serif !important;
    font-size: 11.5px;
    font-style: italic;
}
.rr-radio-controls {
	margin: 6px 0;
	font-size: 13px;
}
.rr-checkbox-controls input,
.rr-checkbox-controls label,
.rr-radio-controls input,
.rr-radio-controls label {
	background: none;
	border: none;
}
.rr-radio-controls br {
	margin: 8px 0;
}
select { padding: 3px 6px; }
textarea {
	line-height: 15px;
}
input[type="radio"] {
	margin: 0 2px 3px 0;
	vertical-align: middle;
}
input[type="submit"],
input.submit,
button.rr-ajax-submit-op {
	display: block;
	margin-bottom: 16px;
	margin-right: 7px;
	float: none !important;
}
input[type="submit"]:hover,
input.submit:hover {
	cursor: pointer;
	text-decoration: underline;
}



input.rr-with-icon,
#loginform #ifj_username,
#loginform #ifj_password,
#ifname,
#pay-by-cc-form #ifamountCC,
#rrid-ajax-form-payment_link #payment_linkifamount,
#pay-by-paypal-form #ifamount,
#loginifj_username,
#loginifj_password
{	
    background-position: 6px 50%;
    background-repeat: no-repeat;
    font-size: 20px;
    padding: 8px 10px 7px 44px;
    -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; 
    margin-bottom: 6px;
    width: 300px;
}
label.rr-with-icon,
th.rr-with-icon,
form#loginform th,
#rrid-input-whole-loginifj_username dt label,
#rrid-input-whole-loginifj_password dt label {
	font-size: 15px;
}
#rrid-ajax-form-login button {
	font-size: 18px;
}

input.rr-input-user-icon,
#loginform #ifj_username,
#loginifj_username {
	background-image: url('/images/icons/faenza/32/emblem-personal.png');
}

input.rr-input-password-icon,
#loginform #ifj_password,
#loginifj_password {
	background-image: url('/images/icons/faenza/32/emblem-readonly.png ');
}
#ifname {
	background-image: url('/images/icons/gray/32/tag.png');
	width: 400px;
}
#pay-by-cc-form #ifamountCC,
#rrid-ajax-form-payment_link #payment_linkifamount,
#pay-by-paypal-form #ifamount {
	background-image: url('/images/icons/gray/32/dollar.png');
	width: 150px;
}


div.id-delete-button {
	float: right;
}
#rrid-payment-links-list form {
	background: none;
	margin: 0;
	padding: 0;	
}
td > div.rr-input-whole + div.rr-input-whole {
	float: left;
	margin-left: 7px;
}
td > div + input.submit,
td > div + input[type="submit"] {
	margin-top: 7px;
}

td > div.rr-input-whole, td > div.rr-input-edit-div {
	float: left;
}

#rrid-input-whole-ifcc_expires_mm {
	float: left;
	margin-right: 7px;
}

td.rr-contact-address-block div.rr-input-whole {
	margin-bottom: 6px;
	display: block;
	float: left;
	clear: both;
}
#acpopup,
#gmtpopup {
	background-color: white;
	color: black;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
	position: static !important;
	width: 420px !important;
	border: none;
}
#acpopup a, #gmtpopup a {
	color: black;
	line-height: 1.3;
}
#rrid-input-whole-ifj_password {
	float: none;
}
#pay-by-cc-form form, #pay-by-paypal-form form {
	width: 556px;
}
#pay-by-cc-form form input.submit,
#pay-by-paypal-form form input.submit {
	display: block;
	float: none !important;
	margin-bottom: 6px;
}
select[name="im_transport"],
select[name="im_transport"] + div.rr-input-whole {
	float: left;
}

#rrid-ajax-form-payment_link label[for="payment_linkifamount"] {
	display: block;
	min-height: 24px;
}
#rrid-ajax-form-payment_link label.rr-input-label { min-height: 0; }

form td br { clear: both; }

form.rr-max-width {
	margin-right: 10px;
}



form .rr-error-message, form .rr-error-message {
	font-size: 13px;
	padding: 0;
}

.rr-input-whole.rr-error  * input,
.rr-input-whole.rr-error  * textarea,
.rr-input-whole.rr-error  * select,
.rr-error-underline {
	background-image: url('/images/icons/redrata/8x3/spell-error.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.rr-request-being-processed { cursor: progress; }

.rr-request-being-processed button {
	background: url("/images/common/loadingball.gif") no-repeat center;
}

.rr-request-being-processed .rr-performing-operation-span { background: url("/images/common/loadingball.gif") no-repeat center; }

.rr-request-being-processed .rr-cancel-op {
	/* hide cancel link on form submit */
	display: none;
}

.rr-form-just-button {
	margin: 0;
	padding: 0;
	background-color: none;
	border: none;
}
.rr-form-just-button button {
	display: block;
}	
/*****css(end)/css/main/rr-formcss.jsp*****/


/************ rrcas-css.jsp  ***********/

/*****css/css/rrcas-css.jsp*****/
 



@font-face { font-family: 'CartoGothicStdBook'; src: url('/type-face/CartoGothic-Std-fontfacekit/CartoGothicStd-Book-webfont.eot?') format('eot'), url('/type-face/CartoGothic-Std-fontfacekit/CartoGothicStd-Book-webfont.woff') format('woff'), url('/type-face/CartoGothic-Std-fontfacekit/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('/type-face/CartoGothic-Std-fontfacekit/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');font-weight: normal; font-style: normal; } 



html {
	font-family: CartoGothicStdBook, sans-serif;
	line-height: 150%;
	color: #333;
}

*::selection { 
	background: #8bac00; 
	color: white;				
}
*::-moz-selection {
	background: #8bac00;
	color: white;
}

h1 {
	font-size: 2.6em;
	margin-top: 0;
	padding-top: 0.3em;
	color: #777;
	line-height: 1.5;
}
h2 { font-size: 1.9em; color: #666; }
h3 { font-size: 1.4em; color: #555; }

a { color: #c11;	}
em { font-weight: bold;	}



#rrid-pagetop { 
	background-color: #181818;
	margin-bottom: 0;
	padding: 2px 0 0 0;
}

	#rrid-pagetop h1 {
		font-size: 1.7em; 
		line-height: 1em; 
		letter-spacing: 2px;
		margin: 0;
	}
	
	#rrid-pagetop a,
	#rrid-pagetop h1 a {
		color: #e8e8e8;
	}
		
	#rrid-pagetop a:hover,
	#rrid-pagetop h1 a:hover { 
		color: #fff;
	}
		#rrid-pagetop h1 img {
			margin: 0;
			padding: 0;
			position: relative;
			top: 6px;
		}
		#rrid-toplevelmenudiv {
			margin: 0 10px;
		}
		.rr-topmenu-first { 
			float: right;
			margin: 6px 0 5px 0;
		}
		.rr-topmenu-first a { 
			background-color: #181818;
			border-color: #181818;
		}

		li.rr-contains-dropdown:hover a,
		.rr-contains-dropdown.rr-hover a,
		.rr-topmenu-first ul {	
			background-color: #333;
			border-color: black;
		}
				.rr-topmenu-second a { color: #e8e8e8; }
				.rr-topmenu-second li:hover a,
				.rr-topmenu-second li.rr-hover a { 
					color: #fff;
					background-color: black;
				}


 
#rrid-homepageish-adstrip-cas {
    padding-top: 1.2em;
    margin-top: 0;
    margin-bottom: 0;  
    background-color: #cac7ba;
    background-image: url("/images/casStrip.png");	
    border-bottom: none;
    background-position: left bottom;
    background-repeat: repeat-x;
    min-height: 390px;
    padding-top: 0;
}

	#rrid-homepageish-adstrip-cas ul {
		margin: 15px 10px;
		padding-left: 25px;
	}

	#rrid-homepageish-adstrip-cas ul { width: 422px; }

	#rrid-homepageish-adstrip-cas h2.rr-clickbox { 
		top: -12px;
		right:-458px;
		padding: 4px 7px 3px 7px;
	}
	
	#rrid-homepageish-adstrip-cas .rr-big-message { padding-top: 18px; }
		#rrid-homepageish-adstrip-cas .rr-big-message img { margin: 18px 0;	}
		#rrid-homepageish-adstrip-cas .rr-big-message h2 {
			margin-top: 8px;
			margin-bottom: 8px;
			line-height: 1.2;
		}
	#rrid-homepageish-adstrip-cas .rr-clickbox { border: none; }	
	#rrid-homepageish-adstrip-cas h1 { 
		font-size: 4.4em;
		font-weight: bold;
		letter-spacing: -0.05em;
	}
	#rrid-homepageish-adstrip-cas h2 { font-size: 2.4em; margin-bottom: 30px; }

.rr-slideshow-image,
.rr-slideshow-image img,
.rr-slideshow-image h2 {
	position: absolute;
}

.rr-slideshow-image { 
	padding-top: 0;
	float: left;
	opacity: 1.0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 
}

a#rrid-slideshow { text-decoration: none; }
a#rrid-slideshow span { margin-top: 0; }


 
#rrid-sales-tour ul { margin: 0; }

#rrid-sales-tour h3 {
	margin-bottom:0.3em;
	margin-top:1.2em;
	color: #c11;
	color: #4f7b05;
}
.rr-feature-button-group {
	margin-bottom: 16px;
}
.rr-feature-button,
.rr-button-previous,
.rr-button-next {
	min-height: 8px;
	padding: 2px 3px;
	margin: 0 3px 0 0;
}

.rr-tour-image-box {
	padding: 19px 19px;
	clear: both;
	position: relative;
}

	.rr-tour-image-box .rr-tour-image-map-area {
		-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
		position: absolute;
		z-index: 3;	
	}

.rr-tour-detail-image {
	position: absolute;
	z-index: 4;
	left: 160px;
	top: -20px;
	display: none;
}
	.rr-tour-image-map-area:hover .rr-tour-detail-image,
	.rr-tour-image-map-area.rr-hover-fix .rr-tour-detail-image 
	{ display: block; }

.rr-tour-lower-opacity .rr-sales-img {
	opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; 
	border-color: #888;
}

#rr-tour-spot-5-1 { top: 156px; left: 44px; height: 40px; width: 80px; }
#rr-tour-spot-5-2 { top: 202px; left: 50px; height: 50px; width: 130px; }
#rr-tour-spot-3-1 { top: 128px; left: 62px; height: 60px; width: 80px; }
#rr-tour-spot-3-2 { top: 246px; left: 58px; height: 50px; width: 130px; }
#rr-tour-spot-1-1 { top: 388px; left: 55px; height: 70px; width: 144px; }
#rr-tour-spot-6-1 { top: 135px; left: 716px; height: 180px; width: 180px; }
#rr-tour-spot-9-1 { top: 182px; left: 692px; height: 80px; width: 185px; }
#rr-tour-spot-9-2 { top: 246px; left: 40px; height: 150px; width: 170px; }

#rr-tour-detail-5-1 { left: 140px; }
#rr-tour-detail-5-2 { left: 140px; }
#rr-tour-detail-1-1 { top: -140px; }
#rr-tour-detail-6-1 { left: -440px; }
#rr-tour-detail-9-1 { left: -380px; }
#rr-tour-detail-9-2 { top: -90px; left: 180px;}

.rr-feature-button,
.rr-button-previous,
.rr-button-next {
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
	border: 1px solid red;
	color: #444;
}

.rr-feature-button:hover,
.rr-button-previous:hover,
.rr-button-next:hover {
	background-color: #fff;
	color: black;
}

.rr-current-feature,
.rr-current-feature:hover {
	border: 1px solid red;
	background-color: red;
	color: white;
}

.rr-tour-image-box {
	background-color: #cac7ba;
	background-position: left bottom;
    background-repeat: repeat-x;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
	border: 1px solid #999;
}

	.rr-tour-image-box img { border: 1px solid #999; }
	.rr-tour-image-box img.rr-tour-detail-image { border: none; }

	.rr-tour-image-box:hover .rr-tour-image-map-area,
	.rr-tour-image-box.rr-hover-fix .rr-tour-image-map-area {
		background-repeat: no-repeat;
		background-position: top right;
		border: 2px solid red;
		opacity: 0.4; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; 
	}

	.rr-tour-image-box:hover .rr-tour-image-map-area:hover,
	.rr-tour-image-box.rr-hover-fix .rr-tour-image-map-area.rr-hover-fix { 
		opacity: 1.0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; 
	}

.rr-feature-button,
.rr-button-previous,
.rr-button-next {
	line-height: 1em;
	font-size: 12px;
	font-weight: normal;
}

#rrid-sales-tour h3 {
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}

#rrid-sales-tour .rr-feature-text {
	clear: both;
	height: 9em;	
	margin-bottom: 0;
	line-height: 180%;
}





#rrid-cas-info-area {
	background-color: #f1f0ec;	
	padding-bottom: 2em;
}
#rrid-cas-info-area-dark {
	background-color: #f1f0ec;
	padding-bottom: 2em;
	background-repeat: repeat-x;
	background-position: top left;	
}
 
#rrid-early-adopter p { margin-top: 0.2em; }

.rr-tour-panel ul li {
	float: left;
	margin-right: 3em;	
}

.rr-clickbox {
	padding: 0;	
	border: 1px solid #e0e0e0;
}
.rr-features-icon {
	min-width: 0;		
	font-size: 0.96em;
	line-height: 140%;
	background-color: #fff;
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	border-color: #e0e0e0;
	padding: 10px 0;
	position: relative;
	margin-bottom: 12px;
	list-style-type: none;
}
.grid_6 .rr-features-icon { 
	min-height: 106px;
}
	.rr-features-icon em {
		display: block;	
		font-style: normal;
		max-width: 272px;
		font-size: 1.4em;
		line-height: 1.1em;
		padding-top: 0.2em;
		margin-bottom: 0.4em;
		font-weight: normal;
	}
	.rr-inbox-harmony-page .rr-features-icon em {
		max-width: 400px;		
	}

	.rr-features-icon em, 
	.rr-features-icon ul,
	.rr-features-icon p {
		margin: 0 12px;
	}
	.rr-features-icon p em { margin: 0; }
	.rr-features-icon li { padding-top: 0; }
	.rr-features-icon em,
	.rr-features-icon li,
	.rr-features-icon ul,
	.rr-features-icon p {
		line-height: 150%;
		padding: 0;	
	}
	.rr-features-icon hr {
		margin: 5px 0;
		background-color: #e0e0e0;
	}
	.rr-features-icon img {
		float: right;
		margin: 6px 12px 2px 4px;
		position: relative;
		right: 0%;
	}
		.rr-features-icon p img { margin-right: 0; }
	#rrid-homepageish-adstrip-cas h2 { color: #787670; }

#rrid-envelope-pricing h3 {
	color: #4f7b05;
	font-size: 1.8em;
	line-height: 1.8em;
	height: 1.8em;
}
#rrid-envelope-pricing ul {
	margin: 0 0 1em 0;
	padding-left: 18px;

}
#rrid-envelope-pricing li {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
    list-style-position: outside;	
}
#rrid-envelope-pricing span { font-size: 0.96em; }

#rrid-pagefooter {
	/*background-color: #dddbd3;*/
	margin-top: 0;
}
	#rrid-pagefooter img.rr-foot-logo {
		-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 24px 8px 24px 8px; -moz-border-radius: 24px 8px 24px 8px; -webkit-border-radius: 24px 8px 24px 8px; border-radius: 24px 8px 24px 8px; 
		background-color: white;
		float: right;
		padding: 12px 4px 12px 12px;	
	}
	#rrid-pagefooter .rr-insole { margin-top: 0; }
		#rrid-pagefooter .rr-insole ul.rr-no-images {
			margin-left: 0;
			padding-left: 0;	
		}
/*#rrid-pagefooter .rr-contains-app div {
	border: 1px dashed #aca99e;
}*/
#rrid-pagefooter a,
#rrid-pagefooter a:hover {
	color: #aac500;
}
#rrid-footer-site-links {
	background-image: url('/images/ih-logo-line-156.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}
#rrid-toplevelmenudiv ul li a,
#rrid-homepageish-adstrip-cas .rr-tagline,
h1, h1 a, h2, h3,
.rr-features-icon em {
	Font-family: CartoGothicStdBook, Arial, Helvetica, Sans;
}

	#rrid-homepageish-adstrip-cas .rr-ih-feature h1 {
		padding-top: 0.2em;
		font-size: 6.2em;	
		line-height: 1;
		text-shadow: 0 1px #ccc, 0 2px #dcdcdc, 0 3px #d5d5d5, 0 4px #ddd, 0 5px #ddd, 0 6px #ddd, 2px 8px 12px #777;
		text-shadow: -1px -1px #ccc, 1px 1px #444;
	}
	#rrid-homepageish-adstrip-cas .rr-ih-feature h2 {
		margin-bottom: 0;
		font-size: 1.8em;
		color: #484848;
		margin-top: 1em;
	}
.rr-ih-feature a.rr-signup-link {
	margin-top: 0.1em;
	margin-bottom: 0;
	float: right;
}
.rr-ih-montage {
	margin-left: -502px;
	margin-top: -82px;
	margin-bottom: -650px;
	margin-right: -542px;
}
	.rr-ih-feature p {
		color: #676561;
		font-size: 1.2em;
		line-height: 1.1em;
		text-align: left;
		margin-bottom: 2em;
	}
.rr-ih-feature .rr-tagline {
	font-size: 2.4em;	
	margin-bottom: 0.5em;
	max-width: 940px;
}
.rr-inbox-harmony-page a { font-size: 1.2em; }

#rrid-homepageish-adstrip-cas .rr-inbox-harmony-page a {
	font-size: 2.6em;
	color: #CB433F
}
.rr-ih-feature img.rr-ih-screen-img {
	margin-top: 12px;
	margin-bottom: -30px;	
	width: 153px;
}
.rr-ih-feature img.rr-ih-feature-img { float: right; }

a.rr-signup-link {
	margin-top: 25px;
	margin-bottom: -66px;
	float: right;	
}
a.rr-service-signup,
.rr-inbox-harmony-page a.rr-service-signup {
	font-size: 42px;
	color: #fff;
	padding: 0 20px;	
	border: 4px solid #fff;			
	-moz-box-shadow: 2px 2px 5px #888888; -khtml-box-shadow: 2px 2px 5px #888888; -webkit-box-shadow: 2px 2px 5px #888888; box-shadow: 2px 2px 5px #888888; 
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; 
	background-color: #adc800; background-image: -moz-linear-gradient(top, #adc800, #8bac00); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #adc800),color-stop(1, #8bac00)); background-image: -o-linear-gradient(linear,left bottom,left top,color-stop(0,#8bac00),color-stop(1.0,#adc800)); background-image: -khtml-gradient(linear,left bottom,left top,color-stop(0,#8bac00),color-stop(1.0,,#adc800)); background-image: linear-gradient(left top, #adc800, #8bac00 ); 
	text-shadow: 1px 1px #657D00;
	margin: 28px 0;
	line-height: 1.45;
	letter-spacing: 0;
	font-weight: normal;
	font-family: CartoGothicStdBook, Arial, Helvetica, Sans;
	float: left;
}
.rr-service-signup:hover,
.rr-inbox-harmony-page a.rr-service-signup:hover {
	background-color: #8bac00; background-image: -moz-linear-gradient(top, #8bac00, #adc800); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #8bac00),color-stop(1, #adc800)); background-image: -o-linear-gradient(linear,left bottom,left top,color-stop(0,#adc800),color-stop(1.0,#8bac00)); background-image: -khtml-gradient(linear,left bottom,left top,color-stop(0,#adc800),color-stop(1.0,,#8bac00)); background-image: linear-gradient(left top, #8bac00, #adc800 ); 
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px #4C5E00;
	-moz-box-shadow: 1px 1px 5px #444444; -khtml-box-shadow: 1px 1px 5px #444444; -webkit-box-shadow: 1px 1px 5px #444444; box-shadow: 1px 1px 5px #444444; 
}
.rr-inbox-harmony-page .rr-features-icon p img {
	position: relative;
	top: -8px;
	right: -2px;
	margin-bottom: -6px;
	margin-left: 4px;
}
.rr-inbox-harmony-page .rr-features-icon em {
	font-size: 1.4em;
	line-height: 1.1em;
	padding-top: 0.2em;
	margin-bottom: 0.4em;
	font-weight: normal;
}
#rr-ih-feature-2 h2, #rr-ih-feature-4 h2 { text-align: left; }
#rr-ih-feature-1 { background-color: #BFBCB0; }
.rr-inbox-harmony-page .rr-features-icon { margin-bottom: 18px; }
ul.rr-features-list { margin: 0; }

.rr-error-message a,
.rr-feedback-message a {
	font-style: normal;
	text-decoration: underline;	
}
#rrid-cas-info-area-dark { background-image: url("/images/info-area-gradient.png"); }
.rr-tour-image-box { background-image: url("/images/casStrip.png"); }
.rr-tour-image-box:hover .rr-tour-image-map-area,
	.rr-tour-image-box.rr-hover-fix .rr-tour-image-map-area {
		background-image: url("/images/tour900/zoom-icon.png");
	}


.rr-deployment-action { vertical-align: middle; }



form { background-color: #dddbd3; }
	fieldset { border: 1px solid #afada7; }
	form hr { 
		border-bottom: 1px solid #afada7;
		margin: 16px 0 8px 0;
	}
form, form th, label, form li, form div, form span, form p { color: #333; }
legend, form h1, form h2, form h3, form h4 { color: #4f7b05; }
input.submit, input[type="submit"] { color: #c11; }

form[action="contactdetails.jsp"] {
	display: block;
}
.rr-request-being-processed button {
	background-color: #eee;
	color: #888;
}

#fn_altemail, #fn_billemail {
	display: block;
	clear: left;
}
#rrid-input-whole-ifterms + input,
form[action="newsletter.jsp"] + p {
	display: block;
	clear: both;
	margin-top: 8px;
}
#rrid-input-whole-ifterms a,
#rrid-input-whole-ifterms div.rr-checkbox-controls {
	float: left;
	margin-right: 5px;
}
#ifca_subdomain_name {
	width: 316px;
}

#gmtpopup, #acpopup, #insert_imap_folder_sent_name, #insert_imap_folder_done_name {
    background-color: white;
    border-color: white;
}
#insert_imap_folder_sent_name, #insert_imap_folder_done_name {
	-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	padding: 0 4px;
	position: static !important;
	max-width: 249px;	
}
#insert_imap_folder_sent_name ul, #insert_imap_folder_done_name ul,
#insert_imap_folder_sent_name li, #insert_imap_folder_done_name li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*****css(end)/css/rrcas-css.jsp*****/


