html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	text-decoration:none;
	list-style:none;
	vertical-align:top;
	line-height:15px;
}

img {
	-ms-interpolation-mode:bicubic;
}

body {
	margin:0 auto!important;
	background:#69006c url(/acecat/images/bg_body.jpg) no-repeat top;
	width:950px;
	text-align:center;
}

table,td,p {
	font-size:12px;
	color:#333;
}

a {
	cursor:pointer;
	font-size:12px;
	color:#666;
}

#div__body {
	background-color:#FFF;
}

.left {
	float:left;
}

.right {
	float:right;
}

/*BreadCrumbs*/
#path_nav {
	padding-left:4px;
	font-size:8pt;
	padding-top:15px;
	#padding-top:7px;
	padding-bottom:15px;
	clear:both;
}

#path_nav .border-bottom {
	border-bottom:solid 1px #e1e1e1;
}

#crumb_cont {
	display:none;
}

.crumb {
	color:#666;
	font-weight:normal;
}

.crumb a {
	color:#666;
	font-weight:normal!important;
}

.crumb a:HOVER {
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}

.crumbover {
	text-decoration:underline;
	color:#666;
}

/*BreadCrumbs*/
#header-wrapper {
	height:141px;
	width:950px;
	margin:0 auto!important;
	text-align:center;
}

#header-wrapper h1, #header-wrapper h2, #header-wrapper p, #header-wrapper a {
	text-align:left;
}

#header-wrapper .logo {
	padding-top:20px;
}

#header-wrapper .phone {
	padding-left:20px;
	padding-top:45px;
}

#header-wrapper .chatcode {
	padding-left:10px;
	padding-top:45px;
}

/*Menu Styles*/
#sc_menu_container {
	clear:both;
	width:950px;
	padding-top:12px;
}

#nav-menu {
	background:url(/acecat/images/menu_nav.gif) no-repeat;
	width:679px;
	height:50px;
	margin:0;
	padding:0;
	float:left;
}

#nav-menu li,#nav-menu a {
	height:50px;
	display:block;
}

#nav-menu li {
	float:left;
	list-style:none;
	display:inline;
	position:relative;
	height:1px;
}

#nav-menu-01 {
	width:133px;
}

#nav-menu-02 {
	width:117px;
}

#nav-menu-03 {
	width:177px;
}

#nav-menu-04 {
	width:100px;
}

#nav-menu-05 {
	width:152px;
}

#nav-menu-01 a:hover {
	background:url(/acecat/images/menu_nav.gif) 0 -50px no-repeat;
}

#nav-menu-02 a:hover {
	background:url(/acecat/images/menu_nav.gif) -133px -50px no-repeat;
}

#nav-menu-03 a:hover {
	background:url(/acecat/images/menu_nav.gif) -250px -50px no-repeat;
}

#nav-menu-04 a:hover {
	background:url(/acecat/images/menu_nav.gif) -427px -50px no-repeat;
}

#nav-menu-05 a:hover {
	background:url(/acecat/images/menu_nav.gif) -527px -50px no-repeat;
}

#sc_menu_container .bg_cart {
	background:url(/acecat/images/bgnd_cart.gif) no-repeat;
	width:271px;
	height:50px;
	float:left;
}

#sc_menu_container .bg_cart .cart-container {
	padding-left:48px;
	padding-top:13px;
}

#sc_menu_container .bg_cart .cart-container .checkout {
	padding-right:18px;
	#margin-right:18px;
}

#sc_menu_container .bg_cart .cart-container p {
	font-size:11px;
	color:#000;
	padding-top:5px;
	padding-right:10px;
}


.myaccount {
	padding-top:10px;
}
.myaccount p {
	text-align:right;
	padding-top:5px;
}
.myaccount p a {
	font-size:12px;
	color:#FFF;
	text-align:right;
	padding-top:5px;
}
.myaccount p a:hover {
	border-bottom:1px solid #FFF;
}

/*Left Column*/
#lefttd {
	padding:14px;
	#padding-right:8px;
	#padding-left:8px;
	background-color:#FFF;
	width:1%;
}

