/* variantselectionMain.css */
.price_strike {
	font-size:8pt;
	font-weight:normal;
	/* line-height: 8pt;*/
	line-height: 9px;
	text-decoration: line-through;
	display: block;
}

.section-detail .price_strike {
	float:left;
	font-size:8pt;
	font-weight:normal;
	line-height:8pt;
	text-decoration:line-through;
	width:560px;
}

.orig_price_hidden
{
	visibility: hidden;
	display: none;
	position: absolute;
	top: -2000px;
}
.price_discount {
	color: #DF0001;
	float: left;
	font-weight: bold;
	line-height: 14px;
}

.section-detail .popupprice .price_discount {
	width:auto; /* ff 3.5 */
}
.popupprice .price_discount {
	width:106px; /* former: 110/150px / ff 3.5 */
}

.NormalPrice 
{
	clear:both;
	float:left;
	margin-left: 19px;
}
.DiscountPrice 
{
	clear:both;
	float:left;
	color: #DF0001;
	margin-left: 19px;
}
.mSelRbCaption {
	font-weight: bold;
}
.mSelTooltip {
	cursor:help;
	padding: 0 0 0 3px;
}

a.buyButton:hover {background-position:right -22px;}
a.buyButton:hover span {background-position:left -22px;} 

a.addToCartButton:hover {background-position:right -22px;}
a.addToCartButton:hover span {background-position:left -22px;} 

.select{
	position:absolute;
	color:#de6b25;
	font-size: 8pt;
	line-height: 12pt;
}
.type{
	height:15px;
}

.add{
	font-size: 9pt;
	font-weight: bold;
	height:24px;
}

.smallitempopup, .mediumitempopup, .bigitempopup, .bundleitempopup {
	position:absolute;
}

.smallitempopup .productpopup, .mediumitempopup .productpopup, .bigitempopup .productpopup, .bundleitempopup .productpopup {
	background-color: transparent;
	display: none;
	position: absolute;
	visibility: hidden;
	z-index: 5;
}
.smallitempopup .productpopup {width: 216px;}
.mediumitempopup .productpopup {width: 290px;}
.bigitempopup .productpopup {width: 290px;}
.bundleitempopup .productpopup {width: 378px;}

.smallitempopup .productpopup .popupheader, .mediumitempopup .productpopup .popupheader, .bigitempopup .productpopup .popupheader, .bundleitempopup .productpopup .popupheader {
	background-repeat:no-repeat;
	background-position:left bottom;
	height: 5px;
}
.smallitempopup .productpopup .popupheader { width: 216px; }
.mediumitempopup .productpopup .popupheader { width: 290px; }
.bigitempopup .productpopup .popupheader { width: 290px; }
.bundleitempopup .productpopup .popupheader { width: 378px; }

.smallitempopup .productpopup .popupmid, .mediumitempopup .productpopup .popupmid, .bigitempopup .productpopup .popupmid, .bundleitempopup .productpopup .popupmid {
	background-repeat: repeat-y;
	background-color: #FFF;
}
.smallitempopup .productpopup .popupmid { width: 216px; }
.mediumitempopup .productpopup .popupmid { width: 290px; }
.bigitempopup .productpopup .popupmid { width: 290px; }
.bundleitempopup .productpopup .popupmid { width: 378px; }

.smallitempopup .productpopup .popuptitle, .mediumitempopup .productpopup .popuptitle, .bigitempopup .productpopup .popuptitle, .bundleitempopup .productpopup .popuptitle {
	font-size: 7pt;
	padding: 8px 0 2px 0;
	margin:0 7px 8px 7px;
}
.smallitempopup .productpopup .radiobuttons, .mediumitempopup .productpopup .radiobuttons, .bigitempopup .productpopup .radiobuttons, .bundleitempopup .productpopup .radiobuttons {
	padding:0 0 5px 0;
	margin: 0 7px 0 7px !important;
}
.smallitempopup .productpopup .popupprice, .mediumitempopup .productpopup .popupprice, .bigitempopup .productpopup .popupprice, .bundleitempopup .productpopup .popupprice {
	padding: 7px 7px 4px 7px !important;
	font-size: 9pt;
	font-weight: bold;
	line-height: 15pt;
	min-height: 19px;
}
.smallitempopup .productpopup .popupprice img, .mediumitempopup .productpopup .popupprice img, .bigitempopup .productpopup .popupprice img, .bundleitempopup .productpopup .popupprice img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.smallitempopup .productpopup .popupprice input, .mediumitempopup .productpopup .popupprice input, .bigitempopup .productpopup .popupprice input, .bundleitempopup .productpopup .popupprice input
{
	float: left;
}
.smallitempopup .productpopup .popupfooter, .mediumitempopup .productpopup .popupfooter, .bigitempopup .productpopup .popupfooter,.bundleitempopup .productpopup .popupfooter {
	background-repeat:no-repeat;
	background-position:left top;
	height:5px;
}
.smallitempopup .productpopup .closeButton, .mediumitempopup .productpopup .closeButton, .bigitempopup .productpopup .closeButton, .bundleitempopup .productpopup .closeButton {
	display: block;
	width:8px;
	height:8px;
	float:right;
	margin:2px 8px 0 0;
}
.smallitempopup .imagelinks, .mediumitempopup .imagelinks, .bigitempopup .imagelinks, .bundleitempopup .imagelinks { 
	cursor:pointer;
}

