
* { padding: 0; margin: 0; }

img,
#quicklogin-box-content ul li,
.topten_link,.search-button .button,
#Logo,
.offer,
.soldout {
	behavior: url(/_design/common/js/required/iepngfix.htc)
}


/* =================== VARIOUS ======================*/


.FloatLeft {
	float:left !important;
}
.FloatRight {
	float:right !important;
}
.Clear {
	clear:both !important;
}

#Logo a img,
#Header a img,
#thumb-scroller img {
	border:none;
}

#MainContentWrapper {
	float:left;
	display:inline;
}

/* =================== MODULE.ALSO-BOUGHT ======================*/
h2.product-alsobought-header  {
	font-size: 14px;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #323232;
}


/* =================== MODULE.BLOG ======================*/
#blog h3, #blog h3 a {
	color:#323232;
	font-size: 15px;
}
.blog_item {
	margin:0 0 5px 0;
	padding:0 0 20px 0;
	border-bottom:4px double #323232;
}
	.blog_item h3 a:hover{
		color: #BC0000;
		text-decoration: underline;
	}
	.blog_item h5 {
		font-size: 10px;
		font-weight: normal;
	}
	.blog_description {
		margin:10px 0 10px 0;
	}
	.blog_text {
		padding:10px 0 10px 0;
		margin:0 0 5px 0;
		border-bottom:1px dotted #999;
	}


/* =================== MODULE.BREADCRUMB ======================*/
#BreadCrumb {
	margin:0 0 10px 0;
}


/* =================== MODULE.CALENDAR PREVIEW ======================*/
#calendar-preview {
	margin:10px 0 10px 0;
}
#calendar-preview span.CalendarHeaderMonth {
	font-weight: bold;;
}
#calendar-preview td {
	width:20px;
	height:20px;
	vertical-align: baseline;
}
#calendar-preview td div {
	padding:3px;
}
#calendar-preview th {
	height:25px;
	background:#eee;
}
#calendar-preview table {
	margin:0 auto;
}
#calendar-preview a.CalendarHeaderMonthLink {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#calendar-preview .CalendarHeader {
	text-align:center;
}
#calendar-preview .CalendarDayOther {
	color:#ccc;
}
#calendar-preview .CalendarDayNumber {
	text-align:right;
	padding:5px;
	font-size:10px;
}
#calendar-preview td.CalendarDay:hover {
	background:#f8f8f8;
}
#calendar-preview .Today .CalendarDayNumber {
	font-weight:bold;
	color:#BC0000;
	font-size:10px;
	background:#f8f8f8;
}
#calendar-preview .Event .CalendarDayNumber {
}
#calendar-preview .CalendarEvent {
	font-size:11px;
}
#calendar-preview .CalendarEventAmount {
	font-size:11px;
	text-align:center;
	margin-top:10px;
}
#calendar-preview a img {
	border:none;
}


/* =================== MODULE.CALENDAR BIG ======================*/
#FrontendCalendar table {
	margin-top:20px;
	border:1px solid #eee;
}
#FrontendCalendar td {
	width:90px;
	height:80px;
	border:1px solid #eee;
	vertical-align: baseline;
}
#FrontendCalendar td div {
	padding:3px;
}
#FrontendCalendar th {
	height:25px;
	background:#eee;
}
#FrontendCalendar .CalendarHeader {
	text-align: center;
}
#FrontendCalendar .CalendarHeader a.CalendarHeaderMonthLink {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
#FrontendCalendar .CalendarHeaderMonth {
	font-size: 12px;
	font-weight: bold;
}
#FrontendCalendar .CalendarDayOther {
	color:#ccc;
}
#FrontendCalendar .CalendarDayNumber {
	text-align:right;
	padding:5px;
	font-size:10px;
}
#FrontendCalendar .Event .CalendarDayNumber {
	font-weight:bold;
	font-size:12px;
}
#FrontendCalendar td.CalendarDay:hover,
#FrontendCalendar td.Today {
	background:#f8f8f8;
}
#FrontendCalendar .Today .CalendarDayNumber {
	font-weight:bold;
	color:#BC0000;
	font-size:15px;
}
#FrontendCalendar .CalendarEvent {
	font-size:11px;
}
#FrontendCalendar .CalendarEventAmount {
	font-size:11px;
	text-align:center;
	margin-top:10px;
}
#FrontendCalendar a img {
	border:none;
}


