/*******************************************
 * LAYOUT
*******************************************/
#lcol {
/*	position: absolute;
	left: 10px;
*/
	float: left;
	margin-left: 0;
	width: 265px;
}
#ccol {
/*	position: absolute;
	left: 280px;
*/
	float: left;
	margin-left: 5px;
	width: 540px;
}
#rcol {
/*	position: absolute;
	left: 825px;
*/	
	float: left;
	margin-left: 5px;	
	width: 100px;
}


/*.boldish {
	font-weight: bold;
	text-decoration: underline;
}
*/
.clearer {
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

/*******************************************
 * sideBar-box
*******************************************/
.sideBar-box {
	width: 247px;
	position: relative;
	background: url(../_img/chip/bg_sideBar_box.gif) repeat-x top;
	overflow: hidden;
	padding: 3px 10px 3px 6px;

}
.sideBar-box h2 {
	color: #1D1D1D;
	font-size: 18px;
	font-weight: normal;
	padding: 3px 3px 5px 3px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x bottom;

}

.sideBar-box h2 a,
#ccol .popartStyleBox h3 a {
	position: absolute;
	right: 13px;
	top: 4px;
	display: block;

	width: 24px;
	height: 25px;
	background: url(../_img/chip/icon_info.jpg);
	text-indent: -3000px;
	
}

/*******************************************
 * main features
*******************************************/

a.gradButton, a:hover.gradButton {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	line-height: 140%;
//	line-height: 130%;
	height: 18px;
	padding: 0px 14px 2px 14px;
//	padding: 1px 14px 1px 14px;
	margin: 0px 1px;
	color: #FFFFFF;
	background: url(../_img/chip/bg_gradButton.gif) repeat-x top;
	border-left: 1px solid #707070;	
	border-right: 1px solid #707070;
}
.icon-ok {
	display: block;
	margin: 20px auto;
	
}

form.upload input.file {
	padding: 1px;
	background: #FFFFFF;
	height: 16px;
	border: 1px solid #999999;
}
/*******************************************
 * sideBar-support
*******************************************/
.sideBar-support {
	width: 83px;
	background: url(../_img/chip/bg_support.gif) repeat-x top;
	overflow: hidden;
	padding: 8px;
	border: 1px solid #E0E0D4;
}
.sideBar-support img {
	padding: 0px 0px 3px 0px;
}
.sideBar-support img {
	padding: 0px 0px 3px 0px;
}

.sideBar-support span {
	display: block;
	font-size: 11px;
	color: #1D191A;
	background: url(../_img/chip/icon_phone.gif) no-repeat left;
	padding: 0px 0px 0px 22px;
	margin: 7px 1px 0px 1px;
}

#frameChoiceSupport {
	margin-left: 282px;
	margin-top: 16px;
}

/*******************************************
 * sideBar-navigation
*******************************************/
.sideBar-navigation {
	border-top: none;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
	width: 252px;	
}
.sideBar-navigation a {
	display: block;
	height: 31px;
	color: #1D1D1D;
	text-decoration: none;
	font-size: 18px;
}
.sideBar-navigation a:hover {
	color: #1D1D1D;
	text-decoration: none;
}
.sideBar-navigation a.back {
	float: left;
	background: url(../_img/chip/nav_back.jpg) no-repeat left top;
	padding: 8px 10px 0px 48px;
}
.sideBar-navigation a.forw {
	float: right;
	background: url(../_img/chip/nav_forw.jpg) no-repeat right top;
	padding: 8px 48px 0px 10px;
}
.sideBar-navigation a.cart {
	float: right;
	line-height: 110%;
	background: url(../_img/chip/nav_cart.jpg) no-repeat right top;
	padding: 10px 44px 0px 2px;
	height: 40px;
}



/*******************************************
 * IMAGE UPLOAD styling
*******************************************/
.imageUpload form {
	display: block;;
	padding: 18px 0px 10px 0px;
}
.imageUpload p {
	margin: 0px;
	padding: 3px 0px 8px 0px;
}
.imageUpload a.gradButton {
	width: 60px;
}

/*******************************************
 * IMAGE UPLOAD styling
*******************************************/
.imageHolder {
	margin: 0px auto;
	width: 450px;
	height: 325px;
	text-align: center;
/*	background: yellow;*/
}
.imageHolder img,
.imageSpecialHolder img#thumb_image {
	margin: 0 auto;
	max-width: 450px;
	max-height: 325px;
}
.imageHolder img.exceptional {
	max-height: 975px;
}

.imageSpecialHolder img{
	margin: 0 auto;
	max-width: auto;
	max-height: auto;
}

a.btnRotate, a:hover.btnRotate {
	display: block;
	margin: 10px auto 0px auto;
	padding: 37px 0px 0px 0px;
	width: 32px;
	height: 10px;
	text-align: center;
	text-decoration: none;
	color: #000000;
	background: url(../_img/chip/icon_rotate.gif) no-repeat top;
}


