﻿/*
	main css file
	@author design-studio.co.il
*/

.pica_red { color: #e52530 !important; }
.pica_black { color: #404041 !important; }
.pica_red_bg { background-color: #e52530 !important; }
.sup { vertical-align:super; font-size:smaller !important; }
.pica_bullet {
    width:35px;
    height:34px;
    display:inline-block;
    background:url(../images/1to5.png) 0 0 no-repeat;
}
.pica_bullet.two { background-position: -35px 0; }
.pica_bullet.three { background-position: -70px 0; }
.pica_bullet.four { background-position: -105px 0; }
.pica_bullet.five { background-position: -140px 0; }

.actionlink { color: #e52530; text-decoration: underline; }

.generallink { color: white; text-decoration: underline; }
.generallink:hover { color: #e52530; text-decoration: underline; }

.mytip {
    color: white !important;
   background-color: #e52530 !important;
   overflow:visible !important;
}
.mytip a {color:white !important;}
.mytip a:hover {color:white;}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.hide { display:none !important;}
.hr { border-bottom: 2px #464445 solid; height:2px; width:100%; margin:10px 0 10px 0; }
div.wide { width: 100%; }
div.wide img { width: 100%; }

input[type=button] {
	cursor: pointer;
}

a, a:visited { color: #e52530; }

a:hover { text-decoration: underline; }

body {
	background-color: #ffffff;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans Hebrew', sans-serif;
	direction: rtl;
	text-align: center;
	line-height: 1.2;
	height:0;
	color: #404041;
}

/* Each first div will get a width & centering */
body > div, body > form {
	width: 944px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}
#FlyingCargo_black_mask { width:initial;} /* Reset body > div width setting */

b { font-weight: bold; }

strong 
{
 font-weight: bold;   
}

strike, .strike { text-decoration:line-through;}

.remove
{
    display: none;
    }

P.error
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    MARGIN: 0px;
    COLOR: #A90D18;
    direction:rtl;
    padding: 10px 320px 0px 0px; 
    text-align:right;
}

/*a { text-decoration: none; }*/

a.NoUnderline {text-decoration:none;}
a.NoUnderline:hover { text-decoration:underline;}

.whiteText{color: White;}
a.whiteText {color: White;}

.picaProTD {}
.picaProTD:hover {background-color:#cccccc; cursor:pointer;}

#header {
	direction: ltr;
	text-align: left;
	position: relative;
	width: 944px;
	height:95px;
}

#logo 
{
    /*position:absolute; */
	padding-top: 20px;
	padding-bottom: 14px;
	margin-left: 25px;
}

.menuPic {
	vertical-align: middle;
	margin-left: 4px;
}

.roundedDiv {
	border-radius: 10px;
	border: 1px #e1dddd solid;
}

.roundedTitleDiv {
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}

.light_blue { color:#e52530; font-size:13px;}

.redText { color: #c81723; }
a.redText {color: #c81723; font-size:13px;}
a.redText:hover {color: #c81723; font-size:13px;}

.moreInfo {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 18px;
}

.moreInfo a , .moreInfo a:visited { color: #e52530; }

.featureItemContent h2 { margin-bottom: 6px; }

.blockTitle {
	color: #e52530;
	font-weight: bold;
	margin-top: 32px;
	margin-bottom: 10px;
	margin-right: 0;
}

.title {
	font-size: 14px;
	color: #e52530;
	font-weight: bold;
	margin-right: 0;
}
.title i {
    float:right;
    margin-right:-32px;
}

.title a {color: #e52530;}

#footer2 {
    width:100%;
    margin-top: 1em;
}
#footer2, #footer2 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 1400px) {
 #footer2 {font-size:90%;}
}

#footerCategories {
	background-color: #4d4d4d;
	color:White;
	padding: 2em 10% 1em 10%;
	margin: 0px auto;
    text-align:right;
    position:relative;
}
#footerCategories ul { list-style:none;}

#footer2 a , #footer2 a:visited { color: White !important; }

ol.tableCell, ul.tableCell {
	list-style: none;
}
#footer2 a.link2 { text-decoration: none;}
#footer2 a.link2:hover { text-decoration:underline;}
.footer_promo { position:absolute; bottom:1em; left:10%; display:inline-block;}
.footer_promo a { text-decoration: none; font-size:85%;}
.footer_promo img { width:50px; float:left;}
.footer_promo.top { bottom:auto; top:2em;}

.footerCategoriesList { float: right; }
.footerCategoriesList:not(.first) { margin-right:6%; }

.footerCategoriesList li { margin-bottom: 7px; }

.footerCategoriesList li.footerCategoriesListHeader { font-weight: bold; }

#footerCopyrights { 
	background-color: #383838;
	color:White;
	padding: 1.5em 10% 1.5em 10%;
}

#newsletter {
    float:left;
    display:inline-block;
    position:relative;
}
#newsletter input { padding:0.4em; border-radius:4px; border:0; margin:0.3em 0;}
.ns_error {
    color:#E52530;
    font-weight:bold;
    white-space:nowrap;
    position:absolute;
    right:0;
    top:1.6em;
    width:100%;
    text-align:center;
    visibility:hidden;
}
.ns_error.start {
  -webkit-animation: signal 2s 1 ease-in-out;
  animation: signal 2s 1 ease-in-out;
}
@-webkit-keyframes signal {
  0% { opacity:0; visibility:visible;}
  25% { opacity:1; }
  75% { opacity:1; }
  100% { opacity:0; visibility:hidden;}
}
@keyframes signal {
  0% { opacity:0; visibility:visible;}
  25% { opacity:1; }
  75% { opacity:1; }
  100% { opacity:0; visibility:hidden;}
}

#copyrights { float:right; font-size:90%;}
#social { float:left; direction:ltr; font-size:125%;}

    a.tooltip {outline:none; text-decoration: none; color: #000;}
    a.tooltip strong {line-height:30px;}
    a.tooltip:hover {text-decoration:none;} 
    a.tooltip span 
    {
        z-index:10;
        display:none; 
        padding:14px 20px;
        margin-top:-30px; 
        margin-right:30px;
        width:240px; 
        line-height:16px;
    }
    a.tooltip:hover span{
        display:inline; position:absolute; color:#FFF;
        border:1px solid #FFF; background:#667680;}
       
    .callout {z-index:20;position:absolute;top:19px;border:0;right:-26px;}
        
    a.tooltip span
    {
        border-radius:10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
            
        -moz-box-shadow: 3px 3px 5px #464445;
        -webkit-box-shadow: 3px 3px 5px #464445;
        box-shadow: 3px 3px 5px #464445;
    }

.DivWithHR {
	border-bottom: 2px #464445 solid;
	height: auto;
	line-height: 40px;
	width: 896px;
	margin-left:0px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top:0px;
	float:right;
}

.DivWithHRThin {
	border-bottom: 1px #464445 solid;
	height: auto;
	/*line-height: 40px;*/
	width: 894px;
	margin-left:0px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top:0px;
	float:right;
}

#galleryContainer {
	background-color: #e9e9e9;
	margin-top: 42px;
	margin-bottom: 26px;
	padding-bottom: 10px;
	color: #464445;
/*	min-height: 623px;
	height: auto !important;
	height: 623px;
*/}

.galleryTop {
	border-bottom: 2px #464445 solid;
	height: 40px;
	line-height: 40px;
	width: 911px;
	padding-right: 19px;
	padding-left: 14px;
}

.galleryTitle {
	color: #464445;
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
}

.gallerySelectTitle {
	color: #464445;
	font-size: 12px;
	height: 20px;
}

.galleriesTitle {
	color: #464445;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}

.albumsGallery { background-color: #f3f3f3; }
.albumGalleryCell {
		border-bottom: #464445 solid 2px;
/*		height: 205px;*/
}
.albumGalleryCell:not(:last-child) > div {
	border-left: #464445 solid 2px;
}
.albumGalleryCell .emptyCell {
	display: block;
	width: 227px;
	margin:15px 7px 15px 0px;
	border-left: #f3f3f3 solid 2px !important;
}
.albumGalleryCell .albumLink {
	display: block;
	width: 227px;
	margin:15px 7px 15px 0px;
	color: #464445;
	text-decoration: none;
}
.albumGalleryCell img {
	width: 220px;
	height: 145px;
	background: #f3f3f3;
/*	border: #c7c7c7 solid 1px;*/
	
}

.albumGalleryCell .albumGalleryName, .albumGalleryCell .albumGalleryUser, .albumGalleryCell .albumGalleryViews {
	display: block;
	font-size: 13px;
	padding-right: 4px;
	padding-top:4px;
}
.albumGalleryCell .albumGalleryName {
	font-weight: bold;
}


.galleryTopNav {
	width: 944px;
	margin-top: 8px;
	font-size: 14px;
}

.galleryTopNavSection {
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 13px;
	border-left: 2px #464445 solid;
}

#galleryTopNavSectionDetails { width: 243px; }

#galleryTopNavSectionDescription { width: 390px; }

.galleryTopNavSection p { margin-bottom: 5px; }

.galleryTopNav a , .galleryTopNav a:visited	{ color: #464445; }

.galleryTopNavSectionShare { border-left: none; }

.galleryTopNavSectionShare img { vertical-align: middle; }

#imagesContainer { margin-top: 8px; }

#imagesContainer img { vertical-align: middle; }

.imagesContainerSingleImage {
	width: 100%;
	margin: 0px auto;
	text-align: center;	
}

.miniHomepageImage {
	margin-top: 18px;
	height: 428px;
	overflow: hidden;
	width: 944px;
}
.miniHomepageImage > a > span {
    position:absolute;
    top:60px;
    right:40px;
    font-size:40px;
    font-weight:bold;
}
.miniHomepageBlocks {
	margin-top: 20px;
	margin-bottom: 20px;
}

.question {
	float: right; 
	width: 229px;
	background-color: #e8e9ea;
	height: 230px;
	padding-right: 17px;
}

.questionLong {
	position: relative;
	float: right; 
	width: 229px;
	background-color: #e8e9ea;
	height: 260px;
	padding-right: 17px;
}

/* Question blocks titles color settings */
#albumsBlocks .question .blockTitle .questionLong{ color: #8AB434; }
#servicesBlocks .question .blockTitle { color: #C81723; }
#canvasBlocks .question .blockTitle { color: #358dbd; }
#calendarBlocks .question .blockTitle { color: #f07333; }

.question .questionImg, .questionLong .questionImg {
	position: absolute;
	left: 0px;
	bottom: 14px;
}

.question .moreInfo a , .question .moreInfo a:visited, .questionLong .moreInfo a , .questionLong .moreInfo a:visited {
	color: #464445;
	font-weight: bold;
}

.miniHomepageBlock {
	width: 219px;
	height: 229px;
	margin-left: 11px;
	background-color: #fff;
	float: right;
}

.miniHomepageBlockHalf {
	width: 335px;
	height: 260px;
	margin-left: 11px;
	background-color: #fff;
	float: right;
}

.miniHomepageBlockMed {
	width: 449px;
	height: 229px;
	margin-left: 11px;
	background-color: #fff;
	float: right;
} 
.miniHomepageBlockBig {
	width: 679px;
	height: 260px;
	margin-left: 11px;
	background-color: #fff;
	float: right;
}

.miniHomepageBlockTitle {
	
	color: #fff;
	height: 26px;
	line-height: 26px;
	padding-right: 16px;
	font-weight: bold;
	background-color: #e52530 !important; 
}

.miniHomepageBlockContent {
	margin-top: 18px;
	padding-right: 13px;
	padding-left: 13px;
	font-size: 13px;	
}

.miniHomepageBlockMoreLink a , .miniHomepageBlockMoreLink a:visited {
	font-weight: bold;
	color: #464445;
}

a.btnMain { display: block; width: 240px; height: 41px; background-position: 0 0; float: left;border: none;
               font-size:17px; font-weight: bold; color:White; text-decoration:none; text-align:center; line-height:40px; }
#albumsBlocks a.btnMain { background: url("../images/download/green.png") no-repeat; }
#servicesBlocks a.btnMain { background: url("../images/download/red.png") no-repeat;}
#canvasBlocks a.btnMain { background: url("../images/download/blue.png") no-repeat; }
#calendarBlocks a.btnMain { background: url("../images/download/orange.png") no-repeat; }
#albumsBlocks a.btnMain:hover { background: url("../images/download/green.png") no-repeat; background-position:0 -43px;}
#servicesBlocks a.btnMain:hover { background: url("../images/download/red.png") no-repeat; background-position:0 -43px;}
#canvasBlocks a.btnMain:hover { background: url("../images/download/blue.png") no-repeat; background-position:0 -43px;}
#calendarBlocks a.btnMain:hover { background: url("../images/download/orange.png") no-repeat; background-position:0 -43px;}


h1.pageTitle {
	font-size: 18px;
	text-align: right;
	padding-right: 12px;
	padding-top: 21px;
	color: #e52530;
	font-weight: bold;
	width: 944px;
	margin: 10px auto;
}
img.roundedBanner {
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	behavior: url(../border-radius.htc);
}
img.pageBanner {
    margin-top:15px;
    border: 1px #909090 solid;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	behavior: url(../border-radius.htc);
}
img.pageBannerNoBorder {
    margin-top:15px;
}
H2 {
	font-size: 16px;
	font-weight: bold;
	color: #e52530;
	text-align: right;
	margin:10px 25px 10px 25px;
}

h3 
{
    font-size: 14px;
    font-weight: bold;
    text-align: right; 
    padding: 10px 0;
    
}
    
#albumData {
	margin-top: 10px;
	height: 191px;
}

.orderProjectBlock {
	background-color: #e8e9ea;
	width: 928px;
	padding-right: 16px;
	padding-top: 19px;
	margin-top: 13px;
	font-size: 14px;
	padding-bottom: 8px;
}

.orderProjectBlock1 {
	background-color: #e8e9ea;
	width: 944px;
	padding-right: 0px;
	padding-top: 19px;
	margin-top: 13px;
	font-size: 14px;
	padding-bottom: 8px;
}

.orderProjectBlockWhite {
	background-color: #fff;
	width: 944px;
	padding-right: 0px;
	padding-top: 19px;
	margin-top: 13px;
	font-size: 14px;
	padding-bottom: 8px;
}
.orderProjectBlockTitle {
	font-size: 14px;
	color: #e52530;
	padding-bottom: 22px;
	font-weight: bold;
}

.orderAlbumImg {
	float: left;
	margin-left: 15px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.copies {
	width: 54px;
	border: 1px #adb2b4 solid;
	margin-right: 24px;
}

.copiesDesc {
	width: 276px;
	float: left;
}

#copiesInnerContainer {
	width: 413px;
	margin-bottom: 30px;
}

#orderType { margin-bottom: 23px; }

.imgLink:hover { background-position: bottom; }

#servicesImg { background-image: url("../../images/servicesImg_all.jpg"); }

#calendarImg { background-image: url("../../images/calendarImg_all.jpg"); }

#hugePrintsImg { background-image: url("../../images/hugePrintsImg_all.jpg"); }

#albumsAndBookImg {	background-image: url("../../images/albumsAndBookImg_all.jpg"); }

#iPadImg {	background-image: url("../../images/iPadImg_all.jpg"); }

#genieImg {	background-image: url("../../images/genieImg_all.jpg"); }


#icon1Img { background-image: url("../../images/icon1.png"); }
.imgLink1:hover { background-image: url("../../images/icon1_roll.png"); }

#orderComments {
	float: left;
	margin-left: 29px;
	margin-top: 42px;
	display: inline;
}

.comments {
	width: 285px;
	height: 150px;
	border: 1px #adb2b4 solid;
	vertical-align: top !important;
}

#deliveryBlock { padding-bottom: 16px; }

#pricesBlock {
	background-color: #e8e9ea;
	width: 944px;
	padding-top: 19px;
	margin-top: 13px;
	font-size: 14px;
	padding-bottom: 8px;
}

#pricesBlock .orderProjectBlockTitle { padding-right: 16px; }

/* Form grid */

.halfSize {
	width: 285px;
	float: right;
	position: relative;
	margin-left: 70px;
}

.halfSizeTextInput input {
	position: absolute;
	left: 0px;
	top: 0px;
}

.halfSizeTextInput {
	padding-top: 6px;
	height: 25px;
}

.halfSizeCheckbox {
	height: 25px;
	width: 315px !important;
	vertical-align: top;
	margin-top: 5px;
}

#picAClubAgreement { padding-right: 16px; }

#picAClubAgreement div { margin-bottom: 18px; }

.picAClubAgreementCheckBox {
	margin-right: 23px;
	vertical-align: middle;
}

.kuponCode { margin-right: 66px; }

#pricesTable {
	width: 625px;
	background-color: #dadada;
}

#pricesTable td:first-child {
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
}

#taxAlert { margin-bottom: 31px; }

.rightImageContainerImage {
	float: right;
	margin-left: 16px;
}

.pricesTableLastRow td {
	padding-bottom: 10px;
	color: #e52530;
}

.asterisk { color: #ed2024; font-size:14pt; font-weight:bold; margin:0 5px 0 5px;}

#doneDesc { margin-bottom: 47px; }

#phoneOption { margin-bottom: 7px; }

#orderNow {
	width: 161px;
	height: 34px;
	background-image: url("../../images/orderNow.png");
	background-color: transparent;
	border: none;
	margin: 30px auto 0px auto;
	display: block;
}

#loginBtn {
	width: 161px;
	height: 34px;
	background-image: url("../../images/connect.png");
	background-color: transparent;
	border: none;
	display: block;
}

#registerAndLoginBtn {
	width: 161px;
	height: 34px;
	background-image: url("../../images/connect_register.png");
	background-color: transparent;
	border: none;
	display: block;
}



.btn:hover { background-position: 0px 167px; }
.btn1:hover  
{
    background-position: 0px 166px; 
    cursor:pointer;

}
.btnClicked { background-position: 0px 334px !important; }

.btnClicked:hover { background-position: 0px 334px !important; }

#orderNowBottomText {
	text-align: center;
	font-size: 13px;
	margin-top: 13px;
	margin-bottom: 11px;
}

.radioFloat {
	float: right;
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
}

.rightImageContainerContent {
	padding-top: 5px;
}

.grayBg { background-color: #E8E9EA;}

.lightgrayBg { background-color: #f3f3f3;}
.whiteBg { background-color: #ffffff;}

.tipBox { width:810px; padding: 10px 15px 10px 15px; font-size:12px; }

.adminBox { padding:10px 20px 10px 20px; font-size:12px; }

#detailsForms {
	/*height: 570px;*/
	width: 943px;
	margin-top: 12px;
}

#detailsForms1 {
	width: 944px;
	height:auto;
	margin-top: 12px;
}
#register , #login  {
	height: 650px;
	font-size: 14px;
}

#formID   {
	height:auto;
	font-size: 14px;
	padding-right: 39px;
	float: right;
}

#register {
	width: 531px;
	padding-right: 39px;
	float: right;
}

#faq {
	font-size: 14px;
	width: 570px;
	margin-top: 5px;
	position: relative;
	height: auto;
	border: 0;
}

