.check_box_tit {
	background:url(../images/bg_title.gif) repeat-x left top;
	font-size:12px;
	font-weight:bold;
	height:35px;
	line-height:32px;
	padding-left:10px;
}
.blue{ color:#008BD2}
.logoinput,.box_lr {
	padding-left:10px;
	padding-right:10px;
}
.logoinput #login-email-address, .logoinput #login-password, #email-address, #password-confirm, #password-new {
	height:20px;
	line-height:20px;
	font-size:14px;
	width:250px;
}
.ps_input_top {
	padding-top:80px;
}
.chechout_address td {
	height:32px;
}
#street-address, #suburb, #city, #country, #stateZone, #postcode, #phone, #b_street-address, #b_suburb, #b_city, #b_country, #b_stateZone, #b_postcode, #b_phone {
	width:370px;
}
body {
	background:#fff;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align:center;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #069;
	text-decoration: underline
}
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}
FORM, SELECT, INPUT {
	display: inline;
	font-family:arial;
	font-size: 1em;
	margin: 0.1em;
}
TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}
input:focus, select:focus, textarea:focus {
}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #ccc;
}
LEGEND {
	color:#006AB6;
	font-weight: bold;
	padding: 0.3em;
}
LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}
#specialsListing .specialsListBoxContents {
	width:192px;
	text-align:left;
	margin-bottom:20px;
}
#specialsListing .specialsListBoxContents a img {
	border:1px solid #fff;
	padding:3px;
}
#specialsListing .specialsListBoxContents a:hover img {
	border-color: #ededed;
}
LABEL.inputLabel {
	width: 9em;
	float: left;
}
LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
}
#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
}
P, ADDRESS {
	padding: 0.5em;
}
ADDRESS {
	font-style: normal;
}
.clearBoth {
	clear: both;
}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px dotted #9a9a9a;
}
a img {
	border:0;
}
form {
	padding:0;
	margin:0;
}
h1 {
	font-size:14px;
	margin-bottom:5px;
	color:#006AB6;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger {
	font-size: 1.1em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
ul, li {
	padding:0;
	margin:0;
	list-style:none;
}
.wrap {
	width:980px;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:visible;
 *margin-bottom:-5px;
}
.clr {
	height:1px;
	margin-top:-1px;
	clear: both;
	overflow:hidden;
}
a {
	text-decoration:none;
	font-family:arial;
}
#toptab {
	background: url(../images/toptab_bg.gif) no-repeat right top;
	height: 30px;
	width: 380px;
	line-height:25px;
	float:right
}
#toptab ul li {
	float:left;
	position:relative;
}
#toptab ul li em {
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	margin-left:2px;
}
#toptab ul li a {
	font-size:12px;
	font-weight:bold;
	display:block;
	background: url(../images/toptab_arrow.gif) no-repeat right top;
	color:#636363;
	text-indent:10px;
}
#toptab ul li:hover a {
	background-position:right bottom;
	color:#000;
	text-decoration:none
}
#toptab ul li:hover a span {
	background:transparent url(../images/toptab_arrow_l.gif) no-repeat left bottom;
	height:25px;
	display:block;
	cursor:pointer;
}
#toptab #myAccount {
	width:107px;
}
#toptab #CustomerService {
	width:141px;
}
#toptab #Currencies {
	width:132px;
}
#toptab ul li div {
	display: none;
}
#toptab ul li ul li {
	width:100%
}
#toptab ul li:hover div {
	display:block;
	position:absolute;
	top:25px;
	left:0;
	background:#fff
}
#toptab ul li:hover #myAccountsub {
	background:url(../images/toptabsub_1.gif);
	width:156px;
	height:82px;
}
#toptab ul li:hover #CustomerServicesub {
	background:url(../images/toptabsub_2.gif);
	width:141px;
	height:110px;
}
#toptab ul li:hover #Currenciessub {
	background:url(../images/toptabsub_3.gif);
	width:149px;
	height:135px;
	left:-17px;
}
#toptab ul li:hover div ul {
	margin-left:15px;
	margin-top:5px;
}
#toptab ul li:hover ul li a {
	color:#000;
	font-size:11px;
	background:url(../images/toptab_subico.gif) no-repeat left center;
	text-indent:1em;
	line-height:16px;
}
#toptab ul li:hover p {
	color:#000;
	text-indent:1.5em;
	line-height:16px;
	height:16px;
	margin:0;
	padding:0
}
#toptab ul li:hover p a {
	background:none;
	display:inline;
	font-weight:normal;
	font-size:11px;
}
#toptab ul li:hover p a:hover {
	color:#069;
	text-decoration:underline
}
#toptab ul li ul li a {
	font-weight:normal;
	background:none;
	text-indent:0;
	width:auto;
}
#toptab ul li:hover ul li a:hover {
	color:#069;
	text-decoration:underline
}
#topmenu {
	background: url(../images/topmenu_bg.gif);
	float:right;
	clear:right;
	margin-top:26px;
	width:745px;
}
#topmenu .l {
	background: url(../images/topmenu_left.gif) no-repeat left top;
}
#topmenu .r {
	background: url(../images/topmenu_right.gif) no-repeat right top;
	height: 23px;
	padding-top:3px;
}
#topmenu .r ul {
	margin-left:3px;
}
#topmenu .r ul li {
	float:left;
	margin-top:1px;
	border-right:1px solid #ddd
}
#topmenu .r ul li:hover {
}
#topmenu .r ul li a {
	font-size:13px;
	font-weight: bold;
	padding:0 18px;
	display:block
}
#topmenu .r ul li a:hover {
	text-decoration:none;
	background:#efefef;
}
#hohologo {
	background: url(../images/logo.gif) no-repeat left top;
	height: 71px;
	width: 231px;
	display:block;
	float:left;
	clear:left;
	margin:0;
}
#top_ueserinfo {
	float: left;
	height:25px;
	line-height:25px;
	color:#666;
	font-size:13px;
	margin-top:5px;
	margin-left:5px;
}
#top_ueserinfo a {
	font-weight:bold;
	color:#000
}
#top_ueserinfo a:hover {
	color:#eb7921;
	text-decoration:underline
}
#hohologo h1 {
	font-size: 10px;
	color: #666;
	margin:55px 0 0 160px;
	visibility:hidden;
	text-decoration:underline
}
#hohologo:hover h1 {
	visibility: visible;
	color: #666
}
#mainmenu {
	width: 174px;
	height:59px;
	font-size:12px;
	font-weight:bold;
	position:relative;
	float:left;
}
#mainmenu .menu {
	position:absolute;
	display:block;
	top:35px;
	left:0px;
}
#mainmenu .title {
	background: url(../images/mainmenu_top.gif) no-repeat left top;
	height: 35px;
	width: 174px;
	display:block;
	overflow:hidden;
}
#mainmenu a.title:hover {
	background-position:left bottom;
	text-decoration:none
}
#mainmenu .title span {
	visibility:hidden;
	font-size:10px;
}
#mainmenu #all_categories_list {
	background:url(../images/mainmenu_dropico.gif) no-repeat left top;
	width:17px;
	height:17px;
	position:absolute;
	display:block;
	top:10px;
	left:150px;
}
#mainmenu .bottom {
	background: url(../images/mainmenu_bottom.gif) no-repeat;
	font-size:1px;
	height: 4px;
	width: 174px;
	overflow:hidden;
	clear:left;
	margin-left:-1px;
}
/*define menu*/

