/* HTML ELEMENTS */

body, form, label, fieldset, legend, img, p, h1, h2, h2, h3, h4, h5, ul, ol, li, table, td, tr, th, input {
   border: 0;
   color: #333;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica;
   margin: 0;
   padding: 0;
}

body {
/*   background: #8a826b url(../images/body_background.jpg) repeat top;*/
   font-size: 0.7em;
   min-width: 801px;
   text-align: center;
   color:Black;
}

a {
   color: #666;
   text-decoration: none;
}

h1 {
   font-size: 1.6em;
}

h2 {
   font-size: 1.2em;
   letter-spacing: 0.05em;
}

h2.violet {
   color: Black;
   font-size: 1.5em;
   font-weight: 400;
   padding-bottom: 15px;
}

h3 {
   font-size: 1.1em;
   letter-spacing: 0.05em;
}

h3.big {
	font-size : 16px;
}

h4 {
   clear: both;
   font-size: 1em;
}

h5 {
   clear: both;
   font-size: 1em;
   font-weight: 400;
}

input, textarea {
   border: 1px solid #a9a9a9;
   font-size: 1em;
}

.last {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0;
}

/***************************************************************************************/
/* TEMPLATE ELEMENTS */

.container {
   border: 0 solid blue;
   margin: 0 auto;
   text-align: left;
   width: 801px;
}

.header {
   background: #FFF url(../images/ehive_top_banner_img.gif) no-repeat top right;
   clear: both;
   /* height: 112px; */
   height:175px;
   width: 801px;
}

.clear {height:0;clear:both}

.header_new {
	width : 801px;
	padding : 0px;
}

.header_left {
	float : left;
	width : 384px;
	height : 156px;
	padding-left : 10px;
	background: #fff url(/images/header_left_bg.jpg) no-repeat top right;
}

h2.main {
	font-size : large;
	font-weight : bold;
	font-family: Times New Roman, serif;
	color : #cc3366;
	text-align : center;
}

.header_right {
	width : 407px;
	height : 156px;
	background: #fff url(/images/header_right_bg.jpg) no-repeat top right;
	float:right;
}

.header_right img {
}

.header_right h3 {
	font-size : 100%;
	line-height : 130%;
	color : #cc3366;
	font-weight : normal;
}
.headercontents {
	padding : 5px; 15px; 15px; 15px;
}
.headercontentsright {
	padding : 15px;
}

.headercontentsrighttext {
	margin-left : 170px;
}

.logo {
/*   background: url(../images/ehive_logo.jpg) no-repeat top left; */
   /* height: 112px; */
   height: 125px;
   margin-left: 15px;
   width:300px;
   /* width: 400px;*/
}

.logo:hover {
   cursor: pointer;
}

.topCart {
   height: 30px;
   background-image: url(../Images/btn_cart.jpg);
   width: 140px;  
   color:Black; 
   font-family: Verdana, Trebuchet MS, Arial, Helvetica;
   font-weight: 700;
   border: none;
   text-align: left;
}

.topCart:hover {
   cursor: pointer;
}

.topCartContainer{
   padding-top:10px;
}

.topMenu {
	margin : 0 0 0 auto;
	padding-top : 3px;
	padding-bottom : 6px;
	background-color : #edf2f8;
	text-align : right;
}

.topMenuStrap {
	padding-top : 2px;
	padding-left : 5px;
	float : left;
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 17px;
	color : #93bae5;
}

.topMenu ul {
   padding: 7px 7px 0 5px;
}

.topMenu ul li {
   border-right: 1px solid #389ac0;
   color: #fff;
   display: inline;
   list-style-type: none;
}

.topMenu ul li.last {
   border-right: 0;
}

.topMenu a {
   color: #389ac0;
   font-family: Verdana, Arial, Helvetica;
   font-size: 1em;
   font-weight: 700;
   margin: 0 7px 0 5px;
text-decoration:none;
}

.cartText{
   padding-left:50px;
   color: Black;
   font-family: Verdana, Trebuchet MS, Arial, Helvetica;
   text-align: left;
   padding-top:5px;
}

.menu {
   clear: both;
   color: #fff;
   height: 38px;
}

.topPanel {
   background-color: #e5e5e5;
   height: 45px;
   padding: 5px 15px 10px;
   text-align : left;
}

.topPanelShop
{
   padding-top:20px;
	background-color:#fff;
   height: 100px;
   text-align:center;
   width:800px;
}

.shopTitle
{
   padding: 10px 10px 10px 20px;
	background-color:#fff;
	width:770px;
	background-color:#fff;	
}


