@charset "utf-8";

/* CSS Document

    Copyright (c) Freeoscommerce.com 2009

	This file is part of a freeoscommerce.com template.  Please visit http://www.freeoscommerce.com for licensing and other information.
*/
.fb_iframe_widget, .fb_iframe_widget > span, .fb_iframe_widget > span > iframe{z-index:1!important;}
a, a:link, a:hover, a:active,
a img, a * {
	cursor: pointer !important;
	cursor: hand !important;
}
html
{
	font-size: 12px;

}
body {
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: justify;
  background-position: top center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  
  cursor: pointer;
  cursor: hand;
}
body * {
	cursor: initial;
}
.search-helper {
	border: 1px solid #000000;
	background-color: white;
	position: absolute;
	min-width: 330px;
	z-index: 999999;
	display: none;
	left: 38px;
}
.search-helper a{
	font-size: 110%;
	display: block;
	padding: 3px;
	color: #000 !important;
}
.search-helper a:hover {
	background-color: lightgray;
}
a {
	/*color: #1d8fd5;*/
	color: #5f7189;
	text-decoration: none;
}

.strikeout {
    position: relative;
}
.strikeout::after {
    border-bottom: 2px solid red;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 40%;
}

.clear {
	clear: both;
}

div#wrapper {
  position: relative;
  width: 980px;
  min-height: 500px;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
}

div#header_wrapper {
	/*position: relative;*/
	width: 100%;
	min-height: 79px;
	background: #fff;
	padding-top: 5px;
}

div#header_top {
	margin-bottom: 25px;
	background-color: #FFFFFF;
}

div#header_logo {
	margin-left: 10px;
	padding: 0;
	float: left;
}
div#header_logo a {
	display: block;
	width: 240px;
	height: 100px;
}

/**
 * Header controls
 */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

div#header_controls {
	width: 625px;
	height: 100px;
	margin: 0;
	margin-top: auto;
	float: right;
	margin-right: 10px;

}
div#header_user_links_wrapper {
	position: relative;
	font-size: 0.95em;
	background-color: transparent;
	text-align: right;
	top: 0;
}
ul#header_user_links {
	list-style: none;
	text-align: right;
	padding: 0;
	margin: 0;
	display: inline-block;
	border-bottom: 0px solid #000;
}

ul#header_user_links li {
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 0px;
    padding-right: 0px; /* sliding doors padding */
    text-decoration: none;
    border-left: solid 1px #000000;

}

ul#header_user_links li span {
    background: transparent url('images/bg_button_span_main.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 9px 5px 9px;
}

ul#header_user_links li.first_user_link span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 9px 5px 10px;
}

ul#header_user_links li.last_user_link span {
    background: transparent url('images/bg_button_span_main.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 9px 5px 9px;
}

ul#header_user_links li.last_user_link {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}
ul#header_user_links li a:active span {
    background-position: bottom left;
    padding: 6px 9px 4px 9px; /* push text down 1px */
}

ul#header_user_links li.last_user_link a:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}


ul#header_user_links li.first_user_link {
	border-left: none;
}
ul#header_user_links li a {
	color: #000000;
	text-decoration: none;
}
ul#header_user_links li a:hover {
	text-decoration: none;
}
/*
 * end Header controls
 **/

/**
 * Search bar
 */
#header_search_bar {
	border: 0px solid #000;
	padding: 4px;
	margin-top: 48px;
	background-color: #ffffff;
}
#header_search_bar form {
	margin: 2px;
	padding: 0;
}
table#header_search
{
	border-collapse: collapse;
	width: 100%;
}
table#header_search td
{
	padding: 2px;
}
table#header_search td.header_search_label
{
	
}


table#header_search td.header_search_input {
	/*border-right: 1px solid #d1d1d1;*/
	padding: 0;
	padding-right: 2px;
	margin: 0;
	width: 235px;
	height: 20px;
	display: inline-block;
}
table#header_search td.header_search_input input[type=text] {
	width: 99%;
	/*border: none;*/
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
table#header_search td.header_search_button {
	display: inline-block;
	vertical-align: middle;
	width:100%;
	width: 20px;
	height: 20px;
}
table#header_search td.header_search_button input[type=submit] {
	margin: 0;
	padding: 0;
}

table#header_search td.header_search_options
{
	/*border-right: 1px solid #d1d1d1;*/
	padding-right: 2px;
	display: inline-block;
}
/*
 * end Header search bar
 **/

div#main_wrapper {
	display: table;
	width:960px;
	border-collapse: collapse;
	padding: 5px;
	margin: 0 auto;
	background-color: #ffffff;
	height:900px; 
}


div#column_left {
	display: table-cell;
	position: relative;
	float: left;
	width: 190px;
	padding: 0px 0px 10px 0px;
	min-height: 300px;
	overflow: hidden;
}

div#column_middle_plus_right {
	display: table-cell;
	position: relative;
	width:680px;
	float: left;
	background-color: #ffffff;
	padding: 0;
	padding-top: 5px;
}

