body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;	color: #666;	background-color: #1b5f60;	background-image: url(/profiles/msp/images/bg.jpg);	margin: 0px;
	background-repeat:repeat-x;
}
#container {	width: 910px;    margin:0 auto 0 auto;	background-image: url(/profiles/msp/images/bg_container.jpg);	background-repeat: no-repeat;}
#header {	height: 110px; margin:0 0 10px 0}
#nav {	width: 480px;	float: left;	margin-left: 182px;	margin-top: 10px;}
#nav li {	float: left;}

#nav ul {	margin: 0px;	padding: 0px;	list-style:none;}
#nav li a {height:21px; padding-top:3px; color:#354135; text-decoration:none; display:block; margin-right:12px; }
#nav li a:hover {text-decoration:underline;}


#header #logo {	float:left;	display:block;	width:399px;	height: 52px;	clear:left;    margin:20px 0 0 0;}
#search {	float: right;	width: 202px;	margin-right:15px;	padding:12px 10px 0 8px;}
#search h3 {background:url(/profiles/msp/images/bg_search.gif) no-repeat; width:46px; height:13px; display:block; text-indent:-9999px; margin:0 0 10px 0; font-size:1px;}
#search form {margin:0; padding:0;}
.searchText {background:url(/profiles/msp/images/bg_searchtext.gif) no-repeat; width:129px; height:13px; padding:5px; border:none; font-size:0.9em; color:#999999; float:left; margin:0 3px 0 0;}
.searchBtn {float:left;}
#cartNewItem {	background-image: url(/profiles/msp/images/bg_cartNewItem.gif);	height: 13px;	width: 77px;	color: #c6ddc6;	padding: 3px;
	position: absolute;	left: 717px;	top: 35px;}