.searchBox {
   height: 45px;
}

.searchBoxShop {
   height: 45px;
   float: left;
}

.content {
   background-color: #FFF;
   clear: both;
   padding:10px 0 10px 10px;
}

.left-bar {
   border: 1px solid #ccc;
   float: left;
   margin-bottom: 10px;
   margin-right: 10px;
   overflow: hidden;
   padding: 4px 4px 1px;
   width: 190px;
}

.left-bar-2 {
   float: left;
   margin-bottom: 10px;
   margin-right: 10px;
   padding: 4px 4px 1px;
   width: 180px;
}

.right-bar {
   float: left;
   overflow: hidden;
   padding: 0;
   width: 581px;
}

.welcome {
   border: 1px solid #ccc;
   margin-bottom: 10px;
   padding: 15px 15px;
   width:548px;
}

.honeycomb {
   background: #fff url(../images/honeycomb_bar.jpg) no-repeat top right;
   color: #FFF;
   font-size: 1.1em;
   height: 23px;
   margin-bottom: 10px;
   padding: 4px 10px 0;
   width: 559px;
}

.product {
   border: 1px solid #eee;
   float: left;
   height: 154px;
   margin-bottom: 10px;
   margin-right: 10px;
   overflow: hidden;
   padding: 3px 2px 3px 2px;
   width: 129px;
   background-color:#eee;
}

/**************************************************************************************/
/* COMMON ELEMENTS */

.product .amount{
   font-size:0.9em;
}

.option {
   color: Black;
   display: block;
   font-family: Verdana, Trebuchet MS, Arial, Helvetica;
   font-weight: 700;
   padding: 5px 30px 0 10px;
}

.option:hover {
   text-decoration: underline;
}

.left {
   float: left;
}

.clear {
   clear: both;
}

.hidden {
   display: none;
   line-height:0px;
}

.text-right {
   text-align: right;
}

.noborder {
   border: 0;
}

.normal {
   font-weight: 400;
}

/**************************************************************************************
 STYLE ELEMENTS */

.menu a {
   font-weight: 700;
	font-family : Trebuchet MS, Verdana, Arial, sans-serif;
	font-size : 17px;
	color : #93bae5;

   margin: 0 7px 0 5px; *margin:08px010px;
text-decoration:none;
}

.menu input {
   border: 0;
   float: left;
}

.menu ul {
   float: left;
   padding: 7px 7px 0 5px;
}

.menu ul li {
   border-right: 1px solid #93bae5;
   color: #fff;
   display: inline;
   list-style-type: none;
}

.menu ul li.last {
   border-right: 0;
}

.quote {
   float: left;
   margin-right: 10px;
   padding-top:0px;
   width: 280px;
}

.quoteby {
   color: #999;
}

.search-text {
   float: left;
   padding: 10px;
}

.search-btn {
   float: left;
   padding: 8px 15px 8px 0;
}

.search-link {
   background: #fff url(../images/search_btn.jpg) no-repeat top right;
   height: 20px;
   width: 45px;
}

.search-link:hover {
   background: #fff url(../images/search_btn_roll.jpg) no-repeat top right;
}

.spy-btn {
   float: left;
   padding-right: 5px;
}

.advanced-search {
   display: block;
   padding-top: 13px;
}

.advanced-search a {
   color: #666;
   font-size: 1.1em;
}

.features {
   clear: both;
   margin-bottom: 10px;
}

.feature {
   border: 1px solid #ccc;
   float: left;
   height: 180px;
   overflow: hidden;
   width: 253px;
   margin-right:8px;
   margin-left:0px;
}

.padright {
   margin-right: 8px;
}


.feature .options {
   float: left;
   height: 170px;
   padding: 5px 4px 5px 4px;
   position: relative;
   vertical-align: bottom;
   width: 71px;
   overflow:hidden !important;
}

.feature .options h3, .feature .options a {
   color: #666;
}

.feature .options ul {
   bottom: 10px;
   position: absolute;
}

.feature .options li {
   padding-bottom: 2px;
}

.feature .options li a{
   font-size:1.05em;
}

.feature .purple {
   background-color: #a477d2;
}

.feature .green {
   background-color: #6cae69;
}

.feature .blue {
   background-color: #93baea;
}

.feature .info {
   float: left;
   padding: 4px;
   background-color:#93baea;
   height:172px;
}

.amount {
   color: #666;
   font-weight: 700;
   letter-spacing: 0.05em;
   padding-right: 10px;
}

.footer {
   clear: both;
   height: 22px;
   padding: 42px 10px 0 20px;
}

