/*

color1 6f6e6e

color2 a8ad05

color3 c9c7c8

color4 c9c7c7

bg FEFEFE

content FFFFFE

*/

BODY {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000;

	margin: 0;

}

img{

	border:0;

}

body,html {

	margin: 0;

	padding: 0;

	text-align: center;

}



.boxText {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}



.errorBox {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	background: #FF3A41;

	font-weight: bold;

	padding: 2px 20px;

	color: #fff;

}



.stockWarning {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #c03;

}



.productsNotifications {

	background: #f2fff7;

}



.orderEdit {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #70d250;

	text-decoration: underline;

}



div.centerpage {

	width: 970px;

	margin: 0 auto;

	text-align: left;

}



div.topheader {

	margin: 0;

	padding: 0;

	width: 100%;

	overflow: hidden;

}



div.topheader #topbanner {

	margin: 0;

	padding: 0;

	display: block;

	width: 668px;

	float: right;

	border: 0;

	overflow: hidden;

}



div.topheader #toprightbox {

	margin: 0;

	padding: 0;

	display: block;

	float: right;

	width: 280px;

	height: 135px;

	border: 0;

}



div.topheader #toprightbox td {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



div.topheader #toprightbox td a {

	color: #000;

	text-decoration: none

}



div.topheader #toprightbox td a:hover {

	color: #000;

	text-decoration: underline

}



div.topheader #toprightbox input.ifield {

	margin-top: 2px;

	padding: 0;

	border: 1px solid #809eb8;

	height: 18px;

	width: 120px;

}



div.topheader #toprightbox p {

	margin: 0;

	padding: 4px 0 0 0;

	text-align: center;

}



div.topmenu {

	margin: 0;

	padding: 0;

	width: 100%;

	height: 27px;

}



div.topmenu-2 {

	margin: 0;

	padding: 0;

	width: 100%;

	height: 15px;

	/*background: #fff url(images/layout/topmenu_center.gif) 0 0 repeat-x;*/

}



div.topmenu td a {

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	display: block;

	padding: 6px 0;

}



div.topmenu td a.selected { /*background:black;*/



}



div.topmenu td a.inline {

	display: inline;

}



div.topmenu-2 td a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none

}



div.topmenu td a:hover {

	font-weight: bold;

	text-decoration: underline;

	color: #fff;

}



div.topmenu-2 td a:hover {

	text-decoration: underline;

}



div.spacer {

	margin: 0;

	padding: 0;

	display: block;

	clear: both;

	width: 100%;

	font-size: 1px;

	border: 0;

}



div.content {

	width: 100%;

	background: #FFFFFE;

}



div.maincontent {

	width: 100%;

	overflow: hidden;

}



div.topbannerl {

	margin: 0;

	padding: 0;

	display: block;

	float: left;

	border: 0;

	width: 490px;

}



input.ifield2 {

	margin-top: 2px;

	padding: 0;

	border: 1px solid #787878;

	line-height: 20px;

	height: 22px;

	width: 150px;

	text-align: center;

}



input.ifield3 {

	margin-top: 2px;

	padding: 0;

	border: 1px solid #787878;

	height: 18px;

	width: 40px;

	margin-left: 4px;

}



div.catspacer {

	margin: 2px;

	padding: 0;

	width: 100%;

	border-top: 1px solid #000;

	height: 1px;

	font-size: 1px;

}



div.footer {

	width: 100%;

	text-align: right;

	line-height: 21px;

	margin-bottom: 0px!important;

	padding: 15px 0;

}



div.footer a {

	padding: 1px 5px 0 0px;

	font-weight: normal;

	margin: 0 3px 0 0;

}



div.footer a:hover {

	text-decoration: underline;

	color: #fff;

}



.infoBoxOscp {

	margin: 0;

	padding: 6px 0 6px 6px;

	background: #fff;

	background-repeat: repeat-x;

	background-position: top left;

}



.infoBoxOscpSide {

	margin: 0;

	padding: 5px;

	background: #FFFFFE;

	background-repeat: repeat-x;

	background-position: top left;

}



