@charset "utf-8";
/* CSS Document */

body {
	color: rgb(0, 0, 0);
	background-image:url(/media/image/fct_background.jpg);
	font-family:Arial, Helvetica, Optima;
	font-size:12px;
	background-color: #2C5A4F;
	background-repeat: no-repeat;
	background-position: center top;
}

a:active {
	color:#886a5c;
}

a {
	color:#990000;
}
a:visited {
	color:#999999
}

img {
	border:none;
}


#mainwrapper {
	width:660px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}
#contentwrapper { 
	background: url(/media/image/content_bg.jpg) repeat-x 0px 0px;
	padding-top:1.8em;
}

#headerwrappera {
	background: #e1e9ff url(/media/image/header_bg.png);
	height: 151px;
	position:relative;
}
#headerwrappera #logo {
	padding: 0px;
	height: 129px;
	width: 291px;
	margin: 5px;
	float: left;
}
#headerwrappera #search { 
	position:absolute;
	top:20px;
	right:20px;
	vertical-align:top;
}
#headerwrappera #menu { 
	width: 341px; 
	height: 38px;
	position:absolute;
	right:0px;
	bottom:10px;
}
#headerwrappera #search form{
	margin-top:0;
	margin-bottom:0;
}
#homepagewrapper { position: relative; }
#homepagewrapper #col1 {
	float:left;
	width:340px;
	margin:0 10px 0 10px;
}
#homepagewrapper #col2 {
	width:290px;
	float:left;
	margin:0 10px 0 0;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: px; /*for IE*/
}
#payment { 
	background: #FFF url(/media/image/footer_bg_02.jpg) no-repeat center top;
	height:200px;
	text-align:center;
}
#message {
	color: #000;
	background: #FDD;
	margin: 1em;
	padding: 1em;
	border: medium solid #F00;
}
#featured #titleimage {
	text-align:center;
	margin:1.8em 0 1.8em 0;
}
#featured .item_title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: large;
	color: #000;
	font-weight: bold;
}
#featured td.item_title  a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: large;
	color: #000;
	font-weight: bold;
	text-decoration:none;
}
#featured td.item_title  a:hover {
	text-decoration:underline;
}
#featured td.item_order_now {
	text-align:right;
	padding:0;
}
#featured .row1 {background-color:#fff;}
#featured .row2 {background-color:#d1e8c5;}
#featured span.outofstock {
	background-color:#fab;
	font-size:small;
	color:#000;
}
div.note {
	background:#FFFFCC url(/media/image/b_tipp.png) no-repeat scroll 7px 1.5em;
	border:thin dashed #000000;
	margin:0.5em 1em;;
	padding:0.5em 1em 0.5em 30px;
}

.item-not-available-for-state {
	color: #000;
	background: #FCF;
	border: medium dashed #900;
	padding: 1em;
	text-align: center;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}


/* get_html_invoice() formatting */
table.html_invoice td {
	background-color:#EBEBEB;
}
table.html_invoice th {
	background-color:#CCC;
}
table.html_invoice .total {
	font-size:large;
	font-weight:bold;
	color:#900;
}
.shipping_error {
	color:#900;
	font-weight:bold;
	font-style:italic;
}

