/* ----- GLOBAL ELEMENTS ----- */
body {
/*
  background-image: url(http://www.stucard.ch/media/stucard_branding.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
*/
	background-color: #000000;
	color: #DDDDDD;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	margin: 0px;
	padding: 0;
	min-height: 1034px;
}

a:link, a:visited {
  color: #0099FF;
  text-decoration: none; }

a:active, a:hover {
  color: #66CCFF;
  text-decoration: none; }

/* ----- GLOBAL CONTAINERS ----- */
#global-container {
	width: 100%;
	text-align: center;
}

#centered {
	margin: 0 auto;
  width: 1228px;
	text-align: left;
}

#gradient {
	background-image: url(../images/gradient.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 657px;
	width: 100%;
	z-index: -100;
	position: relative;
	top: -657px;
}

/* ----- CAROUSEL ----- */
#carousel {
	float:left;
	text-align:center; 
	width:100%;
}

#carousel .horizontal .container .frame-list {
	position: relative;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #FFFFFF;
	width: 10000px;
	height: 526px;
	overflow-x: hidden;
	overflow-y: hidden;
}

#carousel .horizontal .container .frame-list .frame {
  width: 773px;
  height: 525px;
	float: left;
}

/* ----- HEAD BLOCK ----- */
.head {
	margin-bottom: 16px;
	overflow: hidden;
}

/* ----- HEAD BLOCK::language select ----- */
.head .navi-little {
	float: right;
	margin-top: 5px;
	color: #CCCCCC;
}
.head .navi-little a {
   color: #66CCFF;
}
.head .navi-little .delim {

    /*color: #66CCFF;*/
	margin-left: 8px;
	margin-right: 7px;
}

/* ----- CONTENT ----- */
.content {
	min-height: 200px;
}

/* ----- TOP MENU BLOCK ----- */
.content .top-blocks {
	float: left;
}

/* ----- STUCARD LOGO ----- */
.content .top-blocks .logo {
	float: left;
	margin-left: 18px;
	margin-top: 10px;
}

.content .top-blocks .logo a {
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: transparent;
}

.content .top-blocks .logo img {
	border: 0px;
}

/* ----- TOP NAVIGATION ICONS ----- */
.content .top-blocks .navi-main {
	float: left;
	margin-top: 39px;
	margin-left: 127px;
}

.content .top-blocks .navi-main a {
	color: transparent;
}

.content .top-blocks .navi-main .button {
	float: left;
	margin-right: 40px;
}

.content .top-blocks .navi-main .button .label {
	margin-top: 8px;
}

/* ----- CENTRAL CONTENT BLOCK ----- */
.content .center-blocks {
	float: left;
	padding-top: 51px;
	text-align: center;
	width: 753px;
}

.content .center-blocks .container {
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	height: 100%;
	width: 753px;
}

/* ----- RIGHT INFO AND NAVIGATION BLOCKS ----- */
.content .right-blocks {
	float: right;
	width: 204px;
	margin-right: 10px;
	overflow: hidden;
}

/* ----- YELLOW LOGIN BALL ----- */
.content .right-blocks .loginball_de {
	background-image: url(../images/login_ball_de.png);
	background-repeat: no-repeat;
	width: 202px;
	height: 198px;
	z-index: 1000;
	position: relative;
	float: right;
	color: #000000;
}

.content .right-blocks .loginball_de a {
	color: #000000;
}

.content .right-blocks .loginball_fr {
	background-image: url(../images/login_ball_fr.png);
	background-repeat: no-repeat;
	width: 202px;
	height: 198px;
	z-index: 1000;
	position: relative;
	float: right;
}

.content .right-blocks .loginball_fr a {
	color: #000000;
}

.content .right-blocks .loginball_de .login-block,
.content .right-blocks .loginball_fr .login-block {
	margin-top: 72px;
	margin-left: 20px;
}

.inputlogin {
	border: 1px #8F8F8F solid;
  background: transparent;
  background-color: #EEEEEE;
}

.content .right-blocks .loginball_de .login-block input,
.content .right-blocks .loginball_fr .login-block input {
	width: 200px;
	border: 1px #8F8F8F solid;
  background: transparent;
  background-color: #EEEEEE;
}

.content .right-blocks .loginball_de .login-block input.login,
.content .right-blocks .loginball_fr .login-block input.login {
	margin-bottom: 1px;
}

.content .right-blocks .loginball_de .login-block input.password,
.content .right-blocks .loginball_fr .login-block input.password {
	width: 108px;
}

.content .right-blocks .loginball_de .login-block .ok,
.content .right-blocks .loginball_fr .login-block .ok {
	width: 31px;
	height: 21px;
	margin-right: 28px;
	padding: 0px;
	float: left;
	cursor: pointer;
}

.content .right-blocks .loginball_de .login-options,
.content .right-blocks .loginball_fr .login-options {
	margin-top: 4px;
}

.content .right-blocks .loginball_de .login-options .option,
.content .right-blocks .loginball_fr .login-options .option {
	margin-bottom: 4px;
	text-align: right;
	margin-right: 28px;
}

.content .right-blocks .loginball_de .login-options .option a
.content .right-blocks .loginball_fr .login-options .option a {
	color: #FFFFFF;
	font-size: 10px;
}

.content .right-blocks .loginball_de .logged-links,
.content .right-blocks .loginball_fr .logged-links {
	margin-top: 56px;
	margin-right: 32px;
	text-align: right;
	line-height: 18px;
}

.logged-links a, .logged-links a {
	text-decoration: none;
	color: #DDDDDD;
}

.logged-links a:hover, .logged-links a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.content .right-blocks .loginball_de .button-block,
.content .right-blocks .loginball_fr .button-block {
	margin-left: 80px;
	margin-top: 10px;
}

.content .right-blocks .loginball_de .button,
.content .right-blocks .loginball_fr .button {
	background-color: #222222;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	font-size: 12px;
	width: 80px;
	padding-left: 0px;
	padding-top: 2px;
	cursor: pointer;
	text-align:center;
}

/* ----- RIGHT BLOCK FOR CART ----- */
.content .contentright .contentrightbox .cart-block {
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;

	margin-top: 10px;
	margin-right: 10px;
	position: relative;

	width: 188px;
	z-index: 999;
	
	float: right;
}

.content .contentright .contentrightbox .cart-block .header {
	background-repeat: no-repeat;
	
	width: 194px;
	height: 12px;

	position: relative;
	top: -11px;
	left: -3px;
}

.content .contentright .contentrightbox .cart-block .head-de {
	background-image: url(../images/cart_head_de.png);
}

.content .contentright .contentrightbox .cart-block .de {
	background-image: url(../images/cart_de.png);
}

.content .contentright .contentrightbox .cart-block .head-fr {
	background-image: url(../images/cart_head_fr.png);
}

.content .contentright .contentrightbox .cart-block .info {
	text-align: right;
	font-size: 12px;
	color: #DDDDDD;
	padding-right: 10px;
	margin-top: 4px;
}

