.inputBox
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ffffff
}
.Button
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d3d3d3
}

.requiredBox
{
    BORDER-RIGHT: #C3060F 1px solid;
    BORDER-TOP: #C3060F 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #C3060F 1px solid;
    COLOR: #C3060F;
    BORDER-BOTTOM: #C3060F 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ffffff
}

div#login table td {
	padding:4px;
}
div#login table td input {
	color:#4d4948;
}
div#login table td.caption {
	font-weight:bold;
	text-align:right;
	padding-right:8px;
}
div#login table td.action {
	text-align:right;
}
div#login table td.action input {
	border:1px solid #999;
	background:#FFF;
	color:#4d4948;
	font-weight:bold;
}
div.category {
	padding:10px;
	color:#787878;
	font-size:160%;
	font-weight:bold;
	background:#fff;
	border-bottom:#333 solid 2px;
}
div.product_container table {
	width:100%;
}
div.product_container table tr {
	vertical-align:top;
}
div.product_container table td {
	background:#3d3d3d;
}
div.product_container table td.product_image {
	width:1%;
	border-bottom:1px solid #333;
}
div.product_container table td.product_copy {
	padding:10px;
	border-bottom:1px solid #333;
	font-size:100%;
}
div.product_container table td.product_cart {
	width:1%;
	padding:10px;
}
div.product_container table td.product_cart input,
div.product_container table td.product_cart select {
	color:#787878;
}
div#cart_action {
	text-align:right;
	padding:16px 0px;
}
div#cart_action input {
	border:#333 1px solid;
	background:#cdcdcd;
	color:#787878;
}
div#tabs {
	white-space:nowrap;
	width:100%;
}
div#tabs a,
div#tabs a:hover {
	text-decoration:none;
}
div#tabs a:hover {
	text-decoration:underline;
}
div#cart_container {
	text-align:left;
}
div#cart_container table {
	background:#666;
	width:100%;
}
div#cart_container table th {
	font-size:80%;
	font-weight:bold;
	background:#fff;
	color:#787878;
	text-align:left;
	padding:2px;
}
div#cart_container table td {
	padding:2px;
	border-bottom:#333 1px solid;
}
div#cart_container table td.totals {
	font-weight:bold;
	border:0px;
	padding:2px;
	border-top:#333 2px solid;
	color:yellow;
}
div#myprofile table {
	background:#666;
}
div#myprofile table td {
	padding:2px;
}
div#myprofile table td input,
div#myprofile table td textarea {
	padding:2px;
	border:1px solid #787878;
	color:#787878;
}
div#myprofile table td.form_caption {
	text-align:right;
	padding-right:8px;
	font-weight:bold;
}
div#myprofile table td.form_action {
	padding:20px;
	margin-top:10px;
	text-align:right;
}

/* TABS !!!!! */

a.tabio {
	color:#fff;
	border-bottom: solid 2px #4d4948;
	padding:4px;
}

a.tabio:hover {
	color:#fff;
	background-color: #999;
	/*color: #ffff00;*/
	border-bottom:2px solid #4d4948;
}

a.tabio_selected,
a.tabio_selected:hover {
	color:#fff;
	border-bottom-color: #666;
	background-color: #666;
	padding:4px;
}

#tabs_container {
	display: none;
	padding:6px 0px;
}

#elements_container {
	background-color: #666;
	padding: 1px;
}

.features_container {
	background-color: #fff;
	padding: 0px;
}
div.heading {
	font-size:100%;
	background:#333;
	color:#fff;
	font-weight:bold;
	padding:8px;
}
div#user_detail {
	padding:10px;
}
div#user_detail table {

}
div#user_detail table td.form_caption {
	padding:4px;
	text-align:right;
	padding-right:16px;
	font-weight:bold;
	border-bottom:1px solid #333;
}
div#user_detail table td.form_value {
	padding:4px;
	text-align:left;
	padding-right:16px;
	font-weight:normal;
	border-bottom:1px solid #333;
}
div#thankyou,
td.thankyou {
	font-size:11pt;
	background:#333;
	color:#fff;
	font-weight:bold;
	padding:8px;
	width:100%;
	text-align:center;
}

