/**************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/

/********************** Columns */

/* All */
.col2-set, 
.col3-set, 
.col4-set, 
.col5-set
{
	margin		: 25px 0 0 0;
	clear		: both;
}


/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:45%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

.accent { color:#E76200; font-weight:bold; }

/********************** Form */

/* Form Elements */
input.input-text,
select,
textarea
{
    border			: 1px solid #b6b6b6;
	font			: 12px arial, helvetica, sans-serif;
}
option,
optgroup
{
	font			: 12px arial, helvetica, sans-serif;
}
optgroup
{
	font-weight		: bold;
}
textarea
{
	overflow		: auto;
}
input.input-text,
textarea
{
	padding			: 2px;
}
input.radio
{
	margin-right		: 3px;
}
input.checkbox
{
	margin-right		: 3px;
}
.qty
{
	width			:2.5em;
}
.group-select label,
.form-list label,
.payment-methods label
{
	font-weight		: bold;
}
.input-text:focus,
select:focus,
textarea:focus
{
	background		: #edf7fd;
}

#contactForm .button-set
{
	margin			: 0 68px 0 0;
}
.button-set
{
	clear			: both;
	text-align		: right;
}
.form-button,
.form-button-alt
{
	overflow		: visible;
	width			: auto;
	border			: 0;
	padding			: 1px 8px;
	background		: #f00;
	color			: #fff;
	border			: 1px solid #a00;
	font			: bold 12px arial, sans-serif !important;
	cursor			: pointer;
	text-align		: center;
	vertical-align		: middle;
}
.form-button span,
.form-button-alt span
{
	white-space		: nowrap;
}
.form-button-alt
{
	background-color	: #f00;
}
a.form-button-alt
{
	padding			: 2px 9px;
	text-decoration		: none;
}
.form-button-alt:hover
{
	color			: #fff;
	text-decoration		: none;
}
.btn-checkout
{

    display			: block;


	float			: right;


	background		: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;


	font-size		: 15px;


	font-weight		: bold;


	padding-right		: 8px;


}


.btn-checkout,

.btn-checkout:hover

{


	color			: #fef5e5;


	text-decoration		: none;


}



.btn-checkout span

{


	display			: block;


	padding			: 0 17px 0 25px;


	background		: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;


	line-height		: 40px;


}





/* Form lists */

table.formular

{

	table-layout: fixed;

	width: 100%;

	margin: 5px 0 15px 0;

}

table.formular td

{

	padding			: 0 0 10px 0;

}

table.formular td.label

{

	width: 150px;

}

table.formular select

{

	width			: 100px;

}

table.formular .validate-select

{

	width			: 256px;

}



table.formular .input-text

{

	width			: 250px;

}



table.formular #day.input-text,

table.formular #month.input-text

{

	width			: 30px;

}



table.formular #year.input-text

{

	width			: 60px;

}








.form-list li

{

	margin-bottom		: 6px;

}


.form-list li .input-box .input-text,


.form-list li .input-box textarea

{

	width			: 450px;

}

.form-list li .input-box select

{

	width			: 256px; 

}


.form-list li.addElement

{

	border-top		: 1px solid #DDD;

	padding-top		: 10px;

}




.group-select


{

	margin			: 0 0 20px 0;

}






.group-select li .input-box

{

	float			: left;

	width			: 375px;

	margin			: 0 0 15px 0;

}





div #advice-required-entry-email .validation-advice


.group-select li .input-text,

.group-select li select,

.group-select li textarea

{

	margin			: 1px 0 0 0;



}


.group-select li .input-box .input-text,

.group-select li .input-box textarea

{

	width			: 325px;

}


.group-select li .input-box select

{

	width			: 256px;

}








/* Form Messages */


.validation-advice, 

.required

{

	color			: #aaa;

}


.validation-advice

{

	color			: #f00;

	clear			: both;

	min-height		: 15px;

	margin			: 3px 0 0 0;

	padding			: 4px 0 0 17px;

	background		: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;

	font-size		: .95em;

	font-weight		: bold;

	line-height		: 1.25em;

}


.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }


/* Expiration date and cvv number validation fix */


.v-fix { float:left; }


.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }





label.required { font-weight:bold; }

p.privacy

{

	text-align		: left;

	float			: left;

	width			: 500px;

	font-size		: 0.95em;

}


p.required

{

	float			: left;

	font-size		: .95em;

}











/********************** Messages  */


.success

{

	color:#3d6611;

}


.error

{

	color:#df280a;

}


.notice

{

	color:#e26703;

}



.success,

.error

{

	font-weight:bold;

}


.messages

{

	width:100%;

	overflow:hidden;

}

.error-msg,
.success-msg,
.notice-msg,
.note-msg 
{
	min-height:23px !important;
	margin: 1em 0 1em 3px;
	background-repeat: no-repeat;
    padding: 0 0 0 24px !important;
	font-size:.95em !important;
	font-weight:bold !important;
}
.error-msg li,
.success-msg li,
.notice-msg li
{
	margin-bottom:.2em;
}
.error-msg
{
	color:#df280a;
	background-image:url(../images/msg_error.png);
}
.success-msg
{
	color			: #00a614;
	background-image	: url(../images/msg_success.png);
}
.notice-msg, .note-msg
{
	color			: #dddd00;
	background-image	: url(../images/msg_warning.png);
}
.note-msg.empty
{
    float: left;
    width   : 600px;
}


/********************** Content */
.button-to-shop
{
    width: 100%;
    margin-top: 20px;
    text-align: right;
}







/********************** Headings */


h5
{
    font-weight: normal;
    margin: 20px 0 5px 0;
}
.cols h5
{
    margin-top: 0;
}



.head, .inner-head { line-height:1.25em; text-align:right; }


.head h1,.head h2, .head h3, .head h4, .head h5,


.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }








/* Page heading */


.page-head


{


    margin:0 0 25px 0; border-bottom:1px solid #ccc;


}


.page-head-alt { margin:0 0 12px 0; }


.page-head, .page-head-alt { text-align:right; }


.page-head h3, .page-head-alt h3 {


    margin:0;


    font-size:1.7em !important;


    font-weight:normal !important;


    text-transform:none  !important;


    text-align:left;


    }


.button-level h3 { /* heading level with buttons */


    float:left;


    width:55%;


    }


.page-head .link-feed {float:right; margin-top:9px; }


.button-level .link-feed {float:none!important; font-size:1em!important; }





/* Category list heading */


.category-head {


    margin-bottom:7px;


    }


.category-head h2 {


    max-width:100%;


    margin:0;


    padding:3px 0;


    color:#0a263c;


    font-size:1.6em;


    line-height:1.3em;


    font-weight:normal;


    overflow:hidden;


    }





.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }


.category-head .link-feed {float:right; margin-top:10px; position:relative; }





/********************* Tables */


td.label

{

	font-weight		: bold;

}



/* Data Table */


.data-table

{

	width:100%;

}


.data-table tr

{ }

.data-table td

{

	padding: 2px 10px 2px 10px;

}

.data-table .odd

{ }


.data-table .even

{ }


.data-table td.last,

.data-table th.last

{ }


.data-table tr.last th,


.data-table tr.last td

{ }

.data-table th

{

	border-bottom		: 1px solid #444;

	color			: #ddd;

	white-space		: nowrap;

	padding			: 1px 10px 1px 10px;

}

.data-table th.wrap

{

	white-space:normal;

}

.data-table th a,


.data-table th a:hover

{

	color:#fff;

}

.data-table tfoot

{

	border-bottom:1px solid #d9dde3;

}


.data-table tfoot tr.first

{ }


.data-table tfoot tr

{ }


.data-table tfoot td

{

	padding: 2px 10px 2px 10px;

}

.data-table tbody td

{

	border-bottom:1px solid #444;

}

.data-table tbody td.noborder

{

	border-bottom: 0;

	padding-bottom: 5px;

}


/* Bundle Products */

.data-table tbody.odd tr { background:transparent; }


.data-table tbody.even tr { background:transparent; }


.data-table tbody.odd tr td,


.data-table tbody.even tr td { border-bottom:0; }


.data-table tbody.odd tr.border td,


