
.imageTD {
  width: 100px;
  height: 100px;
  border: solid 1px gray;
}

.pageFoot {
  margin-top: 0;
  margin-left: 30px;
  margin-bottom: 0;
  color:#b4bbbb;
}

.inactiveText {
  color: #b4bbbb;
}

.readOnly {
  border: solid 1px #F4F4F4;
  background-color: transparent;
}
.readAndWrite {
  border: solid 1px #d5d5d5;
  background-color: white;
}
.tdPadding {
  padding-left: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}

.confirmTable {
  border: solid 1px #b4bbbb;
  background-color: #d5d5d5;
}
.bold {
 font-weight: bold;
}

.pushButton {
  background-color: #c4cccc;
  padding: 0 20px 0 20px;
}



.preHeader {
  color: #8FA2A2;
  
}
.postHeader {
  color: #727474;
}


.calculator {
  border: solid 1px #444;
  background-color: #1B1B1C;
}



/* NewDesign */

#centerPage {
	margin: 0 auto;
	padding: 0px;
}

body #pageContentTD {
	width: 848px;
	background: #181819 url(../images/background.png);
	background-repeat: repeat-y;
	padding: 0;
	border: 0;
	margin-bottom: 10px;
}

#pageTop {
	background: #181819 url(../images/topBackground.png);
	background-repeat: no-repeat;
	width: 848px;
	height: 28px;
}

.leftMenu {
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
}


.leftMenuIcon {
	margin-bottom: -6px;
}


/* Loading */
#loadDimmer {background-color: transparent;}

#waitBlock {
	font-family: inherit;
	background-image: url(../images/inspirationBackground.png);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 630px;
	height: 144px;
	border: 0;
	left: 50%;
	margin-left: -315px;
}

#waitBlock #inBlock {margin-top: 40px; margin-left: 20px;}

#helpCaption {font-family: inherit; background-color: transparent; padding: 6px 5px 5px 13px; font-size: 11px;}


/* help menu */
.menuHelp {
	border-top: 1px dashed #444;
	width: 150px;
	margin-top: 15px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.menuHelp p {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.menuHelp img {
	border: 0;
}

.menuHelp a {
	text-decoration: none;
	color: #fff;
}

h1, h2 {color: #7c7d85;}
.preHeader {color: #7c7d85;}
.postHeader {color: #c9cacf;}

/* Welcome */

#logoStart {
	width: 190px;
	text-align: center;
}

#inspiration {
	padding-left: 10px;
}

.inspirationBlock {
	background: url(../images/inspirationBackground.png) no-repeat;
	height: 104px;
	padding: 26px 22px 15px 4px;
	color: #fff;
}

#startPage, #imagePage {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	
}

#imagePage {
	padding-right: 20px;
}

#startInfo {
	float: right;
	width: 310px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
}

#startInfo .header {
	background-image: url(../images/startInfoTop.png);
	background-repeat: no-repeat;
	width: 310px;
	height: 30px;
	margin-bottom: -3px;
}

#startInfo .content {
	background-image: url(../images/startInfoBackground.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 290px;
	padding: 0px 10px 5px 10px;
	margin: 0;
}

#uploaderDiv {
	width: 300px;
}

/* ImagePage */


.logoLeftImage {
	margin-top: 19px;
	margin-bottom: 2px;
}


#menuImage {
	width: 190px;
}

#imageHolder {
	background-color: transparent;
	border: 0;
}

#imageHolder table {
	margin-top: -40px;
}

.imageTD {
	background-color: #1b1b1c;
	border: 1px #101010 solid;
}

.okSymbol {position: relative; left: 0px; top: 0px; z-index: 9;}
.notOkSymbol {position: relative; left: 0px; top: -19px; margin-bottom: -19px; cursor: pointer;}


#controlPanel {
	margin-left: 5px;
}

.readOnly {
	color: #fff;
	border: 0px solid;
	margin-right: 0px;
}

.readAndWrite {
	border: 0px solid;
	margin-right: 5px;
}

#noICC {color: #dc2636;}
#yesICC {color: #a2dc26;}

.selectButton {
	background-image: url(../images/button.png);
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	width: 172px;
	height: 29px;
	text-align: center;
	padding: 9px 0px 0px 0px;
}

.selectButtonText {
	padding-left: 24px;
	background-image: url(../images/selectAllIcon.png);
	background-repeat: no-repeat;
}

#shoppingBasketTable {margin-bottom: 15px;}

#shoppingBasketContainer {
	background: transparent url(../images/shoppingBasketBackground.png) no-repeat;
	border: 0;
	width: 316px;
	height: 44px;
	padding: 10px 12px 10px 12px;
}
#shoppingBasket {background: transparent; border: 0;}

#shoppingBasket td {font-size: 12px;}

