/* 
sapath.com 09.June.2009
*/

/* Regular Styles */
html {
	overflow-y:scroll;
}

body {
	font-size:11px;
	color:#464646;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0px;
	margin-left:auto;
	padding:0px;
	background:#FCFCFC url(images/bodyBg.gif) repeat-x top center;
	text-align:center;
}

td {
	font-size:11px;
}

div, form, img {
	padding:0px;
	margin:0px;
	border:0px;
}

h1 {
	font-size:20px;
	margin:0px;
	padding:0px 0px 8px 0px;
	line-height:1em;
}

h2 {
	font-size:14px;
	margin:0px;
	padding:8px 0px 5px 0px;
	line-height:1em;
}

h3 {
	font-size:12px;
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#464646;
}

p {
	padding:0px 15px 10px 0px;
	margin:0px;
}

a {
	color:#001973;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#000000;
}

ul {
	margin:0px 0px 0px 10px;
	padding:0px;
}

li {
	margin:0px;
	padding:0px 0px 8px 12px;
	list-style:none;
	background:url(images/bullet.gif) no-repeat 0px 4px;
}

input {
	font-size:11px;
	background:#FFF;
	border:1px solid #E6E6E6;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
}

select {
	font-size:11px;
	background:#FFF;
	border:1px solid #E6E6E6;
	font-family:Arial, Helvetica, sans-serif;
}

textarea {
	font-size:11px;
	background:#FFF;
	border:1px solid #E6E6E6;
	font-family:Arial, Helvetica, sans-serif;
}

.checkRadio {
	background:none;
	border:none;	
}
div.pageBR {
	float:none;
	clear:both;
	height:1px;
	line-height:0px;
	font-size:0px;
}

div.hLine {
	height:1px;
	background:#CCCCCC;
	margin:15px 0px;
	line-height:0px;
}

/* Site Styles */
#doc {
	width:970px;
	background:#FCFCFC url(images/bodyBg.gif) repeat-x top;
	margin:0px auto;
}

#docHead {
	text-align:left;
}

#logo {
	width:340px;
	float:left;
}

#ops {
	width:419px;
	float:left;
	padding-top:23px;
	margin-right:10px;
	text-align:right;
}

#ops a {
	color:#000000;
}

#cart {
	width:195px;
	height:80px;
	float:left;
	background:#828282 url(images/cartBg.gif) no-repeat top;
	margin-top:9px;
	color:#000;
}

#cart p {
	padding:10px 10px 0px 35px;
	margin:0px;
	line-height:22px;
}

#cart a {
	color:#FFFFFF;
}

#cart a:hover {
	color:#D7D7D7;
}

#menu {
	clear:both;
	background:url(images/menuBg.gif) no-repeat;
	height:31px;
}

#menu ul {
	margin:0px;
	padding:0px;
	float:right;
}

#menu ul li {
	margin:0px;
	padding:0px 2px 0px 0px;
	float:left;
	background:url(images/menuSep.gif) no-repeat right top;
	height:31px;
}

#menu ul li.last {
	padding:0px 6px 0px 0px;
	background:none;
}

#menu ul li a {
	padding:8px 30px 8px 30px;
	float:left;
	color:#FFFFFF;
	top:8px;
	font-weight:bold;
}

#menu ul li.last a {
}

#menu ul li a:hover {
	background:url(images/menuOnBg.gif) repeat-x top;
	color:#464646;
}

/*#menu ul li.last a:hover {
	background:url(images/menuOnBg.gif) no-repeat right top;
}*/

#menu ul li a.on {
	background:url(images/menuOnBg.gif) repeat-x top;
	color:#464646;
}

#menu ul li.last a.on {
	background:url(images/menuOnBg.gif) repeat-x top;
}

#docHeadSp {
	width:970px;
	height:38px;
	clear:both;
	float:none;
	background:url(images/docHeadSp.gif) no-repeat;
}

#docBody {
	background:#FFFFFF url(images/docBodyBg.gif) no-repeat top;
	padding:0px 20px 20px 20px;
	text-align:left;
}

#docLeft {
	float:left;
	width:206px;
	margin-top:15px;
}

#docRight {
	float:left;
	width:724px;
	margin-top:15px;
}

#searchBox {
	width:195px;
	height:80px;
	background:#F5F5F5 url(images/searchBg.gif) repeat-y;
	margin-bottom:5px;
}

