img {
	border:0;
}
form {
	margin:0px;
	padding:0px;
}
body { 
	font-size:14px;
	color:#666666;
	background-color:#320f58;
	background-image:url('/sites/expoinstyle.com/images/bg.jpg');
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
a {
	color: #6B6B6B;
	text-decoration: none;
}
a:hover {
	color: #96009F;
	text-decoration: underline;
}
#page { 
	margin-left:auto;
	margin-right:auto; 
	width:900px;
	padding-left:5px;
	padding-right:5px;
	background-color:white;
}
#middle {
	background-image:url('/sites/expoinstyle.com/images/main_bg.gif');
	background-repeat:repeat-y;
	padding:0px 14px 0px 0px;
	margin:0px;
}
#leftpanel { /* menu */
	width:185px;
	padding-bottom:15px;
}
#centerpanel { /* content */
	background-color:#FFFFFF;
	border:0;
	border-top:1px solid #c7c7c7;
	width:100%;
}
#search_form {
	margin:20px 0px 0px 0px;
	background-color:#ebebeb;
	padding:5px;
	border:1px solid #c7c7c7;
}
#footer {
	text-align:left;
	height:25px;
	color:#e4e4e4;
	background-color:#9f9f9f;
	font-size:12px;
	font-weight:bold;
	padding-top:11px;
	padding-left:11px;
	overflow:hidden;
	border-right:15px solid #8f8f8f;
}
.top {
	background-image:url('/sites/expoinstyle.com/images/top_bg.jpg');
	width:900px;
	height:232px;
}
.logo {
	background-image:url('/sites/expoinstyle.com/images/top_img.jpg');
	background-repeat:no-repeat;
	width:900px;
}
.footer {
	margin-bottom:5px;
}
#mainpage_categories {
	width:100%;
}
#mainpage_categories  * {
	font-size:14px;
}
	#mainpage_categories ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}
		#mainpage_categories ul li {
			background:url('/sites/expoinstyle.com/images/arr.gif');
			background-repeat:no-repeat;
			background-position:2px 2px;
			padding-left:13px;
			padding-bottom:5px;
		}
	#mainpage_categories .info {
		background:url('/sites/expoinstyle.com/images/bgcc.gif');
		background-repeat:repeat-y;
	}
		#mainpage_categories .info,
		#mainpage_categories .image {
			padding:5px;
			width:148px;
			border:1px solid #c7c7c7;
		}
		#mainpage_categories .info .caption {
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:0;
			margin-bottom:5px;
			display:block;
		}
			#mainpage_categories .info .caption:hover {
				color:#96009f;
				text-decoration:underline;
			}
			#mainpage_categories .right .info .caption {
				background:url('/sites/expoinstyle.com/images/right_arrow.gif');
				background-repeat:no-repeat;
				background-position:145px 3px;
				text-align:right;
				padding-right:25px;
			}
			#mainpage_categories .left .info .caption {
				background:url('/sites/expoinstyle.com/images/left_arrow.gif');
				background-repeat:no-repeat;
				background-position:2px 4px;
				padding-left:20px;
			}
#caption_block {
	padding:5px;
	background-color:#E5E5E5;
	border:1px solid #C7C7C7;
}
	#caption_block h1 {
		font-size:18px;
		font-weight:bold;
		margin:0;
		padding:0;
		background:url('/sites/expoinstyle.com/images/right_arrow.gif');
		background-repeat:no-repeat;
		background-position:2px 4px;
		padding-left:20px;
		display:inline;
	}
		#caption_block h1 a {
			font-size:18px;
			font-weight:bold;
		}
	#caption_block h2  {
		font-size:16px;
		font-weight:bold;
		margin:0;
		padding:0;
		padding-left:10px;
		background-repeat:no-repeat;
		display:inline;
	}
		#caption_block h2 a {
			font-size:16px;
			font-weight:bold;
		}
	#caption_block #top_links {
		margin:0;
		padding:0;
		margin-left:10px;
		margin-top:5px;
		list-style-type:none;
	}
		#caption_block #top_links li {
			display:inline;
			padding:0;
			margin:0;
			padding-left:10px;
			background:url('/sites/expoinstyle.com/images/arr.gif');
			background-repeat:no-repeat;
			background-position:2px 2px;
		}
