/* --Flash-- */

#cs_flashBody
{
	background-color: #ffffff;
	font: .8em/1.3em verdana,arial,helvetica,sans-serif;
	text-align: center;
}

#cs_noexpressUpdate
{
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-align: left;
	background-image: url(mynestingwithsheetcam_nofp_bg.gif);
	background-repeat: no-repeat;
	width: 210px; 
	height: 200px;	
	padding: 40px;
}

/* --Defaults-- */

body {
	margin:0;
	padding:0;
	color:#000;
	font:normal 62.5%/150% Helvetica, Arial, sans-serif;
	text-align:center;
}

/* links */
a {
	color:#CC9150; /* toplinks*/
	text-decoration:none;
}
	a:hover {
		color:#CC6A14;
		text-decoration:underline;
	}
a img, a img:hover {
	border-width:0;
}


/* headings */
h1 {
	margin:0 0 0.5em 0;
	padding:0;
	color:#B50C15;
	font-size:3.2em;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:-0.02em;
}
h2 {
	font-size:2.8em;
	color:#396BA2;
	margin:0px 0 0px 0;
	padding:1em 0 0 0;
	line-height:1.1em; 
	font-weight: normal;
	width: 500px;
}
h2.h22
{
	color:#80c41c;
	text-align: center;
}
h3 {
	margin:0.2em 0;
	padding:0 0 0 0.1em;
	color:#B50C15;
	font-weight:normal;
	font-size:1.8em;
	line-height:1.4em;
}
h4 {
	margin:1em 0;
	color:#666;
	font-weight:bold;
	font-size:1.6em;
	line-height:1.5em;
}
h5 {
	margin:1em 0;
	color:#80c41c;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.5em;
}
h6 {
	margin:1em 0;
	color:#5f95c2;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
}


/* text blocks */
p {
	font-size:1.4em;
	line-height:1.8em;
	margin:1em 0;
}
blockquote {
	font-size:1em;
	margin:0.8em 3em;
}
	span.quotename {
		margin:.25em 0 2.5em;
		display:block;
		text-align:right;
		font-style:italic;
		border-top:1px solid #ddd;
	}
	span.quotename strong {
		font-style:italic;
	}
div.highlight {
	padding:0 20px;
	background-color:#eee;
	border:1px solid #ccc;
}

/* phrase elements */
em { font-style:italic; }
strong { font-weight:bold; }
code, samp {
	margin:1.5em 10px;
	font-size:1.2em;
	line-height:1.4em;
	padding:1.5em;
	display:block;
	color:#000;
	border:1px solid #ccc;
	background-color:#eee;
}

/* word clarifyers */
acronym, abbr { speak:normal; cursor:help; border-bottom:1px dotted #aaa; }
abbr.initialism { speak:spell-out; }
abbr.truncation { speak:normal; }


/* lists */
ol, ul {
	position:relative;
	margin:0 0;
}
	ol ol, ul ul {
		margin:.5em 0;
	}
	li {
		margin:.5em 2em;
		font-size:1.4em;
		line-height:1.8em;
	}
		ol li { list-style:decimal; }
		ol li li { list-style:lower-alpha; }
		ol li li li { list-style:lower-roman; }
		ol li li li li { list-style:decimal; }
		ol li li li li li { list-style:lower-alpha; }
		ol li li li li li li { list-style:lower-roman; }
			
		ul li {	list-style:square; }
		ul li li { list-style:circle; }
		ul li li li { list-style:disc; }
		ul li li li li { list-style:square; }
		ul li li li li li { list-style:circle; }
		ul li li li li li li { list-style:disc; }
	li li {
		margin:.5em 0 .5em 2.5em;
		font-size:1em;
	}
	
/* display heading and info side by side */
ul.sideBySide {
	float:left;
	margin:0 0 1.5em 0;
	padding:0;
	width:100%;
	clear:both;
}
ul.sideBySide li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1em;
	clear:both;
}
	ul.sideBySide h3 {
		margin:.5em 25px .5em 0;
		float:left;
		width:200px;
		text-align:right;
	}
	ul.sideBySide p{
		margin:.5em 0;
		float:left;
		font-size:1.4em;
	}
	
