/* General */
select {
	font-family: arial;
	font-size: 10px;
}

label {
	font-weight: normal;
}

.contentbutton_area {
	margin: 5px 30px 0 30px;
	clear: both;
}

.contentbutton_arearight {
	margin: 5px 30px 0 30px;
	clear: both;
	display: inline-block;
}

.contentbutton_arearight a.button, .contentbutton_arearight a.button_green a.button_grey {
	float: right;
}

.button_area {
	clear: both;
	display: inline-block;
}

.button_area a.button, .button_area a.button_green a.button_grey {
	float: right;
}
/* \\ General */


/* Buttons (White) ---------------------------------------------------------- */

a.button {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

a.button span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #000;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 12px;
}

a.button:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_over.gif") 0 0 no-repeat;
}

a.button:hover span {
	text-decoration: none;
	color: #fff;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_over.gif") 100% 0 no-repeat;
}
/* \\ Buttons (Blue) */

/* Buttons (Orange) ---------------------------------------------------------- */

a.button_orange {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_over.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

a.button_orange span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_over.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 12px;
}

a.button_orange:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left.gif") 0 0 no-repeat;
}

a.button_orange:hover span {
	text-decoration: none;
	color: #000;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right.gif") 100% 0 no-repeat;
}

/* Buttons (Orange-grey BG) ---------------------------------------------------------- */

a.button_orange_BgGrey {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_over.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

a.button_orange_BgGrey span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_over.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 12px;
}

a.button_orange_BgGrey:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_bt2_left_grey_over.gif") 0 0 no-repeat;
}

a.button_orange_BgGrey:hover span {
	text-decoration: none;
	color: #000;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_bt2_right_grey_over.gif") 100% 0 no-repeat;
}

/* Buttons (Orange-darkOrange BG) ---------------------------------------------------------- */
/*
	All these button has common properties, so they should be structured with inheritance
*/
a.button_orange_BgDarkOrange {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_over.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

a.button_orange_BgDarkOrange span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_over.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 12px;
}

a.button_orange_BgDarkOrange:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_over2.gif") 0 0 no-repeat;
}

a.button_orange_BgDarkOrange:hover span {
	text-decoration: none;
	color: #000;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_over2.gif") 100% 0 no-repeat;
}

/* BLUE - Inversed */
a.button_important{
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_over.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}
a.button_important span{
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_over.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 12px;
}
a.button_important:hover{
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left.gif") 0 0 no-repeat;
}
a.button_important:hover span{
	text-decoration: none;
	color: #000;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right.gif") 100% 0 no-repeat;
}
/* \\ BLUE - Inversed */


/* Buttons (Green) */
a.button_green {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_green.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;	
}

a.button_green span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_green.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px !important;
	text-transform: none;
	line-height: 14px;
}

a.button_green:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_green.gif") 0 0 no-repeat;
}

a.button_green:hover span {
	text-decoration: none;
	color: #fff;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_green.gif") 100% 0 no-repeat;
}

.login_block a.button_green {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_green.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

.login_block a.button_green span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_green.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 14px;
}
/* \\ Buttons (Green) */

/* Buttons  (new) */
a.button_grey {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/myreviews/myreviews_bt_left.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 5px;	
}

a.button_grey span {
	font-family: "verdana",arial,tahoma;
	font-size: 9px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/myreviews/myreviews_bt_right.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #000;
	padding: 3px 6px 0 2px !important;
	text-transform: none;
	line-height: 9px;
}

a.button_grey:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/myreviews/myreviews_bt_left.gif") 0 0 no-repeat;
}

a.button_grey:hover span {
	text-decoration: none;
	color: #000;
	background: url("//media.redcatsnordic.com/ellos/images/generic/myreviews/myreviews_bt_right.gif") 100% 0 no-repeat;
}

/* Buttons (Red) */
a.button_red {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_red.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

a.button_red span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_red.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px !important;
	text-transform: none;
	line-height: 14px;
}