.footer .copyrights {
   color: Black;
   float: left;
}

.footer ul li {
   color: #000;
   display: inline;
   float: left;
}

.footer a {
   color: Black;
   padding: 0 10px;
}

.footer a:hover {
   color: #666;
}

.left-bar li {
   margin-bottom: 3px; *margin-bottom:1px;
}

.left-bar .option {
   height: 22px;
   width: 140px;
}

.left-bar .blue {
   background: #fff url(../images/new_to_ehive_btn.jpg) no-repeat top right;
   height: 34px;
}

/*
.left-bar .blue:hover {
   background: #fff url(../images/new_to_ehive_btn_roll.jpg) no-repeat top right;
}
*/

.left-bar .green {
   background: #fff url(../images/colonies_btn.jpg) no-repeat top right;
   height: 34px;   
}
/*
.left-bar .green:hover {
   background: #fff url(../images/colonies_btn_roll.jpg) no-repeat top right;
}
*/
.left-bar .purple {
   background: #fff url(../images/honeycomb_btn.jpg) no-repeat top right;
   height: 34px;   
}
/*
.left-bar .purple:hover {
   background: #fff url(../images/honeycomb_btn_roll.jpg) no-repeat top right;
}
*/
.left-bar .red {
   background: #fff url(../images/royal_jelly_btn.jpg) no-repeat top right;
}

.left-bar .red:hover {
   background: #fff url(../images/royal_jelly_btn_roll.jpg) no-repeat top right;
}

.left-bar .lgreen {
   background: #fff url(../images/meadery_btn.jpg) no-repeat top right;
   height: 34px;   
}
/*
.left-bar .lgreen:hover {
   background: #fff url(../images/nest_btn_roll.jpg) no-repeat top right;
}
*/
.left-bar .brown {
   background: #fff url(../images/forage_btn.jpg) no-repeat top right;
}

.left-bar .brown:hover {
   background: #fff url(../images/forage_btn_roll.jpg) no-repeat top right;
}

.left-bar .dblue {
   background: #fff url(../images/beeswax_btn.jpg) no-repeat top right;
   height: 34px;   
}
/*
.left-bar .dblue:hover {
   background: #fff url(../images/beeswax_btn_roll.jpg) no-repeat top right;
}
*/
.left-bar .yellow {
   background: #fff url(../images/swarm_btn.jpg) no-repeat top right;
}

.left-bar .yellow:hover {
   background: #fff url(../images/swarm_btn_roll.jpg) no-repeat top right;
}

.welcome .red {
   background: #fff url(../images/start_shopping_btn.jpg) no-repeat top right;
   height: 25px;
   width: 138px;
}

.welcome .red:hover {
   background: #fff url(../images/start_shopping_btn_roll.jpg) no-repeat top right;
}

.welcome .purple {
   background: #fff url(../images/start_selling_btn.jpg) no-repeat top right;
   height: 25px;
   width: 133px;
}

.welcome .purple:hover {
   background: #fff url(../images/start_selling_btn_roll.jpg) no-repeat top right;
}

.welcome .green {
   background: #fff url(../images/supplies_btn.jpg) no-repeat top right;
   height: 25px;
   width: 138px;
}

.welcome .green:hover {
   background: #fff url(../images/supplies_btn_roll.jpg) no-repeat top right;
}

.welcome .reg {
   background: #fff url(../images/new_to_ehive.jpg) no-repeat top right;
   height: 25px;
   width: 323px;
   padding-right: 5px;
}
.welcome .reg:hover {
   background: #fff url(../images/new_to_ehive_roll.jpg) no-repeat top right;
}


.welcome .yellow {
   background: #fff url(../images/sign_in_btn.jpg) no-repeat top right;
   height: 25px;
   width: 49px;
}

.welcome .yellow:hover {
   background: #fff url(../images/sign_in_btn_roll.jpg) no-repeat top right;
}

.welcome .brown {
   background: #fff url(../images/register_btn.jpg) no-repeat top right;
   height: 25px;
   width: 62px;
}

.welcome .bred:hover {
   background: #fff url(../images/bred_btn_roll.jpg) no-repeat top right;
}

.welcome .bred {
   background: #fff url(../images/bred_btn.jpg) no-repeat top right;
   height: 25px;
   width: 62px;
}

.welcome .brown:hover {
   background: #fff url(../images/register_btn_roll.jpg) no-repeat top right;
}

.welcome .horiz-menu {
   float: left;
   margin-bottom: 3px;
}

.welcome .horiz-menu li {
   display: inline;
   float: left;
   list-style-type: none;
   margin-right: 3px;
}