/*search*/
#sc_search_wrapper {
	background-color:#eee;
	width:233px;
	margin-top:17px;
}

#sc_search_wrapper .content {
	padding:9px 5px 0 10px;
}

#sc_search_wrapper .content p {
	font-size:11px;
	clear:both;
	text-align:left;
	padding-top:5px;
	color:#666;
}

#sc_search_wrapper .content p a {
	text-decoration:none;
	color:#666;
	cursor:pointer;
	font-weight:normal;
}

#sc_search_wrapper .content p a:HOVER {
	text-decoration:underline;
}

#go {
	background:transparent url(/acecat/images/search_btn.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	height:26px;
	width:63px;
	border:none;
	margin-left:5px;
}

#search_input {
	background:transparent url(/acecat/images/search_field.gif);
	background-repeat:no-repeat;
	height:20px;
	width:143px;
	border:none;
	float:left;
	padding-top:6px;
	right:20px;
	text-align:center;
	font-size:12px;
	color:#666;
	display:block!important;
}

/*Left Menu*/
#leftcolumn {
	width:235px;
	background:#fff;
	text-align:left;
	background-color:#FFF;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin-left:3px;
}

#leftsource {
}

#leftcolumn a {
	display:none;
}

#leftcolumn a.leftLink1 {
	display:block;
	font-weight:normal;
	font-size:12px;
	color:#666;
	border-bottom:solid 1px #ccc;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:3px;
	width:88%;
	#width:94%;
	margin-left:10px;
}

#leftcolumn .leftLinkBold {
	color:#52bbe4!important;
	font-size:12px!important;
	font-weight:bold!important;
}

#leftcolumn a.leftLink1:HOVER {
	display:block;
	font-weight:normal;
	padding-bottom:15px;
	font-size:12px;
	color:#87168b;
	text-decoration:none;
	padding-left:3px;
}

#leftcolumn a.leftLink2 {
	display:block;
	font-weight:normal;
	font-size:12px;
	color:#666;
	border-bottom:solid 1px #ccc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	width:85%;
	#width:91%;
	margin-left:10px;
}

#leftcolumn a.leftLink2:HOVER {
	display:block;
	font-weight:normal;
	font-size:12px;
	color:#87168b;
	text-decoration:none;
	padding-left:10px;
}

#leftcolumn a.leftLink3 {
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#69006c;
	border-bottom:solid 1px #ccc;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:23px;
	width:79%;
	#width:85%;
	margin-left:10px;
}

#leftcolumn a.leftLink3:HOVER {
	display:block;
	font-weight:normal;
	color:#52bbe4;
	text-decoration:none;
}

.left-container {
	margin-top:17px;
}

/*Fb & Blog Links*/
#fb-links {
	background:url(/acecat/images/fb_bgnd.gif) no-repeat;
	width:234px;
	height:67px;
	margin-top:17px;
	margin-bottom:17px;
}

#fb-links .links {
	padding-left:11px;
	padding-top:16px;
}

/*Testimonials*/
#sc-testimonials {
	width:235px;
	margin-left:1px;
	background-color:#FFF;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

#sc-testimonials p {
	padding:15px;
	#padding:13px;
	#padding-right:12px;
	font-size:12px;
	color:#666;
	line-height:18px;
	font-weight:normal;
	text-align:left;
}

#sc-testimonials-bot {
	background:url(/acecat/images/testimonials_bot.gif) no-repeat;
	width:234px;
	height:50px;
	padding-top:18px;
}

#sc-testimonials-bot p a {
	font-size:12px;
	font-weight:bold;
	color:#52bbe4;
	padding-top:15px;
	padding-left:15px;
}

#sc-testimonials-bot p a:HOVER {
	color:#056b93;
}

/*Home List*/
.home-free-shipping {
	#padding-top:8px;
	padding-top:12px;
	clear:both;
}

.home-banner {
	clear:both;
	padding-top:14px;
	width:687px;
	#width:700px;
}

.cat-tail {
	padding:2px 3px 0px 0px;
}

