﻿body
{
	background-image: url(imgs/background.gif);
}
.page_header
{
	background-image: url(imgs/content_header.gif);
}
/*.page_footer{background-image:url(imgs/content_footer.gif);}*/
/* 
News Box Settings 
Author: Charles
*/
.NewsHeadlineImage
{
background-image:url(imgs/headlines_main.jpg);
}

.NewsMainArticleIcon
{
background-image:url(imgs/icon_headlines.gif);
}
/* End News Box Settings */

/* Order Page Layout */
.OrderTable
{
	width:840px;

}
.OrderTable td, .OrderTable th
{
	vertical-align:top;
	text-align:left;
}


.OrderTab
{
 color:#fff;
 height:43px;
 font-size:.8em;
 font-weight:bold;
 background:url(imgs/tab_content_highlighted.gif) no-repeat top left;
}
.OrderTab div
{
 width:134px;
 height:43px;
 line-height:43px;
 line-height:43px;
 text-align:center;
}
.OrderCell
{
	width:820px;
	border:1px solid #ccc;
	padding:0px 10px;
}
.OrderCell hr
{
	border:2px dotted #ccc;
	height:0;
	margin:10px 0 10px 0;
}
.OrderCell p
{
	font-weight:bold;
	font-size:.8em;
}
.OrderCell p a, .OrderCell p a:visited
{
	color:#009DDC;
	text-decoration:none;
}
.ItemDetails 
{
	width:100%;
	margin-bottom:0px;
}
.ItemDetails td
{
	width:50%;
}

.ItemDetails th
{
	width:50%;
	text-align:right;
}
.View360
{
	text-align:right;
}
.View360 td
{
	text-align:center;
}
.VariantsTable td
{
	padding:10px;
	font-size:.55em;
	font-weight:bold;	
	color:#999999;
	width:0px;
}
.VariantsTable td span
{
	text-transform:uppercase;
}

.ServiceBox
{
	width:403px;
	height:62px;
	vertical-align:middle;
	background:url(imgs/box_color_and_quantity.gif) no-repeat 0 0;
	margin-bottom:20px;
}
.BoxTitles
{
	color:#e37f1c;
	margin-left:19px;
	padding-top:9px;
	font-size:.7em;
	font-weight: bolder;
}
.BoxTitles span
{
	color:#e37f1c;
	padding-left:.4em;
}
.ServiceBox div
{
	font-size:.7em;
}
.ServiceBox div span
{
	padding:5px;
	color: #999999;
}
.Detail
{
	margin-left:15px;
	margin-top:6px;
}
.Detail input
{
	width:25px;
	height:17px;
	margin-right:6px;
}
.AlreadyCustomer
{
	color:#666666;
	font-weight:lighter;
	font-size: .75em;
	line-height: 1.5em;
}
.LoginBox
{
	background-color:#DAEAEF;
	width:325px;
	padding:5px 10px 0px 10px
}
.LoginTable
{
	/*margin:15px 0 15px 0;*/
	/*background: url(imgs/box_customer_login.gif) no-repeat 0 0;*/
}
.LoginTable th
{
	color:#e37f1c;
	/*margin-left:19px;
	margin-top:9px;*/
	font-size:.7em;
	font-weight: bolder;
	text-align:left;
	vertical-align:middle;
}
.LoginTable td
{
	color: #999999;
	vertical-align:middle;
	text-align:left;
	font-size:.8em;
	width:0px
}
.LoginLabel
{
	color: #999999;
	width:20em;
	text-align:right;
	white-space:nowrap;
	font-weight:bold
}
.TextField
{
	width:150px;	
}
.DeviceSpecs
{
	margin:25px 0 0 0;
	width:400px;
	height:82px;
	background:url(imgs/box_specs.gif) no-repeat 0 0;
	font-size:.8em;
}
.DeviceSpecs th
{
	width:26px;
}

.DeviceSpecs .SpecDim
{
	width:100px;
}
.DeviceSpecs .SpecMem
{
	width:133px;
}
.DeviceSpecs .SpecFeat
{
	width:137px;
}
.DeviceSpecs td
{padding:2px;}
.SpecTitle
{
	color:#F0AB00;
	font-size:0.95em;
	font-weight:bolder;
	margin-left:6px;
	margin-top:6px;
}
.SpecText
{
	color:#666666;
	font-size:0.85em;
	margin-left:6px;
}