.data-table tbody.even tr.border td { border-bottom:1px solid #333; }





.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#666; }


.data-table tbody td .option-label { font-weight:bold; font-style:italic; }


.data-table tbody td .option-value { padding-left:10px; }





.box-table td { padding:10px; }


.box-table tfoot td { padding: 25px 0 0 0; }


.box-table select { width:100%; }





.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }





.generic-table td { padding:0 8px}


.generic-table td.first { padding-left:0; white-space:nowrap; }


.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }





/********************** Lists */


.disc { margin-bottom:10px; list-style:disc; }


.disc li { margin-left:20px; }








/* Bare List */ /* Unstyled list */


.bare-list { margin:5px 0; }


.bare-list li { margin:3px 0; }











/********************** Space Creators */


.no-display { display:none; }


.content-box { min-height:250px; } /* Set minimum height for visual presentation */


.content { padding:12px 12px 12px 15px; } /* Sets default padding */


.actions { line-height:1.3em; }


.separator { padding:0 3px; }


.pipe { padding:0 4px; font-size:.95em; }


.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/********************** Pager */
table.pager select,
table.view-by select
{
	margin              : 0 3px;
	font-size           : 1em;
}
table.pager select
{
	width               : 50px;
}
table.view-by td.sort-by
{
	text-align          : right;
	padding-right       : 44px;
}
table.view-by select
{
	width               : 85px;
}
table.pager, 
table.view-by
{
    width               : 100%;
	margin              : 15px 0 15px 0;
    background-color    : transparent;
    font-size           : 1em;
}
table.pager td
{
	width               : 32%;
	border-top          : 0px solid #eee;
	padding             : 0;
    font-size           : 1.0em;
	vertical-align      : middle;
}
table.pager td.pages
{
	padding             : 0 5px;
	white-space         : nowrap;
	text-align          : right;
}
table.pager ol, table.pager li
{
	display             : inline;
}
table.pager li
{
	padding             : 0 2px;
}
table.view-by td
{
	width               : 33%;
	border-top          : 0px solid #e2e2e2;
	padding             : 4px 8px;
	vertical-align      : middle;
}

/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/

/********************** Base Layout */

/* Structure */
.wrapper
{
	width              : 968px;
	margin             : 0 0 30px 0;
}
.header
{
	width              : 968px;
	height             : 150px;
	background-image   : url(../images/header_background.jpg);
	background-repeat  : no-repeat;
}
/*
.header.haendler,
.header.dealers
{
	background-image   : url(../images/header_dealers.jpg);
}
*/
.header-logo
{
	float              : left;
	width              : 200px;
	height             : 150px;
}
	.header-logo a.logo
	{
		display			: block;
		margin			: 26px 0 0 26px;
		width			: 165px;
		height			: 60px;
	}
.header-links
{
	text-align 		: right;
	margin			: 98px 5px 0 0;
	height			: 40px;
	float			: left;
	width			: 763px;
}
	.head-links-shop
	{
		margin			: 2px 0 0 0;
	}
	.header-links div,
	.header-links a
	{
		color			: #666;
		font-size		: 1.00em;
	}
	.header-links a
	{
		text-decoration		: none;
	}
	.header-links a:hover
	{
		color			: #bb0e1d;
	}
.middle-container
{
	margin             : 0 0 30px 0;
	width              : 968px;
	min-height         : 400px;
	text-align         : left;
	background-image   : url(../images/middle_background.jpg);
	background-repeat  : no-repeat;
}
	.navigation
	{
		color			: #999;
		padding			: 28px 5px 0 74px;
		width			: 890px;
		height			: 21px;
		font-size		: 1.2em;
	}
		.navigation .customer-menue
		{
			float			: right;
		}
		.navigation .category-menue
		{
			float			: right;
		}
		.navigation a
		{
			text-decoration         : none;
		}
        .navigation a.active
		{
			color                   : #f00;
		}
	.sidebar
	{
		margin			: 5px 0 0 0;
		width			: 69px;
		float			: left;
	}

	.middle-container .content
	{
		padding			: 0;
		width			: 899px;
		float			: left;
	}
		.content.background
		{
			border-top		: 1px solid #666;
			border-bottom		: 1px solid #666;
		}
		.content a.button-side-back
		{
			display			: block;
			height			: 27px;
			width			: 27px;
		}
	.content-body
	{
		width		       	: 899px;
		padding		     	: 0;
	}
		.col-main
		{
			width		       	: 775px;
			padding		     	: 45px 65px 45px 60px;
		}
        .col-main.category
        {
            width: 899px;
            padding: 10px 0 20px 0;
        }
			.col-main.wide
			{
				width		       	: 800px;
				padding		     	: 45px 50px 45px 50px;
			}
			.col-main.cols2
			{
				padding		     	: 45px 15px 45px 40px;
				width			: 600px;
				float			: left;
			}
		.col-right.cols2
		{
			margin			: 37px 25px 0 0;
			width			: 220px;
			float			: left;
		}
	.content-foot
    {
		width	      		: 900px;
		height	       		: 0px;
		/*background-image	: url(../images/content_background_bottom.jpg);*/
		background-repeat	: no-repeat;
	}
    #teaser
    {
        width: 899px;
        height: 370px;
        position: relative;
    }
    ul.teaser-view
    {
        z-index: 180;
        position: absolute;
        top: 0;
        left: 0;
        list-style: none;
    }
    ul.teaser-view li
    {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        cursor: pointer;
    }
    ul.teaser-view li.first
    {
        display: inline;
    }
    
    div.teaser-pause
    {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 190;
        background-color: #9fa1a0;
        padding: 3px 4px 0 0;
        height: 21px;
        width: 56px;
        color: #e4e4e4;
        text-align: center;
        font-weight: bold;
        font-size: 1.1em;
        cursor: pointer;
    }
    
    ul.teaser-overview
    {
        position: absolute;
        top: 0;
        right: 60px;
        z-index: 190;
        list-style: none;
        background-color: #9fa1a0;
        padding: 0 4px 4px 0;
    }
    ul.teaser-overview li
    {
        margin-left: 4px;
        padding-top: 2px;
        float: left;
        width: 20px;
        height: 18px;
        text-align: center;
        background-color: #e4e4e4;
        cursor: pointer;
        color: #7d7d7d;
        font-weight: bold;
    }
    ul.teaser-overview li.current
    {
        color: #f00;
    }
    
    
    .nav-categories
    {
        z-index: 190;
        position: absolute;
        top: 0;
        left: 0;
        padding: 10px 0 0 10px;
        width: 205px;
    }
    
    .nav-categories.empty
    {
        float: left;
        margin-right: 50px;
        position: relative;
    }
    .content.category .nav-categories
    {
        position: relative;
    } 
    .nav-categories h6
    {
        color: #999;
        text-transform: none;
        margin-bottom: 15px;
    }
    .nav-categories ul
    {
        list-style: none;
    }
    .nav-categories ul li
    {
        padding-bottom: 4px; 
    }
    .nav-categories ul li.spacer
    {
        height: 20px;
        padding: 0;
        background-image: url(../images/spacer-categories.png);
        background-repeat:  no-repeat;
        background-position: 0 5px; 
    }
    
    .nav-categories ul a
    {
        text-transform: uppercase;
        color: #fff;
        font-size: 1.2em;
        font-weight: bold;
    }
    .nav-categories ul a:hover,
    .nav-categories ul a.active
    {
        color: #6a00d6;
    }

    .home-buy-secured
    {
        position: absolute;
        top: 280px;
        left: 0px;
        z-index: 190;
    }
    img.home-trusted
    {
        
    }
    img.home-ssl
    {
        margin-left: 15px;
    }

	.home-boxes
	{
		padding				: 15px 0 15px 0;
		width				: 899px;
	}
        .home-boxes-infos
        {
            float: left;
            width: 144px;
            height: 130px;
            text-align: center;
        }
        .home-boxes a.box
        {
            margin-left: 10px;
            display: block;
            float: left;
        }
        .home-boxes img.image-upload
        {
            float:left;
            width: 368px;
            height: 130px;    
        }
        .home-boxes img.image-wandgestaltung
        {
            float:left;
            width: 367px;
            height: 130px;    
        }
		.home-boxes a.haendler_login
		{
			float			: left;
			margin			: 0 10px 0 0;
			width			: 159px;
			height			: 86px;
			background-image	: url(../images/box_haendler_login.png);
			background-repeat	: no-repeat;
		}