#search_form *,
#page_navigator *,
#caption_block #top_links * { /* todo:fix in future */
	font-size:14px;
}
.checkout_label {
	font-size:14px;
}
#page_navigator {
	padding:10px;
}
#product_categories .image {
	padding:5px;
	border:1px solid #c7c7c7;
}
	#product_categories .image .name {
		padding:5px;
	}
		#product_categories .image .name a {
			font-size:14px;
			font-weight:bold;
		}
#product_detail {
	padding:10px;
}
	#product_detail h3 {
		font-size:12px;
		font-weight:bold;
	}
#viewimage {
	margin:10px;
	display:block;
	width:138px;
	height:25px;
	background:url('/sites/expoinstyle.com/images/viewimage.gif');
	background-position:0px 0px;
	overflow:hidden;
	line-height:0px;
	font-size:0px;
}
#message {
	padding:10px;
}
#text_content {
	padding:10px;
}
	#text_content img {
		margin:5px;
	}
/*------------ */
.top_bar {
	font-family:Tahoma;
	font-size: 14px;
	color:#dfdfdf;
	position:relative;
	left:89px;
	top:16px;
}
	.top_bar a {
		font-family:tahoma;
		font-size: 14px; color:#dfdfdf;
		text-decoration:none;
	}
		.top_bar a:hover {
			text-decoration:underline;
		}
.top_bar_menu {
	font-family:Tahoma;
	font-size:13px;
	color:#616161;
	text-decoration:none;
	position:relative;
	top:-18px;
	float:right;
	padding-right:10px;
}
	.top_bar_menu a {
		font-weight:bold;
	}
	.top_bar_menu a:hover {
		text-decoration:underline;
	}
.verdana9 {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
}
a.verdana9:hover {
	color: #96009F;
	text-decoration: underline;
}
.content {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-decoration:none;
}
	.content a{
		font-family: Tahoma;
		font-size: 11px;
		color: #96009F;
		text-decoration:underline;
	}
	.content a:hover {
		color: #96009F;
		text-decoration: underline;
	}
.next {
	font-family: Tahoma;
	font-size: 11px;
	color: #96009F;
	text-decoration:underline;
}
	.next :hover {
		color: #96009F;
		text-decoration: underline;
	}
.wlc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.free {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px
}
.mnubottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff
}
.m1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.m2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:5696D1;
	font-weight: bold;
	text-decoration: none;
	clear:both;
	float:right;
	padding-top:15px;
	padding-right:25px;
}
	.menu .home {
		margin-bottom:5px;
	}
		.menu .home a {
			background-image:url('/sites/expoinstyle.com/images/dot_red.gif');
			background-position:0px 6px;
			background-repeat:no-repeat;
			padding-left:10px;
		}
	.menu .contactus a {
		background-image:url('/sites/expoinstyle.com/images/dot_orange.gif');
		background-position:0px 7px;
		background-repeat:no-repeat;
		padding-left:10px;
	}
.flash {
	padding-left:298px;
	margin-top:-2px;
}
.contact_block {
	float:left;
	padding-left:30px;
	color:#e7b3e8;
	font-size:14px;
}
	.contact_block h1 {
		padding:0;
		margin:0;
		padding-top:15px;
		padding-bottom:20px;
		font-weight:normal;
		color:#fff6ff;
	}
	.contact_block a {
		color:#fee1ff; 
	}
	.contact_block p {
		padding:0;
		margin:0;
	}