/* list of plans */
ul.plan_list {
	margin:0;
	padding:0;
}
	ul.plan_list li {
		margin:0;
		padding:5px;
		list-style:none;
		font-size:1em;
	}
	ul.plan_list label {
		float:none;
		font-size:1.2em;
	}
	
dl {
	position:relative;
	margin:1.5em 0;
}
	dt {
		margin:2em 0 1em 0;
		font-size:1.2em;
		line-height:1.4em;
		font-weight:bold;
	}
	dd {
		margin:.5em 0;
		font-size:1.2em;
		line-height:1.4em;
		padding:0;
	}
		li dd, dd li {
			font-size:1em;
		}
	
/* horizontal rule */
hr {
	margin:0 10px;
}

/* --------------------------------------------------------------------------------
	General styles
----------------------------------------------------------------------------------*/
.block {
	float:left;
	width:100%;
}
.block_border {
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:2px solid #ddd;
}
.block_bottompadding {
	float:left;
	width:100%;
	margin-bottom:40px;
}
.left_block {
	float:left;
	width:49%;
}
.right_block {
	float:right;
	width:49%;
}
.left_60_block {
	float:left;
	width:60%;
}
.right_40_block {
	float:right;
	width:35%;
}
.centered {
	text-align:center;
}
.alignright {
	text-align:right;
}
.alt {
	background:#eee;
}

ul.payment_list, ul.payment_list li
{
	list-style-type: none;
	margin-left: 0;
}
blockquote
{
	font-size: 1.5em;
	line-height: 1.2em;
	font-style: italic;
	width: 500px;
	font-family: Serif;
}
a.monthNoLink, a.monthNoLink:hover
{
	color: #aaa;
	text-decoration: none;
}
.small
{
	font-size: 1.1em;
}
.hidden
{
	display: none;
}
.clear
{
	clear: both;
	display: block;
	height: 1px;
}



#container {
	position:relative;
	margin:0 auto;
	min-width:700px;
	max-width:700px;
	background:transparent url(./images/content_bg_l.gif) repeat-y 0 0;
}

#container2 {
	position: relative;
	margin: 0 auto;
	min-width: 1000px;
	max-width: 1000px;
	background: transparent url(./images/content_bg_l.gif) repeat-y 0 0;
}

#container-inner {
	width: 100%;
	background: transparent url(./images/content_bg_r.gif) repeat-y 100% 0;
}

#containersub {
	position: relative;
	margin: 0 auto;
	min-width: 500px;
	max-width: 500px;
	background: transparent url(./images/content_bg_l.gif) repeat-y 0 0;
}


/* --Header-- */
#header {
	margin: 0 10px 0 10px;
	background:transparent url(./images/navBarBackground.png) repeat-x 0 50px;
}
#header-inner {
}
#header-inner2 {
	height:100px;
}
#logo {
	float:left;
	margin:0;
	width:490px;
	height:100px;
	font-size:14px;
	font-weight:bold;
	color:#f39028;
	background:transparent url(./images/logoBackground.png) no-repeat 33px 0px;
}
	#logo img
	{
		margin: 0px 65px 0 0;
	}
	
	.stepicon 
	{
		position:relative;
		top:-10px;
	}
	
/* --------------------------------------------------------------------------------
	Navigation
----------------------------------------------------------------------------------*/
ul.nav {
	position:absolute;
	top:53px;
	right:30px;
	margin:0;
	padding:14px 10px 0 0;
	float:right;
	clear:right;
	height:15px;
}
	ul.nav li {
		margin:0;
		padding:0;
		float:left;
		display:inline;
		list-style:none;
		font-size:1.7em;
		line-height:20px;
	}
	ul.nav a {
		display:block;
		color:#00266D;
		font-weight:normal;
		text-decoration:none;
	}
	ul.nav a:hover {
		color:#0043C1;
	}
	ul.nav a span {
		display:block;
		padding:0 15px;
	}
	ul.nav li.selected {
		padding:0 5px;
	}
	ul.nav li.selected a,
	ul.nav li a:hover {
		text-decoration:none;
	}
	ul.nav li a:hover span 
	{
		color:#CC9150;
	}	
/* -------------------------------------------------------
	SideBar
----------------------------------------------------------*/

.side_bar
{
	background-color:#E1E1E1;
	width: 18em;
	height: 300px;
	padding: 5px;
	margin: 0 20px 0 2px;
}

