/*
Theme Name: TurboClick
Description: TurboClick theme
Version: 1
*/

body { font: 12px/16px Arial, Helvetica, sans-serif; background-color: #333; color: #333; text-align: center; margin: 0 auto; padding: 0; }

/* Begin Tags */
p { padding: 0 0 10px 0; margin: 0; }
a img { border: 0; }
a:hover { text-decoration: none; }
h1 { font: bold 28px/36px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; margin: 0; text-align: center; color: #B90101; }
h2 { font: bold 20px/26px Arial, Helvetica, sans-serif; padding: 0 0 10px 0; margin: 0; text-align: left; color: #333; }
/* End Tags */

/* Begin Header */
#header { height: 150px; background: #ba0001 url('../img/headerback.jpg') top left repeat-x; margin: 0; padding: 0; border-bottom: 1px solid #fff; }
#headercontent { width: 900px; margin: 0 auto; }
#logo { padding: 0; margin: 0; float: left; }
#activatelogin { float: right; }
#login { text-align: right; font: 14px/14px Arial, Helvetica, sans-serif; color: #fff; padding: 15px 0 24px 0; }
#login a { text-decoration: none; border-bottom: 1px dotted #fff; color: #fff; font-weight: bold; }
#login a:hover { text-decoration: none; border-bottom: none; color: #e6e6e6; }
#activate { background: url('../img/activateback.png') bottom right no-repeat; width: 409px; height: 97px; }
#activationform { padding-top: 40px; }
.activationbox { width: 270px; padding: 14px; font: bold 15px/15px Arial, Helvetica, sans-serif; color: #333; padding: 11px; background-color: #ecefe6; border: 1px solid #5a0000; }
.activationbox:hover { border: 1px solid #f00; background-color: #fff; }
#clear { clear: both; }
/* End Header */

.white {
margin:0 auto;
padding:0 10px 10px;
width:95%;
}

.gray {
background-color:#EFEFEF;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0 auto;
padding:0 10px 10px;
width:95%;
}

/* Begin Navigation */
.nav { height: 50px; background: #333 url('../img/navback.jpg') top left repeat-x; margin: 0; padding: 0; }
.nav ul { list-style: none; display: block; width: 940px; margin: 0 auto; padding: 0; }
.nav ul li { display: block; float: left; background: url('../img/div.png') top left no-repeat; padding: 15px 40px; }
.nav ul li a { color: #fff; font: bold 16px/16px Verdana, Geneva, sans-serif; text-decoration: none; }
.nav ul li a:hover { color: #e6e6e6; border-bottom: 1px dotted #e6e6e6; }
/* End Navigation */

/* Begin Content */
#wrap { margin: 0 auto; padding: 10px 0 20px 0; background-color: #ecefe6; height: auto; }
#content { margin: 0 auto; padding: 0; border: 1px solid #d5d7d2; background-color: #fff; width: 870px; height: auto; text-align: left; }
#behindcontentpadding { width: 930px; margin: 0 auto; padding: 10px 0; background: url('../img/contentback.png') top left repeat-y; }
#contentpadding { margin: 0 auto; padding: 0; border: 1px solid #d5d7d2; background-color: #fff; width: 870px; height: auto; text-align: left; padding: 15px; }
/* End Content */

/* Begin Homepage Content */
#homepage { background: url('../img/homepageback.jpg') top left no-repeat; width: 870px; margin: 0 auto; padding: 0; height: auto; padding-bottom: 2px; }
#membershomepage { margin: 0 auto; padding: 0; height: auto; padding-bottom: 2px; }

#homepagetop { padding: 240px 0 0 0; }

#hpoverview { float: left; border-right: 2px dotted #75A5D6; width: 550px; padding: 0 20px 0 0; margin: 0; }
#hpoverview img { float: left; padding: 0 15px 40px 0; margin: 0; }
#hptestimonial { float: right; padding-left: 10px; padding-right: 10px; text-align: left; width: 250px; }
#hptestimonial p { font: bold 12px/18px Georgia, "Times New Roman", Times, serif; }
#hptestimonial span { float: right; padding: 0 10px 0 0; text-align: left; }
#hpoverview ul { list-style: none; padding: 20px 0 0 20px; margin: 0; }
#hpoverview ul li { padding: 0 0 20px 0; margin: 0; text-align: left; }
.header { font: bold 18px/24px Verdana, Geneva, sans-serif; color: #bd0907; padding: 0 0 10px 0; margin: 0; }
#hpoverview p { font: 13px/17px Arial, Helvetica, sans-serif; }

#membershpoverview { float: left; border-right: 2px dotted #75A5D6; width: 580px; padding: 0 20px 0 0; margin: 0; }
#membershpoverview img { float: left; padding: 0 15px 40px 0; margin: 0; }
#membershpoverview ul { list-style: none; padding: 10px 0 0 20px; margin: 0; }
#membershpoverview ul li { padding: 0 0 20px 0; margin: 0; text-align: left; }
#membershpoverview p { font: 13px/17px Arial, Helvetica, sans-serif; }

#hpright { float: right; padding-left: 10px; text-align: left; width: 250px; }
#hpright h2 { padding: 10px 0; }
#hpright ul { list-style: none; padding: 0; margin: 0; }
#hpright ul li { background: url('../img/smallcheckmark.png') 0% 0% no-repeat; padding: 0 0 10px 30px; }
#hpright ul li a { font: bold 14px/20px Arial, Helvetica, sans-serif; }
/* End Homepage Content */

/* Begin Footer */
#footer { background: #333 url('../img/footerback.jpg') top left repeat-x; margin: 0; padding: 0; height: 150px; }
#footercontent { margin: 0 auto; width: 900px; text-align: left; padding: 80px 0 10px 0; color: #efefef; }
#footer a { color: #efefef; }
#footer a:hover { text-decoration: none; }
/* End Footer */



/******** error and msg panel begin ***********/
#errorPanel {
	border: 1px solid #9F0000;
	color: #9F0000;
	margin: 0px 0px 10px 40px;
    width: 90%;
}
#errorPanel p.errorHeader {
	font-weight: bold;
	background-color: #EFC2C2;
	border-bottom: 1px dashed;
    margin: 0px;
}

#notificationPanel {
	border: 1px solid #019F00;
	color: #019F00;
	margin: 0px 0px 10px 40px;
    width: 90%;
}
#notificationPanel p.notificationHeader {
	font-weight: bold;
	background-color: #B5DFB5;
	border-bottom: 1px dashed;
    margin: 0px;
}

#messagePanel {
	border: 1px solid #333399;
	color: #333399;
	margin: 0px 0px 10px 40px;
    width: 90%;
}
#messagePanel p.messageHeader {
	font-weight: bold;
	background-color: #C2C3EF;
	border-bottom: 1px dashed;
    margin: 0px
}
/******** error and msg panel end ***********/


/****************** catalog and product page start***********************/
/* Display Categories and Product Display */
#display_categories {
	float: left;
        clear: both;
	border: #ECE8DB 1px solid;
	padding: 0px;
	margin: 0px;
	width: 255px;
}

#display_categories h1 {
	font-size: larger;
	line-height: 23px;
	text-indent: 10px;
	border-bottom: 0px solid black;
	background: #B90101;
}

#display_categories li {
	list-style-type: none;
	padding: 0px 10px;
}

