body#index                              { margin:0;padding:0; }

div#indexMainContent-OuterContainer     { height:608px;margin-bottom:10px;border:2px Solid #f0ece3;border-radius:15px;-moz-border-radius:15px; }
div#indexMainContent-InnerContainer     { height:600px;padding:2px;border:2px Solid #a69168;border-radius:15px;-moz-border-radius:15px;background-color:#f0ece3;position:relative; }

div#indexSubContent-Box01               { width:310px;height:231px;margin-left:10px;margin-top:14px;padding:10px;border:1px solid #ccc;border-radius:0px;-moz-border-radius:0px;background:White ;float:left;z-index:1; }
div#indexSubContent-Box02               { width:300px;margin-left:10px;float:left; }
div#indexSubContent-Box03               { border:1px solid #ccc;position:relative;width:300px;height:250px;float:left;margin-top:15px;}

div#indexSubContent-Box01 h3            { padding:0;margin:0; }

#shoothill h2     { font-family:Segoe UI,Tahoma,Verdana,Sans-Serif;font-size:22pt;font-weight:normal;color:#222; }
#shoothill h3     { font-family:Segoe UI,Tahoma,Verdana,Sans-Serif;font-size:10pt;font-weight:bold;color:#222; }
#shoothill p      { font-family:Tahoma,Verdana,Sans-Serif;font-size:8pt;color:#333; }
#shoothill p a,#shoothill p a:hover,#shoothill p a:visited               
                                        { color:#333; }

#shoothill .button                      { padding:10px 20px;border:2px Solid White;border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.5);-moz-box-shadow:0px 3px 10px rgba(0,0,0,0.5);box-shadow:0px 3px 10px rgba(0,0,0,0.5);background:Orange url('Structure/button-backgroundGradient.jpg') repeat-x left center;color:White;font-weight:bolder;cursor:pointer;-webkit-transition: -webkit-transform .1s ease-in-out;-moz-transition: -moz-transform .1s ease-in-out;-ms-transition: -ms-transform .1s ease-in-out; }                  
#shoothill .button:hover                { background:White;color:#222;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25); }

input#returnButton                      { position:absolute;top:20px;right:20px;padding:5px 8px 7px 8px!important; }
.buttonMenu                             { position:absolute;bottom:20px;right:20px;text-align:right; }

#rssFeatures                            { width:302px;margin-left:10px;background-repeat:no-repeat;margin-top:10px;float:left; }
#rssFeatures .heading                   { background-image:url("//estb.msn.com/i/E9/F9C9D9DA98B28BA567DA7EC5524.jpg");background-position:right 0 !important;border-bottom:0 none;text-align:right;background-repeat:no-repeat;color:#666666;float:left;font-size: 1.25em;font-weight:bold;line-height:1.875em;overflow:hidden;padding:0;text-decoration:none;width:100%; } 
#rssFeatures .heading .text             { color:#543E6D!important;display:inline;float:left;padding:0 10px;text-align:left;text-decoration:none;vertical-align:middle; } 
#rssPhotos                              { width:332px;margin-left:10px;background-repeat:no-repeat;margin-top:10px;Float:left; }
#rssPhotos .heading                     { background-image:url("//estb.msn.com/i/E9/F9C9D9DA98B28BA567DA7EC5524.jpg");background-position:right 0 !important;border-bottom:0 none;text-align:right;background-repeat:no-repeat;color:#666666;float:left;font-size: 1.25em;font-weight:bold;line-height:1.875em;overflow:hidden;padding:0;text-decoration:none;width:100%; } 
#rssPhotos .heading .text               { color:#543E6D!important;display:inline;float:left;padding:0 10px;text-align:left;text-decoration:none;vertical-align:middle; } 
#rssBlog                                { width:300px;margin-left:10px;background-repeat:no-repeat;margin-top:10px;Float:left; }
#rssBlog .heading                       { background-image:url("//estb.msn.com/i/E9/F9C9D9DA98B28BA567DA7EC5524.jpg");background-position:right 0 !important;border-bottom:0 none;text-align:right;background-repeat:no-repeat;color:#666666;float:left;font-size: 1.25em;font-weight:bold;line-height:1.875em;overflow:hidden;padding:0;text-decoration:none;width:100%; } 
#rssBlog .heading .text                 { color:#543E6D!important;display:inline;float:left;padding:0 10px;text-align:left;text-decoration:none;vertical-align:middle; } 

/* Mosaic View ----------------------------------------------------------------------*/

div#mosaicViewUploadBox-Container       { width:250px;height:100px;position:absolute;top:-180px;right:0px; }

div#mosaicViewUploadBox-Container h2    { margin:200px 0 0 0;padding:5px 20px;color:rgba(255,255,255,1);line-height:24pt; }
div#mosaicViewUploadBox-Container p     { margin:0;padding:5px 20px;color:rgba(255,255,255,1); }
div#mosaicViewUploadBox-Container input { width:210px;margin:0 20px;padding:20px 7px;border:2px Solid White;border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.5);-moz-box-shadow:0px 3px 10px rgba(0,0,0,0.5);box-shadow:0px 3px 10px rgba(0,0,0,0.5);background:Orange url('Structure/button-backgroundGradient.jpg') repeat-x left center;color:White;font-weight:bolder;cursor:pointer;-webkit-transition: -webkit-transform .1s ease-in-out;-moz-transition: -moz-transform .1s ease-in-out;-ms-transition: -ms-transform .1s ease-in-out; }
div#mosaicViewUploadBox-Container input:hover    { background:White;color:#222;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1); }

div#container div div span span span    { display:none!important; }
div span span span                      { display:none!important; }

#mosaicControls-overlay                 { width:1px;height:88px;position:absolute;bottom:5px;left:50%; }
#mosaicControls-overlayPositioner       { width:719px;height:88px;position:relative;left:-359px; }
#mosaicControls-container               { padding:16px 0 0 106px;position:absolute;top:0;left:0; }
#mosaicControls-container input         { height:55px;margin-right:0px;cursor:pointer;border:0;background:transparent url('Structure/buttons-background.png') no-repeat;outline:0;-webkit-transition: -webkit-transform .1s ease-in-out;-moz-transition: -moz-transform .1s ease-in-out;-ms-transition: -ms-transform .1s ease-in-out; }
#mosaicControls-container #zoomIn           { width:54px;background-position:-3px -3px; }
#mosaicControls-container #zoomIn:hover     { background-position:-3px -63px;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25); }
#mosaicControls-container #zoomIn:active    { background-position:-3px -123px; }
#mosaicControls-container #zoomOut          { width:54px;background-position:-63px -3px; }
#mosaicControls-container #zoomOut:hover    { background-position:-63px -63px;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25); }
#mosaicControls-container #zoomOut:active   { background-position:-63px -123px; }
#mosaicControls-container #home             { width:54px;background-position:-417px -3px; }
#mosaicControls-container #home:hover       { background-position:-417px -63px;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25); }
#mosaicControls-container #home:active      { background-position:-417px -123px; }  
#mosaicControls-container #fullPage         { width:54px;background-position:-477px -3px; }
#mosaicControls-container #fullPage:hover   { background-position:-477px -63x;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25); }
#mosaicControls-container #fullPage:active  { background-position:-477px -123px; }
#mosaicControls-container #fullPage:disabled    { background:transparent url('Structure/button-fullscreen-disabled.png');-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;cursor:default; }                                        
#mosaicControls-container #purchaseNow          { width:287px;background-position:-123px -3px; }
#mosaicControls-container #purchaseNow:hover    { background-position:-123px -63px;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1); }
#mosaicControls-container #purchaseNow:active   { background-position:-123px -123px; }                                       

#mosaicControls-background              { width:100%;height:100%;position:relative; }
#mosaicControls-backgroundLeft          { width:125px;height:100%;background:transparent url('Structure/buttons-background.png') left -185px;position:absolute;top:0;left:0; }
#mosaicControls-backgroundMiddle        { width:202px;height:100%;background:transparent url('Structure/buttons-background.png') -167px -185px;position:absolute;top:0;left:260px; }   
#mosaicControls-backgroundRight         { width:125px;height:100%;background:transparent url('Structure/buttons-background.png') right -185px;position:absolute;top:0;right:0; }

/* Picture Upload Process Views -----------------------------------------------------*/

div#submissionCrop-Description          { width:294px;position:absolute;top:2px;bottom:2px;left:2px;border:1px Solid #bbb;background:White url('Structure/mainbox-backgroundGradient.jpg') repeat-x left bottom;border-radius:13px;-moz-border-radius:13px;float:left;overflow:hidden; }

div#submissionCrop-Description h2       { padding:10px 0;margin:5px 15px; }
div#submissionCrop-Description h3       { padding:5px 0;margin:5px 15px; }
div#submissionCrop-Description p        { padding:0;margin:5px 15px;color:#666; }

#submissionCrop-MainContentContainer    { position:absolute;top:2px;right:2px;bottom:2px;left:308px;border:1px Solid #bbb;border-radius:13px;background:White url('Structure/mainbox-backgroundGradient.jpg') repeat-x left bottom;-moz-border-radius:13px; }
.submissionCrop-MainContent             { padding:10px 20px; }

div#submissionCrop-MainContentContainer h2       { padding:10px 0;margin:0; }
div#submissionCrop-MainContentContainer h3       { padding:5px 0;margin-top:10px; }
div#submissionCrop-MainContentContainer p        { padding:0;margin-top:20px;color:#666; }
div#submissionCrop-MainContentContainer #facebookConnectButton { padding:0;margin-top:20px;cursor:Hand; }
div#submissionCrop-MainContentContainer form     { margin-top:10px; }

div.jcrop-holder                        { border:2px Solid White; }
div.jcrop-handle                        { background-color:#ddd!important; }

form#postUserData                       { margin-top:20px; }             
form#postUserData div.form-item         { margin:15px 0; }
form#postUserData div.form-item:hover   { background-color:#ccc; }
form#postUserData div .form-label       { width:100px;font-family:Tahoma,Verdana,Sans-Serif;font-size:8pt;font-weight:bold;color:#333;display:inline-block; }
form#postUserData div .form-input       { display:inline-block; }              

/* Styles for validation helpers ----------------------------------------------------*/

.field-validation-error { font-family:Tahoma,Verdana,Sans-Serif;font-size:8pt;font-weight:bold;color:Red;display:inline-block; }
.field-validation-valid                 { display:none; }
.input-validation-error                 { border:1px solid #ff0000;background-color:#ffeeee; }
.validation-summary-errors              { font-weight:bold;color:#ff0000; }
.validation-summary-valid               { display:none; }

#promotionOverlay               { display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:99999999999;background-image:url('../Content/Structure/black.png');-webkit-border-radius:15px;-moz-border-radius:15px; }
#promotionOverlay-Content       { width:500px;height:300px;margin:100px auto;padding:50px;border:1px solid #B5B5B5;-webkit-border-radius:10px;-moz-border-radius:10px;background:White url('Structure/mainbox-backgroundGradient.jpg') repeat-x left bottom;position:relative; }

/* Iframe Specific Styles -----------------------------------------------------------*/

#indexMainContent-OuterContainer-Iframe     { height:601px;border:2px Solid #f0ece3;border-radius:15px;-moz-border-radius:15px; }
#indexMainContent-InnerContainer-Iframe     { height:593px;padding:2px;border:2px Solid #a69168;border-radius:15px;-moz-border-radius:15px;background-color:#f0ece3;position:relative; }
#indexMainContent-InnerContainer-Iframe #container { width:937px!important;height:593px!important; }

#iframe-corner-getPoster        { position:absolute;top:0;left:0;cursor:pointer; }
#indexMainContent-InnerContainer #iframe-corner-getPoster { display:none!important; }

#iframe-shoothill-logo          { position:absolute;top:10px;right:10px;cursor:pointer; }
/*#indexMainContent-OuterContainer #iframe-shoothill-logo { display:none!important; }*/

#indexMainContent-OuterContainer-Iframe #submissionCrop-MainContentContainer { width:620px!important; }


/*
------------------------------
    Impromptu's
------------------------------
*/
.jqifade{
    position: absolute; 
    background-color: #aaaaaa; 
}
div.jqi{ 
    width: 400px; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    position: absolute; 
    background-color: #ffffff; 
    font-size: 11px; 
    text-align: left; 
    border: solid 1px #eeeeee;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 7px;
}
div.jqi .jqicontainer{ 
    font-weight: bold; 
}
div.jqi .jqiclose{ 
    position: absolute;
    top: 4px; right: -2px; 
    width: 18px; 
    cursor: default; 
    color: #bbbbbb; 
    font-weight: bold; 
}
div.jqi .jqimessage{ 
    padding: 10px; 
    line-height: 20px; 
    color: #444444; 
}
div.jqi .jqibuttons{ 
    text-align: right; 
    padding: 5px 0 5px 0; 
    border: solid 1px #eeeeee; 
    background-color: #f4f4f4;
}
div.jqi button{ 
    padding: 3px 10px; 
    margin: 0 10px; 
    background-color: #2F6073; 
    border: solid 1px #f4f4f4; 
    color: #ffffff; 
    font-weight: bold; 
    font-size: 12px; 
}
div.jqi button:hover{ 
    background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{ 
    /*background-color: #8DC05B;*/
    background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{ 
    background-color: #BF5E26;
}

/*
------------------------------
    impromptu
------------------------------
*/
.impromptuwarning .impromptu{ background-color: #aaaaaa; }
.impromptufade{
    position: absolute;
    background-color: #ffffff;
}
div.impromptu{
    position: absolute;
    background-color: #cccccc;
    padding: 10px; 
    width: 300px;
    text-align: left;
}
div.impromptu .impromptuclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #213e80;
}
div.impromptu .impromptucontainer{
    background-color: #213e80;
    padding: 5px; 
    color: #ffffff;
    font-weight: bold;
}
div.impromptu .impromptumessage{
    background-color: #415ea0;
    padding: 10px;
}
div.impromptu .impromptubuttons{
    text-align: center;
    padding: 5px 0 0 0;
}
div.impromptu button{
    padding: 3px 10px 3px 10px;
    margin: 0 10px;
}
