body, p, div, th, td, p, input, select, textarea,h1, h2, h3, h4 {
   FONT-FAMILY: Verdana, Arial, Helvetica; 
   color: #666666;
   FONT-SIZE: 10px;
}
body {
   margin: 0px;
}
body.bg {
   background:#000000 url(images/bg.jpg) repeat;
}

body {
	text-align: center;
}
#wrapper {
	margin: 0 auto;
	width: 1105px;
	text-align: center;
}
#site_content {
	margin: 45px 0px;
	text-align: left;
	padding: 0px 70px 0 70px;
	background: #ffffff;
}
#main_area {
	margin: 0px 5px;
	background: #fefefe;
}

#center_space {
	margin: 0px 0px;
	text-align: left;
	padding: 0px 10px;
}
#header {
        height: 142px;
        padding: 0px 0 0 0;
}

#logo {
        float: left;
        margin: 35px 0px 0px 0px;
        height: 97px;
        width: 420px;
}

#header-nav {
        float: right;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        height: 45px;
        width: 432px;
	}
#header-nav .banner {
	margin: 45px 20px 0px 0px;
	text-align: right;
}

.welcome_banner_hor_2 {
	padding: 20px 0px;
	text-align: center;
}
.welcome_banner_hor_2 a {
	text-align: center;
}
#featured-products-content {
	width: 938px;
	height: 200px;
	background: url(images/featured-products.jpg) no-repeat top left;
	padding: 85px 0px 0px;
	margin: 0 auto;
}
#coupon-section {
	width: 365px; 
}
#coupon-section p {
	width: 305px;
	padding: 0px 10px;
	margin: 0;
}
#coupon-section div {
	width: 305px;
	height: 52px;
	padding: 60px 10px 0px;
	background: url(images/coupon.jpg) no-repeat top left;
}

#coupon-section table td {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}

#center-banner {
	width: 931px;
	height: 100px;
	background: url(images/banners/win.jpg) no-repeat top left;
}
#center-banner .banner-clickable-area {
	width: 660px;
	height: 100px;
}
#center-banner .signup {
	width: 249px;
	padding: 50px 0px;
	vertical-align: middle;
}
#center-banner .signup input[type="text"] {
	padding: 0px 5px;
}
#center-banner .signup input[type="image"] {
	padding: 0px 5px;
	height: 18px;
}

A:link {
   color: #009933;
   text-decoration: none;
}
A:visited {
   color: #009933;
   text-decoration: none;
}
A:hover {
   color: #009933;
   text-decoration: underline;
}
A:active {
   color: #0099CC;
   text-decoration: none;
}

p.installation_link {
	text-align: middle;
	padding: 5px;
	border: 1px solid blue;
}

a.installation_link, a.installation_link:hover {
	font-size: 17px;
	color: #669900;
}


p.installation_link img {
	width: 48px;
	height: 48px;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	border: 1px solid red;
}

h1, h2, h3, h4 {padding-left: 10px;}
h1 {
   color: #67e221;
   font-size: 18px;
/*   font-weight: bold;*/
}
h2 {
   color: #67e221;
   font-size: 18px;
   font-weight: normal; 
}
h3 {
   color: #67e221;
   font-size: 14px;
   font-weight: bold;
}

h3.small {
   color: #67e221;
   font-size: 14px;
   font-weight: normal;
}

#filters-section {
	padding: 10px 0px;
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}
#filters-section .product-type-filter {
	width: 300px;
}
#filters-section p {
	margin: 5px 0px;
	padding: 0; 
	line-height: 1;
}
#filters-section .brand-filter {
	width: 320px;
}
#filters-section .brand-filter select {
	width: 200px;
}
#filters-section .brand-filter-title {
	margin: 0px 10px 0px 0px;
}
#filters-section .brand-filter-title p {
	padding: 6px 0px 3px;
}
#filters-section .banner {
	padding: 20px 10px;
}
#sorters-section {
	padding: 10px 0px;
}

#sorters-section .items-per-page, #sorters-section .items-per-page select {
	color: #222;
}
#product-list-container {
	padding: 0px 0px 40px 0px;
}
#product-list-nav {
	padding: 10px 0px 0px;
	border-top: 1px solid #ccc;
}

#product-list-nav table {
	float: right;
}

.no_products_title, .narrow_title {
	color: #333333;
}
.narrow-filter {
	font-size: 12px;
	font-weight: bold;
	color: #58ab14;
}
.centered {
	text-align: center;
}

HR {
   color: #DDDDDD;
   HEIGHT: 1px;
}
form {margin: 0px; padding: 0px;}
.cart_header {
        font-size: 12px;
        color: #000000;
/*        font-weight: bold;*/
}