div#column_middle {
	position: relative;
	float: left;
	width: 750px;
	min-height: 300px;
	padding: 5px 0px 5px 5px;
	/*overflow: auto;*/
}

div#column_right {
	position: relative;
	float: left;
	width: 150px;
	padding: 0px;
	padding-bottom: 10px;
	min-height: 300px;
	overflow: hidden;
	text-align: center;
}

#footerbackground
{
   background:url('images/footerbackgroundpic.jpg') 0 0; 
    margin-top:-245px;
    display: block
 
}
/* Page Footer */

#Footer {
    margin-top:20px;
    color:white;
    clear: both;
    font-size: 0.85em;
    text-align: center;
    margin:0;
  /* box-shadow:0px 0px 8px 3px grey;*/
    color:white;
    /* Old browsers */
    background:url('images/footerbackgroundpic.jpg') 0 0;; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:0 

}
#Footer a
{
    color:lightgrey;
}
#Footer ul {
    list-style: none;
    font-size:12px;
    margin: 0 0 30px 70px;
    
    padding: 0;
}
#Footer li {
    float: left;
    list-style: none;
    
    margin: 0;
    padding: 0;
}
#Footer ul li {
    
}
#Footer li a {
    text-decoration: none;
    padding: 0 10px 0 10px;
    color:#66BCF6;
}
#Footer li a:hover {
    text-decoration: underline;
    color:#66BCF6;
}

div#column_middle td.infoBoxHeading {
/*	padding-top: 10px; 
	padding-bottom: 10px;
*/	
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
	font-variant: small-caps;
	color: #ffffff;
	background: url('images/BG-info_box-title.png') repeat-x top left;
}

td.pageHeading {
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
}

div#navigation {
	margin-top: 0px;
	margin-bottom: 15px;
	color: #000000;
}

div.side_column div.infobox {
	position: relative;
	width: 100%;
	min-height: 109px;
	background: #f4f4f4 url('images/infobox/infobox_gray_content_gradient.png') repeat-y top right;; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px
}

#column_right div.infobox,
#column_right div.infobox_bottom {
	background-color: transparent;
}


div.side_column div.infobox_top {
	z-index: 3;
	position: absolute;
	top: 0px;
	width: 100%;
	/*height: 77px;*/
	/*background: url(images/sidebar_top.jpg) top center no-repeat;*/
	background-color: transparent;
	padding: 0;
	margin: 0;
}

div.side_column div.infobox_bottom {
	z-index: 3;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 2px;
	/*background: url(images/sidebar_bottom.jpg) top center no-repeat;*/
	background-color: #999798;
	/*border-bottom: 2px solid #999798;*/
}

div.side_column div.infobox_heading {
	z-index: 4;
	position: relative;
	display: block;
	left: 0;
	width: 100%;
	/*height: 17px;*/
	padding-left: 8px;
	/*background: #cc0000 url(images/infobox/infobox_red_heading_gradient.png) repeat-y;*/
	background: url('images/BG-info_box-title.png') repeat-x;
	/*background-position: 170px 0;*/
	color: #ffffff;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 1.6em;
	font-weight: bold; padding-right:4px; padding-top:4px; padding-bottom:4px
}

div.side_column div.infobox_content {
	z-index: 4;
	position: relative;
	width: 170px;
	/*padding: 10px 10px 10px 10px;*/
}

div.side_column div.infobox_heading a:link {
	background: transparent;
	color: #ffffff;
	text-decoration: none;
}

div.side_column div.infobox_heading a:visited {
	color: #ffffff;
	text-decoration: none;
}

div.side_column div.infobox_heading a:hover {
	color: #000000;
	text-decoration: none;
}

div.side_column div.infobox_heading a:active {
	color: #ffffff;
	text-decoration: none;
}

table.infoBoxContents td table {
	width: 100%;
	border-collapse: collapse;
}
table.infoBoxContents td {
}

/**
 * Boxes > general infobox
 */
