/* (c) 2008 Mark Tomsu */

body, div, td, a, h1, h2, h3, input, textarea, select {
	color: #000;
	font-family: verdana;
	font-size: 12px;
}

form {
	margin: 0;
}

.text, .textarea, .select {
	border: 1px #222 solid;
	background: #fff;
	color: #66070f;
	font-size: 12px;
	padding: 3px;
}

.text {
	height: 16px;
}

.select {
	height: 22px;
}

.text:focus, .textarea:focus, .select:focus {
	background: #ffeaea;
	border: 1px #006cb5 solid;
	color: #006cb5;
}

body {
	background: #cecece url('/images/bg.gif') repeat-x;
	text-align: center;
	margin: 0;
}

#outer {
	width: 965px;
	text-align: left;
	margin: 10px auto 10px auto;
}


/* + HEADER */
table#header {
	width: 965px;
	height: 93px;
	background: #711723 url('/images/header/curve.gif') no-repeat top;
}

table#header td#header-logo {
	padding-left: 15px;
	width: 655px;
}

table#header td#header-cart {
	width: 90px;
}

table#header td#header-login {
	width: 210px;
}

#cart-box {
	width: 83px;
	height: 71px;
	background: url('/images/header/cart_bg.gif') no-repeat;
	text-align: center;
	color: #eee;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	padding-top: 6px;
}

#cart-box img {
	margin-bottom: 9px;
}

#login-box {
	height: 77px;
	margin-right: 10px;
}

#login-box td {
	color: #fff;
	font-size: 11px;
}

#login-box-left {
	width: 8px;
	background: url('/images/header/login_left.gif') no-repeat;
	padding: 0;
}

#login-box-main {
	background: url('/images/header/login_bg.gif') repeat-x;
	padding: 0;
}

#login-box-right {
	width: 8px;
	background: url('/images/header/login_right.gif') no-repeat;
	padding: 0;
}

#login-box-input td {
	padding: 3px 1px 2px 1px;
	color: #eee;
}

.header-txt {
	width: 102px;
	color: #720711;
	border: 1px #3d0409 solid;
	background: #fff;
}

.header-txt:focus {
	color: #720711;
	border: 1px #720711 solid;
	background: #fff2f3;
}

#login-box-input td#login-box-bottom {
	padding: 0;
	padding-right: 2px;
}

#login-box-bottom table {
	margin-top: 3px;
}

#login-type a {
	font-size: 11px;
	vertical-align: middle;
	color: #fff;
	padding-right: 10px;
}

#login-button {
	text-align: left;
	vertical-align: middle;
	padding: 0;
}

.my-account {
	width: 181px;
	height:78px;
	background: url('../images/header/account_bg.gif') no-repeat;
	color: #fff;
	text-align: left;
	font-size: 11px;
	padding: 0px 0px 1px 8px;
	margin:3px 0 0 0;
}

.my-account ul {
	list-style: none;
	list-style-image: url('../images/header/arrow.gif');
	padding: 0;
	margin: 0px 0px 0px 15px;
	line-height:normal;
}

.my-account ul li a {
	color: #fff;
	font-size: 11px;
}

/* - HEADER */


/* + NAV */
#nav {
	clear: both;
	width: 965px;
	height: 34px;
	background: url('/images/nav/bg.gif') repeat-x;
	text-align: center;
}

#nav a {
	text-decoration: none;
}
/* - NAV */


/* + BODY */
#content-nomargin {
	width: 965px;
	background: #fff;
	margin-top: -1px;
}

#content {
	width: 965px;
	background: #fff;
	margin-top: 10px;
}

#content-left {
	width: 140px;
	text-align: center;
	vertical-align: top;
}

#content-main {
	width: 825px;
	text-align: center;
	vertical-align: top;
}
/* - BODY */


/* + FOOTER */
#footer-gradient {
	clear: both;
	width: 965px;
	height: 41px;
	background: url('/images/footer/gray_gradient.gif') repeat-x;
}

#footer {
	width: 965px;
	height: 34px;
	background: url('/images/footer/bg.gif') no-repeat;
	border-top: 2px #fff solid;
	padding-top: 10px;
}

#footer-copyright {
	display: inline;
	float: left;
	color: #f2f2f2;
	font-size: 10px;
	margin-left: 20px;
}

#footer-copyright a {
	color: #f2f2f2;
	text-decoration: none;
	font-size: 10px;
}

#footer-copyright a:hover {
	text-decoration: underline;
}

#footer-links {
	display: inline;
	float: right;
	margin-right: 20px;
	color: #f2f2f2;
	font-size: 10px;
}

#footer-links a {
	color: #f2f2f2;
	text-decoration: none;
	font-size: 10px;
}

#footer-links a:hover {
	text-decoration: underline;
}
/* - FOOTER */


.solutions-gray {
	width: 514px;
	margin: 18px 18px 0px 0px;
}
.solutions-gray td {
	padding: 0;
}
.solutions-gray td.products {
	background: #c3c3c3 url('../images/solutions/gray_bg.gif') repeat-x;
	padding: 12px;
	color: #444;
	text-align: left;
}

div.solutions-white-bg {
	background: #fff;
	margin: 0;
	padding: 0;
	height: 145px;
	width: 240px;
	margin-top: 12px;
}

table.solutions-white {
	width: 240px;
}

table.solutions-white td {
	padding: 0px 4px 0px 4px;
	text-align: left;
	line-height: 16px;
}
table.solutions-white td.icon {
	width: 26px;
	padding-top: 6px;
}

table.nopadding {
	border: 0;
}

table.nopadding tr td {
	padding: 0;
	border: 0;
	text-align: left;
}

div.page-title {
	margin: 8px 0px 0px 22px;
	border-bottom: 3px #acacac dotted;
	padding-bottom: 5px;
	width: 920px;
}

ul.bullet {
	list-style: none;
	list-style-image: url('../images/bullet.gif');
	padding: 0;
	margin: 0px 0px 0px 17px;
}

ul.bullet li {
	padding-bottom: 8px;
	color: #666;
}

.product-name {
	color: #b2160b;
	font-weight: normal;
	font-size: 28px;
	text-transform: uppercase;
}

.alert {
	background: #fff2f2 url('../images/icons/alert.gif') no-repeat 3px 6px;
	border: 1px #ffd0d0 solid;
	padding: 3px 3px 3px 25px;
	color: #c00;
	font-weight: bold;
	margin-bottom: 12px;
	text-align: left;
}

#crumbs {
	margin: 5px 0px 15px 22px;
	color: #000;
	font-size: 12px;
}

#crumbs a {
	color: #711723;
	font-size: 12px;
	font-weight: bold;
}


#crumbs a:hover {
	color: #f00;
}

.red {
	color: #711723;
}

.darkred {
	color: #900;
}

.gray {
	color: #616161;
}

.grey {
	color: #616161;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.small {
	font-size: 10px;
}

.small a {
	font-size: 10px;
}