.menu {
	font-size:12px;
	width:173px;
	padding-left:1px;
	background:#60909F;
	padding-bottom:0px;
	float:left;
	z-index:500;
}
.menu ul {
	background:transparent;
	float:left;
}
.menu ul ul {
	width:174px;
}
.menu ul li {
	float:left;
	display:block;
	width:172px;
	height:24px;
	line-height:24px;
	border-top:1px solid #60909F;
	font-weight:bold;
	background:#dbecf1 url(../images/menu_arrow_bg.gif) no-repeat -6px -101px;
	-overflow:hidden
}
.menu ul li a:hover {
	border-top:1px solid #a6a6a6;
	margin-top:-1px;
}
.menu ul ul li {
	display:block;
	width:161px;
	height:auto;
	line-height:140%;
	border:0;
	font-weight:normal;
	padding:2px 0 2px 20px;
	border-right:2px solid #a6a6a6;
	background-position:0 -32px;
	background-color:#fff;
}
.menu ul ul .b_top {
	background-position:0 0;
	border-top:1px solid #a6a6a6;
	border-right:2px solid #a6a6a6;
	padding-top:10px;
}
.menu a, .menu a:visited {
	display:block;
	float:left;
	height:100%;
	width:180px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	padding:0;
	text-indent:0.3em;
}
.menu ul ul li a, .menu ul ul li a:visited {
	display:inline;
	color:#000;
	background:none;
	text-indent:0;
	width:auto;
}
.menu ul ul li a:hover {
	color:#069;
	background:none;
	text-decoration:underline;
	border:0;
	margin:0
}
.menu ul ul :hover > a {
	color:#069;
	background:none;
	text-decoration:underline;
	border:0;
	margin:0
}
.menu table {
	border-collapse:collapse;
	padding:0;
	margin:-1px;
	width:0;
	height:0;
	font-size:1em;
	z-index:1;
}
* html .menu a:hover {
	color:#000;
	position:relative;
	z-index:100;
	text-decoration:none;
	background:#fff url(../images/menu_arrow_bg.gif) no-repeat -1px -130px;
}
.menu li:hover {
	position:relative;
}
.menu :hover > a {
	color:#000;
	background:#fff url(../images/menu_arrow_bg.gif) no-repeat -1px -130px;
}
.menu ul ul {
	position:absolute;
	height:0;
	top:-10000000px;
	left:156px;
	width:183px;
	padding-bottom:4px;
	height:auto;
	background:url(../images/menu_arrow_bg.gif) no-repeat 0 100%;
}
.menu ul :hover ul {
	top:-1px;
}
#searchbg {
	float: right;
	width:805px;
	background:url(../images/seach_bg.gif) repeat-x
}
#searchbg .left {
	background: url(../images/search_bg_left.gif) no-repeat left top;
}
#searchbg .right {
	background: url(../images/search_bg_right.gif) no-repeat right top;
	height: 60px;
}
#search {
	background: url(../images/seachinbg.gif) repeat-x left 3px;
	margin:0 3px;
	-margin:0 1px;
	padding-top:3px;
	height:32px;
	line-height:32px;
	float:left;
	width:647px;
}
#search .title {
	background: url(../images/search.gif) no-repeat left top;
	height:32px;
}
#search .searchSelect {
	height:19px;
	margin-left:55px;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#000;
	border:0;
	background:#fff
}
#search .searchinput {
	font-family:Arial;
	font-size:11px;
	background:#fff;
	width:100%;
	border:0;
	height:17px;
	padding-left:3px;
}
#search .searchGo {
	background: url(../images/search_go.gif) no-repeat left top;
	display: block;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
	height: 32px;
	width: 46px;
}
#search a:hover .searchGo, #search .searchGo:hover {
	background-position:left bottom
}
#shopcart {
	background: url(../images/shopcart.gif) no-repeat left top;
	display: block;
	height: 32px;
	line-height:30px;
	text-indent:45px;
	width: 148px;
	float:right;
	margin-top:3px;
	margin-right:3px;
	-margin-right:2px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none
}
#shopcart:hover {
	background-position:left bottom
}
#popsearch {
	font-family: Arial;
	font-size: 11px;
	line-height:24px;
	clear:both;
	margin-left:15px;
	color:#424242
}
#popsearch a {
	color:#424242;
	text-decoration:none
}
#popsearch a:hover {
	text-decoration:underline;
	color:#000
}
#trustful {
	width: 172px;
	border:1px solid #60909F;
	margin-top:10px;
	background: #fff url(../images/trustful.gif) no-repeat center 8px;
	padding-top:60PX;
}
#newsletter_form {
	margin-top:10px;
	border:1px solid #60909F;
	background: #fff url(../images/newsletter.png) no-repeat -25px -15px;
	text-align:center
}
#newsletter_form .leftBoxHeading {
	background:none;
	display:none
}
#newsletter_form .bg_letter {
}
#newsletter_form .bg_letter span {
	font-weight:normal;
	font-size:12px;
}
#newsletter_form #wholesale_newsletter_text {
	margin:15px 0 10px 10px;
	display:block;
	color:#666;
	text-align:left
}
#newsletter_form #email {
	background:#fff;
	border:1px solid #ddd;
	padding:3px;
	margin-bottom:10px;
}
#newsletter_form button {
	background:#fff url(../images/newsletter_buttonbg.gif) repeat-x left top;
	border:1px solid #ddd;
	cursor:pointer;
	font-family:Arial
}
#newsletter_form button:hover {
	background-position:left bottom
}
#centerBoxWrapper_newsletter, #centerBoxWrapper_newsletter {
	float:right
}
#navColumnCenter_newsletter #navBreadCrumb, #navColumnCenter_conditions #navBreadCrumb {
	width:798px;
	float:right;
	clear:right
}
#trustful dt, #trustful dd, #trustful dl {
	padding:0;
	margin:0;
	color:#888;
	font-size:11px;
}
#trustful dt {
	background:url(../images/trustful_ps.gif) no-repeat center center;
	height:20px;
	width:160px;
	margin-left:7px;
	display:block
}
#trustful dd {
	margin:9px;
}
#footer_search {
	width:980px;
	margin:0 auto;
	clear:both;
	margin-top: 10px;
	text-align:center;
	background:#F5F4F4;
	border:1px solid #cccccc;
	height:38px;
	line-height:38px;
	font-size:12px;
	color:#274e6d
}
#footer_search td {
	padding:0 3px;
}
#footer_search input, #footer_search select {
	background:#fff;
	border:1px solid #CCCCCC;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer_search .footsearchinput {
	width:300px;
