/* General */
body {
	background:#2f2f2f;
	font-family:Arial;
	font-size:12px;
}

A {
	color:#000;
	text-decoration:none;
}

td {
	font-size:12px;
}

div#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
}

h1.category_name {
	margin:0px;
	padding:0px;
}

div#frame {
	background: #fff;
	width: 1000px;
	border: 0px;
	bottom: 0px;
	margin-top: 0px;
	float:left;
	border: 1px solid #000;
}

div.firstpage h1.pageHeading {
	margin-top:20px;
}

div.firstpage ul.product_listing1 li {
	*width:184px;
}


div.category_description {
	width:550px;
	overflow:hidden;
	padding-top:0px;
}
div.category_description p {
	padding-top:0px;
	margin-top:0px;
}

.price {
	text-align:center;
	color:red;
	font-size:15px;
	background:url('images/under_price.png') no-repeat bottom center;
}

/* Menu */
div#topmenu ul {
	display:block;
	width:100%;
	padding-left:0px;
	list-style-type:none;
	height:41px;
	background:url('images/menu_bg.gif') repeat-x;
	margin:0px;
	padding:0px;
}
	#topmenu li {
		float:left;
		margin:0px 11px;
		font-weight:bold;
		height:29px;
		padding-top:12px;
	}
		#topmenu A {
			color:#696969;
			text-decoration:none;
		}
		#topmenu A:hover {
			color:#978888;
			text-decoration:none;
		}
	#topmenu li.divider {
		float:left;
		margin:0px 0px;
		width:1px;
		background:#dedede;
	}

/* Logo */
div#logo {
	margin:0px;
	height:141px;
	overflow:hidden;
	background:url('images/dinehandel_logo.jpg');
}
	div#logo h2 {
		margin:0px;
		padding:0px;
		margin-left:790px;
		margin-top:5px;
		color:#fff;
		height:35px;
	}
	div#logo .login_box {
		margin-left:787px;
		margin-top:-5px;
		padding-top:0px;
	}
		div#logo .login_box fieldset {
			padding:2px;
		}
		div#logo .login_box label {
			display:none;
		}
		div#logo .login_box input {
			color:#3f3f3f;
			padding:3px;
		}
		div#logo .login_box .submitBtn {
			padding:0px;
			background:url('images/btn_login.gif') no-repeat;
			width:55px;
			height:23px;
			border:0px;
			margin-left:4px;
			margin-top:5px;
			overflow:hidden;
		}
			div#logo .login_box .submitBtn span {
				visibility:hidden;
			}

/* Left side */
div#pageleft {
	float:left;
	width:198px;
	padding:10px;
}
	div#pageleft h2,
	div#pageright h2,
	div#pageright h3.boxheader,
	div#pageleft h3.boxheader{
		background:#c93d3d;
		margin:0px;
		margin-bottom:10px;
		color:#fff;
		padding:7px 10px;
		padding-bottom:0px;
		font-size:16px;
		height:32px;
		text-transform:capitalize;
	}

	div#pageright h3.boxheader,
	div#pageleft h3.boxheader
	{
		margin-top:10px;
	}

	div#pageleft .contentbox,
	div#pageright .contentbox{
		margin-bottom:10px;
	}
	div#pageleft form.searchform {
			margin-bottom:10px;
	}
		div#pageleft form.searchform .searchtextbox {
			float:left;
			height:14px;
			*height:20px;
			padding:3px;
			width:155px;
			color:#8D8888;
		}
		div#pageleft form.searchform .searchsubmit {
			float:left;
		}

/* Center side */
div#pagecontent {
	float:left;
	width:554px;
	padding:10px 5px;
	*padding:10px 0px;
}

	/* Start page switcher */
	#pagecontent div#firstpage_switcher {
		margin-bottom:10px;
	}

	#pagecontent div#firstpage_switcher .switcher_image {
		width:286px;
		*width:277px;
		height:190px;
		float:left;
	}

	div#pagecontent div#firstpage_switcher #switcher_image1 {
		background:url('/images/img1.jpg');
	}
	div#pagecontent div#firstpage_switcher #switcher_image2 {
		background:url('/images/img2.jpg');
	}
	div#pagecontent div#firstpage_switcher #switcher_image3 {
		background:url('/images/img3.jpg');
	}

	/* Start page switcher menu */
	div#pagecontent div#firstpage_switcher ul {
		width:264px;
		float:left;
		list-style-type:none;
		margin:0px;
		padding:0px;
		margin-left:3px;
	}
	div#pagecontent div#firstpage_switcher li {
		height:46px;
		margin-bottom:2px;
		*margin-bottom:0px;
		padding-top:16px;
		padding-left:0px;
		background:#303030;
	}
	div#pagecontent div#firstpage_switcher li.second {
		height:62px;
		padding-top:0px;
	}

	div#pagecontent div#firstpage_switcher li.active {
		background:url('images/active_li_start.gif') repeat-x;
	}


		div#pagecontent div#firstpage_switcher li h3 {
			background:url('images/tick.png') no-repeat center left;
			margin:0px;
			padding:0px;
			padding-left:45px;
			margin-left:2px;
			color:#fff;
			height:35px;
		}

		div#pagecontent div#firstpage_switcher li.second h3 {
			height:50px;
		}

/* Right side */
div#pageright {
	float:left;
	width:198px;
	padding:10px;
}
	div#pageright a.checkout_link img {
		margin:10px 0px 5px 0px;
	}

/* Categories menu */
#categoryMenu {
	margin-left:0px;
	font-size:11px;
}