.product_title {
   color: #67e221;
   font-size: 12px;
}

.SpeedBarTitle {
   color: #67e221;
/*  font-weight: bold;*/
   font-size: 14px;
}

.BigTitle {
   color: #333333;
   font-size: 18px;
/*   font-weight: bold; */
}

.PartnerTitleBig {
	font-size: 36px; font-weight: normal; color: #6FAD6C;
}

.PartnerTitle {
	font-size: 20px; font-weight: normal; color: #6FAD6C;
}

.MiddleTitle {
   color: #67e221;
   font-size: 23px;
   line-height: 0.7cm;

 /*  font-weight: bold; */
}

.AccountPageTitle {
   color: #009933;
   font-size: 24px;
}

a.adv_search_link, a:hover adv_search_link, a:visited adv_search_link, a:active adv_search_link{
   color: #67e221;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}

.research {
   color: #000000;
   font-size: 12px;
}

.research_link, .same_as_billing, .mailing_list_title {
   color: #009933;
   font-size: 11px;
}

.shipping_method, .payment_method, .sortby, .navigation {
   color: #009933;
   font-size: 11px;
   font-weight: bold; 
}

.sortby, .navigation {
	font-size: 12px;
	color: #222222;
}

a.sortby_active, .navigation_active, a.sortby_inactive, .navigation_inactive {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
}
a.sortby_active, .navigation_active {
	color: #58ab14;
}
a.sortby_inactive, .navigation_inactive {
	color: #222222;
}


td.nav_active, td.nav_inactive {
        height: 13px;
        width: 15px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
td.nav_active, td.nav_active a {
        color: #222222;
/*        background:#eeeeee; */
}
td.nav_inactive, td.nav_inactive a {
        color: #58ab14;
/*        background:#eeeeee; */
}

.location_text {
  color: #ff9900;
  font-size: 11px;
  top: 3px;
/*  font-weight: bold;*/
}

#footer_block {height: 140px; padding: 0px 0px; margin-top: 100px;}

#footer_block a {font-size: 11px;}

.subscribe_container {
	margin: 30px 0px 0px 0px;
	padding: 30px 10px 20px;
	border-top: 1px solid #ccc;
}

.footer_seals {
	width: 430px; 
	text-align: right;
	padding-right: 50px;
	border-right: 1px solid #ccc;
}
.footer_subscribe_form {
	text-align: left;
	padding-left: 50px;
}
.footer_subscribe_form .subscribe_form_controls, .footer_subscribe_form .subscribe_form_controls input, .footer_subscribe_form .subscribe_form_controls img {
	vertical-align: top;
}
#footer_section_background_green {
	margin: 0px;
	float: left;
	margin: 0px;
	width: 200px; 
	height: 120px;
	padding: 10px 10px 10px 20px;
	background: #99cc33 url(images/footer-section-green.jpg) no-repeat top left;
}

* html #footer_section_background_green {
	width: 230px;
	height: 140px;
}

#footer_section_background_grey {
	float: right;
	width: 660px;
	height: 120px;
	margin: 0px;
	padding: 10px 25px;
	background: #999999 url(images/footer-section-grey.jpg) no-repeat top left;
}

* html #footer_section_background_grey {
	width: 710px;
	height: 140px
}


#footer_section p {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	line-height: 1;
	font-size: 12px;
}

#footer_section h2.footer_section_header {
	margin: 0px;
	padding: 5px 0px;
	color: #306d4e;
	font-size: 12px;
	font-weight: bold; 
}

a.footer_section_link, a.footer_section_link:hover, a.footer_section_link:active, a.footer_section_link:visited {
   color: #FFFFFF;
   font-weight: normal;
   font-size: 10px;
}

.delimiter {
   width: 1px;
   background:#CCCCCC url(images/filler.gif) repeat-y; 
}

.popup_title_big {
	color: #ff9900;
	font-size: 24px;
}

.popup_title, .titles {
        color: #ff9900;
        font-size: 12px;
}

.welcome_text {
	font-size: 28px;
	color: #ff6535;
}

.PName {
   font-size: 24px;
   color: #333333;
   font-weight: bold;
}


a.GoldLink, .GoldLink  {
   color: #ff9900
}


.subtotal {
   font-size: 12px;
   font-weight: bold;
   color: #000000; 
}