+height:16px;
	padding-left:3px;
}
#footer_search input#footer_search_go {
	background:url(../images/foot_search_go.gif) no-repeat left top;
	width:30px;
	height:19px;
	display:block;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer
}
#footer_search a:hover input #footer_search_go, #footer_search input #footer_search_go:hover {
	background-position:left bottom
}
/*top's and bottom's search pagination        end*/

#curcategory_link {
	font-size:12px;
	width:173px;
	padding-left:1px;
	background:#014989;
	float:left;
}
#curcategory_link a {
	float:left;
	display:block;
	width:172px;
	height:24px;
	line-height:24px;
	border-bottom:1px solid #014989;
	font-weight:bold;
	background:#F5F4F4;
	text-indent:0.5em;
}
#curcategory_link a:hover {
	background:#f6fbff;
}
/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 980px;
	vertical-align: top;
}
.leftBoxContainer {/*left&right box border */
	margin-top:10px;
}
.rightBoxContainer {/*left&right box border */
	margin-top:10px;
	border:1px solid #bdc4c8;
}
.leftBoxHeading, .rightBoxHeading {/*left BOX tittle*/
	height:24px;
	background:url(../images/dhbg.gif) repeat-x left 1px;
	color: #000;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
}
.leftBoxHeading, .rightBoxHeading a:hover {
	text-decoration:none;
}
.sideBoxContent {
	padding:9px;
}
#whatsnew .sideBoxContent {
	text-align:center;
}
.wrapper ul {
}
.wrapper ol {
	margin:0;
	padding:0;
	vertical-align:top
}
.wrapper ol li {
	margin:5px 0;
}
.wrapper ol li a {
}
.wrapper ol li a:hover {
}
.wrapper ol li td {
	vertical-align:top
}
#indexCategoriesHeading, #productListHeading {
	font-size: 22px;
	color: #333;
	margin-bottom:8px;
}
.centerBoxWrapper {/*center box border */
 border:0px  height: 1%;
	margin:0px;
	padding:0px;
	text-align:left;
}
.centerBoxWrapper a img {
	border:1px solid #fff;
	padding:3px;
}
.centerBoxWrapper a:hover img {
	border-color: #ededed;
}
.centerBoxHeading {
	margin:0;
	padding:6px;
	font-size:16px;
	margin-top:8px;
	margin-bottom:10px;
	color:#000;
	margin-left:1px;
}
#cbox_wraper {
	border:1px solid #ddd;
	height:100%;
	overflow:hidden;
	float: right;
	width: 793px;
	margin-bottom: 10px;
}
#cbox_wraper li {
	list-style-type:none;
	line-height:140%;
	height:140px;
}
#cbox_wraper li a {
	display:block;
}
#cbox_wraper li .categoryImg {
	float:left;
	height:140px;
	width:94px;
}
#cbox_wraper li .category_detail {
	float:left;
	width:140px;
	margin-left:10px;
}
#cbox_wraper .more a, #cbox_wraper .more_products a {
	text-decoration:underline;
	color:#069
}
.cbox {
	width:32%;
	-width:31%;
	float:left;
	margin:0 5px;
	padding:30px 0;
	vertical-align:top;
}
.underline {
	border-bottom:1px #ededed solid;
}
.ctitle a {
	font-size:14px;
	font-weight:bold
}
#cbox_wraper .centerBoxHeading {
	margin-bottom:0;
	padding-bottom: 0;
}
#indexHomeBody #cbox_wraper {
	margin-top:10px;
}
#contentMainWrapper {/* content a  table */
	margin-top:5px;
	padding:0;
}
#navColumnOne, #navColumnTwo {/*table left and right td */
	background-color: transparent;
}
#navColumnTwo {
	float:right;
	width:200px;
	clear:right
}
#navColumnCenter {
	float:left;
	width:585px;
}
#navColumnCenter_productsInfo {
	float:left;
	width:980px;
}
#products_layout_left {
	width:770px;
	float:left
}
#productQuantityDiscounts table {
	border:1px solid #ddd;
	width:100%;
	margin:10px 0;
	border-width:1px 0 0 1px
}
#productQuantityDiscounts td, #productQuantityDiscounts th {
	border:1px solid #ddd;
	border-width: 0 1px 1px 0;
	padding:4px
}
#productQuantityDiscounts th {
	font-size:13px;
	color:#000;
	background:#efefef
}
.centerColumn { /* no need in index because have many single div*/
	margin:0;
	padding:0;
	margin-top:10px;/*border:1px solid #006AB6;*/
}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
}
#navColumnOneWrapper {
	width:174px;
	margin-right:10px;
	float:left
}
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}
.floatingBox, #sendSpendWrapper, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}
#accountLinksWrapper {
}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
}
/*navigation*/
#productListing .navSplitPagesResult {
	margin:0 8px
}
.navSplitPagesResult {
	font-size:12px;
	font-weight:bold;
	padding:8px 0;
}
.navSplitPagesLinks {
	background:#f1f1f1;
	padding:7px 3px;
}
.navSplitPagesLinks a, .navSplitPagesLinks .current {
	background:#fff;
	padding:2px 4px;
	border:1px solid #d3d3d3;
	font-size:12px;
}
.navSplitPagesLinks .current {
	color: #069;
}
.navNextPrevCounter {
	margin: 0;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	font-weight: bold;
	height: 1%;
	width: 100%;
	padding:0
}
#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	white-space: nowrap;
}
#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
}
#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}
#navEZPagesTOC ul li {
	white-space: nowrap;
}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em 0;
	display:block
}
#shoppingCartDefault .centerBoxContentsSpecials {
	width:24%;
	float:left;
	text-align:center
}
#navMainSearch {
	float: right;
}
#navEZPagesTop {
	background-color: #ffff33;
}
#navBreadCrumb, #navEZPagesTop {
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding:0;
}
#navBreadCrumb {
	clear:both;
	width:980px;
	padding:10px 0 0;
	color:#888
}
#navBreadCrumb a {
	color:#888
}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}
.centerBoxContentsFeatured, .centerBoxContentsNew, .categoryListBoxContents {
	float:left;
	width:33% !important;
	margin:0;
	margin-bottom:10px;
	text-align:center
}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
}
.advisory {
}
.important {
	font-weight: bold;
}
.notice {
}
.rating {
}
.gvBal {
	float: right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}
