/* @group General */

body {

	background:#74B0FC url(../images2/bg.png) repeat-x scroll left top;
	font-size: 12px;
	font-family: Arial , "Helvetica" , sans-serif;
}

h2,h3 {

	text-transform: uppercase;
	font-weight: normal;


}




h3 a,.links a {

	color: #333;
	text-decoration: none;
	font-size: 12px;
	border: 0px;
}

h3 a:hover,.links a:hover {

	color: #666;
	border-bottom: 1px solid #666;
	
}

.links a:before {

	content: " - ";
	
}

.group h3 {

	padding-bottom: 4px;
	
}

hr {

	border: 0;

	height: 1px;
	color: #3875D7;
	background-color: #6F97D7;

}

.clear {

	clear: both;

}

#layout {



}

.wthumb {

	background: url(../images2/thumb_small.png) no-repeat center center;

}

.wcontainer .header h2 {

	padding-left: 20px;
	padding-top: 15px;
	font-size: 14px;
}


/* @group info-container */

.info-container {
	width: 276px;
}



.info-container .top {
	background: url(../images2/ui/info/container_top.png) no-repeat left top !important;
	background: url(../images2/ui/info/container_top.gif) no-repeat left top;
	height: 27px;
}

.info-container .top h2 {
	padding-left: 45px;
	padding-top: 12px;
	height: 15px;
	color: #fff;

}

.info-container .top h2 a {

	color: #fff;
	text-decoration: none;
}

.info-container .content {

	background: url(../images2/ui/info/container_bg.png) repeat-y left top !important;
	background: url(../images2/ui/info/container_bg.gif) repeat-y left top;

	padding-left: 20px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 15px;
	color: #fff;
}

.info-container .wthumb {

	background-image: url(../images2/thumb_small_blue.png);
	margin-top: 5px;
	margin-left: 13px;
}


.info-container .content a {

	color: #fff;
	text-decoration: underline;
	line-height:20px;

}



.info-container .bottom {

	background: url(../images2/ui/info/container_bottom.png) no-repeat left top !important;
	background: url(../images2/ui/info/container_bottom.gif) no-repeat left top;
	height: 22px;

}

/* @end */


/* @end */

#layout {
}

/* @group Header */

#header {


	max-width: 1200px;
	margin: 0 auto;
	background: url(../images2/header_bg.jpg) scroll no-repeat right top;

}

#header h1 a {
	display: block;
	float: left;
	background: url(../images2/header_logo.png) no-repeat scroll left top !important;
	background: url(../images2/header_logo.jpg) no-repeat scroll left top;
	width: 672px;
	height: 160px;
	color: transparent;
	text-indent:-999px;
	overflow:hidden;
}

#header #login {
	float: right;
	position:relative;
	right: 34px;
	width: 300px;
	height: 160px;
	font-family: arial;
	font-size: 12px;
	color: #fff;

}


#header #login form,
#header #login .logged {

	padding-top: 50px;
	padding-left: 25px;
}

#header #login input {

	width: 200px;
	margin-bottom: 8px;
	padding: 1px;
}

#header #login a {

	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;

}

#header #menu {
	width: 100%;
	background: url(../images2/header_menu_bg.jpg) repeat-x left top;
	float:left;
}

#header #menu .first {

	background: url(../images2/header_menu_left.jpg) no-repeat left top;
	float: left;

	width: 132px;

}

#header #menu .first a {

	padding-left: 18px;

}

#header #menu .item {
	background: url(../images2/header_menu_bg.jpg) repeat-x left top;
	float: left;
	width: 140px;
	text-align: center;
}

#header #menu li a {

	background: url(../images2/header_menu_separator.jpg) no-repeat right top;
	display: block;
	height: 18px;
	padding:12px 15px 12px 10px;
	text-decoration: none;
	font-size: 15px;
	font-family: arial;
	color: #333;
}

#header #menu li a:hover {

	color: #284FAA;
	
}

#header #menu .end {
	padding-right: 60px;
	float:right;
	background: url(../images2/header_menu_right.jpg) no-repeat right top;
	padding-top: 7px;
	padding-bottom: 10px;
}

#header #menu .end #searchfield {

	width: 150px;

}

/* @end */

/* @group Body */

#body {

	max-width: 1200px;
	margin: 0 auto;
}

/* @group Left Column */

#body-left {

	width: 285px;
	float: left;
}


/* @end */

/* @group Right Column */

#body-right {
	margin-left:285px;


}

#body-right #breadcrumb {

	padding:10px 0px 10px 5px;
	color: #ddd;
	font-size: 13px;
}

#body-right #breadcrumb a {
	color: #fff;
	text-decoration : none;
	border-bottom: 1px solid #fff;
}

