/*****************************************************************************
//-> CSS RESET
*****************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
/*****************************************************************************
//-> START SIFR
*****************************************************************************/
@media screen { 
	.sIFR-flash .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
	.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
@media print { 
	.sIFR-flash .sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}
@media screen { 
	.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5#pullquote .sIFR-active #step-1 h3, .sIFR-active #step-2 h3, .sIFR-active #step-3 h3, h3.sum, .sIFR-active #Header_c ul li h2, .sIFR-active #Header #box-top #content h4 { visibility: visible; }
	.sIFR-active h1.header, .sIFR-active h2.header { font-size: 37px; }
	.sIFR-active h1 { font-size: 38px; }
	.sIFR-active h2 { font-size: 38px; }
	.sIFR-active h3 { font-size: 18px; }
	.sIFR-active h4 { font-size: 21px; font-weight: normal; }
	.sIFR-active h5 { font-size: 18px; font-weight: normal; }
	.sIFR-active h5#pullquote { font-size: 24px; }
}
/*****************************************************************************
//-> CORE ELEMENTS
*****************************************************************************/
html, body {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0; }
 
body {
	font-size: 14px;
	color: #14292F;
	background:#88becf url(../../images/Body-bg.jpg) repeat-x top center;
	font-family: "Georgia", Times New Roman, Times, serif; }
 
#wrapper {
	position: relative;
	margin: 0 auto;
	min-height: 100%;
	width: 960px;
	text-align: center;
	background: url(../../images/wrapper-bg.png) no-repeat center 303px; }
 
.msie6 #wrapper { height: 100%; }
 
/*****************************************************************************
//-> GENERAL ELEMENTS
*****************************************************************************/
strong { font-weight: bold; }
pre { 
	background-color:#DFF7FF;
	border:1px dotted #88BECF;
	display:block;
	padding:5px;
}
 
pre code { 
	background-color:#EFFBFF;
	border-bottom:1px solid #88BECF;
	display:block;
	padding:2px 5px;
}
em { 
	font-style:italic;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 38px;
	color: #FFF;
	font-weight: bold; }
	
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #FFF; }
 
h1.header,
h2.header {
	position: absolute;
	top: -10px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-indent:-90000px;
	letter-spacing: -0.5px; }
 
h3 { font-size: 16px; }
 
	h3.sum {
		font-size: 20px;
		color: #FFF;
		background-color: #77AEBF;
		border: 1px dotted #BFF3FF;
		width: 600px;
		padding: 5px;
		font-weight: normal; }
 
script {
	visibility: hidden;
	overflow: hidden;
	display: none;
	width: 0;
	height: 0;
	outline: none; }

object, a { outline: none; }

object {
	margin: 0;
	padding: 0; }

a:active { outline:none; }

.msie6 br {
	height:15px;
	line-height:10px; }

/*****************************************************************************
//-> PAGE ELEMENTS
*****************************************************************************/
#Header {
	position: relative;
	width: 960px;
	height: 280px;
	color: #fff;
	background-image: url(../../images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: center; }
 
#Header_a {
	position: relative;
	width: 960px;
	height: 120px; }
 
#Header_b {
	position: relative;
	width: 960px;
	height: 80px;
	display: block; }
 
#Header_c {
	position: relative;
	width: 960px;
	height: 80px;
	display: block;
	z-index:100; }
 