#siteinfoLegal, #siteinfoLegal a {
	color:#777
}
/*Shopping Cart Display*/
#cartAdd {
	margin:4px;
}
#cartAdd #total_price {
	background:#fff;
	border: 1px solid #ddd;
	padding:0.8em 1em;
	font-size:12px;
	color:#b30000;
	font-weight:bold
}
#cartAdd #cart_qty {
	margin:1em;
	font-weight:bold
}
#cartAdd #cart_qty input {
	border:1px solid #ddd;
	background:#fff
}
#cartAdd #btn_addcart_submit {
}
#cartAdd .seal_vs_en {
	margin:auto;
	background:url(../images/seal_vs_en.gif) no-repeat left -10px;
	width:115px;
	height:70px;
}
.tableHeading TH {
	background:url(../images/dhbg_2.gif) repeat-x left top;
	color:#333;
	font-size:12px;
	border-bottom: 1px solid #cccccc;
	padding:4px;
}
#cartContentsDisplay .cartUnitDisplay {
	font-weight:bold
}
#cartContentsDisplay .cartTotalDisplay {
	font-weight:bold;
	color:#C50000;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
}
#shoppingCartDefault .buttonRow {
	float:right
}
#shoppingCartDefault form .back {
	float:left
}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
	padding-right: 0.2em;
}
#scUpdateQuantity {
	width: 2em;
}
.cartQuantity {
	width: 4.7em;
}
.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}
.cartRemoveItemDisplay {
	width: 3.5em;
}
.cartAttribsList {
	margin-left: 1em;
}
#mediaManager {
	width: 50%;
	margin: 0.2em;
	padding: 0.5em;
}
.mediaTitle {
	float: left;
}
.mediaTypeLink {
	float: right;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color:#c50000;
}
.productSpecialPrice {
	font-size:13px;
	font-weight:bold
}
.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
}
#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}
.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}
.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}
.amount {
	width: 5.5em;
}
/*product_info*/
#productinfoBody {
	background:#ffffff
}
#productinfoBody #contentMainWrapper {
	margin:5px 0
}
#reviewsWriteHeading {
	font-size:12px
}
#productinfoBody .rightBoxHeading {
}
.sidepbox {
	text-align:center;
	height:80px;
}
.sidepbox a img {
	float:left
}
.sidepbox .proname {
	float:left;
	width:120px;
	text-align:left;
	margin-left:10px;
}
.allinfo {
	clear:both;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
	height:35px;
	padding-left:10px;
}
#nonce_page {
	color:#555;
	margin-left:10px;
}
#all_page {
	color:#555
}
#topajax {
	border:1px solid #CCCCCC;
	height:140px;
	overflow:hidden
}
#topajax .left,#ho_showcatepro .left {
	height:80px;
	width:30px;
	background: url(../images/lefta.gif) no-repeat center center;
	float:left;
	cursor:pointer;
}
#topajax .right,#ho_showcatepro .right {
	height:80px;
	width:30px;
	background: url(../images/rightb.gif) no-repeat center center;
	float:right;
	cursor:pointer;
}
#topajax .pbox {
	text-align:center;
	width:100px;
	height:100px;
	float:left;
	margin-left:10px;
}
#topajax .pbox {
	line-height:100%;
}
#topajax .pbox a {
	background:url(../images/loadimg.gif) no-repeat center center;
	width:74px;
	height:74px;
	display:block;
	margin:auto
}
#topajax .pbox a img {
	border:1px solid #fff;
	padding:3px;
	width:70px;
	height:70px;
}
#topajax .pbox a:hover img {
	border-color: #ddd
}
#topajax a.current img {
	border:1px solid #bbb
}
.products_list_price {
	display:block;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	color: #b30000
}
#contentMainWrapper #navBreadCrumb {
	line-height:25px;
}
.categoryIcon {
	border-bottom:1px solid #CCCCCC;
}
.navNextPrevWrapper {
	margin-bottom:10px;
}
#categoryDescription {
	border-bottom:1px solid #eeeeee;
	padding-bottom:10px;
}
#productMainImage {
	border:1px solid #eeeeee;
	text-align:center;
	padding:5px;
	float:left;
	margin:0 10px 0px 0;
	float:left
}
#productMainImage:hover {
	border-color:#ccc;
}
.imgLink {
	font-size:11px;
	font-weight:bold;
	color:#777;
	text-transform: capitalize;
	background: url(../images/image_large.gif) no-repeat left center;
	line-height:25px;
	display:block;
	text-indent:1.2em;
	width:100px;
	cursor:pointer
}
.imgLink:hover {
	color:#069;
	width:100px;
}
#productName {
	font-size:16px;
	color:#000;
	border-bottom:1px dotted #999;
	padding:10px 0;
	margin-bottom:6px;
}
#productDescription, .shippingEstimatorWrapper {
	font-size:12px;
	width:100%;
	margin:auto;
}
.shippingEstimatorWrapper table {
	border:0
}
.shippingEstimatorWrapper td, .shippingEstimatorWrapper th {
	border:1px solid #ddd;
}
.biggerText {
	font-size: 1em;
}
ul {
	list-style:none;
}
/*#cartAdd {
	float: left;
	text-align: center;
	margin:10px 0;
	padding:10px;
	}*/