.footer-links
{
    position: fixed;
    bottom: 0;
    left: 69px;
    height: 19px;
    padding-top: 3px;
    width: 100%;
    background-color: #000;
}

/* Style */
#horizon
{
	color		: white;
	text-align	: center;
	position	: absolute;
	top		: 50%;
	left		: 0px;
	width		: 100%;
	height		: 1px;
	overflow	: visible;
	visibility	: visible;
	display		: block
}
#content-empty
{
	position		: absolute;
	top			: -250px;
	margin-left		: -375px;
	left			: 50%;
	width			: 690px;
	min-height		: 367px;
	visibility		: visible;
	padding			: 30px;
	text-align		: left;	
	background-image	: url(../images/empty_background.jpg);
	background-repeat	: no-repeat;
}
	.age-validation
	{
		padding		: 240px 0 0 510px;
		width		: 180px;
		height		: 110px;
	}
		.age-validation .true,
		.age-validation .false
		{
			display: block;
			width: 68px;
			height: 70px;
			float: left;
		}
.content-header
{
    color               : #f00;
	font-size           : 1.1em;
	margin              : 0 0 35px 0;
}
.content-container
{
	border-top		: 0px solid #666;
	border-bottom		: 0px solid #666;
	padding			: 0;
}
.content-content
{
	background-color	: transparent;
	padding			: 0;
	color			: #aaa;
}
	.content-title
	{
    	padding			: 0 0 0 15px;
		margin			: 0 0 20px 0;
		background-image        : url(../images/content/image_title.jpg);
		background-repeat       : no-repeat;
		background-position     : 0 4px;
		font-weight		: bold;
		letter-spacing		: 0.1em;
		color			: #f00;
		text-transform		: uppercase;
	}
	.content-content li
	{
		color			: #aaa;
		margin-bottom		: 12px;        
	}
	.content-content li.last-item
	{
		margin			: 0;
	}
	.content-content li p
	{
		line-height		: 1.4em;
		margin-bottom		: 15px;
    }
	.content-content li img.cols
	{
		float			:  left;
	}
	.content-content li div.cols
	{
		margin			: 0 0 0 12px;
		width			: 460px;
    	float			: left;
	}
	.content-content li h5
    {
		color			: #f00;
		font-weight		: normal;
		letter-spacing		: 0.0em;
	}



	#box-content-agb ol

	{

		list-style-type		: decimal;

		margin			: 0 0 10px 50px;

	}

	#box-content-agb ol li,

	#box-content-agb p

	{

		text-align: justify;

	}

	#box-content-agb p

	{

		margin			: 0 0 10px 50px;

	}

	#box-content-agb h5

	{

		margin			: 20px 0 5px 0;

	}

	.box-content-404

	{

		margin			: 35px 0 0 0;

	}

	.box-content-404 a

	{

		text-transform		: uppercase;		

		text-decoration		: none;

	}

	.box-content-checkout-guest

	{

		float: left;

		width		: 265px;

		margin		: 0 45px 0 0;

	}



	.box-content-checkout-login

	{

		float: left;

		width		: 255px;

	}



	.button-image-upload

	{

		float			: right;

		display			: block;

		width			: 215px;

		height			: 20px;

		background-image	: url(../images/content/foto-hochladen/button.png);

		background-repeat	: no-repeat;

	}



	.button-image-upload:hover

	{

		background-position	: 0 -20px;

	}



	ul.list

	{

		list-style-type: disc;

	}



	ul.list li

	{

		margin: 4px 0 4px 25px;

		

	}




/* Quick Access*/


.quick-access {


    width:540px;


    float:right;


    margin-top:28px;


    text-align:right;


    padding:0 10px;


    color:#fff;


    }


.quick-access p { margin-bottom:4px; }


.quick-access li {


    display:inline;


    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;


    padding-right:7px;


    padding-left:3px;


    }


.quick-access li.first { padding-left:0; }


.quick-access li.last { padding-right:0; background:none; }


.shop-access { margin-bottom:6px; }


.shop-access a, .shop-access a:hover { color:#ebbc58; font-size:.95em; }


.shop-access li.last { padding-right:0; background:none; }


.language-switcher { float:right; margin-top:5px; margin-left:60px; }


.language-switcher label { color:#A7C6DD; padding-right:5px; }


.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }








/* Mini search */


.mini-search { position:absolute; top:0; right:0; width:300px; height:30px; padding:1px 20px 0 40px; background:url(../images/mini_search_bg.gif) 0 0 no-repeat; }


.mini-search .input-text { width:212px; margin-right:4px; }


.search-autocomplete { z-index:999; }


.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }


.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }


.search-autocomplete li .amount { float:right; font-weight:bold; }


.search-autocomplete li.odd { background-color:#fffefb; }


.search-autocomplete li.selected { background-color:#f7e8dd; }








/********************** Sidebars */


.side-col .box { margin-bottom:1.3em; }


.side-col .content { padding:5px 10px; }


.side-col .head { text-align:left; }


.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }


.side-col h3 { font-size:1.05em; text-transform:uppercase; }


.side-col h4 { color:#e65505; text-transform:uppercase; }


.side-col .actions {


    padding:4px 0;


    font-size:.95em;


    text-align:right;


    }


.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }


.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }


.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }








/* Currency Switcher */


.currency-switcher {


    height:53px;


    padding:7px 12px 10px 12px;


    background:url(../images/currency_switcher_bg.gif) no-repeat;


    font-size:1.05em;


    }


.currency-switcher h4 {


    min-height:21px;


    background:url(../images/icon_world.gif) no-repeat 0 2px;


    color:#fff;


    padding-left:22px;


    text-transform:none;


    }


.currency-switcher select { width:98%; }








/* Base Mini */


.base-mini { border:1px solid #c4c1bc; background:#fff; line-height:1.3em;  font-size:.95em;  }


.base-mini .head { margin:0 1px; border-bottom:1px solid #ddd; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; }


.base-mini .head h4 { min-height:16px; color:#e26703; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase; }


.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }


.base-mini h5 { font-size:1em; }


.base-mini .content, .base-mini ol { background:#f8f7f5; }


.base-mini ol li { padding:7px 4px 7px 8px; }


.base-mini ol li.odd { background:#f4f3f3; }


.base-mini ol li.even { background:#fafafa; }


.base-mini .actions { background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8; padding:6px; }


.base-mini .product-images { float:left; width:52px; height:52px; }


.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }


.base-mini .product-checkbox { float:left; width:10px; }


.base-mini .product-names { margin-left:18px; }


.base-mini .product-details { margin:0 0 0 60px; height:50px; }


.base-mini .product-details[class] { height:auto; min-height:50px; }


.base-mini .regular-price { font-size:11px; }


.base-mini .regular-price .price { color:#2f2f2f; }


.base-mini .special-price { font-size:11px; }


.base-mini .minimal-price { font-size:11px; }


.base-mini .price-box { margin:1px 0; }





/* Sidebar Blocks */


.mini-product-tags .head h4 { background-image:url(../images/icon_tag_green.gif); }


.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }


.mini-product-tags li:after { display:inline!important; }


.mini-product-tags .content { padding:10px; }


.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }





.mini-newsletter h4 { background-image:url(../images/icon_newspaper.gif); }


.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }





.mini-cart .head h4 { background-image:url(../images/icon_basket.gif); }


.mini-cart .subtotal { background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center; }


.mini-cart h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }


.mini-cart .actions { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px; }


.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }


.mini-wishlist .head h4 { background-image:url(../images/icon_bell.gif); }


.mini-wishlist .link-cart { display:block; }





.mini-compare-products .head h4 { background-image:url(../images/icon_table.gif); }





.mini-poll .head h4 { background-image:url(../images/icon_group.gif); }


.mini-poll td.label { font-weight:bold; padding-right:10px; }


.mini-poll td.item  { white-space:nowrap; }





.mini-product-view .head h4 { background-image:url(../images/icon_tag_green.gif); }








