html, body {

	background: url(../images/bg.gif) repeat-x;
	background-color: #ebebeb;	
	margin: 0;
	padding: 0;
	text-align: left;
	z-index: 0;

}


/* Common Functions ================ */

.clear { clear: both; }
.trans { border: 0; }

.image-left { display: block; clear: left; float: left; }
.image-right { display: block; clear: right; float: right; }

/* Wrappers ======================== */

#outer {

	display: block;
	width: 100%;
	background: url(../images/outer.png) no-repeat;
	background-position: 50% 0%;
}

#wrapper {

	display: block;
	width: 980px;
	margin: 0 auto;
	height: auto;

}

/* Header */

#header-wrapper {

	display: block;
	width: 980px;
	height: 158px;
	clear: both;
	
}

#header-main {
	
	display: block;
	width: 980px;
	height: 107px;
}

/* Logo */

#header-logo {
	
	display: block;
	float: left;
	width: 275px;
	height: 107px;
	
}

#header-logo h1 {
	
	display: block;
	width:275px;
	height: 107px;
}

#header-logo a {
	
	display: block;
	width: 275px;
	height: 107px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
}

/* Login */

iframe { border: 0px !important; background-color: #1c1b1c;}

#header-login {
	
	display: block;
	float: right;
	width: 581px;
	height: 107px;
	padding-left: 22px;
	background: url(../images/login.gif) no-repeat;
	background-position: 0px 44px;

}

#header-pass {
	
	display: block;
	width: 184px;
	height: 35px;
	float: left;
	padding-top: 28px;
	color: #6c6c6c;
	font-size: 11px;
	font-family: arial,sans-serif;
	text-align: right;
	padding-right: 12px;
	margin-top: 44px;

}

#header-pass a {
	
	color: #6c6c6c;
	text-decoration: none;
}

#header-pass a:hover {
	
	color: #fff;
	text-decoration: underline;
}

.header-login input {
	
	display: block;
	float: left;
	margin-top: 9px;
	width: 108px;
	padding-top: 7px;
	padding-bottom: 9px;
	border: 0;
	padding-left: 34px;
	padding-right: 6px;
	color: #d3d3d3;
	text-shadow: 1px 1px #000;
}

.header-login input:focus { color: #fff; }

.header-login input.username {
	
	background: url(../images/header-username.gif) no-repeat;
	margin-right: 7px;

}

.header-login input.password {
	
	background: url(../images/header-password.gif) no-repeat;
	margin-right: 6px;
}

.header-login button.submit {
	
	display: block;
	text-indent: -9999px;
	float: left;
	width: 72px;
	height: 31px;
	margin-top: 10px;
	background: url(../images/header-login.gif) no-repeat;
	overflow: hidden;
	border: 0;
	padding: 0;
	cursor: pointer;
	position: relative;
}

.header-login button.submit:hover {
	
	top: 1px;
	
}

/* Top Navigation */

#header-nav {
	
	display: block;
	width: 980px;
	height: 51px;
	clear: both;
	background: url(../images/navigation-bg.gif) repeat-x;
}

ul#nav {
	
	display: block;
	float: left;
	width: 581px;
	height: 51px;
}

ul#nav li {
	
	display: block;
	float: left;
	height: 51px;
}

ul#nav a {
	
	display: block;
	height: 51px;
	background: url(../images/nav.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#nav a#home { width: 64px; }
#nav a#home:hover { background-position: 0px -51px; }

#nav a#cp { width: 102px; background-position: -64px 0px; }
#nav a#cp:hover { background-position: -64px -51px; }

#nav a#dl { width: 86px; background-position: -166px 0px; }
#nav a#dl:hover { background-position: -166px -51px; }

#nav a#forum { width: 63px; background-position: -252px 0px; }
#nav a#forum:hover { background-position: -252px -51px; }

#nav a#db { width: 77px; background-position: -315px 0px; }
#nav a#db:hover { background-position: -315px -51px; }

#nav a#donate { width: 63px; background-position: -392px 0px; }
#nav a#donate:hover { background-position: -392px -51px; }

#nav a#wiki { width: 47px; background-position: -455px 0px; }
#nav a#wiki:hover { background-position: -455px -51px; }

#nav a#resources { width: 79px; background-position: -502px 0px; }
#nav a#resources:hover { background-position: -502px -51px; }


/* Server Status */

#server-status {
	
	display: block;
	float: right;
	text-align: right;
	padding-right: 3px;
	width: 396px;
	padding-top: 13px;
	font-size: 12px;
	color: #7fff52;
	height: 30px !important;
	overflow: hidden;
}