/*******************************************
 * SHADOW and GLOW
*******************************************/
table.glow .tl, table.glow .tc, table.glow .tr,	table.glow .ml, table.glow .mc, table.glow .mr, table.glow .bl, table.glow .bc, table.glow .br { font-size: 1px; line-height: 0px; }
table.glow .tl, table.glow .tr, table.glow .bl, table.glow .br { width: 6px; height: 6px; }
table.glow .tc, table.glow .bc { height: 6px; }
table.glow .ml, table.glow .mr { width: 6px; }
table.glow .tl { background: url(../_img/chip/box/glow_tl.gif) no-repeat bottom right; }
table.glow .tc { background: url(../_img/chip/box/glow_tc.gif) repeat-x bottom; }
table.glow .tr { background: url(../_img/chip/box/glow_tr.gif) no-repeat bottom left; }
table.glow .ml { background: url(../_img/chip/box/glow_ml.gif) repeat-y right; }
table.glow .mr { background: url(../_img/chip/box/glow_mr.gif) repeat-y left; }
table.glow .bl { background: url(../_img/chip/box/glow_bl.gif) no-repeat top right; }
table.glow .bc { background: url(../_img/chip/box/glow_bc.gif) repeat-x top; }
table.glow .br { background: url(../_img/chip/box/glow_br.gif) no-repeat top left; }

table.shadow .tl, table.shadow .tc, table.shadow .tr,	table.shadow .ml, table.shadow .mc, table.shadow .mr, table.shadow .bl, table.shadow .bc, table.shadow .br { font-size: 1px; line-height: 0px; }
table.shadow .tl, table.shadow .tr, table.shadow .bl, table.shadow .br { width: 6px; height: 6px; }
table.shadow .tc, table.shadow .bc { height: 6px; }
table.shadow .ml, table.shadow .mr { width: 6px; }
table.shadow .tl { background: url(../_img/chip/box/shadow_tl.png) no-repeat bottom right; }
table.shadow .tc { background: url(../_img/chip/box/shadow_tc.png) repeat-x bottom; }
table.shadow .tr { background: url(../_img/chip/box/shadow_tr.png) no-repeat bottom left; }
table.shadow .ml { background: url(../_img/chip/box/shadow_ml.png) repeat-y right; }
table.shadow .mr { background: url(../_img/chip/box/shadow_mr_v2.png) repeat-y left top; }
table.shadow .bl { background: url(../_img/chip/box/shadow_bl.png) no-repeat top right; }
table.shadow .bc { background: url(../_img/chip/box/shadow_bc_v2.png) repeat-x top left; }
table.shadow .br { background: url(../_img/chip/box/shadow_br.png) no-repeat top left; }

/*******************************************
 * PROGRESS
*******************************************/
#progress {
	height: 37px;
	padding: 0px 0px 28px 0px;
}
#progress ul {
	height: 38px;
	list-style: none;
	margin: 0px;
	padding: 3px 0; /*5px;*/
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}
#progress ul li {
	display: block;
	float: left;
	padding: 0px 8px 0px 5px;
	margin: 0px 7px 0px 0px;
	background: url(../_img/chip/icon_stepsep_active.gif) no-repeat right 12px;
	
}
#progress ul li a {
	display: block;
	padding: 10px 10px 10px 35px;
	font-size: 13px;
	text-decoration: none;
	color: #606060;
	cursor: default;
}

#progress ul li.inactive { background: url(../_img/chip/icon_stepsep_inactive.gif) no-repeat right 12px; }
#progress ul li.inactive a { color: #D7D7D7; }
#progress ul li a.step1 { background: url(../_img/chip/icon_step1_active.gif) no-repeat left; }
#progress ul li a.step01 { background: url(../_img/chip/icon_step01_active.gif) no-repeat left; }
#progress ul li a.step001 { background: url(../_img/chip/icon_step001_active.gif) no-repeat left; }
#progress ul li a.step2 { background: url(../_img/chip/icon_step2_active.gif) no-repeat left; }
#progress ul li a.step3 { background: url(../_img/chip/icon_step3_active.gif) no-repeat left; }
#progress ul li a.step4 { background: url(../_img/chip/icon_step4_active.gif) no-repeat left; }
#progress ul li a.step04 { background: url(../_img/chip/icon_step04_active.gif) no-repeat left; }
#progress ul li a.step5 { background: url(../_img/chip/icon_step3_active.gif) no-repeat left; }
#progress ul li.inactive a.step1 { background: url(../_img/chip/icon_step1_inactive.gif) no-repeat left; }
#progress ul li.inactive a.step01 { background: url(../_img/chip/icon_step01_inactive.gif) no-repeat left; }
#progress ul li.inactive a.step2 { background: url(../_img/chip/icon_step2_inactive.gif) no-repeat left; }
#progress ul li.inactive a.step3 { background: url(../_img/chip/icon_step3_inactive.gif) no-repeat left; }
#progress ul li.inactive a.step4 { background: url(../_img/chip/icon_step4_inactive.gif) no-repeat left; }
#progress ul li.inactive a.step04 { background: url(../_img/chip/icon_step04_inactive.gif) no-repeat left; }
#progress ul li.inactive a.step5 { background: url(../_img/chip/icon_step3_inactive.gif) no-repeat left; }

/*******************************************
 * STEP2 - EFFECTS
*******************************************/
.sideBar-box h2 img.icon {
	display: block;
	float: left;
	padding: 2px 10px 0px 0px;
}

.effect ul.icons {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}
.effect ul.icons li {
	display: block;
	float: left;
	width: 52px;
	padding: 0px 0px 0px 42px;
}
.effect ul.icons li.first {
	padding: 0px 0px 0px 3px;
}
.effect ul.icons li a  {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #1D1D1D;
	text-decoration: none;
}
.effect ul.icons li a:hover,.effect ul.icons li a.hover  {
	text-decoration: underline;
}
.effect ul.icons li table  {
	display: block;
	width: 52px;
	margin: 0px auto;
}

