

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; height:23px; border-bottom:1px solid #C4C4C4; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; height:23px; margin-left: 6px !important; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; height: 23px; padding:3px 1px; font-weight:bold; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; height:16px; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer !important; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: none/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(http://jquery-ui.googlecode.com/svn/tags/latest/themes/base/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlContent}*/ 0/*{bgContentXPos}*/ 0/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header {  font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(http://jquery-ui.googlecode.com/svn/tags/latest/themes/base/images/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 0/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(http://jquery-ui.googlecode.com/svn/tags/latest/themes/base/images/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 0/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #222222/*{fcHover}*/; text-decoration: none; outline: none; }


.ui-tabs .ui-tabs-nav li {
	padding-left: 7px;
	background: #dbdbdb url(../images/design/tab_grey_left.gif) no-repeat left top;
	border: none;
}

.ui-tabs .ui-tabs-nav li a {
	padding-right: 7px;
	background: #dbdbdb url(../images/design/tab_grey_right.gif) no-repeat right top;
	outline-width: 0;
	height: 15px !important;
	font-size:11px !important;
	padding-top:4px !important;
}

.ui-tabs .ui-tabs-selected {
	padding-left: 7px !important;
	background: #ffb2b2 url(../images/design/tab_pink_left.gif) no-repeat left top !important;
	
}

.ui-tabs .ui-tabs-selected a {
	padding-right: 7px !important;
	background: #ffb2b2 url(../images/design/tab_pink_right.gif) no-repeat right top !important;
	color: #ffffff !important;
}

/* 
	Added in revision 56
*/

.CPSysMsg	{
	padding-left:11px;
}

a {
outline:none;
}

#contact_page_document	{
	padding-left:15px;
}

.prodview_view_related_item
{
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 3px;
	padding: 1px;
	border: 1px solid #e3e3e3;
}

.page_navigation_lang_nav_page
{
	float: left;
	margin-top: 3px;
	margin-left: 3px;
}

/* 
	Added in revision 53
*/

.prodlist_category_content_holder {
	overflow:hidden;
	background-color:#ffffff;
}
.system_message_warning
{
	background:#FEFEE2;
	border:1px solid #E6E600;
}

.system_message_error
{
	background:#FEFEE2;
	border:1px solid #E6E600;
}

.system_message_warning, 
.system_message_error
{
	margin-bottom:1em;
	padding:10px 5px 10px 26px;
}

 
/* 
	Added in revision 51
*/