/* =================== MODULE.CALENDAR LIST ======================*/


.calendar-event {
	margin:20px 0 0 0;
	float:left;
	width:100%;
}
.calendar-event-top {
	float:left;
	width:100%;
	cursor:hand;
	cursor:pointer;
}
.calendar-event-dates {
	float:left;
	display:inline;
	line-height:25px;
	font-size: 11px;
	font-weight: bold;
	padding:0 15px 0 15px;
}
.calendar-event-title {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	font-size: 13px;
	line-height:25px;
	font-weight: bold;
}
.calendar-event-title a.calendar-event-link {
	text-decoration: none;
}
.calendar-event-content {
	display:block;
	width:100%;
	float:left;
	margin:10px 0 0 0;
}
.calendar-event-description {
	width:100%;
}
.calendar-event-pictures {
	width:100%;
	float:left;
	margin:20px 0 0 -10px;
}
.calendar-event-pictures-item {
	width:100px;
	margin:0 0 10px 10px;
	float:left;
	display:inline;
}


/* =================== MODULE.CATEGORIES ======================*/

#categorylist-box-content ul li {
	background: url("/_design/common/img/icons/categoryList-marker.png") no-repeat 0px 4px;
	line-height:20px;
	list-style-type: none;
	padding:0 0 0 20px;
}
#categorylist-box-content ul li a{
	text-decoration: none;
	display:block;
	color:#787878;
}
#categorylist-box-content ul li a:hover,
#categorylist-box-content ul li a.current  {
	color:#BC0000;
}
	#categorylist-box-content ul ul {
	}
	#categorylist-box-content ul ul li {
		background: url("/_design/common/img/icons/categoryList-marker2.png") no-repeat 0px 6px;
		list-style-type: none;
		padding:0 0 0 10px;
	}
		#categorylist-box-content ul ul li a{
			text-decoration: none;
			display:block;
			color:#787878;
		}
		#categorylist-box-content ul ul li a:hover{
			color:#BC0000;
		}



/* =================== MODULE.CONTACTDATA ======================*/
#ContactData li {
	display:inline;
	padding:0 7px 0 7px;
	border-right:1px solid #323232;
}
#ContactData li.ContactDataAdress,
#ContactData li.ContactDataZipCode,
#ContactData li.ContactDataCity {
	padding:0 2px 0 2px;
	border:none;
}
#ContactData li.ContactDataAdress {
	padding:0 2px 0 7px;
}

.contactform-ref select option {
	width: 200px;
}


/* =================== MODULE.FORUM ======================*/
#thread-container h3 {
	font-size: 13px;
	font-weight: normal;
}
.thread {
	margin:0 0 20px 0;
}


/* =================== MODULE.GALLERY ======================*/
#gallery-cat {

}
#gallery-cat ul.gallery-cat-listing {
	float:left;
	padding:5px;
	margin:0 10px 10px 0;
	height:130px;
	width:150px;
}
	.gallery-cat-listing h2, .gallery-cat-listing h2 a {
		font-size: 12px;
	}
	ul.gallery-cat-listing li{
		list-style-type: none;
	}
	ul.gallery-cat-listing li.gallery-cat-img {
		height:84px;
	}
	ul.gallery-cat-listing li.gallery-cat-title {
		font-size: 12px;
		text-align: left;
		color: #323232;
	}
	ul.gallery-cat-listing li.gallery-cat-title span.img-count {
		font-size: 10px;
		color: #323232;
	}
	ul.gallery-cat-listing li.gallery-cat-description a {
		padding:5px 0 0 0;
		color: #323232;
		text-decoration: none;
		text-align: left;
	}
#gallery-cat-sorting {
	color:#323232;
	width:100%;
	float:left;
	margin:10px 0 20px 0;
}
	#gallery-cat-sorting a {
		color: #323232;
	}
	#gallery-cat-sorting .sorting-right,
	#gallery-cat-sorting .sorting-left {
		float:left;
		display:inline;
	}
	#gallery-cat-sorting .sorting-left {
		float:right;
		display:inline;
	}
