/************************************************/
/** Basic                                      **/
/************************************************/

	*
	{
		margin: 0;
		padding: 0;
	}

	img
	{
		border: 0;
	}

	h1,h2,h3
	{
		font-weight: normal;
		letter-spacing: -1px;
		color: #002e36;
	}

	h4,h5
	{
		color: #002e36;
	}

	h3
	{
		font-weight: bold;
	}

		h3 a
		{
			color: #002e36;
			text-decoration: none !important;
		}

	h1
	{
		font-size: 2em;
		margin: 0 0 1em 0;
	}

		h1 a
		{
			color: #547700;
			text-decoration: underline;
		}
		
		h1 .splitter
		{
			padding: 0 0.3em 0 0.3em;
			color: #80A7AD;
		}

		h1 a:hover
		{
			text-decoration: none;
		}

	h2
	{
		font-size: 1.75em;
		margin: 0 0 0.75em 0;
	}
	
		h2.special
		{
			font-size: 2em !important;
			margin: 0 0 1.2em 0;
		}

		h2 a
		{
			color: #002e36;
			text-decoration: none !important;
		}

		.colB h2
		{
			font-size: 1.5em;
		}

	a
	{
		color: #547700;
		text-decoration: none;
	}

	a:hover
	{
		text-decoration: underline;
	}

	br.clear
	{
		clear: both;
	}

	body
	{
		background: url('bg3.gif');
	}

	p
	{
	line-height: 1.6em;
	margin: 0 0 2em 0;
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	clip: rect(auto,auto,122px,auto);
	}

	body, input, select, textarea
	{
		font-family: "Trebuchet MS", sans-serif;
		font-size: 10pt;
		color: #1a405a;
	}

	input.text, select
	{
		border: solid 1px #c5d6d8;
		padding: 4px;
	}

	textarea
	{
		border: solid 1px #c5d6d8;
		padding: 1em;
		line-height: 1.5em;
	}

	acronym
	{
		cursor: help;
	}

	sup
	{
		font-size: 0.6em;
		letter-spacing: 0;
		line-height: 1em;
	}

	ol
	{
		padding-left: 1.5em;
		margin: 0 0 3em 0;
	}

		ol li
		{
			margin: 0;
			padding: 0;
			line-height: 1.6em;
		}

	ul.normal
	{
		padding: 0 0 0 1.5em;
		list-style: disc;
	}

		ul li
		{
			margin: 0;
			padding: 0;
			line-height: 1.6em;
		}

	dl
	{
		margin: 0 0 2em 0;
	}

		dl dt
		{
			margin: 0 0 0.75em 0;
			font-weight: bold;
			font-size: 1.1em;
		}

		dl dd
		{
			margin: 0 0 1.5em 2em;
			line-height: 1.6em;
		}

	.note_error
	{
		background-color: #FFEEEE;
		border: solid 1px #CCAAAA;
		padding: 1em;
		margin: 0 0 1.5em 0;
		line-height: 1.5em;
	}

	.note_information
	{
		background-color: #EEFFEE;
		border: solid 1px #AACCAA;
		padding: 1em;
		margin: 0 0 1.5em 0;
		line-height: 1.5em;
	}
	
	.note_nopad
	{
		margin: 0;
	}
	
	.positive_number
	{
		color: #007700;
	}
	
	.negative_number
	{
		color: #dd0000;
	}
	
	.currencySymbol
	{
		font-family: arial, helvetica;
		font-size: 0.9em;
		padding: 0 0.1em 0 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	
	.negative_number .currencySymbol, .positive_number .currencySymbol
	{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}

	input.blank, textarea.blank
	{
		font-style: italic;
		color: #88A0A4;
	}

	pre.code
	{
		background: #F3F9FA;
		border: dashed 1px #C5D6D8;
		padding: 15px;
		margin: 0 0 2em 0;
	}

/************************************************/
/** Containers                                 **/
/************************************************/

	#outer1
	{
		position: relative;
		background: #C9E0E5 url('bg1.gif') top left repeat-x;
		width: 100%;
	}

	#outer2
	{
		background: #00313A url('bg2.gif') top left repeat-x;
		width: 100%;
	}

	#outer3
	{
		height: 250px;
	}

	#main
	{
		background: url('images/topbg.jpg') top center no-repeat;
		position: relative;
		width: 960px;
		padding: 0 20px 20px 20px;
		margin: 0 auto;
	}

/************************************************/
/* Layout                                       */
/************************************************/

	/** No columns **/

		.nocol
		{
			width: 960px;
			position: relative;
		}

	/** 2 Columns (v1) **/

		.twocol1
		{
			width: 960px;
			position: relative;
		}

			.twocol1 .colA
			{
				width: 650px;
				float: left;
			}
			
			.twocol1 .colB
			{
				width: 290px;
				margin-left: 670px;
			}

	/** 2 Columns (v2) **/

		.twocol2
		{
			width: 960px;
			position: relative;
		}

			.twocol2 .colA
			{
				width: 710px;
				float: left;
			}
			
			.twocol2 .colB
			{
				width: 230px;
				margin-left: 730px;
			}
		
/************************************************/
/** Primary Elements                           **/
/************************************************/

	/** Logo **/

		#logo a
		{
			position: relative;
			z-index: 100;
			display: block;
			text-indent: -9999em;
			height: 174px;
			width: 500px;
			outline: 0;
		}

	/** Top Menu **/

		#topmenu
		{
			position: absolute;
			top: 100px;
			left: 0;
			width: 100%;
		}

			#topmenu ul
			{
				position: absolute;
				right: 40px;
				list-style: none;
			}

				#topmenu ul li
				{
					float: left;
					height: 23px;
					padding: 2px 0 0 30px;
					margin: 0 0 0 30px;
				}

				#topmenu ul li.account
				{
					background: url('ticon-account.gif') top left no-repeat;
				}

				#topmenu ul li.cart
				{
					background: url('ticon-cart.gif') top left no-repeat;
				}

					#topmenu ul li a
					{
						color: #b1dae3;
					}

	/** Menu **/

		#menu
		{
			position: relative;
			height: 88px;
			margin: 0 0 20px 0;
		}

			#menu ul
			{
				list-style: none;
			}
			
			#menu ul.pri
			{
	position: absolute;
	top: 3px;
	left: 5px;
	height: 40px;
	width: 332px;
			}
				#menu ul.pri li
				{
					float: left;
					height: 44px;
				}

				#menu ul.pri li.first
				{
				}

				#menu ul.pri li.active
				{
					background: url('tab1.gif') top left repeat-x;
				}
				
					#menu ul.pri li a
					{
						display: block;
						color: #94c9d1;
						line-height: 38px;
						padding: 0 25px 0 25px;
						outline: 0;
					}

					#menu ul.pri li.active a
					{
						color: #e7f3c2;
					}
					
			#menu ul.sec
			{
				position: absolute;
				top: 43px;
				left: 0;
				height: 45px;
			}
			
				#menu ul.sec li
				{
					float: left;
					line-height: 42px;
					padding: 0 0 0 18px;
				}

				#menu ul.sec li.first
				{
					padding: 0 0 0 12px;
				}

				#menu ul.sec li.active
				{
				}
			
					#menu ul.sec li a
					{
						color: #ffffff;
						font-size: 1.20em;
						padding: 5px 13px 2px 13px;
						outline: 0;
					}

					#menu ul.sec li.active a
					{
						background: url('tab2.gif') 0px 0px repeat-x;
					}

	/** Banner **/

		#banner
		{
			position: relative;
			width: 960px;
			height: 248px;
			margin: 0 0 20px 0;
			border-bottom: solid 5px #a2ccd1;
		}
		
			#banner p
			{
				text-indent: -9999em;
			}
		
			#banner a
			{
			}

			#banner img.banner
			{
				width: 960px;
				height: 248px;
				position: absolute;
				border: 0;
				top: 0;
				left: 0;
			}

			#banner ul
			{
				position: absolute;
				right: 45px;
				top: 79px;
				list-style: none;
			}
			
				#banner ul li a
				{
					display: block;
					width: 194px;
					height: 40px;
					margin: 0 0 10px 0;
				}

	/** Footer 1 **/

		#footer1
		{
	width: 1200px;
	margin: 0;
	padding: 35px;
		}

			#footer1 ul
			{
				list-style: none;
			}

			#footer1 ul li
			{
				line-height: 1.25em;
			}

			#footer1 ul li a.twitter
			{
				background: url('icon-twitter.gif') top left no-repeat;
				padding: 0 0 3px 27px;
			}

			#footer1 h2
			{
				color: #ffffff;
				font-size: 1.75em;
				margin: 0.25em 0 0.75em 0;
			}
			
				#footer1 h2 a
				{
					position: relative;
					top: 2px;
				}
			
				#footer1 h2 a img
				{
					padding: 0 0 0 10px;
				}

			#footer1 a
			{
				color: #b3dee6;
				text-decoration: underline;
			}
			
			#footer1 a:hover
			{
				text-decoration: none;
			}

			#footer1 .colA
			{
	height: 270px;
	border-right: solid 1px #28616B;
	width: 400px;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
			}

				#footer1 .colA ul li
				{
					margin: 0 0 6px 0;
				}

				#footer1 .colA ul li a
				{
					font-size: 1.15em;
				}
				
				#footer1 .colA ul li span
				{
					display: block;
					width: 50%;
					font-size: 0.9em;
					color: #438089;
					margin: 0;
					padding: 2px 0 0 0;
				}

			#footer1 .colB
			{
	height: 270px;
	border-right: solid 1px #28616B;
	width: 350px;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
			}

				#footer1 .colB ul li
				{
					margin: 0 0 10px 0;
				}

			#footer1 .colC
			{
	height: 270px;
	width: 350px;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
			}

				#footer1 .colC ul li
				{
					margin: 0 0 10px 0;
				}

	/** Footer 2 **/
				
		#footer2
		{
			width: 960px;
			margin: 0 auto;
			text-align: center;
			padding: 30px 0 0 0;
			color: #599199;
		}

			#footer2 a
			{
				color: #599199;
				text-decoration: underline;
			}

			#footer2 a:hover
			{
				text-decoration: none;
			}

			#footer2 .paymethods
			{
				margin: 0;
				display: block;
			}
			
				#footer2 .paymethods img
				{
				}

			#footer2 .info
			{
				display: block;
				margin: 1em 0 0 0;
				font-size: 0.9em;
			}
			
			#footer2 .copyright
			{
				margin: 1.25em 0 0 0;
				display: block;
				text-align: center;
			}

	/** Account Bar **/

		#accountBar
		{
			position: absolute;
			top: 35px;
			right: 30px;
			padding: 10px 0 10px 10px;
		}
		
			#accountBar ul
			{
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
				#accountBar ul li
				{
					border-left: solid 1px #c5d6d8;
					padding-left: 1em;
					margin-left: 1em;
					float: left;
				}
				
				#accountBar ul li.first
				{
					border: 0;
					padding: 0;
					margin: 0;
				}

/************************************************/
/** Secondary Elements                         **/
/************************************************/

	a.continue
	{
		background: url('icon-paper.gif') center left no-repeat;
		padding: 0 0 0.2em 25px;
		line-height: 1em;
	}

	.byline
	{
		display: block;
		font-size: 1.1em;
		color: #7ca7b0;
		position: relative;
		top: -1.25em;
		margin: 0 0 0.5em 0;
	}

	.altActionButton
	{
		color: #ffffff;
		text-decoration: none !important;
		background: url('bar5bg.gif') !important;
	}

	.smallActionButton
	{
		color: #ffffff;
		text-decoration: none !important;
		background: url('bar4bg.gif');
		padding: 0.25em 0.5em 0.25em 0.5em;
		border: 0;
		font-size: 0.8em;
		cursor: pointer;
	}

	.actionButton
	{
		color: #ffffff;
		text-decoration: none !important;
		background: url('bar4bg.gif');
		padding: 0.3em 0.7em 0.3em 0.7em;
		border: 0;
		cursor: pointer;
	}

	.bigActionButton
	{
		color: #ffffff;
		text-decoration: none !important;
		background: url('bar4bg.gif');
		padding: 0.5em 0.75em 0.5em 0.75em;
		border: 0;
		font-size: 1.25em;
		cursor: pointer;
	}

	.borderedBox
	{
		border: solid 1px #c5d6d8;
		padding: 1em;
	}

	.dashedBox
	{
		border: dashed 1px #c5d6d8;
		padding: 1em;
	}

	.horizontalRule
	{
		border-top: solid 1px #c5d6d8;
		width: 100%;
		height: 1px;
		line-height: 1px;
		margin-top: 1em;
		padding-top: 1.25em;
	}

	.dashedHorizontalRule
	{
		border-top: dashed 1px #c5d6d8;
		width: 100%;
		height: 1px;
		line-height: 1px;
		margin-top: 0.5em;
		padding-top: 0.5em;
	}

	/** Pager **/

		.af_pager
		{
			font-size: 1.25em;
			position: relative;
		}

			.af_pager .actionButton
			{
				position: relative;
				display: block;
				float: left;
				width: 26px;
				height: 26px;
				background-position: top left;
				background-repeat: no-repeat;
				padding: 0;
				margin: 0;
				text-align: left;
				text-indent: -9999em;
			}
			
			.af_pager .first
			{
				background-image: url('pagerbutton-first.gif');
				margin: 0 0.5em 0 0;
			}
			
			.af_pager .previous
			{
				background-image: url('pagerbutton-previous.gif');
				margin: 0 0.5em 0 0;
			}
			
			.af_pager .next
			{
				background-image: url('pagerbutton-next.gif');
				margin: 0 0 0 0.5em;
			}
			
			.af_pager .last
			{
				background-image: url('pagerbutton-last.gif');
				margin: 0 0 0 0.5em;
			}
			
			.af_pager .pageNumber
			{
				height: 26px;
				line-height: 26px;
				display: block;
				float: left;
				margin: 0 0.35em 0 0.35em;
			}
			
			.af_pager .currentPageNumber
			{
				height: 26px;
				line-height: 26px;
				display: block;
				float: left;
				margin: 0 0.35em 0 0.35em;
			}

	/** Simple Table **/

		.af_simpleTable
		{
			position: relative;
			width: 100%;
			border-collapse: collapse;
		}

			.af_simpleTable th
			{
				text-align: left;
				vertical-align: top;
				white-space: nowrap;
				line-height: 1.75em;
				padding: 0 2em 0 0;
			}

			.af_simpleTable td
			{
				vertical-align: top;
				line-height: 1.75em;
				padding: 0 1em 0 0;
			}
			
			.af_simpleTable td.first
			{
				padding-top: 0;
			}
			
			.af_simpleTable th.first
			{
				padding-top: 0;
			}

	/** Action List **/

		.af_actionList
		{
			white-space: nowrap;
		}

			.af_actionList
			{
				text-align: left;
			}

			.af_actionList ul
			{
				margin: 0;
				padding: 0;
			}

			.af_actionList ul li
			{
				display: inline;
				padding-right: 0.25em;
				list-style: none;
			}

			.af_actionList ul li.first
			{
			}

			.af_actionList ul li.last
			{
				padding-right: 0em;
			}

	/** Form **/
	
		.af_form
		{
			line-height: 1.5em;
		}

			.af_form .fieldError
			{
				background-color: #FFEEEE;
				border: solid 1px #CCAAAA;
			}
			
				.af_form .fieldError td
				{
					padding: 0.5em;
				}

			.af_form .errorMessage
			{
				font-size: 0.8em;
				margin-top: 0.5em;
				margin-bottom: 0.2em;
			}

			.af_form .infoMessage
			{
				font-size: 0.8em;
				margin-top: 0.5em;
				margin-bottom: 0.2em;
				font-style: italic;
			}

			.af_form table
			{
				border-collapse: collapse;
			}

			.af_form table.radioField
			{
				position: relative;
				padding: 0em;
				margin: 0em;
				border-collapse: collapse;
				width: auto;
			}

			.af_form table.radioField td
			{
				padding-right: 0.75em;
			}

				.af_form table.radioField td input.radio
				{
					position: relative;
					top: 0.25em;
				}

			.af_form tr.hidden
			{
				display: none;
			}
			
				/* 8086
				.af_form input.text, .af_form select
				{
					border: solid 1px #c5d6d8;
					padding: 4px;
				}

				.af_form textarea
				{
					border: solid 1px #c5d6d8;
					padding: 1em;
					font-family: "Trebuchet MS", sans-serif;
					font-size: 1em;
				}
				*/

				.af_form .fieldTitle
				{
					font-weight: bold;
					white-space: nowrap !important;
					padding: 0.4em 1em 0 0;
					width: 9em;
					vertical-align: top;
				}

				.af_form tr td
				{
					padding: 0.25em 0 0.25em 0;
				}

	/** Table **/

		div.af_table_layout
		{
			position: relative;
			width: 100%;
		}

			div.af_table_layout div.controlsA
			{
				position: relative;
				width: 100%;
				padding: 0 0 3em 0;
			}
			
				div.af_table_layout div.controlsA div.control1
				{
					position: absolute;
					top: 0;
					right: 0;
					z-index: 1;
				}

					div.af_table_layout div.controlsA div.control1 .last
					{
						margin-right: 0;
					}

				div.af_table_layout div.controlsA div.control2
				{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
				}

					div.af_table_layout div.controlsA div.control2 .first
					{
						margin-left: 0;
					}

				div.af_table_layout div.controlsA div.control3
				{
					position: absolute;
					width: 100%;
					text-align: center;
				}
			
			div.af_table_layout div.controlsB
			{
				position: relative;
				width: 100%;
				padding: 0 0 3em 0;
			}

				div.af_table_layout div.controlsB div.control1
				{
					position: absolute;
					top: 0;
					right: 0;
					z-index: 1;
				}

					div.af_table_layout div.controlsB div.control1 .last
					{
						margin-right: 0;
					}

				div.af_table_layout div.controlsB div.control2
				{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
				}

					div.af_table_layout div.controlsB div.control2 .first
					{
						margin-left: 0;
					}

				div.af_table_layout div.controlsB div.control3
				{
					position: absolute;
					width: 100%;
					text-align: center;
				}
			
			div.af_table_layout div.selector
			{
			}

				div.af_table_layout div.selector strong
				{
					padding: 0 0.5em 0 0;
				}

				div.af_table_layout div.selector form
				{
					display: inline;
					margin: 0 0.75em 0 0.75em;
				}	

			div.af_table_layout div.search
			{
			}

			div.af_table_layout div.pager
			{
				position: relative;
				top: 0.25em;
			}

			div.af_table_layout div.globalActions 
			{
				position: relative;
				top: 0.25em;
			}

				div.af_table_layout div.globalActions .af_actionList
				{
					text-align: center;
				}

			div.af_table_layout div.table
			{
			}

		.af_table
		{
			width: 100%;
		}

			.af_table table
			{
				width: 100%;
				border-collapse: collapse;
				border: solid 1px #DCE8EA;
				border-bottom: solid 5px #C3D8DB;
			}

				.af_table table th
				{
					background: #004450 url('bar5bg.gif') 0px -1px repeat-x;
					padding: 0.75em 1em 0.75em 1em;
					text-align: left;
					color: #ffffff;
				}

					.af_table table th .smallActionButton
					{
						background: #004450 url('bar5bg.gif') 0px -1px repeat-x;
					}

				.af_table table tr td
				{
					padding: 0.75em 1em 0.75em 1em;
					text-align: left;
				}

				.af_table table tr.row1 td
				{
					background: #F5F7F9;
				}

				.af_table table tr.row2 td
				{
					background: #E6EEF2;
				}

				.af_table table tr.rowDark
				{
					border-right: solid 1px #DCE8EA;
					border-left: solid 1px #DCE8EA;
				}

				.af_table table tr.rowDark td
				{
					color: #ffffff;
					background: #052B35; /* url('bar1bg.gif') 0px -80px repeat-x; */
					padding: 1em;
					border-top: solid 1px #0D333D;
				}

	/** Definition List **/

		.dlist
		{
		}

			.dlist > ul
			{
				list-style: none;
			}
			
				.dlist > ul > li
				{
					padding: 1em 0 0 0;
					margin: 1em 0 0 0;
					border-top: solid 1px #c5d6d8;
				}

				.dlist > ul > li.first
				{
					border: 0;
					margin: 0;
					padding: 0;
				}

					.dlist > ul > li > span
					{
						display: block;
					}

						.dlist > ul > li strong.def
						{
							border-bottom: dotted 1px #1a505a;
						}

						.dlist > ul > li strong.def:hover
						{
							border-bottom: 0;
						}
					
					.dlist > ul > li > p
					{
						display: block;
						margin: 0.5em 0 0 1.25em;
						line-height: 1.5em;
					}

	/** Separated List **/

		ul.slist
		{
			list-style: none;
		}
			
			ul.slist > li
			{
				padding: 1em 0 0 0;
				margin: 1em 0 0 0;
				border-top: solid 1px #c5d6d8;
			}

			ul.slist > li.first
			{
				border: 0;
				margin: 0;
				padding: 0;
			}

	/** XYZ Label **/
	
		.xyzlabel
		{
			display: none;
			background: #002630;
			border: solid 1px #1A4C56;
			color: #ffffff;
			padding: 16px;
			width: 275px;
			font-size: 1em;
			z-index: 100;
		}

			.xyzlabel .arrow
			{
				display: none;
			}

			.xyzlabel span.pg
			{
				display: block;
				margin: 0.8em 0.75em 1em 1.25em;
				line-height: 1.25em;
				font-size: 1em;
			}

			.xyzlabel span.pglast
			{
				margin-bottom: 0.25em;
			}

	/** Box **/

		.box
		{
			position: relative;
			background: #ffffff;
			padding: 35px 25px 35px 25px;
			border-bottom: solid 5px #a2ccd1;
			margin: 0 0 20px 0;
		}

		.box_minimal
		{
			padding: 5px;
		}

		.box_minimal2
		{
			padding: 25px 18px 30px 18px;
		}

			.box a
			{
				text-decoration: underline;
			}
			
			.box a:hover
			{
	text-decoration: none;
	font-weight: normal;
			}

	/** Box Tools **/

		.boxtools
		{
			position: absolute;
			top: 30px;
			right: 25px;
			font-size: 1.1em;
			padding-top: 0.4em;
		}

			.boxtools_big
			{
				font-size: 1.5em;
				letter-spacing: -1px;
			}

			.boxtools ul
			{
				position: relative;
				list-style: none;
				float: left;
			}

				.boxtools ul li
				{
					float: left;
					padding-left: 1.1em;
					margin-left: 1.1em;
					border-left: solid 1px #c5d6d8;
				}

				.boxtools ul li.first
				{
					padding: 0;
					margin: 0;
					border: 0;
				}
				
			.boxtools .icon img
			{
			}
			
			.boxtools_big .icon img
			{
				padding: 0.15em 0 0 0;
			}
			
	/** Thumb List **/

		.thumblist
		{
			position: relative;
		}

			.thumblist .thumb
			{
				position: relative;
				width: 175px;
				float: left;
				margin: 0 0 15px 8px;
			}

			.thumblist .first
			{
				margin-left: 0;
			}

				.thumblist .thumb .image
				{
					width: 173px;
					height: 178px;
					border: solid 1px #D5E4E8;
					background: #fff url('bar2bg.gif') top left repeat-x;
					margin: 0 0 1px 0;
					padding: 7px 0 7px 0;
				}

					.thumblist .thumb .image a
					{
						display: block;
						width: 150px;
						margin: 0 auto;
						outline: 0;
						text-align: center;
					}

						.thumblist .thumb .image a img
						{
							max-width: 150px;
							max-height: 178px;
							border: solid 1px #E1ECEF;
							padding: 0;
							margin: 0;
						}

				.thumblist .thumb .info
				{
					position: relative;
					width: 175px;
					height: 35px;
					background: url('thumbbg.gif');
					color: #ffffff;
				}

					.thumblist .thumb .info .price
					{
						position: absolute;
						right: 12px;
						line-height: 35px;
					}

					.thumblist .thumb .info .type
					{
						position: absolute;
						left: 12px;
						line-height: 35px;
					}

	/** Ad **/

		.ad
		{
			margin: 0 0 15px 0;
			display: block;
		}

			.ad img
			{
				border-bottom: solid 5px #a2ccd1;
			}

	/** News List **/

		.newslist
		{
		}

			.newslist .title
			{
				display: block;
			}
			
			.newslist .when
			{
				display: block;
				font-size: 0.9em;
				color: #7ca7b0;
				margin: 0.5em 0 0 0;
			}
			
	/** News Item **/

		.newsitem
		{
		}

			.newsitem .thumblist 
			{
				margin: 0.5em 0 0.5em 0;
			}

				.newsitem .thumblist .thumb
				{
					margin-left: 35px;
					margin-bottom: 35px;
				}

				.newsitem .thumblist .first
				{
					margin-left: 0;
				}

			.newsitem a.continue
			{
				font-size: 1.2em;
			}

			.newsitem .when
			{
			}

			.newsitem .image
			{
				display: block;
				width: 600px;
				margin: 0 0 1.5em 0;
			}
			
				.newsitem a.image img
				{
				}

	/** Pager **/

		.pager
		{
			position: relative;
		}

		.pager_top
		{
			position: absolute;
			top: 35px;
			right: 25px;
		}

	/** Colorbox **/

		.colorbox
		{
			display: inline;
		}

			.colorbox strong
			{
				display: none;
			}

			.colorbox .opt
			{
				padding: 3px 17px 3px 17px;
				cursor: pointer;
				background-repeat: repeat-x !important;
				background-position: top left !important;
			}

			.colorbox .opt_beige		{ background: #e6ba8f url('color_beige.gif'); }
			.colorbox .opt_black		{ background: #000000 url('color_black.gif'); }
			.colorbox .opt_blue			{ background: #005bbc url('images/color_blue.gif'); }
			.colorbox .opt_brown		{ background: #5d2700 url('color_brown.gif'); }
			.colorbox .opt_cyan			{ background: #00cddc url('color_cyan.gif'); }
			.colorbox .opt_gray			{ background: #737879 url('color_gray.gif'); }
			.colorbox .opt_green		{ background: #81b700 url('color_green.gif'); }
			.colorbox .opt_magenta		{ background: #dc0079 url('color_magenta.gif'); }
			.colorbox .opt_maroon		{ background: #470000 url('color_maroon.gif'); }
			.colorbox .opt_orange		{ background: #e65f00 url('color_orange.gif'); }
			.colorbox .opt_purple		{ background: #6000bd url('color_purple.gif'); }
			.colorbox .opt_red			{ background: #dc0000 url('color_red.gif'); }
			.colorbox .opt_white		{ background: #ddeaed url('color_white.gif'); }
			.colorbox .opt_yellow		{ background: #d8c400 url('color_yellow.gif'); }
			.colorbox .opt_none			{ background: #0b4553 url('color_none2.gif'); }
			.colorbox .panel .opt_none	{ background: #d2e6ea url('color_none1.gif'); }

			.colorbox .panel
			{
				padding: 26px 0 0 0;
				background: url('bar3arrow.png') 195px 0px no-repeat;
			}

				.colorbox .panel .inner
				{
					position: relative;
					right: -18px;
					width: 200px;
					background: #c2dee3 url('bar3bg.gif') top left repeat-x;
					border-bottom: solid 2px #a3ced7;
					padding: 15px 15px 15px 15px;
				}

					.colorbox .panel .inner .opt
					{
						border: solid 2px #E6F0F2;
						margin: 0 4px 0 4px;
					}
					
					.colorbox .panel .inner .first
					{
					}

			.colorbox .opener
			{
				border: solid 2px #175E6B;
			}
			
			.colorbox .opener_active
			{
				border-color: #C6DFE3;
			}

/************************************************/
/** Layouts                                    **/
/************************************************/

	/** View Ticket **/

		#layout_viewTicket div.af_wa_guestTicketViewer
		{
		}

			/** Template Defaults: rootCommand **/

			#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand
			{
				position: relative;
			}

				#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand .af_form textarea
				{
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					box-sizing: border-box;
					width: 100%;
				}

				#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header
				{
					height: 5em;
				}
					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header h2
					{
						position: absolute;
						top: 0;
						left: 0;
						margin: 0;
						padding: 0;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header div.status
					{
						position: absolute;
						right: 0;
						top: 0.25em;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header div.info
					{
						position: absolute;
						top: 2.75em;
						left: 0;
					}

						#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header div.info ul
						{
							list-style: none;
							padding: 0;
							margin: 0;
						}

						#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header div.info ul li
						{
							float: left;
							margin-left: 0.75em;
							border-left: solid 1px #c0c0c0;
							padding-left: 0.75em;
						}

						#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header div.info ul li.first
						{
							margin-left: 0;
							border-left: 0;
							padding-left: 0;
						}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header div.info2
					{
						position: absolute;
						top: 2.75em;
						right: 0;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.header div.status .af_actionList
					{
						float: right;
						margin-left: 1em;
					}

				#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.pager
				{
					width: 100%;
					text-align: right;
					padding: 1em 0 1em 0;
				}

				#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table
				{
					margin: 1em 0 0 0;
				}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table td
					{
						vertical-align: top;
						padding: 1.5em;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table td.body
					{
						width: 100%;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table .postauthor
					{
						font-weight: bold;
						display: block;
						white-space: nowrap;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table .postdate
					{
						font-size: 0.8em;
						display: block;
						white-space: nowrap;
						margin: 1em 0 0 0;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table td.body .postinfo
					{
						font-size: 0.8em;
						display: block;
						white-space: nowrap;
						margin: 2em 0 0 0;
						padding: 0.5em 0 0 0;
						color: #a0a0a0;
						border-top: solid 1px #e0e0e0;
					}

					#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table .postattachments
					{
						margin: 1.25em 0 0 0;
					}

						#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table .postattachments ul
						{
							list-style: none;
							margin: 0;
							padding: 0;
						}

						#layout_viewTicket div.af_wa_guestTicketViewer div.rootCommand div.table .postattachments ul li
						{
							background: url('icon-paper.gif') 0px 2px no-repeat;
							padding: 0 0 0 25px;
							line-height: 1.6em;
						}
					
	/** Contact **/

		#layout_contact .af_form textarea
		{
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
			margin: 1em 0 0 0;
		}
		
		#layout_contact .contactForm
		{
			width: 570px;
			float: left;
		}
		
		#layout_contact .contactAlt
		{
			width: 300px;
			margin-left: 610px;
		}

			#layout_contact .contactAlt h2
			{
				margin: 0.2em 0 1.3em 0;
			}

			#layout_contact .contactAlt ul
			{
				list-style: none;
				padding: 0;
				margin: 0;
			}

				#layout_contact .contactAlt ul li
				{
					border-top: solid 1px #c5d6d8;
					padding: 2.2em 0 2.2em 0;
				}

					#layout_contact .contactAlt ul li a.title, #layout_contact .contactAlt ul li span.title
					{
						color: #002e36;
						text-decoration: none;
						font-size: 1.3em;
						letter-spacing: -1px;
						display: block;
						height: 40px;
						line-height: 40px;
						padding-left: 55px;
						margin: 0 0 0.8em 0;
						background-position: top left;
						background-repeat: no-repeat;
						outline: 0;
					}
					
					#layout_contact .contactAlt ul li a.title:hover
					{
						text-decoration: underline;
					}
					
					#layout_contact .contactAlt ul li .twitter
					{
						background-image: url('contacticon-twitter.gif');
					}

					#layout_contact .contactAlt ul li .ticket
					{
						background-image: url('contacticon-ticket.gif');
					}

					#layout_contact .contactAlt ul li .mail
					{
						background-image: url('contacticon-mail.gif');
					}

					#layout_contact .contactAlt ul li p
					{
						margin: 0;
					}

				#layout_contact .contactAlt ul li.first
				{
					border-top: 0;
					padding-top: 0;
				}

	/** Legal **/
	
		#layout_legal
		{
		}

			#layout_legal h3
			{
				font-size: 1em;
				margin: 0 0 1em 0;
				letter-spacing: 0px;
			}
	
			#layout_legal ul
			{
				list-style: none;
			}
	
			#layout_legal .foobar
			{
				padding-left: 1.75em;
			}
	
			#layout_legal ul li, #layout_legal ol li
			{
				line-height: 1.6em;
				margin: 1em 0 1em 0;
			}
			
			#layout_legal ul li h3, #layout_legal ol li h3
			{
				display: inline;
			}

			#layout_legal ul li ul, #layout_legal ol li ol
			{
				margin-left: 2em;
			}

	/** List **/

		#layout_list .searchbar
		{
			position: relative;
			background: #002630 url('bar1bg.gif') top left repeat-x;
			border-bottom: solid 5px #c3dee1;
			margin: 0 0 15px 0;
		}

			#layout_list .searchbar_off
			{
			}

				#layout_list .searchbar_off .container
				{
					display: none;
				}

				#layout_list .searchbar_off .shutter
				{
					background-image: url('searchbar-down.gif') !important;
				}

			#layout_list .searchbar .shutter
			{
				position: relative;
				width: 100%;
				height: 20px;
				cursor: pointer;
				background: #003B47 url('searchbar-up.gif') top center no-repeat;
			}

			#layout_list .searchbar .container
			{
				position: relative;
			}
			
			#layout_list .searchbar form
			{
				position: relative;
				padding: 20px 25px 18px 25px;
			}

			#layout_list .searchbar fieldset
			{
				position: relative;
				border: 0;
			}

			#layout_list .searchbar label
			{
				color: #ffffff;
				margin: 0 10px 0 0;
			}

			#layout_list .searchbar select
			{
				border: 0;
				padding: 3px;
			}

			#layout_list .searchbar input.text
			{
				border: 0;
				padding: 4px;
			}
			
			#layout_list .searchbar ul
			{
				position: relative;
				list-style: none;
				height: 33px;
				width: 910px;
				margin-top: 10px;
			}
			
			#layout_list .searchbar ul.first
			{
				margin-top: 0;
			}
			
				#layout_list .searchbar ul li
				{
					position: absolute;
					white-space: nowrap;
					top: 0;
					line-height: 33px;
					vertical-align: middle;
				}
				
				#layout_list .searchbar ul li.type
				{
					left: 0;
				}
				
				#layout_list .searchbar ul li.subtype
				{
					right: 268px;
				}
				
				#layout_list .searchbar ul li.search
				{
					left: 0;
				}
				
				#layout_list .searchbar ul li.price
				{
					right: 268px;
				}
				
				#layout_list .searchbar ul li.colors
				{
					right: 0;
				}
				
				#layout_list .searchbar ul li.submit
				{
					right: 0;
					padding: 4px 0 0 0;		
				}

			#layout_list .searchbar select.color
			{
				width: 45px;
				display: none;
			}
			
			#type
			{
				width: 258px;
			}
			
			#subtype
			{
				width: 250px;
			}
			
			#search
			{
				width: 385px;
			}
			
			#price
			{
				width: 135px;
			}

		#layout_list .listfooter
		{
			position: relative;
			padding: 3em 0 1em 0;
			min-height: 80px;
		}

			#layout_list .listfooter .colA
			{
				position: relative;
				width: 490px;
				float: left;
				border-right: solid 1px #c5d6d8;
				padding-right: 30px;
				line-height: 1.5em;
			}
			
				#layout_list .listfooter .colA h3
				{
					font-size: 1em;
					float: left;
				}
				
				#layout_list .listfooter .colA span
				{
					display: block;
					margin-left: 105px;
				}
			
			#layout_list .listfooter .colB
			{
				margin-left: 530px;
				position: relative;
				width: 377px;
			}
			
				#layout_list .listfooter .colB .pager
				{
					position: absolute;
					top: 0;
					right: 0;
				}
				
				#layout_list .listfooter .colB .request
				{
					position: absolute;
					right: 0;
					top: 55px;
					line-height: 26px;
					padding: 0 115px 0 0;
				}

				#layout_list .listfooter .colB .request .requestBoxOpener
				{
					position: absolute;
					right: 0;
					top: 0;
				}
				
				#layout_list .listfooter .colB .ipp
				{
					position: absolute;
					right: 0;
					top: 55px;
				}

					#layout_list .listfooter .colB .ipp select
					{
						border: solid 1px #c5d6d8;
						padding: 3px;
						margin: 0 5px 0 5px;
					}

			#layout_list .noResults
			{
				border: solid 1px #c5d6d8;
				background: #ffffff url('bar2bg.gif') 0px -40px repeat-x;
				padding: 20px;
				margin: 0;
			}

				#layout_list .noResults p
				{
					text-align: center;
					font-size: 1.1em;
					margin: 0 0 1em 0;
				}

				#layout_list .noResults .request
				{
					margin: 0 auto;
					width: 40em;
				}

				#layout_list .noResults .request .message
				{
					font-size: 1.7em;
					letter-spacing: -1px;
					float: left;
					display: block;
					line-height: 40px;
					height: 40px;
				}

				#layout_list .noResults .request .requestBoxOpener
				{
					font-size: 1.7em;
					margin-left: 16.5em;
				}

	/** View **/

		#layout_view
		{
		}

			#layout_view .box
			{
				padding: 10px;
				width: 940px;
			}

			#layout_view .preview
			{
	position: relative;
	float: left;
	border: solid 1px #D5E4E8;
	background: #F2F6F7;
	width: 650px;
	text-align: center;
			}

				#layout_view .preview .image_padded
				{
					padding: 40px 0 40px 0;
				}

					#layout_view .preview .image_padded img
					{
						border: solid 1px #D5E4E8;
					}

				#layout_view .preview .image
				{
					position: relative;
				}

					#layout_view .preview .image img
					{
						margin: 0 auto;
						padding: 0;
						display: block;
					}

					#layout_view .preview .loader
					{
						z-index: 100;
						position: absolute;
						top: 50%;
						left: 50%;
						width: 56px;
						height: 56px;
						background: url('loader.gif');
						margin-left: -28px;
						margin-top: -28px;
						display: none;
					}

				#layout_view .preview .summary
				{
					margin: 0 auto;
					background: #427100 url('bar4bg.gif') top left repeat-x;
					color: #ffffff;
					padding: 1.5em 0 1.5em 0;
				}

				#layout_view .preview .source
				{
					margin: 0 auto;
					background: #E6EEEF;
					padding: 1.5em;
				}

				#layout_view .preview .info
				{
					padding: 1.5em;
					line-height: 1.5em;
					color: #81989B;
				}
			
			#layout_view .dlist
			{
	width: 250px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 675px;
			}

			#layout_view .previewbar
			{
			}

				#layout_view .previewbar
				{
					position: relative;
					background: #002630 url('bar1bg.gif') top left repeat-x;
					border-bottom: solid 5px #c3dee1;
					padding: 20px 25px 20px 25px;
					margin: 0 0 15px 0;
					width: 910px;
					min-height: 80px;
				}

					#layout_view .previewbar h1
					{
						color: #ffffff;
						margin: 0 0 10px 0;
					}

					#layout_view .previewbar a
					{
						color: #b3dee6;
						text-decoration: underline;
					}
					
					#layout_view .previewbar p
					{
						color: #afd2d9;
						margin: 0;
						width: 690px;
						line-height: 1.3em;
					}

					#layout_view .previewbar ul
					{
						position: absolute;
						top: 20px;
						right: 25px;
						list-style: none;
					}

						#layout_view .previewbar ul li
						{
							padding: 1px 0 2px 0;
						}
					
							#layout_view .previewbar ul li a img
							{
							}

			#layout_view .thumbviewer
			{
				width: 200px;
				margin: 16px 0 0 0;
			}

				#layout_view .thumbviewer ul
				{
					list-style: none;
				}

				#layout_view .thumbviewer li
				{
					position: relative;
					margin: 0 0 10px 0;
					padding: 3px;
					border: solid 1px #ffffff;
				}

				#layout_view .thumbviewer li span
				{
					position: absolute;
					top: 0;
					left: 79px;
					line-height: 52px;
					display: block;
				}

				#layout_view .thumbviewer li div
				{
					border: solid 1px #D5E4E8;
					width: 60px;
					height: 44px;
					overflow: hidden;
				}

				#layout_view .thumbviewer li div img
				{
					width: 60px;
				}

				#layout_view .thumbviewer li.active
				{
					border: solid 1px #c5d6d8;
					background: #ffffff url('images/bar2bg.gif') 0px -40px repeat-x;
				}

				#layout_view .thumbviewer li.active span
				{
				}

			#layout_view ul.related
			{
				margin: 13px 0 0 0;
				position: relative;
				list-style: none;
			}
			
				#layout_view ul.related > li
				{
					position: relative;
					padding: 13px 0 0 0;
					min-height: 70px;
				}

				#layout_view ul.related > li.first
				{
					padding: 0px;
				}

				#layout_view ul.related > li a.item
				{
					display: block;
					width: 60px;
					height: 60px;
					overflow: hidden;
					border: solid 1px #D5E4E8;
				}
		
				#layout_view ul.related > li a.item img
				{
					width: 60px;
				}

				#layout_view ul.related > li a.item_short
				{
					border: 0;
					width: 62px;
				}

				#layout_view ul.related > li a.item_short img
				{
					border: solid 1px #D5E4E8;
				}
		
				#layout_view ul.related > li ul
				{
					position: absolute;
					top: 13px;
					left: 79px;
					list-style: none;
				}

				#layout_view ul.related > li.first ul
				{
					top: 0px;
				}

				#layout_view ul.related > li .name
				{
					display: block;
					padding: 0;
					margin: 0;
				}

				#layout_view ul.related > li .type
				{
					display: block;
					font-size: 0.9em;
					padding: 7px 0 0 0;
					margin: 0;
				}

				#layout_view ul.related > li .price
				{
					display: block;
					padding: 4px 0 0 0;
					margin: 0;
				}

			#layout_view .faq
			{
				position: relative;
				color: #ccdadc;
				padding: 30px 25px 35px 25px;
				width: 910px;
			}

			#layout_view .faq1
			{
				background: #004450 url('images/bar5bg.gif') top left repeat-x;
			}

			#layout_view .faq2
			{
				background: #003039;
				border-bottom: solid 5px #a2ccd1;
				margin: 0 0 20px 0;
			}

				#layout_view .faq ul
				{
					list-style: none;
				}

					#layout_view .faq ul li
					{
						float: left;
						width: 280px;
						margin-left: 30px;
					}

					#layout_view .faq ul li.q1
					{
						margin: 0;
					}

						#layout_view .faq ul li p
						{
							margin: 0;
						}

				#layout_view .faq h2
				{
					color: #ffffff;
					font-size: 1.75em;
					margin: 0 0 1.3em 0;
				}

				#layout_view .faq h3
				{
					font-weight: bold;
					color: #f2fbfc;
					margin: 0 0 1em 0;
					font-size: 1.1em;
					letter-spacing: 0;
				}

				#layout_view .faq a
				{
					color: #b3dee6;
					text-decoration: underline;
				}

				#layout_view .faq a:hover
				{
					text-decoration: none;
				}

				#layout_view .faq .faqfooter
				{
					border-top: solid 1px #174851;
					text-align: center;
					margin: 2.5em 0 0 0;
					padding: 2em 0 0 0;
				}

					#layout_view .faq .faqfooter h3
					{
						font-size: 1.5em;
						font-weight: normal;
						margin: 0 0 0.3em 0;
					}

					#layout_view .faq .faqfooter p
					{
						margin: 0;
						font-size: 1.2em;
					}

					#layout_view .faq .faqfooter a
					{
						color: #b3dee6;
					}

				#layout_view .faq .faqtools
				{
					position: absolute;
					top: 30px;
					right: 25px;
					font-size: 1.1em;
					padding-top: 0.4em;
					text-align: right;
				}

					#layout_view .faq .faqtools ul
					{
						position: relative;
						list-style: none;
						float: left;
					}

						#layout_view .faq .faqtools ul li
						{
							float: left;
							padding-left: 1.1em;
							margin-left: 1.1em;
							border-left: solid 1px #ccdadc;
						}

						#layout_view .faq .faqtools ul li.first
						{
							padding: 0;
							margin: 0;
							border: 0;
						}

	/** Account **/

		#layout_account
		{
		}

			#layout_account h1
			{
				margin: 0 0 1.3em 0;
			}

			#layout_account .col_messageBox
			{
				position: absolute;
				text-align: center;
				width: 100%;
				z-index: 100;
				height: 100%;
			}

				#layout_account .col_messageBox .message
				{
					text-align: center;
					position: absolute;
					top: 50%;
					margin-top: -2.5em;
					width: 100%;
				}

					#layout_account .col_messageBox .message p
					{
						margin: 0 0 1.5em 0;
					}

			#layout_account .colc_disabled
			{
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
				filter: alpha(opacity=25);
				-moz-opacity: 0.25;
				-khtml-opacity: 0.25;
				opacity: 0.25;
				background: #BAD3D6;
			}

			#layout_account .colc
			{
				position: relative;
				padding: 1.75em 1.75em 2.25em 1.75em;
			}

				#layout_account .colc .recentActivity
				{
				}

					#layout_account .colc .recentActivity .activityItem
					{
						position: relative;
						height: 2.75em;
					}

						#layout_account .colc .recentActivity .activityItem .when
						{
							position: absolute;
							font-size: 0.8em;
							bottom: 0;
							left: 0;
						}

						#layout_account .colc .recentActivity .activityItem .type
						{
							position: absolute;
							font-size: 1em;
							left: 0;
							top: 0;
							font-weight: bold;
						}

						#layout_account .colc .recentActivity .activityItem .amount
						{
							position: absolute;
							right: 0;
							font-weight: bold;
							font-size: 1.2em;
						}

				#layout_account .colc .recentOrders
				{
				}

					#layout_account .colc .recentOrders .order
					{
						position: relative;
						height: 3em;
						margin: 0.2em 0 0.2em 0;
					}

						#layout_account .colc .recentOrders .order a
						{
							position: absolute;
							top: 0;
							left: 0;
							font-size: 1.1em;
							white-space: nowrap;
						}

						#layout_account .colc .recentOrders .order .when
						{
							position: absolute;
							font-size: 0.8em;
							left: 0;
							bottom: 0;
						}

						#layout_account .colc .recentOrders .order .numitems
						{
							position: absolute;
							font-size: 0.8em;
							right: 0;
							top: 0.2em;
						}

						#layout_account .colc .recentOrders .order .total
						{
							position: absolute;
							font-size: 1.2em;
							right: 0;
							bottom: 0;
							font-weight: bold;
						}

				#layout_account .colc .af_table
				{
					margin: 0 0 1.5em 0;
				}

				#layout_account .colc h2
				{
					margin: 0 0 1.1em 0;
				}

				#layout_account .colc h3
				{
					font-size: 1em;
					letter-spacing: 0;
					margin: 0 0 1.1em 0;
				}

				#layout_account .colc ul.options
				{
					list-style: none;
					padding: 0;
					margin: 0;
				}

					#layout_account .colc li
					{
						background-position: 0em 1.3em;
						background-repeat: no-repeat;
						padding: 1.45em 0 0 1.6em;
						border-top: solid 1px #c5d6d8;
						margin: 1.2em 0 0 0;
						background-image: url('images/icon-arrow.gif');
					}

					#layout_account .colc li.first
					{
						border-top: 0;
						background-position: 0em 0.3em;
						margin-top: 0;
						padding-top: 0.45em;
					}

						#layout_account .colc li a
						{
							display: block;
							margin: 0 0 0.25em 0;
						}

						#layout_account .colc li p
						{
							margin: 0;
						}

			#layout_account .col1
			{
				position: relative;
				width: 32%;
				border: solid 1px #c5d6d8;
				float: left;
				margin-right: 1%;
			}

			#layout_account .col2
			{
				position: relative;
				width: 32%;
				border: solid 1px #c5d6d8;
				float: left;
				margin: 0 0.5% 0 0.5%;
			}

			#layout_account .col3
			{
				position: relative;
				width: 32%;
				border: solid 1px #c5d6d8;
				float: left;
				margin-left: 1%;
			}

			#layout_account .referralTools
			{
			}

				#layout_account .referralTools .banners
				{
				}

					#layout_account .referralTools .banners ul
					{
						list-style: none;
					}

						#layout_account .referralTools .banners ul li
						{
							width: 49%;
							float: left;
							text-align: center;
							border: solid 1px #c5d6d8;
							margin-bottom: 10px;
						}

						#layout_account .referralTools .banners ul li.first
						{
							margin-right: 1%;
						}

							#layout_account .referralTools .banners ul li .inner
							{
								padding: 25px 25px 35px 25px;
								position: relative;
							}

								#layout_account .referralTools .banners ul li .inner textarea
								{
									display: block;
									-moz-box-sizing: border-box;
									-webkit-box-sizing: border-box;
									box-sizing: border-box;
									width: 100%;
									margin: 0 0 25px 0;
								}

								#layout_account .referralTools .banners ul li .inner .image
								{
									height: 200px;
									width: 395px;
									margin: 0 auto 25px auto;
									background: #ffffff url('images/bar2bg.gif') 0px -60px repeat-x;
									border: solid 1px #D5E4E8;
									text-align: center;
								}

									#layout_account .referralTools .banners ul li .inner .image img
									{
									}

				#layout_account .referralTools .urlBox
				{
					border: solid 1px #c5d6d8;
					background: #ffffff url('images/bar2bg.gif') 0px -40px repeat-x;
					padding: 25px;
					margin: 0 0 1.5em 0;
				}

					#layout_account .referralTools .urlBox .link
					{
						text-align: center;
					}

						#layout_account .referralTools .urlBox .link h2
						{
							position: relative;
							top: 0.075em;
							display: inline;
							margin: 0 0.5em 0 0;
							line-height: 1.5em;
						}

						#layout_account .referralTools .urlBox .link input.text
						{
							font-size: 1.25em;
							width: 23em;
							padding: 0.5em;
							margin: 0 0.75em 0 0;
						}

					#layout_account .referralTools .urlBox .blurb
					{
						margin: 1.75em 0 0 0;
						padding: 1.75em 0 0 0;
						border-top: solid 1px #c5d6d8;
						text-align: center;
						line-height: 2.25em;
					}

						#layout_account .referralTools .urlBox .blurb input.text
						{
							margin: 0 0.5em 0 0.5em;
							width: 8em;
						}

				#layout_account .referralTools .XMLFeedBox
				{
					border: solid 1px #c5d6d8;
					background: #ffffff url('images/bar2bg.gif') 0px -40px repeat-x;
					padding: 25px;
					margin: 0 0 3em 0;
				}

					#layout_account .referralTools .XMLFeedBox h2
					{
						font-size: 1.5em;
					}

					#layout_account .referralTools .XMLFeedBox input
					{
						width: 360px;
						margin: 0 auto 20px auto;
						display: block;
						font-size: 1em;
						padding: 5px;
					}

					#layout_account .referralTools .XMLFeedBox .url
					{
						width: 407px;
						float: left;
						text-align: center;
						border-right: solid 1px #c5d6d8;
						padding: 0 20px 10px 0;
					}

					#layout_account .referralTools .XMLFeedBox .key
					{
						width: 407px;
						margin-left: 427px;
						text-align: center;
						padding: 0 0 10px 20px;
					}

				#layout_account .referralTools .toolsBox
				{
					border: solid 1px #c5d6d8;
					padding: 25px;
				}

					#layout_account .referralTools .toolsBox ul
					{
						list-style: none;
					}

						#layout_account .referralTools .toolsBox ul li.left
						{
							border-right: solid 1px #c5d6d8;
							padding-right: 10px;
						}

						#layout_account .referralTools .toolsBox ul li
						{
							float: left;
							width: 49%;
							text-align: center;
							padding: 10px 0 15px 0;
							margin: 0;
						}
					
							#layout_account .referralTools .toolsBox ul li h2
							{
								margin: 0 0 0.5em 0;
							}

							#layout_account .referralTools .toolsBox ul li p
							{
								margin: 0 0 2em 0;
							}

						#layout_account .referralTools .toolsBox ul li.split
						{
							clear: both;
							width: 100%;
							border-top: solid 1px #c5d6d8;
							margin: 25px 0 10px 0;
							padding: 0;
						}

						#layout_account .af_wa_shopClientActivity
						{
						}

							#layout_account .af_wa_shopClientActivity .rootCommand
							{
							}

								#layout_account .af_wa_shopClientActivity .rootCommand .heading
								{
									position: relative;
									height: 4em;
								}

									#layout_account .af_wa_shopClientActivity .rootCommand .heading h2
									{
										position: absolute;
										top: 0.25em;
										left: 0;
										z-index: 1;
									}

									#layout_account .af_wa_shopClientActivity .rootCommand .heading .period
									{
										position: absolute;
										top: 0;
										right: 0;
										z-index: 1;
									}

										#layout_account .af_wa_shopClientActivity .rootCommand .heading .period select
										{
											width: 150px;
										}

									#layout_account .af_wa_shopClientActivity .rootCommand .heading .stats
									{
										position: absolute;
										top: 1em;
										left: 50%;
										margin-left: -17%;
									}

										#layout_account .af_wa_shopClientActivity .rootCommand .heading .stats ul
										{
											list-style: none;
											padding: 0;
										}
										
											#layout_account .af_wa_shopClientActivity .rootCommand .heading .stats ul li
											{
												border-left: solid 1px #c5d6d8;
												padding-left: 1em;
												margin-left: 1em;
												float: left;
											}
											
											#layout_account .af_wa_shopClientActivity .rootCommand .heading .stats ul li.first
											{
												border: 0;
												padding: 0;
												margin: 0;
											}

			#layout_account .af_wa_shopClientPayouts
			{
			}

				#layout_account .af_wa_shopClientPayouts .af_table tr td
				{
					vertical-align: top;
					padding: 1em;
				}

					#layout_account .af_wa_shopClientPayouts .af_table tr td .method
					{
					}

						#layout_account .af_wa_shopClientPayouts .af_table tr td .method .name
						{
							display: block;
						}

						#layout_account .af_wa_shopClientPayouts .af_table tr td .method .identifier
						{
							display: block;
							margin: 0.75em 0 0 0;
							padding: 0.75em 0 0 0;
							font-size: 0.9em;
							border-top: dotted 1px #c5d6d8;
						}

			#layout_account .af_wa_shopClientOrders
			{
			}

				#layout_account .af_wa_shopClientOrders .orderInfo
				{
				}

					#layout_account .af_wa_shopClientOrders .orderInfo .note_error
					{
						font-size: 1.2em;
						margin: 0 0 2em 0;
					}

					#layout_account .af_wa_shopClientOrders .orderInfo .footer
					{
						text-align: center;
						margin: 3em 0 2em 0;
					}

					#layout_account .af_wa_shopClientOrders .orderInfo .summary
					{
						margin: 0 0 2.5em 0;
						border: dotted 1px #c5d6d8;
						padding: 1em;
					}
					
					#layout_account .af_wa_shopClientOrders .orderInfo .customer
					{
						margin: 0 0 0 0;
						border: dotted 1px #c5d6d8;
						padding: 1em;
					}
					
						#layout_account .af_wa_shopClientOrders .orderInfo .customer .VATInfo
						{
							margin: 1.5em 0 0 0;
							border-top: dotted 1px #c5d6d8;
							padding: 1.5em 0 0 0;
						}

							#layout_account .af_wa_shopClientOrders .orderInfo .customer .VATInfo p
							{
								margin: 0 0 1em 0;
							}

					#layout_account .af_wa_shopClientOrders .orderInfo .items
					{
						margin: 0 0 2.5em 0;
					}
						
						#layout_account .af_wa_shopClientOrders .orderInfo .items table tr td
						{
							padding: 1.5em;
							vertical-align: top;
						}

						#layout_account .af_wa_shopClientOrders .orderInfo .items .item
						{
						}

							#layout_account .af_wa_shopClientOrders .orderInfo .items .item .thumbnail
							{
								float: left;
								padding: 0 1em 0 0;
								text-align: center;
							}

								#layout_account .af_wa_shopClientOrders .orderInfo .items .item .thumbnail a
								{
									margin: 0;
									display: block;
								}

								#layout_account .af_wa_shopClientOrders .orderInfo .items .item .thumbnail img
								{
									width: 105px;
									border: solid 1px #D5E4E8;
								}

							#layout_account .af_wa_shopClientOrders .orderInfo .items .item .name
							{
								padding: 0 0 0 0;
							}

					#layout_account .af_wa_shopClientOrders .orderInfo .additionalDownloads
					{
						position: relative;
						margin: 2.5em 0 0 0;
					}

						#layout_account .af_wa_shopClientOrders .orderInfo .additionalDownloads .item
						{
							position: relative;
							margin: 2em 0 0 0;
						}

						#layout_account .af_wa_shopClientOrders .orderInfo .additionalDownloads .item .actionButton
						{
							position: absolute;
							left: 0;
							top: 0;
						}

						#layout_account .af_wa_shopClientOrders .orderInfo .additionalDownloads .item p
						{
							margin: 0 0 0 100px;
						}

						#layout_account .af_wa_shopClientOrders .orderInfo .additionalDownloads .item h3
						{
							font-size: 1em;
							font-weight: bold;
							letter-spacing: 0;
							margin: 0 0 0.25em 100px;
						}

				#layout_account .af_wa_shopClientOrders .orderList
				{
				}

					#layout_account .af_wa_shopClientOrders .orderList table tr td
					{
						padding: 2em 1.5em 2em 1.5em;
						vertical-align: top;
					}

					#layout_account .af_wa_shopClientOrders .orderList .mindetails
					{
					}

						#layout_account .af_wa_shopClientOrders .orderList .mindetails .when
						{
							padding: 0.25em 0 0 0;
							color: #5a808a;
						}

						#layout_account .af_wa_shopClientOrders .orderList .mindetails .total
						{
							padding: 0.25em 0 0 0;
							font-size: 1.2em;
						}

					#layout_account .af_wa_shopClientOrders .orderList .minactions
					{
						margin: 1em 0 0 0;
					}

					#layout_account .af_wa_shopClientOrders .orderList .minitems ul
					{
						list-style: none;
						padding: 0;
					}

						#layout_account .af_wa_shopClientOrders .orderList .minitems ul li
						{
							padding: 1em 0 0 0;
							border-top: dotted 1px #c5d6d8;
							margin: 1em 0 0 0;
						}

						#layout_account .af_wa_shopClientOrders .orderList .minitems ul li.first
						{
							border-top: 0;
							margin: 0;
							padding: 0;
						}

							#layout_account .af_wa_shopClientOrders .orderList .minitems ul li .minitem
							{
							}

								#layout_account .af_wa_shopClientOrders .orderList .minitems ul li .minitem .quantity
								{
									float: left;
									padding: 0 1em 0 0;
									vertical-align: middle;
								}

								#layout_account .af_wa_shopClientOrders .orderList .minitems ul li .minitem .thumbnail
								{
									float: left;
									padding: 0 1em 0 0;
									text-align: center;
								}

									#layout_account .af_wa_shopClientOrders .orderList .minitems ul li .minitem .thumbnail a
									{
										margin: 0;
										display: block;
									}

									#layout_account .af_wa_shopClientOrders .orderList .minitems ul li .minitem .thumbnail img
									{
										width: 65px;
										border: solid 1px #D5E4E8;
									}

								#layout_account .af_wa_shopClientOrders .orderList .minitems ul li .minitem .name
								{
									vertical-align: middle;
								}

			#layout_account div.af_wa_ticketManager
			{
			}

				#layout_account div.af_wa_ticketManager select
				{
					border: solid 1px #c5d6d8;
					padding: 4px;
				}

				/** Template Defaults: rootCommand **/

				#layout_account div.af_wa_ticketManager div.rootCommand
				{
					position: relative;
				}

					#layout_account div.af_wa_ticketManager div.rootCommand .af_RLPagedTable_layout
					{
						position: relative;
					}
					
					#layout_account div.af_wa_ticketManager div.rootCommand .filters
					{
						position: absolute;
						width: 100%;
						top: -0.6em;
						margin: 0;
						padding: 0;
						text-align: center;
						z-index: 0;
					}

					#layout_account div.af_wa_ticketManager div.rootCommand a.title
					{
						font-size: 1.25em;
					}

					#layout_account div.af_wa_ticketManager div.rootCommand .id
					{
						color: #5a808a;
					}

					#layout_account div.af_wa_ticketManager div.rootCommand div.lastpostauthor
					{
						margin: 0.5em 0 0 0;
					}

					#layout_account div.af_wa_ticketManager div.rootCommand div.author
					{
						margin: 0.5em 0 0 0;
					}

					#layout_account div.af_wa_ticketManager div.rootCommand div.description
					{
						font-size: 0.9em;
						margin: 0.5em 0 0 0;
					}

					#layout_account div.af_wa_ticketManager div.rootCommand .af_pager
					{
						margin: 0 0 0 1em;
					}

					#layout_account div.af_wa_ticketManager div.rootCommand .af_table tr.unread
					{
					}

						#layout_account div.af_wa_ticketManager div.rootCommand .af_table tr.unread td
						{
							background: #ffc;
							border-bottom: solid 1px #DDDD9B;
						}

					#layout_account div.af_wa_ticketManager div.rootCommand .af_table tr.closed
					{
					}

					#layout_account div.af_wa_ticketManager div.rootCommand .af_table tr td
					{
						padding: 1.5em 1.25em 1.5em 1.25em;
					}

				/** Template Defaults: createCommand **/

				#layout_account div.af_wa_ticketManager div.createCommand
				{
				}

					#layout_account div.af_wa_ticketManager div.createCommand .af_form textarea
					{
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						box-sizing: border-box;
						width: 100%;
					}

				/** Template Defaults: view_editPostCommand **/

				#layout_account div.af_wa_ticketManager div.view_editPostCommand
				{
				}

					#layout_account div.af_wa_ticketManager div.view_editPostCommand .af_form textarea
					{
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						box-sizing: border-box;
						width: 100%;
					}

				/** Template Defaults: viewCommand **/

				#layout_account div.af_wa_ticketManager div.viewCommand
				{
					position: relative;
				}

					#layout_account div.af_wa_ticketManager div.viewCommand .af_form textarea
					{
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						box-sizing: border-box;
						width: 100%;
					}

					#layout_account div.af_wa_ticketManager div.viewCommand div.header
					{
						height: 6em;
					}
						#layout_account div.af_wa_ticketManager div.viewCommand div.header h2
						{
							position: absolute;
							top: 0;
							left: 0;
							margin: 0;
							padding: 0;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.header div.status
						{
							position: absolute;
							right: 0;
							top: 0.25em;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.header div.info
						{
							position: absolute;
							top: 3em;
							left: 0;
						}

							#layout_account div.af_wa_ticketManager div.viewCommand div.header div.info ul
							{
								list-style: none;
								padding: 0;
								margin: 0;
							}

							#layout_account div.af_wa_ticketManager div.viewCommand div.header div.info ul li
							{
								float: left;
								margin-left: 0.75em;
								border-left: solid 1px #c0c0c0;
								padding-left: 0.75em;
							}

							#layout_account div.af_wa_ticketManager div.viewCommand div.header div.info ul li.first
							{
								margin-left: 0;
								border-left: 0;
								padding-left: 0;
							}

						#layout_account div.af_wa_ticketManager div.viewCommand div.header div.info2
						{
							position: absolute;
							top: 2.75em;
							right: 0;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.header div.status .af_actionList
						{
							float: right;
							margin-left: 1em;
						}

					#layout_account div.af_wa_ticketManager div.viewCommand div.pager
					{
						position: relative;
					}

						#layout_account div.af_wa_ticketManager div.viewCommand div.pager .af_pager
						{
							margin: 1em 0 0 0;
							height: 26px;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.pager .af_pager .inner
						{
							position: absolute;
							right: 0;
						}

					#layout_account div.af_wa_ticketManager div.viewCommand div.table
					{
						margin: 1em 0 0 0;
					}

						#layout_account div.af_wa_ticketManager div.viewCommand div.table td
						{
							vertical-align: top;
							padding: 1.5em;
							line-height: 1.6em;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.table td.body
						{
							width: 100%;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.table .postauthor
						{
							font-weight: bold;
							display: block;
							white-space: nowrap;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.table .postdate
						{
							font-size: 0.8em;
							display: block;
							white-space: nowrap;
							margin: 1em 0 0 0;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.table td.body .postinfo
						{
							font-size: 0.8em;
							display: block;
							white-space: nowrap;
							margin: 2em 0 0 0;
							padding: 0.5em 0 0 0;
							color: #5a808a;
							border-top: solid 1px #c5d6d8;
						}

						#layout_account div.af_wa_ticketManager div.viewCommand div.table .postattachments
						{
							margin: 1.25em 0 0 0;
						}

							#layout_account div.af_wa_ticketManager div.viewCommand div.table .postattachments ul
							{
								list-style: none;
								margin: 0;
								padding: 0;
							}

							#layout_account div.af_wa_ticketManager div.viewCommand div.table .postattachments ul li
							{
								background: url('images/icon-paper.gif') 0px 2px no-repeat;
								padding: 0 0 0 25px;
								line-height: 1.6em;
							}

	/** Cart **/

		#layout_cart
		{
		}
		
			#layout_cart .rootCommand
			{
				position: relative;
			}

				#layout_cart .rootCommand .af_table td
				{
					vertical-align: top;
					padding: 1em;
				}

				#layout_cart .rootCommand .fname
				{
				}

					#layout_cart .rootCommand .fname .remove
					{
						float: left;
						vertical-align: middle;
						padding: 3px 0 0 0;
					}

					#layout_cart .rootCommand .fname .thumbnail
					{
						float: left;
						padding: 0 1em 0 1em;
						text-align: center;
					}

						#layout_cart .rootCommand .fname .thumbnail a
						{
							margin: 0;
							display: block;
						}

						#layout_cart .rootCommand .fname .thumbnail img
						{
							width: 85px;
							border: solid 1px #D5E4E8;
						}

					#layout_cart .rootCommand .fname .name
					{
					}

				#layout_cart .rootCommand .af_table input
				{
					border: 0;
					padding: 4px;
				}
			
				#layout_cart .rootCommand .checkoutBar
				{
					text-align: right;
					margin: 2.5em 0 2em 0;
				}
				
					#layout_cart .rootCommand .checkoutBar p
					{
						display: inline;
						padding: 0 1em 0 0;
					}

					#layout_cart .rootCommand .checkoutBar a
					{
					}

			#layout_cart .checkoutCommand
			{
				position: relative;
			}

				#layout_cart .checkoutCommand .processorname
				{
					padding: 0.25em 0 0.75em 1em;
				}

					#layout_cart .checkoutCommand .processorname .description
					{
					}

				#layout_cart .checkoutCommand .items
				{
				}

					#layout_cart .checkoutCommand .itemsFooter
					{
						margin: 2em 0 0 0;
						text-align: center;
					}

						#layout_cart .checkoutCommand .itemsFooter span
						{
							padding: 0 0.5em 0 0;
						}

						#layout_cart .checkoutCommand .itemsFooter a
						{
							margin: 0 0.75em 0 0;
						}

					#layout_cart .checkoutCommand .items .af_table td
					{
						vertical-align: top;
						padding: 1em;
					}

					#layout_cart .checkoutCommand .items .fname
					{
						white-space: nowrap;
					}

						#layout_cart .checkoutCommand .items .fname .thumbnail
						{
							float: left;
							padding: 0 1em 0 0;
							text-align: center;
						}

							#layout_cart .checkoutCommand .items .fname .thumbnail a
							{
								margin: 0;
								display: block;
							}

							#layout_cart .checkoutCommand .items .fname .thumbnail img
							{
								width: 40px;
								border: solid 1px #D5E4E8;
							}

							#layout_cart .checkoutCommand .items .lastColumn
							{
								white-space: nowrap;
							}

						#layout_cart .checkoutCommand .items .fname .name
						{
						}

				#layout_cart .checkoutCommand .steps
				{
					font-size: 1.25em;
					margin: 1em 0 1.5em 0;
					padding: 0 0 1.5em 0;
					border-bottom: solid 1px #c5d6d8;
				}

					#layout_cart .checkoutCommand .steps ul
					{
						padding: 0;
						margin: 0;
						list-style: none;
					}
						#layout_cart .checkoutCommand .steps ul li
						{
							float: left;
							padding: 0 0 0 1em;
							border-left: solid 1px #c5d6d8;
							margin: 0 0 0 1em;
							color: #B8D0D3;
						}

							#layout_cart .checkoutCommand .steps ul li a
							{
								color: #B8D0D3;
								text-decoration: none;
								border-bottom: dotted 1px #B8D0D3;
							}

								#layout_cart .checkoutCommand .steps ul li a:hover
								{
									color: #1a505a;
									border-bottom: dotted 1px #c5d6d8;
								}

						#layout_cart .checkoutCommand .steps ul li.first
						{
							margin-left: 0;
							padding-left: 0;
							border-left: 0;
						}

						#layout_cart .checkoutCommand .steps ul li.active
						{
							color: #1a505a;
							font-weight: bold;
						}

				#layout_cart .checkoutCommand .content
				{
					position: relative;
					float: left;
					border-right: solid 1px #c5d6d8;
					width: 570px;
					margin: 0 30px 0 0;
					padding: 0 30px 0 0;
				}

				#layout_cart .checkoutCommand .contentFull
				{
					width: 100%;
					border: 0;
					padding-right: 0;
					margin-right: 0;
				}

				#layout_cart .checkoutCommand .items
				{
					position: relative;
					margin: 3em 0 0 630px;
				}

				#layout_cart .checkoutCommand .items table
				{
					width: 270px;
				}

					#layout_cart .checkoutCommand .items .title
					{
						display: block;
						font-weight: bold;
						margin: 0 0 1em 0;
					}

				#layout_cart .checkoutCommand .stepFinish
				{
				}

					#layout_cart .checkoutCommand .stepFinish .af_form
					{
						margin: 0 0 3em 0;
					}
		
	/** FAQ **/			
					
		#layout_faq
		{
		}
			
			#layout_faq h2
			{
				font-size: 2em;
				margin: 1.5em 0 1em 0;
				border-bottom: solid 1px #c5d6d8;
				padding: 0 0 0.5em 0;
			}

			#layout_faq h3
			{
				font-size: 1.4em;
				margin: 2em 0 1em 0;
			}
							
			#layout_faq h4
			{
				font-size: 1.1em;
				margin: 2em 0 1em 0;
			}
							
			#layout_faq h5
			{
				font-size: 1em;
				margin: 1.5em 0 0.5em 0;
			}
			
			#layout_faq ul.faqIndex
			{
				list-style: none;
				margin: 3.5em 0 6em 0;
			}

				#layout_faq ul.faqIndex li h3
				{
					margin: 0 0 1em 0;
					padding: 0 0 0.75em 0;
					border-bottom: solid 1px #c5d6d8;
				}
							
				#layout_faq ul.faqIndex li ul
				{
					list-style: none;
					margin: 0 0 3em 1em;
				}
								
					#layout_faq ul.faqIndex li ul li
					{	
						line-height: 2.5em;
					}

						#layout_faq ul.faqIndex li ul li a
						{
							color: #1a405a;
							text-decoration: none;
							border-bottom: dotted 1px #1a405a;
						}

						#layout_faq ul.faqIndex li ul li a:hover
						{
							border-bottom: 0px;
						}

			#layout_faq ul.faq
			{
				list-style: none;
				margin: 0 0 5em 0;
			}
			
				#layout_faq ul.faq li.entry
				{
					margin: 0 0 0 1em;
				}

					#layout_faq ul.faq li.entry h3
					{
						position: relative;
						left: -0.75em;
					}
			
					#layout_faq ul.faq li.entry ol
					{
						padding: 0 0 0 3em;
					}

					#layout_faq ul.faq li.entry ul
					{
						padding: 0 0 0 1.5em;
						list-style: disc;
						margin: 0 0 2em 0;
					}

					#layout_faq ul.faq li.entry li
					{
						line-height: 1.6em;
						margin: 0.5em 0 0.5em 0;
					}

						#layout_faq ul.faq li.entry li p
						{
							margin: 0;
						}

						#layout_faq ul.faq li.entry li p span.note
						{
							margin: 1em 0 0 0;
							font-size: 1em;
							font-style: italic;
							display: block;
						}

					#layout_faq ul.faq li.entry li a.url
					{
						display: block;
						margin: 0.5em 0 0 0;
					}

					#layout_faq ul.faq li.entry li a.urlb
					{
						display: block;
						margin: 1em 0 0 0;
					}

	/** About **/
	
		#layout_about
		{
		}

			#layout_about .box
			{
				padding-left: 3em;
				padding-right: 3em;
			}

			#layout_about h1
			{
				position: relative;
				height: 45px;
				margin: 0.5em 0 1.25em 0;
				font-size: 3em;
				letter-spacing: -3px;
			}
			
			#layout_about h1 img
			{
				position: relative;
				top: 10px;
				padding: 0 10px 0 10px;
			}
			
			#layout_about ul.points
			{
				list-style: none;
			}
			
				#layout_about ul.points li
				{
					position: relative;
					border: solid 1px #c5d6d8;
					border-top: 0;
					background: #ffffff url('images/bar2bg.gif') 0px -80px repeat-x;
					padding: 25px;
					margin: 0;
					height: 112px;
				}

				#layout_about ul.points li.first
				{
					border-top: solid 1px #c5d6d8;
				}

					#layout_about ul.points li img
					{
						position: absolute;
						left: 25px;
						top: 25px;
					}
					
					#layout_about ul.points li h2
					{
						font-size: 1.75em;
						margin: 0.1em 0 0.5em 220px;
					}
					
					#layout_about ul.points li p
					{
						margin: 0 0 0 220px;
					}

			#layout_about ul.actions
			{
				list-style: none;
				margin: 3em 0 0 0;
				height: 40px;
			}

				#layout_about ul.actions li
				{
					float: left;
					margin: 0 1em 0 0;
					line-height: 40px;
				}

	/** About **/
	
		#layout_referralProgram
		{
		}

			#layout_referralProgram .box
			{
				padding-left: 3em;
				padding-right: 3em;
			}

			#layout_referralProgram p.details
			{
				margin: 0.9em 0 1.4em 0;
				font-size: 1.7em;
				letter-spacing: -1px;
				line-height: 1.5em;
			}

			#layout_referralProgram .tagline
			{
				color: #5d7f19;
				font-size: 2.25em;
				letter-spacing: -1px;
				display: block;
				margin: 0.75em 0 0.25em 0;
			}

			#layout_referralProgram h1
			{
				margin: 0 0 0.65em 0;
				font-size: 3em;
				letter-spacing: -3px;
			}
			
			#layout_referralProgram ul.steps
			{
				list-style: none;
			}
			
				#layout_referralProgram ul.steps li
				{
					position: relative;
					border: solid 1px #c5d6d8;
					border-top: 0;
					background: #ffffff url('images/bar2bg.gif') 0px -80px repeat-x;
					margin: 0;
				}

				#layout_referralProgram ul.steps li div
				{
					padding: 25px 25px 25px 95px;
					background: url('images/icon-checkmark.gif') 25px 20px no-repeat;
				}

				#layout_referralProgram ul.steps li.first
				{
					border-top: solid 1px #c5d6d8;
				}

					#layout_referralProgram ul.steps li h2
					{
						font-size: 1.8em;
						margin: 0.1em 0 0.20em 0;
					}
					
					#layout_referralProgram ul.steps li p
					{
						margin: 0 0 0 0;
						
					}

			#layout_referralProgram ul.actions
			{
				list-style: none;
				margin: 3em 0 0 0;
				height: 40px;
			}

				#layout_referralProgram ul.actions li
				{
					float: left;
					margin: 0 1em 0 0;
					line-height: 40px;
				}

.popup
{
	position: relative;
	background: #ffffff;
	width: 400px;
	height: 300px;
	padding: 35px;
}

	.popup .closer
	{
		position: absolute;
		top: 15px;
		right: 15px;
		width: 23px;
		height: 23px;
		text-indent: -9999em;
		background: url('images/button-popupcloser.gif') top left no-repeat;
		outline: 0;
	}
	
a.requestBoxOpener
{
	width: 100px;
	height: 26px;
	display: block;
	background: url('images/button-request.gif') top left no-repeat;
	text-indent: -9999em;
	outline: 0;
}

a.requestBoxOpenerBig
{
	width: 154px;
	height: 40px;
	background: url('images/bigbutton-request.gif') top left no-repeat;
}
.footerr {
	text-align: center;
	display: none;
	width: 650px;
	position: relative;
	font-family: "Trebuchet MS", sans-serif;
}
#outer1 #main #layout_view .nocol .box .preview .source {
	font-weight: bold;
}