/* START Subcategories w/ images prodlist */
ul.prodlist-subcategories-img {
	margin: 0;
	list-style-type: none;
}

	ul.prodlist-subcategories-img li {
		background-color:#FFFFFF;
		border-color:#C4C4C4;
		border-style:solid;
		border-width:1px 1px 0 0;
		float:left;
		height:250px;
		padding:7px;
		text-align:center;
		width:238px;
		margin:0;
	}
	
	ul.prodlist-subcategories-img li img {

	}

	ul.prodlist-subcategories-img li a,
	ul.prodlist-subcategories-img li span {
		display: block;
		width: auto;
		background-color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		outline: 0;
		margin-top: 10px;
	}

	ul.prodlist-subcategories-img li.active { border-color: 1px solid #333333; }
	ul.prodlist-subcategories-img li:hover a { text-decoration: none; color: #F18383; }
/* END Subcategories w/ images prodlist */

.system_message_warning
{
	background:#FEFEE2;
	border:1px solid #E6E600;
}

.system_message_error
{
	background:#FEFEE2;
	border:1px solid #E6E600;
}

.system_message_warning, 
.system_message_error
{
	margin-bottom:1em;
	padding:10px 5px 10px 26px;
}


/*

*/
.missing_or_invalid_field
{
	font-weight:700;
	color: #FF0033;
	font-size-adjust: +1;
}


 
.product_list_product_price_holder
{
	margin-bottom: 10px;
}

.product_list_product_price
{
	font-weight: bold;
	color: #555555;
}


.product_view_lang_enlarge_image
{
}

.product_view_lang_product_description
{
	font-weight: bold;
	font-size: 1.1em;
	color: #555555;
	padding-bottom: 3px;
}

.product_view_lang_additional_images
{
	font-weight: bold;
	font-size: 1.1em;
	color: #555555;
	padding-bottom: 3px;
	padding-top: 10px;
}

#product_view_details
{
	padding-top: 20px;
}

 
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

html,
body {
	width: 100%;
	height: 100%;
	background: #ffffff url(../images/design/body_bg_y.jpg) repeat-y scroll center center;
	color: #666666;
}

pre, code {
	font-family: "Consolas", "Courier New";
}

form, img { border-width: 0; }

a:link { color: #555555; text-decoration: none; }
a:visited { color: #555555; text-decoration: none;}
a:hover { color: #F08383; text-decoration: none; }
a:active { color: #555555; text-decoration: none;}

a#product_image_link2 { color: #655f88; }

hr {
	height: 0;
	margin: 1em 0;
	border: 1px dotted #999999;
	border-width: 0 0 1px 0;
	background-color: transparent;
}



/**
 * Aligning the type to a consistent baseline. This includes things like
 * setting the margins on block level elements like paragraphs, headers, and
 * lists to the same value as (or some multiple of) the base line-height
 * setting for the site.
 **/
option { padding-left: 5px; }

ul, ol { margin: 0.5em 1.5em; }
li { margin-left: 1em; }

p {	margin-bottom: 1em; }

th,
td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

.CPpageHead	{
	background-color:#ffffff;
}

.CPsysMsgErr	{
	background-color:#ffffff;
	padding-left:11px;
	display:block;
}

.info	{
	background-color:#ffffff;
	padding:0px 10px 10px 10px;
	display:block;
}

.back_button	{
	padding:10px;
}

/**
 * Set relative font-sizes to maximize the user's control of the appearance in
 * their browsers. Avoid the absolute (named, pt, px) CSS size controls since
 * they remove user flexibility.
 **/
body { font-size: 62.5%; } /* Brings down font-size to 10px in stead of 16px. */
body * { font-size: 1.2em; }
body * * { font-size: 1em; } /* Elements that inherit font-size from parent, set to equal (1em). */

body h1 { font-size: 1.6em; margin: 0.625em 0; color: #000000 }
body h2 { font-size: 1.1em; padding-left: 15px; padding-top: 10px; color: #555555; font-weight:bold; }
body h3 { font-size: 1em; margin: 1em 0; color: #666666; }

body select,
body textarea { font-size: 1em; } /* Some fixes. */

/**
 * Creating basic styles for forms.
 **/

/* START Layout **************************************************************/
#shop_wrapper {
	position: relative;
	width: 1000px;
	min-width: 1000px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: auto;
	border-width: 0 1px;
	background-color: #c4c4c4;
}

	#shop_header {
		position: relative;
		width: auto;
		padding: 10px 26px 10px 25px;
		height: 94px;
		color: #ffffff;
		text-align: justify;
		background: #c4c4c4;
	}
	
		#logo  { 
			float: left;
			height: 80px;
			width: 167px;
		}

			#shop_header h1 a { display: block; width: 100%; height: 100%; }
			#shop_header h1 span { display: none; }
	
	#search_top {
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #555555;
		float:right;
		height:21px;
		position:absolute;
		right:31px;
		top:68px;
		width:200px;
	}
	
		#search_top #input-text {
			float: left;
			height:17px;
			padding:2px;
			width:155px;
			border-width: 0;
			background: #ffffff ;
		}
		
		#search_top #input-submit {
			float: left;
			width: 41px;
			height: 21px;
			padding: 0;
			border-width: 0;
			background: #555555;
			cursor: pointer;
			color: #FFF;
		}
		
		#search_top #input-submit:hover { color: }
		
			
	#shop_menu_x {
		clear: both;
		width: auto;
		background-color: #C4C4C4;
	}
	
		#shop_menu_x_main {
			float:left;
			font-size:11px;
			font-weight:bold;
			height:42px;
			left:214px;
			position:absolute;
			top:71px;
			width:550px;
		}
		
		#user_menu {
			position: absolute;
			top: 15px;
			right: 20px;
			height: 16px;
			color: #ffffff;
			padding: 3px 10px;
			background: #C4C4C4 ;
			font-size: 1em;
		}
		
			#user_menu_left {
				position: absolute;
				top: 0;
				left: 0;
				width: 5px;
				height: 22px;
				background: #ffffff ;
			}
		
		#user_menu a { margin: 0 2px; color:#FFF; }
		#user_menu a:hover { text-decoration:underline; }
	

	
	#shop_content:after { /* Clearfix for modern browsers. */
		content: ".";
		display: block;
		visibility: hidden;
		clear: both;
		height: 65px; /* Height of footer + 10px for spacing. */
	}
	
		#shop_content_left {
			float: left;
			width: 165px;
			padding-left: 25px;
		}
		
		#winkelwagen {
			width: 145px;
			height: 63px;
			background:url(../images/design/uwwinkelwagen.gif) #555555 no-repeat left top;
			color: #ffffff;
			padding: 50px 10px 20px 10px;
		}

		#kadozoeker {
			width: 145px;
			height: 63px;
			background:url(../images/design/kadozoeker.gif) #555555 no-repeat left top;
			color: #ffffff;
			padding: 50px 10px 20px 10px;
		}
		
		#kadozoeker a {
			color: #ffffff;
		}
		#kadozoeker a:hover {
			color: #F08383;
		}
		
		.shop_side_box_left > #winkelwagen { min-height: 63px; height: auto; }
		
		#shop_content_right {
			float: right;
			width: 180px;
		}
		
		.shop_side_box_left {
				width: 165px;
				margin-bottom: 10px;
			}
			
				.side_box_head_left {
					padding-top: 8px;
					padding-left: 18px;
					background:url(../images/design/gevelprof_header_boxleft.gif) no-repeat left;
					height: 22px;
					font-size: 11px;
					font-weight: bold;
					color: #FFFFFF;
				}
		
			.shop_side_box_left_white {
				width: 165px;
				margin-bottom: 10px;
			}

				
				
				.side_box_main_left {
					padding: 5px;
					background: #EEEEEE;
					font-size: 11px;
					color: #555555;
				}
				
				.side_box_main_menu {

				}
				
				.side_box_bottom {
				
				}
				
		.content_left_header	{
			padding: 5px;
			color:#ffffff;
			font-weight:bold;
			border-bottom: 1px solid #999999;
			width: 155px;
			margin-bottom:10px;
		}
		
		.shop_side_box_right {
				width: 170px;
				margin: 0 5px 14px 5px;
				background: url(../images/design/side_box_bg_y.jpg) repeat-y;
			}
			
				.side_box_head_right {
					padding: 2px;
					background: #FFFFFF url(../images/design/side_box_head_bg.jpg) no-repeat bottom;
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					color: #555555;
					height: 26px;
				}
				
				.side_box_main_right {
					padding: 5px;
					padding-left:15px;
					font-size: 11px;
					color: #666666;
				}
				
				.side_box_bottom_right {
					height: 5px;
					background: url(../images/design/side_box_bottom_bg.jpg) no-repeat bottom;
				}
				/**
				#payment	{
					margin-left:2px;
				}
				**/
						
		#shop_content_main {
			float: left;
			width: 757px;
			overflow-x: hidden;
			margin-left: 25px;
			margin-bottom: 36px;
			background-color:#FFF;
		}
		
		#shop_content_middle {
			width: 760px;
			background-color:#ffffff;
		}
		
		#shop_content_middle h2 {
			background-color:#ffffff;
			padding-bottom:10px;
		}
		
		
	#shop_footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 55px; /* 16 + 4 padding-top + 2 border-top = 22px */
		padding-top: 10px;
		background-color: #555555;
		text-align: center;
		font-size: 0.9em;
		color: #ffffff;
		clear: both;
	}
	
	#shop_footer a {
		color: #ffb8b8;
	}