.infoBoxOscpSide_categories {

	margin: 0;

	padding: 5px;

	background: #FFFFFE;

	background-repeat: repeat-x;

	background-position: top left;

}



.infoBoxOscpSideR {

	margin: 0;

	padding: 5px;

	border: 1px solid #afc3cc;

	border-top: 0;

}



.infoBoxYellow {

	margin: 0;

	padding: 6px;

	border: 1px solid #afc3cc;

	background: #fffdeb;

}



.infoBoxOscpSide a {

	color: #000;

	text-decoration: none

}



.infoBoxOscpSide a:hover {

	color: #000;

	text-decoration: underline

}



TD.infoBoxHeadingOscp {

	margin: 0 10px 0 10px;

	background-repeat: repeat-x;

	text-align: left;

	background-position: top left;

	line-height: 22px;

	height: 22px;

}



TD.infoBoxHeadingOscpSide {

	background-repeat: repeat-x;

	background-position: top left;

	color: #fff;

	font-size: 10px;

	font-weight: bold;

	line-height: 12px;

	padding-left: 7px;

}



TD.infoBoxHeadingOscpSide a {

	color: #fff;

	text-decoration: none

}



TD.infoBoxHeadingOscpSide a:hover {

	color: #fff;

	text-decoration: underline

}



TD.infoBoxHeadingOscpSide_cat {

	background-repeat: repeat-x;

	background-position: top left;

	font-size: 10px;

	font-weight: bold;

	line-height: 16px;

	padding: 0 8px;

}



div.content td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



div.content td.ldescription {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

}



div.content .az_button_small, div.content .az_button_small2, div.content .az_button, div.content .az_button_submit {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}



div.content td.infoBoxHeadingOscp {

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 16px;

	padding: 0 8px 0 20px;

}



a {

	color: #0a3883;

	text-decoration: none

}



a:hover {

	color: #0a3883;

	text-decoration: none

}



p.lname {

	text-align: center;

	vertical-align: middle;

	font-weight: bold;

	height: 58px;

	padding: 0 4px;

	font-size:12px;
	
	font-family: Didact Gothic;

}



p.lname{

	text-decoration: underline

}



p.lname_cat {

	text-align: center;

	vertical-align: middle;

	font-weight: bold;

	height: 34px;

	width: 173px;

	padding: 5px 0;

}



td.lname_cat a {

	color: #000;

	text-decoration: none;

	display: block;

	padding: 5px 0 10px;

}



td.lname_cat a:hover {

	color: #000;

	text-decoration: underline

}



td.ldescription {

	padding: 0px 10px 0px 10px;

	text-align: center;

	vertical-align: top;

	height: 60px;

}



.lprice {

	padding: 10px 0 5px 0;

	text-align: center;

	vertical-align: top;

	color: #ae2f20;

	font-weight: bold;

	text-decoration: none;

	font-size: 12pt!important;

}



.lprice span {

	padding: 0 0 5px 0;

	text-align: center;

	color: #ff0000;

	font-weight: normal;

	font-family: sans-serif;

}



td.lbuttons {

	padding: 0px 0 0px 0;

	text-align: center;

	vertical-align: top;

	background: #FFFFFE;

	display: block;

	height: 30px;

}



td.lbuttons-empty {

	border-bottom: 1px solid #c3c7c8;

	line-height: 1px;

}



td.lbottom {

	border-bottom: 1px solid #c3c7c8;

	font-size: 3px;

}



#indicator {

	display: none;

}



#create_account_page #indicator {

	float: left;

	margin: 0 0 0 10px;

}



.az_button_submit {

	/*background:url(images/az_button1_center.gif) repeat-x;*/

	vertical-align: top;

	border: none;

	text-align: center;

	color: #fff;

	line-height: 18px;

	font-weight: bold;

	text-transform: lowercase;

	cursor: pointer;

	white-space: nowrap;

	margin: 0;

	/* ie */ padding: 1px 10px 4px;

}



.az_button { /*background:url(images/az_button1_center.gif) repeat-x;*/

	color: #fff;

	text-transform: lowercase;

	cursor: pointer;

	font-weight: bold;

	height: 21px;

	line-height: 18px;

	white-space: nowrap;

	text-align: center;

	padding: 2px 10px 5px;

}



