p#description { margin: 0em 0em; }
table#properties { float: right; margin: 0em 0em 2em 2em; }
img#product { border: 1px solid; margin: 0em 1.5em 1.5em 0em; }

#product				{ position: relative; }
#productDescription { position: absolute; left: 0px; display: -moz-inline-box; display: inline-block; width: 60%; }
#productDescriptionImage { border: none; margin-bottom: 5px;}
#productAttributes  { position: absolute; right: 0px; display: -moz-inline-box; display: inline-block; width: 40%; }

div#information			{ border: 1px solid #a9a9a9; margin-top: 5px; }
div#information h1		{ background-color: #a9a9a9; font-weight: bold; font-size: 12px; color: white; margin: 0px; padding: 4px 3px;}

span.Element			{ display: inline-block; margin:0px; padding:0px; }
div#information span.Element p 	 	{ margin: 5px 10px 5px 0px; min-width: 2cm;  overflow: hidden; vertical-align: middle; }

div.ProductMenu	{
}

div.ProductMenu ul {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
div.ProductMenu li {
	float: left;
	margin: 0 0.15em;
	background-color: #d1d5da;
	border: 1px solid #404850;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

div.ProductMenu li a {
	background-image:url('../images/bta_arrow.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	float: left;
	display: block;
	line-height: 15px;
	color: #404850;
	text-decoration: none;
	text-align: center;
}

div.ProductMenu li a.ArrowLeft {
	background-image:url('../images/bta_arrow_left.gif');	
}
	
div.ProductMenu li a img {
	border: 0px;
	margin: 0px; padding: 0px;
}

div#tabpanes { border: solid #a9a9a9 1px; margin: 0px 10px 0px 0px;}
div.TabContent {clear: left; padding: 5px 20px; } 

table.form { margin: 20px 0px; }

table.form td.label { width: 30%; font-weight: bold; font-size: 12px; color: black;}

table.form td.input { width: 70%;}

table.form td.submit { padding-bottom: 10px; }

table.form td.submit span.Element { display: inline-block; display: -moz-inline-box; margin: 5px 10px 0px 0px; padding:0px;}

table.form td.submit span.Element p	{ border: 1px solid #404850; background-color: #d1d5da; min-width: 2cm; }
table.form td.submit span.Element a { padding-right:10px; }

table.ThreeDFormats {
	width: 100%;
	border: 1px solid #a9a9a9; 
	margin-bottom: 10px;}
td.FormatGroup {
	background-color: #a9a9a9; font-weight: bold; font-size: 12px; color: white;
	text-align: center;
	font-weight: bold;
	vertical-align: top; }
td.Format {
	vertical-align: top; }
table.ThreeDFormats th {
	width: 50%;	}
table.ThreeDFormat {
	width: 100%;
	border: 1px solid #a9a9a9;
	border-collapse: collapse; }
table.ThreeDFormat tr th {
	text-align: center;
 	font-weight: bold; font-size: 12px;
 	border-bottom:  1px solid #a9a9a9; }
table.ThreeDFormat tr td {
	padding: 0px 3px; }
table.ThreeDFormat tr td a, table.ThreeDFormat tr td a:Visited, table.ThreeDFormat tr td a:Active, table.ThreeDFormat tr td a:Hover { 
	font-size: 12px; color: black; text-decoration: none; }

span.Element p { padding-left: 5px; }
span.Element p img { margin: 2px 5px 2px 1px;_margin: 1px 5px;
vertical-align:middle; }

span.Element a
	{ text-decoration: none; vertical-align: middle; font-size: 12px; color: black;  margin: 5px; }
span.Element a
	{ font-size: 12px; color: black; text-decoration: none; }
span.Element a:Visited
	{ font-size: 12px; color: #8b8b8b;}
span.Element a:Active
	{ font-size: 12px; color: #8b8b8b;}
span.Element a:Hover
	{ font-size: 12px; color: #1370b7;}
	
TABLE.Visual THEAD TH {
	color: white;
}
h1#FormatList {
	font-size: 12px;
}

#tabs {
	background:#f0f1f2;
    margin-right: 10px;
    margin-top: 18px;
    clear: left;}

#tabs ul {
	margin:0;
    padding:0px 10px 0 0px;
    list-style:none; }

#tabs li {
	display:inline;
    margin:0;
    padding:0; }

#tabs a {
	float:left;
	background:url('../images/productview_tab_left1.gif') no-repeat left top;
	margin:0;
    padding:0 0 0 4px;
    font-size: 12px;
    text-decoration:none; }

#tabs a span {
	float:left;
    display:block;
    background:url('../images/productview_tab_right1.gif') no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#8b8b8b; }
    
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
    color:#627EB7; }
    
#tabs a:hover {
    background-position:0% -42px; }
    
#tabs a:hover span {
    background-position:100% -42px; }
    
#tabs #current a {
    background-position:0% -42px; }
    
#tabs #current a span {
    background-position:100% -42px; }
    
a.FormatLink, a.FormatLink:visited {
	text-decoration: none;
	font-size: 12px;
	color: black; 
	background:url('../images/bta_arrow.gif') no-repeat left;
	padding-left: 25px;
	margin: 5px; }
