body 
{
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
	background-color: #F0F0F0;
}

TABLE {margin-left: auto; margin-right: auto;}

table.masterTable
{
	width: 950px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	
}

table.topNavContainer
{
	width: 100%;
}

table.fullwidth
{
	width: 100%;
}

td {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

td.logoCell
{
	text-align: left;
}

td.topNav
{
	border-right: solid black 1px;
	padding-left: 10px;
	padding-right: 10px;
}

td.topNavLastElement
{
	padding-left: 10px;
}

td.phoneNumber
{
	font-size: 18pt;
	font-color: black;
	font-weight: bold;
	text-align: right;
}

td.topNavContainer
{
	text-align: right;
	vertical-align: bottom;
}

td.mainSearchBox
{
	text-align: right;
	width: 280px;
}

td.homeLeftPuzzle
{
	width: 201px;
}

td.homeBaseLine
{
	text-align: center;
}

td.menuTitle
{
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	width: 89%;
}

td.leftMenusContainer
{
	width: 183px;
	vertical-align: top;
}

td.mainAreaContainer
{
	width: 518px;
	background-color: #F0F0F0;
	
}

td.mainAreaContainerItem
{
	width: 518px;
	background-color: #FFFFFF;
	
}

td.homeItemImage
{
	vertical-align: top;
}

td.homeItemInfo
{
	width: 110px;
	vertical-align: top;
	text-align: center;
}

td.rightAreaContainer
{
	width: 254px;
	vertical-align: top;
}

td.homeCartItemBtn
{
	text-align: right;
}

td.itemTitle
{
	font-size: 18pt;
}

td.keyConceptsTitle
{
	font-size: 17px;
}

td.homeItemSeparator
{
	background: url(../images/item_separator_vertical.png) repeat-y;
}

td.errorBox
{
	background-color: #FFECB3;
	border: 1px solid black;
	padding-left: 10px;
	color: red;
}

td.watchNowButton
{
	text-align: center;
}

a.homeItemTitle
{
	color: #D50C12;
	font-weight: normal;
}

a { 
font-family:Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight:bold;
color: #757575;
text-decoration: none;
}

a.mainLeftLink
{
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
}

a.topLink
{
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.itemDetailImage
{
	float: left; /*left in our text*/
    margin: 3px; /*space around the image*/
}

.newsletterbutton {
width: 94px;
height: 20px;
background: transparent url(../images/btn_subscribe.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
}

span.homeSectionName
{
	color: #323232;
	font-weight: bold;
	font-size: 11pt;
}

.add2cartbutton 
{
width: 95px;
height: 21px;
background: transparent url(../images/btn_add2Cart.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
}

.quickSearchButton
 {
width: 62px;
height: 17px;
background: transparent url(../images/btn_search.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
}

/* Shopping cart styles */
.order_table_header
{
background-color: #CCCC99;
font-weight:bold;
color: black;
text-align: center;
}

.money
{
text-align: right;
}

.qty
{
text-align: center;
width:10px;
}

.cartImageCell
{
width: 100px;
}

.cartRemoveCell
{
width: 60px;
}

.cartProdNameCell
{
	width: 400px;
}

.cartUnitPriceCell
{
	width: 100px;
}

.cartSubTotalCell
{
	width: 100px;
}

.updateCartButton
 {
width: 152px;
height: 19px;
background: transparent url(../images/btn_Update.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
font-size: 0pt;
}

.checkoutButton
 {
width: 148px;
height: 19px;
background: transparent url(../images/btn_Checkout.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
font-size: 0pt;
}

.orderNumber
{
font-family:Arial, Helvetica, sans-serif;
font-size: 16px; 
font-weight:bold;
color: #990000;
}

.cartItemLink
{
	color: #C80F11;
}

.checkoutCartHeader
{
	background-color: #DDDDDD;	
}

.lineItemGrey
{
	background-color: #EEEEEE;
}

.orderCartSummary
{
	text-align: right;
	font-weight: bold;
}

.boldLabels
{
	font-weight: bold;
}

.personalInfoCheckoutTitle
{
	font-weight: bold;
}

.placeOrderButton
 {
width: 96px;
height: 19px;
background: transparent url(../images/btn_PlaceOrder.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
font-size: 0pt;
}
/* End of Shopping cart styles */

.loginButton
 {
width: 59px;
height: 19px;
background: transparent url(../images/btn_login.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
font-size: 0pt;
}

.tblHeader
{
background: transparent url(../images/bg_tblheader.png) repeat-x;
height: 18px;
border-bottom: 1px solid;
font-weight: bold;
}

.tblSignin
{
border-color: #A7A9AA;
border-width: 1px 1px 1px 1px;
border-style: solid;
margin: 0;
padding: 0;
border-spacing:0;
height: 130px;
width: 230px;
}

.Star {
color:#FF0000;
}

.signupFormTbl
{
	text-align: center;
}

.signupLbl
{
	text-align: right;
}

.signupTitle
{
	font-weight: bold;
}

.continueButton
 {
width: 81px;
height: 19px;
background: transparent url(../images/btn_continue.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
font-size: 0pt;
}

.divErrorMsg
{
	background-color: #FFECB3;
	border: 1px solid black;
	padding-left: 10px;
	color: red;
	text-align: left;
}

.paymentMethodTitle
{
	font-weight: bold;
	color: red;
}

.paymentMethod
{
	font-weight: bold;
}

.tblPaymentMethods
{
border-color: #A7A9AA;
border-width: 1px 1px 1px 1px;
border-style: solid;
margin: 0;
padding: 0;
border-spacing:0;
height: 130px;
width: 700px;
}

.paymentMethods
{
	text-align: center;	
	width: 700px;
}

.paymentMethodsTable
{
	width: 680px;
}

.tblRecoverPassword
{
border-color: #A7A9AA;
border-width: 1px 1px 1px 1px;
border-style: solid;
margin: 0;
padding: 0;
border-spacing:0;
height: 130px;
width: 700px;
}

.submitButton
 {
width: 71px;
height: 19px;
background: transparent url(../images/btn_Submit.png) no-repeat;
padding: 0;
border: 0;
cursor: pointer;
font-size: 0pt;
}

.accountCreatedMsg
{
	color:#FF0000;
	font-weight: bold;
}

.poNumberMessage
{
	color: red;
}

.orderHistoryTbl
{
	border: solid black 1px;
	width: 98%;
}