#main {
	position: relative;
	margin: 40px auto 0 auto;
	padding: 0px 0 10px 0;
	line-height:22px;
	width: 960px;
	background-image: url(../../images/main-bg.png);
	background-repeat: repeat-y;
	background-position: center 600px; }
 
	#main h2.heading { font-size: 30px; }
 
	#main a {
		color: #12282F;
		text-decoration: underline; }

	#main a:hover {
		color: #14292F;
		text-decoration: none; }

	#main a.strip {
		text-decoration: none; }

	#main a.clear,
	#main a.clear:hover {
		background: none;
		border: 0px none; }
 
	#main small a { 
		cursor:help;
		text-decoration:none;
	}
	
	#main a.button {
		height: 27px;
		line-height:16px;
		text-decoration:none;
		color: #FFF;
		text-decoration: none;
		background: transparent url(../../images/button_bg.png) no-repeat scroll left top; }
	
		  #main a.button:hover { background: transparent url(../../images/button_bg.png) no-repeat scroll left -155px;color: #FFF; }
	
			#main a.button:hover span { background: transparent url(../../images/button_bg.png) no-repeat scroll right -155px;color: #FFF; }
	
		#main a.button span {
			cursor: pointer;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			font-weight: bold;
			height: 22px;
			padding-top: 5px;
			color: #FFF;
			position: relative;
			background: transparent url(../../images/button_bg.png) no-repeat scroll right top; }
			
	.msie6 #main a.button { background: transparent url(../../images/button_bg.gif) no-repeat scroll left top; }
 
		.msie6 #main a.button:hover { background: transparent url(../../images/button_bg.gif) no-repeat scroll left -155px; }
 
			.msie6 #main a.button:hover span { background: transparent url(../../images/button_bg.gif) no-repeat scroll right -155px; }
 
		.msie6 #main a.button span { background: transparent url(../../images/button_bg.gif) no-repeat scroll right top; }
		
	#main h3.heading { font-size: 24px; }
	
	#main h1.heading a, #main h2.heading a, #main h3.heading a, #main h4.heading a, #main h5.heading a{ color:#FFF; }
 
#col_a {
	position: relative;
	width: 620px; }
				
	#col_a p.list {
		margin: 0;
		background-image: url(../../images/check3.png);
		background-position: 0 50%;
		background-repeat: no-repeat;
		border-top: 1px solid #BADCE6;
		padding: 10px 0 10px 30px; }
	 
		#col_a p.list.no1 { border-top: 0px none; }
	 
	#col_a p.order-number {
		border: 1px dotted #fff;
		background-color: #89BECE;
		padding: 15px;
		text-align: center;
		font-size: 40px; }
		 
#col_b {
	position: relative;
	width: 310px; }
	
#FooterTop {
	margin: 0 auto;
	padding: 0;
	font-size: 200px;
	line-height: 200px;
	height: 200px;
	width: 100%; }
 
#Footer {
	position: relative;
	bottom: 0;
	width: 100%;
	height: 140px;
	margin: -140px 0;
	text-align: center;
	background-image: url(../../images/footer-bg.png);
	background-repeat: repeat-x;
	background-position: bottom; }
 
.mac.opera10 #Footer { bottom: -22px; }
 
#links {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 140px;
	text-align: center;
	background-image: url(../../images/links-bg.png);
	background-repeat: no-repeat;
	background-position: center; }
 
.visa #links { background-image: url(../../images/links-bg-order.png); color:#F00; }
 
#links-content {
	position: relative;
	top: 45px;
	color: #1790b6;
	margin: 0 auto;
	width: 960px;
	height: 55px; }
 
	#links-content span {
		position: relative;
		color: #FFF;
		font-weight: bold; }
 
	#links-content a {
		color: #1790b6;
		text-transform: lowercase;
		font-weight: normal;
		text-decoration: none; }
 
		#links-content a:hover {
			color: #1790b6;
			text-decoration: underline; }
 
/*****************************************************************************
//-> FEATURES BOX - Header
*****************************************************************************/
#Header #box-top {
	position: absolute;
	width: 280px;
	height: 280px;
	top: 0;
	background-image: url(../../images/box-top.png);
	background-repeat: no-repeat;
	background-position: center;
	z-index:50; }

	#Header #box-top #content {
		position: absolute;
		width: 110px;
		top: 42px;
		color: #362c23;
		font-size: 10px;
		letter-spacing: -0.8px;
		font-family: Verdana, Geneva, sans-serif; }
	.msie6 #Header #box-top #content, .msie7 #Header #box-top #content, .chrome #Header #box-top #content { letter-spacing: -1.2px; }

		#Header #box-top #content h4 {
			display: block;
			margin-bottom: 4px;
			font-size: 10px;
			color: #362c23;
			font-family: Verdana, Geneva, sans-serif;
			background: url(../../images/check.png) no-repeat; }
			
		#Header #box-top #content h4 a {
			color:#BE4A27;
			text-decoration:underline; }
		#Header #box-top #content h4 a:hover {
			color:#900;
			text-decoration:none; }