/* bundle exclusive */
.bundleitempopup .radiobuttons label, .bigitempopup .radiobuttons label
{
	float: none;
	padding: 0;
}

.bundleitempopup .DiscountPrice, .bundleitempopup .NormalPrice
{
	/*clear: both;
	float: left;*/
	line-height: 12pt;
	margin: 0 0 3px 19px;
}

.bundlePriceRight span
{
	margin-left:20px;
}

.addLine
{
	font-size:9pt;
	font-weight: bold;
}


.radiobuttons input
{
	float: left;
}

.radiobuttons label, .popupprice
{
	line-height: 15px;
}

.radiobuttons label
{
	margin: 0 !important;
}

.popuptitle
{
	display: block;
}

.add .price
{
	padding-left: 0 !important;	
}

.popupprice .price
{
	padding-left: 0 !important;	
}

.radiobuttons label
{
    padding-top: 2px;
}


/* bundlemodule on detail pages */
.bundleModule .detailitempopup .productpopup 
{
	top: -149px;
}

.bundleModule .detailitempopup .productpopup .popupheader, .bundleModule .detailitempopup .productpopup .popupmid, .bundleModule .detailitempopup .productpopup .popupfooter
{
	width: 314px;
}

.bundlePopupLeft
{
	float: left;
	width: 188px;
	border-right: 1px solid #CCC;
	margin-bottom: 5px;
}

.bundlePopupRight
{
	float: left;
	width: 188px;
}

.bundleModule .popupcontent h2
{
	margin-left: 13px;
}

.bundleModule .detailitempopup .productpopup .bundlePopupLeft .radiobuttons 
{
	margin: 0 0 0 7px !important;
}

.bundleModule .detailitempopup .productpopup .bundlePopupRight .radiobuttons 
{
	margin: 0 7px 0 0 !important;
	padding-left: 7px; 
}

.bundleModule .detailitempopup .productpopup .popupmid
{
	border: none;
}

.bundleModule .detailitempopup .productpopup
{
	width: 314px;
}

.bundleModule .detailitempopup
{
	z-index: 1000000;
}

.bundleModule .popupcontent .cleaner
{
	width: 363px; margin-left: 7px;
}

.bundleModule .detailitempopup .productpopup .radiobuttons
{
	border: none;
}

.bundlePopupLeft .cleaner, .bundlePopupRight .cleaner
{
	border: none !important;
	width: 100% !important;
	margin: 0 !important;
}

/* positions of popups */
.smallitempopup .prod1, .mediumitempopup .prod1{
	top: -87px;
    left: -7px;
}
.smallitempopup .prod2, .mediumitempopup .prod2 {
	top: -121px;
    left: -8px;
}

.smallitempopup .prod3, .mediumitempopup .prod3{
	top: -155px;
    left: -8px;
}

.bigitempopup .prod1 {
	top: -99px;
    left: -7px;
}
.bigitempopup .prod2 {
	top: -133px;
    left: -8px;
}

.bigitempopup .prod3 {
	top: -167px;
    left: -8px;
}


.bundleitempopup .prod1{
	top: -129px;
    left: -7px;
}
.bundleitempopup .prod2{
	top: -165px;
    left: -7px;
}
.bundleitempopup .prod3{
	top: -201px;
    left: -7px;
}
.bundleitempopup .preorderprod1{
	top: -138px;
    left: -7px;
}
.bundleitempopup .preorderprod2{
	top: -174px;
    left: -7px;
}
.bundleitempopup .preorderprod3{
	top: -210px;
    left: -7px; 
}


/* Detail page */
.section-detail .price_normal {
	font-size: 13pt;
	font-weight: bold;
	line-height: 15pt;
}

.section-detail .popupcontent {
	padding: 20px 0 0 0;
	overflow: hidden;
}

.section-detail .popupprice {
	margin: 10px 0 0 0;
}

.section-detail .addToCartButton
{
    margin: 0 15px 0 0;
}

.section-detail .add, .detailitempopup .productpopup .popupprice
{
    font-size: 13pt;
}

.section-detail .popupprice .price_discount
{
    font-size: 13pt;
}
/* end variantselectionMain.css */