#faq a {
	color: #464445;
}

#login {
	width: 321px;
	padding-right: 39px;
	float: left;
	display: inline;
}

#faqText {
	width: 339px;
	padding-right: 24px;
	display: inline;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	overflow: hidden;
	border:0;
}

.faqTextSector { display: none; }

#faqTextContent {
	font-size: 14px;
	margin-top: 25px;
	width: 315px;
}

.faqParentRowFirst {
	border-top: 0px !important;
}

.faqParentRow {
	position: relative;
	height: 41px;
	line-height: 41px;
	width: 100%;
	border-top: 2px #464445 solid;
	cursor: pointer;
}

.faqParentRow1 {
	position: relative;
	height: 41px;
	line-height: 41px;
	width: 100%;
	
	cursor: pointer;
}

.faqParentContainerFixedHeight
{
    height: 600px;
    padding-bottom: 30px;
    }



.expandBtn {
	width: 23px;
	height: 23px;
	background-image: url("../../images/expandBtn.gif");
	display: block;
	position: absolute;
	left: 14px;
	top: 25%;
	border: none;
	cursor: pointer; 
}

.titleH2NoColor {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

.titleH2 {
	font-size: 16px;
	font-weight: bold;
	color: #e52530;
	text-align: right;
}
.title2H2 {
	font-size: 14px;
	font-weight: bold;
	color: gray;
	text-align: right;
}

.closeBtn {
	width: 23px;
	height: 23px;
	background-image: url("../../images/closeBtn.gif");
	display: block;
	position: absolute;
	left: 14px;
	top: 25%;
	border: none;
	cursor: pointer;
}

    .close {
	    background-color: #e52530;
	    color: #fff;
	    line-height: 25px;
	    position: absolute;
	    left: -12px;
	    text-align: center;
	    top: -10px;
	    width: 24px;
	    font-weight: bold;
	    -webkit-border-radius: 12px;
	    -moz-border-radius: 12px;
        border-radius: 12px;
	    -moz-box-shadow: 1px 1px 3px #000;
	    -webkit-box-shadow: 1px 1px 3px #000;
	    box-shadow: 1px 1px 3px #000;
    }

    .close:hover { background-color: #6d6b62;} 

.faqChildRowListHidden { display: none; padding-bottom: 30px; }

.faqChildRowListShow { display:block; }

.faqParentRow a:hover , .faqChildRow:hover { text-decoration: none; }

.faqChildRow { font-size: 14px; font-weight: bold; cursor: pointer;	}

.faqParentRowIcon {
	padding-left: 20px;
	margin-right: 19px;
	float: right;
	height: 41px;
	width: 29px;
	display: block;
	text-align: center;
}

.faqParentRowIcon img {
	position: relative;
	top: 10px;
	*top: 0px;
	line-height: 41px;
	display: inline-block;
	vertical-align: top;
}

.faqParentRowContent { font-size: 16px; }

.selectedFaqRow a , .selectedFaqRow a:visited , .selectedFaqRow , .selectedFaqRow:visited { color: #e52530 !important;  }

.faqChildHead {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 68px;
	border-top: 1px #b7b7b7 solid;
	display: block;
	background-color: #dadada;
}

.faqChildRow {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 68px;
	border-top: 1px #b7b7b7 solid;
	display: block;
	background-color: #dadada;
}
.faqChildRow a, .faqChildRow a:hover { text-decoration:none; }

.registerDesc , .loginDesc {
	margin-bottom: 16px;
	font-size: 14px;
}

.detailsField {
	width: 800px;
	position: relative;
	height: 35px;
}

.detailsLabel { width: 100px; float:right;}
.detailsInput { float:right; width:700px; }

.rightMargin { margin-right: 22px; }

.detailsField label {
	position: relative;
	top: 4px;
}

.detailsInputDiv {
	position: absolute;
	right: 100px;
	top: 0px;
	width: 600px;
}

.detailsDescDiv {
	position: absolute;
	right: 300px;
	top: 0px;
	width: 200px;
}

.detailsDescDiv2 {
	position: absolute;
	right: 300px;
	top: 0px;
	width: 300px;
}

/*.generalInput {
    background-color:White;
    border-top: 1px #909090 solid;
    border-left: 1px #909090 solid;
    border-right: 1px #d0d0d0 solid; 
    border-bottom: 1px #d0d0d0 solid; 
}*/
.generalInput, .inputbox {
	height:18px;
    /*background-color:White !important;*/
    border-top: 1px #909090 solid ;
    border-left: 1px #909090 solid ;
    border-right: 1px #d0d0d0 solid ; 
    border-bottom: 1px #d0d0d0 solid ; 
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius:8px;
	behavior: url(../border-radius.htc);
	padding: 0 5px 0 5px;
}

.inputSpacing {
    margin: 3px 0 3px 0;
}

.detailsInputDiv input[type=text] ,
.detailsInputDiv input[type=password] {
	width: 187px;
    background-color:White;
    border-top: 1px #909090 solid;
    border-left: 1px #909090 solid;
    border-right: 1px #d0d0d0 solid; 
    border-bottom: 1px #d0d0d0 solid; 
}

.detailsCheckbox { font-size: 14px; }

.detailsCheckbox input {
	position: relative;
	top: 2px;
}

.detailsTitle {
	font-size: 18px;
	margin-top: 24px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #464445;
}

.detailsFormBottom {
	float: left;
	margin-left: 18px;
	height: 30px;
}

#registerFormBottom {
	margin-left: 19px;
	margin-top: 4px;
}

#loginFormBottom { margin-left: 20px; }

.redSubmitButton {
	background-image: url(../images/redButton.jpg);
	width: 156px;
	height: 29px;
	border:none;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}


.ordersRow { 
	padding-right: 16px;
	height: 34px;
	line-height: 34px;
/*	background-color: #E8E9EA; */
	border-top: 2px #464445 solid;
	color: #404041;
	font-size: 13px;
}
.ordersLine { cursor:pointer; }

.adminRow { 
	padding-right: 5px;
	height: 20px;
	line-height: 15px;
/*	background-color: #E8E9EA; */
	border-top: 2px #464445 solid;
	color: #404041;
	font-size: 13px;
}

.ordersTitle 
{
    font-weight:bold;
    border-top: 0;
}

.ordersRow > div { float: right; }
.adminRow > div { float: right; }

.ordersIdCol { width: 350px; }

.ordersAlbumNameCol { width: 341px; }

.ordersStatus { width: 150px; }

.ordersUpdateDateCol { width: 153px; }

.orderDetailsCol { width: 131px; }

.ordersIdCol1 { width: 200px; }

.ordersAlbumNameCol1 { width: 311px; }

.ordersStatus1 { width: 150px; }

.ordersUpdateDateCol1 { width: 153px; }

.orderDetailsCol1 { width: 100px; }

.ordersRow .expandBtn , .ordersRow .closeBtn,
.adminRow .expandBtn , .adminRow .closeBtn  {
	position: relative;
	text-align: center;
	left: 0px;
	top: 0px;
	vertical-align: middle;
	margin: 8px 30px 0px 0px;

}

.ordersDetails { 
	padding-right: 16px;
	padding-top: 17px;
	background-color: #f3f3f3;
	color: #404041;
	font-size: 13px;
	line-height:18px;
	padding-bottom:11px;
}

.ordersDetailsForm {
	margin-top: 20px;
}

.ordersDetailsLinks {
	margin-top: 20px;
}

.ordersDetailsLinks a, .ordersDetailsForm a {
	direction: ltr;
	text-align: right;
}

.ordersDetailsLinks a:hover, .ordersDetailsForm a:hover { text-decoration: none; }

.ordersDetailsLinks img, .ordersDetailsForm img {
	/*margin-left: 8px;*/
	vertical-align: middle;
}

.ordersDetailsLinks > span, .ordersDetailsLinks > a > span {
	margin-left: 23px;
	line-height: 14px;
	font-weight: bold;
	/*color: #464445;*/
	text-decoration: underline;
}

.orderDesc 
{
    display:inline-block;
    width:320px;
    vertical-align:top;
}

.orderDetailsImage {
	float: left;
	margin-left: 58px;
	margin-top: 8px;
	clear:both;
}

.orderDetailsImage img { vertical-align: baseline; }

/*************************************/
/********** priceslist **************/
/*************************************/
.pricesContent {
	width: 889px;
}

#pricesLinks {
	margin-top: 19px;
	margin-bottom: 44px;
	padding-right: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #c9c9c9;
}


#pricesLinks a {
	color: #c9c9c9;
	text-decoration: underline;
	margin-bottom: 5px;
	line-height: 23px;
	margin-left: 5px;
}