h2.gallery-cat-header  {
	margin:0 0 10px 0;
	font-size: 14px;
}
#gallery-cat-description {
	margin:0 0 10px 0;
}
#gallery-helptext {
	width:100%;
	margin:0 0 20px 0;
}
.gallery-table-item {
	margin:0 0 20px 0;
}
.gallery-td-img {
	padding:0 20px 0 0;
	width:150px;
}
.gallery-td-text h3 {
	font-size: 11px;
}
#gallery-div-wrapper {
	float:left;
	margin:0 0 0 -20px;
}
.gallery-div-item {
	width:180px;
	margin:0 0 10px 20px;
	float:left;
	display:inline;
  	height:235px;
}
.gallery-div-title h3 {
	text-align: center;
	margin:5px 0 5px 0;
	font-size: 11px;
}
.gallery-div-text {
	text-align: center;
	font-size: 11px;
}

/* =================== MODULE.NEWS PREVIEW ======================*/
.NewsItemPreview {
	margin:0 0 15px 0;
	width:100%;
	float:left;
}
.NewsItemPreviewLink {
	font-weight: bold;
}
.NewsItemPreviewContent {
	float:left;
	display:inline;
}
.NewsItemPreviewImg {
	width:50px;
	float:right;
	display:inline;
	margin:0 0 0 5px;
}


/* =================== MODULE.NEWS LIST ======================*/
.NewsItem {
	width:100%;
	margin:0 0 20px 0;
	float:left;
}
.NewsItemTop {
	float:left;
	width:100%;
	border-bottom:1px solid #BC0000;
	cursor:hand;
	cursor:pointer;
}
.NewsItemTop:hover {
	color:#BC0000;
}
.NewsItemDate {
	border-bottom:none;
	float:right;
	display:inline;
	line-height:25px;
	font-size: 11px;
	font-weight: bold;
}
.NewsItemTitle {
	float:left;
	display:inline;
	font-size: 13px;
	line-height:25px;
	font-weight: bold;
}
.NewsItemContent {
	display:block;
	width:100%;
	float:left;
	margin:10px 0 0 0;
}
.NewsItemLink {
	font-weight: bold;
}
.NewsItemText {
	margin:10px 0 10px 0;
}
.NewsItemImg {
	width:100px;
	height:100px;
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}


/* =================== MODULE.NEWSLETTER ======================*/
#newsletter_name_quick,
#newsletter_mail_quick {
	width:115px;
}
#newsletter_form-quick {
	font-size:10px;
}


/* =================== MODULE.MODULES BOXES ======================*/
#categorylist-box,
#search-box,
#newslettersubscribe-box,
#blog-box,
#quicklogin-box,
#tagging-box,
#pagenews-box,
#shoppingcart-box,
#topten-box,
.pagecontent-box,
#calendar-box {
	margin:0 0 20px 0;
	float:left;
}
#categorylist-box-content,
#search-box-content,
#newslettersubscribe-box-content,
#blog-box-content,
#quicklogin-box-content,
#tagging-box-content,
#pagenews-box-content,
#shoppingcart-box-content,
#topten-box-content,
#paymenticons-box-content,
.pagecontent-box,
#calendar-box  {
	float:left;
}


/* =================== MODULE.SEARCH ======================*/
.search-input {
	float:left;
	margin:2px 0 0 0px;
}
.search-input input {
	width:100px;
}
.search-button {
	float:right;
}
.search-button .button {
	background: url("/_design/common/img/icons/search-button.png") no-repeat top left;
	height:28px;
	width:26px;
	float:right;
	border:none;
	cursor:hand;
	cursor:pointer;
}
#searchResults {
	width:100%;
	float:left;
}
h1.searchResultsh1 {
	width:100%;
	float:left;
}
#searchResults .searchResultsItem {
	margin:0 0 15px 0;
}
#searchResults .searchResultsItemHeadline,
#searchResults .searchResultsItemText {
	margin:0 0 3px 0;
}
#searchResults .searchResultsItemHeadline a,
#searchResults .searchResultsItemLink a {
	color:#323232;
}
#searchResults .searchResultsItemLink a {
	font-size: 9px;
	text-decoration: none;
}


/* =================== MODULE.SHOPPINGCART BOX ======================*/
.CartListBg {
	background:;
}
.CartListBg2 {
}
#ShoppingCart p {
	line-height:28px;
}
#CartSmallCount {
	padding:2px 0 0 0;
}
#checkout-cart-total {
	margin:20px 0 0 0;
}