.side_bar a:hover
{
	text-decoration:none;
	color:#0000FF;
}

.treeview_root
{
	font-size:1.2em;
}

.treeview_child
{
	font-size:1.1em;
}


/* -------------------------------------------------------
	Top Log in/out Links
----------------------------------------------------------*/
ul.top_nav {
	margin:15px 30px 0 0;
	float:right;
	display: block;
}
	ul.top_nav li {
		display:inline;
		margin:0 0 0 25px;
		float:left;
		list-style:none;
		line-height:30px;
		font-size:1.5em;
	}

.capitalise
{
	text-transform:uppercase;
	color:#6286C4;
}
/* --------------------------------------------------------------------------------
	Content
----------------------------------------------------------------------------------*/
#content {
	text-align:left;
}
#content-inner {
}
	.home_page #content-inner {
		padding:0 8px;
	}
#content-inner2 {
	margin: 0 10px;
	padding:0px 20px 20px 20px;
}
	.home_page #content-inner2 {
		padding: 0;
		margin: 0;
	}


/* --------------------------------------------------------------------------------
	HOME - Bottom Section
	Icon Links
----------------------------------------------------------------------------------*/
#bottom_section {
	padding:20px 30px 40px 40px;
	color:#333333;
}

.icon_links
{
	margin: 0.5em 0em 1em 0;
	padding: 0px;
	float:right;
	width:385px;
}

.icon_links p
{
	width:80%;
	text-align: center;
	padding-left:10%;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #7D4199;
	margin: 2em 0 0 0;
}

	ul.icon_links 
	{
		margin-bottom:2em;
	}
	
	ul.icon_links li{
		list-style:none;
		font-size:1em;
		height:5em;
		margin-top: 1em;
		margin-bottom: 2em;
	}
	ul.icon_links li a{
		text-decoration:none;
		height: 1.5em;
		display: block;
		padding: 17px 0 18px;
	}
	ul.icon_links li a span.rsidelink_title {
		color:#7D4199;
		font-size:1.8em;
		line-height:1.5em;
		font-weight: normal;
		text-decoration:none;
		text-transform: uppercase;
	}
	ul.icon_links li a span.rsidelink_desc {
		color:#333333;
		font-size:1.2em;
		line-height:1.4em;
	}

ul.icon_links li a
{
	display:block;
}

ul.icon_links a:hover
{
	height:3em;
	background-color:#FFFFFF;
}
ul.icon_links li a div.icon1
{
	background: transparent url(./images/signup.png) no-repeat;
	height: 5em;
	width: 41px;
	margin: 1px 10px 2px 20px;
	float: left;
}
ul.icon_links li a div.icon2
{
	background: transparent url(./images/cart.png) no-repeat;
	height: 5em;
	width: 41px;
	margin: 1px 10px 2px 20px;
	float: left;
}
ul.icon_links li a div.icon3
{
	background: transparent url(./images/handshake.png) no-repeat;
	height: 6em;
	width: 41px;
	margin: 1px 10px 2px 20px;
	float: left;
}
ul.icon_links li a div.icon4
{
	background: transparent url(./images/account.png) no-repeat;
	height: 5em;
	width: 41px;
	margin: 1px 10px 2px 20px;
	float: left;
}
ul.icon_links li a div.icon5
{
	/*background: transparent url(./images/logout.png) no-repeat;*/
	height: 5em;
	width: 41px;
	margin: 3px 10px 2px 20px;
	float: left;
}
/* --------------------------------------------------------------------------------
	HOME
	Text
----------------------------------------------------------------------------------*/
.text_quote
{
	color:#4C5C6B;
	font-size: 0.9em;
	line-height: 0.9em;
}

.text_block {
	margin-right:385px;
}
.text_block p
{
	color:#4C5C6B;
	font-size: 1.7em;
	line-height: 1.4em;
}
.text_block p b
{
	font-weight:bold;
}
.text_block p.big
{
	margin-top: 0;
}
.text_block .header {
	margin-top:0;
}

.text_block .faq_question
{
	font-size: 1.7em;
	line-height: 1.2em;
	color:#5555EE;
}