/*****************************************************************************
//-> LOGO
*****************************************************************************/
#Header_a h2.logo {
	position: relative;
	width: 350px;
	height: 80px;
	text-indent:-90000px;
	background-image: url(../../images/logo.png);
	background-repeat: no-repeat;
	background-position: center 4px; }
	
#Header_a h2.logo-replaced {
	position: relative;
	width: 350px;
	height: 80px;
	text-indent:0px;
	background-image: url(../../images/logo.png);
	background-repeat: no-repeat;
	background-position: center 4px; }
	
.msie6 #Header_a h2.logo-replaced {
	background-image: url(../../images/logo.jpg); }

#Header_a h2 a{
	font-size:16px;
	color:#FFF; }

	#Header_a img {
		position: absolute;
		top: 0;
		width: 340px;
		height: 75px; }
 
/*****************************************************************************
//-> MAIN MENU
*****************************************************************************/
#Header_c ul {
	position: absolute;
	top: 40px;
	text-transform:uppercase; }

	#Header_c ul li h2 {
		font-size: 18px; }

	#Header_c ul li h2 a {
		font-size: 18px;
		font-weight: bold;
		color: #a08e7c;
		text-decoration: none; }

	#Header_c ul li h2 a:hover,
	#Header_c ul li h2 a.selected { color: #362C23; }
 
	#Header_c ul li.sep {
		width:15px;
		background: url(../../images/menu-bullet.gif) no-repeat center 6px; }

/*****************************************************************************
//-> BREADCRUMBS
*****************************************************************************/
#Breadcrumbs ul li {
	display:inline;
	width:auto;
	height:27px;
	line-height:27px; 
	text-transform:lowercase;
}	
#Breadcrumbs ul li a {
	height:27px;
	line-height:27px; 
	font-size:11px;
	text-decoration:none;
	position:relative;	
	display:block;
}
.msie6 #Breadcrumbs ul li a {
	display:inline-block; }
	
#Breadcrumbs ul li:hover {
	background: url(../../images/breadcrumbs-bg.gif) no-repeat left center; }
	
#Breadcrumbs ul li a:hover,
#Breadcrumbs ul li:hover a{
	color:#225F6F;
	text-decoration:none;
	background: url(../../images/breadcrumbs-bg.gif) no-repeat right center; }
		
#Breadcrumbs ul li.sep, #Breadcrumbs ul li.sep:hover {
	background: none;
	padding:0 4px; }
	
/*****************************************************************************
//-> STEPS - Home Page
*****************************************************************************/
#steps {
	position: relative;
	top: 0;
	margin: 60px auto 0 auto;
	width: 960px;
	height: 261px;
	overflow: hidden; }
 
	#steps #step-1,
	#steps #step-2,
	#steps #step-3 {
		position: relative;
		top: 0;
		width: 310px;
		height: 261px;
		background-image: url(../../images/step-1.png);
		background-repeat: no-repeat;
		background-position: center; }
	 
	.msie6 #steps #step-1,
	.msie6 #steps #step-2,
	.msie6 #steps #step-3 { overflow: hidden; }
	 
	#steps #step-2 {
		background-image: url(../../images/step-2.png);
		margin: 0 15px; }
	 
	#steps #step-3 { background-image: url(../../images/step-3.png); }
 
	#steps #step-1 h3,
	#steps #step-2 h3,
	#steps #step-3 h3 {
		font-size: 13px;
		color: #473D33;
		font-weight: bold;
		line-height: 480px;
		text-align: center; }
 
	#steps #step-1 h3 span,
	#steps #step-2 h3 span,
	#steps #step-3 h3 span {
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif; }
 
/*****************************************************************************
//-> LISTS
*****************************************************************************/
ul.features li {
	margin-bottom: 6px;
	line-height: 20px;
	list-style-position: outside;
	list-style-type: none;
	background: transparent url(../../images/check2.png) no-repeat scroll 0 0px; }

ul.points li {
	margin-bottom: 6px;
	line-height: 20px;
	list-style-position: outside;
	list-style-type: none;
	background: transparent url(../../images/check3.png) no-repeat scroll 0 0px; }
 
