.centeredText{
    text-align: center;    
}

.searchInput{
    display: block;
    box-sizing: border-box;
    position: relative;
    
}

.searchInput input{
}

.searchInput #byPhrase{

}

#searchImages button{  

}

.searchLargeButton{
    min-width: 130px;
    min-height: 30px;
    font-size: 18px;
    font-weight: bold;
}

.deleteCover{
    position: absolute;
    
}

.imageCanvas{
    position: relative;
}

.johnstonpress-index-index .col1-layout .col-main { width:100%; }
.johnstonpress-index-myphotos .col1-layout .col-main { width:100%; }
.johnstonpress-index-result .col1-layout .col-main { width:100%; }

.search-images { padding:20px 30px; overflow:hidden; margin-bottom:25px; }
.search-images h2 { margin-bottom:15px; }
.selectedimages { margin-top:25px; /*border:1px solid #ddd; background:#eee;*/ padding:20px 30px; border-top:1px solid #555555; clear:both; }
.searchwrapper .foundimages h2,
.selectedimages h2 { margin:0 0 15px 0; font-size:15px; font-weight:bold; }
.searchwrapper .foundimages h2 { padding-left:30px; }
.foundimages .clist,
.selectedimages .clist { margin:0 0 15px 0; }
.foundimages .clist { margin-left:30px; }
.foundimages .clist li,
.selectedimages .clist li { list-style:circle outside none; margin:0 0 0 25px; }
.selectedimages .messages { margin:20px 0 0 0 !important;  }
.search-images .row,
.row .search-images .row { width:100%; }
.search-images .span7 { margin:0; /*margin:10px -15px 0px -15px; padding:0 15px; box-sizing:border-box;*/ }
.centeredText .button { float:none; margin:0 auto; }
.stwrapper { margin:0; clear:both; text-align:center; background:#555555; /*border:1px solid #666666;*/ }
.stline { height:40px; overflow:visible; }
.stimage { max-width:100%; max-height:450px; margin:auto; display:inline-block; }
.searchwrapper .stimagebox { clear:both; padding:10px 0 0 0; }
#searchImages .form-list { clear:both; }
#searchImages .form-list label { color:#fff; }
#searchImages .form-list .input-box { position:relative; }
#searchImages .form-list .calendarbtn { position:absolute; top:9px; right:9px; width:14px; height:14px; cursor:pointer; display:block; z-index:99; }
.calendar { z-index:999;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); 
}
.selectedimages .sessionImage { max-width:150px; max-height:150px; display:inline-block; padding:0; margin:1px; cursor:pointer; }
.cms-index-index .searchwrapper h2 { border-bottom:none !important; }
.search-images .stsppadder1 { padding:0 10px 0 0; margin:0; float:none; }
.search-images .stsppadder2 { padding:0 0 0 10px; margin:0; float:none; }
.search-images .stsppadder3 { padding:0 15px 0 15px; margin:0; float:none; }
.search-images .callcategs { overflow:hidden; max-height:400px; padding:93px 0 0 0; }

.search-images .jcarousel-next-horizontal,
.search-images .jcarousel-prev-horizontal { top:-60px !important; margin-right:6px;
-webkit-box-shadow: 0px 0px 5px 3px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 5px 3px rgba(255,255,255,1);
box-shadow: 0px 0px 5px 3px rgba(255,255,255,1);
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; 
}
.search-images .products-grid .product-name { padding:2px 0 0 0; text-align:center; vertical-align:middle; overflow:hidden; height:60px; }
.search-images .stwrapperb { width:247px; }
.search-images .products-grid .product-image { width:247px; height:247px; }
.search-images .nextbtn { float:right; }
.search-images .prevbtn { float:left; }
.myphotos .search-images { position:relative; }
.myphotos .search-images .prevbtn { position:absolute; top:45px; left:30px; width:auto; }
.myphotos .selectedimages { border-top:none; margin:0; }

#searchImages .form-list .input-box { width:100%; }
#searchImages .form-list select.select,
#searchImages .form-list input.input-text { width:100%; height:32px;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
    box-sizing:border-box;
}
#searchImages .form-list input.validate-date-au,
#searchImages .form-list input.validate-date { cursor:pointer; }