/********************** Footer */


.footer-container { border-top:15px solid #B6D1E2; }


.footer { width:930px; padding:10px 10px 4em; background-color:#618499; }


.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }


.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }


.footer .informational ul {


    display:inline;


    }


.footer .informational li {


    display:inline;


    background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;


    padding-right:8px;


    padding-left:4px;


    }


.footer .informational li.last { background:none; padding-right:0; }


.footer .informational a, .footer .informational a:hover { color:#fff; }


.footer .informational a { text-decoration:none; }


.footer .legality {


    padding:13px 0;


    color:#ecf3f6;


    text-align:center;


    }


.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }





/************************************************************/


/****************[ Mage_CSS_D Shop Elements]*****************/


/************************************************************/





.product-shop


{


    /* float:right; */


}


.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }


.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; }





/********************** Rating */


.ratings {


    margin:7px 0;


    line-height:1em;


    }


.rating-box {


    float:left;


    position:relative;


    width:69px;


    height:13px;


    margin-right:5px;


    background:url(../images/product_rating_blank_star.gif) repeat-x;


    }


.rating-box .rating {


    position:absolute;


    top:0;


    left:0;


    height:13px;


    background:url(../images/product_rating_full_star.gif) repeat-x;


    }

.ratings-list {


    margin:4px 0;


    }


.ratings-list td {


    padding:3px 0;


    }


.ratings-list td.label {


    padding-right:8px;


    font-size:.95em;


    font-weight:bold;


    line-height:1em;


    }











/************************** Prices */


.price { white-space:nowrap !important; }





.price-box { padding:0 0; }