ol.process span { font-size: 16px; }

ol.process .l1,
ol.process .l2,
ol.process .l3,
ol.process .l4,
ol.process .l5,
ol.process .l6,
ol.process .l7,
ol.process .l8,
ol.process .l9,
ol.process .l10,
ol.process .l11,
ol.process .l12,
ol.process .l13,
ol.process .l14,
ol.process .l15 {
	margin-bottom: 6px;
	height: 29px;
	line-height: 32px;
	list-style-position: outside;
	list-style-type: none;
	background: transparent url(../../images/numbers.png) no-repeat scroll 0 1px; }
	
ol.process .l2 { background-position: 0px -47px; }

ol.process .l3 { background-position: 0px -95px; }

ol.process .l4 { background-position: 0px -143px; }

ol.process .l5 { background-position: 0px -191px; }

ol.process .l6 { background-position: 0px -239px; }

ol.process .l7 { background-position: 0px -287px; }

ol.process .l8 { background-position: 0px -335px; }

ol.process .l9 { background-position: 0px -383px; }

ol.process .l10 { background-position: 0px -431px; }

ol.process .l11 { background-position: 0px -479px; }

ol.process .l12 { background-position: 0px -527px; }

ol.process .l13 { background-position: 0px -575px; }

ol.process .l14 { background-position: 0px -623px; }

ol.process .l15 { background-position: 0px -671px; }

	
ul.articles li h3.bull{
	margin-bottom: 6px;
	height: 29px;
	line-height: 32px;
	list-style-position: outside;
	list-style-type: none;
	background: transparent url(../../images/articles.png) no-repeat scroll 0 1px; }
	
ol.comments li{
	position:relative;
	margin-bottom: 6px;
	border:1px solid #B3E1EF;
	color:#FFF;
	list-style-position: outside;
	list-style-type: none;
	background:#4F8C9F url(../../images/left-quote.png) no-repeat scroll 5px 5px; }
	
.msie7 ol.comments li{ width:548px; }
	
	#main ol.comments li a{ color:#EFEFEF; }	

	ol.comments li span{
		display:block; }
		
	ol.comments li span.date{
		line-height:normal;
		color:#FFF;
		font-size:11px; }
		
	ol.comments li span.email{
		display:block; }
		
	ol.comments li span.website{
		display:block; }
		
	ol.comments li span.post{
		display:block; }
	
/*****************************************************************************
//-> FAQ
*****************************************************************************/
dl.faq {
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
	overflow: hidden; }
	
	dl.faq dt {
		position: relative;
		cursor: pointer;
		font-weight: bold;
		line-height: 1.4;
		margin: -1px 0 0;
		color:#0C495F;
		padding: 10px 75px 10px 20px;
		border-top: 1px solid #A1C6D1;
		text-indent: -16px; }
		
	dl.faq dt:hover {
		color:#000; }
		
		dl.faq dt span {
			position: absolute;
			top: 13px;
			width: 50px;
			font-size: 10px;
			color: #FFFFFF;
			cursor: pointer;
			z-index: 1; /*background:transparent url(../../images/bullet-faq.png) no-repeat scroll 100% -10px;*/ }
			
		dl.faq dt span.collapse { background-position: 100% 5px; }
		 
		dl.faq dt span.shadow {
			top: 1px;
			z-index: -1;
			color: #000; }
			
	dl.faq dd {
		margin: 0;
		padding: 10px 0 5px 85px;
		border-color: #A1C6D1;
		border-style: solid;
		border-width: 1px 0;
		background: transparent url(../../images/reap.png) no-repeat scroll 20px 50%;
		display: none; }
		
	.msie6 dl.faq dd {
		padding: 10px 0 5px 10px;
		background: none; }
		
/*****************************************************************************
//-> ARTICLE
*****************************************************************************/
h3.article { 
	background-color:#77AEBF;
	border:1px dotted #BFF3FF;
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
	display:block;
	padding:5px; }
 
	#main h3.article a { color:#FFFFFF; }
	 
/*****************************************************************************
//-> CALCULATOR
*****************************************************************************/
#calculator #checkout-link {
	margin-top: 15px;
	background: transparent url(../../images/cart_icon.png) no-repeat scroll 0 5px; }
 
	#calculator #checkout-link a {
		height: 27px;
		line-height:16px;		
		color: #FFF;
		text-decoration: none;
		background: transparent url(../../images/button_bg.png) no-repeat scroll left top; }
 
		#calculator #checkout-link a:hover { background: transparent url(../../images/button_bg.png) no-repeat scroll left -155px;color: #FFF; }
 
			#calculator #checkout-link a:hover span { background: transparent url(../../images/button_bg.png) no-repeat scroll right -155px;color: #FFF; }
 
		#calculator #checkout-link a span {
			cursor: pointer;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			font-weight: bold;
			height: 22px;
			padding-top: 5px;
			position: relative;
			color: #FFF;
			background: transparent url(../../images/button_bg.png) no-repeat scroll right top; }

	.msie6 #calculator #checkout-link a { background: transparent url(../../images/button_bg.gif) no-repeat scroll left top; }
 
		.msie6 #calculator #checkout-link a:hover { background: transparent url(../../images/button_bg.gif) no-repeat scroll left -155px; }
 
			.msie6 #calculator #checkout-link a:hover span { background: transparent url(../../images/button_bg.gif) no-repeat scroll right -155px; }
 
		.msie6 #calculator #checkout-link a span { background: transparent url(../../images/button_bg.gif) no-repeat scroll right top; }