/*******************************************
 * STEP5 - FRAME
*******************************************/
.selectFrame ul.icons {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}
.selectFrame ul.icons li {
	position: relative;
	display: block;
	float: left;
	width: 58px;
	padding: 0px 0px 0px 4px;
	height: 100px;
}
.selectFrame ul.icons li.first {
	padding: 0px 0px 0px 3px;
}
.selectFrame ul.icons li span  {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #1D1D1D;
	line-height: 110%;
}
.selectFrame ul.icons li input  {
	position: absolute;
	top: 80px;
	left: 26px;
	display: block;
}
.selectFrame ul.icons li table  {
	display: block;
	width: 52px;
	margin: 0px auto;
}
.selectFrame ul.icons li a.info  {
	display: block;
	width: 14px;
	height: 15px;
	position: absolute;
	top: 0px;
	right: 2px;
	background: url(../_img/chip/icon_info_small.png) no-repeat;
	text-indent: -9999px;
}
.selectFrame ul.icons li a.plusInfoBox  {
	background: url(../_img/chip/btn_plusglow_mini.png) no-repeat;
	width: 14px;
	height: 13px;
}

/*******************************************
 * STEP2 - CONTRAST
*******************************************/
/*
.contrast .sliderBox {
	margin: 15px 15px 16px 5px; 
	height: 25px;
	background: url(../_img/chip/temp_slider.jpg) no-repeat top; 
}
*/

.contrast .sliderBox {
	width: 220px;
	height: 21px;
	border: solid 1px black;
	margin: 10px;
}

.slider {
	height: 16px;
	width: 15px;
	background-image: url("../../../typo3conf/ext/iwshop/static/img/slider.gif");
	background-repeat: no-repeat;
}


.contrast a.gradButton, .contrast a:hover.gradButton  {
	width: 50px;
	float: right;
	padding: 1px 8px;
	margin-bottom: 25px;
	text-decoration: none;
}

/*******************************************
 * STEP4 - DIMENSIONS
*******************************************/
.dimensions {
	margin: 0px 0px 10px 0px;
}
.dimensions table {
	margin: 5px 0px 0px 2px;
}
.dimensions table td {
	padding: 1px 0px;
}
.dimensions table td input {
	width: 60px;
	height: 16px;
	padding: 1px 2px;
	border: 1px solid #B8BA96;
	color: #1D1D1D;
}
.dimensions table tr td a {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9999px; 
}
.dimensions table td a.plus {
	background: url(../_img/chip/btn_plus.gif) no-repeat left;
}
.dimensions table td a.minus {
	background: url(../_img/chip/btn_minus.gif) no-repeat left;
}
	
/*******************************************
 * STEP4 - CONTRAST
*******************************************/
.pricing {
	margin-bottom: 15px;
}
.pricing table td.service, .pricing table td.price {
	padding: 5px 0px 2px 2px;
	vertical-align: bottom;
}
.pricing table td.price {
	text-align: right;
}
.pricing table td.totalCap {
	padding: 2px 0px 2px 2px;
}
.pricing table td.total {
	border-top: 1px solid #1D1D1D;
	border-bottom: 3px double #1D1D1D;
	text-align: right;
	font-weight: bold;
}

/*******************************************
 * STEP4 - CONTRAST
*******************************************/
.crop {
	margin-bottom: 20px;
}

table.crop {
	margin: 0 0 20px 20px;
}

.crop p input.pruning {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
}
.crop p input.cut {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
}



.crop p label.pruning {
	display: block;
	float: left;
	padding: 0px 10px 0px 3px;
	margin-top: -2px;
}
.crop p label.cut {
	display: block;
	float: left;
	padding: 0px 0px 0px 3px;
	margin-top: -2px;
}

.crop p {
	height: 20px;
	padding: 5px 0px 5px 0px;

}
.crop .gradButton {
	width: 40px;
	float: right;
}

			
			.crop .vMesure {
				float: left;
				height: 318px;
				width: 18px;
				background: url(../_img/crop/arrow_bottom.gif) no-repeat bottom;
			}	
			.crop .vMesure span {
				display: block;
				height: 11px;
				background: url(../_img/crop/arrow_top.gif) no-repeat top;
			}	
			.crop .hMesure {
				height: 15px;
				width: 406px;
				background: url(../_img/crop/arrow_right.gif) no-repeat right;
			}
			.crop .hMesure span {
				display: block;
				float: left;
				width: 5px;
				height: 15px;
				background: url(../_img/crop/arrow_left.gif) no-repeat left;
			}
			.crop .hSize, .crop .vSize {
				font-size: 11px;
				color: #1D1D1D;
				font-weight: bold;
			}
			.crop .hSize {
				text-align: center;
			}
			
			.crop .vSize {
				vertical-align: middle;
			}
			
/*******************************************
 * 	STEP5 - FRAME CHOICE PREVIEW
*******************************************/

.frameTable td { 
	padding: 0px;
	margin: 0px; 
}

.frameTable img {
	border: none;
	display: block;
}

.frameTable { 
	border-collapse: collapse; 
	border-spacing: 0; 
	margin: 3px; 
}			