.HeadBox {
   background-color: rgb(255, 255, 255);
}
.HeadText {
   FONT-SIZE: 12px;
/*   FONT-WEIGHT: bold;*/
}
.HeadLine {
   BACKGROUND-color: #DDE3E5;
}
.VertMenuBox {
   background-color: rgb(255, 255, 255);
}
.VertMenuBorder {
   BACKGROUND-color: #CCCCCC;
   /*#FFC58C;
   */;
}
.VertMenuTitle {
   BACKGROUND-color: #ffffff;
   color: #009933;
   FONT-SIZE: 11px;
/*   FONT-WEIGHT: bold;*/
}
.VertMenuItems {
   color: #666666;
   text-decoration: none;
}
.VertMenuItems:link {
   text-decoration: none;
   font-family: verdana;
   color: #666666;
}
.VertMenuItems:visited {
   color: #666666;
   text-decoration: none;
}
.VertMenuItems:hover {
   text-decoration: underline;
   color: #009933;
}
.VertMenuItems:active {
   color: #666666;
   text-decoration: none;
}
.VertMenuHr {
   color: #ededed;
}
.CategoriesList {
   FONT-SIZE: 14px;
}
.DialogBox {
   BACKGROUND-color: #ffffff;
}
.DialogBorder {
   BACKGROUND-color: #ffffff;
}
.DialogTitle {
   color: #009933;
   FONT-SIZE: 10px;
/*  FONT-weight: bold; */
}
.NumberOfArticles {
   color: #000000;
   FONT-SIZE: 10px;
   FONT-weight: bold;
}
.TopLabel {
   color: #000000;
   FONT-SIZE: 12px;
/*   FONT-weight: bold;*/
}
.Text {
   color: #000000;
}
.AdminSmallMessage {
   color: #ff0000;
}
.AdminTitle {
   color: #666666;
   FONT-SIZE: 12px;
   FONT-weight: bold;
}
.Line {
   BACKGROUND-color: #ff9900;
}
.ProductTitle {
   color: #009933;
   font-weight: normal;
}

a.ProductTitle {
	color: #58ab14;
	font-weight: bold;
}
.product_description {
	font-weight: bolder;
	color: #333333;
}