#server-status h4 {
	
	font-weight: bold !important;
}

#server-status h4 em { color: #d21d3b; font-style: normal; }
#server-status h4 strong { color: #fff; }

img.server-status {

	display: inline-block;
	position: relative;
	top: 4px;
	width: 16px;
	height: 16px;
	padding: 0;
	margin-left: 2px;
	margin-right: 3px;
	border: 0;
	
}

/* Content Start */

#container {
	
	display: block;
	width: 980px;
	background-color: #fff;
}

#sidebar {
	
	display: block;
	float: left;
	width: 284px;
}

#copy-wrapper {
	
	display: block;
	width: 655px;
	float: left;
	background: url(../images/copy-wrapper.gif) no-repeat;
	padding-top: 29px;
	padding-left: 13px;
	padding-right: 28px;
	/* IE6 Hack */
	margin-left: 0px !important;
	
}

/* Twitter */

#tweet {
	
	display: block;
	width: 284px;
	height: 84px;
	background: url(../images/twitter.gif) no-repeat;
	padding-top: 58px;
	margin-bottom: 16px;
}

#latest p {
	
	display: block;
	margin-left: 22px;
	margin-right: 22px;
	color: #fff;
	text-shadow: 1px 1px #1f8ddc;
	font-size: 11px;
	font-family: arial,sans-serif;
	margin-bottom: 7px;
	
}

#latest p a {
	
	color: #fff;
}

#latest p a:hover { text-decoration: none; }
#latest span {
	
	display: block;
	margin-left: 22px;
	margin-right: 22px;
	font-weight: bold;
	font-size: 11px;
	
}

#latest span a {
	
	color: #fff;
	text-decoration: none;
	background-color: #0f82d6;
	display: block;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px;
	padding-left: 6px;

}

#latest span a:hover { 
	
	text-decoration: underline;
}

/* Side Navigation */

ul#side-nav {
	
	display: block;
	width: 284px;
	margin-bottom: 6px;
}


div#side-top {
	
	display: block;
	width: 284px;
	height: 87px;
	background: url(../images/side-basics.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#side-nav li {
	
	display: block;
	width: 201px;
	height: 45px;
	padding-top: 9px;
	background: url(../images/side-li.gif) no-repeat;
	padding-left: 83px;
}

#side-nav li.last {
	
	background: url(../images/side-li-last.gif) no-repeat;
	height: 55px;
	
}

#side-nav li.dl {
	
	background: url(../images/side-dl.gif) no-repeat;
	height: 46px;
}

#side-nav li a { text-decoration: none; }

#side-nav a h2 { 
	
	color: #65b7f0; 
	font-weight: bold;
	font-size: 12px;
	font-family: arial,sans-serif;
	text-shadow: 1px 1px #000;
	
}

#side-nav a small {
	
	font-size: 11px;
	color: #fff;
}

#side-nav a:hover h2 { color: #3b9adc; }
#side-nav a:hover small { text-decoration: underline; color: #e9e9e9; }


/* Latest News */

#latest-news {
	
	display: block;
	width: 284px;
}

#latest-news h1 {
	
	display: block;
	width: 284px;
	height: 75px;
	background: url(../images/latest-news.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

ul#news {
	
	display: block;
	width: 284px;
	background: url(../images/news-ul.gif) no-repeat;
	margin-bottom: 15px;
}