.az_button_small {

	/*background:url(images/layout/buttonbuyc.jpg) repeat-x;*/

	cursor: pointer;

	font-weight: bold;

	line-height: 18px;

	white-space: nowrap;

	text-align: center;

	/* ie */ padding: 2px 10px 5px;

}



.az_button_small2 {

	/*background:url(images/layout/buttonmorec.jpg) repeat-x;*/

	cursor: pointer;

	font-weight: bold;

	line-height: 18px;

	white-space: nowrap;

	text-align: center;

	/* ie */ padding: 2px 10px 5px;

}



FORM {

	display: inline;

}



TR.header {

	background: #fff;

}



TR.headerNavigation {

	background: #bbc3d3;

}



TD.headerNavigation {

	font-family: Arial, Verdana, sans-serif;

	background: #bbc3d3;

	color: #fff;

	font-weight: bold;

}



a.headerNavigation {

	font-weight: bold;

}



TR.headerError {

	background: #ff0000;

}



TD.headerError {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 12px;

	background: #ff0000;

	color: #fff;

	font-weight: bold;

	text-align: center;

}



TR.headerInfo {

	background: #00ff00;

}



TD.headerInfo {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 12px;

	background: #00ff00;

	color: #fff;

	font-weight: bold;

	text-align: right;

}



.moduleRowOver,.moduleRow:hover {

	cursor: pointer;

	cursor: hand;

}



.moduleSelect {

	background: #DEE3E6

}



.invoiceListing .moduleRow td,.invoiceListing .moduleRowOver td,.invoiceListing .moduleRowSelected td

	{

	border-bottom: 1px solid #c9c7c8;

}



.invoiceListing .moduleRow#last-child td,.invoiceListing .moduleRowOver#last-child td,.invoiceListing .moduleRowSelected#last-child td

	{

	border: 0;

}



.infoBox {

	background: transparent;

}



.infoBoxContents {

	margin: 0;

	padding: 2px 0 2px 0;

}



.infoBoxOscp .infoBoxContents {

	margin: 0;

	padding: 0;

	background: transparent;

}



.infoBoxOscpSide .infoBoxContents {

	background: transparent;

}



.infoBoxNotice {

	background: #FF8E90;

}



