/*------------STANDART TEG DEFINITIONs----------------------------*/
body, h1, h2, h3, h4, p, a, ul, ul li
{
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
body
{
	background: #350C06 url(../images/bodyBG.jpg) repeat-x top left;
	font-family: Verdana;
	font-weight: normal;
	text-align:center;
	font-size: 12px;
}
a
{
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
p
{
	color: #272727;
	font-size: 12px;
	padding-bottom: 6px;
}
ul
{
	list-style:none;
}
/*---------------------------------------------------------------*/
#main-container
{
	display:inline-block;
	text-align:left;
	width: 980px;
}
	/*------------------------------------------------------*/
	#header-container
	{

	}
		#header-container #logo
		{
			background: transparent url(../images/logoBG.png) no-repeat top left;
			padding: 72px 0 0 0;
			text-align: center;
		}
		#header-container #header-menu
		{
			background: transparent url(../images/headerMenuBG.png) repeat top left;
			/*height: 40px;*/
			text-align: center;
		}
			#header-container #header-menu ul
			{
				display: inline-block;
			}
			#header-container #header-menu ul li
			{
				height: 25px;
				background: transparent url(../images/headerMenu/itemRBG.jpg) repeat-y top right;
				float: left;
				padding: 10px 15px 6px 15px;
			}

			#header-container #header-menu ul li.active {
                         	background-color: #FFFBCE;
			}

			#header-container #header-menu ul li a
			{
				color: #e9e278;
				font-family: Myriad Pro;
				font-size: 19px;
			}
	/*------------------------------------------------------*/
	#body-container
	{
		background: #FFFBCE url(../images/bcBG.jpg) repeat-y top left;
	}
		#body-container-inside
		{
			background: transparent url(../images/bcTopBG.jpg) no-repeat top left;
			border: none;
			/*min-height: 470px;*/
			padding: 0 0 30px 0;
		}
			/*-----------------------------*/
			#left-column
			{
				float: left;
				padding: 60px 20px 5px 20px;
				width: 175px;
			}
				/*-------------------------*/
				#left-column #left-menu img
				{
					margin: 10px 0 10px 35px;
				}
					#left-column #left-menu ul li
					{
						color: #bebebe;
						font-size: 10px;
						margin: 10px 0 10px 0;
					}

					#left-column #left-menu ul li span {
						clear: both;
						display: inline-block;
						width: 20px;
					}

					#left-column #left-menu ul li a
					{
						display: inline-block;
						width: 150px;
						color: #272727;
						font-size: 12px;
						padding-left: 5px;
					}
				/*-------------------------*/
				#left-form
				{
					clear: both;
					padding: 40px 0 10px 0;
				}
			/*-----------------------------*/
			#right-column
			{
				float: right;
				padding: 60px 20px 5px 20px;
				width: 175px;
			}
				#right-column img
				{
					margin: 10px 0 0 65px;
				}
				#right-column p
				{
					color: #585858;
					font-size: 11px;
					font-weight: bold;
				}
				#right-column a
				{
					color: #b3252f;
					font-size: 15px;
					text-decoration: underline;
				}
				/*----------------------*/
				#login-form
				{
					padding: 35px 0 5px 0;
				}
					#login-form input.text-style
					{
						margin: 2px 0 7px 0;
						width: 165px;
					}
					#login-form a
					{
						color: #b3252f;
						font-size: 11px;
						float: right;
						padding-top: 5px;
						text-decoration: underline;
					}
					#login-form input.button-style
					{
						float: none;
					}
			/*-----------------------------*/
			#center-column
			{
				margin: 0 0 0 265px;
				padding: 75px 0 20px 0;
				width: 455px;
			}
				#center-column img
				{
					float: right;
				}
				#center-column #text
				{
					padding: 15px 0 0 0;
				}
					#center-column #text a
					{
						color: #4f4f4f;
						font-style: italic;
					}
	/*----------------------------------------------------------------*/
	#footer
	{
		border-top: 2px solid #e1e1e1;
		padding: 20px 0 40px 0;
	}
		#footer #footer-menu
		{
			float: right;
		}
		#footer #footer-menu ul li
		{
			float: left;
			margin-left: 30px;
		}
		#footer p, #footer #footer-menu ul li a
		{
			/*color: #fffbce;*/
			color: #6b4b3a;
			font-size: 11px;
		}
/*--------------------------------------------------------------*/
/*---------------------headers text definition------------------*/
h1
{
	color: #b30015;
	font-family: Myriad Pro;
	font-size: 26px;
	font-weight: bold;
	padding: 10px 0 5px 50px;
}
h2
{
	color: #b30015;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0 5px 0;
}
/*--------------------------------------------------------------*/
/*--------------other definitions-------------------------------*/
div.null-div
{
	clear:both;
}
/*-------classes for buttons textboxes--------------*/
input.button-style
{
	background: #b30015;
	border: none;
	color: #ffffff;
	float:right;
	font-size: 11px;
	font-weight: bold;
	height:25px;
	padding: 0 8px 0 8px;
	text-align:center;
}
input.text-style
{
	border: 1px solid #e8e3c0;
	color: #51504e;
	font-size: 11px;
	height: 13px;
	padding: 5px 5px 5px 5px;
	width: 115px;
}


.order_info{
    position: absolute;
    margin-left: -100px;
    width: 250px;
    height:250px;
    margin-top: -100px;
    border: 2px solid #cccccc;
    padding: 6px 12px;
    color: #000000;
    background-color: #ffffff;
}

.order_info_top{
  float:right;
}

.confirmation_address_info{
    position: absolute;
    margin-left: -50px;
    width: 250px;
    height:170px;
    margin-top: -125px;
    border: 2px solid #cccccc;
    padding: 6px 12px;
    color: #000000;
    background-color: #ffffff;
}

.quantity{
    width: 50px;    
}

.category{
  border: 1px solid #cccccc;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 100px;
  height: 130px;
  overflow: hidden;
  float: left;
  padding:10px;
  text-align:center;
}

.category_box{
    width: 100%;
    float:left;
}

.text
{
    border-color: #ffffff;
    border-style: none;
    width: 85px;
}

.quantity
{
    width: 20px;
}

.hint {
    display:none;
    position: absolute;
    right: 80px;
    width: 300px;
    margin-top: -25px;
    border: 1px solid #cc0000;
    padding: 6px 12px;
    color: #ffffff;
    background-color: #cc0000;
}

* html .hint{
  margin-top: 0px;
}

.quantity_hint{
  width: 300px;
  right: 80px;
}

* html .quantity_hint{
  margin-top: 0px;
  width: 300px;
}

h2.product_name{
	padding-top: 0px;
}