.ProductDetailsTitle {
   font-size: 24px;
   color: #66DD33;
   font-weight: bold;
}
.ProductDetails {
   color: #000000;
}
.ProductPriceTitle {
   color: #009933;
   font-weight: normal;
}
.ProductPriceConverting {
   color: #009933;
   font-weight: bold;
   font-size: 24px;
}
.ProductPrice {
   color: #333333;
   FONT-SIZE: 14px;
   FONT-weight: bold;
}
.ProductPriceSmall {
   color: #ff0000;
   FONT-SIZE: 10px;
/*   FONT-weight: bold;*/
}
.MarketPrice {
   FONT-SIZE: 11px;
}
.ItemsList {
   color: #666666;
   FONT-SIZE: 10px;
/*   FONT-weight: bold;*/
}
.NavigationPath {
   color: #000000;
   FONT-SIZE: 10px;
/*   FONT-weight: bold;*/
}
.FormButton {
   color: #666666;
   FONT-SIZE: 10px;
   FONT-weight: bold;
}
.Button {
   FONT-FAMILY: Arial;
/*   BACKGROUND: URL(images/add_cart.gif);*/
   background:transparent;
   color: #ffffff;
/*   FONT-WEIGHT: bold;*/
   FONT-SIZE: 11px;
   text-decoration: none;
}
.CustomerMessage {
   color: #FF3300;
   FONT-SIZE: 10px;
   FONT-weight: bold;
}
.ErrorMessage {
   color: #FF3300;
   FONT-SIZE: 10px;
   FONT-weight: bold;
}
.Star {
   color: #FF0000;
}
.HighLight {
   BACKGROUND-color: #dfdfdf;
}
.SaveMoneyLabel {
   color: #FFFFFF;
   FONT-SIZE: 10px;
   FONT-weight: bold;
}
.TableHead {
   BACKGROUND-color: #dfdfdf;
}
.SmallNote:link {
   color: #888888;
   text-decoration: none;
   FONT-SIZE: 9px;
   FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
   color: #888888;
   text-decoration: none;
   FONT-SIZE: 9px;
   FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
   color: #888888;
   text-decoration: underline;
   FONT-SIZE: 9px;
   FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
   color: #888888;
   text-decoration: none;
   FONT-SIZE: 9px;
   FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.Bottom {
   BACKGROUND-color: #ffffff;
   color: #666666;
}
.Tab {
   BACKGROUND-color: #ffffff;
/*   FONT-WEIGHT: bold;*/
 /*  TEXT-TRANSFORM: uppercase; */
   FONT-SIZE: 20px;
}
.CatMenuItemOff {
   BACKGROUND-color: transparent;
   /* like "VertMenuBox" */    BORDER-RIGHT: none;
   /* like "VertMenuBox" */    BORDER-TOP: none;
   /* like "VertMenuBox" */    BORDER-LEFT: none;
   /* like "VertMenuBox" */    BORDER-BOTTOM: none;
   /* like "VertMenuBox" */    MARGIN-BOTTOM: 1px;
   MARGIN-TOP: 1px;
   MARGIN-LEFT: 1px;
   MARGIN-RIGHT: 2px;
/*   CURSOR: hand;*/
}
.CatMenuItemOffExp {
   BACKGROUND-color: transparent;
   /* like "VertMenuBox" */    BORDER-RIGHT: none;
   /* like "VertMenuBorder" */    BORDER-TOP: none;
   /* like "VertMenuBorder" */    BORDER-LEFT: none;
   /* like "VertMenuBorder" */    BORDER-BOTTOM: none;
   /* like "VertMenuBorder" */    MARGIN-BOTTOM: 1px;
   MARGIN-TOP: 1px;
   MARGIN-LEFT: 1px;
   MARGIN-RIGHT: 2px;
/*   CURSOR: hand;*/
}
/*
.CatMenuItemOn {
   BACKGROUND-color: #ffffff;
   BORDER-RIGHT: #ffffff 1px ffffff;
   BORDER-TOP: #ffffff 1px ffffff;
   BORDER-LEFT: #ffffff 1px ffffff;
   BORDER-BOTTOM: #ffffff 1px ffffff;
   MARGIN-LEFT: 1px;

   MARGIN-RIGHT: 2px;
   CURSOR: hand;
}
*/
/*
.CatSubMenu {
   BACKGROUND-color: #ffffff;
   BORDER-RIGHT: #ffffff 1px solid;
   BORDER-TOP: #ffffff 1px solid;
   BORDER-LEFT: #ffffff 1px solid;
   BORDER-BOTTOM: #ffffff 1px solid;
   MARGIN-LEFT: 1px;
   MARGIN-RIGHT: 2px;
}
*/
.CatMenuItem {
   FONT-SIZE: 12px;
   FONT-FAMILY: Arial;
/*   CURSOR: hand;*/
}
.CatMenuItem:link {
   color: #000000;
   /* like "VertMenuItems" */;
}
.CatMenuItem:visited {
   color: #000000;
   /* like "VertMenuItems" */;
}
.CatMenuItem:hover {
   color: #000000;
   /* like "VertMenuTitle" */;
}
.CatMenuItem:active {
   color: #000000;
   /* like "VertMenuItems" */;
}
.NavDialogTitle {
   font-size: 11px;
   font-weight: bold;
   color: #666666;
}
.NavDialogBorder {
   background-color: #ffffff;
}
.NavDialogBox {
   background-color: #dfdfdf;
}
.SubHeader2 {
   color: #666666;
   font-size: 11px;
/*   FONT-WEIGHT: bold;*/
}
.SubHeader2 {
   color: #666666;
   font-size: 11px;
/*   FONT-WEIGHT: bold;*/
}
.SubHeader2Line {
   BACKGROUND-color: #ffffff;
}
.PopupHelpLink {
   FONT-SIZE: 9px;
   color: #666666;
   text-decoration: none;
}
.SpecialOffersPrice {
   color: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 14px;
}

.hintsClass
           {text-align: center; font-family: Verdana, Arial, Helvetica;}
.row
           {background: white;}


/* checkout location styles */

td.checkout_id_active {
	height: 10px;
	width: 13px;
	background:#66cc00;
	color: #ffffff;
	margin-left: 3px;
}
td.checkout_item_active {
	color:#66cc00; 
	width: auto;
	font-size: 12px;
}
td.checkout_id_complete {
        height: 13px;
        width: 13px;
        background:#ccffcc;
        color: #ffffff;
}
td.checkout_item_complete {
	color:#ccffcc;
	width: auto;
        font-size: 12px;
}
td.checkout_id_inactive {
        height: 13px;
        width: 13px;
        background:#cccccc;
        color: #ffffff;
}
td.checkout_item_inactive {
	color:#cccccc;
	width: auto;
        font-size: 12px;
}

/*  hint css */

.hint {
	width: auto;
}

.hint_1 {
	background:transparent url(images/0.gif) no-repeat;
	left: 7px;
	height: 16px;
	width: 30px;
	z-index: 5;
}
.hint_2 {
	float: left;
	position: relative;
	top: -2px;
	width: auto;
	height: 28px;
	z-index: -1;
}

.export_button {
	height: 40px;
	border: 1px solid #888;
	color: #ff9900;
	font-size: 20px; 
	font-weight: normal;
	text-indent: 30px;
	background: #E7E7E7 url(images/exclamation.gif) no-repeat 5px 5px;
}

/** Upgrade UP */
.quote_assessed {
   FONT-SIZE: 19px;
   color: #009933;
}
.up-border-left {width: 18px; height: 71px; margin: 0px; padding: 0px; background: #CCCCCC url(images/Upgrade_Up/border_left.gif) no-repeat;}
.up-border-right { width: 18px; height: 71px; margin: 0px; padding: 0px; background: #CCCCCC url(images/Upgrade_Up/border_right.gif) no-repeat;}
.up-border-middle { width: auto; height: 71px; margin: 0px; padding: 0px; background: #CCCCCC url(images/Upgrade_Up/border_middle.gif) repeat-x;}

.red, a.red, a.red:hover {
	font-size: 14px; 
	color: #8c1c1b;
	text-decoration: none;
}
.green, a.green, a.green:hover {
	font-size: 19px; 
	color: #33CC00;
	text-decoration: none;
}

/** Support Ticket mod */
#new_tickets_header {
/*	width: 880px; */
}
#new_tickets_header .new_tickets_header {
	width: 500px;
}
h1.ticket_title {
	color: #000000;
	padding: 0;
	margin: 25px 0 0 0;
	font-size: 36px;
}
p.subtitle {
	margin: 20px 0 0 0;
	padding: 5px 0px;
	width: 690px;
	border-bottom: 1px solid #eee;
}
.ticket_subtitle, a.ticket_subtitle, a.ticket_subtitle:hover {
	margin: 15px 0 0 0;
	font-size: 12px; 
	color: #000000;
	text-decoration: none;
	padding: 0px;
}
table.ticket_form {
	margin: 10px 0 0;
}
table.ticket_form td {
	padding: 5px 0px;
}
.login_box {
	width: 275px;
/*	height: 117px; */
	margin: 0px;
	padding: 15px;
/*	background: url(images/login-box.gif) no-repeat; */
        border: 2px solid #EEE;
	-moz-border-radius: 10px;
}

.login_title {
        font-size: 14px;
        font-weight: normal;
/*	color: #ff9900; */
	text-align: center;
	padding: 0px 0px 10px 0px;
}
.login_box table {
	margin-top: 5px;
}

.header_small {
	font-size: 19px; 
	font-weight: normal; 
}

.black {
	color: #000000;
}

.blue {
	color: #67e221;
}

.green-normal, a.green-normal, a.green-normal:hover {
	font-size: 12px; 
	color: #33CC00;
	text-decoration: none;
	padding: 0px;
}
.nopadding {padding: 0px;}
.message {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 10px 0px;
}

.customer_request {
	background: #EEEEEE;
}

.owner_response {
	background: #DEF1F8;
}

.titles {
        color: #ff9900;
        font-size: 12px;
}

/** site search */
#site_search{ margin: 0px 10px; padding: 5px 10px; height: 30px; width: auto; border: 0px solid #000; vertical-align: middle;}

#site_search .searchtext { font-size: 14px; color: #CC0000; font-weight: bold;}
#site_search input.searchbox { padding: 6px 5px; border-style: none; height: 32px; margin-top: 1px; width: 210px; font-size: 9px; text-align: left; background: #F0F0F0; border: 1px solid #999999;}


/* categories menu */
#main-menu {}
#search-by-type {height: 38px; margin: 25px 0px 0px; padding: 15px 15px 9px; background:#454545 url(images/menubar-top.gif) no-repeat top left; z-index: 10;} 

#menu-bottom-white { background:#ffffff url(images/menubar-bottom-white.gif) no-repeat top; padding: 20px; margin: 0px;}

/* search box */
#search-by-type .site-menu-box {float: left; width: 743px;}
/* * html #search-by-type .site-menu-box {float: left; width: 700px;}*/
#search-by-type .search-form-box {float: left; padding: 7px 5px 7px 10px; vertical-align: middle; margin: 0px;}
/* ie specific */
* html #search-by-type .search-form-box {padding: 0px 0px 0px 0px;} 

#search-by-type .search-icon, #search-by-type .search-title, #search-by-type .search-box {float: left;}
#search-by-type .search-title {font-family: arial; font-size: 18px;  color: #FFFFFF; padding: 1px 5px 0px 5px; margin: 0px; vertical-align: middle;}
#search-by-type .search-box {padding: 0px 0px 0px 0px; margin: 0px 3px; width: 130px;}
#search-by-type .search-box input { padding: 5px 5px; border-style: none; margin-top: 1px; width: 115px; font-size: 12px; text-align: left; background: #ffffff; float: left;}

#search-by-type .search-go-button {margin: 1px 0px 0px 0px;}

#search-by-type ul, #search-by-type ul li {list-style: none; padding: 0; }
#search-by-type ul.site-menu {padding: 5px; margin: 0px; text-align: left;}

html* #search-by-type ul.site-menu {padding: 10px 5px;}

#search-by-type ul.site-menu li {display: inline; padding: 25px 10px 25px 10px;}

#search-by-type ul.site-menu li a {font-family: arial; font-size: 18px; padding: 20px 0px 20px 0px; text-decoration: none; vertical-align: middle; white-space: nowrap; font-weight: bold; color: #9acc35; z-index: -1;}

#search-by-type ul.site-menu li img {height: 24px; }
#search-by-type ul.site-menu li img.cat_0 {width: 144px;}
#search-by-type ul.site-menu li a.cat_0 {background: url(images/menu-items/cell-phones.png) no-repeat center center;}
#search-by-type ul.site-menu li a.cat_0_sel, #search-by-type ul.site-menu li a.cat_0:hover {background: url(images/menu-items/cell-phones-white.png) no-repeat center center;}
#search-by-type ul.site-menu li img.cat_1 {width: 160px;  }
#search-by-type ul.site-menu li a.cat_1 {background: url(images/menu-items/mp3-players.png) no-repeat center center;}
#search-by-type ul.site-menu li a.cat_1_sel, #search-by-type ul.site-menu li a.cat_1:hover {background: url(images/menu-items/mp3-players-white.png) no-repeat center center;}
#search-by-type ul.site-menu li img.cat_2 {width: 110px;  }
#search-by-type ul.site-menu li a.cat_2 {background: url(images/menu-items/laptops.png) no-repeat center center;}
#search-by-type ul.site-menu li a.cat_2_sel, #search-by-type ul.site-menu li a.cat_2:hover {background: url(images/menu-items/laptops-white.png) no-repeat center center;}
#search-by-type ul.site-menu li img.cat_3 {width: 80px;  }
#search-by-type ul.site-menu li a.cat_3 {background: url(images/menu-items/pdas.png) no-repeat center center;}
#search-by-type ul.site-menu li a.cat_3_sel, #search-by-type ul.site-menu li a.cat_3:hover {background: url(images/menu-items/pdas-white.png) no-repeat center center;}
#search-by-type ul.site-menu li img.des_cat_3 {width: 80px;  }
#search-by-type ul.site-menu li a.des_cat_3 {background: url(images/menu-items/others.png) no-repeat center center;}
#search-by-type ul.site-menu li a.des_cat_3_sel, #search-by-type ul.site-menu li a.des_cat_3:hover {background: url(images/menu-items/others-white.png) no-repeat center center;}

#search-by-type ul.site-menu li img.cat_4 {width: 110px;  }
#search-by-type ul.site-menu li a.cat_4 {background: url(images/menu-items/gaming.png) no-repeat center center;}
#search-by-type ul.site-menu li a.cat_4_sel, #search-by-type ul.site-menu li a.cat_4:hover {background: url(images/menu-items/gaming-white.png) no-repeat center center;}

#search-by-type ul.site-menu li.des_cat_4, #search-by-type ul.site-menu li.des_cat_4_sel {padding: 25px 0px;}
#search-by-type ul.site-menu li img.des_cat_4 {width: 143px;  }
#search-by-type ul.site-menu li a.des_cat_4 {background: url(images/menu-items/designs.png) no-repeat center center;}
#search-by-type ul.site-menu li a.des_cat_4_sel, #search-by-type ul.site-menu li a.des_cat_4:hover {background: url(images/menu-items/designs.png) no-repeat center center;}


#search-by-type ul.site-menu li.sel, #search-by-type ul.site-menu li.sel a {color: #ffffff; /*background:#78bc57;*/}

#search-by-type ul.site-menu li a:hover, ul.site-menu li a.CSStoHighLink { color: #ffffff; text-decoration: none; }
#search-by-type ul.site-menu li.sel a:hover, ul.site-menu li.sel a.CSStoHighLink { color: #ffffff; text-decoration: none; }

/* ie specific */
* html #search-by-type ul.site-menu li a { top: 0px; }

#search-by-type div {padding: 0px; margin: 0px;}
.submenubar { height: 23px; padding: 15px 15px 0px; margin: 0px; background:#7dd01c url(images/menubar-bottom-green.gif) no-repeat top left; z-index: 1; color: #ffffff; font-weight: bold; }
.submenubar a, .submenubar span {font-family: arial; font-size: 12px; padding: 5px 10px 5px 10px; text-decoration: none; vertical-align: middle; white-space: nowrap; color: #ffffff; font-weight: bold;}
.submenubar a.more {color: #000000;}
.submenubar span {color: #333333; }

.left {float: left;}
.right {float: right;}
.clearfloat { clear: both; height: 0; line-height: 0; font-size: 0; width: 0;}
.hidden {display: none;}
/* featured products 'see more' link*/ 
div.see-more { float: right; height: 37px; width: 126px;background: #C5ED9A url(images/more.gif) no-repeat;color: #FFFFFF; font-weight: bold; padding: 0px; vertical-align: middle; cursor: pointer; }

.see-more a { color: #8c1c1b; padding: 2px 5px; padding-top: 0px; margin: 0px; vertical-align: middle; }

div.go-back { float: left; height: 40px; width: 135px;background: #C5ED9A url(images/back.gif) no-repeat;color: #FFFFFF; font-weight: bold; padding: 0px; margin-left: 20px;vertical-align: middle; cursor: pointer; }

.go-back a { color: #8c1c1b; padding: 2px 5px; padding-top: 0px; margin: 0px; vertical-align: middle; }

img.rarrow { width: 10px; height: 11px; padding: 0px; margin: 0px; }

/* The "What is Clear-Coat?" stripe  */
#stripe {
	position: fixed;
	top: 0;
	_position:absolute;
	top:0;
	_top:expression(eval(document.body.scrollTop));
	left: 0;
	z-index: 2;
}

#stripe img {border: 0px}

h2.installation-title {
	color: #2D77A9;
}

li.installation-tip {
	padding: 5px 0px;
	font-size: 14px;
}

#details h1 {
	padding: 0px;
}
.product_name {
	font-size: 32px;
	color: #000000;
/*	font-weight: bold; */
}
.product_name_custom_order {
	padding: 20px 0px;
}
#product_details {
	border: 1px solid #ccc;	
}
#product_details  .product_details_header {
	padding: 0px;
}
#product_details  .product_details_header .title {
	padding: 20px 0px 0px;
	width: 480px;
}
#product_details  .product_details_header .button {
	text-align: right;
	width: 150px;
}
.tab_content {
	padding: 0px 15px 0px 0px;
}
#product_price {
	font-size: 24px;
	font-weight: bold;
	color: #99cc33;
}
.product_details_content {
	width: 615px;
}
.product_details_content h2.title {
	color: #ff6600;
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
}
.seals {
	margin: 45px 0px 0px 0px;
	padding: 0px;
}
.product_details_content_extra {
	margin: 25px 0px 0 0;
	border-top: 1px solid #ccc;
	padding: 20px 0px;
}

.product_details_content_extra  .what_you_get {
	padding: 15px 15px;
	border-right: 1px solid #ccc;
	text-align: center;
	width: 295px;
}

.product_details_content_extra .add_to_cart {
	text-align: center;
	width: 280px;
}

.product_details_content_extra .add_to_cart img {
	padding: 40px 0 0 0;
}
.product_details_content_extra .design {
	padding: 25px 0 0 50px;
}

.floating-icon {
	position: absolute;
	display: block; 
	left: 20px;
	top: 0px;
	width: 82px;
	text-align: right;
	z-index: 60;
}
.thumbnail_container, .thumbnail_container_custom_order {
	position: absolute;
	display: block; 
/*	left: 700px; 
	left: 15px; 
	top: 375px; */
	top: 405px;
	width: 250px;
/*	margin: 0px 0px 20px; */
	text-align: right;
	z-index: 50;
}
.thumbnail_container .images {
	margin-top: 10px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type .floating-icon {
		top: 0px;
	}
	body:first-of-type .thumbnail_container .images {
		margin-top: 5px;
	}
/*	body:first-of-type .thumbnail_container {
		top: 105px;
	}
	body:first-of-type .thumbnail_container_custom_order {
		top: 125px;
	}
*/		
}
.thumbnail_container_custom_order {
	top: 425px;
}

.thumbnail_mask_small {
	height: 100px;
	width: 280px;
}
.thumbnail_mask_small_custom_order {
	height: 50px;
	width: 280px;
}
.thumbnail_mask_big {
	height: 350px;
	width: 280px;
}

#shape_selector_container td, #square_shape_container td, #circle_shape_container td, #quantity_container td {
	padding: 5px 20px 5px 5px;
}

#custom_order_total_cost {
	font-size: 18px;
	color: #66cc00;
	padding: 5px 0px;
}

#custom_order_total_cost span#product_price {
	font-size: 18px;
	color: #66cc00;
	font-weight: normal;
}