/*******************************************
 * STEP3 - LAYOUT
*******************************************/
#leftSelect, #rightSelect {
	position: relative;
	float: left;
	width: 479px;
	background: url(../_img/chip/bg_sideBar_box.gif) repeat-x top;
	overflow: hidden;
	padding: 3px 10px 3px 6px;
	margin: 0px 30px 0px 0px;
	height: 360px;
}
#rightSelect {
	width: 374px;
	margin: 0px;
}
#leftSelect h2, #rightSelect h2 {
	color: #1D1D1D;
	font-size: 18px;
	font-weight: normal;
	padding: 3px 3px 5px 3px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x bottom;
}
#leftSelect .innerSelect, #rightSelect .innerSelect {
	margin-right: 14px; 
	width: 150px;
	position: absolute;
	top: 140px;
	left: inherit;
}
#leftSelect .first, #rightSelect .first { left: 6px; }
#leftSelect .second, #rightSelect .second { left: 172px; }
#leftSelect .last, #rightSelect .last { left: 339px; }
#leftSelect .innerSelect p, #rightSelect .innerSelect p {
	line-height: 110%;
	color: #1D1D1D;
	font-weight: bold;
}
#leftSelect .innerSelect .wrap, #rightSelect .innerSelect .wrap {
	position: relative;
	width: 150px;
}
#leftSelect .innerSelect .wrap img, #rightSelect .innerSelect .wrap img {
	border: 1px solid #BBBD9A;
}
#leftSelect .innerSelect .wrap a, #rightSelect .innerSelect .wrap a {
	position: absolute;
	right: 5px;
	top: 3px;
	display: block;
	width: 22px;
	height: 23px;
	background: url(../_img/chip/icon_info_transp.gif) no-repeat;
	text-indent: -3000px;	
}
#leftSelect .innerSelect .wrap a.plusInfoBox, #rightSelect .innerSelect .wrap a.plusInfoBox {
	background: url(../_img/chip/btn_plusglow.png) no-repeat;
	width: 28px;
	height: 26px;
}

#leftSelect .innerSelect span, #rightSelect .innerSelect span {
	display: block;
	line-height: 110%;
}
#leftSelect .innerSelect a.next, #rightSelect .innerSelect a.next {
	display: block;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	text-decoration: none;
	font-weight: bold;
	color: #1D1D1D;
	padding: 9px 33px 9px 15px;
	margin: 8px 0px 0px 0px;
	background: url(../_img/chip/icon_next.gif) no-repeat right;
}