#home-banner-container {
	clear:both;
	padding-top:15px;
	#padding-top:7px;
}

#home-banner-container .home_banner_right {
	padding-left:7px;
}

/*Footer*/
#sc-footer-container {
	background:url(/acecat/images/footer_bgnd.gif);
}

#sc_footer {
	margin:0 auto!important;
	padding:0;
	height:200px;
}

#main_form {
	margin-left:10px!important;
}

#sc_footer ul {
	text-align:left;
	margin-left:25px;
	float:left;
	padding-right:30px;
	padding-top:15px;
}

#sc_footer ul.last {
	margin-top:23px;
	margin-left:4px!important;
	#margin-left:2px!important;
	padding-right:10px!important;
	#padding-right:4px!important;
}

#sc_footer ul.shop {
	padding-left:10px;
}

#sc_footer li {
	list-style-type:none;
	padding:10px 0 0;
	font-size:12px;
	color:#FFF;
	text-align:left;
	font-weight:normal;
}

#sc_footer li a {
	text-decoration:none;
	color:#FFF;
	font-weight:normal;
}

#sc_footer li a:HOVER {
	text-decoration:underline;
}

#sc_footer p {
	font-size:12px;
	color:#fff;
	line-height:20px;
	padding-top:20px;
	font-weight:normal;
}

.img_footer {
	padding-left:1px;
}

#sc_footer_img {
	padding:30px 43px 0 0;
	float:right;
}

#sc_footer_img .footer-images-container {
	#width:170px;
}

#sc_footer_img .mcafee {
	padding-top:13px;
	padding-left:10px;
}

#sc_footer_img .credit-cards {
	padding-top:24px;
}

/*HOME PAGE RECORD TYPES*/
#home-products-container {
	float:left;
	width:329px;
	overflow:hidden;
	padding:0;
	margin:0;
}

#home-products-container .align {
	#vertical-align:bottom;
}

#home-products-container .home-products-banner {
	width:325px;
	overflow:hidden;
	margin:0 0 0 1px;
	height:230px;
	border-left:#d6d6d6 solid 1px;
	border-right:#d6d6d6 solid 1px;
}

#home-products-container .home-products-banner .thb {
	margin:0;
	padding:0;
	float:left;
}

.home-baner-txt {
	float:right;
	padding:20px 2px 2px 10px;
	width:145px;
	height:122px;
	text-align:left;
}

.home-baner-txt * {
	text-align:left;
}

#home-products-container h1 {
	font-size:16px;
	color:#833385;
	font-weight:bold;
	padding-bottom:10px;
}

#home-products-container h1 a {
	font-size:16px;
	color:#833385;
	font-weight:bold;
	padding-bottom:10px;
}

#home-products-container h2 {
	font-size:12px;
	color:#666;
	font-weight:normal;
	padding-top:5px;
	#padding-top:8px;
	padding-bottom:15px;
}

#home-products-container h2 a {
	font-size:12px;
	color:#666;
	font-weight:normal;
	padding-top:15px;
	padding-bottom:15px;
	#padding-top:8px;
}

#home-products-container h2 a:HOVER {
	color:#874b89;
}

/*HOME - FEATURED ITEMS*/
#sc_featured_items {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	width:97%;
	border-bottom:solid 1px #d6d6d6;
}

#sc_featured_items h1 {
	color:#640067;
	font-size:15px;
	margin-left:15px;
}

.sc-cell-featured-item {
	padding:0;
	margin:0;
	width:168px;
}

.sc-cell-featured-item .height {
	min-height:275px;
}

.sc-cell-featured-item .item-name p {
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-align:center;
}

.sc-cell-featured-item .item-name p.name {
	padding-top:10px;
	min-height:45px;
}

.sc-cell-featured-item .item-name p.item-price {
	color:#640067;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
}

.sc-cell-featured-item .btn {
	padding-top:5px;
	text-align:center;
}

.sc-cell-featured-item .btn p {
	text-align:center;
}

.featured-container {
	padding-bottom:10px;
}