.top_items {
	height:40px;
	overflow:hidden;
}
.homelnk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: 6C6C6C;
	font-weight: bold;
	text-decoration: none;

}
.head {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #d3d3d3;
	font-weight:bold;
	text-decoration:underline;
}
.btm_copyright {
	font-family:Tahoma;
	font-size:14px;
	color:#dfc2e1;
	margin-left:19px;
	margin-right:10px;
}
.btm_copyright a {
	color:#dfc2e1;
	text-decoration:underline;
}
	.btm_copyright a:hover {
		color:white;
	}
.develop a {
	font-family:Tahoma;
	font-size:11px;
	color:#e7e7e7;
	text-decoration:none;
}


/* shop */
div.checkoutlink { /* todo: fix when centered */
	position:relative;
	left:321px;
	top:-1px;
}
	div.checkoutlink a {
		font-size:14px;
		color:#6c6c6c;
		background-image:url('/sites/expoinstyle.com/images/shopping_cart.gif');
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding-left:20px;
	}
		div.checkoutlink a:hover {
			color:#96009F;
		}
.shop {
	padding-left:10px;
	padding-bottom:10px;
}
	.shop .price {
		font-weight:bold;
		font-size:16px;
	}
	.shop .price_call {
		font-weight:bold;
		font-size:16px;
	}
	.shop table.items {
		margin-top:10px;
		margin-right:20px;
	}
		.shop table.items td {
			border:0;
			width:auto;
		}
			.shop table.items tr.header td {
				font-size:14px;
				font-weight:bold;
				padding-top:15px;
				border-top:2px solid #c7c7c7;
				border-bottom:2px solid #c7c7c7;
			}
			.shop table.items tr.item td {
				padding-bottom:5px;
				padding-left:5px;
				border-bottom:2px solid #c7c7c7;
			}
				.shop table.items tr.item td.image {
					padding-left:5px;
					padding-right:5px;
				}
				.shop table.items tr.item h3 {
					font-weight:bold;
					font-size:13px;
					margin:0;
					padding:0;
					margin-bottom:2px;
					margin-top:2px;
				}
				.shop table.items tr.item td.param {
					padding-left:10px;
				}
					.shop table.items tr.item td.param div.price  {
						font-weight:bold;
						font-size:12px;
					}
					.shop table.items tr.item td.param span.item_price_title {
						font-weight:normal;
					}
					.shop table.items tr.item td.param span.item_price {
						color:red;
						font-weight:bold;
					}
				.shop table.items tr.item td.qty {
					padding-left:14px;
				}
					.shop table.items tr.item td.qty input {
						width:30px;
					}
			.shop table.items tr.header td {
				font-weight:bold;
				padding:10px;
				color:black;
			}
			.shop table.items tr.over {
				background-color:#ffffdd;
			}
#text_content .Section1 	{
	font-size:13px;
}
#text_content .Section1 a * {
	color:black;
}
#text_content .Section1 a {
	color:black;
}
#text_content .Section1 h3,
#text_content .Section1 h3 * {
	font-size:14px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:7px;
}
#text_content .Section1 h2,
#text_content .Section1 h2 * {
	font-size:16px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:15px;
}
div.error {
	color:red;
}
div.shipping_warning {
	color:red;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
#text_content p.MsoCaption
{
	font-size:12px;
}
#text_content  ul {
	margin-bottom:0px;
}
.mnubottom a {
	color:white;
}
/* description */
div.add_description {
	padding:10px;
}
	div.add_description h1 {
		margin:0;
		padding:0;
		padding-bottom:15px;
		font-size:16px;
		color:black;
	}
	div.add_description label {
		width:70px;
		float:left;
		display:block;
		padding-top:2px;
		padding-left:5px;
		color:black;
	}
	div.add_description div {
		padding-bottom:5px;
	}
div.descriptions {
	padding-left:10px;
}

.retail_subscribe { padding:9px; }
.retail_subscribe label { width:40px; display:block; float:left; line-height:22px; }