/* =================== MODULE.TAGGING ======================*/
table.ProductTagsTable {
	float:left;
}
#my_tags ul {
	margin:0;
}
h2.product-tag-header  {
	font-size: 14px;
	margin:0 0 10px 0;
}
.product_tags ul {
	float:left;
	text-align: left;
}
.product_tags ul li {
	float:left;
	display:inline;
	list-style-type: none;
	height:24px;
	margin:2px;
}
	.product_tags ul li a {
		text-decoration: none;
		color: #BC0000;
	}
	.product_tags ul li a:hover {
		text-decoration: underline;
		color: #323232;
	}
.product_tags ul li span{
	display:none;
}
.product_tags ul li.not-popular a {
	font-size:1.2em;
}
.product_tags ul li.not-very-popular a {
	font-size:1.6em;
}
.product_tags ul li.somewhat-popular a{
	font-size:2.0em;
}
.product_tags ul li.popular a{
	font-size:2.4em;
}
.product_tags ul li.very-popular a{
	font-size:2.8em;
}
.product_tags ul li.ultra-popular a{
	font-size:3.6em;
}


/* =================== MODULE.TOPTEN ======================*/
.preloader {
	background: url("/_design/common/img/icons/ajax-loader.gif") no-repeat center center;
	height:30px;
	width:180px;
}
	ul.tabs {
		float:left;
		height:16px;
		width:180px;
	}
	ul.tabs a {
		text-decoration: none;
	}
	.tabs li {
		float:left;
		list-style-type: none;
		height:16px;
		width:56px;
		text-align: center;
		font-size: 8px;
		text-transform: uppercase;
		margin:0 2px 0 0px;
	}
	.tabs li a {
		background: url("/_design/common/img/icons/ToptenBtn.gif") no-repeat;
		display:block;
		text-decoration: none;
		color:#BC0000;
		height:14px;
		line-height:14px;
	}
	.tabs li a.active {
		background: url("/_design/common/img/icons/ToptenBtnActive.gif") no-repeat;
		display:block;
		color:#333;
		text-decoration: none;
	}
	.tabbed-pane {
		min-height:50px;
	  	height:auto !important;
	  	height:50px;
		width:180px;
		padding:10px 0 10px 0;
		float:left;
	}
	.tabbed-pane h3 {
		font-size:10px;
		font-weight:normal;
		margin:0 0 5px 0;
	}
	.pane {
		width:180px;
		margin:0 auto;
	}
	.pane a{
		display:block;
	}
	.topten_title {
		text-align: left;
		padding:2px 0 2px 5px;
		float:left;
	}
	.topten a,.topten a:link,.topten a:visited  {
		text-decoration: none;
		color:#999;
		cursor:hand;
		cursor:pointer
	}
	.topten a:hover {
		text-decoration: none;
		color:#BC0000;
	}
	.topten_link {
		width:11px;
		height:11px;
		text-align: right;
		float:right;
		padding:2px 5px 2px 0;
		background: transparent url("/_design/common/img/icons/categoryList-marker.png") no-repeat 0px 3px;
	}
	tr.TopTenListBg {
		background:#f8f8f8;
	}
	tr.TopTenListBg2 {
		background:#ffffff;
	}



/* =================== MODULE.PRODUCTCATALOGUE ======================*/

/* PRODUCTFOCUS */

#productFocusFrontpage,
#productFocusCart {
	width:100%;
	float:left;
	margin:20px 0 0 0;
}
h2.FocusFrontpageTitle,
h2.FocusCartTitle {
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	text-align: left;
	font-size: 14px;
	border-bottom: 1px solid #BC0000;
}


/* CATEGORYLISTING */
h2.CategoryTitle {
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	text-align: left;
	font-size: 14px;
	border-bottom: 1px solid #BC0000;
}
.cat-description {
	text-align:justify;
	margin:0 0 10px 0;
	float:left;
}
div#categories-listing {
	float:left;
	width:100%;
}
 /* calculates height for categories listing */