table.infoBoxContents {
	list-style: none;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.infoBoxContents td table td.boxText {
	border-bottom: 1px solid #cccccc;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

table.infoBoxContents td table td.boxText a {
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 4px;
}
table.infoBoxContents td table td.boxText a:hover {
	background-color: #cccccc;
}
/*
 * end Boxes > general infobox
 */


/**
 * Boxes>Categories
 */
table.infoBoxContents td ul.boxes_categories {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 500px;
}
table.infoBoxContents td ul.boxes_categories li {
	border-bottom: 1px solid #cccccc;
	margin: 0;
	padding: 0;
	text-align: left;
}

table.infoBoxContents td ul.boxes_categories li a {
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 4px;
}
table.infoBoxContents td ul.boxes_categories li a:hover {
	background-color: #cccccc;
}
/*
 * end Boxes>Categories
 */

/***
 * Rotating showcase
 */
div.rotating_showcase {
	margin-bottom: 10px;
}
div.slides_container {
	width: 605px;
	/*height: 185px;*/
height: 350px;
}
div.slides_container div {
	width: 605px;
	height: inherit;
	display:block;
}
div.slides_container div img {
	display: block;
	width: 100%;
	margin: 0 auto;
height: 350px;
}
/* end Rotating showcase */

/***
 * Three banners index.php
 */
.index_hbanners_wrapper {
	margin-bottom: 10px;
	width: 100%;
	display: table;
	padding: 0;
}
.index_hbanner {
	display: table-cell;
	padding: 0;
	margin: 0;
}
.index_hbanner_first {
	padding-left: 0;
}
.index_hbanner img {
	width: 197px;
	height: 197px;
}
/* end Three banners index.php */


.pagination {
	background: url('images/BG-info_box-title.png') repeat-x;
	margin-right: 5px;
	margin-top: 0;
	height: 30px;

	display: block;
	text-align: center
}

.pagination li {
	/*float:left;*/
	display: inline-block;
	padding: 0 5px 0 5px;
	list-style:none;
}

.pagination li a {
	display:block;
	margin-top: 10px;
	width: 9px;
	height:0;
	padding-top: 9px;
	background-image:url('images/slides_pagination.png');
	background-position: 0 0;
	float:left;
	overflow:hidden
}

.pagination li.current a {
	background-position: 0 -9px;
}
/*
 * end Rotating showcase
 **/

/***
 * Product sliders
 */
#vgp001-pick_by_admin div.vgp001-pick_by_admin_container {
	width: 500px;
}

#SearchForm {
    padding: 30px 0px 0 0;
    float: right;
    font-size:.85em;
}
#SearchForm label {
    font-weight: bold;
  
}
#SearchForm input.Textbox {
border: 1px solid #CCCCCC;
    font-size: 17px;
    height: 21px;
    margin-right: -6px;
    margin-top: 18px;
    padding-bottom: 5px;
    padding-left: 9px;
    position: static;
    width: 322px;
    z-index: 3000;
}
#SearchForm .Button {
    width: 103px;
    height: 29px;
    padding: 0;

    vertical-align: bottom;

    z-index:1;

}
#SearchForm p {
    text-align: left;
    margin: 3px 0 0 98px;
    padding-top:0px;
}
#SearchForm a {
    color:#FF5A00;
}

.dropdown {
    margin:4px auto;
    float:left;
    position:absolute;
    left:-999em;
    text-align:left;
    padding:10px 5px 10px 5px;
    border:1px solid #777777;
    border-top:none;
    width:450px;
    z-index:2000000;
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    background: #FFFFFF; 

}

#menu li .dropdown .dropdown_list a:hover {
    color:#999999;
}

#menu li:hover .dropdown {
    left:-1px;
    top:auto;
    width:450px;
}

#menu {
    width:969px;
    margin:auto 0px;
    height:37px;
    padding:0px;

    /* Rounded Corners */
    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 0px;

    /* Background color and gradients */
    
    background: url('images/blue3.jpeg') repeat-x 0 0;
   
    
    /* Borders */
    
   

    -moz-box-shadow:inset 0px 0px 1px #edf9ff;
    -webkit-box-shadow:inset 0px 0px 1px #edf9ff;
    box-shadow:inset 0px 0px 1px #edf9ff; list-style-type:none
}

#menu li {
    float:left;
    display:block;
    text-align:center;
    position:relative;
    padding: 4px 20px 4px 20px;
    /*margin-right:30px;*/
    margin-top:7px;
    border:none;
     
}

#menu li:hover {
    border: 1px solid #777777;
    padding: 4px 19px 4px 19px;
    
    /* Background color and gradients */
    
    background: #F4F4F4;
    background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
    
    /* Rounded corners */
    
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

#menu li a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    color: #EEEEEE;
    display:block;
    outline:0;
    text-decoration:none;
font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    
}

#menu li:hover a {
    color:#161616; 
    text-shadow: 1px 1px 1px #ffffff;
}


/* end Product slider
 **/
/*div.side_column table.infoBox {*/
/*	width: 170px;*/
/*	overflow: hidden;*/
/*}*/
/**/
/*td.infoBoxHeading img, td.infoBoxHeading img {*/
/*	display: none;*/
/*}*/
/**/
/*td.infoBoxHeading a img, td.infoBoxHeading a img {*/
/*	display: inline;*/
/*}*/
/**/
/*div#column_middle td.infoBoxHeading {*/
/*	padding: 0px 0px 10px 0px;*/
/*}*/
/**/
/*td.main textarea {*/
/*	height: 200px; */
/*	width: 370px;*/
/*}*/
div.shopping_cart.infobox div.infobox_heading {
	background: url('images/bg-cart.png') repeat-x;
}

div.newsletter.infobox div.infobox_heading {
	background: url('images/BG-info_box-title-r.png') repeat;
}