#display_categories li ul {
	margin: 0px 0px 0px 0px;
}

.display_child_categories  {
	list-style-type: none;
	margin: 0px;
        padding: 0px;
}
.display_child_categories  a{
	color: #BF3700;
        text-decoration: none;
}

.display_parent_category {
      color: #BF3700;
      cursor: pointer;
}

#product_list {
	color: black;
	float: right;
	padding: 0px 0px 0px 5px;
	width: 605px;
	display: inline;
}

#product_list table {
	font-size: 12px;
	line-height: 19px;
	margin: 0px;
}

#product_list th {
	text-align: center;
}

#product_list table tr td {
	padding: 0px 8px;
}

#product_list table tr.rowa {
  background-color: #FFFFFF;
}

#product_list table tr.rowb {
    background-color: #E1DBC7;
}

#product_list table td a {
    font-weight: bold;
    color: #BF3700;
    text-decoration: none;
}

/*#product_list table td a:hover {*/
/*	text-decoration: none;*/
/*	color: #000000;*/
/*	font-weight: bold;*/
/*}*/


#product_list.namecol {
	width:100px;
}



#loading {
  margin: 10px 0px;
  padding: 5px 0px;
	border: 1px solid #ece8db;
	font-size: 22px;
	color: #d85c2a;
  background: #fff6df;
	font-weight: bold;
  height: 1em;
  width: 600px;
  float: right;
}