div.categories-listing-wrapper {
	cursor:pointer;
	float:left;
	display:inline;
	text-align: center;
}
div.categories-listing-item {
	padding:5px;
	height:160px;
	width:215px;
	margin:0 0 20px 0;
}
div.categories-listing-item:hover {
	background:;
}
div.categories-listing-item-img {
	margin:0 0 5px 0;
}
div.categories-listing-item-title a {
	font-size: 13px;
	text-decoration: none;
}
div.categories-listing-item-no-image {
	background:#FFFFFF url(/_design/common/img/input/inputBg.gif) no-repeat scroll left top;
	border: 1px solid #ccc;
	height:20px;
	padding:5px;
	margin:0 5px 5px 0;
}
table.cat-listing {
	float:left;
}
td.cat-listing-off,
td.cat-listing-on {
	color:#323232;
	background:#FFFFFF url(/_design/common/img/input/inputBg.gif) no-repeat scroll left top;
	border: 1px solid #999;
	padding:0 0 0 10px;
}
td.cat-listing-on {
	border: 1px solid #BC0000;
	cursor:hand;
	cursor:pointer;
}
td.cat-listing-on a.cat-title,td.cat-listing-off a.cat-title {
	display:block;
	font-weight: bold;
	text-decoration: none;
	line-height:30px;
	color:#323232;
}

/* BRANDS */
table.BrandHeader h2 {
	margin:0 0 10px 0;
	font-size: 14px;
}
table.BrandDescription {
	margin:0 0 20px 0;
}
#Manufacturer {
	padding:20px 10px 10px 0;
}

/* PRODUCTSORTING */
.product-listing-sorting {
	width:100%;
	float:left;
	margin:10px 0 20px 0;
	height:20px;
	clear:both;
}
	.product-listing-sorting .sorting {
		display:inline;
		float:left;
	}
	.product-listing-sorting .count {
		display:inline;
		float:right;
	}

/* PRODUCTLISTING */
#ProductList_style1,#ProductList_style2 {
	clear:both;
	width:100%;
	float:left;
}
#ProductList_style2 .ProductListLinksShow a,
#ProductList_style2 .ProductListLinksBuy a {
	font-size: 11px;
	margin:0 0 5px 0;
	text-decoration: underline;
	font-weight: bold;
}
#ProductList_style2 .ProductListLinksShow a:hover,
#ProductList_style2 .ProductListLinksBuy a:hover {
	color:#BC0000;
}
.ProductListLinks_style2 {
	float:right;
}
#ProductList_style2 .ProductListTitle_style2 h3 {
	font-size: 11px;
}
span.productNumber_style2 {
	display:block;
	font-size: 10px;
}
.offer,
.soldout {
	position:absolute;
	right:0;
	top:0;
}
.ProductListImageRelative {
	position:relative;
	width:160px;
}

/* PRODUCTLISTING STYLE 1*/
.ProductListLinkWrapper_style1 {
	padding:5px 0 0 0;
	cursor:hand;
	cursor:pointer;
	width:100%;
}
.ProductListBg_style1 {
	background:;
	border:1px solid ;
}
.ProductListBg2_style1 {
	background:;
	border:1px solid ;
}
.ProductListBg_style1:hover,
.ProductListBg2_style1:hover {
	border:1px solid #BC0000;
}
.ProductListImage_style1,
.ProductListTitle_style1,
.ProductListPrice_style1,
.ProductListLinks_style1 {
	float:left;
	display:inline;
}
.ProductListImage_style1 {
	min-height:60px;
}
.ProductListTitle_style1 {
	padding:0 5px 0 0;
	font-weight: bold;
}
.ProductListTitle_style1 span.productNumber,
.ProductListTitle_style1 p,
.ProductListTitle_style1 span.error {
	font-weight: normal;
	display:block;
}
.ProductListPrice_style1 {
	padding:0 5px 0 0;
	width:120px;
	float:right;
}
.ProductListPrice_style2 {
	margin:0 0 5px 0;
}
.ProductListLinks_style1 {
	float:right;
	padding:0 5px 0 0;
	text-align: right;
	width:90px;
}

/* PRODUCTLISTING STYLE 2*/
.ProductListLinkWrapper_style2 {
	cursor:hand;
	cursor:pointer;
	float:left;
	width:160px;
}
 /* calculates margin for productview icon */
.ProductListBg_style2,
.ProductListBg2_style2 {
	width:160px;
	min-width:100px;
	float:left;
	display:inline;
	padding:5px;
	text-align: center;
	height:210px;
	margin:0 0 10px 0;
}
.ProductListBg_style2:hover,
.ProductListBg2_style2:hover {
	background:;
}
.ProductListImage_style2 {
	height:120px;
}
.ProductListTitle_style2 {
	margin:5px 0 5px 0;
	font-weight: bold;
}
.ProductListTitle_style2 span.productNumber,
.ProductListTitle_style2 span.error {
	font-weight: normal;
	display:block;
}
	.ProductListTitle_style2 p,
	.ProductListLinks_style2 {
		display:none;
	}