.welcome .vert-menu {
   list-style-type: none;
}

.welcome .vert-menu li a{
   font-size:1.1em;
   color:Black;
}


.sub-menu {
   list-style-type: disc;
   margin: 15px;
   font-size:13px;
   font-weight : bold;
   line-height : 18px;
}

.sub-menu2 {
   list-style-type: none;
   margin: 3px 3px 3px 3px;
}

.sub-menu li {
   margin-bottom: 1px;
   margin-left: 15px;
   color:#666;
}

.welcome h2 {
   color: #96c;
   font-size: 1.5em;
   font-weight: 400;
   padding-bottom: 15px;
}

.dotted {
   background-color: #fff;
   border: 1px dotted #ccc;
   border-style: none none dotted;
   clear: both;
   color: #fff;
   padding-bottom: 5px;
   padding-top: 5px;
   width: 100%;
}

.honeycomb a {
   color: #fff;
}

.honeycomb a:hover {
   color: #fff;
   text-decoration: underline;
}

a:hover, .menu a:hover {
   text-decoration: underline;
}

.right, .footer .links {
   float: right;
}

.feature .info h3, .product h3 {
   padding-top: 2px; *padding-top:0;
}

.feature .info h4, .product h4 {
   font-size: 1.05em;
   font-weight: 400;
}

/***************************************************************************************/

/**** Leyla addedd ****/

.underRadio{
   padding-left:20px;
   padding-top:10px;
   margin-bottom:10px;
}

.usernameField{
   overflow:hidden;
}

.menuMyEhive{
   font-size:1.1em;
}

.menuRoot{
   font-size:1.1em;
   font-weight:bold;
}

.menuRoot span{
   color:Black;
}

.nodeStyle{
   color:#666;
}

.selectedNote{
   background-color:#99CCFF;
}

.important{
   color:Red;
}

a.InactiveLink{
   cursor:default;
   color:#666;
}
a.InactiveLink:hover{
   text-decoration:none;
   color:#666;
}

.featuredLeftBox{
   width:63px; 
   height : 160px;
   float:left; 
   background-color : #cee7c6;
}

ul, li{
   color:Black;
}

.bigCopy{
   padding:0px 42px 0px 32px;
   text-align:justify;
}

.med{
   text-align:center;
}

h3.faq{
   padding:15px 0 10px 0;
   text-decoration:underline;
}

ul.faqUl, ul.faqUlNumbered{
   padding-left:20px;
   padding-top:10px;
   padding-bottom:10px;
   font-size:1.1em;
}

ul.faqUl li{
   padding-bottom:10px;
}

ul.faqUlNumbered li{
   list-style-type:decimal;
   padding-bottom:10px;
}

.tc{
   padding: 0 20px 10px 20px;
   text-align:justify;
}


.rbl label{
   padding-right:20px;
}

.rbl input{
   padding-top:2px;
   margin-right:2px;
}

input, textarea, select{
   font-family:Trebuchet MS, Verdana, Arial, Helvetica;   
}

select{
   font-size:1em;
}

.homeWelcome{
   margin-bottom:10px;
}

.homeMessageBox{
   background-color: #93bae5;
   height: 30px;
   padding: 12px 7px 1px 15px;
}

.homeMessageText{
	font-family : Trebuchet MS, Verdana, Arial, Helvetica;
	font-size : 1.2em;
	text-align : left;
	color : black;
}

.menuHeader {
   margin-bottom: 1px;
}

.favShopBtn {
   background: #fff url(../images/start_shopping_btn.jpg) no-repeat top right;
   height: 25px;
   width: 90px;
   float: left;
   margin-left: 15px;
}

.favProductBtn {
   background: #fff url(../images/start_shopping_btn.jpg) no-repeat top right;
   height: 30px;
   width: 160px;
   margin-top: 5px;
}

.favShopBtn:hover {
   background: #fff url(../images/start_shopping_btn_roll.jpg) no-repeat top right;
}

.addToFav{
   background: #fff url(../images/add_to_fav.jpg) no-repeat top left;
   height: 71px;
   width: 94px;
   margin-top: 5px;   
   float:left;
   margin-right:10px;
   border:none;
}
.addToFav:hover{
   cursor:pointer;
}

.favProduct{
   width:180px;
   text-align:left;
   margin:5px 0 5px 0;
}

.productBtnRight{
   padding-top:10px;
   color:Black;
   font-size:1.1em;
}

.emailToFriend{
   background: #fff url(../images/email_button.jpg) no-repeat top left;
   height: 86px;
   width: 94px;
   margin-top: 5px;   
   float:left;
   margin-right:10px;
   border:none;
}