#body-right .wcontainer .body .content {
	padding: 15px;
}


#body-right .information {

	font-size: 13px;
	padding: 10px;
	background-color: #EFF3FC;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

#body-right .information tr.messageStackError {

	height:16px;

}

/* @group Pagination */

#body-right  .pagination {
	padding: 15px;
	margin: 12px 20px 0px 20px;
	background-color: #CDDAEB;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	font-size: 13px;

}

#body-right  .pagination .nbpage {

	padding-bottom: 3px;

}


#body-right  .pagination .pages {

}

/* @end */




/* @group Product List */

.product-list .body .content {
	padding: 25px;
}

.product-list h3 {
	text-align:center;
}
.product-list h3 a{
	padding-left: 2px;
	color: #333;
	text-decoration: none;
	font-size: 12px;
}

.product-list .wthumb {

	background-image: url(../images2/thumb_small.png);

}

.product-list .body .content li {

	width: 200px;
	padding-bottom: 20px;
	padding-right: 20px;
	float: left;

}

.product-list .priceContainer {
	margin-top: 5px;
	padding:5px;
	width: 200px;
	background-color: #CDDAEB;
	height:55px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.product-list .priceContainer .buttons a {

	width: 50px;

}

.product-list .priceContainer .price {

	float: left;
	width: 115px;
	padding-top: 13px;
	text-align: center;
}

.product-list .priceContainer .expected_date {

	float: left;
	width: 115px;
	padding-top: 13px;
	text-align: center;
	font-size: 18px;
}

.product-list .priceContainer .price strong {

	font-size: 18px;
	color: #444;

}

.product-list .priceContainer .price strong strike {

	font-size: 15px;

}

.product-list .priceContainer .buttons {


	margin-left: 130px;
	text-align: center;
}

.product-list .priceContainer .buttons a {

	margin-bottom: 5px;

}

/* @end */

/* @group Product Listing Table */

.productListing {

	margin-top: 15px;
	width: 98%;
	margin: 0 auto;
	text-align: center;
}

.productListing td.productListing-heading {

	font-size: 14px;
	border-bottom: 1px solid #779FE2;
	padding-bottom: 7px;
	text-align: left;

}

.productListing .productListing-data {

	padding-bottom: 7px;
	padding-top: 7px;
	vertical-align:middle;
	text-align: left;
}

.productListing .productListing-data.product_list_image {

	width: 250px;

}

.productListing .productListing-data.product_list_name a{

	text-decoration: none;
	border-bottom: 1px solid;
}



.productListing .productListing-data.product a.product_name {


	text-decoration: none;
	
	margin-left: 10px;

}




.productListing .productListing-data.product a.product_name:hover{

	color: #666;
	border-bottom: 1px solid #666;
}


.productListing .productListing-data.product .wthumb {

	margin-top: 5px;

}


.productListing .productListing-data.product_list_price {

	font-size: 18px;
	color: #444;
}

.productListing .wthumb {

	background-image: url(../images2/thumb_small.png);

}

/* @end */




/* @group Category List */

.category-list .body .content {
	padding: 25px;
}


.category-list h3 a{

	padding-left: 2px;
	color: #333;
	text-decoration: none;
	font-size: 12px;
}

.category-list .wthumb {

	background-image: url(../images2/thumb_small.png);

}

.category-list .body .content li {

	width: 200px;
	padding-bottom: 20px;
	padding-right: 20px;
	float: left;

}


/* @end */


/* @group slider */

#slider {
	width:710px;
	margin: 0 auto;
}


/* @end */


/* @end */

/* @end */


#body-bottom {
	clear:both;
}

#body-bottom .info-container {
	width: 276px;
}

/* @group Footer */

#footer {

	background: url(../images2/footer_bg.jpg) repeat-x scroll left top;
	height: 126px;

}

#footer-wrapper {

	width: 968px;
	margin: 0 auto;
}


#footer-left {
	float: left;
	background: url(../images2/footer_left.jpg) no-repeat scroll left top;
	width: 34px;
	height: 126px;
}

#footer-right {
	float: left;
	background: url(../images2/footer_right.jpg) no-repeat scroll left top;
	width: 34px;
	height: 126px;

}

#footer-center {

	float: left;
	background: url(../images2/footer_center.jpg) repeat-x scroll left top;
	width: 900px;
	height: 76px;
	text-align: center;
	padding-top: 40px;
}

#footer-center #epoklink {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
	font-weight:bold;
	text-decoration: none;
	color: #2B5463;
	font-family: Lucida Console,Helvetica,sans-serif;
	padding-left: 22px;
	background: url(../images2/epokminilogo) no-repeat left;
}

#footer-center #epoklink:hover {
	color: #15252A;
}

/* @end */