#productDescription {
	padding:10px 0;
	float:left;
}
#products_description #products_layout_left {
	width:770px;
	float:left;
	margin-right:0
}
#products_detail {
	float:left;
	width:440px;
}
#products_addcart {
	float:right;
	width:200px;
	background:#F3F2ED;
	text-align:center;
	height:330px;
}
#productListing {
	border:1px solid #ddd;
	margin:5px auto;
	padding:1px
}
.tabTable {
	margin-bottom: 1.0em;
}
.tabTable tr {
	border:1px solid red
}
td p {
	text-align:left;
	font-size:12px;
}
.productListing-rowheading {
}
.productListing-heading {
	background:url(../images/dhbg_2.gif) repeat-x left 1px;
	color:#333;
	padding:4px;
	font-size:12px;
	border-top:1px solid #ddd;
}
.productListing-data {
	padding-left:3px;
	vertical-align:top;
	border-bottom:1px dotted #ddd
}
.productListing-odd {
}
.productListing-even {
	background: #ffffff
}
.itemTitle {
	padding:5px;
	line-height:120%;
	font-size:13px;
	font-weight:bold;
}
.listingDescription {
	padding:5px;
	line-height:120%;
	font-size:11px;
	color:#555
}
/*tpl_shopping_cart_default.php*/

#cartContentsDisplay td {
	padding:8px; padding-left:0
}
#cartContentsDisplay .cartProductDisplay a {
	font-size:12px;
}
.tableHeading {
	background-color: #eeeeee;
}
.rowOdd {
	background-color: #f8f8f8;
	vertical-align: top;
}
.rowEven {
	background-color: #ffffff;
	vertical-align: top;
}
#cartSubTotal {
	font-weight: bold;
	font-size:12px;
	width:160px;
	float:right;
	line-height:20px;
	margin-top:10px;
}
#cartSubTotal span {
	color:#c50000;
	font-size:14px;
	padding-left:10px
}
#shoppingCartDefault .forward {
	float:right
}
#relate_categories {
	border:1px solid #ddd;
	height:100%;
	overflow: hidden;
	padding-bottom:10px;
}
#relate_categories h4 {
	padding:10px;
	color:#069
}
#relate_categories ul {
	margin:0 10px 10px 10px;
}
#relate_categories li {
	float:left;
	width:23%;
	padding:5px;
}
.cartNewItem {
	color: #FF9900;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
	color: #000000;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}
.cartRemoveItemDisplay {
	width: 3.5em;
}
.cartAttribsList {
	margin-left: 1em;
}
#navSuppWrapper {
	border-top:3px solid #f4f4f4;
	text-align: center;
}
.tags {
	margin:5px 0 15px;
}
.tags a {
	border:1px solid #fff;
	padding:0 2px;
	margin:0;
	font-weight:normal
}
.tags a:hover {
	border-color:#069
}
#current_category {
	border:1px solid #bdc4c8;
	margin-top:10px;
}
#current_category ul {
	margin:8px;
}
#current_category ul li {
	font-size:14px;
	font-weight:bold;
}
#current_category ul li a {
	color:#333
}
#current_category ul ul a {
	padding-left:8px;
	font-size:12px;
	font-weight:normal;
	background: url(../images/current_category_arrow.gif) no-repeat left 6px;
	display:block;
	line-height:16px;
	color:#111;
	-display:inline;
	margin:2px 0
}
#current_category ul ul a:hover {
	background-color:#f5f5f5;
	color:#000
}
#current_category ul ul .current_sub_category a {
	color:#069;
	text-decoration:underline;
	font-weight:bold;
	background-image: url(../images/current_category_arrow_on.gif)
}
#current_category_price_search {
	margin:8px;
}
#current_category_price_search span {
	font-size:14px;
	font-weight:bold;
	color:#222
}
#current_category_price_search ul li a {
	padding-left:8px;
	font-size:12px;
	font-weight:normal;
	background: url(../images/current_category_arrow.gif) no-repeat left 6px;
	display:block;
	margin:2px 0
}
#current_category_price_search ul li a:hover {
	background-color:#f5f5f5;
	color:#000
}
#current_page_link_str {
	color:#069
}
#navColumnCenter_specials {
	width:770px;
	float:left;
	margin:0;
	clear:left
}
#newProductsDefault .centerColumn {
	width:770px;
	float:left;
	margin:0;
	clear:left
}
#navColumnCenter_see_all, #navColumnCenter_shopping_cart {
	float:right;
	width:795px;
	margin-bottom:10px;
	clear:right
}
#navColumnCenter_see_all #navBreadCrumb, #navColumnCenter_shopping_cart #navBreadCrumb {
	float:right;
	width:795px;
	margin-top:-10px;
}
#siteMapList ul li {
	float:left;
	margin-right:10px;
	width:240px;
	margin-bottom:10px
}
#siteMapList ul li ul li {
	float:none;
	margin:0;
	width:auto;
}
#siteMapList ul li a {
	padding-left:0;
	color:#069;
	font-size:14px;
	padding:6px 0;
	background:none;
	font-weight:bold
}
#siteMapList ul li ul a {
	display:block;
	padding:4px 0;
	padding-left:20px;
	background: url(../images/current_category_arrow.gif) no-repeat 11px 8px;
	color:#000;
	font-size:11px;
	font-weight:normal
}
#centerBoxWrapper_allCategories ul {
	float:left;
	margin-left:10px;
	width:254px;
	-width:251px;
	margin-bottom:10px;
}
#centerBoxWrapper_allCategories ul li {
	margin:0;
	padding:0;
	-display:inline;
	padding-left:15px;
	-padding-left:0;
}
#centerBoxWrapper_allCategories ul li a {
	display:block;
	padding:4px 0;
	padding-left:20px;
	background: url(../images/current_category_arrow.gif) no-repeat 11px 8px;
}
#centerBoxWrapper_allCategories ul li h3 a {
	padding-left:0;
	color:#069;
	font-size:14px;
	padding:6px 0;
	background:none
}
#centerBoxWrapper_allCategories .box_right_line {
	border-right:1px solid #ddd
}
#centerBoxWrapper_allCategories h2 {
	border-bottom:1px solid #ddd
}
#productAdditionalImages .additionalImages {
	float:left
}
#productAttributes .wrapperAttribsOptions .attribsRadioButton {
}
#shoppingCartDefault {
	width:795px;
	float:right;
	clear:right;
}
#allcategory_recommend_products {
	width:795px;
	border:1px solid #ddd;
	margin-bottom:10px;
	display:table;
	float:right
}
#allcategory_recommend_products div {
	float:left;
	width:15%;
	margin-left:10px;
	margin-bottom:10px;
}
#allcategory_recommend_products div a img {
	display:block;
	width:90%;
	height:90px;
	margin-bottom:10px;
	border:1px solid #fff;
	padding:3px
}
#allcategory_recommend_products div a:hover img {
	border:1px solid #ddd
}
#allcategory_recommend_products h2 {
	margin-bottom:20px;
	padding:10px;
	padding-bottom:0
}
#accountDefault ul {
	margin:10px
}
#accountDefault li {
	text-indent:1em;
	line-height:20px;
	background: url(../images/current_category_arrow.gif) no-repeat left 9px;
	display:block;
	line-height:20px;
	color:#111
}
#accountDefault h2 {
	height: 32px;
	background:url(../images/dhbg.gif) repeat-x left 1px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #069;
	line-height: 32px;
	padding-left:15px;
	font-size: 12px;
}
#loginDefault h1, #specialsListing h1, #accountDefault h1, #siteMap h1 {
	font-size: 16px;
	color:#000
}
#myAccountGen, #myAccountNotify {
	float:left;
	width:49%;
	border:1px solid #ddd;
}
#myAccountNotify {
	margin-left:10px;
}