/*HOME - FEATURED ITEMS*/
/*CATEGORY LIST & CELL*/
#category_wrapper {
	width:671px;
	margin: 10px 0 0 0;
	padding:0;
	text-align:left;
}

#category_wrapper h1 {
	font-size:18px;
	color:#640067;
	font-weight:bold;
	padding-bottom:13px;
	clear:both;
}

#category_wrapper p {
	font-size:12px;
	color:#666;
	line-height:20px;
	padding-bottom:15px;
	width:96%;
}

#category_wrapper .learn-more h1 {
	font-size:18px;
	color:#640067;
	font-weight:bold;
	padding-top:40px;
	padding-bottom:4px;
}

#category_cell {
	padding:15px;
	border-right:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	width:192px;
	min-height:100px;
}

/*
#category_cell .height {
	height:305px;
}
*/

#category_cell.category-padding {
/*padding-right:53px;
	padding-left:53px;*/
/*	width:108px; */
}

#category_cell p {
	text-align:center;
}

#category_cell p.price {
	color:#640067;
	font-weight:bold;
	padding-bottom:5px;
}

#category_cell h1 {
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:center;
}

#category_cell h1.item-name {
	font-weight:normal;
}

/*ITEM TEMPLATE*/
#mainContents {
	width:100%;
}

#item-tpl-wrap {
	width:100%;
	text-align:left;
}

#item-tpl-wrap .left-column {
	float:left;
	width:477px;
	#width:500px;
	margin-right:10px;
	#margin-right:5px;
}

#item-tpl-wrap .left-column h1.item-detail-name {
	color:#640067;
	font-size:20px;
	font-weight:bold;
	padding-top:8px;
	border-bottom:solid 1px #e1e1e1;
	padding:0 0 5px;
	margin:0 0 10px;
}

#item-tpl-wrap .left-column .multi-images {
	width:265px;
	height:auto;
	padding:0;
	margin:0 0 10px 0;
}

#item-tpl-wrap .left-column .cart {
	width:190px;
	margin: 0 0 0 15px;
}

#item-tpl-wrap .left-column .cart .price-bgnd {
	background:url(/acecat/images/detail_price_bgnd.gif) no-repeat;
	height:92px;
	width:193px;
	margin-top:15px;
}

#item-tpl-wrap .left-column .cart .price-bgnd p span.before {
	text-decoration:line-through;
}

#item-tpl-wrap .left-column .cart .price-bgnd p span.now {
	color:#640067;
	font-size:18px;
	font-weight:bold;
	padding-top:12px;
}

#item-tpl-wrap .left-column .cart .price-bgnd p.price-now {
	padding-top:12px;
	padding-bottom:12px;
}

#item-tpl-wrap .left-column .cart .price-bgnd p span.yousave {
	color:#52bbe4;
	font-size:18px;
	font-weight:bold;
	padding-top:12px;
}

#item-tpl-wrap .left-column .cart .price-bgnd .price-padding {
	padding:10px;
}

#sc-cart-table {
	background:url(/acecat/images/cart_bgnd.gif) no-repeat;
	width:189px;
	margin-top:10px;
	margin-left:3px;
	padding:0 0 10px 0;
}

#sc_cart .bgbutton {
	background:url(/acecat/images/add_to_cart.gif);
	width:121px;
	height:28px;
	border:none;
	#margin-top:16px;
	margin-top:14px;
	margin-left:5px;
	cursor:pointer;
}

#sc_cart .input {
	background:url(/acecat/images/qty_field.gif) no-repeat;
	width:30px;
	height:20px;
	border:none;
	margin-top:15px;
	margin-left:10px;
	padding-top:6px;
}

#qty {
	text-align:center;
}

#pricingtable {
	margin:10px;
}

#pricingtable h1 {
	font-size:14px;
	color:#640067;
	font-weight:bold;
}

#onstock {
	padding-top:2px;
	margin-left:15px;
}

#onstock span.ready-to-ship {
	font-size:11px;
	color:#333;
	margin-left:28px;
}

#onstock span.ready-to-ship a {
	font-size:11px;
	color:#333;
	text-decoration:underline;
}