#col_b.payment #calculator { display: none; }
 
#col_b .slider-holder,
#col_a .slider-holder {
	position: relative;
	width: 310px;
	height: 37px;
	background-image: url(../../images/slider-bg.png);
	background-repeat: no-repeat;
	background-position: center; }
 
#col_a .slider-holder {
	position: relative;
	margin: 0 auto; }
 
.msie6 #col_a .slider-holder,
.msie7 #col_a .slider-holder { margin: 0; }
 
#col_b .slider-holder .slider,
#col_a .slider-holder .slider {
	position: relative;
	top: 13px;
	width: 215px;
	margin: 0 auto; }
 
#col_b .slider-holder a,
#col_a .slider-holder a {
	padding: 0;
	text-decoration: none;
	background-color: transparent; }
 
#col_b input.amount,
#col_b input.price,
#col_a input.amount,
#col_a input.price {
	width: 100px;
	height: 25px;
	font-size: 20px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: transparent;
	background-image: url(../../images/input-slider-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	border: 0px none; }
 
#col_a input.amount {
	position: absolute;
	top: -1px;
	width: 30px;
	height: 30px;
	font-size: 22px;
	padding: 0px;
	color: #666;
	background-image: url(../../images/input-amount-bg.png);
	border: 0px none; }
 
#col_a span.price {
	height: 44px;
	font-size: 28px;
	line-height:43px;
	text-align: center;
	background: none; }
 
#col_a div#total {
	width: 180px;
	margin: 0 auto;
	height: 50px;
	text-align: center;
	background-image: url(../../images/total-bg.png);
	background-repeat: no-repeat;
	background-position: center; }
 
.msie6 #col_a div#total,
.msie7 #col_a div#total { margin-top: -52px; }
 
#col_b .slider-holder a.more,
#col_b .slider-holder a.less,
#col_a .slider-holder a.more,
#col_a .slider-holder a.less {
	position: absolute;
	top: 5px;
	width: 27px;
	height: 30px;
	display: block;
	z-index: 100; }

/*****************************************************************************
//-> FONT SHADOW
*****************************************************************************/
.shadow {
	position: absolute;
	color: #131C25;
	top: 1px;
	width: 100%;
	z-index: 1; }
 
#Header_b h1 .shadow { top: 2px; }
 
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
	position: relative;
	top: 0;
	z-index: 10; }
 
h2 span.shadow { top: 0.5px; }
 