.content .contentright .contentrightbox .cart-block-button {
	border-left: 0;

	width: 194px;
	height: 29px;

	position: relative;
	z-index: 999;
	
	float: right;
	margin-right: 10px;
}

.content .contentright .contentrightbox .cart-block-button .goto {
	background-repeat: no-repeat;
	background-position: center right;
	height: 29px;
	cursor: pointer;
}

.content .contentright .contentrightbox .cart-block-button .go-de {
	background-image: url(../images/home_cart_goto_de.png);
}

.content .contentright .contentrightbox .cart-block-button .go-fr {
	background-image: url(../images/home_cart_goto_fr.png);
}

/* ----- ICONS (twitter, facebook, etc.) ----- */
.content .right-blocks .icons {
	float: right;
	clear: both;
	padding: 20px 0 0 0;
	overflow: hidden;
	width: 174px;
	margin-right: 10px;
}

.content .right-blocks .icons .icon {
	float: left;
	cursor: pointer;
}

.content .right-blocks .powered {
	clear: right;
	padding-top: 10px;
	width: 172px;
	height: 38px;
	float: left;
	text-align: right;
	padding-right: 17px;
}

/* MAIN */
.content .main {
	/*width: 753px;
	height: 500px;*/
	float: right;
}

/* LEFT-BLOCKS */
.content .left-blocks {
	float: left;
	clear: left;
	padding-top: 51px;
	padding-left: 20px;
	width: 200px;
}

/* FOOTER */
.footer {
	padding: 5px 0px 10px 0px;
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
	clear: both;
	color: #CCCCCC;
	font-weight: normal;
}

.footer a:link, .footer a:visited {

    color: #66CCFF;
    text-decoration: none; }

.footer a:active, .footer a:hover {
/*color: #66CCFF;*/
  color: #FFFFFF;
  text-decoration: none; }

.footer .data {
	text-align: center;
}

/* GLOBAL */
.regionale {
	overflow: hidden;
	cursor: pointer;
}

.block {
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 8px;
}

.black-block {
	background-image: url(../images/black_block.png);
	background-repeat: repeat-x;
	height: 27px;
	width: 157px;
	color: #ffffff;
	float: left;
	text-align: center;
}