.infoBoxNoticeContents {

	background: #FFE6E6;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}



TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd

	{

	background: #F3F3F3;

}



TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even

	{

	background: #F7F7F7;

}



TR.productListing {

	background: #fff;

}



TABLE.productListing {

	border: 1px;

	border-style: solid;

	border-color: #c9c7c8;

	border-spacing: 1px;

	background: #fff;

}



.moduleRow {

	background: #FFFFFE;

}



.productListing-heading {

	font-family: Arial, Verdana, sans-serif;

	background: #333333 url(images/layout/tableheader.gif) 0 0 repeat-x;

	color: #fff;

	font-weight: bold;

	white-space: nowrap;

}



TD.productListing-data {

	font-family: Arial, Verdana, sans-serif;

	vertical-align: top;

	border-bottom: 1px dotted #fffdeb;

}



td.productListing-data td.productListing-data { /*border:0;*/



}



TD.productListing-data a {

	color: #d90000;

}



A.pageResults {

	color: #d90000;

	text-decoration: underline;

}



A.pageResults:hover {

	color: #d90000;

}



.pageResultsCurrent {

	font-weight: bold;

}



TD.pageHeading,DIV.pageHeading {

	font-family: Verdana, Arial, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #000033;

}



TR.subBar {

	background: #f4f7fd;

}



TD.subBar {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #000;

}



TD.main,P.main {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 1.5;

}



TD.smallText,SPAN.smallText,P.smallText {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}



TD.accountCategory {

	font-family: Verdana, Arial, sans-serif;

	font-size: 13px;

	color: #aabbdd;

}



TD.fieldKey {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	width: 170px;

}



TD.fieldValue {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

}



TD.tableHeading {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

}



SPAN.newItemInCart {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	color: #ff0000;

}



CHECKBOX,INPUT,RADIO,SELECT {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

}



TEXTAREA {

	width: 99%;

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

}



SPAN.greetUser {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	color: #f0a480;

	font-weight: bold;

}



TABLE.formArea {

	background: #f1f9fe;

	border: 1px solid #7b9ebd;

}



TD.formAreaTitle {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

}



SPAN.markProductOutOfStock {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 12px;

	color: #c76170;

	font-weight: bold;

}



SPAN.productSpecialPrice {

	font-family: Verdana, Arial, sans-serif;

	color: #ae2f20;

	font-weight: bold;

	text-decoration: none;

}



SPAN.errorText {

	font-family: Verdana, Arial, sans-serif;

	color: #ff0000;

}



.checkoutBarFrom,.checkoutBarTo {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #8c8c8c;

}



.checkoutBarCurrent {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #000;

}



/* message box */

.messageBox {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}



.messageStackError {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	background-color: #ff0000;

	color: #fff;

}



.messageStackWarning {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	background-color: #F4B200;

	color: #fff;

}



.messageStackSuccess {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	background-color: #00ff00;

	color: #000;

}



TR.headerNavigation_title {

	background: #bbc3d3;

}



TD.headerNavigation_title {

	font-family: Arial, Verdana, sans-serif;

	background: #bbc3d3;

	color: #000;

	font-weight: bold;

}



/* input requirement */

.inputRequirement {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #ff0000;

}



.next_prev {

	color: #000;

}



.next_prev a {

	color: #000;

	text-decoration: none;

}



.next_prev a:hover {

	color: #000;

	text-decoration: underline;

}



.infoBox_checkout_confirmation {

	background: transparent;

	border: 1px solid #CCCCCC;

}



.infoBoxOscpSide_comp {

	margin: 0;

	padding: 5px;

}



.infoBoxOscpSide_categories a,.company_news .infoBoxOscpSide a {

	font-size: 12px;

	font-weight: bold;

	background: url(images/layout/catarrow.gif) #FFFFFE 1px 6px no-repeat;

	padding: 2px 0 3px 15px;

	display: block;

	border-bottom: 1px solid #787878;

}



.company_news .infoBoxOscpSide {

	display: block;

	width: 188px;

}



.company_news br {

	display: none;

}



TD.infoBoxHeadingOscpSide {

	background: #c9c7c7;

	/*background:url(images/layout/topmenu_center.gif) repeat-x #6f6e6e;*/

}



.cart-box TD.infoBoxHeadingOscpSide{

	background-color: #a8ad05;

	/*background:url(images/layout/topmenu_center.gif) repeat-x #6f6e6e;*/

}



.visitoremail-small TD.infoBoxHeadingOscpSide{

	background-color: #a8ad05;

	/*background:url(images/layout/topmenu_center.gif) repeat-x #6f6e6e;*/

}



TD.infoBoxHeadingOscp,TD.infoBoxHeadingOscpSide_cat,a.headerNavigation {

	color: #fff;

}



TD.infoBoxHeadingOscp,TD.infoBoxHeadingOscpSide_cat {

	background: #a8ad05;

}



a.headerNavigation:hover {

	text-decoration: underline;

	color: #fff;

}



.az_button_small,.az_button_small2,.az_button_submit,.az_button {

	background: #c9c7c8;

	color: #fff;

}

.az_button_small a, .az_button_small2 a, .az_button a {

	color: #fff;

}



div.topmenu td a,div.topmenu-2 td a,div.footer a {

	color: #fff;

}



.tab-page a {

	text-decoration: underline;

}



.button-go {

	vertical-align: top;

	margin: 4px 0 0 0;

}



div.maincontent_compare {

	margin: 0 0 0 6px;

	width: 764px;

}



.information-box a {

	display: inline;

}



.login-box .infoBoxContents {

	padding: 0;

}



.print-button a {

	color: #000;

	text-decoration: none;

	/*display:block;

	background:url(images/layout/print.png) no-repeat top right;

	padding:35px 0 0 0;*/

}



.print-button a:hover {

	color: #000;

	text-decoration: underline;

}



.print-button {

	text-align: right;

}



.shopping-cart .infoBoxOscpSide tr {

	border-bottom: 1px solid #000;

	display: block;

	line-height: 1.5;

}



.invoiceListing td {

	padding: 5px;

	cursor: pointer;

}



.instal_table {

	background: #aaa;

}



.instal_table tr {

	background: #eee;

}



.company_news .infoBoxOscpSide a {

	font-weight: normal;

}



.contact {

	margin: 0 0 15px 0;

}



.contact img {

	width: 25px;

}



label {

	cursor: pointer;

}



.partner {

	border-bottom: 1px solid #CCCCCC;

}



.productListing-data .productListing-data {

	border: 0;

}



.statement_type .productListing-heading {

	height: 19px;

}



.invoiceListing td.statement_text {

	font-weight: bold;

}



.invoiceListing td.statement_radio {

	padding-right: 195px;

}



.specials-box .infoBoxHeadingOscpSide {

	padding-left: 5px;

}



.left {

	float: left;

}



.right {

	float: right;

}



.sitemap .maincontent li {

	list-style-image: url(images/layout/bullet.gif);

}



.lstyle {

	border-right: 1px solid #c3c7c8;

	width:25%;

}



.pagination-bottom {

  margin:20px 0 0;

}



/* PROD LISTING ROWS */

td.lnamerows {

	vertical-align: middle;

	height: 45px;

	padding: 0 0 0 15px;

}



td.lnamerows a {

	color: #000;

	text-decoration: none;

	font-weight: bold;

}



td.lnamerows a:hover {

	color: #000;

	text-decoration: underline

}



/* PROD LISTING COL */

td.lbuttonscol {

	width: 170px;

}



td.lbuttonscol .az_button_small {

	width: 80px;

}



td.lmodelcol {

	text-align: left;

	vertical-align: middle;

	font-weight: normal;

	width: 90px;

}



td.lmodelcol a {

	color: #000;

	text-decoration: none;

}



td.lmodelcol a:hover {

	color: #000;

	text-decoration: underline;

}



td.lheadcol {

	text-align: left;

	vertical-align: middle;

	font-weight: bold;

	height: 40px;

	color: #000;

}



td.lnamecol {

	vertical-align: middle;

	font-weight: bold;

	height: 40px;

}



td.lnamecol a {

	color: #000;

	text-decoration: none;

	font-weight: bold;

}



td.lnamecol a:hover {

	color: #000;

	text-decoration: underline

}



.lpricecol {

	color: #ae2f20;

	font-weight: bold;

	width: 90px;

}



.lpricecol span {

	color: #ff0000;

	font-weight: normal;

	font-size: 10px;

	font-family: sans-serif;

}



td.lbuttonscol,td.lmodelcol,td.lnamecol,.lpricecol {

	border-bottom: 1px solid #A4A4A4;

	vertical-align: middle;

}



.buy_now_mass {

	text-align: right;

	padding: 10px 40px;

}



.buy_now_mass input {

	padding: 0 30px;

}



.lbuycol {

	text-align: center;

}



.lstyle-even {

	background-color: #ffffff;

}



.lstyle-odd {

	background-color: #c9c7c8

}



.lstyle-even,.lstyle-odd {

	border-bottom: 1px solid #A4A4A4;

}



/* BOTTOM BANNERS */

table.bbottom {

	width: 100%;

	border-collapse: collapse;

	margin: 5px 0;

}



table.bbottom td {

	text-align: center;

	padding: 0;

}



/* BACKGROUND MANAGER */

div.topheader {

	height: 130px; /* ie kludge for background manager */

}



.background {

	z-index: 1;

}



div.centerpage {

	position: relative;

	z-index: 2;

}



/* JAVASCRIPT HOME BANNER */



.slides {

  margin:0 0 15px;

}



#slider ul li a { border:0; }

#slider ul li img { border:0; }

#slider ul, #slider li,

#slider2 ul, #slider2 li{

	margin:0;

	padding:0;

	list-style:none;

}