#pricesLinks .newItem {
	color: #e52530;
	text-decoration: none;
}

.pricesListItem {
	margin-top: 9px;
	
	font-size: 13px;
	font-weight: bold;
}


.pricesListItemHeader {
	position: relative;
/*	height: 39px; 
	width: 546px !important;
*/	color: #e52530;
	padding: 15px 23px 5px 23px;
	/*padding-right: 23px;*/

	/*line-height: 39px;*/
	cursor: pointer;
}

.pricesListItem p {
	margin-top: 15px;
}

.pricesListItem .stdHeader {
	position: relative;
	padding: 15px 23px 20px 23px;
	color: #e52530;
}

.pricesListItem .divider {
	margin: 5px 0px 5px 0px;
	width: 100%;
	border-top: 2px solid #000;
	height: 0px;
}

.pricesListItem .stdText {
	margin: 0px 23px 15px 23px;
}

.pricesListItem .back {
	display: block;
	clear: both;
	color: #fff;
	margin: 5px 10px 20px 10px;
	padding-right: 30px;
	padding-top: 8px;
	height: 33px;
	background: url(../images/backToTop.gif) no-repeat right 5px;
}

.pricesListItem .rightSide {
	position: relative;
	width: 568px;
	height: 640px;
}

.pricesListItem .rightSide .priceImg {
	float: left;
	margin-left: 23px;
	margin-top: 22px;
}