.black-block-de {
	background-image: url(../images/black_block_de.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 157px;
	color: #ffffff;
	float: left;
	text-align: center;
}

.black-block-arrow {
	background-image: url(../images/black_block_arrow.png);
	background-repeat: no-repeat;
	height: 27px;
	float: left;
	width: 17px;
}

.black-block-right {
	background-image: url(../images/black_block_right.png);
	background-repeat: no-repeat;
	height: 27px;
	float: left;
	width: 12px;
}

.std-block {
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;

	width: 188px;
	text-align: center;
	margin-top: 30px;

	position: relative;
	z-index: 2001;

	clear: both;
}

fieldset.stb-blocksss {
	border: 3px solid #FFFFFF;

	width: 175px;
	text-align: center;
	margin-top: 30px;

	position: relative;
	z-index: 2001;

	clear: both;
}

fieldset.stb-blocksss legend {
	text-align: center;
}

fieldset.stb-blocksss .header {
	background-repeat: no-repeat;
	width: 194px;
	height: 11px;
	position: relative;
	top: -11px;
	left: -3px;
}

fieldset.stb-blocksss .body-b {
	color: #FFFFFF;
	margin: auto;
	width: 156px;
	padding-top: 8px;
	padding-bottom: 18px;
	text-align: left;
	font-size: 12px;
}

fieldset.stb-blocksss .body-b .radio {
	margin-top: 9px;
}

fieldset.stb-blocksss .body-b input {
	margin: 0px;
}

fieldset.stb-blocksss .body-b input[type=text] {
	border: 1px solid #414649;
	background-color: transparent;
	width: 154px;
	height: 19px;
	color: #FFFFFF;
}

fieldset.stb-blocksss .head-de-0 {
	width: 50px;
	height: 11px;
	background-image: url(../images/left_menu_00_de.png);
}

fieldset.stb-blocksss a {
	font-size: 12px;

        color: #0099FF;
	text-decoration:none;
}

fieldset.stb-blocksss .body {
	margin: auto;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 18px;
	text-align: left;
}

fieldset.stb-blocksss .apple {
	background-image: url(../images/apple.png);
	width: 23px;
	height: 26px;
	float: right;
	margin-right: 8px;
	position: relative;
	top: -8px;
}

fieldset.stb-blocksss .body .option {
	padding-bottom: 2px;
}

fieldset.stb-block-grey {
	border: 3px solid #bababa;
}

fieldset.stb-block-grey legend {
	font-weight: bold;
	font-size: 14px;

        color: #0099FF;
}

fieldset.stb-block-grey legend span {
	padding: 0 10px 0 10px;
}

.std-block .header {
	background-repeat: no-repeat;
	width: 194px;
	height: 11px;
	position: relative;
	top: -11px;
	left: -3px;
}


.std-block .head-de-0 {
	background-image: url(../images/left_menu_00_de.png);
}

.std-block .head-de-a {
	background-image: url(../images/left_menu_0_de.png);
}

.std-block .head-de-b {
	background-image: url(../images/left_menu_1_de.png);
}

.std-block .head-info-de {
	background-image: url(../images/head_info_de.png);
}

.std-block .head-de-c {
	background-image: url(../images/left_menu_2_de.png);
	height: 14px;
}

.std-block .head-de-d {
	background-image: url(../images/left_menu_3_de.png);
	height: 14px;
}

.std-block .head-fr-0 {
	background-image: url(../images/left_menu_00_fr.png);
}

.std-block .head-fr-a {
	background-image: url(../images/left_menu_0_fr.png);
}

.std-block .head-fr-b {
	background-image: url(../images/left_menu_1_fr.png);
}

.std-block .head-info-fr {
	background-image: url(../images/head_info_fr.png);
}

.std-block .head-fr-c {
	background-image: url(../images/left_menu_2_fr.png);
	height: 14px;
}

.std-block .head-fr-d {
	background-image: url(../images/left_menu_3_fr.png);
	height: 14px;
}

.std-block a {
	font-size: 12px;

        color: #0099FF;
	text-decoration:none;
}

.std-block .body {
	margin: auto;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 18px;
	text-align: left;
}

.std-block .apple {
	background-image: url(../images/apple.png);
	width: 23px;
	height: 26px;
	float: right;
	margin-right: 8px;
	position: relative;
	top: -8px;
}

.std-block .body .option {
	padding-bottom: 2px;
}



/* CMS::PAGE */
.top-shade {
	background-image: url(../images/white_content_shadow_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	height: 13px;
	float: right;
}

.right-shade {
	background-image: url(../images/white_content_shadow_vertical.png);
	background-repeat: repeat-y;
	background-position: right top;
	width: 13px;
	/*min-height: 783px;*/
	float: right;
	clear:right;
	height: 100%;

	overflow: hidden;
}

.right-shade .hack {
	position: absolute;
	top: 0; bottom: 0;
	right: 200px;
}

.bottom-shade {
	background-image: url(../images/white_content_shadow_horizontal.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 752px;
	height: 13px;
	float: left;
	position: relative;
	z-index: 0;
}

.left-shade {
	background-image: url(../images/white_content_shadow_left.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 13px;
	height: 13px;
	float: left;
	clear: both;
}

.corner-shade {
	background-image: url(../images/white_content_shadow_corner.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	width: 13px;
	height: 13px;
}

.cms-page {
	width: 753px;
	float: left;
}

/*
.cms-page a {
	color: #000000;
}
*/
.cms-page .top {
	background-color: #FFFFFF;
	width: 753px;
	z-index: 1000;
}

.cms-page .top .title {
	width: 753px;
	overflow: hidden;
	color: #000000;
	font-size: 34px;
	padding: 0px;
}

.cms-page .info {
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
	background-color: #FFFFFF;
	width: 753px;
	min-height: 720px;
}

.cms-page .info .container {
	width: 753px;
	overflow: hidden;
	color: #000000;
}

.container .navi {
	height: 28px;
	width: 753px;
	margin-bottom: 20px;
	background-color: #000000;
	text-align: center;
}

.container .navi .navi-item{
	margin-left: 0px;
	border-right: 1px solid #FFFFFF;
	float: left;
	height: 28px;
	color:#FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 28px;
}

.container .navi .navi-item a {
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}

.container .navi .navi-item a:hover {
  color:#66CCFF;
	text-decoration: none;
}

.container .navi .current {
	font-weight: bold;
  color: #0099FF;
}

.container .navi .navi-delim {
	/*background-image: url(../images/white_content_upper_navi_delim.png);
	width: 3px;
	width: 1px;
  background-color: #FFFFFF;
	height: 29px;*/
	float: left;
	width: 0px;
}

.cms-page .info .container .body {
	overflow: hidden;
}

.cms-page .info .container .description {
	color: #000000;
	font-size: 11px;
	/*border: 1px solid black;*/
}

/* CATALOG::PRODUCT */
.cms-page .info .container .navi .return {
	background-image: url(../images/white_content_upper_navi_return.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 29px;
	width: 223px;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 8px;
	cursor: pointer;
	font-weight: bold;
	float: left;
}

.cms-page .info .container .navi .arrow {
	float: left;
	width: 20px;
	height: 29px;
	cursor: pointer;
}

.cms-page .info .container .head {
	float: left;
	overflow: hidden;
	color: #000000;
	width:100%;
}

.cms-page .info .container .head .main-info {
	overflow: hidden;
	float: right;
	width: 53%;
}

.info-block {
	padding-top: 24px;
	float: left;
}

.info-block fieldset {
	border: 3px solid #808080;
	width: 255px;
	font-size: 14px;
	font-weight: bold;
	color: #252525;
	padding-right: 0px;
}

.info-block fieldset .product-fields {
	padding-top: 16px;
	padding-left: 8px;

	font-size: 12px;
	color: #000000;
}

.info-block fieldset .product-fields .credits {
	background-image: url(../images/bg-credit-view.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float: right;
	color: #FFFFFF;
	padding-left: 25px;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 14px;
	font-size: 14px;
	font-weight: normal;
}

.info-block fieldset .product-fields .more {
	float: right;
	clear: both;
	margin-right: 14px;
}

.info-block fieldset .product-fields .more a {
	color: #D9721E;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}


.info-block fieldset .product-fields .field {
	margin-top: 4px;
}

.info-block fieldset .product-fields .left-image {
	float: left; 
	text-align: left; 
	width: 100px;
}

.info-block fieldset .product-fields .right-image {
	float: right; 
	text-align: right; 
	width: 100px; 
	padding-right: 16px;
}
.info-block fieldset .product-fields .doc-link {
	height: 23px; 
	text-align: left; 
	clear: left; 
	width: 100%;
	font-weight: normal;
}
.info-block fieldset .product-fields .doc-link .icon {
	width: 15px; 
	padding-top: 3px; 
	text-align: left; 
	float: left;
}
.info-block fieldset .product-fields .doc-link .link {

    color: #0099FF;
    font-size: 10px;
	text-decoration: underline;
}
.info-block fieldset .product-fields .rates
{
	font-size: 10px; float: left; width: 120px;
}
.info-block fieldset .product-fields .rates-count
{
	padding: 0px 0px 3px 15px; 
	vertical-align: bottom; 
	font-size: 10px; 
	color: #ED8502;
	font-weight: normal;
}
.cms-page .info .container .head .main-info .up {
	overflow: hidden;
	height: 150px;
}

.cms-page .info .container .head .main-info .up .title {
	float: left;
	font-weight: normal;
	font-size: 22px;
	width: 264px;
	/*border: 1px solid black;*/
}

.cms-page .info .container .head .main-info .up .price {
	color: #FFFFFF;
	font-weight: bold;

	float: right;
	background-image: url(../images/price_ball.png);
	background-repeat: no-repeat;
	width: 89px;
	height: 86px;
}

.cms-page .info .container .head .main-info .up .price .price-box {
	text-align: center;
	padding-left: 0px;
	padding-top: 20px;
}


.cms-page .info .container .head .main-info .up .price .price-box .regular-price {
	font-size: 14px;
}

.cms-page .info .container .head .main-info .down {

}

.cms-page .info .container .head .main-info .down .tocart {
	background-image: url(../images/white_content_upper_navi.png);
	background-repeat: repeat-x;
	width: 80px;
	height: 29px;
	float: right;
	text-align: center;
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
	line-height: 29px;
}

.cms-page .info .container .head .image {
	overflow: hidden;
	/*float: left;*/
}

.cms-page .info .container .body {
	overflow: hidden;
}

.cms-page .info .container .body .left {
	float: left;
}

.cms-page .info .container .head .right {
	float: right;
	width: 53%;
	margin-top: 86px;
}

.cms-page .info .container .head .right .description {
	color: #000000;
	font-size: 11px;
	/*border: 1px solid black;*/
}

.more-views a {
	color: #dbdbdb;
	/*border: 2px solid #dbdbdb;*/
}

/* MISC */
.fieldset {
	overflow: hidden;
}

.fieldset .submit {
	background-image: url(../images/white_content_upper_navi.png);
	background-repeat: repeat-x;
	height: 22px;
	width: 356px;
	text-align: center;
	float: left;
	margin-left: 200px;
	font-weight: bold;
	padding-top: 7px;
	cursor: pointer;
	margin-top: 4px;
}

.fieldset .labels {
	float: left;
	width: 200px;
}

.fieldset .labels .label {
	margin-bottom: 6px;
	height: 16px;
}

.fieldset .labels .label_ {
	margin-bottom: 6px;
	min-height: 12px;
}

.fieldset .labels label {
	margin-bottom: 6px;
	height: 16px;
}

.fieldset .fields {
	float: left;
	overflow: hidden;
}

.fieldset .fields .field {
	clear: both;
	overflow: hidden;
}

.fieldset .fields .field label {
	float: left;
}

.fieldset .fields .field input[type=text] {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 14px;
	margin-bottom: 4px;
	width: 354px;
}

.fieldset .fields .field input[type=password] {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 14px;
	margin-bottom: 4px;
	width: 354px;
}

.fieldset .fields .field select {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 20px;
	margin-bottom: 4px;
	width: 356px;
}

.fieldset .fields .field input[type=radio] {
	background-color: transparent;
	border: 0px;
	height: auto;
	margin-bottom: 4px;
	width: auto;
}

.addresses-list {
	overflow: hidden;
}

.addresses-list a {
	color: #000000;
}

.addresses-list .item {
	float: left;
	margin-right: 30px;
	width: 210px;
}

.addresses-list .addresses-additional {
	padding-top: 10px;
	clear: both;
}

.grey-button {
	background-image: url(../images/white_content_upper_navi.png);
	background-repeat: repeat-x;
	height: 22px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	padding-top: 7px;
}

.orange-button {
	background-image: url(../images/orange_button.png);
	background-repeat: repeat-x;
	height: 29px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	line-height: 29px;
	color: #FFFFFF;
	font-size: 11px;
	width: 232px;
}

.buttons-set {
	text-align: center;
	margin-top: 10px;
}

.back-button {
	width: 194px;
	margin-top: 20px;
}

tr.underline td, tr.underline th {
	border-bottom: 3px #cccccc solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* PAGER */
.pager {
	float: right;
	margin-bottom: 0px;
	margin-top: 10px;
	width: 100%;
}

.amount {
	margin-top: 10px;

	float: left;
}

.pager .limiter {
	float: right;
	margin-left: 10px;
}

.order {
	width: 18px;
	height: 18px;
	border: 2px solid #CCCCCC;
}

.o-new, .o-open {
	background-color: #FBBF1D;
}

.o-complete, .o-confirmed {
	background-color: #1AA91A;
}

.o-closed {
	background-color: #1AA91A;
}

.o-canceled {
	background-color: #D2446E;
}

.o-outpayment {
	background-color: #1D65E3;
}

.legend {
	padding-top: 10px;
	overflow: hidden;
	clear: both;
}

.legend .item {
	float: left;
	margin-right: 20px;
	line-height: 20px;
}

.legend .item .order {
	float: left;
	margin-right: 8px;
}

a.black-link {
	color: #000000;
}

.bold {
	font-weight: bold;
}

table.cart-table {
	clear: both;
	/*border-bottom: #CCCCCC solid 3px;*/
	border-top: #CCCCCC solid 3px;
}

table.cart-table td {
	border-bottom: #CCCCCC solid 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}

table.cart-table th {
	border-bottom: #CCCCCC solid 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	/*padding-left: 8px;*/
	padding-right: 8px;
}

fieldset {
	border: 0px;
}

.product-name {
	text-align: left;
}

.product-name a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;

}

table.cart-table input {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 18px;
	margin-bottom: 4px;
	width: 34px;
	text-align: center;
}

.title-buttons {
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}

/* PRODUCTS LIST */
.products-grid {
	clear: both;
	overflow: hidden;
}

.products-grid .item {
	float: left;
	width: 208px;
	height: 416px;
	margin-right: 40px;
	margin-top: 10px;
	border: 3px solid #C8C8C8;
	text-align: center;
}

.products-grid .last {
	margin-right: 0px;
}

.toolbar-bottom {
	clear: both;
}

.product-description {
	text-align: left;
	font-size: 12px;
}

.product-info {
	width: 178px;
	margin-left: 15px;
	height: 141px;
	clear: both;
}

.opc {
	margin-top: 10px;
}

.new-users {
	width: 350px;
	float: left;
}

.registered-users {
	width: 350px;
	float: right;
}

.sorter {
	padding-top: 10px;
}

.price_ball_small  {
	color: #FFFFFF;
	font-weight: bold;

	background-image: url(../images/price_ball_small.png);
	background-repeat: no-repeat;
	width: 81px;
	height: 82px;

	float: right;
	position: relative;
	top: -178px;
	left: 0px;

	font-size: 14px;
	padding-top: 16px;
}

img {
	border: 0px;
}

.messages {
	overflow: hidden;
	width: 736px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 30px;
	font-weight: bold;
}

.messages div {
	padding-left: 12px;
	min-height: 22px;
	margin-bottom: 1px;
}

.messages div div {
	margin-top: 0px;
}

.messages .success-msg {
	padding-left: 20px;
	min-height: 14px;

	background-color: #eff5ea;
	color: #3d6611;

	border: 1px #446423 solid;
}

.messages .success-msg div {
	background-image: url(../images/icon_msg_ok.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.messages .success-msg div div {
	background-image: none;
	padding-top: 8px;
}

.messages .error-msg {
	padding-left: 20px;
	min-height: 14px;
	background-repeat: no-repeat;
	background-position: center left;

	background-color: #f5eaea;
	color: #661111;

	border: 1px #642323 solid;
}

.messages .error-msg div {
	background-image: url(../images/icon_msg_error.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

.messages .error-msg div div {
	background-image: none;
	padding-top: 8px;
}

/* LOTTERY */

.lottery .list-item {
	float:left;
	border-bottom: solid 1px #000000;
/*	min-height: 100px;
	height:auto;*/
	width: 753px;
}

.lottery .list-item .image {
	float: left;
	width: 80px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.lottery .list-item .list-info {
	width: 633px;
	float: left;
	font-size: 11px;
	padding-bottom: 10px;
}

.lottery .list-item .list-info div {
	/*padding-top: 18px;*/
}

.lottery .list-item .list-info .descr .title {
	font-size:14px;
	font-weight:bold;
}

.lottery .list-item .list-info .descr a {

    color: #0099FF;
    text-decoration: none;
}

.lottery .list-item .list-info .descr  a:hover {
  color: #66CCFF;
    text-decoration: none;
}

.lottery .list-item .list-info .descr .ldescr {
	margin-top:10px;
	font-weight:bold;
	/*color: #ababab;*/
	width:627px;
	color: #000000;
	background-color:#eeeeee;
	border:1px solid #ababab;
	padding: 2px;
}

.lottery .list-item .list-info .descr .adescr {
	width:633px;
	margin-top:10px;
	padding:0px;
}


.lottery .list-item .left .list-info .descr .descr {
	padding:0px;
}

.lottery .disclaimer {
	float:left;
	border-bottom: solid 1px #000000;
	height:auto;
	width: 753px;
  padding-top: 10px;
  padding-bottom: 10px;
}



/* REGIONAL */
.regional {
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	z-index: 1999;
}

.regional .baner {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #000000;
}

.regional .list-item {
	float:left;
	border-top: solid 1px #000000;
	min-height: 100px;
	height:auto;
}
.regional .list-item .left {
	float: left;
	width: 753px;
}

.regional .list-item .left .image {
	float: left;
	width: 80px;
	height: 80px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.regional .list-item .left .info-block {
	float: left;
}


.regional .list-item .left .list-info {
	float: left;
	font-weight: bold;
	font-size: 11px;
}

.regional .list-item .left .list-info div {
	/*padding-top: 18px;*/
}

.regional .list-item .left .list-info .descr .title {
	font-size:14px;
	font-weight:bold;
}

.regional .list-item .left .list-info .descr .ldescr {
	margin-top:10px;
	font-weight:bold;
	/*color: #ababab;*/
	width:627px;
	color: #000000;
	background-color:#eeeeee;
	border:1px solid #ababab;
	padding: 2px;
}

.regional .list-item .left .list-info .descr .adescr {
	width:633px;
	margin-top:10px;
	padding:0px;
}


.regional .list-item .left .list-info .descr .descr {
	padding:0px;
}

.regional .list-item .left .list-info .descr .mainContent .mediaContent {
	margin-top:10px;
	width:633px;
}

.regional .list-item .left .list-info .descr .mainContent .addressTable {
	margin-top:10px;
	width:633px;
	border: 1px solid #ababab;
}

.regional .list-item .left .list-info .descr .mainContent .addressTable td {
	background-color:#eeeeee;
	padding:2px;
}

.regional .list-item .left .list-info .descr .map-canvas {
	width: 627px;
	height: 320px;
	margin: 10px 0;
	padding: 1px;
	border: 1px solid #ababab;
}

.regional .list-item .left .list-info .descr .closeButton {
	margin-bottom:10px;
	cursor:pointer;
}

.regional .list-item .left .list-info .descr  div {
	padding:0px;
}

.regional .list-item .left .list-info .descr {
	font-weight: normal;
	/*width: 375px;*/
}

.regional .list-item .right {
	float: right;
	width: 214px;
	overflow: hidden;
}

.regional .list-item .right .head {
	/*width: 100%;*/
	height: 18px;
	margin-bottom: 0px;
	padding-top: 14px;
	padding-left: 36px;
	font-weight: bold;
	font-size: 11px;
	margin-top: 0px;
}

.regional .list-item .right .body {
	border-left: 0px solid #ABABAB;
	/*width: 100%;*/
	min-height: 96px;
	font-size: 11px;
	padding-left: 36px;
}

.regional .list-item .right .body div {
	padding-top: 8px;
}

.regional a {

    color: #0099FF;
}

.regional-select {
	background-color: #FFFFFF;
	width: 189px;
	position: absolute;
	z-index: 2002;
	color: #000000;
	font-size: 10px;
	overflow: hidden;
	float: left;
}

.regional-select .bank {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #000000;
	cursor: pointer;
	clear: both;
	overflow: hidden;
	color: #000000;
}

.regional-select .bank .selected {
	height: 18px;
	padding: 5px;
	overflow: hidden;
}

.regional-select .bank .selected:hover {
	height: 18px;
	padding: 5px;
	/*font-weight: bold;*/
	background-color: #92c8e9;
  color: #000000;
}

.regional-select .bank .image {
	float: left;
	margin-right: 10px;
}

.regional-select .bank .label {
	float: left;
	margin-top: 3px;
}



.regional-select-black {
	background-color: #000000;
	width: 164px;
	position: absolute;
	z-index: 2002;

	color: #FFFFFF;
	font-size: 11px;
	overflow: hidden;
	float: left;

	padding-bottom: 8px;
}

.regional-select-black .bank {
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;

	cursor: pointer;
	clear: both;

	overflow: hidden;
	color: #FFFFFF;
	height: 18px;
}

.regional-select-black .bank .selected {
	overflow: hidden;
	height: 20px;
}

.regional-select-black .bank .selected:hover {
	background-color: #e76d0b;
	color: #FFFFFF;
}

.regional-select-black .bank .image {
	float: left;
	margin-right: 4px;
}

.regional-select-black .bank .label {
	float: left;
	line-height: 18px;
}

.navi-black {
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #000000;
	clear: both;
	/*background-image:url("../images/white_content_upper_navi.png");*/
}

.navi-black .black-item {
	margin-left: 0px;
	border-right: 1px solid #FFFFFF;
	float: left;
	height: 28px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 28px;
}

.navi-black .black-item a {
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}

.navi-black .current a{

    color: #0099FF;
}

.navi-black .black-item a:hover {
	color:#66CCFF;
	text-decoration: none;
}

.add-image {
	padding: 2px;
	margin-right: 6px;
	margin-top: 6px;

	border: 2px solid #dbdbdb;
}

.bank-info {
	padding-bottom: 20px;
	overflow: hidden;
}

.bank-info .logo {
	float: left;
}

.bank-info .descr {
	float: right;
	width: 200px;
	height: 100px;
	font-size: 11px;
}

.black-toolbar {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.black-toolbar .mini-select {
	float: left;
	background-color: #000000;
	overflow: hidden;

	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	width: 164px;
	text-align: center;

	cursor: pointer;
}

.black-toolbar .mini-select .arrow {
	background-image: url(../images/black_arrow_dn.png);
	float: right;
	border-left: 1px solid #FFFFFF;
	width: 34px;
	height: 20px;
}

.black-toolbar .search-box {
	float: right;
}

.black-toolbar .search-box .black-input {
	float: left;
	margin-right: 1px;
}

.black-toolbar .search-box .black-input input[type=text] {
	float: left;
	border: 1px solid #000000;
}

.black-toolbar .search-box .black-button {
	float: left;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	width: 86px;
	text-align: center;
	cursor: pointer;
}

.search-box {
	float: right;
}

.search-box .black-input {
	float: left;
}

.search-box .black-input input[type=text] {
	float: left;
}

.search-box .black-button {
	float: left;
	cursor: pointer;
}

.partner-desc {
	margin-top: 20px;
	float: left;
	width: 350px;
	font-size: 11px;
	clear: both;
}

.partner-contact-head {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
}

.partner-contact {
	font-size: 11px;
}

.partner-contact .link {
	margin-top: 10px;
}

.partner-contact .link a {

    color: #0099FF;
}

.title-logo {
	float: left;
	padding-top: 20px;
	padding-right: 13px;
	padding-left: 13px;
}

.pages {
	padding-top: 10px;
	text-align: right;
	padding-bottom: 10px;
	width: 100%;
}

.pages .current {
	font-weight: bold;
}

.pages a {
	text-decoration: none;
}

#my-orders-table {
	margin-top: 10px;
}

.mini-credits{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

.facebook {
	float: left;
	width: 100px;
}

.credits-amount {
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
}

.nobr {
	white-space:nowrap;
}

.no-display {
	display:none;
}

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

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

table.data-table td,th{
	padding:5px 15px 5px 0px;
}

.page-title {
	font-size: 24px;
}

.page-title h4 {
	margin-bottom: 6px;
	padding-bottom: 0px;
}

.page-title .search-info {
	font-size: 14px;
	margin-bottom: 20px;
}


.cr-list {
	background-image: url(../images/bg-credit-list.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 26px;
	width: 76px;
	font-size: 12px;
	text-align: center;
	color : #FFF;
	padding-top: 5px;
	padding-left: 10px;
	float:right;
}

div.validation-advice {
	color:red;
	clear:both;
}

div.reg-space {
	float:left;
	clear:both;
	width:100%;
	height:1px;
	background-color:#d9d9d9;
	margin:5px 0;
}

.fieldset .fields .field-area {
	width:700px;
}

.fieldset .fields .field-area .label {
	vertical-align: center;
	height: 16px;
	width: 200px;
	float: left;
}

.fieldset .fields .field-area .edit-field {
	width: 500px;
	float: left;
	padding:0;
	margin:0;
}

.fieldset .fields .field-area .customer-dob {
	width: 356px;
}

.fieldset .fields .field-area .edit-field input[type=text] {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 14px;
	margin-bottom: 4px;
	width: 354px;
}

.fieldset .fields .field-area .edit-field input[type=password] {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 14px;
	margin-bottom: 4px;
	width: 354px;
}

.fieldset .fields .field-area .edit-field select {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 20px;
	margin-bottom: 4px;
	width: 356px;
}

.fieldset .fields .field-area .edit-field select.date-select {
	width: 114px;
}

.fieldset .fields .field-area .edit-field input[type=radio] {
	background-color: transparent;
	border: 0px;
	height: auto;
	margin-bottom: 4px;
	width: auto;
	padding:0;
}

.float-left {
	float:left;
}

.float-right{
	float:right;
}

.clear-left {
	clear:left;
}

.clear-right {
	clear:right;
}

.clear-both {
	clear:both;
}

.facebook-reassign {
	padding-top: 10px;
}

.current-info {
	margin-bottom: 10px;
}

div.grey-button:hover {
    color: #CC9900;
    color: #0099FF;
}
.ratings                        { margin:0; }
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:16px;
    margin:0px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:16px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.field-row .ratings             { width:120px; float:left; clear:right; }
.field-row .ratings-container   { width:250px; float:left; }

/* Block: Tags */

/* Block: Reviews */
.box-reviews {font-size:11px; font-weight:normal;}
.box-reviews a { color:#0099FF; }
.box-reviews dl { margin:15px 0; }
.box-reviews dt span { font-weight:bold; }
.box-reviews dd { margin:0 0 15px; }
.box-reviews dd small { font-style:italic; }
.box-reviews .form-add { margin:15px 0 0; }
.box-reviews .form-add h3 { font-size:11px; font-weight:normal; }
.box-reviews .form-add h4 { font-size:11px; font-weight:normal;}
.box-reviews .form-add .data-table td { text-align:center; font-weight:normal;padding:0px; padding-right:5px;}
.box-reviews .form-add .form-list { margin:15px 0 0; }
.box-reviews .form-add .form-list input.input-text,
.box-reviews .form-add .form-list .input-box textarea {
	background-color: #eaeaea;
	border: 1px #535353 solid;
  width:354px;
}
.box-reviews .form-add .form-list .input-box input[type=text] {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 14px;
	margin-bottom: 4px;
	width: 354px;
}
.box-reviews .form-add input[type=radio] {
	background-color: transparent;
	border: 0px;
	height: auto;
	margin-bottom: 4px;
	width: auto;
}

.box-reviews .buttons-set .submit {
	background-image: url(../images/white_content_upper_navi.png);
	background-repeat: repeat-x;
	width: 250px;
	height: 29px;
	float: right;
	text-align: center;
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
	line-height: 29px;
}

dl.last dt {
	float: left;
}

dl.last dd {
	clear: both;
	float: left;
	margin-left: 0px;
}

dl.last dd select {
	background-color: #eaeaea;
	border: 1px #535353 solid;
	height: 20px;
	margin-bottom: 4px;
	width: 140px;
}

.draft-e-banking {
	
}


/* page ------------------------------------------------------ */

form {
  margin: 0px;
  padding: 0px; }

#contenttop {
  width: 1228px;
  height: 46px; }

#contenttoplogo {
  float: left;
  margin: 0px 0px 0px 28px;}

#contenttoptopics {
  padding: 13px 0px 0px 0px;
  margin: 0px 0px 0px 480px;}

#contentheader {
  float: left;
  width: 995px;
  height: 128px;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #FFFFFF; }

#contentleft {
  width: 221px;
  float: left;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #FFFFFF; }

#contentleftbox {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 10px;
  margin: 0px; }

#contentleftboxbottom {
  border-width: 0px;
  padding: 10px;
  margin: 0px; }

#contentmain {
  width: 753px;
  /*min-height: 690px;*/
  float: left;
  background-color: #FFFFFF;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 10px;
  margin: 0px; }

#contentmainstart {
  width: 773px;
  height: 628px;
  float: left;
  background-color: #FFFFFF;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 0px;
  margin: 0px; }

#contentright {
  width: 230px;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #FFFFFF;
  float: right; }

#contentrightlogin {
  padding: 10px;
  width: 210px;
  height: 107px;
  background-color: #0066b3;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #FFFFFF; }

#contentrightbox {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 10px;
  margin: 0px; }

#contentrightfacebook {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #FFFFFF;
  margin: 0px; }

#contentrightboxbottom {
  border-width: 0px;
  padding: 10px;
  margin: 0px; }

#contentbottom {
  clear: left;
  width: 1228px;
  height: 32px;
  text-align: center;
  vertical-align: middle; }

.inputsearch {
  color: #EEEEEE;
  width: 100%;
  background-color: #333333;
  border: 1px solid #555555; }

.inputsearchbutton {
  color: #EEEEEE;
  width: 100%;
  font-weight: bold;
  text-align: center;
	cursor: pointer;
  background-color: #333333;
  border: 1px solid #555555; }

/* menu ------------------------------------------------------ */

ul.menu {
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
  display: block;
  list-style-type: none;
  list-style-position:outside;
  margin-top: 0px;
  margin-bottom: 0px; }

ul.menu li {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  color: #66CCFF;
  margin-top: 1px;
  margin-bottom: 0px;
  margin-left: -44px;
  padding: 1px 0px 1px 3px; }

ul.menu li:hover {
  cursor: pointer;
  cursor: hand;
  color: #FFFFFF;
  background-color: #003255; }

ul.menu a:link, ul.menu a:visited {
  color: #66CCFF;
  text-decoration: none; }

ul.menu a:active, ul.menu a:hover {
    /*color: #66CCFF;*/
  color: #FFFFFF;
  text-decoration: none; }

.menutitle {
  padding-bottom: 2px;}

/* misc ------------------------------------------------------ */

#twitter_update_list li {
  display: block;
  list-style-type: none;
  list-style-position:outside;
  margin-top: 5px;
  margin-bottom: 0px; }

#twitter_update_list span {
  color: #DDDDDD; }

#error {
  background-color: #C57E7E;
  color: #820000;
  border: 3px solid #BA0000;
  margin: 0px;
  padding: 3px; }

#success {
  background-color: #84BC7D;
  color: #196c00;
  border: 3px solid #13A300;
  margin: 0px;
  padding: 3px; }




/*  Groupon Styles */
/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

/* Social Share */
.product-img-box .share { padding:0px 0 0 2px; margin-top:8px; }

/* Custom fonts for Deal Timer */
@font-face { font-family: digital_t; src: url('../../greatdeals/font/ds_digi_t.eot'); src: local(digital_t), url('../../greatdeals/font/ds_digi_t.ttf') format('opentype'); }

/* Product Shop */
.product-view .product-shop { float:left; width:420px; margin-top:-10px;/*5px;*/ margin-left:-20px; min-height: 550px;}
.col1-layout .product-view .product-shop { float:right; width:545px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .product-name { margin:0 0 5px; }
.product-view .product-shop .product-name h1 { margin:0; font:bold 15px/1.35 Arial, Helvetica, sans-serif; }
.product-view .product-shop .availability { margin:10px 0; }
.product-view .product-shop-left .short-description { float:left; margin:10px 0 10px 0px; padding:10px 0 0; width:670px; }
.product-view .product-shop .price-box { margin:10px 0; }
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { display:inline; }
.product-view .product-shop .add-to-links a { font-weight:normal !important; }

/* Deal Pricing */
.price-box-group {margin-top:-1px; }
.old-price-deal .price-label { font-size:13px; font-weight:bold; color:#555555/*ff4e00*/; }
.old-price-deal .price { font-size:14px; font-weight:bold; color:#555555/*ff4e00*/; }
.old-price-deal .price-discount { font-size:16px; font-weight:bold; color:#ff5400; margin:0 0 0px 6px; }


/* Deal Timer */
.deal-timer { color: #000000; font-size: 14px; }
.deal-timer .clock{color: #ffffff; background-image: url('../images/sexiestDeal/sexiestUhr.png'); width: 183px; height: 32px; margin-top: 5px;}
.deal-timer div span{width: 61px; text-align: center; font-size: 12px;float:left; padding-top: 2px; color: #cccccc;}
.deal-timer .clock span{width: 61px; text-align: center; font-size: 20px;float:left; padding-top: 2px; color: #ffffff; }


/* Deal History */
.deal-history { border:1px solid #fff; margin-top: 12px;}
.deal-history .dealContent{height: 80px; background-color: #f6f6f6; border: 1px solid #cccccc; padding: 8px;}
.deal-history .dealContent h1 { font-size:20px; font-weight:bold; }
.deal-history .dealContent .inventory { font-size:12px; font-weight:bold; margin-top: -3px; }
.deal-history .dealContent .deal-on { margin-top:25px; margin-left:-5px; }
.deal-history .dealContent .deal-on .img { margin-left: 10px; }
.deal-history .dealContent .deal-on .deal-is-on { padding: 5px 0 0 5px; }
.deal-history .dealContent .deal-tip { margin:-8px 0 0 28px; }
.deal-history .dealContent .deal-meter-label { float: right;  color: #000000; font-size: 14px; text-align: right; width: 140px;}
.deal-history .dealContent .deal-meter-label .grouponSold { font-size:28px; font-weight:bold; color:#000;}
.deal-history .dealContent .deal-meter-label .deal-to { font-size:14px; font-weight:bold; color:#000; position:relative; margin-left:135px; }
.deal-history .dealContent .deal-meter-progress { margin-top:0px; }
.deal-history .dealContent .deal-meter-progress .pm-bg { float:left; margin: -19px 0 0 0px; z-index:200; }
.deal-history .dealContent .deal-meter-progress .pm-bar { float:left; margin: 0px 0 0 4px; z-index:100; }
.deal-history .dealContent .deal-short { font-size: 11px;}

.sexiestKonditionen { font-weight: bold; font-size: 15px; margin-top: 20px; color: #000000;}
.sexiestBeschreibung { color:#000000; }
.sexiestKurzBeschreibung { color: #000000; font-size: 24px; text-align: left;}
.sexiestLogo{ background-image: url('../images/sexiestDeal/sexiestDeal.png'); width: 235px; height: 196px; margin-top: 50px;}
.sexiestButtons { height: 80px; margin-top: 10px;}
.sexiestButtons .add-to-cart { float: right;}
.sexiestPriceBall{background-image: url("../images/price_ball_small.png");background-repeat: no-repeat; color: #FFFFFF; float: right; font-size: 14px; font-weight: bold; 
                 height: 62px; padding-top: 16px; position: relative; width: 81px; text-align: center;}
.sexiestPriceBall .sexyPrice{
    color: #ffffff;
    font-size: 14px;
    display: block;
    text-align: center;
}

.sexyStatt{
    text-decoration: underline;
    color: #ffffff;
    font-size: 10px;
}

.notSexyPrice{
    font-size: 10px;
    color: #ffffff;
}

.sexiestKonditionen { font-weight: bold; font-size: 15px; margin-top: 20px; color: #000000;}
.sexiestBeschreibung { color:#000000; }
.sexiestKurzBeschreibung { color: #000000; font-size: 24px; text-align: left;}
.sexiestLogo{ background-image: url('../images/sexiestDeal/sexiestDeal.png'); width: 235px; height: 196px; margin-top: 50px;}
.sexiestButtons { height: 40px; margin-top: 10px;}
.sexiestButtons .add-to-cart { float: right;}
.sexiestPriceBall{background-image: url("../images/price_ball_small.png");background-repeat: no-repeat; color: #FFFFFF; float: right; font-size: 14px; font-weight: bold; 
                 height: 62px; padding-top: 16px; position: relative; width: 81px; text-align: center;}
.sexiestPriceBall .sexyPrice{
    color: #ffffff;
    font-size: 14px;
    display: block;
    text-align: center;
}

.sexyStatt{
    text-decoration: underline;
    color: #ffffff;
    font-size: 10px;
}

.notSexyPrice{
    font-size: 10px;
    color: #ffffff;
}

.deal-history .content .left { margin-left: 55px; }
.deal-history .content .left .text { font-size:15px; font-weight:bold; }
.deal-history .content .left3 { margin-top:-1px; margin-left: -55px; }

/** Deal Expired **/
/* Deal Pricing - Expired */
.add-to-box2 { margin: 0 0 0px 0; }
.add-to-box2 .add-to-cart2 { float:right; padding-top:1px; margin:-1px 7px 0 0; }
.price-box-group2 { border:1px solid #fff; background: url(../../greatdeals/images/price_tag2.png) no-repeat; margin-top:-1px; height:149px; }

/* Deal Timer - Expired */
.deal-timer2 { border:1px solid #fff; height:72px; background: url(../../greatdeals/images/deal_timer.png) no-repeat 0 0; margin-top:13px; }
.deal-timer2 .content { padding: 10px 0 0 50px; border:0px solid #012868; width:250px; }
.deal-timer2 .content .left { float:left; }
.deal-timer2 .content .left .img-ol { position:absolute; margin:0px 0 0 -50px; /*filter:alpha(opacity=30);*/ opacity:0.6; }
.deal-timer2 .content .left2 { float:left; margin-top:-1px; }
.deal-timer2 .content .left2 span span { margin-top: 0px; margin-left: 15px; font-size:16px; font-weight:bold; color:#000;}
.deal-timer2 .content .left2 span span span { margin:0px 0px 0 8px; padding:0 0 1px 0px; font-family:digital_t; font-size:19px; color:#1e3701; }
.deal-timer2 .content .left3 span span span { position:absolute; margin:7px 8px 0px -170px; width:178px; text-align:center; font-family:digital_t; font-size:19px; color:#1e3701; }

/* Deal History Expired */
.deal-history .content .tvalue { font-size:12px; font-weight:bold; margin: 20px 0 0px 0; }
.deal-history .content .tsave { font-size:12px; font-weight:bold; margin: 5px 0 0px 0; }
.deal-history .content .left .text { font-size:15px; font-weight:bold; }

/* Add to Cart */
.add-to-cart { width: 182px; height: 30px; background-image: url("../images/white_content_upper_navi.png");}
.add-to-cart .buttonText { font-weight: bold; float: left; text-align: center; line-height: 29px; height: 29px; width: auto; color:#000000;}
.add-to-cart label { float:left; margin-right:5px; font-weight:bold; color:#666; display:none; }
.add-to-cart .qty { float:left; margin-right:5px; display:none; }
.add-to-cart button.button { float:left; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; font-weight:bold; color:#666; display:none; }
.add-to-cart .qty { float:left; margin-right:5px; display:none; }
.add-to-cart button.button { float:left; }

/* Add to Links + Add to Cart */
.add-to-box { position:relative; margin: 0 7px -83px 0; }
.add-to-box .add-to-cart { float:right; margin-top:0px;
background-image: url("../images/white_content_upper_navi.png");
}
.add-to-box .add-to-cart .v-middle2 {/* background:url(../../greatdeals/images/btn_buy.png) 0 0 no-repeat; */z-index:100; }
.add-to-box .add-to-cart .v-middle2:hover { background:url(../../greatdeals/images/btn_buy_hover.png) 0 0 no-repeat; z-index:100; }
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box .add-to-links li { display:block !important; }
.add-to-box .add-to-links li .separator { display:none !important; }

.product-view {  }

.product-essential { }
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }

.product-collateral { padding:5px 25px; }
.product-collateral h2 { font-weight:bold; font-size:11px; color:#000000;}
.product-collateral .box-collateral { margin:0 0 25px; }

/* Product Images */
.product-view .product-img-box { float:left; margin-top:-10px; margin-right:0px; width: 330px; height:390px;}
.product-view .product-img-box .image-main-lightbox { text-align:center; margin-top: 3px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../../greatdeals/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../../greatdeals/images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views p { color:#000; font-weight:bold; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:0px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:0px solid #ddd; overflow:hidden; }

.more-views ul { margin-left:-9px }
.more-views li { float:left; margin:0 0 8px 9px; list-style: none outside none;}
.more-views li a { float:left; width:56px; height:56px; border:0px solid #ddd; overflow:hidden; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }
.product-view .product-shop .availability { font-size:11px; }
.product-view .product-shop .availability span { font-weight:normal; }
.product-view-sexiest .product-shop .availability { font-size:11px; }
.product-view .product-shop .availability span { font-weight:normal; }



/* Email to a Friend */
.email-friend { margin:0; }

/* Alerts */
.alert-price { margin:0; font-size:11px; }
.alert-stock { margin:0; font-size:11px; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box { margin:5px 0; }
.price-box .price { font-weight:bold; color:#c76200; }

/* Regular price */
/*.regular-price { color:#c76200; }*/
.regular-price .price { font-weight:bold; font-size:13px; color:#c76200; }
.block .regular-price,
.block .regular-price .price { color:#2f2f2f; }

/* Old price */
.old-price { margin:0; margin-top:-5px; }
.old-price .price-label { /*white-space:nowrap; color:#999;*/ font-size:12px; font-weight:bold; white-space:nowrap; color:#000/*cd5033*/; }
.old-price .price { font-size:15px; font-weight:bold; color:#000/*c76200;*/ /*text-decoration:line-through;*/ }
.price_ball_small .old-price .price { font-size:10px; font-weight:bold; color:#ffffff; }
.price_ball_small .old-price .price-label { font-size:10px; font-weight:bold; color:#ffffff; text-decoration: underline;}

/* Special price */
.special-price { margin:0px; padding:3px 0; }
.special-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; color:#000000; }
.special-price .price { font-size:28px; font-weight:bold; color:#000000/*c76200*/; }
.price_ball_small .special-price .price { font-size:14px; font-weight:bold; color:#ffffff; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.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 { font-size:13px; 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 { font-size:13px; font-weight:bold; color:#c76200; }

/* FTP */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* 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 */
.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 Prices > */

.page-title-deal{
    text-align: left;
    padding: 5px 0px;
    line-height: 1.2em;
    font-size: 34px;
    font-weight: normal;
  /*  margin-bottom: 30px;*/
    color: #000000;
}

.product-shop fieldset {
    border: 3px solid #808080;
    color: #252525;
    font-size: 14px;
    font-weight: bold;
    padding-right: 0;
    width: 325px;
}

.product-shop fieldset table{
    width: 100%;
}

.prefix-title{
    font-size: 16px;
    margin-bottom: -17px;
}

.image-ex-sexiestDeal{
    width: 123px;
    min-height: 85px;
    float: left;
}

.image-detail-ex-sexiestDeal{
    float: left;
    text-align: left;
    width: 200px;
    height: 128px;

}

.image-detal-ex-sexiestDeal-TopRight{
    width: 530px;
    margin-left: 200px;
}

.past-groupon-block{
    min-height: 105px;
    border-bottom: 1px solid #000000;
}

.detail_product_top{
    margin-top: 50px;
    min-height: 130px;
    color: #000000;
}

.detail_product_desc{
    margin-bottom: 80px;
    width: 720px;
    margin-left: 20px;
    color: #000000;
}

.prefix-title{
    font-size: 16px;
    margin-bottom: -17px;
}

.image-ex-sexiestDeal{
    width: 123px;
    min-height: 85px;
    float: left;
}

.image-detail-ex-sexiestDeal{
    float: left;
    text-align: left;
    width: 200px;
    height: 128px;

}

.image-detal-ex-sexiestDeal-TopRight{
    width: 530px;
    margin-left: 200px;
}

.past-groupon-block{
    min-height: 105px;
    border-bottom: 1px solid #000000;
}

.detail_product_top{
    margin-top: 50px;
    min-height: 130px;
    color: #000000;
}

.detail_product_desc{
    margin-bottom: 80px;
    width: 720px;
    margin-left: 20px;
    color: #000000;
}


 a.shareButtonLink{
     display: block;
     width: 125px;
     height: 14px;
     padding: 3px;
     background-color: #eeeeff;
     border: 1px solid #cccccc;
     color: #444488;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     -o-border-radius: 2px;
 }

 a.shareButtonLink:hover{
    border: 1px solid #aaaaaa;
 }


.product-view .product-img-box .more-views ul { margin-left:-40px }

