.themeBackground{
	color: #222;
}

a, a span, a:link, .ui-tabs-nav a:link, .ui-tabs-nav a:visited, .ui-tabs-nav a span{
	color: #0b0aa0;
	text-decoration: none;
}

.defaultCoverIcon{
	color: #222;
}

a:hover, a span:hover{
	text-decoration: underline;
}

.increasedToolsButton, .toolsButton, .hsMultiButton, .largeButton, .smallButton{
	border-color:#4F4F4F;
	background-color: #E5E5E5;
	color: #222;
	font-family: Arial,Helvetica,sans-serif;
}

.increasedToolsButton:hover, .largeButton:hover, button.largeButton:hover:enabled,
.hsMultiButton span:hover, .smallButton:hover, button.smallButton:hover:enabled {
	background-color: #efefef;
}

.fullHeightButton:hover, .fullHeightSelectBox:hover, .quickPanelFooterButton:hover {
	background-color: rgba( 0,0,0,0.12);
}

.toolsButton:hover, .toolsButtonHover {
	background-color: #efefef !important;
}

.toolsButton a:link, div.toolsButton, .naviPath a.icon-home-empty{
	color: #222;
}

.combinedItemView #photoControls, .homeFolderJournalContainer #photoControls, .fullHeightButton .dropdown-menu, .hsMultiButton .dropdown-menu
{
	color: #222;
}

#mainBox{
	margin-left: 0px;
	margin-right: 0px;
}

/* THE BACKGROUND COLOR APPLY TO THE WHOLE PAGE, WHILE THE IMAGE ONLY TO THE CENTRAL PART ANY IF MARGINS ARE SET */
html{
	background-color: #FFF;
}

.themeBackground{
	background-image: none;
	background-repeat: repeat;
	background-position: top left;
	background-attachment: scroll;
}

.mainBoxTheme3{
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-position: top left;
	width: 0px;
	left: -0px;
	height: 100%;
	display: block;
}
.mainBoxTheme1{
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-position: top left;
	width: 0px;
	right: -0px;
	height: 100%;
	display: block;
}

.mainBoxTheme2{
	background-image: none;
	background-repeat: repeat-x;
	background-position: bottom center;
	width: 100%;
	height: 100%;
	bottom:  40px;	/*MUST START ABOVE FOOTER, TO ENSURE CORRECT PLACEMENT OF NO-REPEATABLE BG IMAGES*/
	display: inline;
}

#bluemelonHeadContainer{
	background-color: #F7F7F7;
	background-image: none;
	background-repeat: repeat;
	background-position: top left;
	border-bottom-color: #DDDDDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#headInnerContainer{
	height: 40px;
}

.logo{
	background: url('/images/logo/logo18px.png') no-repeat scroll 0 0;
	width: 143px;
	height: 19px;
	top: calc(50% - 19px / 2);
}

.logoColumn{
	width:143px;
	padding-left:12px;
}

#mainMenu, #mainMenu a, .wrapperLogin{
	color: #222;
}

#mainMenu a:hover, #headRightCol a:hover .icon-eye-empty, #headRightCol .menuText:hover span, #headRightCol a:hover .icon-flat-search,
#headRightCol .icon-menu:hover, #headRightCol #headerCartButton:hover span{
	color: #666;
	text-decoration:none;
}

#headRightCol, #headRightCol .icon-eye-empty, #headRightCol .icon-flat-search, #headRightCol .icon-menu,
#headRightCol #headerCartButton span{
	color:#222;
}

#footer{
	min-height: 40px;
	background-color: #414141;
	background-image: ;
	background-repeat: ;
	background-position: ;
	border-top-color: #2C2C2C;
	border-top-width: 2px;
	border-top-style: solid;
}

#footer, #footer a{
	color: #DDD;
}

#planet{
	background: none;
	width: 31px;
	height: 31px;
	top: 0px;
	right: 0px;
}

.homeSection{
	background-color: #F7F7F7;
	background-image: none;
	background-repeat: ;
	background-position: ;
	border-color: #DDDDDD;
	border-width: 1px;
	border-style: solid;
	border-radius: 0px;
}

.blogHorizontalSeparator{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #DDDDDD;
}

.blogVerticalSeparator{
	border-left: 1px solid #FFF;
	border-right: 1px solid #DDDDDD;
}

.blogBody{
	color: #222;
}

.blogSidebarTitle, .blogTitle a, .blogPostCommentsCount{
	color: #222;
}

.boxedSection{
	background-color: #F7F7F7;
	background-image: none;
	background-repeat: ;
	background-position: ;
	border-color: #DDDDDD;
	border-width: 1px;
	border-style: solid;
	border-radius: 0px;
}

.photoIndexContainer{
	background-color: #848484;
}

.underItemContainer, .combinedItemView .itemViewBox, .homeFolderJournalContainer .itemViewBox{
	background-color: #ECECEC;
	background-image: none;
	background-repeat: repeat;
	background-position: top left;
	color: #222;
}

.featuredProductNearPhoto .icon-flat-cart, .underItemContainer .naviPath a.icon-home-empty, .fullItemView .fullHeightButton .dropdown-menu{
	color: #222;
}

.itemViewBoxDivider{
	border-color:#c6c6c6;
}

.comColumn{
	background: none;
	border: none;
}

#selectboxMiniContainer {
	background-color: #ECECEC;
	background-image: none;
	background-repeat: repeat;
	background-position: top left;
}

#selectboxMediumContainer {
	color: #222;
	background-color: #ECECEC;
	background-image: none;
	background-repeat: repeat;
	background-position: top left;
}

.quickPanelContent{
	background-color: #ffffff;
	border-top:1px solid #4d4d4d;
	border-bottom:1px solid #4d4d4d;
}

.quickPanelHeaderFooter, .productSelPhoto, .quickPanelHeaderTab, .productDec, .productInc, .productIncDec .amount {
	border-color : #4d4d4d;
}

.quickPanelFooterButton {
	border-color: #4d4d4d;	/*only due to footer button wrapping - for top border*/
	border-left: 1px solid #4d4d4d;
}

.wizardButtonManage {
	border-right: 1px solid #4d4d4d;
}

.quickPanelHeaderTab, .productDec, .productInc{
	background-color: #e6e6e6;
}

.quickPanelHeaderFooter{
	background-color: #d9d9d9;
	color: #000000;
}

.quickPanelHeaderFooter a:link, .quickPanelHeaderFooter a:visited{
	color: #000000;
	text-decoration:underline;
}

.quickPanelHeaderTab.vertical-tabs-selected {
	background-color: #ffffff;
	border-color : #4d4d4d;
}

.shareElement {
	background-color: #ffffff;
	border : 1px solid #4d4d4d;
}

/* to make it possible to add border and background to the fron slideshow if it these options are disabled in home sections*/
.frontSlideshow{
	background-color: ;
	position: relative;
}

.defaultCover {
	background-color: #eaeaea;
}


.fullLabel{
	background-color:#eaeaea;
	border: 1px solid #848484;
}

/*
.buyButton{
	background-color: #EFEFEF;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset;
}

.buyButton:hover{
    background-color: ;
}
*/