@charset "windows-1252";
/* CSS Document */

body {font:12px Arial, Helvetica, sans-serif; color: #333333; padding:0; border:0; margin:0; background:#faf4eb url(../images/bg_body_gifts.gif) repeat-x top left;}

a:link {color:#cc3300; text-decoration:underline;}
a:active {color:#cc3300; text-decoration:underline;}
a:visited {color:#cc3300; text-decoration:underline;}
a:hover {color:#cc3300; text-decoration:none;}

#container {width:100%; height:100%;}
#contentContainer {width:930px;/*780*/ margin:0 auto;}

#headContainer { width:100%; clear:both;height:185px; }
#headerBar {
	position:relative;
	width:930px;
}

#topButtons{
	text-align:right;
}
		#topButtons ul{
			margin:1px 0 0 0;
			padding:0;
		}
		#topButtons li{
			display:block;
			background-color:#c90032;
			border-right:1px solid #fff;
			padding:0px 0px 0px 0px;
			text-align:center;
			width:92px;
			float:right;
			line-height:24px;
			margin:0;
		}
		#topButtons a:link, #topButtons a:visited, #topButtons a:hover, #topButtons a:active{
			color:#fff;
			text-decoration:none;
		}
.borderleft{
	border-left:1px solid #fff;
}
#footContainer { width:915px; padding:5px 15px 0 5px; clear:both; font:normal 11px Arial, Helvetica, sans-serif; color:#333333;}

#copyright {text-align:left; font-size:10px; color:#666666; padding:5px 0 5px 0;}

#mainContent {width:100%; background:url(../images/img_body_bg.gif) repeat-y top center;}
#mainContent p {padding:0 0 10px 5px;}


table.mainContentTbl { width:930px; border:none; padding:0; margin:0; background: url(../images/bg_top_contentzone.gif) no-repeat top center; }


#leftMenu {width:173px; float:left; padding:5px 0px 5px 0; border-right:1px solid #ebebeb;}
#leftMenu h2 {
	margin:5px 0 8px 5px; 
	padding:5px 25px 5px 10px; 
	font:normal 16px Georgia, "Times New Roman", Times, serif; 
	color:#666666; 
	text-align:right; 
	background:url(../images/bg_category_menu.gif) repeat-x top left; 
	width:133px;/*133*/
	height:30px;
}
#leftMenu hr {margin:5px 0 5px 0; border:1px #666666 dotted; }

#rightContent {width:98%;/*500*/ text-align:left; padding:5px 5px 5px 15px; clear:none; font:normal 12px Verdana, Geneva, sans-serif; color:#333333;}
#rightContent h1 {margin:0 0 20px 0; padding:0 0 5px 0; font:normal 26px Georgia, "Times New Roman", Times, serif; color:#c4161c; line-height:120%; width:95%; border-bottom:1px solid #cccccc;}
#rightContent h2 {margin:0 5px 2px 0; font:normal 28px Georgia, "Times New Roman", Times, serif; color:#000000; width:95%;padding-top:0;}
#rightContent h3 {margin:10px 0 10px 0;font:bold 13px Verdana, Geneva, sans-serif; color:#cc0000;}
#rightContent h4 {
	margin:10px 0 10px 0;
	font:regular 13px Georgia, "Times New Roman", Times, serif;
	color:#cc0000;
}
#rightContent li{
	margin-left:35px;
	list-style:decimal;
	list-style-type:decimal;
}

.rightContentCell {vertical-align:top;}
.LeftContentCell {vertical-align:top; width:100px!important;}
.rightColumnCell{ vertical-align:top; width:210px;}