/* designs css */
.design_left {
	width: 580px;
}
.design_right {
	width: 335px;
	padding: 90px 10px 10px;
}
.design_right img {
}
.design_right h2 {
	color: #000;
}
.design_right h2 {
	margin: 15px 0px 5px 0px;
}
.design_right p {
	margin: 5px 0px 5px 0px;
}
.design_right h2, .design_right p {
	padding: 0px 0px 0px 15px;
}
.design_right p a {
	color: #003399;
}
.design_content_nav_wrapper {
	margin: 20px 0px 0px 0px;
	padding: 20px 20px 0px 50px;
}
.design_content_nav {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 20px 0px 30px 0px;
}
#design_content_nav .category-filter {
	padding: 7px 0px 0px 15px;
}

#design_content_nav .category-filter select {
	min-width: 180px;
}

#design_content_nav .brand-filter-controls {
	padding: 7px 0px 0px 15px;
}
#design_content_nav .model-filter-controls {
	padding: 7px 0px 0px 15px;
}
#design_content_nav .filter-button {
	padding: 0px 0px 0px 15px;
}
#design_content_nav a.design-filter-button img {
	border: 0px;
}

.error_message_container {
	padding: 20px 20px 20px 45px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 1.4em;

	width: 350px;

	background: #ffeeee;
	border: 1px solid #ff0000;
	margin: 1em 0px;
	text-align: center;
	background: #F9E5E6 url(images/error.png) no-repeat scroll 10px 12px;
	display: none;
}