.subscribeShopBtn {
   background: #fff url(../images/start_selling_btn.jpg) no-repeat top right;
   height: 25px;
   width: 90px;
   float: left;
   margin-left: 15px;
}

.subscribeShopBtn:hover {
   background: #fff url(../images/start_selling_btn_roll.jpg) no-repeat top right;
}

.favShop {
   float: left;
}

.centerContent {
   overflow: hidden;
   padding-bottom: 10px;
}

h1.profile {
   margin-bottom: 10px;
}

.proile {
   clear: both;
   margin-bottom: 25px;
}

.profilePic {
   width: 150px;
   margin: 0;
   padding: 0;
   float: left;
}

.profileImg {
   width: 150px;
}

.profileInfo {
   padding-left: 30px;
   float: left;
   width: 536px;
}

.profile {

   float: left;
}

p.profileP, p.profileP a {
   margin-bottom: 10px;
   font-size: 1.1em;
}

.profileCaption{
   font-weight:bold;
}

p{
   font-size:1.1em;
}


/* Rating */
.ratingStar {
   font-size: 0pt;
   width: 13px;
   height: 12px;
   margin: 0px;
   padding: 0px;
   cursor: pointer;
   display: block;
   background-repeat: no-repeat;
}

.filledRatingStar {
   background-image: url(../Images/FilledStar.png);
}

.emptyRatingStar {
   background-image: url(../Images/EmptyStar.png);
}

.savedRatingStar {
   background-image: url(../Images/SavedStar.png);
}

.rating {
   float: left;
   width: 130px;
}

.profileRating {
   clear: both;
   margin-top: 20px;
}

.ratingCaption {
   font-size: 1.2em;
   font-weight: bold;
   float: left;
}

.ratingNumber, .ratingAverage {
   clear: both;
}

.tmb {
   width: 60px;
   height: 60px;
}

.productMainImg {
   width: 500px;
}

.productTmbs {
   width: 60px;
   margin-right: 10px;
   float: left;
}

.productMed {
   width: 140px;
   margin-right: 10px;
   float: left;
}

.productImage {
   width: 500px;
   float: left;
   margin-right: 10px;
   margin-bottom:20px;
}

.productInfo {
   float: left;
   width: 180px;
   border: 1px solid #ccc;
   overflow: hidden;
   padding: 3px;
   margin: 5px 0 5px 0;
}

h1.productTitle {
   margin-bottom: 10px;
}

.productCaption {
   font-weight: bold;
   color: Black;
}
.productRow {
   padding-bottom: 10px;
}

.productRow a {
   color: #329dcb;
}

.productRow a span {
   color: #329dcb;
}

.productPrice {
   font-weight:bold;
   font-size:1.1em;
   width:185px;
}

strong {
   font-weight: bold;
}

.productPageLeft {
   float: left;
   width: 580px;
}

.productPageRight {
   float: left;
   width: 190px;
}

.cartButton {
   background-image: url(../Images/btn_cart.jpg);
   width: 140px;
   margin-bottom: 5px;
   padding-left: 30px !important;
}

.cartButton:hover {
   background-image: url(../Images/btn_cart_roll.jpg);
}

.checkoutButton {
   background: url(../Images/btn_long.jpg) no-repeat top right;   
   margin-bottom: 5px;
   margin-top: 5px;
   height:30px;
   padding-right:30px;
}

.checkoutButton:hover {
   background-image: url(../Images/btn_long_roll.jpg);   
   margin-bottom: 5px;
   margin-top: 5px;
   height:30px;
}

.productDescription {
   margin-top: 15px;
   margin-bottom:30px;
   width: 500px;
   margin-left:70px;
   text-align: justify;
}

.btn {
   color: Black;
   font-family: Verdana, Trebuchet MS, Arial, Helvetica;
   font-weight: 700;
   border: none;
   text-align: left;
   height: 30px;
   padding-left: 10px;
   padding-bottom: 2px;
   background-color: #FFFFFF;
   cursor: pointer;   
}