/*******************************************
 * WALLSTICKER
*******************************************/
.wallsticker ul.icons {
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}
.wallsticker ul.icons li {
	display: block;
	float: left;
	width: 77px;
	padding: 0px 0px 10px 7px;
}
.wallsticker ul.icons li.first {
	clear: both;
	padding: 0px 0px 0px 0px;
}
.wallsticker ul.icons li a  {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #1D1D1D;
	text-decoration: none;
}
.wallsticker ul.icons li a:hover, .wallsticker ul.icons li a.hover  {
	text-decoration: underline;
}
.wallsticker ul.icons li table  {
	display: block;
/*	width: 77px; */
	margin: 0px auto;
}
.stickerBox {
	width: 480px;
	height: 166px;
	margin: 0px 0px 20px 25px;
	background: url(../_img/chip/bg_wall_box.gif) repeat-x top;
	border: 1px solid #DFE0D3;
	color: #000000;
	padding: 0px 8px 0px 10px;
}
.stickerBox .description {
	width: 160px;
	float: left;
}
.stickerBox .description h3 {
	color: #1D1D1D;
	font-size: 18px;
	font-weight: normal;
	padding: 6px 3px 5px 0px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x bottom;
	margin: 0px
}
.stickerBox .description ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 160px;
	
}
.stickerBox .description ul li {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0px 8px 0px 0px;
	border: 1px solid black;
	line-height: 1px;
}
.stickerBox .description ul li.chosen {
	width: 20px;
	height: 20px;
	border: solid 1px black;
}
.stickerBox .description ul li.chosen div{
	width: 14px;
	height: 14px;
	border: solid 3px #D6DF27;
	line-height: 1px;
	font-size: 1px;
}
.stickerBox .description span {
	display: block;
}
.stickerBox .description strong {
	display: block;
	padding: 6px 0px 9px 0px;
}
.stickerBox .stickerHolder {
	width: 172px;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.stickerBox .imagePreview {
	position: relative;
	width: 148px;
	float: left;
	padding: 9px 0px;
}
.stickerBox .imagePreview img {
	border: 1px solid #7B7B7B;
}
.stickerBox .imagePreview a {
	display: block;
	/*width: 28px;*/
	width: 144px;
	height: 26px;
	background: url(../_img/chip/btn_plusglow.png) no-repeat;
	background-position: right center;
	position: absolute;
	top: 12px;
	right: 2px;
	text-indent: -9999px;
}
.stickerBox .addToCart {
	height: 37px;
	margin: 8px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x top;
}
.stickerBox .addToCart a, .stickerBox .addToCart a:hover {
	float: left;
	width: 70px;
	padding-left: 5px;
	padding-right: 5px;
}
.stickerBox .addToCart strong {
	display: block;
	float: left;
	text-align: right;
	width: 75px;
	padding: 1px 0px 1px 0px;
} 

/*******************************************
 * PHOTOART
*******************************************/
table.elem1 td div table, table.elem2 td div table {
	width: 77px;
}
table.elem1, table.elem2 {
	margin-top: 8px;
}
table.elem1 .tc2, table.elem1 .tc4, table.elem2 .tc2, table.elem2 .tc4 {
 	text-align: center;
}
table.elem1 .tc2, table.elem2 .tc4 {
	background: #ffffff !important;	
}
table.elem2 .tc2 div, table.elem2 .tc4 div, table.elem1 .tc2 div, table.elem1 .tc4 div { 
	padding: 0px 4px 8px 4px;
}
table.elem1 .tc6 .filler, table.elem2 .tc6 .filler { width: 47px; }
table.elem1 .bt2 .menu .left, table.elem2 .bt2 .menu .left {
	padding-left: 15px;
	padding-right: 10px;
}
table.elem1 .bt2 .menu .left, table.elem2 .bt2 .menu .left,
table.elem1 .bt2 .menu .right, table.elem2 .bt2 .menu .right {
//	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 105px;
	margin: 0px;
}
table.elem1 .bt2 .menu .left a, table.elem2 .bt2 .menu .left a,
table.elem1 .bt2 .menu .right a, table.elem2 .bt2 .menu .right a {
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #1D1D1D;
}
table.elem1 .bt2 .menu .left a:hover, table.elem2 .bt2 .menu .left a:hover,
table.elem1 .bt2 .menu .right a:hover, table.elem2 .bt2 .menu .right a:hover {
	text-decoration: underline;;
	font-weight: bold;
	color: #1D1D1D;
}



/*******************************************
 * WALLPAPER CONTENT BOX
*******************************************/
.wallpaperBox {
	width: 480px;
	height: 166px;
	margin: 0px 0px 20px 25px;
	background: url(../_img/chip/bg_wall_box.gif) repeat-x top;
	border: 1px solid #DFE0D3;
	color: #000000;
	padding: 0px 8px 0px 10px;
}
.wallpaperBox .description {
	width: 185px;
	float: left;
}
.wallpaperBox .description h3 {
	color: #1D1D1D;
	font-size: 18px;
	font-weight: normal;
	padding: 6px 3px 5px 0px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x bottom;
	margin: 0px
}
.wallpaperBox .description span {
	display: block;
}
.wallpaperBox .description strong {
	display: block;
	padding: 15px 0px 0px 0px;
}
.wallpaperBox .description table strong {
	display: inline;
	padding: 0px;
	color: #1D1D1D;
}
.wallpaperBox .iconHolder {
	width: 90px;
	float: left;
	padding: 18px 0px 0px 0px;
	text-align: center;
}
.wallpaperBox .iconHolder img {
	border: 1px solid #676767;
}
.wallpaperBox .imagePreview {
	position: relative;
	top: 2px;
	width: 200px;
	float: left;
	margin: 16px 0px 9px 0px;
	border-spacing: 0px;
}
.wallpaperBox .imagePreview img {
	border: 1px solid #7B7B7B;
}
.wallpaperBox .imagePreview a.plus {
	display: block;
	width: 28px;
	height: 26px;
	background: url(../_img/chip/btn_plusglow.png) no-repeat;
	position: absolute;
	top: 1px;
	right: 0px;
	text-indent: -9999px;
}
.wallpaperBox .addToCart {
	height: 37px;
	margin: 8px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x top;
}
.wallpaperBox .addToCart a {
	float: left;
	width: 120px;
	padding-left: 10px;
	padding-right: 10px;
}

/*******************************************
 * WRAPING TABLE FOR ELEM
*******************************************/
table.elem1 .t1, table.elem1 .t3, table.elem1 .t5, table.elem1 .t7, 
table.elem1 .tb0, table.elem1 .tb1, table.elem1 .tb3, table.elem1 .tb5, table.elem1 .tb7, 
table.elem1 .bb1, table.elem1 .bb3, table.elem1 .bb5, table.elem1 .bb7 { width: 6px; height: 6px; font-size: 1px; line-height: 0px; } 
table.elem1 .t2, table.elem1 .t4, table.elem1 .t6,
table.elem1 .tb0, table.elem1 .tb1, table.elem1 .tb2, table.elem1 .tb3, table.elem1 .tb4, table.elem1 .tb5, table.elem1 .tb6, table.elem1 .tb7,
table.elem1 .bb2 { height: 6px; font-size: 1px; line-height: 0px; }
table.elem1 .t1 { background: url(../_img/chip/elem/tl.gif) top left no-repeat; }
table.elem1 .t2 { background: url(../_img/chip/elem/tc.gif) top repeat-x; }
table.elem1 .t3 { background: url(../_img/chip/elem/tr.gif) top no-repeat; }
table.elem1 .t4 { background: none; }
table.elem1 .t5 { background: none; }
table.elem1 .t6 { background: none; }
table.elem1 .t7 { background: none; }
table.elem1 .tc1 { background: url(../_img/chip/elem/ml.gif) left repeat-y; }
table.elem1 .tc2 { background: none; }
table.elem1 .tc3 { background: url(../_img/chip/elem/mr.gif) right repeat-y; }
table.elem1 .tb0 { background: url(../_img/chip/elem/sql.gif) left no-repeat; }
table.elem1 .tb1 { background: url(../_img/chip/elem/ml.gif) left no-repeat; }
table.elem1 .tb2 { background: none; }
table.elem1 .tb3 { background: url(../_img/chip/elem/sqt.gif) top left no-repeat; }
table.elem1 .tb4 { background: url(../_img/chip/elem/tc.gif) bottom repeat-x; }
table.elem1 .tb5 { background: url(../_img/chip/elem/tc.gif) bottom repeat-x; }
table.elem1 .tb6 { background: url(../_img/chip/elem/tc.gif) bottom repeat-x; }
table.elem1 .tb7 { background: url(../_img/chip/elem/tr.gif) bottom right no-repeat; }
table.elem1 .bt1 { background: url(../_img/chip/elem/ml.gif) left repeat-y; }
table.elem1 .bt2 { background: none; }
table.elem1 .bt7 { background: url(../_img/chip/elem/mr.gif) right repeat-y; }
table.elem1 .bb2 { background: url(../_img/chip/elem/bb2.gif) bottom left repeat-x; }
table.elem1 .bb1 { background: url(../_img/chip/elem/bb1.gif) bottom repeat-x; }
table.elem1 .bb7 { background: url(../_img/chip/elem/bb7.gif) bottom right repeat-x; }

table.elem2 .t1, table.elem2 .t3, table.elem2 .t5, table.elem2 .t7, 
table.elem2 .tb1, table.elem2 .tb3, table.elem2 .tb5, table.elem2 .tb7, 
table.elem2 .bb1, table.elem2 .bb3, table.elem2 .bb5, table.elem2 .bb7 { width: 6px; height: 6px; font-size: 1px; line-height: 0px; } 
table.elem2 .t2, table.elem2 .t4, table.elem2 .t6,
table.elem2 .tb2, table.elem2 .tb4, table.elem2 .tb6,
table.elem2 .bb2 { height: 6px; font-size: 1px; line-height: 0px; }
table.elem2 .t1 { background: none; }
table.elem2 .t2 { background: none; }
table.elem2 .t3 { background: url(../_img/chip/elem/tl.gif) top left no-repeat; }
table.elem2 .t4 { background: url(../_img/chip/elem/tc.gif) top repeat-x; }
table.elem2 .t5 { background: url(../_img/chip/elem/tr.gif) top right repeat-x; }
table.elem2 .t6 { background: none; }
table.elem2 .t7 { background: none; }
table.elem2 .tc3 { background: url(../_img/chip/elem/ml.gif) left repeat-y; }
table.elem2 .tc2 { background: none; }
table.elem2 .tc5 { background: url(../_img/chip/elem/mr.gif) right repeat-y; }
table.elem2 .tb1 { background: url(../_img/chip/elem/tl.gif) bottom left no-repeat; }
table.elem2 .tb2 { background: url(../_img/chip/elem/tc.gif) bottom repeat-x; }
table.elem2 .tb3 { background: url(../_img/chip/elem/sql.gif) bottom right no-repeat; }
table.elem2 .tb4 { background: none; }
table.elem2 .tb5 { background: url(../_img/chip/elem/sqt.gif) bottom left no-repeat; }
table.elem2 .tb6 { background: url(../_img/chip/elem/tc.gif) bottom repeat-x; }
table.elem2 .tb7 { background: url(../_img/chip/elem/tr.gif) bottom right no-repeat; }
table.elem2 .bt1 { background: url(../_img/chip/elem/ml.gif) left repeat-y; }
table.elem2 .bt2 { background: none; }
table.elem2 .bt7 { background: url(../_img/chip/elem/mr.gif) right repeat-y; }
table.elem2 .bb1 { background: url(../_img/chip/elem/bb1.gif) bottom left no-repeat; }
table.elem2 .bb2 { background: url(../_img/chip/elem/bb2.gif) bottom repeat-x; }
table.elem2 .bb7 { background: url(../_img/chip/elem/bb7.gif) bottom right repeat-x; }


/************* BRIGHTNESS ADJUSTMENT SLIDER FROM JQUERY ******************/

.ui-slider { 
	width: 220px; 
	height: 21px; 
	position: relative; 
	background-repeat: no-repeat; 
	background-position: center center; 
	margin: 20px 10px 10px;
	border: solid 1px black;
}
.ui-slider-handle { 
	position: absolute; 
	z-index: 1; 
	height: 16px; 
	width: 15px; 
	top: -8px; 
	left: 0px; 
	background-image: url(../../../typo3conf/ext/iwshop/static/img/slider.gif)
}
.ui-slider, .ui-slider-1 { 
	background-image: url(../../../typo3conf/ext/iwshop/static/img/slider-bg.jpg); 
	background-repeat: repeat-y;
}

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

.discount-price {
	color: red;
	padding-right: 1px;
}

.total-discount-price {
	color: red;
	font-weight: bold;
	padding-right: 1px;
}

.boldish {
	font-weight: bold;
}

#menu_left .boldish, #menu_right .boldish, #lcol .menu .boldish {
	font-weight: bold;
	text-decoration: underline;
}