ul#news a {
	
	display: block;
	width: 245px;
	height: 45px;
	background: url(../images/news-li.gif) no-repeat;
	padding-left: 39px;
	padding-top: 20px;
	text-decoration: none;
}

ul#news a:hover { background-position: 0px -65px; }

ul#news a strong {
	
	display: block;
	font-size: 12px;
	font-family: arial,sans-serif;
	font-weight: bold;
	color: #30a4f6;
	margin-bottom: 4px;
}

ul#news a small {
	
	font-size: 11px;
	display: block;
	color: #56565a;
}

ul#news a:hover strong { color: #0e7fcf; }
ul#news a:hover small { text-decoration: underline; }

/* Content */

#homepage-hero {
	
	display: block;
	width: 643px;
	height: 186px;
	background: url(../images/homepage-hero.gif) no-repeat;
	padding-top: 11px;
	padding-left: 12px;
	margin-bottom: 15px;
	
}

#hero-lhs {
	
	display: block;
	width: 251px;
	background: url(../images/hero-lhs.gif) no-repeat;
	height: 144px;
	margin-right: 14px;
	float: left;
	padding-top: 29px;
}


/* Tabs */

#lhs-tabs {
	
	width: 226px;
	margin-left: 11px;
	margin-bottom: 5px;
}

#lhs-tabs ul {
	
	clear: both;
}

#hero-rhs {
	
	display: block;
	float: left;
	padding-top: 12px;
	width: 366px;
	height: 161px;
	background: url(../images/hero-rhs.gif) no-repeat;
}

#hero-rhs h1 {
	
	display: block;
	width: 354px;
	height: 15px;
	padding-top: 28px;
	background: url(../images/rhs-h1.gif) no-repeat;
	padding-right: 12px;
	margin-bottom: 9px;
}

#hero-rhs h1 a {
	
	float: right;
	font-size: 12px;
	color: #1a90e6;
	text-decoration: underline;
	
}

#hero-rhs h1 a:hover { text-decoration: none; }

/* Carousel */

#rhs-scroll li {
	
	float: left;
	height: 99px;
	width: auto;
}

#rhs-scroll a {
	
	display: block;
	height: 99px;
}

.qtip {
	
	margin-top: 10px !important;
	
}

/* Register */

a#register {
	
	display: block;
	margin-left: 11px;
	width: 228px;
	height: 57px;
	background: url(../images/lhs-register.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

a#register:hover { position: relative; top: 1px; }

/* Cycle */

#promo {
	
	display: block;
	float: right;
	clear: both;
	width: 627px;
	height: 79px;
	background: url(../images/promo-bg.gif) no-repeat;
	padding: 10px;
}

#promo-container {
	
	display: block;
	width: 627px;
	height: 79px;
	overflow: hidden;
}

#promo a {
	
	display: block;
	width: 627px;
	height: 79px;
}

#promo img { width: 627px; height: 79px; border: 0; }

/* Footer Links */

#footer-links {
	
	display: block;
	width: 956px;
	height: 156px;
	background: url(../images/footer-links.gif) repeat-x;
	padding-left: 24px;
}

.link-block {
	
	display: block;
	float: left;
	width: 213px;
	height: 156px;
	background: url(../images/link-block.gif) no-repeat;
	margin-right: 24px;
}

.link-block h3 {
	
	display: block;
	height: 32px;
	padding-top: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #65b7f0;
	text-shadow: 1px 1px #000;
	padding-left: 34px;
}

.link-block ul {
	
	padding-top: 15px;
}

.link-block li {
	
	padding-left: 35px;
	font-size: 11px;
	color: #676267;
	margin-bottom: 7px;
}

.link-block li a {
	
	color: #676267;
	text-decoration: none;
}

.link-block li img {
	
	display: inline-block;
	float: left;
	margin-top: -1px;
	margin-right: 8px;
}