.allpage_navColumnCenter {
	width:770px;
	float:left;
	margin:0;
	clear:left
}
#navColumnCenter_dropship{ padding-left:185px;}

.messageStackError {
	border:2px solid #f90;
	padding:8px;
	margin:5px 0;
	background:#fefefe;
	font-size:12px;
}
#productGeneral_addcart {
	border:1px solid #ddd;
	padding:4px;
	height:100%;
	overflow:hidden;
	width:970px;
	margin-top:10px;
}
#productGeneral #products_layout_left {
	float:left;
	text-align:left
}
#indexProductList {
	width:795px;
}
#layout_rows {
	background:url(../images/list.gif) no-repeat left top;
	display:block;
	float:left;
	width:45px;
	padding-left:23px;
	line-height:23px;
	margin-left:3px;
}
#layout_columns {
	background:url(../images/grid.gif) no-repeat left top;
	display:block;
	float:left;
	width:55px;
	padding-left:23px;
	line-height:23px;
}
#layout_rows:hover, #layout_columns:hover {
	background-position:left bottom
}
#layout_columns.layout_current, #layout_rows.layout_current {
	background-position:left bottom;
	color:#069;
	font-weight:bold
}
.products_price_text {
	color:#c50000;
	font-weight:bold;
	display:block;
}
#products_detail #productDetailsList .products_price_text {
	color:#c50000;
	font-size:15px;
	font-weight:bold;
	display:block;
	line-height:150%
}
#products_detail #productDetailsList li {
	line-height:150%;
	font-size:12px;
}
#productDescription .productGeneral h2 {
	font-size:15px;
}
#products_layout_right {
	float: right;
	width:200px;
}
#products_tags_list {
	width:980px;
}
#products_tags_list ul {
	width:220px;
	float:left;
	margin:0;
	margin-right:25px;
}
#products_tags_list li {
	background: url(../images/current_category_arrow.gif) no-repeat left 6px;
	display:block;
	padding-left:1em;
	margin-bottom:10px;
}
#products_tags_list #splitpage_link {
	margin:0;
	margin-top:10px;
	clear:both;
	width:980px;
}
#products_tags_list #splitpage_link li {
	background:none;
	float:left;
	padding:0
}
#products_tags_list #splitpage_link a {
	border:1px solid #ddd;
	padding:2px;
	width:13px;
	display:block;
	margin-right:5px;
	text-align:center
}
#products_tags_list #splitpage_link a:hover {
	border-color:#069
}
#products_tags_list #splitpage_link li.cur a {
	border-color:#069;
	color:#069;
	font-weight:bold
}
.tag_link_list {
	clear:both;
	margin:10px auto;
	border:1px solid #ddd;
	padding:4px;
	text-align:center
}
.tag_link_list a {
	font-size:15px;
	font-weight:bold;
}
#shippinginfoBody #conditionsBody #navBreadCrumb, #shippinginfoBody #navBreadCrumb, #privacyBody #navBreadCrumb, #sitemapBody #navBreadCrumb, #unsubscribeBody #navBreadCrumb, #contactusBody #navBreadCrumb, #pageBody #navBreadCrumb {
	width:796px
}
#conditionsBody #navColumnCenter_conditions, #shippinginfoBody #navColumnCenter_shippinginfo, #privacyBody #navColumnCenter_privacy, #sitemapBody #navColumnCenter_site_map, #unsubscribeBody #navColumnCenter_unsubscribe, #contactusBody #navColumnCenter_contact_us, #pageBody #navColumnCenter_page {
	float:right;
	width:796px;
	clear:right
}
#shippinginfoBody #navColumnCenter_shippinginfo {
	width:590px;
	float:left;
}
#shippinginfoBody #navColumnCenter_shippinginfo #navBreadCrumb {
	width:590px;
}
#index_bottom_featuredproducts {
	width:980px;
	clear:both;
	border:1px solid #ddd;
	height:100%;
	overflow:hidden
}
#f_product {
	width:500px;
	float:left;
	margin-right:80px;
}
#f_product h3 {
	margin:10px 10px 0
}
#f_product p {
	margin:0 10px 10px;
	color:#666
}
#reco_product {
	margin-top:10px
}
#reco_product .ih img {
	border:1px solid #fff;
	height:86px;
	width:86px;
}
#reco_product .ih:hover img {
	border-color:#ddd;
	text-decoration:none
}
#reco_product li {
	float:left;
	margin:0 5px;
	width:90px;
}
#reco_product li p {
	margin:0;
	padding:0;
	text-align:center;
	color:#c50000;
	font-weight:bold;
	line-height:25px;
}
#product_link_printpage {
	padding-left:20px;
	background:url(../images/print.gif) no-repeat left top;
	height:20px;
	line-height:20px;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	cursor:pointer
}
#mainWrapper_print {
	text-align:left;
	margin:30px auto;
	width:780px;
}
#key_wholesale {
	font-size:10px;
	font-weight:normal;
	position:absolute;
	margin:0;
	top:30px;
	padding-left:860px;
	color:#999;
	font-weight:bold
}
LEGEND {
	font-size:14px;
}
.buttonRow {
	float:left;
	display: inline;
	margin-right:10px;
}
#productTellFriendLink {
	margin-left:14px;
	margin-top:20px;
	margin-bottom:5px;
}
#productReview h2 {
	color:#069
}
#productReview {
	margin:15px 0;
}
#productReview .content {
	padding-left:15px;
	font-size:12px;
	line-height:150%
}
#productReviewWrite {
	padding-left:130px;
	background:url(../images/ReviewWrite.gif) no-repeat left 20px;
	min-height:150px;
}
#productReviewWrite {
	height: 150px;
}
html>body #productReviewWrite {
	height: auto;
	min-height: 150px;
}
#productReviewWrite h2 {
	color:#069
}
#productReviewWrite textarea {
	font-family:Arial;
	border:1px solid #ddd;
	background:#fcfcfc;
	padding:4px;
}
#productReviewWrite #reviewsWriteReviewsRate {
	border:solid #eee;
	border-width: 2px 2px 0;
	padding:4px 4px 0;
	margin-top:3px
}
#productReviewWrite .ratingRow {
	border:solid #eee;
	border-width: 0 2px 2px;
	padding:0 4px 4px;
	margin-bottom:3px
}
#productReviewWrite .buttonRow {
	display:block;
	width:100%
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}
#navColumnCenter_guestbook {
	float:right;
	width:795px;
}
#navColumnCenter_guestbook #navBreadCrumb {
	width:790px;
}
.guestbook {
	border:1px solid #60909F;
	margin-top:10px;
	color: #888888;
	width:170px;
}
.book_a {
	font-family: Georgia, 'Times New Roman', times, serif;
	line-height: 1.33em;
	font-size: 1em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-style: italic;
}
.guestbook p {
	margin:0 10px 0 10px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #888888;
}
#step_buy {
	height: 48px;
	width: 730px;
	clear:both;
	margin:20px auto
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
#step_buy li {
	float:left;
	height: 48px;
	font-size:12px;
	color:#555;
	font-family:Arial;
	text-align:center;
	display:inline
}
#step_buy li strong {
	display:block;
	padding-top:35px
}
#step_buy #one, #step_buy #oneon {
	width:180px;
	background:url(../images/stepimg.gif) no-repeat left bottom;
}
#step_buy #one strong, #step_buy #oneon strong {
	padding-left:45px
}
#step_buy #oneon {
	background-position: left 0;
	-background-position: left 2px;
}
#step_buy #two, #step_buy #twoon {
	width:114px;
	background:url(../images/stepimg.gif) no-repeat -180px bottom;
}
#step_buy #twoon {
	background-position: -180px 0;
	-background-position: -180px 2px;
}
#step_buy #three, #step_buy #threeon {
	width:114px;
	background:url(../images/stepimg.gif) no-repeat -294px bottom;
}
#step_buy #threeon {
	background-position:-294px 0;
	-background-position: -294px 2px;
}
#step_buy #four, #step_buy #fouron {
	width:114px;
	background:url(../images/stepimg.gif) no-repeat -408px bottom;
	-white-space: nowrap
}
#step_buy #fouron {
	background-position:-408px 0;
	-background-position: -408px 2px;
}
#step_buy #five, #step_buy #fiveon {
	width:114px;
	background:url(../images/stepimg.gif) no-repeat -522px bottom;
}
#step_buy #fiveon {
	background-position: -522px 0;
	-background-position: -522px 2px;
}

