/* CSS Document */
body{
	background:url(../images/tile4.jpg) repeat-x #87C2D0;
	margin:0;
	padding:0;
	padding-top:31px;
	padding-bottom:31px;
	font-family:Geneva, "Trebuchet MS", Helvetica, Arial, Sans serif;
	font-size:12px;
	color:#7c7c7c;
}

h3, ul, li, td, .componentheading, .moduletable{
text-align: left;
}

hr{
	height:1px;
	border-top:1px solid #d9e3e6;
}
label{
	color:#80A7AE;
	font-weight:bold;
}

#content h2, #catalogContent h2, #catalogContent h3 > first-child, #content h3 > first-child, #content h3.categoryName, #catalogContent h3.categoryName, #content table.contentpaneopen td.contentheading, #content table.contentpane td.contentheading {
	margin:0;
	padding:0;
	padding-top:14px;
	text-align:left;
	width:100%;
	text-transform:capitalize;
	color:#80a7ae;
	font-size:20px;
	font-weight:bold;
}

#content table.contentpaneopen td.contentheading, #content table.contentpane td.contentheading {
padding-top:12px;
}

.weak{
	font-weight:normal;
}

a:link img, a:visited img, a:hover img, a:active{
	border:0;
}
a:link, a:visited, a:hover, a:active{
	color:#80A7AE;
}


#container{

	width:849px;
	border:1px solid #F2CD27;
	background:#fff;
	padding-top:29px;
	}

	
#left{

	float:left;

	width:176px;
	margin:0;
	padding:0;
	margin-left:7px;
	margin-right:7px;
	text-align:left;
	}

#left a#logo{
	display:block;
	margin-left:25px;
	margin-bottom:40px;
}
#left div.moduletable-bar{
	background:url(../images/left_bar.gif) 0 100% no-repeat;
	padding-bottom:7px;
	margin-bottom:5px;
}
#left ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:21px;
	line-height:1.8em;
	margin-top:8px;
}
#left ul#mainlevel-nav{
	height:120px;
}
#left ul li{
	margin-bottom:2px;
}
#left ul li a:link, #left ul li a:visited, #left ul li a:hover, #left ul li a:active, #left div.moduletablenewsletter h3{
	text-decoration:none;
	color:#80A7AE;
	font-size:13px;
	font-weight:bold;
	padding:2px;
	margin-bottom:2px;
}
#left ul li a:hover{
	background:#F2CD27;
	color:#fff;
}
#left div.moduletable-sub ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:21px;
	line-height:1em;
	margin-top:8px;
	overflow:hidden;
}
#left div.moduletable-sub ul li{
	margin-bottom:0px;
	float:left;
	clear:both;
	margin-right:11px;
	border-bottom:1px solid #80d8e4;
}
#left div.moduletable-sub{
	clear:both;
}
#left div.moduletable-sub a:link, #left div.moduletable-sub a:visited, #left div.moduletable-sub a:hover, #left div.moduletable-sub a:active{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#80D8E4;
	font-size:11px;
	padding:0;
	float:left;
	height:11px;
	margin-top:5px;
	background:url(../images/arrow1a.gif) 0 5px no-repeat #fff;
	padding-left:6px;
}
div.moduletable-sub a:hover{
	background:url(../images/arrow1a.gif) 0 5px no-repeat #fff;
	color:#80D8E4;
}
#left ul li a#active_menu-nav2,#left ul li a#active_menu-nav{
	background:#F2CD27;
	color:#fff;
}
#left div.moduletablenewsletter{
	margin-left:22px;
	margin-bottom:30px;
}
#left div.moduletablenewsletter input{
	float:left;
}
#left div.moduletablenewsletter input#email{
	margin-bottom:8px;
	border:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	background:url(../images/c3c3c3.gif) repeat-x;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	width:120px;
}

#middle{
	float:right;
	width:599px;
	text-align:left;
	margin:0;
	padding:0;
}
#content{
	/*width:100%;*/
	width:515px;
	padding:0;
}
#catalogContent{
	width:100%;
	position:relative;
}
.product_detail_table{
	margin:0;
	padding:0;
	position:relative;
	top:-50px;
	*top:-33px;
}
#content table.contentpaneopen{
	width:515px;
	margin:0;
	padding-bottom:0;
}

#right{

	float:right;

	width:19%;
}

#footer{
	clear:both;

	float:left;
	text-align:left;
	margin-left:31px;

	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#80A7AE;
	margin-bottom:10px;
	}