.price-box .price { font-weight:bold; color:#c76200; }





/* Regular price */


.regular-price { color:#c76200; }


.regular-price .price

{

	font-weight		: bold;

	font-size		: 20px;

	color			: #c76200;

}





/* Old price */


.old-price { margin:0; }


.old-price .price-label { white-space:nowrap; color:#999; }


.old-price .price { font-weight:bold; color:#c76200; text-decoration:line-through; }





/* Special price */


.special-price { margin:0; padding:3px 0; }


.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; }


.special-price .price { font-size:13px; font-weight:bold; color:#c76200; }





/* Minimal price (as low as) */


.minimal-price { margin:0; }


.minimal-price .price-label { font-weight:bold; white-space:nowrap; }





a.minimal-price-link { display:block; }


a.minimal-price-link .label {}


a.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }





/* Excluding tax */


.price-excluding-tax { display:block; color:#999; }


.price-excluding-tax .label { white-space:nowrap; color:#999; }


.price-excluding-tax .price { padding-left: 10px; font-size:16px; font-weight:normal; color:#c76200; }





/* Including tax */


.price-including-tax { display:block; color:#999; }


.price-including-tax .label { white-space:nowrap; color:#999; }


.price-including-tax .price { padding-left: 10px; font-size:16px; font-weight:bold; color:#c76200; }





/* Excl tax (for order tables) */


.price-excl-tax  { display:block; }


.price-excl-tax .label { display:block; white-space:nowrap; }


.price-excl-tax .price { display:block; }





/* Incl tax (for order tables) */


.price-incl-tax { display:block; }


.price-incl-tax .label { display:block; white-space:nowrap; }


.price-incl-tax .price { display:block; font-weight:bold; }





/* Price range */


.price-from { margin:0; }


.price-from .price-label { font-weight:bold; white-space:nowrap; }





.price-to { margin:0; }


.price-to .price-label { font-weight:bold; white-space:nowrap; }





/* Price notice next to the options */


.price-notice { padding-left:10px; color:#999; }


.price-notice .price { font-weight:bold; color:#2f2f2f; }





.price-as-configured { margin:0; }


.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }





.price-box-bundle { padding:0 0 10px 0; }


.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }


.price-box-bundle .price { color:#555; }





.product-pricing-grouped li { padding:2px 0; color:#e26703; }


.product-pricing-grouped li .price { font-weight:bold; }








/********************** Generic Box */


.generic-box

{

	margin-bottom		: 20px;

	padding			: 0;



}


.generic-product-list li { margin:12px 0; }








/********************** Catalog Listing */


.catalog-listing { line-height:1.35em; }


.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }


.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#203548; text-decoration:underline; }


.catalog-listing .add-to { margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold; }


.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }


.catalog-listing .ratings { margin-bottom:.6em; }





.catalog-listing .ratings { line-height:1.5; }


.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }


.catalog-listing .ratings .pipe { display:none; }


.catalog-listing .ratings a { display:block; }


/* Generic Product Grid */


.generic-product-grid { width:100%; }


.generic-product-grid td { border-right:1px solid #d9dde3; border-bottom:1px solid #d9dde3; padding:12px 10px; line-height:1.6em; }


.generic-product-grid tr.last td { border-bottom:0; }


.generic-product-grid td.last { border-right:0; }


.generic-product-grid .product-image { text-align:center; }


.generic-product-grid td.empty-product { border-right:0; background:#f5f6f6; }








/********************** Layered Navigation */


.layered-nav .head {


    margin:0;


    background:url(../images/layered_nav_head_bg.gif) no-repeat;


    height:24px;


    }


.layered-nav h3 { display:none; }


.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px; }


.layered-nav h4 {


    margin:0;


    border:1px solid #b9ccdd;


    border-left:0;


    border-right:0;


    padding:3px 10px;


    background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;


    color:#1f5070;


    font-weight:bold;


    font-size:1em;


    }


.layered-nav .narrowed-category li { background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px; }


.layered-nav .narrowed-category li .label {


    background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;


    padding-left:20px;


    font-weight:bold;


    text-transform:uppercase;


    }


.layered-nav .widget-btn {


    float:right;


    margin:.1em 0 0 5px;


    font-size:.95em;


    }


.layered-nav .actions {


    border-style:solid;


    border-color:#dee5e8;


    border-width:1px 0;


    padding:4px 10px;


    background:#cad6e4;


    }


.narrow-by dl {


    background:#e7f1f4;


    padding:0 0 1em 0;


    }


.narrow-by dt {


    margin:0;


    padding:7px 10px 0 28px;


    background:url(../images/narrow_by_set.gif) no-repeat 9px .9em;


    color:#2f2f2f;


    text-transform:uppercase;


    }


.narrow-by dd {


    background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;


    padding:0 12px .8em 12px;


    }


.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }


.narrow-by dd.last { background:none; }











/********************* Tool Tips */


.tool-tip { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; }


.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }


.tool-tip .inline-content { padding:8px; }


.tool-tip .block-content { padding:15px 20px; }


/************************************************************/


/******************[ Mage_CSS_E Shop Pages]******************/


/************************************************************/





/********************** Home */





.home-callout { margin-bottom:12px; }


.home-callout img { display:block }


.home-spot { float:left; width:470px; margin-left:20px; }


.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }


.best-selling table { border-top:1px solid #ccc; }


.best-selling tr.odd { background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }


.best-selling tr.even { background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }


.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:.95em; }


.best-selling .product-img { float:left; border:2px solid #dcdcdc; }


.best-selling .product-description { margin-left:107px; line-height:1.3em; }


.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color:#203548; }





.recently h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }


.recently .product-image { border:2px solid #dcdcdc; }


.recently a.product-name, .recently a.product-name:hover { color:#1d7ecf; font-size:11px; }


.recently .add-to {margin-top:5px;font-size:11px; }


table.recently-list {width:100%; }


table.recently-list td {width:20%; }





/********************** Search */


.advanced-search {


    margin:28px 0;


    border:1px solid #bbafa0;


    padding:22px 25px 12px 25px;


    background:#fbfaf6;


    }


.advanced-search .legend {


    margin-top:-33px;


    float:left;


    border:1px solid #f19900;


    background:#F9F3E3;


    padding:0 8px;


    color:#E76200;


    font-weight:bold;


    font-size:1.1em;


}


.advanced-search li { margin-bottom:5px; }


.advanced-search li label { width:150px; float:left; }


.advanced-search .input-text { width:250px; }


.advanced-search select { width:256px; padding:2px; }


.advanced-search .field-row { float:left; width:256px; }


.advanced-search .range .input-text { width:70px; }


.advanced-search .range select { width:90px; padding:1px; }





.advanced-search-nothing-found { font-weight:bold; color:#df280a; margin-bottom:10px; }


.advanced-search-found-amount { margin-bottom:10px; }


.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:0 0 10px; border:1px solid #E9D7C9; background-color:#FFF6F1; }


.advanced-search-summary-tip { clear:both; font-weight:bold; }


.advanced-search-summary-box { margin-bottom:10px; }


.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }


.advanced-search-summary-box ul li span { background:url(../images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#E17C24; }


/* Inline translation fix */


.advanced-search-summary-box ul li span.translate-inline { background:0 !important; }











/********************** Catalog Listing */





/* List Type */


.listing-type-list .listing-item { border-top:1px solid #D9DDE3; padding:12px 10px; }


.listing-type-list .product-image { float:left; width:135px; }


.listing-type-list .product-shop { width:305px; }


.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }


.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }


.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }


.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }


.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }


.listing-type-list .listing-item .rating-box { margin-bottom:6px; }





/* Grid Type *\/


.listing-type-grid td { width:33%; text-align:left; }


.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }


.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }


.listing-type-grid .actions { margin:10px 0; text-align:center; }*/





/* Grid Type */

.listing-type-grid { background:url(../images/bkg_products-grid3.gif) 0 0 repeat; }

.listing-type-grid .grid-row
{
	border-bottom		: 0px solid #d9dde3;
	margin			: 0 0 10px 0;
}
.listing-type-grid li
{
    position: relative;
}
.listing-type-grid li.item,
.listing-type-grid li.item-end,
.listing-type-grid li.categories
{
	float			: left;
	width			: 205px;
    height          : 270px;
	padding			: 0;
	line-height		: 1.6em;
	overflow		: hidden;
}
.listing-type-grid li.item,
.listing-type-grid li.item-end
{
    background-color: #333;
    padding: 6px;     
}
.listing-type-grid li.item,
.listing-type-grid li.categories
{
	margin			: 0 10px 0 0;
}
.listing-type-grid li.categories
{
    width: 217px;
}
.listing-type-grid .last
{
	border-bottom:0;
	margin: 0;
}
.listing-type-grid .product-image
{
	padding			: 0;
	width			: 205px;
	height			: 205px;
	background-color	: #5c5c5c;
}
.listing-type-grid .product-detail
{
	padding			: 0 5px 0 5px;
}
.listing-type-grid .product-detail h5
{
	color			: #999;
    text-tranform   : uppercase;
    font-weight: bold;
    font-size: 1.0em;
	margin : 0;
}
.listing-type-grid .product-detail .artist
{
	color			: #999;
	margin : 0;
}
.listing-type-grid .product-detail a
{
	display			: block;
	margin			: 5px 0 0 0;
	color			: #900;
	text-decoration		: none;
	font-weight		: bold;
    font-size		: 1.2em;
}
.listing-type-grid .product-detail a:hover
{
	color			: #666;
}
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }


.listing-type-grid .price-box
{
    position: absolute;
    bottom: 6px;
    left: 11px;
    width: 200px;
}
.listing-type-grid .tax-details
{
    display: none;
}
.listing-type-grid .price-box .price,
.listing-type-grid .price-box .label
{
    color: #d00;
    font-size: 16px;
    font-weight: bold;
}
.listing-type-grid .price-box .request
{
    font-size: 14px;
    color: #d00;
    font-weight: bold;
    font-style: italic;
}


/* Breadcrumbs */
.breadcrumbs-title
{
    color: #666;
    float: left;
    padding-right: 5px;
}
ul.breadcrumbs
{
    float: left;
    list-style: none;
}
ul.breadcrumbs li
{
    float: left;
}


/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }


/********************** Product Detail */


a.product-back

{

	cursor: hand;

	position: absolute;

	left: 104px;

	top: 265px;

	display: block;

	width: 15px;

	height: 30px;

	background-image: url(../images/back.jpg);

	background-repeat: no-repeat;

}

a.product-back:hover

{

	background-position: -15px 0;

}

.product-container
{
	padding			: 12px;
	background-image	: url(../images/product_background.jpg);
	background-repeat	: no-repeat;
	background-position	: -40px -20px;
	min-height		: 425px;
}
	.product-content{ }
	.product-content .product-image
	{
		float			: left;
		width			: 300px;
	}
    .product-content .product-image-notice
    {
        text-align: center;
        font-size		: 0.8em;
    }
	.product-content .product-details
	{
		float			: left;
		width			: 455px;
		padding			: 15px 0 0 15px;
	}
		.product-details .product-name
		{
			margin-bottom		: .1em;
			color			: #fff;
			font-size		: 1.8em;
		}
		.product-details .product-artist
		{
			color			: #fff;
			font-size		: 1.15em;
		}
		.product-details .product-description
		{
			font-size		    : 1.1em;
			color			    : #f00;
			margin-top		    : 1.2em;
			margin-bottom		: 1.2em;
			font-style		    : italic;
		}
		.product-details .product-short-description
		{
			margin-bottom		: 1.2em;
			font-size		    : 1.1em;
		}
		.product-details p.size,
		.product-details p.lease,
		.product-details p.delivery,
		.product-details p.information,
		.product-details p.price_on_request
		{
			color			    : #fff;
			margin			    : 5px 0 15px 0;
		}
        .product-details p.size,
        .product-details p.delivery
        {
            margin-top          : 10px;
        }
        .product-details p.size b
        {
            color               : #f00;
            font-size           : 1.1em;
            text-transform      : uppercase;
            
        }
		.product-details p.price_on_request
		{
			color			: #c76200;
			font-size		: 1.1em;
		}


/* Product Images */


.product-img-box { float:left; width:300px; }


/*


.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:9; }


.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }





.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }


.image-zoom #track { position:relative; height:18px; }


.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }


.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }


.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }





.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }


.product-img-box .more-views ul { margin-left:-9px; }


.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }


.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }


*/











.product-info-box .price-box { margin:10px 0; }


.product-info-box .data-table .price-box { margin:0; padding:0; }


.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }




/*

button .form-button

span .qty-box > input #qty .input-text qty

*/




.add-to-cart-box { float:right; }


.add-to-cart-box .qty-box

{

	float:left;

}


.add-to-cart-box .qty-box label { float:left; }


.add-to-cart-box .qty-box .qty

{

	float:left; margin:0 5px;

	height:15px;

}


.add-to-cart-box .form-button

{

	float:left;

	height: 22px;

}





.add-to-box { text-align:right; }


.add-to-box li { display:inline; }





.add-to-holder { margin:10px 0; }


.add-to-holder .add-to-cart-box { float:left; }


.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }


.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }


.add-to-holder .add-to-box li { display:block; }


.add-to-holder .add-to-box li .pipe { display:none; }





.product-info-box .ratings { margin-bottom:1em; }


.product-essential, .product-collateral


{


    


}


.product-essential


{


    border-top          : 1px solid #666;


    border-bottom       : 1px solid #666;


    padding             : 5px 0 0 0;


}


.product-essential .product-shop


{


    float: left;


    margin          : 15px 0 0 15px;


    /*width           : 330px; */


}


.product-essential .product-shop .ratings { margin-bottom:10px; }




.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }


.product-pricing li { line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }


.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }


.product-pricing .price { font-weight:bold; color:#2f2f2f; }












.product-options

{

	width			: 350px;

	margin			: 20px 0 20px 0;

	background-color	: transparent;

}


.product-options dt { padding:10px 0 0; font-weight:normal; }


.product-options dt label { color:#2f2f2f; }


.product-options dt .qty-holder { float:right; margin-right:15px; }


.product-options dt .qty-holder label { vertical-align:middle; }


.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }


.product-options dd

{

	padding			: 0;

	margin			: 0 0 15px 0;

}


.product-options dl.last dd.last


{


	margin			: 0;

	padding			: 0 0 5px 0;

}


.product-options dd input.input-text { width:98%; }


.product-options dd textarea { width:98%; height:8em; }


.product-options dd select { width:99%; }


.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }


.product-options ul.options-list { margin-right:5px; }


.product-options ul.options-list li { line-height:1.5; padding:2px 0; }