#basketHeader {
	background: url(../images/cart.png) no-repeat;
	padding-left: 22px;
	padding-bottom: 7px;
	padding-top: 0px;
}


#printBlock, #borderBlock, #infoBlock {
	background: transparent url(../images/flapsBackground.png);
	width: 225px;
	border: 0;
	padding: 0px 15px 0px 5px;
}

.flapsBottom {
	background-image: url(../images/flapsBottom.png);
	width: 245px;
	height: 9px;
}

#payOptionContainer td, #deliveryOptionContainer td {
	cursor: pointer;
}

#payOptionContainer td:first-child, #deliveryOptionContainer td:first-child {
	cursor: default;
}

#activeImageHolder {
	background-color: #000000;
}

#imageNavigationTable {
	margin: 10px 0px 10px 0px;
}



#controlPanelAll {margin-left: 13px;}

#allBlock {
	background-color: transparent;
	border: 0;
	width: 232px;
}

#allBlock table tr {
	background-image: url(../images/blockAllBg.png);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
}

#allBlock table table tr {
	background-image: url(none);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
}


#allBlock .tdPadding {padding: 0px 0px 0px 10px;}

#allBlock img {margin-left: 5px;}

.blockAllHeader {
	width: 232px;
	height: 25px;
	padding: 4px 10px 0px 10px;
	background-image: url(../images/blockAllHeader.png);
	background-repeat: no-repeat;
	font-size: 11px;
}

#allBlock tr.blockAllHeaderTr {background-image: none;}

#allBlock tr td {padding-top: 2px; padding-bottom: 2px;}

#allBlock .blockAllApplyTd { padding-right: 15px;}

#allBlock .applyButton {
	margin-top: 10px;
	font-size: 12px;
	background-image: url(../images/applyButton.png);
	background-repeat: no-repeat;
	color:#fff;
	cursor: pointer;
	width: 100px;
	height: 26px;
	padding-top: 8px;
	text-align: center;
}

#allBlock .applyButton span {
	background-image: url(../images/applyIcon.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

#allBlock .blockAllBottom {
	height: 13px;
	background-image: url(../images/blockAllBottom.png);
	background-repeat: no-repeat;
	padding: 0;
}

/* OrderPage */

#userRegisterBlock, #deliveryAndSummeryBlock {
	background-color: transparent;
	border: 0;
}

#deliveryAndSummeryBlock td {
	padding-bottom: 10px;
}

#deliveryOptionContainer {
	width: 400px;
}

.confirmTable {
	background-color: transparent;
	border: 0;
	padding: 0;
}

#navigationTable {
	margin-bottom: 10px;
}

#confirmContentHeader {
	width: 630px;
	height: 30px;
}

#confirmContentHeader td {
	padding: 4px 5px 0px 0px;
	background-image: url(../images/blockHeader.png);
	background-position: center top;
}

#confirmContentHeader td.confirmContentHeaderLeft {
	background-image: url(../images/blockHeader.png);
	background-position: left top;
}

.confirmContentHeaderLeft p {
	padding: 0px 0px 0px 10px;
	margin: 0;
}

#confirmContentHeader td.confirmContentHeaderRight {
	background-image: url(../images/blockHeader.png);
	background-position: right top;
}


.confirmContentHeaderRight p {
	padding: 0px 2px 0px 0px;
	margin: 0;
}

#confirmContentImages {
	background-image: url(../images/blockBg.png);
	width: 630px;
}

.confirmContentImage {
	width: 630px;
	border-top: 1px solid #151516;
}

.confirmContentImageAlt {
	width: 630px;
	border-top: 1px solid #151516;
}

.confirmContentImage td {padding-right: 5px; background-image: url(../images/blockBg.png); background-position: top center;}
.confirmContentImage td.confirmContentImageLeft {background-image: url(../images/blockBg.png); background-position: left top;}
.confirmContentImage td.confirmContentImageRight {background-image: url(../images/blockBg.png); background-position: right top;}
.confirmContentImage td.confirmContentImageLeftMount {background-image: url(../images/blockBg.png); background-position: left top;}
.confirmContentImage td.confirmContentImageRightMount {background-image: url(../images/blockBg.png); background-position: right top;}
.confirmContentImage td.confirmContentImageLeftMount {background-image: url(../images/blockBg.png); background-position: left top;}
.confirmContentImage td.confirmContentImageRightMount {background-image: url(../images/blockBg.png); background-position: right top;}

.confirmContentImageAlt td {padding-right: 5px; background-image: url(../images/blockBgAlt.png); background-position: center top;}
.confirmContentImageAlt td.confirmContentImageLeft {background-image: url(../images/blockBgAlt.png); background-position: left top;}
.confirmContentImageAlt td.confirmContentImageRight {background-image: url(../images/blockBgAlt.png); background-position: right top;}
.confirmContentImageAlt td.confirmContentImageLeftMount {background-image: url(../images/blockBgAlt.png); background-position: left top;}
.confirmContentImageAlt td.confirmContentImageRightMount {background-image: url(../images/blockBgAlt.png); background-position: right top;}