/* Design list css*/
.designs_container_wrapper {
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 30px;
}
.design_list_content_left {
        width: 280px;
	padding: 0px 20px 0px 0px;
}
.design_list_content_right, .design_list_nav_wrapper  {
	width: 565px;
}
.design_list_content_right {
	padding: 30px 0px 10px 10px;
}
.design_list_nav_product_icon img {
	width: 50px;
	padding: 0px 20px 0px 0px;
}
.design_list_nav_title {
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	width: 300px; 
	background: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.design_list_nav_controls {
	padding: 5px 10px;
	width: 460px;
	border: 1px solid #dfdfdf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#design_list_nav_controls .category-filter {
	padding: 0px 0px 0px 0px;
}
#design_list_nav_controls .category-filter select {
	min-width: 150px;
}
#design_list_nav_controls .designs-filters-section select {
	width: 150px;
}
#design_list_nav_controls .brand-filter-controls {
	padding: 0px 0px 0px 5px;
}
#design_list_nav_controls .model-filter-controls {
	padding: 0px 0px 0px 5px;
}
#design_list_nav_controls .filter-button {
	padding: 0px 0px 0px 5px;
}
#design_list_nav_controls a.design-filter-button img {
	border: 0px;
}
.designs_container {
	border-top: 1px solid #dfdfdf;
	padding: 20px 10px 0px 10px;
	text-align: left;
}
.design_container {
	padding: 0px 7px 0px 7px;
	text-align: center;
	display: inline-block;
	display: inline\9 
}
html* .design_container {
	*display: inline;
}
.design_container img {
	padding: 7px 0px;
}