.ProductListBuyNow a,
.ProductListBuyNow input {
	background:none;
	border:none;
	padding:0;
	margin:0;
	color:#BC0000;
	font-size: 11px;
	text-decoration: none !important;
	font-weight: bold;
	cursor:hand;
	cursor:pointer;
}
.ProductListBuyNow input:hover {
	color:#323232;
}

/* PRODUCT DETAILS*/
#product-details-img {
	margin:0 10px 0 0;
}
#product-details-img .offer,
#product-details-img .soldout {
	position:absolute;
	background:transparent url(/_design/common/img/icons/IconSale.png) no-repeat top right;
	height:60px;
	width:240px;
}
#product-details-img .soldout {
	background:transparent url(/_design/common/img/icons/IconSoldout.png) no-repeat top right;
}
	.opacity {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
		padding:1px;
	}
	.no-opacity {
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;
		padding:1px;
	}
#product-details-data {
	margin:0 10px 0 0;
}
#product-links {
	float:right;
}
#product-price {
	margin:0px 0 10px 0;
}
	#product-price h2 {
		font-size: 14px;
	}
#product-description {
	float:left;
	width:100%;
}
#product-decription-long {
	width:95%;
	display:block;
}
#product-brand {
	float:left;
	margin:5px;
	margin-left:0;
	width:100%;
	font-weight: bold;
}
.product-order {
	margin:0 0 20px 0;
}
h2.product-order-header,
h2.product-additional-header  {
	font-size: 12px;
	margin:0 0 10px 0;
}

span.productNumber,
span.productWeight {
	font-size: 10px;
}
hr {
	height:1px;
	border-bottom:1px solid #cccccc;
	margin:10px 0 5px 0;
}
.productShow {
	margin:20px 0 0 0;
	width:260px;
}
.productShowInput input {
	padding:5px;
	font-size: 14px;
}
#variantContainer {
	float:left;
	width:100%;
	margin:0 0 20px 0;
}
#variantInfoBoxId {
	color:#333;
}
.variantInfoBox {
	background:#def9be;
	border:1px solid #96c652;
	width: 260px;
}
.variantInfoBox td {
	padding:5px;
}
.noResult {
	background:#fcffca;
	border:1px solid #e3ef20;
	height:30px;
}
.productShowInput .LV_validation_message,.productShowInput .LV_valid,
.order_item .LV_validation_message,.order_item .LV_valid {
	display:none;
}
.productShowSumbit .noResult {
	background:none;
	border:none;
}
.productShowSumbit .noResult input, .productShowSumbit .noResult .button dt.middle .ahref a {

}
span.productPrice {
	font-size: 14px;
	font-weight: bold;
}

.variantType {
	width: 260px;
	margin:0 0 10px 0;
}

/* CARD PAYMENT */
div.creditcardoption{
	width:155px;
	min-height:120px;
	height:auto !important;
	height:120px;
	float:left;
	margin:5px 10px 0px 0px;
	text-align:center;
	border:1px solid #999;
	padding:5px 3px;
}
div.creditcardoption img{
	padding-top:5px;
}
div.creditcardoption label{
	cursor:pointer;
}
.way_of_payment{
	margin-bottom:10px;
	width:100%;
}


/* =================== MODULE.QUICKLOGIN ======================*/
#quicklogin-box-content #username,
#quicklogin-box-content #password_input {
	width:110px;
}
#quicklogin-box-content ul {
		margin:10px 0 0 0px;
	}
	#quicklogin-box-content ul li {
		background: url("/_design/common/img/icons/categoryList-marker.png") no-repeat 0px 5px;
		line-height:22px;
		list-style-type: none;
		padding:0 0 0 20px;
		width:150px;
		_width:140px;
		_line-height:18px;
	}
	#quicklogin-box-content ul li a{
		text-decoration: none;
		color:#323232;
	}
	#quicklogin-box-content ul li a:hover,
	#quicklogin-box-content ul li a.active {
		color:#BC0000	}


/* =================== MODULE.REVIEW ======================*/
.product-review h3 {
	font-size:14px;
	margin:0 0 10px 0;
}


/* =================== MODULE.RELATED ======================*/
h2.product-related-header  {
	font-size: 14px;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #323232;
}


