/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#FFFFFF; font:12px/15px Arial, Helvetica, sans-serif; color:#262626; text-align:left;}

img           { border:0; vertical-align:top; }

a             { color:#F45000; text-decoration:underline; }
a:hover       { text-decoration:underline; color:#000000; }
:focus        {
	outline:0;
}

.bold { font-weight:bold; }
/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
/*table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }*/
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

input         { font-family:Arial, Helvetica, sans-serif; line-height:1.5em;}

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

.topHeader { float:left; position:relative; width:100%; text-align:center; height:auto;}
.topHeader h1 { font-size:11px; }
.searchTip { font-size:12px; vertical-align:middle; }

#ChangeLocation { background-color:#EEEEEE; border:solid 1px; padding:8px 8px 8px 8px; position:absolute; top:5px; height:200px; overflow:auto; z-index:999; width:950px; }

.linkButton { margin: 7px; }
a.linkButton {
 background-color:#EEEEEE;
 font-size:12px;
 padding:3px;
 text-decoration:none;
 border:1px solid #666666;
}
a.linkButton:hover { background-color:#E0E0E0; }

/* Layout ================================================================================ */
.wrapper { }
.page { width:1000px; margin:0 auto; padding:0 0 0 0; text-align:left; } /* p7 */
.page-print { background:#fff; padding:10px; text-align:left; }
.page-empty { background:#fff; padding:10px; text-align:left; }
.page-popup { background:#fff; padding:10px; text-align:left; }
.main-container { }
.main { margin:0 0 0 0; padding:7px 0 7px 0; }

/* Base Columns */
.col-left { float:left; width:220px; padding:6px 0 0 0;} /* p6 */
.col-main { float:left; width:645px; padding:6px 0 0 0;}
.col-right { float:right; width:10px; padding:6px 0 0 0;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:750px; margin-left:0px; } /* p1 */ 
.col3-layout .col-wrapper { float:left; width:1000px; } /* p2 */ 
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; line-height:1.3em; margin: 0px 0px 5px 0px; padding:2px 2px 2px 2px }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

/**/
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:21px; background:transparent url(../images/bkg_button_left.gif) left 0 no-repeat; padding:0 0 0 2px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#000000; }
button.button span span { background:transparent url(../images/bkg_button_right.gif) right 0 no-repeat; padding:0 16px 0 15px; }
/**/

/**/
.header .form-search button.button { overflow:visible; width:34px; height:21px; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
.header .form-search button.button span { float:left; height:21px; background:none; text-indent:-9999em; padding:0 7px 2px 7px; font:11px/16px tahoma, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
.header .form-search button.button span span { background-position:100% 0; padding:0 12px 0 4px; }
/**/

button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* Page Heading */
.page-title {margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; line-height:normal; color:#000000; padding:10px 0 0 15px; margin:0; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; margin:0 0 5px 0; }
.title-buttons-2 { padding:14px 0 0 0;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.resource-header { font-size:18px; font-weight:normal; line-height:1.25; }
.resource-header strong { font-weight:normal; }
.page-title .resource-header { font-size:18px; line-height:normal; color:#000000; padding:10px 0 0 15px; margin:0; }
.title-buttons .resource-header { float:left; }

.subtitle { clear:both; }

/* Toolbar */
.toolbar {}
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {}

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.add-to-links li a{ font-size:12px; line-height:normal; color:#1EBACB; font-weight:bold;}

.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { color:#ED2D9B !important;}
.link-reorder { font-weight:bold; }
.link-compare { color:#1EBACB !important;}
.link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:15px; height:15px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo {}
.header .logo { text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header h2.logo { margin:0; padding:0; }

.userLogoContainer { margin-left:14px; margin-top:10px; }
.userLogoContainer h2 { font-size:24px; font-weight:bold; }

.userLogoLink { color: #F45000; text-decoration:none; }
.userLogoLink:hover { color: #444444; text-decoration:underline; }

.userLogoImage { margin-top:-8px; }

.region h2 { position:relative; margin-left:200px; margin-top:-28px; font-size:26px;  }
.region h2 a { border-bottom: 1px dashed #DDDDDD; text-decoration:none; }

.region h3 { position:relative; margin-left:200px; margin-top:-28px; font-size:26px; font-weight:normal; }
.region h3 a { border-bottom: 1px dashed #DDDDDD; text-decoration:none; font-weight:normal; }

.header-container {}
.header { padding:0 0 0 0;}
.header .header-row { width:100%; overflow:hidden; height:90px; }
.logo-block { float:left; padding:-18px 0 0 0; position:relative; margin:20px 0 0 -14px;}
.logo-underline { float:left; position:relative; margin: 0 0 0 0; }
.header .welcome-msg { float:left; font-weight:bold; padding:53px 0 0 0;}
.header .links {}

.header-row-3 {width:100%; overflow:hidden; min-height:10px; height:60px;}
/*.header-row-3 { width:100%; overflow:hidden; height:0px; }*/

.navigation-block {  width:100%; padding:19px 0 0 0px;}
.navigation-block-2 { }
.navigation-block-3 { width:100%; padding: 19px 0 0 0px;}

.nav-block { width:338px; float:left; text-align:right;}

.header .navigation-block label { font-size:22px; line-height:1.5em; color:#BABABA; text-transform:uppercase; font-weight:bold; display:block; margin:0 0 1px 1px;}
.header ul.links { text-align:left;}
.header ul.links li{ display:inline; color:#262626; padding:0 15px 0 2px;}
.header ul.links li.last { background:none; padding-right:0;}
.header ul.links li.last a{ font-weight:bold;}
.header ul.links li a{color:#262626; text-decoration:none;}
.header ul.links li a:hover{text-decoration:underline;}

.header .form-search { text-align:left; float:right; margin-top:28px; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}


.header .form-search label{ display:block; float:left; color:#272727; font-size:22px; line-height:1.2em; text-transform:uppercase; font-weight:bold; margin:0 10px 0 0; }
.header .form-search .bg_search { float:left; width:212px; margin:2px 0 0 0; padding:2px 0 2px 2px; background:url(../images/bg_search.gif) 0 0 no-repeat;}
/*.header .form-search .bg_search input{width:175px; height:18px; border:none; background:none; padding:0;}*/
.search_input {width:200px; height:24px; font-size:14px; border:solid 1px #CCCCCC; background:none; padding:2px 2px 2px 2px;}
.search_button { height:24px; }


.header .form-currencies {}
.header .form-currencies select{ font-family:tahoma, sans-serif; font-size:11px; line-height:14px; color:#B8B4B4; width:117px; margin:0 0 0 11px; padding:1px 1px 0 1px; border:1px solid #C6CCCC;}

.header .form-language { text-align:right; }

.header .language-switcher { text-align:right; padding:25px 0 11px 0; }
.header .language-switcher img{ margin:0 0 0 2px;}
.header .language-switcher label{ display:none;}

/********** < Navigation */
.header-row-2 { width:100%; min-height:32px; height:auto !important; height:32px;}
#nav { font-size:16px; padding:0 0 0 0; margin:0 0 0 0; }

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a { font-size:22px; color:#FFFFFF; text-decoration:none}
#nav a:hover { display:block; color:#F45000; text-decoration:underline; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

/* 0 Level */
#nav li { float:left; right 0 repeat-y; }
#nav li.active a { color:#FFFFFF; }
#nav a { float:left; padding:9px 80px 12px 0px; color:#262626; }
#nav li.over a,
#nav a:hover { color:#F45000; text-decoration:underline; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#D3D3D3; }
#nav ul li.over {}
#nav ul li.last {padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; color:#F45000; text-decoration:underline; }
#nav ul li a { font-weight:normal !important; }

/* 2nd leven */
#nav ul { position:absolute; width:135px; top:38px; left:-10000px; background:url(../images/bg_sub_menu.gif) left bottom no-repeat; padding:0 0 5px 0;}

/* 3rd+ Level */
#nav ul ul { top:5px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a {color:#262626 !important; }
#nav ul li a:hover {color:#FFFFFF !important; text-decoration:underline; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 9px 23px; }

.menuLink
/********** Navigation > */
/* ======================================================================================= */



/* Sidebar =============================================================================== */
.block { padding:0 0 4px 0; margin:0 0 8px 0;}
.block .block-title { padding:0 0 0 0; font-size:14px; }
.block .block-title strong { display:block; font-size:14px; font-weight:bold; }
.block .block-title strong span { display:block; color:#000000; font-size:14px; line-height:14px; padding:10px 5px 10px 0px; }
.bold-top10 { display:block; color:#000000; font-size:14px; font-weight:bold; line-height:14px; padding:10px 5px 10px 0px; }
.block .block-title a { text-decoration:none !important; }
.block .block-content .block-subtitle { color:#828181; font-size:14px; line-height:14px; font-weight:normal; padding:0 0 8px 0;}
.block .block-content { background:#FFFFFF; padding:14px 14px 37px 14px; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove { float:right; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty { color:#828181; padding:0 0 13px 15px; }
.block .product-name { margin:0;}

.block li.odd {}
.block li.even {}

/* Block: Brands */
/*border-bottom:1px solid #E5E5E5;*/
.block-brands {}
.block-brands .block-content { padding:14px 14px 14px 0px; }
.block-brands .block-content ul li{ background:url(../images/left_menu_arrow.png) no-repeat; padding:0 0 5px 14px; margin:0 0 4px 0; }
.block-brands .block-content ul li.secondLevel{ padding:0 0 5px 14px; margin:0 0 4px 10px; }
.block-brands .block-content ul li.secondLevelOn{ padding:0 0 5px 14px; margin:0 0 4px 10px; }
.block-brands .block-content ul li.secondLevelOn a{ color:#F45000; font-size:12px; line-height:14px; text-decoration:none;}
.block-brands .block-content ul li.firstLevelOn{ padding:0 0 5px 14px; margin:0 0 4px 0px; }
.block-brands .block-content ul li.firstLevelOn a{ color:#F45000; font-size:12px; line-height:14px; text-decoration:none;}
.block-brands .block-content ul li.last{ border:none; }
.block-brands .block-content ul li a{ color:#000000; font-size:12px; line-height:14px; text-decoration:underline;}
/*.block-brands .block-content ul li a{ color:#000000; font-size:12px; line-height:14px; text-decoration:none;}*/
.block-brands .block-content ul li a:hover{ color:#F45000; text-decoration:underline;}

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Banner */
.block-banner { background:none; padding:0;}
.block-banner .block-title { background:none; padding:0 0 0 0; }
.block-banner .block-title strong { display:block; background:none; font-size:11px; font-weight:bold; }
.block-banner .block-content { background:none; text-align:center; padding:0; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {margin:0 0 10px; }
.category-title h2 { font-size:17px; line-height:normal; font-weight:bold; color:#4F4F4F; padding:10px 0 0 15px; margin:0;}
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-products {}

/* View Type: Grid */
.products-grid { background:url(../images/devider_product.gif) 0 bottom repeat-x; position:relative; }
.products-grid.last { border-bottom:0; }
/*.products-grid li.item { float:left; width:400px; background:url(../images/product_devider_2.gif) right top repeat-y; padding:25px 10px 35px 0; }*/
.products-grid.first li.item { padding-top:0 !important;}
.products-grid li.item.last { width:400px; background:none; padding:25px 0 0 25px; }
.products-grid .product-image { float:left; display:block; margin:0 0 10px; }
.products-grid .product-name {}
.products-grid .product-name a {}
.products-grid .price-box {}
.products-grid .availability { line-height:21px; }
.products-grid .actions {}

.products-grid .ratings .rating-box {
	float:none;
	margin:0 0 10px 0;
}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {}
.col1-layout .products-grid {}

/* ======================================================================================= */

/* Products */
.resourceOffer { font-size:12px; width:95%; margin-bottom:10px; padding-top:0px; padding-bottom:0px; padding-left:0px; }
.resourceImageList { float:left; padding:0px 7px 0px 0px; margin:3px 0px 3px 0px; width:106px; min-height:90px; }
/*.resourceImageList img { border-style:solid; border-width:1px; border-color:#999999; }*/
.resourceImageList img { border-style:solid; border-width:1px; border-color:#CCCCCC; }

.resourceOfferintro { display:block; width:600px; margin-left:106px; } /* p5 */
.resourceSource { color:#444444; font-size:90%; margin-top:5px; margin-left:111px; }
.resourceOffer h1 { font-size:14px; }
.resourceOffer strong { font-size:12px; }
.resourceOffer strong a { text-decoration:none; }

.resourceOffer .title { font-size:1.2em; font-weight: bold; }
.resourceOffer .title a { text-decoration:none; }

.resourceOfferAddLeft { margin-left:-7px; }

.resourceOfferAds { font-size:12px; width:95%; margin:0px; padding-top:0px; padding-bottom:15px; padding-left:0px; }
.resourceImageListAds { float:left; padding-left:1px; margin:3px 0px 3px 0px; width:104px; min-height:90px; }
/*.resourceImageList img { border-style:solid; border-width:1px; border-color:#999999; }*/
.resourceImageListAds img { border-style:solid; border-width:1px; border-color:#CCCCCC; margin-top: 10px; }

.resourceOfferintroAds { display:block; width:600px; margin-left:106px; } /* p5 */



.clear { font-size:1px; line-height:1px; clear:both; }

/* Product View ========================================================================== */

/********** < Product Prices */
.price { color:#FF0000; padding-left:10px; font-size:11px; }

.product-view {}

/* Product Shop */
.product-view .product-shop { float:right; width:377px; }
.col1-layout .product-view .product-shop { float:right; width:800px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .price-box { float:left; margin:0 41px 0 0;}
.product-view .product-name {
	margin:0 0 13px 0;
}
.product-view .short-description { color:#838384; font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif; padding:10px 0 0 0;}
.product-view .short-description h2{ color:#838384; font-size:11px; line-height:normal; font-weight:bold; margin:0 0 5px 0;}

/* Grouped Product */
.product-view .grouped-items-table {}

/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:17px; font-weight:normal; line-height:20px; color:#000000; margin:0 0 15px 0; }
.product-name h1{ font-size:17px; font-weight:normal; line-height:20px; color:#000000;}
.product-name a{ font-size:17px; font-weight:normal; line-height:20px; color:#F45000; text-decoration:underline;}
.product-name a:hover{text-decoration:underline; color:#555555;}

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* RSS */
.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer .store-switcher { text-align:left; margin:0 auto; padding:10px 0 0 0;}
.footer { width:1000px; color:#ebb701; margin:0 0 0 0; text-align:left; }
.col-footer { min-height:35px; height:auto !important; height:35px; padding:25px 10px 0 0px;}
.indent-footer { padding:12px 0 10px 0; font-family:tahoma; margin:0 6px 0 7px; }
.footer .small-menu {padding:0 0 0 0; text-align:center; margin:0 0 0 0;}
.footer p { padding:13px 0 12px 0; text-align:left; font-size:11px; line-height:14px; color:#262626; }
.footer address { text-align:right; }
.footer ul { text-align:left; display:inline; padding:0 5px 0 0; margin:0 0 0 0; }
.footer ul li{ font-size:11px; line-height:14px; display:inline; color:#000000; padding:0 10px 0 8px; background:url(../images/devider_footer.gif) right 3px no-repeat;}
.footer ul li.last{ padding:0 10px 0 8px;}
.footer ul li a{color:#000000; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}

ul.links li.last{ background:none;}

.footer label { font-size:11px;}
/* ======================================================================================= */

/* Custom ================================================================================ */

.bg-content-back { }
.bg-content { }

.left-top-box { }
.right-top-box { }
.left-bot-box { }
.right-bot-box { width:100%;}
.indent-col-main { padding:10px 29px 15px 25px; z-index:9;}

.botder-top-title-box { margin:-10px -29px 0 -25px; position:relative; z-index:auto;}
.botder-bot-title-box { }
.left-top-title-box { }
/*.right-top-title-box { background:url(../images/right_top_title_box_2.gif) right 0 no-repeat; width:100%; min-height:47px; height:auto !important; height:47px;}*/
.right-top-title-box { width:100%; min-height:47px; height:auto !important; height:47px; padding-left:10px;}


.catalog-product-view .indent-col-main { padding:35px 29px 15px 29px;}

.cms-home .col-main .top-box { background:none; width:750px; padding:10px 0px 0px 0px; } /* p3 */

.cms-home .col-main .left-top-box .indent-col-main .products-grid .product-image {
	display:block;
	height:125px;
	margin:0 0 0;
	width:200px;
}

.cms-home .col-main .price-box { float:left;}
.cms-home .col-main .price-box .price{ padding:0;}
.cms-home .col-main button.button { float:right; margin:0 20px 0 0;}
.block-price-button { padding:30px 0 0 0;}

.cms-home .col-main .products-grid { background:none; margin:0;}
.cms-home .col-main .products-grid li.item.first { float:left; width:228px; background:url(../images/product_devider_2.gif) right top repeat-y; padding:14px 10px 16px 0; }
.cms-home .col-main .products-grid li.item { float:left; width:100%; background:none; padding:14px 0 16px 0px; }

.cms-home .col-main .product-name {margin:0 0 19px;}

.banner-block { margin:0 0 7px 0;}

.cms-home .main { margin:0 0 0 0; padding:7px 0 0 0; }
/* ======================================================================================= */

/* Fixes ================================================================================ */

body { min-width:1010px;} /* p4 */
body.page-print { min-width:auto !important;}
body.page-empty { min-width:auto !important;}
body.page-popup { min-width:auto !important;}

.clear-block { clear:both;}
/* ======================================================================================= */

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/*a:hover {background:#ffffff; text-decoration:none;}*/ /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:200px; z-index:10;}
a.tooltip:hover span{display:inline; position:absolute; background:#EFEFEF; border:1px solid #cccccc; color:#6c6c6c; z-index:10;}


.rating{
    width:80px;
    height:16px;
    margin:0 0 5px 0;
    padding:0;
    list-style:none;
    clear:both;
    position:relative;
    background: url(../images/icons/r_smatrix.gif) no-repeat 0 0;
}

.urating{
    width:80px;
    height:16px;
    margin:0 0 2px 0;
    padding:0;
    list-style:none;
    clear:both;
    position:relative;
    background: url(../images/icons/r_umatrix.gif) no-repeat 0 0;
}

/* add these classes to the ul to effect the change to the correct number of stars */
.s0 {background-position:0 0}
.s1 {background-position:0 -16px}
.s2 {background-position:0 -32px}
.s3 {background-position:0 -48px}
.s4 {background-position:0 -64px}
.s5 {background-position:0 -80px}
/* ======================================================================================= */

.offer-details-box { margin-left:-8px; }

.text-area-top { background: url(../images/text_area_top.png) no-repeat 0 0; height:10px; }
.text-area-top-wide { background: url(../images/text_area_top_wide.png) no-repeat 0 0; height:10px; }
.text-area-top-small { background: url(../images/text_area_top_small.png) no-repeat 0 0; height:10px; }
.text-arear-center { height:auto; background: url(../images/text_area_center.png) repeat; width:730px; padding-left:10px; padding-right:10px; }
.text-arear-center-wide { text-align:left; height:auto; background: url(../images/text_area_center.png) repeat; width:980px; padding-left:10px; padding-right:10px; }
.text-arear-center-small { height:auto; background: url(../images/text_area_center.png) repeat; width:200px; padding-left:10px; padding-right:10px; }
.text-area-bottom { background: url(../images/text_area_bottom.png) no-repeat 0 0; height:10px; margin-bottom:10px; }
.text-area-bottom-wide { background: url(../images/text_area_bottom_wide.png) no-repeat 0 0; height:10px; margin-bottom:10px; }
.text-area-bottom-small { background: url(../images/text_area_bottom_small.png) no-repeat 0 0; height:10px; margin-bottom:10px; margin-top:-4px; }

.resource-icons-block { margin-right:56px; margin-top:7px; text-align:right; }

.offeradslist {
    /* border:1px solid #CCCCCC; */
    padding-left: 112px;
    background-color: #FFFFFF;
    /* background-color: #F5F5F5; */
    margin-bottom: 10px; 
}
.offeradsdetails {
    border:1px solid #CCCCCC; 
    padding: 3px;
    background-color: #FFFFFF;
}

.offeradslistsearch {
     border:1px solid #CCCCCC; 
    padding-left: 112px;
     background-color: #F5F5F5;
    margin-bottom: 10px; 
}

@media only screen and (max-width: 760px) {	
	body {
		font-size: 1em;
		min-width:100%;
	}
	.systemmessages {
	    font-size: 1em;
	}
	
	.share42init {
		 display: none; !important;
	}		

	 { width:100%; margin:0 auto; padding:0 0 0 0; text-align:left; }
	.wrapper {
		width: 100%;
		margin: 0 auto;
		min-height:100%;
		height:auto !important;
		height:100%;
		padding: 5px;
	}

       .header-row-3 { height:100px; }
 
.col3-layout .col-main { width:100%; margin-left:0px; } /* p1 */ 
.col3-layout .col-wrapper { float:left; width:100%; } /* p2 */ 
.col3-layout .col-wrapper .col-main { float:left; }
 	
	.col-left { float:left; width:100%; } /* p6 */
	.col-main { float:left; width:100%; }
	.footer { width:100%; }
	.cms-home .col-main .top-box {  width:100%;  } 
	.col1-layout .product-view .product-shop { float:left; width:100%; }
	.products-grid li.item.last { width:100%; }
	.resourceOfferintro { width:100%; margin-left:106px; } 
	.resourceOfferintroAds { width:100%; margin-left:106px; } 
.text-arear-center { width:98%; padding-left:10px; padding-right:10px; }
.text-arear-center-wide { width:98%; padding-left:10px; padding-right:10px; }
.footer { width:100%;  }
.header .form-search { width: 97%; margin-left:0px; text-align:left; float:left; margin-top:5px; }
.logo-block { float:none; padding:0px; position:static; margin:5px 5px 5px -10px;}
.botder-top-title-box { margin:0px; position:relative; z-index:auto;}
 .main { width: 100%; }
 .page { width: 100%; }
 .search_input { width: 100%; }

       .text-arear-center-wide table td { display:block; padding: 5px; }
 
       .bg-content{ padding:5px; }

       .text-area-top { background: url(../images/text_area_center.png) repeat; width:98%; padding-left:10px; padding-right:10px; height:10px; }
       .text-area-bottom { background: url(../images/text_area_center.png) repeat; width:98%; padding-left:10px; padding-right:10px; height:10px; margin-bottom:10px; }
       .text-area-top-wide { background: url(../images/text_area_center.png) repeat;  width:98%; padding-left:10px; padding-right:10px; height:10px; }
       .text-area-bottom-wide { background: url(../images/text_area_center.png) repeat;  width:98%; padding-left:10px; padding-right:10px; height:10px; margin-bottom:10px; }

	.topHeader {
		display: none;
	}
	
	div.gerb  {
		display: none;
	}

       
    div.locationname {
        position: absolute;
        top:36px;
        left:200px;
        color: #0066ff;
        font-size: 38px;
        font-weight: bold;
    }
    div.locationname h1 {
        font-size: 150%;
        font-weight: bold;
    }     
    div.locationname a {
        font-size: 11px;
        color: #444444;
        font-weight: normal;
    }

	
	#ChangeLocation { width:95%; }

	
	#ChangeLocation td {
		display: block; 
		width:100%;
	}
	#ChangeLocation a {
	  display: inline-block;
	  padding: 5px;
	  font-size:100%;
	  
	}	

	#search {
	    padding:0px 11px 5px 0px;
	    margin:0px 0px 0px 0px;
	    width:100%;
	    float:left;
	    background-color:#444444;
	}
	
	.breadcrumps{
	    float:left;
	    color:#FFFFFF;
	    margin: 2px 20px 0 0px;
	    width:100%;
	    background-color:#444444;
	    padding:5px;
	}	
		
	a.linkButton {
	    background-color:#FFFFFF;
	    border:0px solid #FFFFFF; 
	    font-weight:bold; 
	}    
	a.linkButton:hover {
	    background-color:#FFFFFF;
	}
			
	.offeradslist {
	    padding-left: 0px;
	    margin:20px 0px 20px 0px;
	    border-bottom: 1px solid #DDDDDD;
	    border-top: 1px solid #DDDDDD;
	}
	
	.offerintro {
	 width: 100%; 
	}	
   
	.offer {
	    font-size:1em; 
	}
	#content .offer h1 {
	    font-size:1em;
	}
	#content .offer .offertitle {
	    font-size:1.3em;
	}	
	.offer strong a { 
		font-size:1.1em; 
	}  
	
	.comment {
	    font-size:1em;
	}
	.comments    {
	    font-size:1em;
	}
	
	.listing {
	    font-size:1em;
	}
	a.sitemapselect
	{
	    font-size:1em;
	}	
	a.sitemapselect:hover
	{
	    font-size:1em;
	}	
	a.sitemapselect:visited
	{
	     font-size:1em;
	}	

	.offerdetail td {
		display: block; 
		width:100%;		
	}
	
	.detailedcontent {
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}

	.image img {
		width:100%;
	}



	#cats td {
		display: block; 
		width:100%;			
	}
	#cats a {
	  display: inline-block;
	  padding: 5px;
	  font-size:100%;		
	}	
	.catstree td {
		display: block; 
		width:100%;			
	}
	.catstree a {
	  display: inline-block;
	  padding: 5px;
	  font-size:100%;		
	}		
	.categorieslinks td {
		display: block; 
		width:100%;			
	}
	.categorieslinks a {
	  display: inline-block;
	  padding: 5px;
	  font-size:100%;		
	}



	
	.editform td {
		display: block; 
		width:100%;			
	}
	.editform td {
		display: block; 
		width:100%;			
	}
	.editform input, textarea, select {
		width:100%;
	}

	form td {
		display: block; 
		width:100%;			
	}
	form input, form textarea, form select {
		width:90%;
	}
			   
    /* nee classes */
   .sideads {
   	display: none;
   } 

	.sitemaptable td {
		display: block; 
		width:100%;			
	}
	.sitemaptable a {
	  display: inline-block;
	  padding: 5px;
	  font-size:100%;
	} 
	 
 	.offerdetailsleftbtn {
		display: none;
	}
	  
	.offerdetailcontactform input {
		width:100px;
	}		  
	.offerdetailcontactform textarea {
		width:auto;
	}  
	
	#CategoryAutocompleter {
		width:100%;
	} 
}