/*.confirmContentImage td, .confirmContentImageAlt td { border-top: 1px solid	#151516; }*/

.confirmContentImageAlt .confirmContentImageLeft p { padding: 0px 0px 0px 10px; margin: 5px 0px 5px 0px; }
.confirmContentImageAlt .confirmContentImageRight p { padding: 0px 5px 0px 0px; margin: 5px 0px 5px 0px; }

.confirmContentImage .confirmContentImageLeft p { padding: 0px 0px 0px 10px; margin: 5px 0px 5px 0px; }
.confirmContentImage .confirmContentImageRight p { padding: 0px 5px 0px 0px; margin: 5px 0px 5px 0px; }


.confirmContentImageAlt .confirmContentImageLeftMount p { padding: 0px 0px 0px 10px; margin: 5px 0px 10px 0px; }
.confirmContentImageAlt .confirmContentImageRightMount p { padding: 0px 5px 0px 0px; margin: 0px 0px 10px 0px; }

.confirmContentImage .confirmContentImageLeftMount p { padding: 0px 0px 0px 10px; margin: 5px 0px 10px 0px; }
.confirmContentImage .confirmContentImageRightMount p { padding: 0px 5px 0px 0px; margin: 0px 0px 10px 0px; }


#confirmContentImageBottom td.confirmContentImageLeftTotal { background-image: url(../images/blockBottom.png); background-position: bottom left;}
.confirmContentImageLeftTotal p { padding: 0px 0px 0px 10px; margin: 10px 0px 15px 0px; }

.confirmContentImageMiddleTotal p { padding: 0px 0px 0px 0px; margin: 10px 0px 15px 0px; }

#confirmContentImageBottom td.confirmContentImageRightTotal { background-image: url(../images/blockBottom.png); background-position: bottom right;}
.confirmContentImageRightTotal p { padding: 0px 10px 0px 0px; margin: 10px 0px 15px 0px; }

#confirmContentImageBottom td {
	background-image: url(../images/blockBottom.png);
	background-position: center bottom;
}


#confirmContentImageBottom {
	background-repeat: no-repeat;
	width: 630px;
	font-size: 12px;
}

.blockBottom {
	background-image: url(../images/blockBottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 630px;
	font-size: 12px;
	height: 15px;
	margin-bottom: 10px;
}

#confirmTableImagesTable {
	margin-left: 10px;
	margin-top: 0px;
}

#confirmTableImagesTable tr {
	background-color: #333333;
}

tr#confirmTableImagesTableTotal {
	background-color: transparent;
	font-size: 11px;
}

tr#confirmTableImagesTableTotal td {
	padding-top: 10px;
}

#confirmContentBottom {
	background-image: url(../images/blockBottom.png);
	width: 630px;
	height: 12px;
}


/* Buttons */

.macButton_62, .macButton_62_hover,
.macButton_mini, .macButton_mini_hover,
.macButton_small, .macButton_small_hover,
.macButton_medium, .macButton_medium_hover {
  cursor: pointer;
  float: left;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  padding-top: 10px;
  margin-left: 10px;
  height: 28px;
  background-repeat: no-repeat;
  color: #fff;
}

.macButton_62 {
  width: 62px;
  background-image: url(../images/button/tiny.png);
}

.macButton_62_hover {
  color: #f2f2f2;
  width: 62px;
  background-image: url(../images/button/tinyHover.png);
}
.macButton_mini {
  width: 70px;
  background-image: url(../images/button/bg_70.gif);
}

.macButton_mini_hover {
  color: #000000;
  width: 70px;
  background-image: url(../images/button/bg_70_hover.gif);
}


.macButton_small {
  width: 108px;
  background-image: url(../images/button/small.png);
}

.macButton_small_hover {
  color: #f2f2f2;
  width: 108px;
  background-image: url(../images/button/smallHover.png);
}
.macButton_medium {
  background-image: url(../images/button/medium.png);
  width: 150px;
}
.macButton_medium_hover {
  color: #f2f2f2;
  background-image: url(../images/button/mediumHover.png);
  width: 150px;
}


/* Misc pages */

.pageContent {
	padding: 0px 20px 0px 10px;
}

#priceListDiv_delivery {background-color: transparent;}

.infoPriceText {background-color: #0b5491; font-style: normal; padding: 1px 3px 1px 3px;}

/* copyrightBlock */

.copyright  {
	height: 85px;
	width: 848px;
	background: #181819 url(../images/copyrightBackground.png);
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 10px;
}

.emailIcon {padding-right: 10px;margin-top: -5px;}


/* Admin */

#contentTable {
	color: #000;
}