/* =================== GENERAL STYLE ======================*/
td.valign-top {
	vertical-align: top;
}
td.td-padding {
	padding:0 0 5px 5px;
}
span.discount {
	color: #BC0000;
	text-decoration: line-through;
}
td a.block-link, td a.block-link:link,td a.block-link:visited {
	text-decoration:none;
	display:block;
	color:#323232;
}
.ItemListBg {
	background:;
}
.ItemListBg2 {
	background:;
}
td.item-listing-off {
	border: 1px solid #999;
	padding:5px;
}
td.item-listing-on {
	border:1px solid #BC0000;
	padding:5px;
	cursor:hand;
	cursor:pointer;
}
	td.item-listing-on a,td.item-listing-off a {
		text-decoration: none;
	}
#errors {
	width:99.5%;
	line-height:20px;
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
	text-align: center;
	background:#FFFFFF url(/_design/common/img/input/text-bg.gif) repeat-x left top;
	border:1px solid #ccc;
}
table.table_form {
	width:100%;
	border: 1px solid #F1F1F1;
}
table.table_form h3 {
	font-size: 12px;
}
tr.top {
	width:100%;
	height:15px;
	background:#F1F1F1;
}
tr.top td {
	padding:3px;
}
tr.tr-normal {
	background:none;
}
tr.tr-active {
	background:;
}
td.content {
	padding:10px;
}
td.td_column {
	width:210px;
}
td.table_header {
	font-weight: bold;
	padding:4px;
	border-bottom: 1px solid #ccc;
}
td.table_header_order {
	font: normal normal normal 1em/10px Verdana, sans-serif;
	padding:10px 4px 4px 4px;
	border-bottom: 1px solid #ccc;
}
td.order_item {
	padding:7px 4px 7px 4px;
}
td.OrderTotalLeft,
td.OrderTotalRight,
td.OrderTotalLeftTotal,
td.OrderTotalRightTotal {
	width:50%;
	text-align: left;
	padding:5px;
}
td.OrderTotalRight,
td.OrderTotalRightTotal {
	text-align: right;
}
td.OrderTotalLeftTotal,
td.OrderTotalRightTotal {
	border-bottom:3px double #999;
	border-top:1px solid #999;
	font-weight: bold;
}
span.error_text {
	color:#BC0000;
}
.img-border {
	border: 1px solid #eee;
	padding:1px;
}
/* =================== REQUIRED ======================*/
span.error {
	color:#BC0000;
}
input.form_input,
textarea.form_input,
select.form_input   {
	width:170px;
}
#MainContent ul {
	margin:0 0 0 20px;
}
#MainContent ol {
	margin:0 0 0 25px;
}
#MainContent p{
	padding:6px 0 6px 0;
}
#SitemapPages ul,
#SitemapProducts {
	margin:0;
}
#SitemapPages ul li {
	list-style-type: none;
}
#SitemapPages ul li a {
	background: url("/_design/common/img/icons/icon-sitemap-folder.gif") no-repeat top left;
	color:#323232;
	padding:0 0 0 20px;
	display:block;
	line-height:18px;
	text-decoration: none;
}
#SitemapPages ul li a:hover,
#SitemapProducts ul li a:hover {
	text-decoration: underline;
}
#SitemapPages ul ul {
	margin:0 0 0 15px;
}
#SitemapPages ul li li a {
	background: url("/_design/common/img/icons/icon-sitemap-page.gif") no-repeat top left;
	color:#323232;
}
#SitemapProducts ul li {
	list-style-type: disc;
}
#SitemapProducts ul li a {
	display:block;
	_display:inline;
	line-height:18px;
	text-decoration: none;
	color:#323232;
}
input,
textarea,
select {
	background:#FFFFFF url(/_design/common/img/input/text-bg.gif) repeat-x left top;
	border:1px solid #ccc;
	font-size: 10px;
	color:#333;
	padding:2px 2px 2px 3px;
	font-family: Verdana, "MS Trebuchet", sans-serif;
}
input {
	height:16px;
}
option {
	padding:0 5px 0 0;
}
textarea {
	min-height:50px;
  	height:auto !important;
  	height:50px;
}
.radiobtn {
	height:12px;
	background:none;
	border:none;
}
.button {
	float:left;
}
.CheckOutProceed .button {
	float:right;
}
.button dt {
	list-style-type: none;
	float:left;
	color:#333;
	font-size:10px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	margin:4px 0;
}
.CheckOutProceed dl {
	float:left;
}
.CheckOutProceed dt {
	list-style-type: none;
	float:left;
}
.CheckOutProceed dt.left {
	background:transparent url(/_design/common/img/buttons/button1/CheckoutProceedBg.png) repeat-x;
	width:7px;
	height:30px;
}
.CheckOutProceed dt.middle {
	min-width:50px;
	background:transparent url(/_design/common/img/buttons/button1/CheckoutProceedBg.png) repeat-x;
	height:30px;
	text-align: center;
}
.CheckOutProceed dt.right {
	background:transparent url(/_design/common/img/buttons/button1/CheckoutProceedBg.png) repeat-x;
	width:7px;
	height:30px;
}
.CheckOutProceed input,
.CheckOutProceed .button dt.middle .ahref a {
	color:#fff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, "MS Trebuchet", sans-serif;
	padding:0px 0px 0px 0;
	border:none;
	background:none;
	height:30px;
	cursor: hand;
    cursor: pointer;
}
dt.left,
.CheckOutProceedList dt.left {
	background:transparent url(/_design/common/img/buttons/button1/button_left.gif) no-repeat;
	width:7px;
	height:22px;
}
dt.middle,
.CheckOutProceedList dt.middle {
	background:transparent url(/_design/common/img/buttons/button1/button_middle.gif) repeat-x;
	height:22px;
	text-align: center;
}
dt.middle .ahref,
.CheckOutProceedList dt.middle .ahref {
	height:22px;
	line-height:22px;
	text-decoration: none;
	float:left;
}
dt.middle .ahref a,
.CheckOutProceedList dt.middle .ahref a {
	text-decoration: none;
	color:#333;
	font-size:10px;
	font-family: Arial, "MS Trebuchet", sans-serif;
}
dt.right,
.CheckOutProceedList dt.right {
	background:transparent url(/_design/common/img/buttons/button1/button_right.gif) no-repeat;
	width:7px;
	height:22px;
}
.button input,
.CheckOutProceedList input,
.CheckOutProceedList .button dt.middle .ahref a {
	color:#333;
	font-family: Arial, "MS Trebuchet", sans-serif;
	border:none;
	background:none;
	height:22px;
	cursor: hand;
    cursor: pointer;
}