/*div.searchTop {
	height:5px;
	background:url(images/searchTop.gif) no-repeat;
}

div.searchBottom {
	height:5px;
	background:url(images/searchBottom.gif) no-repeat;
}*/

#search {
	padding:10px 0px 0px 15px;
}

#browseShop {
	width:195px;
	background:#F5F5F5 url(images/browseShopBg.gif) no-repeat 0px 32px;
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:1px solid #f0f0f0;
}

.browseShop {
	background:#001973/* url(images/browseCorner.gif) no-repeat top left*/;
	color:#FEFEFE;
	font-size:13px;
	font-weight:bold;
	padding:8px 15px;
	position:relative;
	display:block;
}

#browseShop ul {
	margin:5px 0px 0px 0px;
}

#browseShop ul li {
	padding:5px 0px 5px 15px;
	background:url(images/browseShopSep.gif) repeat-x bottom;
}

#browseShop li.sub {
	padding-left:30px;
}

#browseShop li.last {
	background:none;
}

#browseShop a {
	color:#464646;
}


#cartProducts {
	width:195px;
	background:#FAFAFA url(images/cartProductsBg.gif) repeat-y top center;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #E8E8E8;
}

.cartProducts {
	background:#001973;
	color:#FEFEFE;
	font-size:13px;
	font-weight:bold;
	padding:8px 15px;
	position:relative;
	display:block;
}

#cartProducts ul {
	padding:0px;
	margin:10px 0px 0px 0px;
}

#cartProducts ul li {
	padding:0px 15px 4px 15px;
	margin:0px;
	background:none;
}







#homeIntro {
	margin-bottom:20px;
}

div.pageContent {
}

table.pageContent {
	width:724px;
	margin:0px 0px 40px;
}

table.pageContent td div {
	padding:15px 15px 5px 15px;
	background:#FAFAFA;
	border:1px solid #E8E8E8;
	position:relative;
}

table.pageContent td.homeDescriptionsL {
}

table.pageContent td.homeDescriptionsR {
	width:290px;
}

table.pageContent td.homeDescriptionsR div {
	margin-left:10px;
	padding-top:7px;
}

td.homeDescriptionsR div img {
	float:left;
	margin:0px 10px 8px 0px;
	position:relative;
}

div.pageTitle {
	background:url(images/titleBg.gif) no-repeat;
	height:58px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 20px 0px;
}

div.pageTitle h1 {
	font-size:20px;
	color:#FFFFFF;
	background:url(images/h1Bg.gif) repeat-x;
	display:inline;
	position:relative;
	margin:0px;
	padding:17px 13px 21px 0px;
	float:left;
}

div.titleRight {
	display:inline;
	width:36px;
	height:58px;
	float:left;
	position:relative;
	background:url(images/paraBg.gif) no-repeat;
}

div.pageTitle table {
	margin:0px;
	height:56px;
}

div.pageTitle table td {
	padding-right:10px;
}

#products {
	border-top:1px solid #E6E6E6;
	width:721px;
}

table.productsContainer {
	/*margin-bottom:35px;*/
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}

table.productsContainer td {
	border-left:1px solid #E6E6E6;
}
/*
.borderOff {
	border:1px solid #FFFFFF;
}

.borderOn {
	border:1px solid #E6E6E6;
}*/

div.product {
	width:179px;
	float:left;
	text-align:center;
	padding:10px 0px 5px 0px;
}

div.productImg {
	margin:0px auto;
}

div.hSet {
	height:115px;
}

div.productDetails h1 {
	margin:3px 18px 5px 18px;
	text-align:left;
	color:#0A0A78;
	font-size:14px;
	padding:0px;
}

div.productDetails p {
	margin:0px 18px 0px 18px;
	padding:0px 0px 5px 0px;
	font-size:11px;
	text-align:left;
}

div.productDetails p.smDescription {
	height:55px;
}

div.productDetails p.pricesBg {
	text-align:left;
	background:#F0F0F0;
	margin:0px 0px 10px 0px;
	padding:4px 18px;
}

div.productDetails p.pricesBgDim {
	text-align:left;
	background:#F5F5F5;
	margin:0px 0px 10px 0px;
	padding:4px 18px;
}

.listPrice {
	color:#828282;
	font-size:11px;
}

.price {
	color:#E63782;
	font-size:13px;
}