.product-options ul.options-list input.radio { float:left; margin-top:3px; }


.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }


.product-options ul.options-list .label { display:block; margin-left:18px; }


.product-options ul.options-list label { font-weight:normal; }


.product-options ul.validation-failed { padding:0 7px; }


.product-options p.required { margin-bottom:0; padding:15px 0 0; }





.product-options-bottom


{

	width		: 348px;


	background-color: transparent;


	padding:15px 0 20px 0;


}


.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }


.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }


.product-options-bottom .product-pricing .price,


.product-options-bottom .product-pricing .benefit { color:#e26703; }


.product-options-bottom .price-box { float:left; margin:0; padding:0; }


.product-options-bottom .price-label { float:left; padding-right:5px; }


.product-options-bottom .price-tax { float:left; }


.product-shop .product-options-bottom .price-box { float:none; }


.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }


.product-shop .product-options-bottom .price-tax { float:none; }


.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }





/* Product Options */


dl.item-options dt { font-weight:bold; font-style:italic; }


dl.item-options dd { padding-left:10px; }





.truncated { cursor:help; }


.truncated a.dots { cursor:help; text-decoration:none !important; }


.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }


.truncated .truncated_full_value { position:relative; z-index:999; }


.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }


.truncated .truncated_full_value dl dt { margin-top:0; }


.truncated .show dl { top:-20px; left:50%; }


.col-left .truncated .show dl { left:35px; top:10px; }


.col-right .truncated .show dl  { left:-240px; top:10px; }





/* Product Collateral */


.product-collateral


{


}


.product-collateral .head


{


	margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em;


}


.product-collateral .collateral-box { margin-bottom:2em;  }


.product-collateral .collateral-box h4{ color:#e26703; }


.product-collateral .attribute-specs table { border-color:#d9DDE3; }


.product-collateral .attribute-specs .label { font-weight:bold; }


.product-collateral .attribute-specs .data { border-right:0; }


.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }





.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }


.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }


.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }


.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }


.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }


#customer-reviews { margin-bottom:15px; }


#customer-reviews li { margin-bottom:25px; }


#customer-reviews li p { clear:both; }


.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }


.product-collateral .add-tag-box .input-box .input-text { width:300px;  }


.tags-list { margin-bottom:15px; }


.tags-list li {


    display:inline;


    background:url(../images/separator.gif) no-repeat 100% .4em;


    padding:0 8px 0 4px;


    }


.tags-list li.first { padding-left:0; }


.tags-list li.last { background:none; }


.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }


.product-review-box { padding-bottom:10px; }


.product-review-box table { width:456px; margin:8px 0 0; }


.product-review-box td,


.product-review-box th { text-align:center; }


.product-review-box td.label { width:100px; text-align:left; }





/* Product Detail sidebar */


.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }


.mini-related-items .product-images { width:72px; }


.mini-related-items .product-images a { display:block; margin-left:20px; }


.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }


.mini-related-items .product-images .checkbox-container { float:left; width:15px; }


.mini-related-items .product-details { margin-left:80px; padding-left:5px; }


.mini-related-items ol li { padding-left:0 ; padding-right:0; }







/********************** Checkout */


select.address-select

{

	width:540px;

}





.shipment-methods dd { margin-bottom:13px; }


.payment-methods dt { margin-bottom:5px; }


.payment-methods dd { padding:5px 20px; }


.payment-methods select.month { width:146px !important; margin-right:10px; }


.payment-methods select.year { width:100px !important; }


.payment-methods input.cvv { width:3em !important; }









/* Shopping Cart */


.shopping-cart

{

	margin-bottom:0;

}


.shopping-cart th,

.shopping-cart td{ }


.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }


.shopping-cart tr.error { background:#FDE6E0 !important; }


.shopping-cart .continue-shopping {}


.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }





td.attributes-col { line-height:1.4em; }


td.attributes-col ul { margin:5px 0; font-size:.95em; }


td.attributes-col dt { margin-top:.5em; }


td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }


td.attributes-col dd ul li { margin-left:15px; }


td.attributes-col h4.title

{

	padding			: 0;

	margin			: 0;

	font-size		: 1em;

	color			: #666;

	width			: 100%;

	overflow		: hidden;

}


td.attributes-col h4.title a

{

	font-weight		: bold;

}




.shopping-cart-totals

{


	margin-top:25px;


}


.shopping-cart-totals table

{

	float: right;

	text-align: right;

}


.shopping-cart-totals td

{

	padding			: 0 10px 0 15px;

}


.shopping-cart-totals tr.last td{ }


.shopping-cart-totals tfoot td

{


	padding-top:10px;


	font-size:1.3em;


s}


.shopping-cart-totals .checkout-types

{

	padding: 20px 0 0 0;

}


.shopping-cart-totals .checkout-types li

{

	clear:both;

	margin:0 0;

}





/* Tax details */


.tax-total { cursor:pointer; }


.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }


.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }


.show-details .tax-collapse { background-position:0 -55px; }


.show-details td { border-top:1px solid #d2d8db; }

.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }


.tax-details-first td { border-top:1px solid #d2d8db; }



.tax-details

{

font-size: 0.8em;

}





/* Shopping cart tax info */


.cart-tax-info, .cart-price { padding-right:0px; }


.cart-tax-total { cursor:pointer; }


.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }


.cart-tax-total-expanded { background-position:100% -52px; }





.shopping-cart-collaterals

{


	margin			: 30px 0 0 0;


}


.shopping-cart-collaterals .box

{


	margin-bottom		:0px;


}


.shopping-cart-collaterals .box .form-button

{

	margin-left		:5px;

}


.shopping-cart-collaterals .discount-codes h4,

.shopping-cart-collaterals .shipping-estimate h4

{


}

.shopping-cart-collaterals .shipping-estimate .group

{

	margin			: 10px 0 0 0;

}

.shopping-cart-collaterals .shipping-estimate .item

{

	float			: left;

	width			: 271px;

	padding			: 0 0 10px 0;

}

.shopping-cart-collaterals .shipping-estimate .item.last

{

	width			: 226px;

}

.shopping-cart-collaterals .shipping-estimate .input-text

{

	width			: 220px;

}


.shopping-cart-collaterals .shipping-estimate select

{

	width			: 220px;

}


.shopping-cart-collaterals .upsell

{


	width			: 42.5%;


	border			: 1px solid #cec3b6;


	padding			: 12px 15px;


	background		: #fafaec;


}


.shopping-cart-collaterals .upsell .product-image

{

	float			: left;

	width			: 75px;

	border			: 1px solid #d0cdc9;

}


.shopping-cart-collaterals .upsell .product-shop

{

	width			: 170px;

}


.shopping-cart-collaterals .upsell .product-shop h5

{

	font-size		: 1em;

}


.grand_total

{


	width:auto;


	margin-top:15px;


	border:1px solid #BEBCB7;


	background:#DEE5E8;


	font-size:1.3em !important;


	font-weight:bold;


	text-align:right;


}


tr.grand_total td, p.grand_total

{

	padding-top:5px;

	padding-bottom:5px;

}




/* One-Page checkout */


.one-page-checkout li.section

{

	position		: relative;

}


.one-page-checkout .group-select

{

	padding			: 0;

	margin			: 0;

}

.one-page-checkout .group-select li

{

	padding			: 0;

	margin			: 5px 0 10px 0;

}

.one-page-checkout .group-select .input-box

{

	margin			: 0;

	padding			: 0;

	width			: 283px;

}

.one-page-checkout .group-select .input-box .input-text

{

	margin			: 0;

	padding			: 0;

	width			: 255px;

}

.one-page-checkout .box,

.one-page-checkout .box-no-padding

{

	padding			: 15px 10px 15px 24px;

}

.one-page-checkout .box-no-padding .inner-box

{


	padding			: 0;


}


.one-page-checkout .head

{

	margin-bottom		: 0;

	padding			: 4px 0 6px 0;

}



/* .one-page-checkout .tool-tip { right:8px; } */



.one-page-checkout .head a

{

	display			: none;

}  /* Hide Edit button in step header */


.one-page-checkout h3 { color:#f00; font-size:1.05em; }


.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }


.one-page-checkout h4.title { border-bottom:0; text-transform:none; }


.one-page-checkout .step-count

{

	color			: #fff;

	background		: #f00;

	font-size		: .9em;

	padding			: 0 4px;

	line-height		: 1em;

}


.one-page-checkout .content

{

	padding			: 0;

}

.one-page-checkout label.label

{

	font-size		: 1.05em;

	color			: #2f2f2f;

}


.one-page-checkout .allow .head

{

	cursor			: pointer;

}


.one-page-checkout .active .head

{

	margin-bottom		: 0;

	padding-bottom		: 5px;

	cursor			: default;

}


.one-page-checkout .alloq .head a

{

	display			: block;

}



/* Display Edit button in active selection */


.one-page-checkout .group-select

{

	margin-top		: 0;

	border			: 0;

	background		: none;

	padding			: 0;

}


.one-page-checkout .allow h3

{

	color			: #f00;

}


.one-page-checkout .active h3

{

	color			: #f00;

}


/*

*.one-page-checkout .allow .step-count

*{

*	background:#f00;

*}

*/

.one-page-checkout .allow .step-count,


.one-page-checkout .active .step-count

{

	color			: #fff;

	background		: #f00;

}


.one-page-checkout .active .box

{

	display			: block;

}

.one-page-checkout dd .form-list ul

{

	margin			: 5px 17px 15px 17px;

}


.one-page-checkout .checkmo-mailing-address

{

	padding-left		: 20px;

}


.one-page-checkout-progress .page-head

{

	margin-bottom		: 1em;

}


.one-page-checkout-progress li{ }


.one-page-checkout-progress h4

{

	margin			: 0 0 8px 0;

	text-transform		: none;

}


.one-page-checkout-progress h4.complete

{

	margin			: 0 0 3px 0;

}


.one-page-checkout-progress h4 a

{

	text-transform		: none;

}


.one-page-checkout-progress .content

{

	width			: 225px;

	padding			: 0;

	margin			: 0 0 15px 0;

}

#opc-login .button-set

{

	border-top		: 0;

}


#opc-review .box

{

	border			: 0;

	padding			: 0;

}

#opc-review .content

{

	width: 540px;

	margin			: 15px 10px 15px 24px;

}

#opc-review .data-table

{

	width			: 540px;

	margin			: 15px 10px 15px 24px;

	border-top		: 0;

}



#opc-review .data-table td

{

	padding			: 5px 10px 5px 10px;

}


.opc-please-wait { padding-right:7px; }


.one-page-checkout a.back

{

	padding-left		: 16px;

	line-height		: 13px;

}


.one-page-checkout .payment-methods dd

{

	padding			: 0;

}






.one-page-checkout .button-set

{

	margin	: 0 26px 0 0;

	padding-top:1em;

}






.checkout-progress

{

	margin:0 auto 1.5em auto;

}


.checkout-progress td

{


	float:left;


	margin-right:3px;


	border-top:10px solid #999;


	padding:4px 20px;


	color:#abb5ba;


	font-weight:bold;


}


.checkout-progress td.active

{


	border-top-color:#e96200;


	color:#e96200;


}







/* Multiple Addresses checkout */


.multi-address-checkout-description {


    margin-top:-15px;


    margin-bottom:15px;


    }


.multi-address-checkout-box .box {


    position:relative;


    margin-top:15px;


    margin-bottom:25px;


    border:1px solid #bbb6a5;


    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;


    }


.multi-address-checkout-box .legend {


    float:left;


    margin-top:-10px;


    margin-bottom:0;


    margin-left:15px;


    border:1px solid #F18200;


    background:#F9F3E3;


    color:#F18200;


    padding:2px 8px;


    }


.multi-address-checkout-box .content {


    padding:15px 20px 20px 20px;


    }


.multi-address-checkout-box .count-head {


    border-bottom:1px solid #BBAFA0;


    background:#F9F3E3;


    padding:5px 10px;


    }


.shipment-count {


    background:#E26703;


    padding:2px 5px;


    color:#fff;


    font-size:.95em;


    line-height:1em;


    }


.multi-address-checkout-box .tool-tip { left:-23px; }


.multi-address-checkout-box .count-head h4 {  margin:0; }


.multi-address-checkout-box .head h5 { color:#E26703; }


.multi-address-checkout-box .head a { font-weight:normal; }


.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }


.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }


.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }


.place-order-box { float:right; height:71px; overflow:hidden; }


.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }


.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }


.place-order-box .grand-total { font-size:1.5em; }


.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }


.place-order-box input { margin-left:15px; }





/* Checkout Agreements */


.checkout-agreements li

{

	margin:30px 0;

}

.checkout-agreements .agreement-content

{

	overflow:auto;

	height:10em;

	padding:10px;

	width: 527px;

	background-color:#fbfaf6;

	border:1px solid #bbb6a5;

}


.checkout-agreements .agree

{

	margin:0;

	padding:10px 0 10px 11px;

}





.one-page-checkout .checkout-agreements

{

	margin			: 15px 10px 15px 24px;

}


.one-page-checkout .checkout-agreements li { margin:20px 0 0; }


.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }


.one-page-checkout .checkout-agreements .agree { padding-left:6px; }











/********************** Gift Messages */


.giftmessages .gift-header {


    font-size:12px;


    font-weight:bold;


    color:#e87403;


}





.giftmessages .input-checkbox {


    padding-bottom:15px;


}





.giftmessages textarea {


    height:100px;


}





.giftmessages .input-checkbox input {


    margin-right:5px;


}





.giftmessages .input-checkbox label {


    font-weight:normal;


    color:#8e8d8b;


}









.giftmessages .gift-box {


    background-color:#f6f1eb;


    border-top:1px solid #e9e4de;


    border-bottom:1px solid #e9e4de;


    padding:22px 16px 22px 22px;


}





.giftmessages .gift-box .scroll-box


{


    overflow:auto;


    height:260px;


}





.giftmessages .product-image


{


    border:1px solid #d2d1cd;


}





.no-border {


    border-top:none;


    border-left:none;


    border-right:none;


    border-bottom:none;


}





.no-padding { padding:0 !important; }


.no-margin { margin:0 !important; }





.giftmessages .giftmessage-product-info {


    padding-left:10px;


}





.giftmessages .numeration


{


    font-weight:bold;


    color:#8a8987;


}





.giftmessages .gift-box label { color:#918d8e; }





.giftmessages .group-select li .input-box { float:left; width:260px; }


.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }


.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }


.giftmessages .group-select li .input-box select { width:256px; }





/********************** Customer */





/* Customer Name */

.customer-name-prefix .name-prefix { width:60px !important; }


.customer-name-prefix .name-prefix input { width:45px !important; }


.customer-name-prefix .name-prefix select { width:51px !important; }


.customer-name-prefix .name-firstname { width:215px !important; }


.customer-name-prefix .name-firstname input { width:190px !important; }





.customer-name-middlename .name-firstname { width:215px !important; }


.customer-name-middlename .name-firstname input { width:200px !important; }


.customer-name-middlename .name-middlename { width:60px !important; }


.customer-name-middlename .name-middlename input { width:35px !important; }





.customer-name-suffix .name-lastname { width:205px !important; }


.customer-name-suffix .name-lastname input { width:190px !important; }


.customer-name-suffix .name-suffix { width:50px !important; }


.customer-name-suffix .name-suffix input { width:45px !important; }


.customer-name-suffix .name-suffix select { width:51px !important; }





.customer-name-prefix-middlename .name-prefix { width:60px !important; }


.customer-name-prefix-middlename .name-prefix input { width:45px !important; }


.customer-name-prefix-middlename .name-prefix select { width:51px !important; }


.customer-name-prefix-middlename .name-firstname { width:215px !important; }


.customer-name-prefix-middlename .name-firstname input { width:190px !important; }


.customer-name-prefix-middlename .name-middlename { width:50px !important; }


.customer-name-prefix-middlename .name-middlename input { width:35px !important; }


.customer-name-prefix-middlename .name-lastname { width:200px !important; }


.customer-name-prefix-middlename .name-lastname input { width:200px !important; }





.customer-name-prefix-suffix .name-prefix { width:60px !important; }