a.button_red:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_red.gif") 0 0 no-repeat;
}

a.button_red:hover span {
	text-decoration: none;
	color: #fff;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_red.gif") 100% 0 no-repeat;
}

.login_block a.button_red {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_red.gif") 0 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

.login_block a.button_red span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_red.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 14px;
}

.login_block a.button_red:hover{
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_red.gif") 0 0 no-repeat;
}

.login_block a.button_red:hover span{
	text-decoration: none;
	color: #fff;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_red.gif") 100% 0 no-repeat;
}
/* Buttons (Red) */


/* Offer code and newsletter ----------------------------------------------- */

.input_submit_button 
{
	float: left;
	width: 20px;
	height: 25px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/ellos_button_ok.gif") 0 0 no-repeat;
	margin: 4px 0 0 0px; 
	text-indent: -9999px;	
}

.myoffers_down {
	width: 17px;
	height: 17px;
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_down.gif") 0 0 no-repeat;
	padding: 0 7px 10px 10px;
	margin: 0 5px 10px 5px;
	text-indent: -9999px;
}

.myoffers_down:hover {
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_down.gif") -17px 0 no-repeat;
}

* html .myoffers_down {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_down.gif") 0 0 no-repeat;
	margin-top: 0;
	padding: 0;
	text-indent: -9999px;
}

.myoffers_up {	
	width: 17px;
	height: 17px;
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_up.gif") 0 0 no-repeat;
	padding: 0 7px 10px 10px;
	margin: 0 5px 10px 5px;
	text-indent: -9999px;
}

.myoffers_up:hover {
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_up.gif") -17px 0 no-repeat;
}

* html .myoffers_up {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_up.gif") 0 0 no-repeat;
	margin-top: 0;
	padding: 0;
	text-indent: -9999px;
}

a.arrowright_withtext {	
	height: 17px;
	display: block;
	background: url("//media.redcatsnordic.com/ellos/images/generic/arrowright_withtext.gif") right 0 no-repeat;
	padding: 0px 22px 0px 0px;
	margin: 0;
}

a.arrowright_withtext:hover {
	background: url("//media.redcatsnordic.com/ellos/images/generic/arrowright_withtext.gif") right -17px no-repeat;
}

a.arrowright_withtext span {
	text-align: right;
	display: block;
	height: 17px;
}

a.arrowleft_withtext {	
	height: 17px;
	display: block;
	background: url("//media.redcatsnordic.com/ellos/images/generic/arrowleft_withtext.gif") left 0 no-repeat;
	padding: 0px 0px 0px 22px;
	margin: 0;
}

a.arrowleft_withtext:hover {
	background: url("//media.redcatsnordic.com/ellos/images/generic/arrowleft_withtext.gif") left -17px no-repeat;
}

a.arrowleft_withtext span {
	text-align: left;
	display: block;
	height: 17px;
}
/* \\ Offer code and newsletter */

/* ----------------- Paging next/prev buttons */
.pager_button_next
{
	float: left;
	width: 17px;
	height: 17px;
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_right.gif") 0 0 no-repeat;
	margin: 0px 0 0 3px; 
	text-indent: -9999px;	
}
.pager_button_next:hover {
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_right.gif") -17px 0 no-repeat;
}

.pager_button_prev
{
	float: left;
	width: 17px;
	height: 17px;
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_left.gif") 0 0 no-repeat;
	margin: 0px 0 0 3px; 
	text-indent: -9999px;	
	
}
.pager_button_prev:hover {
	background: url("//media.redcatsnordic.com/ellos/images/productpage/button_nav_left.gif") -17px 0 no-repeat;
}


/* -------------------------------------- */


/* All offers button area in shopping bag */
.shoppingbag_offers {
	width: 685px;
	display: table;
	margin: 40px 30px 0 30px;
	padding: 20px 0 20px 0;
}