.pricesListItem .leftSide {
	position: relative;
	float: left;
	width: 358px;
	height: 640px;
}

.pricesListItemTable {
	margin-bottom: 20px;
}

.pricesListItemTable td {
	padding: 3px 0px;
}

.pricesListItemTable td.col1 {
	width: 157px;
	padding-right: 23px;
}
.pricesListItemTable td.col2 {
	width: 60px;
	padding-right: 10px;
	
}
.pricesListItemTable td.col3 {
	width: 110px;
	padding-right: 10px;
}
.pricesListItemTable td.col1-2 {
	width: 227px;
	padding-right: 23px;
}

.pricesListItemTable .lightBg {
	background: #dadada;
}
.pricesListItemTable .darkBg {
	background: #c9c9c9;
}


.pricesListItem .fullLength {

}


.pricesListItem .closeItem {
	height: 39px;
	overflow: hidden;
}

.pricesListItem .closeItem.leftSide {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}
.pricesListItem .fullLength.closeItem {
	width: 568px;
}
.pricesListItem .back.closeItem {
	height: 0px;
	margin: 0px 10px 0px 10px;
	padding-top: 0px;
}

.boxCell {
	background-color: #e8e9ea;
	border: #c7c7c7 solid 1px;
	height:auto;
	width:auto;
	padding-right: 16px;
	padding-left: 15px;
	padding-top: 19px;
	font-size: 14px;
	padding-bottom: 8px;}