#nostock {
	padding:10px;
	padding-left:15px;
}

#free-shipping {
	padding-left:13px;
	padding-top:7px;
	clear:both;
}

.need_help {
	background:url(/acecat/images/need_help.gif) no-repeat;
	height:60px;
	width:190px;
	clear:both;
	margin-top:10px;
}

#sc-average {
	clear:both;
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	color:#640067;
	font-size:12px;
	font-weight:bold;
}

#sc_description {
	background:url(/acecat/images/des_bgnd.gif) no-repeat;
	width:476px;
	clear:both;
}

#sc_description h1 {
	color:#640067;
	font-size:18px;
	font-weight:normal;
	padding-top:14px;
	padding-top:10px;
	padding-left:15px;
}

#sc_description h2 {
	color:#333;
	font-size:12px;
	font-weight:normal;
	padding-top:22px;
	padding-left:10px;
	line-height:18px;
}

#sc_description ul {
	list-style:disc;
	margin-left:15px;
	padding-left:15px;
}

#sc_description li {
	list-style:disc;
}

/*reviews*/
/*REVIEWS*/
#sc_reviews_container {
	margin-top:15px;
}

#sc_review {
	width:474px;
	overflow:hidden;
	display:none;
}

#sc_review iframe {
	margin:10px;
}

#sc_review_wrap {
	width:476px;
	#width:476px;
	background:url(/acecat/images/review_bgnd.gif) no-repeat;
	clear:both;
	padding-top:8px;
}

#sc_review_wrap .title h1 {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	float:left;
	line-height:27px;
	margin-left:5px;
}

#sc_review_wrap .sc_last_review {
	margin-left:10px;
}

#sc_review_wrap .title {
	height:33px;
	margin-left:10px;
	margin-right:10px;
	padding-top:3px;
}

h3.title {
	font-size:12px!important;
	font-weight:bold!important;
	color:#333!important;
	height:10px!important;
	margin:0!important;
	margin-top:10px!important;
	border:none!important;
}

.content {
	font-size:12px;
	color:#333;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
}

p.reviewer {
	font-size:12px;
	color:#333;
	padding-bottom:20px;
}

.rating {
	padding-top:10px;
	#padding-top:4px;
	#padding-bottom:0;
	padding-bottom:5px;
	margin-left:-5px;
}

#submitbutton {
	background:url(/acecat/images/submit_btn.gif) no-repeat!important;
	height:29px;
	width:70px;
}

/*DETAIL IMAGES*/
#mainimage {
/*	height:429px; */
	padding:0;
	position:relative;
	width:235px;
}

.medium_image_container {
	position:absolute;
	display:none;
	visibility:hidden;
}

.medium_image_container img {
	width:auto!important;
	height:auto!important;
}

#mainimage img {
	padding:2px;
	padding-left:21px;
}

#thumb {
	border:1px solid #E2E2E2;
	height:90px;
	padding:2px 9px;
	background-color:#FFF;
}

#thumb img {
	bottom:0;
	height:87px;
	width:1px;
	width:auto;
	display:none;
}

#thumbnails {
	width:235px;
	margin:0;
	padding:0;
}

#thumbnails a {
	display:block;
	float:left;
	margin:5px;
	padding:0;
}

#thumbnails img {
	height:100px;
}

.bg_top_thumb {
	cursor:pointer;
	float:left;
	margin-right:15px;
	#margin-right:5px;
	padding-top:8px;
	width:80px;
}

.bg_bottom_thumb {
	padding-bottom:5px;
}

#enlarge {
	cursor:pointer;
	font-size:12px;
	color:#666;
	text-align:center;
	margin-left:73px;
}

#enlarge a {
	cursor:pointer;
	font-size:12px;
	color:#666;
	text-align:center;
}

#enlarge span img {
	cursor:pointer;
}

/* Veil */
#veilcontainer {
	position:absolute;
	top:0;
	left:0;
	display:none;
	height:1850px!important;
	z-index:2000;
}