.text_block .faq_answer
{
	font-size: 1.7em;
	line-height: 1.4em;
	margin:0em 0 1em 0;
	color:#4C5C6B;
}

.text_block .content { 
	float: left;
	margin: 0 10px 0 10px;
	width: 100%;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8em;
	color: #666;
}

.text_block .right_text {
	margin-top: 15px;
	float: left;
	}
	.text_block .arrow_list .left_number 
	{
		width: 8%;
		margin-bottom: 10px;
	}
	.text_block .arrow_list .right_text 
	{
		width: 85%;
}

.text_block em 
{
	font-size: 1.6em;
	font-weight:bold;
}

.text_block h2 {
	margin-top:0;
}

.startOne
{
	font-size:16px;
}
.big {
	font-size:1.6em;
}
h2.main_heading 
{
	font-size:2.8em;
	color:#396BA2;
	margin:0 0 12px 0;
	padding:0;
	line-height:3em; 
	font-weight: normal;
	width: 364px;
}
h2.lower_heading 
{
	margin:0;
	padding:0;
	font-size:2.2em; 
	line-height:1.5em; 
	color:#538224;
	font-weight: normal;
}

h3.text_block 
{
	margin:0;
	padding:0;
	font-size:1.8em; 
	line-height:1.4em; 
	color:#538224;
	font-weight: normal;
}

.text_block_LoggedIn {
	margin-right:2em;
	width:95%;
}
.text_block_LoggedIn p
{
	color:#333333;
	font-size: 1.4em;
}
.text_block_LoggedIn p.big
{
	margin-top: 0;
}
.text_block_LoggedIn .header {
	margin-top:0;
}

.text_block_LoggedIn .content { 
	margin: 0 10px 0 10px;
	width: 100%;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8em;
	color: #666;
}

.text_block_LoggedIn .right_text {
	margin-top: 15px;
	float: left;
	}
	.text_block_LoggedIn .arrow_list .left_number 
	{
		width: 8%;
		margin-bottom: 10px;
	}
	.text_block_LoggedIn .arrow_list .right_text 
	{
		width: 85%;
}

.text_block_LoggedIn em 
{
	font-size: 1.6em;
	font-weight:bold;
}

.text_block_LoggedIn h2 {
	margin-top:0;
}

.caption
{
	margin:0.2em;
	padding:0;
	font-size:1.5em;  
	color:#3F80CC;
	font-weight: normal;
}

/* --------------------------------------------------------------------------------
	Footer
----------------------------------------------------------------------------------*/
#footer {
	margin:0 10px;
	padding:5px;
	background-color:#E1E1E1;
	text-align:center;
	border-top: 2px solid #CECECE;
	border-bottom: 2px solid #CECECE;
	font-size: 1.3em;
	overflow:hidden;
	color:#00266D;
}
#footer a
{
	color: #00266D;
	margin: 5px 10px;
	text-decoration:none;

}

#footer a:hover {
	color: #00266D;
	margin: 5px 10px;
	text-decoration:underline;
}

.login
{
	font-size: 1.3em;
	color:Red;

}

.createaccount
{
	font-size: 1.4em;
	color:#333333;
	line-height: 1.2em;

}

.text_block2 {
	margin-right:0;
}
.text_block2 p
{
	color:#4C5C6B;
	font-size: 1.2em;
	line-height: 1.3em;
}
.text_block2 p b
{
	font-weight:bold;
}
.text_block2 p.big
{
	margin-top: 0;
}
.text_block2 .header {
	margin-top:0;
}

.text_block2 .content { 
	float: left;
	margin: 0 10px 0 10px;
	width: 100%;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.8em;
	color: #666;
}

.text_block2 .right_text {
	margin-top: 15px;
	float: left;
	}
	.text_block2 .arrow_list .left_number 
	{
		width: 8%;
		margin-bottom: 10px;
	}
	.text_block2 .arrow_list .right_text 
	{
		width: 85%;
}

.text_block2 em 
{
	font-size: 1.6em;
	font-weight:bold;
}

.text_block2 h2 {
	margin-top:0;
}

.invoice_table 
{
	font-size:1.4em;
	line-height:1.4em;
	margin:1em 0;
}

.invoice_table hr
{
}

.asp_p {
	font-size: 1.4em;
	line-height: 1.8em;
	color: #666;
}