#slider2 { margin-top:1em; }

#slider li, #slider2 li{

	/*

	define width and height of list item (slide)

	entire slider area will adjust according to the parameters provided here

	*/

	overflow:hidden;

}

#prevBtn, #nextBtn,

#slider1next, #slider1prev{

	display:block;

	width:30px;

	height:77px;

	position:absolute;

	left:-30px;

	top:71px;

	z-index:1000;

}

#nextBtn, #slider1next{

  left:696px;

}

#prevBtn a, #nextBtn a,

#slider1next a, #slider1prev a{

	display:block;

	position:relative;

	width:30px;

	height:77px;

	background:url(../images/btn_prev.gif) no-repeat 0 0;

}

#nextBtn a, #slider1next a{

  background:url(../images/btn_next.gif) no-repeat 0 0;

}



/* numeric controls */



ol#controls{

	margin:1em 0;

	padding:0;

	height:28px;

}

ol#controls li{

	margin:0 10px 0 0;

	padding:0;

	float:left;

	list-style:none;

	height:28px;

	line-height:28px;

}

ol#controls li a{

	float:left;

	height:28px;

	line-height:28px;

	border:1px solid #ccc;

	background:#DAF3F8;

	color:#555;

	padding:0 10px;

	text-decoration:none;

}

ol#controls li.current a{

	background:#5DC9E1;

	color:#fff;

}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }





/* CLEARFIX */

.clearfix:after {

	visibility: hidden;

	display: block;

	content: " ";

	clear: both;

	height: 0;

	}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/*

 * Site specific

 */



div.maincontent-long {

	margin: 0 0 0 10px;

  width: 760px;

}

.searchPop{

	text-align:center;

	margin-left:10px;

	margin-top:-5px;

	position:absolute;

	border-left: 1px solid #787878;

	border-right: 1px solid #787878;

	border-bottom: 1px solid #787878;

	width:150px;

	background-color:#ffffff;

	max-height:300px;

	overflow: auto;

}

.searchPop a{

	color:#000000;

}



.navbar-collapse{

	padding: 0!important;

}



.navbar-right{

	margin-right: 10px!important;

}



.img-responsive{

	display: inline!important;

}



/* Product listing HOME*/

.pro_listing_home{

	height: 330px;

	float: left;

	display: inline-block;

	padding:0 4px;

}



.pro_listing_home .col-md-20{

	padding:0px;

}

/* eof product listing */



/* Product listing */

.pro_listing{

	height: 230px;

	float: left;

	display: inline-block;

	padding:0 4px;

}



.pro_listing .col-md-20{

	padding:0px;

}

/* eof product listing */



/* SUBcategory listing */

.category_listing{

	height: 145px;

}



.category_listing > .col-md-20{

	height:50px;

}



.category_listing{

	max-width: 115px;

	float: left;

	display: inline-block;

}



.cat-list-name{

	font-size: 11px!important;

}

/*eof SUBcategory listing */



/* category listing HOME */

.category_listing_home{

	height: 240px;

}



.category_listing_home > .col-md-20{

	height:60px;

}



.category_listing_home{

	float: left;

	display: inline-block;

}



.cat-list-name{

	font-size: 12px!important;

}

/* eof category listing HOME */



.box_headers_cus, .box_headers_cus_nolink{

	background: #337ab7;

	color:#FFF;

	padding:3px 0!important;

	margin-bottom:5px;

}



.box_headers_cus a{

	color:#FFF;

}



.box_headers_cus_nolink{

	padding:3px 0!important;

}



.sitemap table{

	text-align: left;

}



.bg-shoppingcart, .bg-products-title{

	background-color: #BCC5FF;

}



.bg-products-title{

	font-size: 14pt;

}



.info-additional-images{

	margin: 5px 0;

}



.ui-widget-header {

  border: 1px solid #337ab7;

  background: #337ab7;

}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

  border: 1px solid #BCC5FF;

  background: #BCC5FF;

  font-weight: normal;

  color: #555555;

}



.ui-widget-content {

  border: 1px solid #337ab7;

}



.visitoremail_form input[type="text"],

.account_password input[type="password"]{

	width: 300px;

}



.container > div.col-md-4{

	padding: 0px;

}



.thumbnail_cus{

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.075);

	box-shadow: 0 1px 2px rgba(0,0,0,0.075);

}



address{

	line-height: 2!important;

}



.availability_no{

	padding: 5px;

	color:#fff;

	display: inline-block;

	background: red;

}