#step_buys {
	height: 48px;
	width: 730px;
	clear:both;
	margin:0px auto
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
#step_buys li {
	float:left;
	height: 48px;
	font-size:12px;
	color:#555;
	font-family:Arial;
	text-align:center;
	display:inline
}
#step_buys li strong {
	display:block;
	padding-top:35px
}
#step_buys #one, #step_buy #oneon {
	width:180px;
	background:url(../images/stepimg.gif) no-repeat left bottom;
}
#step_buys #one strong, #step_buy #oneon strong {
	padding-left:45px
}
#step_buys #oneon {
	background-position: left 0;
	-background-position: left 2px;
}
#step_buys #two, #step_buy #twoon {
	width:124px;
	background:url(../images/stepimg.gif) no-repeat -180px bottom;
}
#step_buys #twoon {
	background-position: -180px 0;
	-background-position: -180px 2px;
}
#step_buys #three, #step_buy #threeon {
	width:124px;
	background:url(../images/stepimg.gif) no-repeat -294px bottom;
}
#step_buys #threeon {
	background-position:-294px 0;
	-background-position: -294px 2px;
}
#step_buys #four, #step_buys #fouron {
	width:150px;
	background:url(../images/stepimg.gif) no-repeat -408px bottom;
	-white-space: nowrap
}
#step_buys #fouron {
	background-position:-408px 0;
	-background-position: -408px 2px;
}
#step_buys #five, #step_buys #fiveon {
	width:150px;
	background:url(../images/stepimg.gif) no-repeat -522px bottom;
}
#step_buys #fiveon {
	background-position: -522px 0;
	-background-position: -522px 2px;
}
<!--  product_img small  -->
.product_imgs {
width:300px;
height:55px;
overflow: hidden;
text-align:center
}
.product_img a {
	padding:2px;
	border:1px solid #CCCCCC;
	margin-right:8px;
	_margin-right:4px;
	display:block;
	float:left;
	width:45px;
	height:45px;
	text-align:center
}
.product_img a:hover {
	border:1px solid #999999
}
.product_img a img {
	width:45px;
	height:45px;
}
.total_a {
	line-height:22px;
}
.total_a span {
	width:710px;
	display:block;
	float:left;
}
.tdimg {
	padding-top:5px;
	padding-bottom:5px;
}
<!-- flashimg   -->
#feautre_category {
margin-top:5px;
}
#feautre_category li {
	float:left;
	width:165px;
	padding:0 14px;
	margin:10px 0;
}
#feautre_category h3 {
	padding-top:5px;
}
.border_r_dash {
	background:url(../images/border_dash.gif) right top repeat-y;
}
.dl_dot {
	margin:0;
	padding:0
}
.dl_dot dt {
	background:url(../images/icon_arr.gif) no-repeat 2px center;
	padding-left:10px;
	line-height:18px;
}
.more_product {
	color: #006699;
}
.proutbar {
	clear:both;
	border:1px #dddddd solid;
	height:100%;
	overflow:hidden;
	margin-top:10px;
}
#meta_description, .meta_description p {
	border-bottom:0px;
}
#height_td td, .height_td td {
	padding-top:5px;
}
.sub_aa {
	border-bottom:1px dotted #CCCCCC;
	line-height:20px;
	height:100%;
	overflow:hidden
}
.sub_aa .tit_aa {
	width:670px;
	float:left;
	text-align:left;
}
.sub_aa .tatal {
	line-height:18px;
}
#navColumnCenter_account_history_inf, #navColumnCenter_account,  #navColumnCenter_checkout_success, #navColumnCenter_account_notifications, #navColumnCenter_account_history_info, #navColumnCenter_account_edit, #navColumnCenter_account_password, #navColumnCenter_address_book, #navColumnCenter_account_newsletters, #navColumnCenter_login, #navColumnCenter_logoff,#navColumnCenter_create_account_success,#navColumnCenter_shopping_cart {
	float:right;
	width:790px;
	min-height:460px;
	_height:460px;
}
#navColumnCenter_dropship,#navColumnCenter_dropship #navBreadCrumb{ width:560px;}
#navColumnCenter_account_history_info #navBreadCrumb, #navColumnCenter_checkout_shipping #navBreadCrumb,  #navColumnCenter_checkout_success #navBreadCrumb, #navColumnCenter_account_notifications #navBreadCrumb, #navColumnCenter_account_edit #navBreadCrumb, #navColumnCenter_account_password #navBreadCrumb, #navColumnCenter_address_book #navBreadCrumb, #navColumnCenter_account_newsletters #navBreadCrumb, #navColumnCenter_logoff #navBreadCrumb,#navColumnCenter_create_account_success #navBreadCrumb{
	width:790px;
}
#navColumnCenter_account #accountDefault, #navColumnCenter_account #navBreadCrumb, #navColumnCenter_login #navBreadCrumb {
	float:right;
	width:790px;
}
.forward_a {
	margin:0;
	padding:0;
	padding-top:5px;
}
#otshipping {
}