table.Checkout {
	font-size: 10px;
	color:#999;
	margin:0 0 10px 0;
	width:100%;
	text-align: center;
}
table.Checkout span {
	font-size: 18px;
	font-family: "Myriad Pro", sans-serif;
	font-weight: bold;
}
td.CheckoutSteps {
	padding:0 10px 0 0;
	width:16px;
	height:16px;
}
td.Checked {
	width:15px;
	height:12px;
	background:transparent url(/_design/common/img/icons/icon-checked.gif) no-repeat center left;
}
td.NoChecked {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
}
.Cursor {
	cursor:pointer;
	cursor:hand;
}
td.CheckoutText,
td.CheckoutText a {
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	color:#323232;
}
td.CheckoutText a:hover {
	text-decoration: underline;
}
td.CheckoutTextActive {
	font-weight: bold;
}



/* =================== PICTURE VIEWER ======================*/
#thumb-scroller {
	overflow:hidden;
	position: relative;
	padding-left: 1px;
	float:left;
	width: 251px;
}
#product-img-viewer-wrapper {
	height:245px;
	width:250px;
}
#product-img-thumbs {
	position: relative;
	border: none;
	float: left;
}
#product-img-thumbs a {
	overflow:hidden;
	display:block;
	float:left;
	width:55px;
	padding:2px;
	margin-right:4px;
}
#slide_controls{
	padding-left:5px;
	width:245px;
	height:20px;
	margin:0;
}
#slideshow_left_arrow_bloc{
	float:left;
	width:20px;
}
#slideshow_right_arrow_bloc{
	float:right;
	width:20px;
}
#slideshow_right_arrow,
#slideshow_left_arrow {
	font-size: 15px;
	font-weight: bold;
	cursor:hand;
	cursor:pointer;
}

#product-pdf-list {
	margin: 0px 10px 0px 0px;
}
#product-pdf-list h2 {
	border-bottom:1px solid #CCCCCC;
	font-weight:bold; padding:4px;
	font-size: 11px;
}
#product-pdf-list div {
	padding-top: 3px;
}