.availability_yes{

	display: inline-block;

	padding: 5px;

	color:#fff;

	background: #539419;

}



.usefull_links li{

	list-style-type: none;

	margin-left: -40px;

}



.usefull_links {

	text-transform: capitalize;

}



.contact_cus_footer iframe{

	height: 250px!important;

}



.very_footer{

	background: #444;

	color:#FFF;

}



.very_footer a{

	color:#FFF;

}



.footer_links i{

	cursor: pointer;

	transition: all 0.5s ease;

	color:#FFF;

}



.footer_links i:hover{

	cursor: pointer;

	transition: all 1s ease;

	color:#1ebdfc;

}



.module_heading{

	display: inline-block!important;

	width: 100%;

}



.col-md-20{

	display: table;

	width: 100%;

}



#search_cus input{

	height:36px!important;

}



/* 

stylesheet for sm and xs 

changing the media queries from bootstrap you have to change th max width below 

*/



@media (max-width: 768px) {

    .category_listing,

    .category_listing_home,

    .pro_listing,

    .pro_listing_home {

      width:50%!important;

    }



	.navbar-nav{

		padding-left:25px!important;

		padding-right:25px!important;

	}



	#search_cus input{

		width: 100%!important;

	}



	.mobile_input_quantity{

		padding: 0px;

	}



	.nav_icons_cus{

		border:1px solid #5e5e5e;

		padding: 6px;

		margin-top: 6px;

		display: inline-block;

		border-radius: 10px;

		font-size:17pt;

		color: #5e5e5e;

		float: left;

		margin-left: 5px;

	}



}

@media (max-width: 400px) {

    .category_listing,

    .category_listing_home,

    .pro_listing,

    .pro_listing_home {

      width:100%!important;

    }

}



/* eof media queries */





#pro_wish{

	visibility: hidden;

	padding: 0;

	border:none;

	width: 0px;

}



.product_buttons{

	margin-left:5px;

}



.product_buttons .glyphicon{

	font-size: 14pt;

}



.btn{

	border-radius: 0!important;

	margin: 5px;

	padding:3px 12px!important;

}



.glyphicon{

	line-height: inherit!important;

}



.form-control{

	height:28px!important;

}



.bg-primary{

	padding:3px 0!important;

}



.fa{

	margin: 0 3px;

}



/* Category column */

.categories_column{

	text-align: left;

}



.categories_column .maincat{

	display: block;

}



.categories_column .maincat a{



}



.categories_column .subcat{

	padding-left: 10px;

}



.categories_column .subcat a{



}



.categories_column .subcat-1{

	padding-left: 20px;

}



.categories_column .subcat-1 a{



}



.categories_column .subcat-2{

	padding-left: 30px;

}



.categories_column .subcat-2 a{



}



.categories_column .subcat-3{

	padding-left: 40px;

}



.categories_column .subcat-3 a{



}



.categories_column .subcat-4{

	padding-left: 40px;

}



.categories_column .subcat-4 a{



}



.active{

	text-decoration: underline;

}

/* EoF Category column*/

@media print {

	a[href]:after { display:none; } {

		display: none;

	}



	a:link:after, a:visited:after {

		content:" (" attr(href) ")";font-size:90%;

	}

}



.container{

	padding-left:0px!important;

	padding-right:0px!important;

}







.infoBox{

	width: 95%;

	margin:0 auto;

}

.navbar-default .navbar-nav>li>a { /* font color nav bar */

color: #777;

}

.input-group-addon{ /* search background button */

background-color:#6fedd6;

}



select[name="ship_courierattica"]{

	font-size: 12px!important;

	padding: 0!important;

	display: inline-block;

}



.content > .container{

	padding-bottom: 15px!important;

}



#language_cus{

	position: absolute;

	top:15px;

	float:right;

	z-index: 999;

}



#language_cus li{

	list-style: none;

}



.fancybox-wrap{

	z-index: 9999999;

}

#main-menu{

	z-index:999!important;
	cursor:pointer;

}
@media (min-width: 1350px){

#main-menu{

	width:1070px;
}
}

.sub-arrow
{
	display:none;	
}