#links {clear:both; margin-top:40px; padding-left:5px; font-size:0.9em; color:#6e8472;}
a.green{color:#6e8472; text-decoration:none;}
a.pale {color:#e3e4e3;text-decoration:none;}

.center {
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

A:link {color:#5c5c5c;}
A:visited {color:#5c5c5c;}
A:active {color:#5c5c5c;}
A:hover {color:#5c5c5c; text-decoration:none;}


/***** LEFT COLUMN **************/
.left {float:left; width:158px; margin-right:12px;}

.vertBoxHolder {padding:0; margin:0 0 12px 0;}
.vertBoxHolder h4 { background:url(/profiles/msp/images/bg_vertBoxesTop.png) no-repeat; display:block; width:130px; height:28px; padding-left:28px; font-size:1.1em; color:#6f7555; margin:0; padding-top:6px;}
.vertBoxContent {background:#ffffff; padding:2px 0 5px 0; color:#838383;}
.vertBoxContent p {padding-left:10px; margin-top:8px; margin-bottom:8px;}
.vertBoxContent form {margin:0px; padding:0px;}
.vertBoxBottom {background:url(/profiles/msp/images/bg_vertBoxesBottom.png) no-repeat; height:11px; clear:both;}
.right {text-align:right;}
.shortTextbox {background:url(/profiles/msp/images/bg_shorttextbox.gif); width:121px; height:13px; padding:5px; border:none; font-size:1.0em; color:#999999;}
.longTextbox {background:url(/profiles/msp/images/bg_longtextbox.gif); width:350px; height:100px; padding:5px; border:none; font-size:1.1em; color:#666666; }


/******* VERTICAL BOXES LINK STYLING *******/
.vertBoxHolder ul {margin:0; padding:0; list-style:none;}
.vertBoxHolder ul li a {	display:block;	border-bottom:1px dotted #c6d7d7;	height:20px;	text-indent:27px;	padding-top: 5px;
	color: #6a8585;	text-decoration: none;}
.vertBoxHolder ul li a:hover {color:#354949;}
a.cats {background:url(/profiles/msp/images/bg_li_cats.gif) no-repeat 8px 5px;}
a.cats:hover { background-image:url(/profiles/msp/images/bg_li_cats_hover.gif);}
a.brands {background:url(/profiles/msp/images/bg_li_brands.gif) no-repeat 8px 5px;}
a.brands:hover { background-image:url(/profiles/msp/images/bg_li_brands_hover.gif);}


.vertBoxHolder table {width:100%;}
.vertBoxHolder td {border-bottom:1px dotted #c6d7d7;}
.listItem {font-weight:bold; vertical-align:top; width:10px; text-align:center;}


a.olive {color:#9faa55;}
a.olive:hover {color:#666; text-decoration:none;}
a.turquise {color:#1b5f60;}
a.turquise:hover { text-decoration:none;}




/****** HOMEAGE MAINBOX STYLER ************/
#mainBoxHolder {float:left;width:556px; margin-right:12px;}
#mainBoxTop {background:url(/profiles/msp/images/bg_mainBoxTop.png) no-repeat; height:21px; padding:5px 0 0 6px}
#mainBoxBottom {background:url(/profiles/msp/images/bg_mainBoxBottom.png) no-repeat; height:10px;}
#mainBoxContent {background:#dde7e7; padding-left:10px; padding-right:10px; padding-top:5px;}

.titles {height:17px; padding-top:1px; padding-left:22px; background:url(/profiles/msp/images/bg_titleIcon.gif) no-repeat -2px 0; margin-bottom:7px;}
.titles h5 {font-size:1.1em; margin:0; padding:0; color:#1b5f60;}
.rssIcon {float:right;}
img {border:none;}

h5 {font-size:1.1em;}



/***** HOMEPAGE PRODUCT LIST STYLER *****/
.productList {background:url(/profiles/msp/images/bg_productlistBottom.gif) no-repeat bottom center; width:535px; padding:0;}
.productListTop {background:url(/profiles/msp/images/bg_productlistTop.gif) no-repeat; height:8px; font-size:1px;}

.eachProductBox {width:158px; border:1px solid #ececec; text-align:center; float:left; margin:0 5px 12px 10px;}
.eachProductBoxInfo {border-top:1px solid #ececec; text-align:left; padding:5px; line-height:1.5em;}

.savior {width:100%; clear:both; font-size:0px; height:0px;}

a.productLink {color:#5c5c5c}
a.productLink:hover {text-decoration:none;}
.noRate {color:#c5c5c5; font-size:0.9em;}
.price {color:#e27414; font-weight:bold; font-size:1.3em;}


/****** CASUAL BOX STYLER ************/
#casualBoxHolder {float:left;width:728px; margin-right:12px;}
#casualBoxTop {background:url(/profiles/msp/images/bg_CasualTop.png) no-repeat; height:21px; padding:5px 0 0 6px}
#casualBoxBottom {background:url(/profiles/msp/images/bg_CasualBottom.png) no-repeat; height:10px;}


/******* PRODUCT BOX ****/
.whiteBox {background:url(/profiles/msp/images/bg_productBoxBottom.gif) no-repeat bottom left; width:535px; padding:0 0 10px 0;}
.whiteBoxTop {background:url(/profiles/msp/images/bg_productBoxTop.gif) no-repeat; height:8px; font-size:1px;}
#productBoxLeft {float:left; margin:0 0 8px 8px; text-align:right;}
.productImage {border: 1px solid silver; width:158px; height:128px; padding:5px; text-align:center; vertical-align:middle; margin:0 0 5px 0}

.productLeftSideBoxes { background:url(/profiles/msp/images/bg_productLeftSideBoxBottom.gif) no-repeat bottom center; width:232px; padding:0 0 10px 0; text-align:left; margin:12px 0 0 4px}
.productLeftSideBoxes h4 { background:url(/profiles/msp/images/bg_productLeftSideBoxTop.gif) no-repeat; display:block; width:204px; height:31px; padding-left:28px; font-size:1.1em; color:#6f7555; margin:0; padding-top:7px;}
.productLeftSideBoxes p {margin:5px 5px 5px 10px; color:#9e9e9e;}

/** product box right */
#productBoxRight {float:left; width:340px; margin:0 0 0 10px}
#productBoxRight h2 {margin:0; padding:0; border-bottom:1px dotted #9e9e9e; color:#1b5f60; font-size:16pt;}
#productBoxRight h4 {padding-top:8px; border-top:1px dotted #9e9e9e; color:#488f6f; font-size:1.1em; margin:0;}

.dots { border-bottom:1px dotted #9e9e9e; }

table.productInfo {width:100%; background:url(/profiles/msp/images/bg_productInfo.gif) no-repeat; margin-top:5px;}
.infoLeft {font-weight:bold; color:#1b5f60; width:90px;}

#productDesc {margin:0 0 20px 0;}
#productDesc p, #productReviews p {margin:5px 0 5px 0;}
#productDesc ul {margin:0; padding:0 0 0 5px; line-height:18px; color:#7c7c7c; list-style:none;}
#productDesc ul li { background:url(/profiles/msp/images/icon_greyBullet.gif) no-repeat 0px 3px; padding-left:18px;}


/* reviews */
#reviewsContainer {width:433px; margin-top:10px}
.review {background:url(/profiles/msp/images/bg_reviewBottom.gif) bottom left; padding-bottom:8px; margin-bottom:15px;}
.review p {padding-left:8px; margin-top:3px;}
.review h5 { color:#466d5b; background:url(/profiles/msp/images/bg_reviewTop.gif) no-repeat; height:15px; padding:8px 8px 0 8px; font-size:1em; display:block; margin:0;}
span.reviewDate {float:right; font-size:0.9em;}
.comment {	background-color: #f7f8f8;	width: 413px;	margin-right: auto;	margin-left: auto;	padding: 3px;}


/*** BUY ITEM BOX ***/ 
.vertBoxDarkHolder {padding:0; margin:0 0 12px 0;}
.vertBoxDarkHolder h4 { background:url(/profiles/msp/images/bg_darkVertBoxesTop.png) no-repeat; display:block; width:138px; height:28px; padding-left:20px; font-size:1.1em; color:#fbf8db; margin:0; padding-top:6px;}
.vertBoxDarkBottom {background:url(/profiles/msp/images/bg_darkVertBoxesBottom.png) no-repeat; height:11px; clear:both;}
.vertBoxDarkContent {background:#252523; padding:2px 0 5px 0; color:#bdba9c;}
.vertBoxDarkContent p {padding-left:10px; margin-top:8px; margin-bottom:8px;}
.vertBoxDarkContent form {margin:0px; padding:0px;}


/******************************************************************************/

/********** CART PAGE ****************/
#cartBox{margin:0 10px 0 10px; text-align: center;}
#cartBox h2 {margin:0 0 5px 0; padding:0 0 2px 0; border-bottom:1px dotted #9e9e9e; color:#1b5f60; font-size:16pt;}
.toCO {width:145px; float:right;}
table.cart {background:url(/profiles/msp/images/bg_cartTableBottom.gif) bottom left; width:500px; text-align:center;}
table.cartTop {background:url(/profiles/msp/images/bg_cartTableTop.gif) no-repeat; height:25px; font-weight:bold;}
.qty { width:35px; }
.itemPrice,.itemTotal,.remove {width:70px; }
.cartItems {widows:300px; width: 250px; text-align:left;}


.lite, .norm {padding:7px; border-bottom:1px dotted  #a5a5a5;}
.lite {background:#f2f2f2; } .norm {background:#ededed;}
.ender {clear:both; border-top:1px dotted #9e9e9e; padding-top:3px; margin-top:5px}

.shorterTextbox {background:url(/profiles/msp/images/bg_shorterText.gif); width:81px; height:13px; padding:5px; border:none; font-size:1.0em; color:#999999; float:left}
.goBtn {float:left; margin-left:5px;}

/********************** FOOTER *********************/
#footer {width:100%; clear:both; text-align:center; color:#7f9999; padding:5px; padding-top: 15px;}

.white-link A:link {color:#b5c9c9;}
.white-link A:visited {color:#b5c9c9;}
.white-link A:active {color:#b5c9c9;}
.white-link A:hover {color:#b5c9c9; text-decoration:none;}

td.region img {
    vertical-align: middle;
}

div.region img {
    vertical-align: middle;
}

#error {
	color: #D8000C;
	background-color: #FFBABA;
	width: 450px;
	border: 1px solid;
	padding: 5px;
	margin-bottom: 10px;
}

fieldset {
	width: 450px;
	padding: 3px;
	border: 1px solid silver;
	font-weight: bold;
	margin-bottom: 15px;
}

.xbox-news li {
	list-style: square inside;
	padding: 5px;
}

.xbox-news li a {
	border-bottom: none !important;
	text-indent: 0 !important;
	padding-top: 0 !important;
	display: inline !important;
}