.link-block li a:hover { color: #fff; text-decoration: underline; }

#footer-links .last { margin-right: 0; }

/* Footer Base */

#footer-base {
	
	display: block;
	width: 980px;
	height: 57px;
	background: url(../images/footer-base.gif) no-repeat;
	padding-top: 35px;
	font-size: 11px;
	font-family: arial,sans-serif;
	clear: both;
}

#base-links {
	
	color: #252527;
	margin-left: 120px;
	display: block;
	float: left;
	width: 250px;
}

#base-links a {
	
	color: #252527;
}

#base-links a:hover {
	
	text-decoration: none;
}

#base-c {
	
	margin-top: -1px;
	display: block;
	float: right;
	text-align: right; 
	width: 150px;
	color: #727272;
	padding-right: 7px;
}

/* Breadcrumbs */

#breadcrumb {
	
    font: 11px Arial, Helvetica, sans-serif;
    background-image: url(../images/bc_bg.png); 
    background-repeat: repeat-x;
    height: 30px !important;
    line-height: 30px !important;
    color: #9b9b9b;
    border: solid 1px #bfbfcb;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 15px;
}

#breadcrumb li {
	
    list-style-type: none;
    float: left;
    padding-left: 10px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    
}

#breadcrumb a {
	
    height: 30px;
    display: inline-block;
    background-image: url(../images/bc_separator.png); 
    background-repeat: no-repeat; 
    background-position: right;
    padding-right: 15px;
    text-decoration: none;
    color: #454545;

}
#breadcrumb a:hover {
	
	color: #3096dd;

}

/* Copy / Content */

#copy {
	
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 20px !important;
}

#copy p {
	
	color: #3d3d3d;
	font-family: arial,sans-serif;
	font-size: 12px;
	line-height: 21px;
	padding-left: 3px;
	margin-bottom: 18px;
}

#copy p a, table.prod-info td a, ul.generic a {
	
	color: #1b90e6;
	text-decoration: underline;
}

#copy p a:hover, table.prod-info td a:hover, ul.generic a:hover { text-decoration: none; }

#copy p.highlight {
	
	display: block;
	padding: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #fdee96;
	background: url(../images/icons/ex.gif) no-repeat;
	padding-left: 34px;
	background-position: 10px 8px;
	background-color: #fef6c9;

}

#copy p strong { font-weight: bold; }


#copy ul.generic {
	
	font-size: 12px;
	color: #3d3d3d;
	display: block;
	padding-top: 10px;
	margin-bottom: 15px;
	margin-left: 30px;
}

ul.generic li {
	
	display: block;
	margin-bottom: 8px;	
	background: url(../images/li-generic.gif) no-repeat;
	padding-left: 20px;
	padding-top: 2px;

}

/* Kafra Highlights */

div.kafra {
	
	display: block;
	padding: 10px;
	background-color: #feefda;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	position: relative;
	padding-left: 18px;
	margin-bottom: 22px;
}

div.kafra strong {
	
	font-size: 21px;
	color: #db9773;
	font-family: rockwell,lucida sans,arial,sans-serif;
	letter-spacing: -1px;
	margin-bottom: 4px;
	display: block;
}

div.kafra img {
	
	display: block;
	margin-left: 10px;
	position: absolute;
	bottom: -22px;
	right: -20px;
}