/*

.search-images button.button span span { color:#000; font-weight:bold; }
.search-images .bigbuttons { padding:54px 0 0 0; width:100%; overflow:hidden; }
.search-images .bigbuttons .button { -webkit-appearance: none; width:250px; margin:0 0 15px 3%; height:70px; float:left; text-align:center; display:block; background:none; padding:0; }
.search-images .bigbuttons .button span,
.search-images .bigbuttons .button span span { white-space:nowrap; font:italic bold 20px/25px Times New Roman,Georgia,Serif; display:block; height:70px; text-transform:uppercase; border:none; margin:0; }
.search-images .bigbuttons .button span { padding:0 25px 0 0; background:transparent url(../images/new/button.png) 100% 0% no-repeat scroll; }
.search-images .bigbuttons .button span span { padding:0 0 0 25px; background:transparent url(../images/new/button.png) 0% 0% no-repeat scroll; height:62px; padding-top:8px; }
.searchwrapper .foundimages { margin-top:25px; */ /*border:1px solid #ddd; background:#eee;*/ /* padding:20px 0px; border-top:1px solid #555555; }
.search-images .bigbuttons .button:hover span { background:transparent url(../images/new/button2.png) 100% 0% no-repeat scroll !important; }
.search-images .bigbuttons .button:hover span span { background:transparent url(../images/new/button2.png) 0% 0% no-repeat scroll !important; }

*/

.search-images button.button span span { color:#000; font-weight:bold; }
.search-images .bigbuttons { padding:54px 0 0 0; width:100%; overflow:hidden; }
.search-images .bigbuttons .button { -webkit-appearance: none; width:250px; margin:0 0 15px 3%; height:70px; float:left; text-align:center; display:block; background:none; padding:0; }
.search-images .bigbuttons .button span,
.search-images .bigbuttons .button span span { white-space:nowrap; font: normal bold 20px/25px Sans-serif; display:block; height:70px; border:none; margin:0; }
.search-images .bigbuttons .button span { padding:0 0 0 0; }
.search-images .bigbuttons .button span span { padding:0 0 0 0; padding-top:23px; height:auto; white-space:nowrap; }
.searchwrapper .foundimages { margin-bottom:25px; /*border:1px solid #ddd; background:#eee;*/ padding:20px 0px; border-top:1px solid #555555; clear:both; }
.search-images .bigbuttons .button {background-color: #f9cb2a;}
.search-images .bigbuttons .button:hover {background-color: #B1973F;}

.search-images .search-left { width:45%; float:left; clear:none; padding-right:5%; }
.search-images .search-right { width:45%; float:left; clear:none; }
/*
#searchImages .form-list {width: 70%;}
.search-images  { float: left; width: 95%;}
.searchwrapper { float: left; width: 100%;}
.selectedimages {    float: left; width: 92%;}
.foundimages { float: left; width: 100%;}
*/

@media only screen and (min-width:1020px) and (max-width:1300px) {
    .search-images .stwrapperb { width:234px; }
    .search-images .products-grid .product-image { width:234px; height:234px; }
    .search-images .bigbuttons .button { width:215px; }
}
@media only screen and (min-width:768px) and (max-width:1020px) {
    .search-images .stwrapperb { width:172px; }
    .search-images .products-grid .product-image { width:172px; height:172px; }
    .search-images .bigbuttons .button { width:160px; }
    .search-images .bigbuttons .button span span { font-size:16px; font-weight: bold; }
}
@media only screen and (min-width:481px) and (max-width:767px) {
    .search-images .stsppadder1 { padding: 0 35px 0 0;}
    .search-images .stwrapperb { width:212px; }
    .search-images .products-grid .product-image { width:212px; height:212px; }
    .search-images .bigbuttons .button { width:180px; }
    .search-images .bigbuttons .button span span { font-size:14px; }
}
@media only screen and (max-width:480px) {
    .search-images .stsppadder1 { padding: 0 35px 0 0;}
    .search-images .stwrapperb { width:299px; }
    .search-images .products-grid .product-image { width:299px; height:299px; }
    .search-images .bigbuttons .button { line-height:20px; width:225px; }
    .search-images .bigbuttons .button span,
    .search-images .bigbuttons .button span span { font-size:17px; }
}
@media only screen and (min-width:1020px) {
    .search-images .span7 { margin:0; width:50%; }
    /*
    .search-images .bigbuttons .button { height:100px; line-height:30px; }
    .search-images .bigbuttons .button span,
    .search-images .bigbuttons .button span span { font-size:30px; line-height:30px; }
    */
}
@media only screen and (max-width:767px) {
    .search-images .search-left,
    .search-images .search-right { width:100%; float:none; clear:both; padding:0; }
}

.searchwrapper { background:#484747; color:#eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.searchwrapper .button { border-bottom:none; }
.cms-home .searchwrapper { margin-top:30px; }

.search-images .bigbuttons button.button:hover span {
  /*background:#fff!important;*/
}

.hiddeninput { display:none !important; }

#selectedAndSaved .imgwrapper { display: inline-block; padding: 2px; margin: 1px; position:relative; }
#selectedAndSaved .imgwrapper .closebutton { position:absolute; display:block; top:0px; right:0px; padding:0; margin:-4px -4px 0 0; width:15px; height:15px; text-align:left; text-indent:-999px; overflow:hidden; background:#ddd url(../images/btn_remove.png) 50% 50% no-repeat scroll;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.checkout-agreements .agreement-content { display:none; }
.opc .form-list select { width:390px; }
.sbwrapper { clear:both; width:100%; }