div.productDetails p.moreInfo {
	text-align:left;
	color:#FF0000;
	font-weight:bold;
}

div.productDetails p.moreInfo img {
	margin-right:3px;
}

h2.promo {
	font-size:16px;
	background:#FAFAFA;
	color:#000000;
	border-bottom:1px solid #E6E6E6;
	padding:8px 10px;
	margin:0px 0px 15px 0px;
}

#pageBanner {
	margin-bottom:30px;
}

table.productOptions {
	margin-bottom:10px;
}

table.productOptions td {
	padding-bottom:5px;
	line-height:20px
}

div.imgContainer {
	float:right;
	padding-left:10px;
}

#pageContent {
	padding:20px 10px 20px 20px;
	background:#FAFAFA;
	border:1px solid #E8E8E8;
	margin-bottom:30px;
}

#pageContentLeft {
	float:left;
	width:544px;
	margin-right:10px;
}

#pageContentRight {
	width:170px;
	float:left;
	background:url(images/pageContentRightTop.gif) no-repeat top;
	padding-top:4px;
}

#pageContentRight div.product {
	width:168px !important;
	width:170px;
	border:1px solid #E6E6E6;
	border-top:none;
	padding:10px 0px;
}

.formTip {
	font-size:12px;
}

.msgField {
	display:block;
	line-height:0px;
	visibility:hidden;
}
.msgFieldOn {
	display:block;
	line-height:normal;
	visibility:visible;
	color:red;
}

/* remote support */

table.remoteSupport td {
	padding:10px 0px 15px 0px;
}

table.remoteSupport td a {
	font-size:12px;
	color:#464646;
	text-decoration:underline;
}

table.remoteSupport td a:hover {
	color:#606060;
	text-decoration:underline;
}

/* product details */
#productDetails {
	margin-bottom:30px;
}

#productDetails #overview {
	margin-top:10px;
}

/* shopping cart */
table.shoppingCart {
	background:#E6F0FF;
}

table.shoppingCart td {
	background:#FFFFFF;
	padding:5px 8px;
	font-size:11px;
}

table.shoppingCart td.priceBg {
	background:#F5F5F5;
}

table.shoppingCart td.summaryBg {
	background:#F0F0F0;
}

table.shoppingCart tr.header td {
	background:#E6F0FF;
	padding:8px 8px;
	color:#001E73;
	font-size:12px;
}

tr.hLine td {
	padding:0px 8px;
	height:1px;
	background:#E6F0FF;
}

#shoppingCartOps {
	text-align:right;
	margin:30px 0px;
}

/* profile */
table.profileData {
	margin:0px 0px 10px;
}

table.profileData td {
	padding:5px 5px 5px 0px;
}

table.profileData tr.hLine td {
	padding:0px;
}

table.orderManager {
}

table.orderManager td {
	padding:5px 8px;
	font-size:11px;
}

table.orderManager tr.hLine td {
	padding:0px;
}

table.orderManager tr.header td {
	background:#E6F0FF;
	padding:8px 8px;
	color:#001E73;
	font-size:12px;
}

#steps {
	margin-bottom:5px;
}

/* pages */
#pages {
	background:#F5F5F5;
	border:1px solid #E6E6E6;
	padding:5px 10px;
}

#currentPage {
	float:left;
}

#morePages {
	float:right;
	display:inline;
}

#pages a {
	padding:0px 5px;
}

#pages a.on {
	font-weight:bold;
}

#footer {
	background:url(images/footerLine.gif) repeat-x top;
	padding:15px 0px 0px 0px;
	color:#7D7D7D;
}

#footer a {
	color:#7D7D7D;
}

/* message */
#miniCartMsg {
	background:#FAF7F0;
	width:400px;
	height:85px;
	color:#FFF;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #968054;
}

#miniCartMsg table td {
	padding:10px;
	font-weight:bold;
	color:#464646;
	vertical-align:middle;
}


/* Product details - use when feeding data */
table.specs {
	border-right:1px solid #ccd1e3;
	width:724px;
}

table.specs th {
	background:#001973;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	padding:8px 10px;
	text-align:left;
}

table.specs td {
	border-bottom:1px solid #ccd1e3;
	border-left:1px solid #ccd1e3;
	padding:5px 10px;
}

table.specs td.sub {
	font-size:15px;
	color:#001973;
	font-weight:bold;
	padding:10px;
}