/*** Collage items ***/


#ccol .collageImagesContainer {
	width: 480px;
	margin: 0 30px;
	text-align: left;
}

#ccol .collageImageUploadBox {
	width: 130px;
	background: url(../_img/chip/bg_support.gif) repeat-x top;
	overflow: hidden;
	padding: 8px;
	border: 1px solid #E0E0D4;
	margin: 0 5px 10px 5px;
	float: left;
}

#ccol .collageImageUploadBox h3 {
	font-weight: bold;
	padding: 3px;
	padding-bottom: 6px;
	color: #1D1D1D;
	font-size: 16px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x bottom;
	margin-bottom: 7px;
}

#ccol .collageImageUploadBox div {
	text-align: center;
	margin-bottom: 5px;
}

#ccol .collageImageUploadBox a.gradButton {
	font-weight: bolder;
}

#ccol .collageImageUploadBox table {
	margin-top: 8px;
	padding-top: 6px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x top;
}

#ccol .collageImageUploadBox table .checkTD {
	width: 20px; 
	vertical-align: top;
	padding-top: 3px;
}

.taHolder textarea {
	width: 238px;
	height: 120px;
	margin: 3px;
}

#ccol .sideBar-box {
	text-align: left;
	float: left;
	margin-right: 7px;
	margin-bottom: 14px;
}