.what_it_look_like {
	padding: 15px 15px;
	border: 1px solid #ccc;
	text-align: left;
	width: 200px;
}
.what_it_look_like h2 {
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #990099;
}

.design_add_to_cart_price {
	padding: 29px 0px;
}
.design_add_to_cart_price div {
	padding: 20px 15px 20px;
	color: #fff;
	font-size: 18px;
	background: #000;
}
.product_details_content_extra .add_to_cart .design_add_to_cart_btn img {
	padding: 0px;
}
.what_it_look_like .designs-filters-section select {
	width: 190px;
}
.what_it_look_like .error_message_container {
	width: auto;
}

h1.design_product_name {
	padding: 0px 5px;
	margin: 0px;
}
h2.design_artist {
	font-size: 14px;
	color: #000;
	padding: 5px 5px;
	margin: 0px;
}

.all-manufacturers-container {
	padding: 15px 0px;
	border-bottom: 1px solid #ccc;
}

.categories_container {
	padding: 20px 10px 0px 10px;
	vertical-align: top;
	text-align: left;
}
.category_container, .other_category_container {
	vertical-align: top;
	margin: 0px;
	padding: 0px 7px 0px 7px;
	text-align: left;
	display: inline-block;
	top: 0px;
	width: 135px;
}
.other_category_container {
	width: 280px;
}
.category_container h2 {
	text-align: left;
	padding: 0px;
}
.category_container a {
	font-size: 12px;
	color: #000;
}
.category_container img {
	padding: 7px 0px;
}
.product_details_title_container .product_details_title {
	width: 350px;
}
.product_details_title_container .goback_button {
	padding: 20px 0px 0px 0px;
}
.like-button {
	text-align: center;
/*	padding: 20px 0px 20px 10px; for like button*/
	padding: 20px 0px 20px 60px; /* for addthis buttons */
}