.btnEdit{
   background: url(../Images/edit_btn.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnEdit:hover{
   background: url(../Images/edit_btn_roll.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnDelete{
   background: url(../Images/delete_btn.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnDelete:hover{
   background: url(../Images/delete_btn_roll.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnRemove{
   background: url(../Images/remove_btn.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnRemove:hover{
   background: url(../Images/remove_btn_roll.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnFilter{
   background: url(../Images/remove_btn.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnFilter:hover{
   background: url(../Images/remove_btn_roll.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}


.btnAddNew{
   background: url(../Images/addnew_btn.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnAddNew:hover{
   background: url(../Images/addnew_btn_roll.jpg) no-repeat top right;
   height: 20px;
   width:80px;   
}

.btnSave{
   background: url(../Images/save_btn.jpg) no-repeat top right;
   height: 30px;
   width:89px;   
}

.btnSave:hover{
   background: url(../Images/save_btn_roll.jpg) no-repeat top right;
   height: 30px;
   width:89px;   
}

.btnLong{
   background: url(../Images/red_btn_long.jpg) no-repeat top right;
   height: 20px;
   width:150px;   
}

.btnLong:hover{
   background: url(../Images/red_btn_long_roll.jpg) no-repeat top right;
   height: 20px;
   width:150px;   
}

.btnRemove{
   background: url(../Images/red_btn_long.jpg) no-repeat top right;
   height: 20px;
   width:90px;   
}

.btnRemove:hover{
   background: url(../Images/red_btn_long_roll.jpg) no-repeat top right;
   height: 20px;
   width:90px;   
}

.btnGreen {
   background: url(../Images/supplies_btn.jpg) no-repeat top right;
   height: 30px;
}

.btnGreen:hover {
   background: url(../Images/supplies_btn_roll.jpg) no-repeat top right;
   height: 30px;
}

.btn150 {
   width: 150px;
}

.btn120 {
   width: 120px;
}

.btn100 {
   width: 100px;
}

.btn90 {
   width: 90px;
}

.btn70 {
   width: 70px;
}

.btnInForm {
   padding-top: 3px;
}


div.cart-items {
   margin: 5px 0px 5px 0px;
   float: left;
}

/* cart */

table.cartTable {
   padding: 0;
   margin: 0;
   width: 610px;
   border: solid 1px #cccccc;
}

table.cartTable tr td {
   padding: 3px 3px 3px 3px;
}

.cart-header {
   background-color: #e5e5e5;
   font-weight: bold;
   height: 20px;
}

th.HeaderCentered {
   text-align: center;
}

.cartName {
   width: 235px;
}

.cartName a {
   text-decoration: none;
}

.cartName a:hover {
}

tr td.cartQty {
   text-align: center;
   width: 75px;
}

td.cartQty input {
   width: 30px;
}

.cartImage {
   width: 60px;
   text-align: center;
}

.cartImage img {
   vertical-align: bottom;
   padding: 0;
   margin: 0;
   width: 60px;
}
.cartPrice {
   width: 80px;
   text-align: center;
}

.cartSub {
   width: 80px;
   text-align: center;
}

.cartRemove {
   width: 90px;
   text-align: center;
}

.cartRemove a {
   color: #329dcb;
}

div.cartButtons {
   text-align: right;
   padding: 0;
   margin: 0;
}

div.cart-items p {
   text-align: left;
   padding-left: 0px;
   padding-right: 0px;
}

div.cartButtons a img {
   margin-top: 10px;
}

p.total, span.total {
   font-weight: bold;
   text-align: left;
   color: red;
   margin-bottom: 3px;
}

.cartTitle Table tr td {
   background: #fff url(../images/honeycomb_bar.jpg) no-repeat top right;
   color: #FFF;
   font-size: 1.1em;
   height: 23px;
   padding: 4px 10px 4px 4px;
   width: 720px;
   margin-bottom: 2px;
}

.cartTitle a {
   color: #fff;
   text-decoration: underline;
}

.cartChkBtn {
   float: left;
   margin-left: 5px;
   margin-top: 10px;
}

.aCart {
   margin-bottom: 10px;
   margin-top: 10px;
}

.formNoBorderFull{
   width:100%;
   border:none;
}

.form {
   border: solid 1px #cccccc;
   padding: 5px;
   font-size: 1.1em;
}

.formSmall {
   width:350px;
}

.formMed {
   width:500px;
}

.formLarge {
   width:750px;   
}

.formView{
   width:100%;
}

.formMyEhiveFull {
   width:569px;   
}

.formMainFull {
   width:700px;   
}

.formAddress {
   width: 350px;
   margin-left: 20px;
}

.formRow {
   clear: both;
   margin: 15px 0px 15px 0;
   min-height: 25px;
}
.formRowH10 {
   clear: both;
   margin: 10px 0px 10px 0;
}

.formCaption70 {
   width: 70px;
   padding-right: 5px;
   float: left;
   color: #444;
   padding-left:3px;
}

.formCaption100 {
   width: 100px;
   padding-right: 5px;
   float: left;
   color: #444;
   padding-left:3px;
}

.formCaption150 {
   width: 150px;
   padding-right: 5px;
   float: left;
   color: #444;
   padding-left: 3px;
   
}

.formCaption200 {
   width: 200px;
   padding-right: 5px;
   float: left;
   color: #444;
   padding-left:3px;
}

.formCaption250 {
   width: 250px;
   padding-right: 5px;
   float: left;
   color: #444;
   padding-left:3px;
}

.formButton {
   text-align: right;
   margin: 10px 0 10px 0;
   clear: both;
}

.cartFormLeft{
   width:360px;
   float:left;
}

.cartFormRight{
   width:355px;
   float:left;
}

.txtSmall {
   width: 100px;
}

.txtSmaller {
   width: 65px;
}

.txtSmallMed {
   width: 150px;
   padding-left: 2px;
}

.txtMed {
   width: 200px;
   padding-left: 2px;
}

.txtLong {
   width: 400px;
}

.txtMid {
   width: 400px;
   height: 50px;
}

.txtLarge {
   width: 400px;
   height: 200px;
}

.txtWide {
   width: 400px;
   height: 100px;
}

.txtVeryWide {
   width: 600px;
   height: 100px;
}

.ddlMed{
   width:200px;
}

span input, input.chk {
   border: none;
}

p {
   font-size: 1.1em;
   color:#666;
   font-weight:300;
}

.paypalIcon {
   vertical-align: bottom;
}

.productGrid {
   width: 600px;
   border: solid 1px #cccccc;
   margin: 5px 0 5px 0;
   padding: 5px;
   height:70px;
}


.productGrid a img {
   float: left;
   width: 80px;
   height: 80px;
   margin-right: 10px;
}

.resultInfo {
   float: left;
   text-align: left;
}

.pager {
   /*margin-left:220px;*/
   text-align:center;
   color: #329dcb;
   margin-bottom: 15px;
   margin-top: 15px;
   clear: both;
}

.pager a {
   color: #329dcb;
}

.categoryResults {
   margin-left: 30px;
}

.searchResults {
   text-align: center;
}

a.remove {
   color: #329dcb;
}

.dent {
   margin-left: 120px;
   margin-top: 5px;
}

.smallDent {
   margin-left: 40px;
}

ul.dented {
   list-style-type: disc;
}

table.grid {
   border: solid 1px #cccccc;
   font-size:1.1em;
}
table.grid tr {
   border: solid 1px #cccccc;
}
table.grid tr td {

   padding:5px;
}
.imgGrid {
   width: 40px;
   height: 40px;
}

.gridImg {
   width: 40px;
}
.gridProduct {
   width: 180px;
}
.gridControl {
   width: 90px;
}
.gridRow{
   border:solid 1px #cccccc;
}

.feedbacks{
   text-align:center;
}

.error, .error ul li
{
    color:Red;
}
.error ul li
{
    list-style-type:disc;
    margin-left:20px;
}

.loginButtomLinks
{
    text-align:center;
}

.loginInfo
{
    float:left;
    margin: 0px 0px 0 20px;
    padding: 15px 15px 15px 15px;
    width:300px;
    border:solid 1px #ccc;
    font-size:1.1em;
}
.loginLeft
{
    float:left;
}

.inlineGuide
{
    font-size:0.85em;
    font-style:italic;
    color:#888;
}

h3 a, h4 a{
   color: #666;
}

/* ----------- added by hemal ------------ */

.gvHeader {
   background-color: #e5e5e5;
   font-weight: bold;
   line-height: 25px;
   text-align: left;
}

.dvHeader {
   background-color: #e5e5e5;
   font-weight :bold;
   width:50px;
}


h3.violet {
   color: #96c;
   font-size: 1.1em;
   letter-spacing: 0.05em
}

.txtTiny {
   width: 30px;
}

.gridview {
   border: #cccccc;
   padding: 0;
   font-size: 1.1em;
   font-weight: normal;
}

.gvSelected
{
	background-color: #F3F3F3;
	font-weight: bold;
	width: 50px;
}


 .gvRow td
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    border-color:#CCCCCC;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:3px;
    padding-right:3px;
}


 .gvHeader th
 {
    border-right: 1px solid;
    border-top:1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color:#CCCCCC;
    padding-left:3px;
    
}

.boxRight
{
	text-align: justify;
	height: auto;
	float: right;
}

.buttonsRight {
   padding: 3px;
   text-align: justify;
   float: right;
   height: 30px;
}

.buttonsRightReorderList {
	text-align: justify;
	height: auto;
	float: right;
	vertical-align: middle;
}

.objectBox
{
    width:60%;
    float:left;
    /*height:70px;*/
    /*font-size:0.9em;*/
}

.RepeaterBox
{
    float:left;
    /*height:70px;*/
    /*font-size:0.9em;*/
}

.panConfirmation {
   color:Black;
   font-size: 1.2em;
   letter-spacing: 0.05em;
   padding: 3px 3px 3px 3px;
   margin-right:15px;
 
}

.Critical {
   border-color: #FF0000;
   border-width:1px;
   border-style:solid;
   padding: 3px 3px 3px 3px;
   margin-right:15px;
   margin-top:5px;
}

.ConfirmationRed {
   color: #FF0000;
}

.sellerInfo
{
	float:left; 
	padding-top:15px; 
	padding-left:30px;
}

.multiline
{
   font-family: Trebuchet MS, Verdana, Arial, Helvetica;
}

.hr{
   
   clear: both;
   
   }
   
.gridLabel150 {
   width: 150px;
   padding-right: 5px;
   float: left;
   color: #444;
   padding-left: 3px;
   overflow: hidden;
}

.lblFeedback {
   width: 300px;
   padding-right: 5px;
   float: left;
   color: #444;
   padding-left: 3px;
   overflow: hidden;
}

.tbl {
   padding: 0;
   margin: 0;
   width: 500px;
   border: solid 1px #cccccc;
   line-height: 25px;
}

.tbl tr {
   padding: 0;
   margin: 0;
   border: solid 1px #cccccc;

}



.tbl tr td {
   padding: 0;
   margin: 0;
   border: solid 1px #cccccc;
   text-align:center;
}

.tblHeader {
   background-color: #e5e5e5;
   font-weight: bold;
   line-height: 25px;
   text-align: left;
   empty-cells: show;
   text-align:center;
}
.tblStatuses {
   padding: 1px;
   font-size:0.9em;
   width:100%;
}

.tblStatuses tr {
   height:12px;
}


/*ReorderList*/

.dragHandle {
   border-right: white thin outset;
   border-top: white thin outset;
   background-image: none;
   border-left: white thin outset;
   width: 15px;
   cursor: move;
   border-bottom: white thin outset;
   height: 15px;
   background-color: #719FD9;
   
 
}
.reorderList LI {
   background-image: none;
   margin: 2px;
   color: #fff;
   background-repeat: repeat-x;
   list-style-type: none;
   background-color: #EEF2F2;
   
}
.reorderList LI A
{
	font-weight: bold;
	color: #fff;
}
.reorderCue
{
	border-right: black thin dashed;
	border-top: black thin dashed;
	border-left: black thin dashed;
	width: 100%;
	border-bottom: black thin dashed;
	height: 30px;
}
.itemArea {
   font-size: 1em;
   margin-left: 15px;
   font-family: Arial, Verdana, sans-serif;
   text-align: left;
   
   border-width:0px;
   border-style:none;
   line-height: 35px;
   height: 35px;
}
.callbackStyle
{
	border-right: blue thin inset;
	border-top: blue thin inset;
	border-left: blue thin inset;
	border-bottom: blue thin inset;
}


/* ajax calendar control */
.datePicker .ajax__calendar_dayname, 
.datePicker .ajax__calendar_today
{
    color:Black;
    border-bottom:1px solid #ccc;
}
.datePicker .ajax__calendar_day,
.datePicker .ajax__calendar_month,
.datePicker .ajax__calendar_year 
{
    border:1px solid #ccc;
    color:Black;
}

.datePicker .ajax__calendar_container 
{
   background: White;
   border: 1px solid #CCCCCC;
   color:Black;
}
.datePicker .ajax__calendar_other .ajax__calendar_day,
.datePicker .ajax__calendar_other .ajax__calendar_month,
.datePicker .ajax__calendar_other .ajax__calendar_year 
{
    color: #666;
}
.datePicker .ajax__calendar_hover .ajax__calendar_day,
.datePicker .ajax__calendar_hover .ajax__calendar_month,
.datePicker .ajax__calendar_hover .ajax__calendar_year 
{
    color: black;
    border-color:#666;
}
.datePicker .ajax__calendar_active .ajax__calendar_day,
.datePicker .ajax__calendar_active .ajax__calendar_month,
.datePicker .ajax__calendar_active .ajax__calendar_year 
{
    color: Black;
    font-weight:bold;
    background-color:White;
    border-color:#cccccc;
}
.datePicker .ajax__calendar_title 
{
    color:Black;
}

.feedbackimg {
	position : absolute;
	right : 1px;
	top : 50%;
}