h1 span.shadow strong { color: #131C25; }
 
h1 span strong { color: #be4a27; }
 
#links-content span.shadow {
	position: absolute;
	color: #124D5F;
	z-index: -1; }
 
.mac.opera10 #links-content span.shadow { display: none; }
 
/*****************************************************************************
//-> FORM ELEMENTS
*****************************************************************************/
#contact label {
	display: inline-block;
	float: left;
	height: 26px;
	line-height: 26px;
	width: 155px; }
 
	#contact legend {
		text-indent:-9000px; }
 
	#contact label.sm {
		float: none;
		height: auto;
		line-height: normal;
		width: auto; }
		
	#contact label.error {
		position:relative;
		left:160px;
		top:-8px;
		display:block;
		clear:both; 
		color:#F00;
		width:auto; 
		font-size:12px; }
		
	#contact input, textarea, select {
		font-family: Georgia, "Times New Roman", Times, serif;
		width: 380px;
		margin: 0;
		padding: 5px;
		color: #666;
		background: #f5f5f5;
		border-color: #76A7B6 #90B8C4 #90B8C4 #76A7B6;
		border-style: solid;
		border-width: 1px;
		margin: 5px 0; }
	 
	#contact input:focus, textarea:focus, select:focus {
		border-color: #76A7B6 #90B8C4 #90B8C4 #76A7B6;
		border-style: solid;
		border-width: 1px;
		background-color: #fff;
		color: #333; }
	 
	#contact input.submit {
		width: 180px;
		height: 50px;
		line-height: 50px;
		font-size: 24px;
		cursor: pointer;
		border: 0px none;
		background: transparent url(../../images/submit.png) no-repeat 0 -50px;
		color: #fff; }
 
	#contact input#verify {
		width: 30px; }
 
	#contact input.submit:hover {
		background: transparent url(../../images/submit.png) no-repeat 0 0;
		color: #14292F; }
 
	.msie #contact input.submit, 
	.safari #contact input.submit, 
	.chrome #contact input.submit { line-height: 40px; }
	 
	#contact input[type="submit"][disabled] { background: #888; }
	 
	#contact span.required {
		font-size: 13px;
		color: #ff0000; }
	 
	#contact input.clear {
		background: none;
		border: 0px none;
		padding: 0;
		margin: 0;
		width: auto; }
 
#message {
	margin: 10px 0;
	padding: 0; }
  
.loader { padding: 0 10px; }
 
/*****************************************************************************
//-> TAG CLOUD
*****************************************************************************/
ul#cloud li a{
	padding:0px 3px;
}

/*****************************************************************************
//-> GENERAL CLASSES
*****************************************************************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.msie .clearfix {
	display: block;     /* resets display for IE/Win */
}

.clearboth {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both; }
 
.clear {
	border: none;
	background: none; }
 
.left { float: left; }
 
.right { float: right; }
 
.rss { float: left; }
 
.Stamp {
	position: relative;
	font-size: 11px;
	top: 5px;
	margin: 0; }
 
.low {
	position: relative;
	top: 3px; }
 
.lower {
	position: relative;
	top: 5px; }
 
.lowest {
	position: relative;
	top: 7px; }
 
.blank {
	display: inline-block;
	width: 22px;
	height: 22px; }
 
.msg {
	position: relative;
	padding: 5px;
	font-size: 12px;
	border: 1px solid #ccc;
	background-color: #FFC;
	display: none; }
 
	.msg strong {
		font-weight: bold;
		font-size: 14px; }
 
	.msg img {
		position: relative;
		top: 2px;
		display: inline; }
 
.msg_ok {
	height: auto;
	padding: 5px;
	margin: 5px 0;
	display: block;
	background-color: #FFF6CA;
	border: 1px solid #DFD7B5; }
 
.msg_err {
	height: auto;
	padding: 5px;
	margin: 5px 0;
	display: block;
	background-color: #FFDFE3;
	border: 1px solid #DFD7B5; }
 
.hide { display: none; }
.continue { display: block;}
 
.centered {
	display: block;
	text-align: center;
	margin: 0 auto; }
 
.seperation {
	display: block;
	text-align: center;
	margin: 15px auto;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px solid #D1E9EF; }
 
.optIcon {
	width: 16px;
	height: 16px; }
 
.msie6 .optIcon,
.msie7 .optIcon {
	position: relative;
	top: -4px; }