#ccol .largeBox {
	width: 520px;
}

#ccol .largeBox .imgHolder {
	width: 124px;
	margin: 3px;
	float: left;
	text-align: center;
}

#ccol .largeBox .imgHolder img {
	margin-left: auto;
	margin-right: auto;
}
#ccol .largeBox .imgHolder img.bordered {
	border: solid 1px #808080;
}

.sideBar-navigation a.send {
	float: right;
	background: url(../_img/chip/nav_send.jpg) no-repeat right top;
	padding: 8px 48px 0px 10px;
}

#lcol .contact input {
	width: 238px;
	margin: 3px;
	background-color: transparent;
	border: solid 1px #b6bc98;
}

#ccol td#sampleImage {
	background: url(../_img/gradient.jpg) repeat-x;
	text-align: center;
	vertical-align: middle;
}

#ccol .largeBox ol {
	list-style-type: decimal;
	list-style-position: outside;
}

#ccol .largeBox ol li{
	margin-bottom: 15px;
	margin-left: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

#lcol .colors textarea, 
#lcol .wishes textarea {
	width: 238px;
	height: 90px;
	margin-left: 3px;
	margin-bottom: 15px;
}

#ccol .popartStyleContainer {
	width: 510px;
	margin: 0 15px;
	text-align: left;
}

#ccol .popartStyleBoxWrapper {
	width: 166px;
	height: 206px;
	margin: 0 0 6px 0;
	background-image: none;
	background-color: transparent;
	float: left;
}

#ccol .popartStyleContainer .activeWrapper {
	background-image: url(../_img/chip/styleBoxBG.jpg);
	background-repeat: no-repeat;
}

#ccol .popartStyleBox {
	width: 140px;
	height: 180px;
	background: white url(../_img/chip/bg_support.gif) repeat-x top;
	overflow: hidden;
	padding: 8px;
	border: 1px solid #E0E0D4;
	margin: 4px;
	position: relative;
}

#ccol .popartStyleBox td {
	font-size: 11px;
}

#ccol .popartStyleBox h3 {
	font-weight: bold;
	padding: 3px;
	padding-bottom: 6px;
	color: #1D1D1D;
	font-size: 16px;
	background: url(../_img/chip/bg_sideBar_box_h2.gif) repeat-x bottom;
	margin-bottom: 7px;
}

#ccol .popartStyleBox div {
	height: 85px;
	text-align: center;
	margin-bottom: 5px;
}

#ccol .popartStyleBox td.priceTD {
	width: 80px;
	font-weight: bold;
}

#ccol .popartStyleContainer a.gradButton {
	padding: 0 6px 2px;
}

#ccol .collageImagesContainer iframe {
	overflow: hidden;
	display: block;
}
/****** HACKING... *****/
b, strong, .thumbsHolder img {
	padding: 2px;
}

/* 2009-06-29 */

.wallsticker table.shadow {
	width: 57px;
	margin: 0 auto;
}

.wallsticker table.shadow td.mc img {
	width: 50px;
}  

.wallpaper table.shadow td.mc img,
.wallpaper table.glow td.mc img {
	width: 50px;
}

.theRealWallsticker table.shadow td.mc img {
	width: 65px;
}
.theRealWallsticker table.shadow {
	width: 77px;
}



body div#wrap {
/*	min-height: 0;
	height: 100%;
*/
/*	margin-bottom: 20px; */
}

body div#footer {
/*	margin-top: -58px;
	bottom: -20px; */
}

.bottomHolder {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 5px;
	width: 916px;
	margin-bottom: -15px;
}

#TB_ajaxContent a {
	margin-left: 2px;
	margin-right: 2px;
}

#uploadGradButton {
	background-image: url('../_img/find_billede_bg.png');
	width: 75px;
	height: 23px;
	font-size: 13px;
	padding: 0;
	line-height: 22px;
}

#fileholder {
 	width: 250px;
	opacity: 0.01;
	filter: alpha(opacity=1);
	position: relative;
	top: -25px;
	overflow: hidden;
}

#imagefile {
	position: relative;
	left: -120px;
	width: 190px;
}

div.problem,
noscript div.problem {
	padding: 5px 0 5px 42px;
	margin: 0 0 5px 0;
	background: transparent no-repeat 4px center;
	background-image: url(../_img/chip/problem.jpg) !important; /* without !important, FF's NoScript overrules it */
	position: relative;
	top: -10px;
}

/**
 * demo navigation corrections
 */
.tx-iwshop-pi10 .sideBar-navigation a.back {
	padding: 8px 5px 0 45px;
}

.tx-iwshop-pi10 .sideBar-navigation a.forw {
	padding: 8px 45px 0 5px;
}

.tx-iwshop-pi10 .sideBar-navigation a span {
	float: left;
	margin-top: -11px;
}

.tx-iwshop-pi5 .chooseSize select {
	width: 170px;
}

.tx-iwshop-pi5 .addToCart {
	width: 240px;
}

.tx-iwshop-pi5 .fixed-size .addToCart a,
.tx-iwshop-pi5 .fixed-multi-size .addToCart a {
	width: 66px;
	margin-right: 19px;
}

.tx-iwshop-pi5 .addToCart select.quantity {
	float: left;
	width: 60px;
	margin-right: 5px;
}

.tx-iwshop-pi5 .addToCart strong {
	float: left;
	padding: 0;
}