#veil {
	opacity:0.5;
	filter:alpha(opacity=50);
	background:#666;
	height:1200px!important;
}

#bigimagecontainer {
	position:absolute;
	top:40px;
	border:#666 1px solid;
	padding:10px;
	background:#eee;
	width:auto;
}

#bigimagecontainer img {
	display:block;
}

.exitveil {
	position:absolute;
	cursor:pointer;
	display:block;
	top:40px;
	background:url(/acecat/images/close.png) no-repeat;
	width:24px;
	height:24px;
}

/*END DETAIL IMAGES*/
/**/
#item-tpl-wrap .right-column {
	float:left;
	width:185px;
	#width:180px;
	margin-left:5px;
	margin-right:10px;
	#margin-right:0;
	#margin-left:8px;
}

#item-tpl-wrap .right-column .sc-related-wrap {
	clear:both;
	width:170px;
}

.sc-related-item {
	margin:0;
	padding:15px 2px;
	border-bottom:solid 1px #e1e1e1;
}

.sc-related-item .item-name p {
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-align:center;
}

.sc-related-item .item-name p.name {
	padding-top:10px;
	padding-bottom:10px;
}

.sc-related-item .item-name p.item-price {
	color:#640067;
	font-size:13px;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:10px;
}

.sc-related-item .btn {
	padding-top:5px;
	text-align:center;
}

.sc-related-item .btn p {
	text-align:center;
}

.related-border-top {
	margin-top:10px;
}

.sc-related-border {
	border-left:solid 1px #e1e1e1;
	border-right:solid 1px #e1e1e1;
	width:176px;
	#width:178px;
}

/*INFORMATION ITEMS*/
#sc_info_items {
	width:640px;
	text-align:left;
}

#sc_info_items h1 {
	font-size:20px;
	font-weight:bold;
	color:#640067;
	margin-top:20px;
	padding-left:15px;
	margin-bottom:15px;
}

#sc_info_items p {
	line-height:18px;
	padding-left:15px;
}

/**/
/* EXTRA STYLE */
.greytitle {
	padding-bottom:20px;
	font-weight:bold;
	font-size:17px;
	color:#640067;
	padding-top:20px;
}

.bgbutton {
	background-color:#640067!important;
	border:none!important;
	font-weight:bold;
	padding:3px 7px;
	color:#FFF;
	font-size:12px;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.nlbutton {
	background-color:#999;
	color:#FFF;
	padding:3px 7px;
	font-size:12px;
	border:none!important;
	margin-left:5px;
	margin-top:10px!important;
}

.textbold {
	font-size:12px;
}

#mainContents {
	text-align:left!important;
	margin-left:5px!important;
}

#mainContents .medtext {
	font-size:12px;
	color:#666;
}

#mainContents .medtext a {
	color:#640067;
}

.smalltext,.smalltextnolink,.smalltextul,.smallgraytext {
	font-size:12px;
	padding-right:2px;
}

#mainContents .smalltext,.smalltextnolink,.smalltextul,.smallgraytext {
	font-size:12px;
	padding-right:2px;
	line-height:20px;
	padding-left:5px;
	padding-top:3px;
}

#mainContents .text table table #retemail_fs_lbl,#mainContents table #name_fs_lbl,#mainContents table #company_fs_lbl,#mainContents table #email_fs_lbl,#mainContents table #pwd_fs_lbl,#mainContents table #newpwd2_fs_lbl,#mainContents table #hint_fs_lbl,#mainContents .text table table #retpwd_fs_lbl,#attention_input_fs_lbl,#addressee_input_fs_lbl,#addr1_fs_lbl,#addr2_fs_lbl,#city_fs_lbl,#dropdownstate_fs_lbl,#zip_fs_lbl,#country_fs_lbl,#phone_fs_lbl,#firstname_fs_lbl,#lastname_fs_lbl,#title_fs_lbl,#incomingmessage_fs_lbl {
	display:block;
	line-height:35px;
	margin:3px;
}

#attention_input,#addressee_input,#addr1,#addr2,#city,#inpt_dropdownstate1,#zip,#country,#inpt_country2,#phone,#dropdownstate {
	margin-bottom:7px;
}