.shoppingbag_offers a.button {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left.gif") 0 0 no-repeat;
	display: inline;
	height: 21px;
	cursor: pointer;
	padding-left: 10px;
}

.shoppingbag_offers a.button span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #000;
	padding: 3px 11px 0 2px!important;
	text-transform: none;
	line-height: 12px;
}

.shoppingbag_offers a.button:hover {
	text-decoration: none;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_left_over.gif") 0 0 no-repeat;
}

.shoppingbag_offers a.button:hover span {
	text-decoration: none;
	color: #fff;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_over.gif") 100% 0 no-repeat;
}

.shoppingbag_offers div.offers_button span.eller {
	float: left;
	padding-top: 4px;
	margin-right: 12px;
}

div.offers_button {
	position: relative;
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}
/* All offers button area in shopping bag */


/* Login - customer review area */
.mast_container .mast_body .grey_container .loginarea a.button_green span {
	font-family: "verdana",arial,tahoma;
	font-size: 11px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/html_button_right_green.gif") 100% 0 no-repeat;
	float: left;
	display: block;
	height: 21px;
	margin: 0;
	color: #fff;
	padding: 3px 11px 0 2px !important;
	text-transform: none;
	line-height: 14px;
}

.mast_container .mast_body .grey_container div.loginarea {
	display: block;
	float: left;
}

.mast_container .mast_body .grey_container div.loginarea a.button_green {
	float: left;
	clear: none;
}

.mast_container .mast_body .grey_container div.loginarea input {
	float: left;
	clear: none;
	margin-right: 5px;
}

.mast_container .mast_body .grey_container div.loginarea span {
	margin: 3px 0px 0px 5px;
	float: left;
	clear: none;
	
}
/* \\ Login - customer review area */

.mast_container .mast_body .grey_container div.loginarea span.formfield_left 
{
	margin:2px 0px 4px 0px;
	height:23px;	
	width:7px;		
}

.mast_container .mast_body .grey_container div.loginarea span.formfield_right
{
	height:23px;	
	width:11px;
	margin: 2px 6px 4px 0px;
}
.firstLastName
{
	 font-size: 12px ;
	 font-family: "arial",verdana,tahoma ;
}
.returningUserWelcomeMessage .incorrectUserMessage
{
	display: block ;
	padding: 12px 0px 5px 0px ;
}
.returningUserWelcomeMessage .incorrectUserMessage .firstName span
{
	text-transform: capitalize ;
}
.newUserWelcomeMessage a,
.returningUserWelcomeMessage .incorrectUserMessage a
{
	text-decoration: underline ;
}
.registerNewUserText
{
	display: block ;
	padding: 5px 0px 5px 0px ;
}
.mast_container .mast_body .grey_container div.loginarea input.loginfield
{
	margin: 2px 0 0px 0px;
	width: 100px;
	height:20px;		
	padding:4px 0 0 2px;
}

/* Smart guide button */
.smartguide_button {
	display: block;
	width: 17px;
	height: 17px;
	background: url("//media.redcatsnordic.com/ellos/images/generic/icon_help.gif") 0 0 no-repeat;
	padding: 0;
	margin: 10 5px 10px 5px;
	text-indent: -9999px;
}

.smartguide_button:hover {
	background: url("//media.redcatsnordic.com/ellos/images/generic/icon_help.gif") -17px 0 no-repeat;
}

/* Abandoned basket */
.basketMessage
{
	font-style: italic;
	display: block;	
	margin-top: 5px;
	margin-right: 15px;
}

/* EmailBounce */
.emailHardBounce
{
	display: block;	
	margin-right: 10px;
	margin-bottom: 10px;
	color: Red;
}

.emailHardBounce a
{
	color: Red;
	text-decoration:underline;
}

#PersonalDataEmailBounce 
{
	float: left;
	line-height: 12px;
}