.tx-iwshop-pi1 .chooseSize select {
	width: 170px;
}

.tx-iwshop-pi1 .addToCart {
	width: 240px;
}

.tx-iwshop-pi1 .fixed-size .addToCart a,
.tx-iwshop-pi1 .fixed-multi-size .addToCart a {
	width: 66px;
	margin-right: 19px;
}

.tx-iwshop-pi1 .addToCart select.quantity {
	float: left;
	width: 60px;
	margin-right: 5px;
}

.tx-iwshop-pi1 .addToCart strong {
	float: left;
	padding: 0;
}

.wallsticker ul.icons table.glow {
	width: 63px;
}

/* fotokunst new tabbed artist listing */

#lcol .tabbed td.corner {
	font-size: 1px;
	height: 6px;
	line-height: 0;
	width: 6px;
}

#lcol .tabbed td.divider-horizontal {
	font-size: 1px;
	height: 6px;
	line-height: 0;
}

#lcol .tab-1 .rt td.t1, #lcol .tab-2 .rt td.t2, #lcol .tab-3 .rt td.t3 {
	background: url("../_img/chip/elem/tc.gif") repeat-x scroll center top transparent;
}

#lcol .tab-1 .rt td.l1, #lcol .tab-2 .rt td.l2, #lcol .tab-3 .rt td.l3 {
	background: url("../_img/chip/elem/tl.gif") repeat-x scroll left top transparent;
}

#lcol .tab-1 .rt td.r1, #lcol .tab-2 .rt td.r2, #lcol .tab-3 .rt td.r3 {
	background: url("../_img/chip/elem/tr.gif") repeat-x scroll right top transparent;
}

#lcol .tab-1 .rm td.i1, #lcol .tab-2 .rm td.i2, #lcol .tab-3 .rm td.i3 {
	background: #fff;
}

#lcol .tab-1 .rm td.l1, #lcol .tab-2 .rm td.l2, #lcol .tab-3 .rm td.l3 {
	background: url("../_img/chip/elem/ml.gif") repeat-y scroll left center transparent;
}

#lcol .tab-1 .rm td.r1, #lcol .tab-2 .rm td.r2, #lcol .tab-3 .rm td.r3 {
	background: url("../_img/chip/elem/mr.gif") repeat-y scroll right center transparent;
}

#lcol .tabbed .rb td {
	background: url("../_img/chip/elem/tc.gif") repeat-x scroll right top transparent;
}

#lcol .tabbed .rb td.l1 {
	background: url("../_img/chip/elem/tl.gif") no-repeat scroll top left transparent;
}

#lcol .tabbed .rb td.cl2 {
	background: url("../_img/chip/elem/tr.gif") no-repeat scroll top right transparent;
}

#lcol .tab-1 .rb td.b1, #lcol .tab-2 .rb td.b2, #lcol .tab-3 .rb td.b3 {
	background: none;
}

#lcol .tab-1 .rb td.r1, #lcol .tab-2 .rb td.r2, #lcol .tab-3 .rb td.r3 {
	background: url("../_img/chip/elem/sqt.gif") no-repeat scroll left top transparent;
}

#lcol .tab-1 .rb td.l1 {
	background: url("../_img/chip/elem/ml.gif") repeat-y scroll left center transparent;
}

#lcol .tab-2 .rb td.l2, #lcol .tab-3 .rb td.l3 {
	background: url("../_img/chip/elem/sql.gif") no-repeat scroll left top transparent;
}

#lcol .tabbed .ra td.la {
	background: url("../_img/chip/elem/ml.gif") repeat-y scroll left center transparent;
}

#lcol .tabbed .ra td.ra {
	background: url("../_img/chip/elem/mr.gif") repeat-y scroll right center transparent;
}

#lcol .tabbed .re td.lb {
	background: url("../_img/chip/elem/bb1.gif") no-repeat scroll bottom left transparent;
}

#lcol .tabbed .re td.rb {
	background: url("../_img/chip/elem/bb7.gif") no-repeat scroll bottom right transparent;
}

#lcol .tabbed .re td.cb {
	background: url("../_img/chip/elem/bb2.gif") repeat-x scroll bottom left transparent;
}

#lcol .tabbed .tab-0 tr.rb td,
#lcol .tabbed .tab-0 tr.ra td,
#lcol .tabbed .tab-0 tr.re td {
	background-image: none;
}

#lcol .tabbed .rm .item {
	text-align: center;
}

#lcol .tabbed .rm .item div {
	padding: 0 4px 8px;
}

#lcol .tabbed .ra .menu .left, #lcol .tabbed .ra .menu .right {
	float: left;
	margin: 0;
	padding-bottom: 10px;
	width: 105px;
}

#lcol .tabbed .ra .menu .left {
	padding-left: 15px;
	padding-right: 10px;
}

#lcol .menu a {
	color: #1D1D1D;
	display: block;
	font-size: 11px;
	text-decoration: none;
}

#lcol .tabbed .ghost-item {
	width: 58px;
}

.tx-iwshop-pi1 #nav_form .sideBar-navigation .back {
	margin-top: 15px;
}

.tx-iwshop-pi1 #lcol .sideBar-navigation .back {
	margin-top: 0;
}

.wallpaper ul.icons li {
	height: 108px;
}

.tx-iwshop-pi5 .wallsticker ul.icons table.glow {
	width: 62px; /* IE */
}

table.crop .vSize {
	width: 38px; /* forcing size to avoid image resizing on >100cm of text */
	min-width: 38px;
	max-width: 38px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