div.kafra p { margin-bottom: 5px !important; text-shadow: 0px -1px #fffcf7; }

/* Separators */

.separator-1 {
	
	display: block;
	clear: both;
	height: 37px;
	background: url(/images/ro/sep-2.gif) no-repeat;
	background-position: 50% 0%;
	margin-bottom: 12px;
}

.separator-2 {
	
	display: block;
	clear: both;
	height: 47px;
	background: url(/images/ro/sep-3.gif) no-repeat;
	background-position: 50% 0%;
	margin-bottom: 8px;
}

.separator-3 {
	
	display: block;
	clear: both;
	height: 50px;
	background: url(/images/ro/sep-4.gif) no-repeat;
	background-position: 50% 10px;
	margin-bottom: 8px;
}

/* Tables */

h3.table-head, h3.silver, h3.item-head {
	
	display: block;
	height: 37px;
	background: url(../images/h3-t-head.gif) repeat-x;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: arial,sans-serif;
	clear: both;
}

h3.table-head img { display: block; float: right; width: 191px; height: 37px; }

h3.table-head a { font-size: 11px; font-weight: normal; color: #fff; display: inline;  }
h3.table-head a:hover { text-decoration: none; }

h3.item-head {
	
	padding-left: 60px;
}

h3.silver { 
	
	background: url(../images/h3-silver.gif) repeat-x;
	height: 22px;
	padding-top: 8px;
	padding-left: 11px;
	margin-bottom: 8px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #e6e6e6;
	color: #0c7acb;
	text-shadow: 0px -1px #fff;	
}

h3.table-head span, h3.item-head span {
	
	display: block;
	padding-left: 50px;
	background: url(../images/h3-t-head-span.gif) no-repeat;
	height: 26px;
	padding-top: 11px;
	text-shadow: 0px -1px #1987d7;
	float: left;
	width: 380px;
}

h3.item-head span { padding-left: 15px; background: none !important; }

table.prod-info, table.download-table {
	
	width: 100%;
	border: 0;
	margin-bottom: 18px;
}

td.prod-name, td.desc {
	
	padding-left: 11px;
}

table.prod-info td, table.prod-info th, table.download-table td, table.download-table th {
	
	padding: 8px;
	font-size: 12px;
	color: #444444;
}

td.colour-dark { padding-left: 10px !important; }

table.prod-info tr.t1 td.colour-dark { background-color: #3c3839; text-shadow: 0px -1px #2a2728; color: #fff; border-right: 0px !important; }
table.prod-info tr.t2 td.colour-dark { background-color: #464243; text-shadow: 0px -1px #2a2728; color: #fff; border-right: 0px !important; }

table.prod-info td.left { text-align: left !important; }


table.download-table p { margin-bottom: 0px !important; }
table.download-table strong { display: block; padding-bottom: 5px; font-weight: bold; font-size: 12px; }
table.download-table td.size { text-align: center; }

table.download-table tr.t1 strong { border-bottom: 1px solid #dddddd; }
table.download-table tr.t1 p { border-top: 1px solid #fff; }

table.download-table tr.t2 strong { border-bottom: 1px solid #d7d6d6; }
table.download-table tr.t2 p { border-top: 1px solid #e9e9e9; }

table.prod-info th, table.download-table th { color: #fff; background-color: #2a2728; text-align: center; }
table.prod-info td.c1, table.prod-info td.c2 { text-align: center; }
table.prod-info td.c1 { border-right: 1px solid #fff; }
table.prod-info td.c2 { border-right: 0px !important; }
table.prod-info td.c3 { text-align: center; border-right: 1px solid #fff; font-style: oblique;}
table.prod-info td.c4 { text-align: left; width: 70% !important; line-height: 20px; }

tr.t1 td, tr.row1 td { background-color: #eaeaea; border-right: 1px solid #fff; }
tr.t2 td, tr.row2 td { background-color: #e1dfdf; border-right: 1px solid #fff; }

table.prod-info td strong { font-weight: bold; display: block; margin-bottom: 2px; }
table.prod-info td small { font-size: 11px; color: #969696; }

td.c2 a { display: inline-block; padding-left: 34px; height: 19px; background: url(../images/icons/dl-small.gif) no-repeat; color: #1a90e6; font-weight: bold; text-decoration: none; text-align: left; padding-top: 5px; }
td.c2 a:hover { text-decoration: underline; }

td.treasure { width: 24px !important; }
td.treasure img { width: 24px; height: 24px; border: 0; }
td.no-border { border-right: 0px !important; }
td.gld-map { width: 100px !important; }
td.gld-map img { width: 100px; height: 100px; border: 6px solid #fff; }
td.treasure-2 { width: 229px !important; }

td.green { color: #53ad4a !important; }
td.red { color: #cf0312 !important; }
td.purple { color: #bf82b0 !important; }

/* Item Formatting */

div.item-desc { display: block; padding: 8px; color: #444444; border-bottom: 1px solid #fff; text-shadow: 0px -1px #fff; position: relative; }
div.item-desc strong { font-weight: bold; }

div.t1 { background-color: #eaeaea; }
div.t2 { background-color: #e1dfdf; }

.br { margin-bottom: 10px; }
div.ind { padding-left: 74px; }

div.item-desc img {
	
	display: block;
	clear: left;
	position: absolute;
	border: 0px;
	padding: 13px;
	background-color: #fff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 2px 0px #bcbcbc;
	-webkit-box-shadow: 0px 2px 0px #bcbcbc;
	box-shadow: 0px 2px 0px #bcbcbc;
	left: 11px;
	top: -28px;
	
}

img.24 { width: 24px; height: 24px; }

/* Item Block - Multi Row */

div.item-block {
	
	display: block;
	margin-bottom: 15px;
}

div.item-block img {
	
	display: block;
	float: left;
	clear: left;
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 10px;
	margin-right: 12px;
	margin-top: 7px;
	border: 1px solid #d5d5d5;
}

.item-block span { padding: 8px; display: block; color: #444444; text-shadow: 0px -1px #fff; font-size: 12px; }
.item-block span strong { font-weight: bold; }
.item-block .t1 { background-color: #eaeaea; }
.item-block .t2 { background-color: #e1dfdf; }
.item-block span.ind-24 { padding-left: 66px; }

.item-block a {
	
	color: #1b90e6;
	text-decoration: underline;
}

.item-block a:hover { text-decoration: none; }

/* Card */

p.card {
	
	display: block;
	padding-top: 11px !important;
	padding-bottom: 11px !important;
	padding-left: 32px !important;
	background: url(/images/ro/card.gif) no-repeat;
	background-position: 2px 7px;
	border-bottom: 1px solid #e4e4e4;
	clear: both;
	height: 16px !important;
	margin-bottom: 8px !important;
}

p.card em { font-style: normal; color: #c9331b; }

p.card span { display: inline-block; float: left; }
p.card a { display: inline-block; float: right; }

img.sign {
	
	margin-top: -90px !important;
	float: right;
	position: relative;
	z-index: 5;	
}

/* Contact Form */

table.contact input.text-input, table.contact select, table.contact textarea {
	
	display: block;
	float: left;
	width: 150px;
	border: 1px solid #c8c8c8;
	padding: 5px;
	color: #767676;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

table.contact textarea {
	
	height: 150px;
	width: 300px;
}

table.contact label {
	
	display: block;
	float: left;
	background-color: #414141;
	border: 1px solid #414141;
	padding: 5px;
	color: #fff;
	width: 150px;
	margin-bottom: 5px;
	margin-right: 6px;
	font-weight: bold;
}

table.contact span {
	
	display: block;
	float: right;
	width: 60px;
	padding: 5px;
	padding-bottom: 7px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-transform: lowercase;
	background-color: #c51d1d;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}

input.contact-submit {
	
	display: inline-block;
	float: left;
	margin-right: 6px;
	background: url(/images/btn-submit.gif) repeat-x;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	text-align: center;
	cursor: pointer;
	height: 30px;
	border: 1px solid #1185d9;
	color: #fff;
	text-shadow: 0px -1px #1087dd;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 15px !important;
	
}

input.contact-submit:hover { text-decoration: underline; }

.contact-fail, .contact-success { 
	
	padding: 5px;
	margin-bottom: 7px;
	font-size: 11px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #313131;
	background: url(/images/error-2.gif) no-repeat;
	background-position: 5px 3px;
	padding-left: 27px;
	background-color: #fbcbb3;
	border: 1px solid #fab999;
	margin-bottom: 10px;

}

.contact-success {
	
	background: url(/images/success.gif) no-repeat;	
	background-position: 5px 3px;
	background-color: #d6f2d7;
	border: 1px solid #cae9cb;
	
}