/* Homepage */

div.homeThird{
	float:left;
	width:195px;
	text-align:center;
	margin-top:25px;
}

div.homeThird p{
	text-align:left;
	margin-left:30px;
	padding-right:30px;
	margin-bottom:0;
	padding-bottom:0;
	font-size:.9em;
	line-height:1.2em;
	background:url(../images/homepageBarVertical.gif) 100% 0 no-repeat;
}
div#homeLast p{
	background:none;
}
div.homeThird p strong{
	color:#80a7ae;
	font-size:1.2em;
	display:block;
	height:16px !important;
}
div.homeThird p img.homeDetails{
	margin-top:5px;	
}

div.moduletablehome{
	color:#80A7AE;
	position:relative;
	top:-5px;
	*top:0;
	height:375px;
}
div.moduletablehome h2{
	margin:0;
	padding:0;
	padding-top:10px;
	font-size:22px;
	font-weight:bolder;
	float:left;
}
div.moduletablehome p{
	width:335px;
	line-height:1.9em;
	font-size:12px;
	margin-top:5px;
	padding-top:0;
}
div.moduletablehome img.freeshipping{
	position:absolute;
	top:-10px;
	right:72px;
}
div.moduletablehome #homepagephoto{
	margin:0;
	padding:20px 0 0;
	position:absolute;
	right:0;
	top:151px;
}
/* Store specific */
/* Category listing pages */
div#product_list {
	width:100%;
 	float:none;
 	margin-top:-20px;
}
div.categoryHead{
	/*height:152px; Reggie Mod */
	height: 110px;
	position:relative;
}
div.categoryHead img{
	position:absolute;
	bottom:0px;
	right:0px;
}
div.categoryNav{
	font-size:10px;
	margin-top:12px;
}
div#botCatNav{
	position:relative;
	top:-15px;
	right:40px;
	font-size:10px;
	margin-top:12px;
	width:100%;
	text-align:right;
}
div.categoryNav span.pagenav{
	color:#f0cf2c;
	text-decoration:underline;
	font-weight:bold;
}
a.categoryThumbnail{
	display:block;
 	width:100%;
 	text-align:center;
}
div.categoryNav a:link, div.categoryNav a:visited, div.categoryNav a:hover, div.categoryNav a:active{
	text-decoration:none;
	color:#80a7ae;
	font-weight:bold;
}
div.categoryCell{
	width:100%;
	margin-top:40px;
}
div.categoryCell div{
	margin-left:45px;
}
div.categoryCell div h3, div.categoryCell div h3 a:link, div.categoryCell div h3 a:visited, div.categoryCell div h3 a:hover, div.categoryCell div h3 a:active{
	text-decoration:none;
	margin:0;
	padding:0;
	color:#80A7AE;
	/*
	font-size:14px;
	font-weight:bold;
	*/
	font-weight:normal;
	font-size:12px;
	margin-bottom:2px;
}
/* Colors */
.blue{
	color:#81CCDF;
}
.yellow{
	color:#F0CF2C;
}
/* Floating alignment*/
.c{
	clear:both;
}
.right{
	float:right;
}
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
   margin-top:0;
}
.giftwrapCheckbox{
	display:none;
}
.article_seperator{
	display:none;
}

/* Content Pages */

table.altrows {
	border: 0px;
	width:300px;
}
table.altrows tr.r1 {
	background:#c9c9c9;
}
table.altrows tr.r2 {
	background:#d6d6d6;
}
table.altrows td {
	padding: 2px;
	padding-left:6px;
	color:#fff;
	font-weight:bold;
}


#country_div{
	/*display:none;*/
}
fieldset{
	border:0;
	margin:0;
}
fieldset label{
	font-size:.9em;
}
select.inputbox, input[type=text], input[type=password]{
	border:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	background:url(../images/c3c3c3.gif) repeat-x #fff;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	font-size:12px;
}
select.inputbox{
	padding:0;
}

#breadcrumb{
	margin-top:33px;
}
.moduletable .pagetext{
	position:relative;
	top:-15px;
}
div.shop_error{
	display:none;
}