.boxCellWhite {
	background-color: #fff;
	border: #c7c7c7 solid 1px;
	height:auto;
	width:auto;
	padding-right: 16px;
	padding-left: 15px;
	padding-top: 19px;
	font-size: 14px;
	padding-bottom: 8px;}


.boxCellTitle {
	font-size: 14px;
	color: #e52530;
	padding-bottom: 22px;
	font-weight: bold;
}

.boxCellTitle2 {
	font-size: 16px;
	color: #e52530;
	padding-bottom: 6px;
	font-weight: bold;
}

.boxCellImg {
	float: left;
	margin-left: 15px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.mainBox { 
	padding-right: 16px;
	padding-top: 0px;
	color: #404041;
	font-size: 14px;
	line-height:18px;
	padding-bottom:11px;
}
.mainBoxH2 {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	margin:0 0 10px 0;
}

.mainBoxDesc 
{
    padding-right:16px;
}
.mainBoxForm {
	margin-top: 20px;
}

.mainBoxLinks {
	margin-top: 20px;
}

.mainBoxLinks a, .mainBoxForm a {
	direction: ltr;
	text-align: right;
}

.mainBoxLinks a:hover, .mainBoxForm a:hover { text-decoration: none; }

.mainBoxLinks img, .mainBoxForm img {
	/*margin-left: 8px;*/
	vertical-align: middle;
}

.mainBoxLinks span, .mainBoxForm span {
	margin-left: 23px;
	line-height: 14px;
	font-weight: bold;
	color: #464445;
	text-decoration: underline;
}


.mainBoxImage {
	float: left;
	margin-left: 58px;
	margin-top: 0px;
}

.mainBoxImage img { vertical-align: baseline; }

.mainBlockMid {
	background-color: #e8e9ea;
	width: 900px;
	padding-right: 0px;
	padding-top: 19px;
	margin-top: 13px;
	font-size: 14px;
	padding-bottom: 8px;
}

.iframeCenter {
    position:absolute; 
    top:50%;
    left:50%;
    margin-top:-270px;
    margin-left:-450px;
    z-index: 91;
}

.mainBlockSmall {
	background-color: #e8e9ea;
	width: 900px;
	padding-right: 16px;
	padding-top: 19px;
	margin-top: 13px;
	font-size: 14px;
	padding-bottom: 8px;
}

.mainBlockSmall1 {
	background-color: #e8e9ea;
	width: 700px;
	padding-right: 16px;
	padding-top: 19px;
	margin-top: 13px;
	font-size: 14px;
	padding-bottom: 8px;
}
.boxImage1 {
	float: right;
	margin-left: 16px;
	margin-top: 0px;
}

.mainBox1 { 
	padding-right: 0px;
	padding-top: 0px;
	color: #404041;
	font-size: 14px;
	line-height:18px;
	padding-bottom:11px;
} 

.mainBoxDesc1
{
    padding-right:0px;
}
/*
.pricesListItemRightSideClosed {
	width: 569px;
}

.pricesListItemRightSideOpened {
	height: 639px;
}

.pricesListItemHeaderOpened {
	height: 34px;
	padding-top: 5px;
	border-bottom: 2px #464445 solid;
}

.pricesListItemRightContent {
	height: 502px;
	padding-top: 31px;
	margin-bottom: 31px;
}

/*breadcrumbs menu*/
.breadcrumbs_items
{
    float:right;
    color:#989898;
    font-size:12px;
    font-weight:bold;
}

a.breadcrumbs_items {color:#989898;}

.breadcrumbs_items_active
{
    float:right;
    color:#989898;
    font-size:12px;
    font-weight:bold;
}

.breadcrumbs_ph
{
    padding-right:21px;
    padding-top:5px;
    
}
.sep
{
    padding:0px 5px 0px 5px;
    font-size: 15px;
    margin-top:-2px;
}
/*top menu bg + botton corners*/
#topNav
{
	float: right;
	padding-top: 4px;
	font-size: 12px;
	color: #4C4C4C;
    background-color:#E8E9EB;
    height: 25px;
    width:auto;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:0px 0px 10px 10px;
	behavior: url(../border-radius.htc);
}
#topNav .selected
{
    font-weight:bold;
}
#topNav a, #topNav a:visited 
{
    font-size:14px;
    margin-left: 8px;
    color:#4C4C4C !important;
}
#topNavPP
{
	float: right;
	font-size: 14px;
	color: #4C4C4C;
    background-color:#c0c0c0;
    height: 25px;
    width:auto;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:0px 0px 0px 10px;
	behavior: url(../border-radius.htc);
	z-index:-999;
	position:relative;
	right:-10px;
}
#topNavPP a
{	color: #4C4C4C;
    height: 25px;
    width:auto;
}
#topNavsMsg1 
{
    display: inline-block;
    width: 100%;
    text-align: center;
	font-size: 12px;
	color: #FF8080;
	font-weight:bold;
	position: absolute;
	margin: 60px 0;
}

#adminNav
{
   padding: 0px 5px 0 5px;
   font-size:15px;
   color: White;
}
#adminNav .selected
{
   font-weight:bold;
}

/*album page 19-2-2013*/
.album
{
	width: 157px;
	height: 229px;
	float: right;
	padding:0;border:none;
	
}
#albumOrders
{
	height: 229px;
	padding-bottom: 0;
}
#albumOrders li.opened 
{
	background: #E8E9EA;
}

.box_row
{
	line-height: 110%;
}
.box_wrapper
{
	padding-top: 12px;
	font-size: 12px;
}

.box_wrapper_title
{
	font-weight:bold; 
	padding-top: 13px;
}

.content1
{
	margin-top: 30px;
	position: relative;
}
.content1 p, .content1 ul
{
	padding: 0px 15px;
	font-size: 13px;
}

.center { text-align:center; }