.related_cate {
	border:1px solid #DDDDDD;
	width:562px;
	margin-left:185px;
	margin-top:10px;
	padding:10px;
	height:100%;
	overflow:hidden;
	background:url(../images/dhbg.gif) repeat-x scroll left 1px
}
.related_cate ul {
	margin:0;
	padding:0;
	list-style:none
}
.related_cate ul li {
	float:left;
	width:125px;
	background: url(../images/current_category_arrow.gif) no-repeat 5px 8px;
	line-height:22px;
	padding-left:15px;
}
.related_cate2 {
	border:1px solid #DDDDDD;
	width:772px;
	margin-left:185px;
	margin-top:10px;
	padding:10px;
	height:100%;
	overflow:hidden;
	background:url(../images/dhbg.gif) repeat-x scroll left 1px
}
.related_cate2 ul {
	margin:0;
	padding:0;
	list-style:none
}
.related_cate2 ul li {
	float:left;
	width:23%;
	background: url(../images/current_category_arrow.gif) no-repeat 5px 8px;
	line-height:22px;
	padding-left:15px;
}

 .hidden {
display:none;
}
.preview {
	margin-top:8px;
	padding:0;
	overflow:hidden;
	border:1px solid #dddddd
}
.preview .scrollUl li {
	width:290px;
	height:27px;
	float:left;
	line-height:27px;
	text-align:center;
	font-size:14px;
	font-weight:bold
}
.preview .scrollUl .sd01 {
	border-bottom:0;
	color:#A72D2C;
}
.preview .scrollUl .sd02 {
	background:url(../images/index_swich_bg.gif) repeat-x left top;
	height:27px;
	border:1px solid #DDDDDD;
	border-top:0
}
.preview .index_products {
	clear:both;
	padding:10px;
	padding-top:0
}
.preview .show_pro li {
	float:left;
	width:175px;
	height:105px;
	margin:10px 5px;
}
.preview .show_pro li span {
	line-height:18px;
}
.preview .relative {
	float:left;
	padding-right:5px;
}
.preview .relative a img {
	border:1px solid #FFFFFF;
	padding:3px;
}
.preview .relative a:hover img {
	border:1px solid #dddddd;
	padding:3px;
}
.red {
	color:#A72D2C;
}

 .live_close {
padding-left:180px;
padding-top:20px;
height:13px;
width:13px;
text-align:right
}
#navColumnCenter_checkout_shipping {
	width:730px;
	float:none;
	margin:0 auto
}
<!--  9.25 logo  -->
 #navColumnCenter_checkout_payment {
width:730px;
}
.bg_doc {
	background-color:#EDEDED;
	background:url(../images/icon_h4.gif) no-repeat left -26px;
	height:22px;
	line-height:22px;
	padding-left:28px;
	background-color:#EDEDED;
	font-size:12px;
	font-weight:bold
}
.bg_paymethod {
	background-color:#EDEDED;
	background:url(../images/icon_h4.gif) no-repeat left -72px;
	height:22px;
	line-height:22px;
	padding-left:28px;
	background-color:#EDEDED;
	font-size:12px;
	font-weight:bold
}
.bg_paymethods {
	background-color:#EDEDED;
	background:url(../images/icon_h4.gif) no-repeat left top;
	height:22px;
	line-height:22px;
	background-color:#EDEDED;
	font-size:12px;
	font-weight:bold;
	padding-left:28px;
	clear:both
}
.Instructions{
	background-color:#EDEDED;
	background:url(../images/icon_h4.gif) no-repeat left -125px;
	height:22px;
	line-height:22px;
	background-color:#EDEDED;
	font-size:12px;
	font-weight:bold;
	padding-left:28px;
}
.bg_shoppingcart {
	background-color:#EDEDED;
	background:url(../images/icon_h4.gif) no-repeat left -102px;
	height:22px;
	line-height:22px;
	padding-left:28px;
	background-color:#EDEDED;
	font-size:12px;
	font-weight:bold
}
.checkout_payment_billing_address {
	padding-left:20px;
}
#checkoutConfirmDefault{ width:730px;}
#checkoutConfirmDefaultPaymentTitle,#checkoutConfirmDefaultShipmentTitle{ padding-left:28px; padding-top:10px;}
.sub_shopping{ line-height:20px; }
.sub_shopping span{ font-weight:bold}
.shipping_fly li{ background:url(../images/icon_arr.gif) no-repeat 10px 5px; color: #333333;  padding-left:20px; padding-bottom:5px;}
.shipping_img{ background:url(../images/shipping_img.jpg) no-repeat center top; margin-top:5px; height:63px;}
.icon_clock{ background:url(../images/icon_clock.gif) no-repeat left top; padding-left:20px;}
.ho_textarea textarea{ background:url(../images/logo_bg.gif) no-repeat right top;}
.product_tit_h td{ height:35px;}

#ho_showre{ padding-left:10px; padding-top:3px;}
#select-free{ position:absolute; z-index:99999999}