.customer-name-prefix-suffix .name-prefix input { width:45px !important; }


.customer-name-prefix-suffix .name-prefix select { width:51px !important; }


.customer-name-prefix-suffix .name-firstname { width:215px !important; }


.customer-name-prefix-suffix .name-firstname input { width:190px !important; }


.customer-name-prefix-suffix .name-lastname { width:205px !important; }


.customer-name-prefix-suffix .name-lastname input { width:190px !important; }


.customer-name-prefix-suffix .name-suffix { width:50px !important; }


.customer-name-prefix-suffix .name-suffix input { width:45px !important; }


.customer-name-prefix-suffix .name-suffix select { width:51px !important; }





.customer-name-middlename-suffix .name-firstname { width:215px !important; }


.customer-name-middlename-suffix .name-firstname input { width:200px !important; }


.customer-name-middlename-suffix .name-middlename { width:60px !important; }


.customer-name-middlename-suffix .name-middlename input { width:35px !important; }


.customer-name-middlename-suffix .name-lastname { width:205px !important; }


.customer-name-middlename-suffix .name-lastname input { width:190px !important; }


.customer-name-middlename-suffix .name-suffix { width:50px !important; }


.customer-name-middlename-suffix .name-suffix input { width:45px !important; }


.customer-name-middlename-suffix .name-suffix select { width:51px !important; }








.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }


.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }


.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }


.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }


.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }


.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }


.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }


.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }


.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }


.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }


.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }


.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }





.customer-dob .input-box { float:left; width:60px !important; }


.customer-dob input { width:50px !important; }


.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }




/* My Account navigation */


.account-nav { border:1px solid #bbb; }


.account-nav .head {


   margin:0;


   background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;


   padding:3px 10px;


    }


.account-nav .head h3 { color:#fff; font-size:1.1em; }


.account-nav ul { background:#fbfaf6; padding:4px 10px 10px 10px; }


.account-nav li a, .account-nav li.on { padding:3px 0;  }


.account-nav li a { display:block; border-bottom:1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }


.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }


.account-nav li a:hover { color:#ea7900; }


.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#ea7900; font-weight:bold; }


.account-nav li.on a { padding:0; }


.account-nav li.last, .account-nav li.last a { border-bottom:0; }








/* Login */


.login-box .col-1,


.login-box .col-2


{


	border			: 0px solid #bbb6a5;


	background		: transparent;


}


.login-box .content


{


	width			: auto;

	background-color	: transparent;


	padding			: 0 0 0 16px;


}



.login-box p


{


	padding			: 0 0 5px 0;


}



.login-box .registered-users .button-set

{

	padding			: 0 0 0 16px;

}



.login-box .button-set

{

	margin			: 0;

}


.login-box .content

{

	min-height		: 215px;

}





/* Dashboard */



.account-box

{


	margin-bottom:30px;


	border:0px solid #ccc;


	border-right-color:#999;


	border-bottom-color:#999;


	padding: 0 0 15px 0;


}



.account-box .box-content

{

	margin: 0 0 0 16px;

}


.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }


.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; }


.account-box .inner-head

{

	margin-bottom:8px;

	padding-bottom:2px;

	text-align:right;

}

.account-box h5 { font-size:1.1em;   }


.account-box h5 a { font-weight:normal; }


.account-box h6 { text-transform:uppercase; }


.account-main .account-box li { padding:5px 0; }


.account-box ol .count {


    float:left;


    margin-top:3px;


    background-color:#0a263c;


    padding:1px 3px;


    font-size:9px;


    font-weight:bold;


    color:#fff;


    line-height:1em;


    }




.account-box ol .content { margin-left:20px; padding:0; }


.account-box ol.recent-reviews small {


    float:left;


    margin-right:3px;


    font-weight:bold;


    }



.account-box .product-images { width:65px; }


.account-box .product-images img { border:1px solid #ccc; }


.account-box .product-details { margin:0 0 10px 70px; }


.account-box .content { padding:0; }


.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }


.account-side .actions .form-button { float:right; }


.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }


.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }


.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }


.ad-orders .data-table

{

	margin:  0 0 0 16px;

	width: 759px;

}

.ad-orders .data-table td

{

	padding: 2px 10px 2px 10px;

}



.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }


.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }


.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }





/* Account Addressbook */


.primary-address-list h5,

.address-list h5

{

	font-weight: bold;

}



.primary-address-list li

{


	margin-bottom		: 25px;


}

.primary-address-list li.last

{


	margin-bottom		: 0;


}


.primary-address-list li .head

{

	margin:0;

}


.address-list li

{

	margin-bottom:1em;

}


.address-list .actions

{

	float:right;

	margin:0 0 10px 10px;

}





/* Account Order History */




.sales-order-view .checkmo-mailing-address

{

	display:block;

	padding-left:20px;

}





/* Compare Products */


.compare-products { margin:30px 0 50px 0; }


.compare-products table { width:auto;  border:0; }


.compare-products tr { background:#EEEDED; }


.compare-products td { width:170px; text-align:left; }


.compare-products tbody td { border-color:#ccc; }


.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }


.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }


.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }


.compare-products tbody td.label {


    width:auto;


    border-bottom:1px solid #9eb8cb;


    border-left:1px solid #BEBCB7;


    background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;


    text-align:left;


    }


.compare-products tbody.remove-buttons tr {  background:#fff;  }


.compare-products tbody.remove-buttons td {


    border:none !important;


    padding:0;


    text-align:right;


    font-size:0;


    line-height:0;


    }


.compare-products tbody.remove-buttons td img { float:right; }


.compare-products tr.last td {border-bottom:1px solid #ccc!important; }





/* Reviews */


.my-review-detail .product-image { float:left; width:135px; }


.my-review-detail .product-image p { margin-bottom:0; }


.my-review-detail .product-image p img { vertical-align:top; }


.my-review-detail .details { float:right; width:538px; }


.my-review-detail .ratings-list { margin-bottom:.8em; }


.my-review-detail .ratings { line-height:1.5; }


.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }


.my-review-detail .ratings .pipe { display:none; }


	.my-review-detail .ratings a { display:block; }








/* Gift Messages */


.giftmessage { padding:10px 0 0 0; }


.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right 5px; }


.giftmessage-row { background-color:#f2efe9; }


.giftmessage-content { float:left; }


.giftmessage-close { float:right; }


.expand { background-image:url(../images/gift-message-expand.gif); }


.collapse { background-image:url(../images/gift-message-collapse.gif); }











/********************** Print pages */


table.print .giftmessage-preview-link { display:none !important; }


table.print .price-excl-tax { white-space:nowrap; }


table.print .price-incl-tax { white-space:nowrap; }


table.print .price-excl-tax .label,


table.print .price-excl-tax .price,


table.print .price-incl-tax .label,


table.print .price-incl-tax .price { display:inline; }








/********************** Pop up pages */


.page-popup { background:#fff; padding:25px 30px; text-align:left; }


.page-popup .print-head { margin:0 0 15px; }


.page-popup .print-head img { float:left; }


.page-popup .print-head address { float:left; margin-left:15px; }


.product-gallery-nav { padding:0 5px; }











/************************************************************/


/******************[ Mage_CSS_F Overrides]*******************/


/************************************************************/


.nowrap,


.nobr { white-space:nowrap !important; }





/* Alignment */


.v-top { vertical-align:top; }


.v-middle { vertical-align:middle; }


.v-bottom { vertical-align:bottom; }


.a-left { text-align:left; }


.a-center { text-align:center; }


.a-right { text-align:right; }


.left { float:left; }


.right { float:right; }





.normal-weight { font-weight:normal; }


.auto-width { width:auto; }





/* Link highlights */


.link-cart { color:#DC6809 !important; font-weight:bold !important; }


.link-remove { color:#646464 !important; }


.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }


.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }




.order-access

{

	margin: 20px 0 0 0;

	padding-bottom:8px;

}


.order-info

{ }


.order-info span

{

	display:block;

	float:left;

}


.order-info ul

{

	display:inline;

}


.order-info li

{

	display:inline;

	padding-right:7px;

	padding-left:3px;

}


.order-info li.selected

{

	font-weight:bold;

}