/* Account Page */
div#accountNav{
	margin-top:30px;
}
div#accountNav a:link, div#accountNav a:visited, div#accountNav a:hover, div#accountNav a:active{
	display:block;
	float:left;
	padding-left:57px;
	width:110px;
	padding-top:7px;
	height:73px;
	color:#A0B1B8;
	font-weight:bold;
	text-decoration:underline;
}
div#accountNav a#accountNavBilling{
	background:url(../images/accountNavBilling.jpg) no-repeat;
}
div#accountNav a#accountNavShipping{
	background:url(../images/accountNavShipping.jpg) no-repeat;
}
div#accountNav a#accountNavOrders{
	background:url(../images/accountNavOrders.jpg) no-repeat;
}
div.checkoutError{
	font-weight:bold;
	color:#900;
	border:1px solid #ccc;
	padding:4px;
	margin-bottom:1em;
}
div.manufacturer{
	font-weight:bold;
	color:#80A7AE;
}
div.manufacturer span.manufacturer_name{
	
}

/* reggie mod */
h1.product_name {
	color:#80A7AE;
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:0;
}
span.product_price {
	color:#80A7AE;
	font-size:12px;
	font-weight:bold;
}

/* hiding email icon on vm flypages */
#vmMainPage div.buttons_heading {display:none;}

/* search module */
div.moduletable-bar form {margin-left:23px;}
div.moduletable-bar input.button {margin-top:3px;}

.wishlist { padding: 0 0 0 21px; }
.wishlistFlypage { margin-left: 4px; }
.wishlistFlypage .wishlistModule, .wishlistFlypage .emptyWL, .wishlist .addtoWL { display: none; }
textarea.vmWishlistEmail { width: 100%; }

/*Contact Page*/
form#ChronoContact_contact label.cf_label {font-size:80%;}
form#ChronoContact_contact .form_element {margin-top:0; margin-bottom:5px;}
form#ChronoContact_contact {margin-left: -30px; margin-top:30px;}
.chronoform {display:none;}
form#ChronoContact_contact .cf_button input {margin-top:10px;}


/* from add to favs css file */

/* CSS Style for Favorite Button */



/*.addtofav_button {background: url(images/addfav_button.png) 0 0 no-repeat; width:132px; height:23px; color: #000;margin: 0;padding: 0;text-align: center; margin-top: 4px; border:none; float:left;}*/

/*.deletefav_button {background: url(images/delfav_button.png) 0 0 no-repeat; width:132px; height:23px; color: #000;margin: 0;padding: 0;text-align: center; margin-top: 4px; border:none; float:left;}*/

/*added by HTG*/
.deletefav_button, .sectiontableentry1 .addtocart_button, .sectiontableentry2 .addtocart_button {
border:medium none;
cursor:pointer;
height:30px;
overflow:hidden;
width:126px;
display:block;
padding:0;
text-align:center;
margin-left: 17px;
margin-bottom:-15px;
}

.notify_button {background:url("/components/com_virtuemart/themes/ittikid/images/add-to-cart_ittikid.gif"); width:124px; height:23px;}

.deletefav_button {background:url("/images/remove-fave_ittikid.gif") no-repeat; text-indent:-9999px;
font-size:0;line-height:0;}

.addtofav_button {background:url("/images/add-to-faves_ittikid.gif") no-repeat scroll center center transparent;
border:medium none;
cursor:pointer;
height:30px;
overflow:hidden;
width:137px;
text-indent:-9999px;
font-size:0;
display:block;
line-height:0;
padding:0;
}

.shareForm .addtofav_button {background:url("/images/share-reg_ittikid.gif") no-repeat scroll center center transparent;
border:medium none;
cursor:pointer;
height:30px;
overflow:hidden;
width:141px;
text-indent:-9999px;
font-size:0;
display:block;
line-height:0;
padding:0;
margin-left:3px;
margin-bottom:5px;
}

.unshareForm .deletefav_button {background:url("/images/unshare-reg_ittikid.gif") no-repeat; text-indent:-9999px;
font-size:0;line-height:0; margin:0; width:145px;}

.vmCartContainer {float:none;}

.vmCartContainer .productContainer {float:left; display:inline; width:315px;}

.deleteFav_form {display:inline; white-space:no-wrap: width:100%;}

ul.docs {list-style:none; padding-left:0;}

.contenttoc {display:none;}

/* hiding rougue hr */

#vmMainPage hr {display:none;}

.cartButton, .favoriteButtonWrapper {float:left;display:inline;}

.cartButton {width:300px;margin-top:10px;}

.favoriteButtonWrapper {margin-top:8px;margin-left:20px;width:160px;}