#searching {
  margin: 10px 0px;
  padding: 5px 0px;
	border: 1px solid #ece8db;
	font-size: 22px;
	color: #d85c2a;
  background: #fff6df;
	font-weight: bold;
  height: 1em;
  width: 600px;
  float: right;
}

#full_product_name {
	z-index: 1;
	display: none;
	background-color:#ffffdd;
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

#image_holder {
	z-index: 1;
	display: none;
	position: absolute;
	background-color:#ffffff;
	background-image: url(../../general/img/spinner_orange.gif);
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

#product_div {
	z-index: 1;
	display: none;
	position: absolute;
	left: 10px;
	top: 250px;
	background-color: #ffffff;
	border: 1px solid black;
    width: 100%;
}

/* End Display Categories */

.product_categories {
	float: left;
  clear: both;
	border: #ECE8DB 1px solid;
  border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 876px;
}

.product_categories h1 {
	font-size: larger;
	line-height: 23px;
	text-align: center;
	border-bottom: 0px solid black;
	background: #b90101
}

.product_categories li {
	list-style-type: none;
	padding: 0px 3px;
}

.product_category_list {
  float: left;
  display: block;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #ECE8DB;
  border-collapse: collapse;
  width: 290px;
}

.product_category_list ul,li {
  list-style-type: none;
}
/*
#display_categories li ul {
	margin: 0px 0px 0px 10px;
}

.display_child_categories  {
	list-style-type: none;
	margin: 0px;
}

.display_parent_category {
  color: #BF3700;
  cursor: pointer;
}
*/
/* Sample Products */

#sample_products {
	height: 209px;
	background: #efe3cd;
  border: 0px;
	padding: 0px;
}

#sample_products th {
	text-decoration: underline;
	font-size: larger;
         border: 0px;
}

#sample_products td {
	text-align: center;
         border: 0px;
}

#sample_products a {
	color: #BF3700;
        text-decoration: none;
}

/* Search Box */
#product_search {
    color: #000000;
	background: #B90101;
	border: #ECE8DB 1px solid;
    font-size: 8pt;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
	line-height: 110%;
	width: 870px;
/*        float: left;*/
}
/* End Search Box */
/****************** catalog and product page end***********************/

/******************* product detail page start ************************/
#bodyPannel {
}

.thumbnail {
    list-style: none;
    display: inline;
    width: 40px;
    height: 40px;
}

/******************* product detail page end ************************/



#bodyPannel table tr.header {
    background-color: #D85D2B;
    padding: 2px;
    margin-top: 1.5em;
    font-weight: bold;
    color: #ffffff;
}

#bodyPannel table tr.header a {
	color: #000000;
}

#bodyPannel table tr.sub_header {
    background-color: #EAB649;
    padding: 2px;
    border-bottom: solid 1px #000;
    font-weight:bold;
}


#bodyPannel table td.manage_link {
text-align:right;
}


.rowa {
  background-color: #FFFFFF;
}

.rowb {
    background-color: #d1e9f3;
}

#warning { width: 560px; margin: 10px auto; padding: 10px; background-color: #ECEFE6; border: 3px dashed #D5D7D2; }
#check ul { padding: 10px 0 10px 30px; margin: 0; list-style: none; }
#check li { background: url('../img/tick_16.png') top left no-repeat; padding: 0 0 15px 22px; }