html>body #categoryMenu {
	margin-left:10px;
}

#categoryMenu A {text-decoration:none;}


ul.categories, ul.categories ul {
	margin:0; padding:0;
	list-style-type:none;
	margin-left:8px;
       padding-bottom:4px;
}

html>body ul.categories, ul.categories ul {
	margin:0; padding:0;
	list-style-type:none;
	margin-left:8px;
}

html>body ul.categories, ul.categories ul {margin-left:18px;}

	ul.categories li {
		background:none;
		padding-left:15px;
		border-bottom:1px solid #f0f0f0;
		padding:6px 0px;
		font-weight:bold;
		text-transform:uppercase;
		color:#888888;
	}
		ul.categories li a {
			color:#888888;
		}

	html>body ul.categories li {padding-left:5px;}

	ul.categories li.minus li {
		margin-left:-5px;
		background:none repeat-y;
	}

	ul.categories li.minus{
		background:none repeat-y;
		padding-left:4px;
		color:#410000;
	}
		ul.categories li.minus a{
			color:#410000;
		}

	ul.categories li.minus ul{
		margin-left:15px;
		margin-top:4px;
	}
	ul.categories li.minus li{
		text-transform:none;
		border-bottom:0px;
		font-weight:normal;
		padding-left:0px;
	}
		ul.categories li.minus li a{
			color:#888888;
		}

	ul.categories li.plus {
		background:none;
		padding-left:4px;
	}

		ul.categories li.plus a.expandable {
			padding-left:5px;
			background:url('images/cat-closed.gif') no-repeat left !important;
		}

		ul.categories li.minus a.expandable {
			padding-left:10px;
			background:url('images/cat-open.gif') no-repeat left;
		}


		ul.categories li.plus > a.expandable {margin-left:-10px;*margin-left:-8px; padding-left:10px;}
		ul.categories li.minus > a.expandable {margin-left:-10px;*margin-left:-8px; padding-left:10px;}

/* Product page */
.product-name {
	font-family:Arial;
	font-size:15px;
}

.product-image {
	float:left;
	padding-right:30px;
}

.product-data {
	float:left;
	font-family:Arial;
	font-size:12px;
	margin-bottom:15px;
}

.product-data td {
	width:130px;
	height:20px;
}

.product-price {
	font-size:20px;
	font-weight:bold;
}

.product {
	display:block;
	width:100%;
}

#tabheader {
	float:left;
	background:#FFFFFF repeat-x;
	font-size:0.8em;
	line-height:normal;
	border-bottom:1px solid #CECECE;
	display:block;
	width:100%;
	padding-left:0px;
	margin-left:0px;
}

html>body #tabheader {
	float:left;
	background:#FFFFFF repeat-x;
	font-size:0.8em;
	line-height:normal;
	border-bottom:1px solid #CECECE;
	display:block;
	width:100%;
	padding-left:0px;
	margin-left:0px;
}

#tabheader ul {
	margin:0;
	padding:0px 0 0 0px;
	list-style:none;
}
#tabheader li {
	display:inline;
	margin:0;
	padding:0;
}

A.tabmenu {
margin-left:5px;
float:left;
background:url('images/sliding-doors.gif') no-repeat left top;
padding:0 0 0 9px;
text-decoration:none;
color:black;
}



A.tabmenu span {
	float:left;
	display:block;
	background:#FFFFFF url("images/sliding-doors.gif") no-repeat right top;
	padding:4px 15px 1px 4px;
	line-height:20px;
}

A.tabmenu2 {
	margin-left:5px;
	float:left;
	background:url('images/sliding-doors-over.gif') no-repeat left top;
	padding:0 0 0 9px;
	text-decoration:none;
	color:white;
}



A.tabmenu2 span {
			float:left;
			display:block;
			color:white;
			background:#FFFFFF url("images/sliding-doors-over.gif") no-repeat right top;
			padding:4px 15px 1px 4px;
			line-height:20px;
		}

A.tabmenu:hover {
	margin-left:5px;
	float:left;
	background:url('images/sliding-doors-over.gif') no-repeat left top;
	padding:0 0 0 9px;
	text-decoration:none;
	color:white;
}



A.tabmenu:hover span {
			float:left;
			display:block;
			background:#FFFFFF url("images/sliding-doors-over.gif") no-repeat right top;
			padding:4px 15px 1px 4px;
			line-height:20px;
			color:white;
		}

.tab-content {
	float:left;
	padding:5px;
	width:95%;
}

.prod_spec_udda {
padding:3px;
background:#ffffff;
border-bottom:1px solid gray;
}

.prod_spec_jamn {
padding:3px;
background:#DFDFDF;
border-bottom:1px solid gray;
}

.prod_spec {border: 1px solid grey;width:100%;}

.prod_spec_top {
background:#184684;
padding:3px;
color:white;
font-weight:bold;
}

.prod_spec_top {
background:#184684;
padding:3px;
color:white;
font-weight:bold;
}

dd.special_pricing {
	display:none;
}

/* Bottom */
div.bottom {
	text-align:center;
	display:block;
	width:100%;
	background:#C93D3D;
	color:#fff;
	padding:10px 0px;
}
	div.bottom A {
		color:#fff;
	}

dl dt { font-weight:bold; }
li a, li a:visited,
p a, p a:visited {
	color:#c93d3d;
}
p a:hover { text-decoration:underline; }
p { font-size:1.05em; }

li.listing_li a,
li.listing_li a:visited {
	color:black;
}


div#flikar5 table {
   width:100%;
} 

div.switcher_right a,
ul.switch_to li a {
	color:#000000;	
}