/* END Layout ****************************************************************/


/* START Presentation ********************************************************/
a.block_link, a.block_link_float {
background:#FFEDED  none repeat scroll 0 0;
color:#555555 !important;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:14px;
margin:10px;
border:1px solid #555555;
padding:5px;
text-decoration:none;
}

a.block_link:active {
	padding: 5px 9px 3px 11px;
	border-color: #EBEBEB;
}

a.block_link_float { float: right; }


.input_submit_cart
{
	background:#FFB4B4 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:800;
	padding:8px;
	width:75px;
}

.input_submit_cart:hover
{
	background:#ffcaca none repeat scroll 0 0;
	color:#FFFFFF;
}
	
.input_submit {	
	background:#FFEDED none repeat scroll 0 0;
	border:1px solid #555555;
	color:#555555;
	cursor:pointer;
	font-weight:800;
	height:23px;
	padding:3px 3px 6px;
}


/* START Horizontal categories menu. */
ul.categories_x {
	height: 28px;
	margin: 0;
	list-style-type: none;
}
	ul.categories_x li,
	.second {
		position: relative;
		display: block;
		float: left;
		
	}

		ul.categories_x li a,
		a.home-button {
			display: block;
			float: left;
			height: 26px;
			padding: 3px 7px 0px 0px;
			text-align: center;
			text-decoration: none;
			outline: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			color: #FFFFFF !important;
		}
		
		#shop_menu_x_main a.active {
			color: #555555 !important;
			background: url(../images/design/menu_top_back_small.gif) no-repeat right top !important;
		}
		
		ul.categories_x li a:hover,
		a.home-button:hover {
			background:url(../images/design/menu_top_back_small.gif) no-repeat right top;
			color:#555555 !important;
		}
		
		/*
		ul.categories_x li.active a li a { font-weight: normal; }
		/*
		/* Dropdown on hover: */
		ul.categories_x li ul {
			display: none;
			position: absolute;
			float: left;
			top: 100%;
			left: 0;
			z-index: 501;
			width: 160px;
			margin: 0;
			padding: 0;
			border: 1px solid #666666;
			background-color: #f0f0f0;
		}
		ul.categories_x li:hover ul { display: block; }
	
		ul.categories_x li ul li {
			display: block;
			float: none;
			margin: 0;
		}
		
		ul.categories_x li ul li a {
			display: block;
			float: none;
			height: auto;
			padding: 5px;
			border-bottom: 1px solid #cccccc;
			background-color: #f3f3f3;
			text-align: left;
			text-decoration: none !important;
			font-weight: normal !important;
			color: #333333 !important;
		}
		ul.categories_x li ul li a:hover { background-color: #dddddd; color: #333333 !important; }
/* END Horizontal categories menu. */


/* START Vertical categories menu. */
ul.categories_y,
ul.categories_y ul {
	width: 100%;
	margin: 0;
	list-style-type: none;
}

	ul.categories_y li {
		margin: 0;
		background-color: #ffffff;
		border-bottom: 5px solid #c4c4c4;
		overflow: hidden;
		
	}
	
		ul.categories_y li a {
			display: block;
			padding: 4px 5px;
			text-decoration: none;
			outline: 0;
			color: #555555;
			font-size: 11px;
		}
		
		ul.categories_y li.active a { font-weight: bold; }
		ul.categories_y li.active li {
			background-color: #f3f3f3;
			border-width: 0;
			/*border-top: 1px solid #ffffff;
			border-bottom: 1px solid #ececec;*/
		}
		ul.categories_y li.active li { border-bottom: 1px solid #f0f0f0; }
		ul.categories_y li.active li a {
			padding: 1px 10px 2px 20px;
			background: url(../images/menu/arrow_small_orange.gif) no-repeat 10px 4px;
			font-weight: normal;
		}
		
		ul.categories_y li.active li.active a { font-weight: bold; }
		ul.categories_y li a:hover { color: #f18383;}
		ul.categories_y li.active a { color: #f18383;}
		ul.categories_y li.active li a:hover { background-color: #f0f0f0; }
		
		ul.categories_y li.active li.active li a { font-weight: normal; padding-left: 25px; background-position: 15px 4px; }
		ul.categories_y li.active li.active li.active a { font-weight: bold; }
/* END Vertical categories menu. */


#cart_mini {
	width: 100%;
}

#cart_mini a { color: #ffffff; }

#cart_mini td,
#cart_mini th {
	padding: 2px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 0.9em;
}


/* START product_list.asp */
.prodlist_category_header,
#bottom_paging_navigation {
	height:40px;
	padding:10px 5px 15px;
	width:737px;
	background-color: #ffffff;
}


.advanced_search_box {
	height:150px;
	padding:5px 5px 5px 15px;
	width:749px;
	background-color: #ffffff;
	border-bottom:1px solid #C4C4C4;
}

#bottom_paging_navigation {
	float: none;
}

	
	.prodlist_navigation_holder {
		float: right;
		margin: 3px 15px 0px 0px;
		font-size:10px;
	}
	
	.prodlist_navigation_sort_results {
		float: right;
		margin: 6px 15px 0px 10px;
		font-size:10px;
	}
	
	.prodlist_category_header_text	{
		float:left;
	}
	
	.prodlist_breadcrumbs	{
		float: left;
		margin: 7px 5px 5px 10px;
		font-size:10px;
	}

.prodlist_product_box {
	float: left;
	background-color:#FFF;
	border-width: 0px;
	border-left: 0px;
	border-right: 1px;
	border-bottom: 1px;
	border-style:solid;
	border-color:#c4c4c4;
	width: 238px;
	height: 250px;
	padding: 7px;
	text-align: center;
}

	.prodlist_product_box_title_holder {
		height: 28px;
	}

		h1.prodlist_product_box_title {
			font-size: 11px;
			color: #555555;
		}
		
		.product_price	{
			color: #f08383;
		}
	
	.prodlist_product_image_holder {
		height: 180px;
		padding: 5px;
	}
	
	.prodlist_product_image	{
		vertical-align:middle;
	}


.CPprodLPriceT {}
.CPprodLPriceV { text-decoration: line-through; }
/* END product_list.asp */

/* START order process files. */
.order_table,
.page_table { width: 100%; color:#555555; padding: 10px; }

#contact_page_holder	{
	color:#555555;
	margin-left:8px;
	margin-top:15px;
}

.order_table td,
.order_table th,
.page_table td,
.page_table th { padding: 3px; background-color: #ffffff; vertical-align: middle; }

.order_table ol { margin: 0; list-style-type: none; }
.order_table input, .order_table select { padding: 3px; border: 1px solid #ccc; }

.order_table li {
	float: left;
	width: 101px;
	margin: 0;
	padding: 8px 5px;
	background-color: #efefef;
	border: 1px solid #dddddd;
	border-width: 3px 1px 0 0;
	text-align: center;
	color: #666666;
	font-size: 0.8em;
}

.order_table li a { color: #666666; }
.order_table li a:hover { color: #999999; }
.order_table li.active { background-color: #ffffff; color: #333333; border-top-color: #ffffff; }

.overview td { border-bottom: 1px solid #eaeaea; }

tr.order_row_top td,
tr.order_row_top th { padding: 10px; border-bottom: 1px solid #DDDDDD; background-color: #EEEEEE; font-size: 1em; }
tr.row_uneven td { background-color: #FDF9F2; border-bottom: 1px solid #FFF3D6; }
tr.row_even td { background-color: #FFFFFF; border-bottom: 1px solid #FFF3D6; }
/* END order process files. */

/* START logon.asp */
.page_header_box {
	width: auto;
	padding:7px 6px 0;
	background-color: #555555;
	color: #ffffff;
	height:27px;
}

.order-step	{
	color:#ffffff;
	float:right;
	padding:3px;
}
.page_header {height: 25px; }
.page_header a { color: #ffffff !important; }
.page_header,
.page_header h2 { font-size: 1.1em; font-weight: bold; color: inherit; margin-bottom: 0; margin-top:2px; float:left; }
/* END logon.asp */


.cart_table { width: 100%; }
.cart_table td,
.cart_table th { padding: 5px; background-color: #ffffff; vertical-align: middle; font-size: 0.9em; }
.cart_table th { border-bottom: 1px solid #7d8aa2; }
.cart_table td { border-bottom: 1px solid #eeeeee; }
.cart_table tr.cart_row td { border-bottom: 1px solid #e3e3e3; background-color: #FFEDED; }

.CPgenHeadings a,
.CPgenHeadings { border-bottom: 1px solid #FFFFFF !important; background-color: #f5f5f5 !important; color: #555555 !important; }


#product_view	{
	background-color:#ffffff;
	padding:30px;
	min-height:850px;
}

#product_view h1 { margin-bottom: 0; font-size: 12px; font-weight:normal; color:#666666; }

	#prodview_view_picture_box_image {
		float: left;
		height: 400px;
		width: 400px;
		margin-bottom:30px;
	}
	
	#product_image_link_enlarge	{
		margin-left: 6px;
	}

		#product_view_right {
			float: right;
			width: 230px;
			height: 358px;
			border: 1px solid #c4c4c4;
			padding: 20px;
		}
		
		.prodview_view_right_price	{
			font-size: 12px;
			color: #666666;
			
		}

	
	#prodview_view_picture_box_text {
		width: auto;
		clear: both;
	}
	
		#prodview_view_picture_box_text img {
			float: left;
			margin-right: 5px;
		}
		
	.prodview_view_box_sku {
		font-size:10px;
	}

.tax {
	font-size:10px;

}

#product_last_page { margin-top: 1em; }



#payment_methods td { padding: 3px; font-size: 1em; }
.paymentMethod { width: auto; }
.paymentMethodName { width: auto; }
.paymentMethodImage { width: auto; }
/* END Presentation **********************************************************/


/* START Template_1 styling **************************************************/
#product_view_right_t1 h1 {
	margin: 0;
	font-size: 1em;
}

#prodview_view_picture_box_image_t1 {
	float: left;
	text-align: center;
	margin-bottom: 5px;
}

	#product_view_right_t1 {
		width: 300px;
		float: right;
	}


#prodview_view_picture_box_text_t1 {
	width: auto;
	clear: both;
}

	#prodview_view_picture_box_text_t1 img {
		float: left;
		margin-right: 5px;
	}
		
#prodview_details_t1 {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dotted #999999;
}

.separation {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dotted #999999;
}

#prodview_view_additional_picture_box div {
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 3px;
	padding: 1px;
	border: 1px solid #e3e3e3;
}
/* END Template_1 styling ****************************************************/


/* product_search */
.prodlist_navigation_text,
.prodlist_navigation_text_prev,
.prodlist_navigation_text_next,
.prodlist_navigation_link,
.prodlist_navigation_link_prev,
.prodlist_navigation_link_next {
	display: block;
	float: left;
	width: 16px;
	height: 15px;
	margin: 1px;
	padding-top: 1px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	text-decoration: none;
	outline: 0;
}


.prodlist_navigation_text_prev,
.prodlist_navigation_text_next,
.prodlist_navigation_link_prev,
.prodlist_navigation_link_next {
	background: transparent url(../images/extra/pagination_links.gif) no-repeat left top;
}

.prodlist_navigation_text_prev,
.prodlist_navigation_text_next { display: none; }


.prodlist_navigation_text_prev { background-position: 0 -16px; }
.prodlist_navigation_text_next { background-position: -16px -16px; }
.prodlist_navigation_link_prev { background-position: 0 0; }
.prodlist_navigation_link_next { background-position: -16px 0; }

.prodlist_navigation_text_prev span,
.prodlist_navigation_text_next span,
.prodlist_navigation_link_prev span,
.prodlist_navigation_link_next span { font-weight: normal; display: none; /* Image replacement ON */ }

/*.prodlist_navigation_text { border: 1px solid #DCDCDC; border-color: #A1B1B1 #CDD5D5 #CDD5D5 #A1B1B1; background-color: #FCF4E4; color: #707070; }*/
.prodlist_navigation_text { background-color: #ffffff; color: #555555; }
.prodlist_navigation_link,
.prodlist_navigation_link_prev,
.prodlist_navigation_link_next { background-color: #ffffff; color: #555555;  }
.prodlist_navigation_link:hover { border-color: #CCCCCC #808080 #808080 #CCCCCC; background-color: #ffffff; }

/* Shop menu */
#shop_menu {
	position: absolute;
	right:31px;
	top:20px;
}

	#shop_menu_links {
		float: left;
		margin: 0;
		padding: 0;
		border: 1px solid #c4c4c4;
		border-right:none;
		list-style-type: none;
	}

		#shop_menu_links li {
			background-color:#555555;
			float: left;
			margin:0;
		}
		
			#shop_menu_links a {
				display: block;
				float: left;
				height:26px;
				padding:8px 15px 0;
				border-right: 1px solid #c4c4c4;
				font-size: 0.9em;
				text-decoration: none;
				color: #ffffff;
			}
		
		#shop_menu_links li:hover {
			background-color: #666666;
		}
		
		#shop_menu_links .active {
			background-color: #cccccc;
		}
		
			#shop_menu_links .active a {
				color: #ffffff;
			}
			
		#cart_link #cart_info {
			height:34px;
			line-height:32px;
			padding-top:0;
		}
/* /Shop menu */

#atffc	{
	display: none;
}