.menuLevel1 {list-style-type: none; margin: 0 0 0 23px; padding: 0; width: 127px;/*127*/ text-align:right;}
.menuLevel1 li a { font: normal 11px Verdana, Geneva, sans-serif; color:#cc3300; border-bottom:1px solid #ebebeb; display: block; width: auto; padding: 3px 0; padding-left: 10px; text-decoration:none; text-transform:uppercase;}
 /*IE only. Actual menu width minus left padding of A element (10px) */
* html .menuLevel1 li a {width: 127px;}
.menuLevel1 li a:visited {color:#cc3300;} 
.menuLevel1 li a:active {color:#cc3300;}
.menuLevel1 li a:hover{color:#cc3300; }

.menuLevel2 li {height:auto; display:block; padding-left:0; width:130px; }
* html .menuLevel2 li a {width: 130px;}
.menuLevel2 li a {color:#666666 ; text-decoration:none;font-size:10px; }
.menuLevel2 li a:active {color:#666666 ; text-decoration:none;}
.menuLevel2 li a:visited {color:#666666 ; text-decoration:none;}
.menuLevel2 li a:hover {color:#666666 ; text-decoration:none;}


.productList {margin:0 8px 10px 0;}

.listDesc {clear:both; margin:3px 0 5px 10px; font:normal 12px Verdana, Geneva, sans-serif; width:100%; max-width:365px;}
.listDesc h5 {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#cc0000; margin-top:0;padding-top:0; }
.listDesc h6 {font:normal 14px Georgia, "Times New Roman", Times, serif; color:#333333;}
.listDesc p { margin-left:0;padding-left:0; }
.productdesc{
	max-width:225px;	
}
.productBtn { font-size:11px; font-weight:bold;}
/*
.productBtn a:link {padding:3px 5px 3px 5px; margin:0 5px 0 0; color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.productBtn a:active {padding:3px 5px 3px 5px; margin:0 5px 0 0;color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.productBtn a:visited {padding:3px 5px 3px 5px; margin:0 5px 0 0;color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.productBtn a:hover {padding:3px 5px 3px 5px; margin:0 5px 0 0;color:#FFFFFF; background-color:#0099FF; text-decoration:none;text-align:center;}
*/

.headerBtn {position:absolute; right:15px; bottom:15px;}

.headerBtnLeft {font-size:11px; font-weight:bold; text-align:left;}
.headerBtnLeft a:link {padding:0 5px 0 5px; margin:0 5px 0 0; color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.headerBtnLeft a:active {padding:0 5px 0 5px; margin:0 5px 0 0;color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.headerBtnLeft a:visited {padding:0 5px 0 5px; margin:0 5px 0 0;color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.headerBtnLeft a:hover {padding:0 5px 0 5px; margin:0 5px 0 0;color:#FFFFFF; background-color:#0099FF; text-decoration:none;text-align:center;}


.cartList th {padding:5px; background-color:#f0f0f0; color:#000; font:bold 11px Verdana, Geneva, sans-serif;}
.cartList .total{ background-color:#dfdede; padding:0 0 0 10px;}
.cartList th b{ color:#cc0000;}
.cartList td {padding:17px 0 17px 0; border-bottom: 1px #cccccc solid; font:normal 11px Verdana, Geneva, sans-serif;}
.cartList a{ color:#cc0000;}
.contentCellCart{ margin-left:15px;}


.cartBtn a:link, .cartBtn a:active, .cartBtn a:visited {text-decoration:none; display:block; vertical-align:middle; padding:3px;}
.cartBtn a:hover {background:#0066FF; color:#FFF;}
#searchbox{
	margin: 0 0 0 10px;
	background:url(../images/bg_searchbox.gif) repeat-y top left;
}
#rightColumn{
	background:url(../images/bg_rightcolumn.gif) repeat-x top left;
	width:195px;/*210*/
	border-left:1px solid #cccccc;
	margin:0 5px 0 0;
	padding: 0 15px 0 15px;
	height:auto;/*615*/
	color:#333333;
	font:normal 11px Verdana, Geneva, sans-serif;
}
	#rightColumn h1 {
		padding:25px 0 5px 0;  
		margin:0;
		font:normal 16px Georgia, "Times New Roman", Times, serif; 
		color:#cc0000; 
	}
	#rightColumn a{
		text-decoration:none;
		color:#990000;
	}
	#rightColumn p{
		padding-left:0px;	
	}
	
.infobox{
	background:url(../images/bg_infobox.gif) repeat-y top left;
	width:190px;
}
.infobox p{
	margin:5px 5px 0 5px;
}
.displayPrice{
	font:normal 32px Verdana, Geneva, sans-serif;
	color:#000;
}
.verticalAlign{
	width:80px;
}
	.verticalAlign input{
		padding:3px 0 0 0;	
	}
	.verticalAlign a{
		float:right;
	}
/********************/
/*		BUTTONS		*/
/********************/

.bt_addtocart{
	background:url(../images/bt_addtocart.gif) center no-repeat;
	border:none;
	width:80px;
	height:45px;
	font:normal 11px Verdana, Geneva, sans-serif;
	padding:0 3px 5px 0;
	color:#000;
}
.bt_basic{
	background:url(../images/bt_empty.gif) center no-repeat;
	border:none;
	width:115px;
	height:27px;
	font:normal 10px Verdana, Geneva, sans-serif;
	color:#000;
	padding:0 2px 5px 0;
}
.bt_checkout{
	background:url(../images/bt_checkout.gif) center no-repeat;
	border:none;
	width:81px;
	height:27px;
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#000;
	padding:0 0 5px 0;
}
	
	