/* -- Login Screen -- */
#retemail_fs_lbl,#retpwd_fs_lbl {
	display:block;
	margin:2px 10px 0 0!important;
	margin:#10px 10px 0 0!important;
}

#retemail,#retpwd {
	margin-top:10px!important;
}

.input {
	background-color:#FFF;
}

.inputreq {
	background-color:#FFF;
}

form#checkout {
	background-color:#FFF;
}

.dropdownInput {
	background-color:#FFF;
}

#apply_splits {
	margin-top:10px;
}

#handle_portlet_-520 tr td {
	background-color:#fff!important;
}

#handle_portlet_-520 {
	background-color:#fff!important;
}

#__tab {
	margin:0!important;
}

td .medtextbold p {
/*white-space:nowrap;
	width:0px !important;*/
	text-align:left!important;
}

#top_pagination_receptor {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
/*	float:right; */
	margin-bottom:40px;
/*	margin-right:15px; */
	padding:5px;
	width:671px;
	background-color:#eee;
}

#medtext td {
	padding-right:170px;
}

#top_pagination_row .pagination-left-table {
	float:left;
}

tr#handle_itemMainPortlet td table tbody tr {
	width:671px;
	padding:0;
	margin:0;
}

td .medtextbold {
	color:#640067;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	display:block;
}

td .medtext {
	padding-right:4px;
}

/*404 page*/
#error-mesg {
	background-color:#FFF;
	padding-right:7px;
	padding-top:15px;
	height:879px;
}

#error-mesg h1 {
	font-size:25px;
	color:#87168b;
	font-weight:bold;
	padding-top:30px;
}

#error-mesg h2 {
	font-size:16px;
	color:#9c5b9e;
	font-weight:normal;
	padding-top:30px;
	padding-bottom:30px;
}

.clr {
	clear:both;
}

.left-404 {
	width:235px!important;
	height:866px;
}

#home-404-container {
	width:950px!important;
	background-color:#fff!important;
	height:950px;
}

/*site map
.smalltext a {
	color:#FFF!important;
	padding:5px;
}
*/
.smalltext a:HOVER {
	text-decoration:underline;
}

#sc_cart select.input {
	width:120px;
	margin:0;
	padding:0;
	background-color:#FFF!important;
	background-image:none;
	color:#000;
}

dl.testimonials {
	margin:20px 0px 20px 20px;
	padding: 5px;
	font-family:Verdana,Arial,Sans-serif;
	font-size:10pt;
	color:#000;
	width:650px;
	clear:both;
}

dl.alt {
	background-color:#EEE;
}

dl.testimonials dt {
	display:block;
	float:left;
	width:100px;
	margin: 0 20px 0 0;
}

dl.alt dt {
	float:right;
	margin: 0 0 0 20px;
}

dl.testimonials dd {
	margin:0;
	padding:5px 0px;
}

dl.testimonials a {
	text-decoration:none;
}

dl.testimonials img {
	border:none;
}

div.kittyofthemonth {
	margin:0;
	padding:0;
/*	width:674px;
	height:145px;
	background: transparent url('/acecat/images/kitty-of-the-month.jpg') left center no-repeat;
	float:none;
	clear:both;
*/
}

div.kittyofthemonth a {
/* 	width:354px;
	height:75px;
	padding:70px 150px 0 170px;
	text-align:left;
	font-size:14px;
*/
	border:none;
	text-decoration:none;
}

div#kitty-of-the-month-internal {
	height:167px;
	width:235px;
/*	background:transparent url('/acecat/images/kitty-of-the-month-internal.gif') left center no-repeat;*/
}

div#kitty-of-the-month-internal p {
	margin:0;
	padding:45px 85px 0px 10px;
	font-size:12px;
	color:#666;
	line-height:18px;
	font-weight:normal;
	text-align:left;
}
div#kitty-of-the-month-internal a {
	border:none;
	text-decoration:none;
}
#sc_mainContents {
	text-align:left;
}