/* Common stylesheet applied to all SBM websites - Created 21-Mar-09 */
span {display:block;}
.SBMcompaddy{ padding: 4px;}
.SBMcomsmall{ font-size:10px;}
.SBMmedFontRed{color: #df0000;font-weight: bold;}
.SBMsmallFontRed{color: #df0000; font-size: 11px;}
#SBMleftcol{float:left;width:160px;text-align:left;margin-right:15px;padding:0px; vertical-align: top;}
#SBMleftcol ul{list-style:none; padding: 0px; margin: 0px; border: 0px; width: auto;}
#SBMleftcol li{padding-left: 8px; margin: 0px; border: 0px; width: auto;line-height:18px;vertical-align: middle;}

#SBMrightcol{float:left;width:155px;text-align:left;margin:0 0 0 15px;padding:7px; vertical-align: top;}
#SBMrightcol ul{list-style:none; padding: 0px; margin: 0px; border: 0px; width: auto;}
#SBMrightcol li{padding-left: 8px; margin: 0px; border: 0px; width: auto;line-height:18px;vertical-align: middle;}

#SBMmainsection{float:left;width:585px;text-align:left;vertical-align: top;}
#SBMcommainsection{text-align:left;vertical-align: top;margin-left:185px;margin-right:10px;position:relative;} /*Replaces SBMmainsection*/
.SBMbookcalbtn{margin-left:4px;width:21px;height:18px; vertical-align: middle;}

#acinforandomtestim{width:99%;max-height:91px;padding:6px;}
table.SBMcomtable{border-collapse: collapse; }
table.SBMcomtable td{padding: 5px;font-size: 12px; font-family: tahoma,Helvetica,sans-serif;}
table.SBMcomtableb{border-collapse: collapse;border-width:0 0 1px 1px;border-style:solid;border-color:#BEBEBF}
table.SBMcomtableb td{padding: 3px;font-size: 12px; text-align: left;font-family: tahoma,Helvetica,sans-serif;border-width:1px 1px 0 0;border-style:solid;border-color:#BEBEBF}
table.SBMcomtablerates{border-collapse: collapse;width:100%;margin-top:12px;}
table.SBMcomtablerates td{padding:4px;vertical-align: middle; text-align: center;border-bottom:2px solid #FFF;}
table.SBMcomtablerates select{width:130px;}
table.SBMcomtablerates option{padding:2px;}

table.SBMcomtablealain{border-collapse: collapse;}
table.SBMcomtablealain td{padding:2px 4px;font-size: 12px; font-family: tahoma,Helvetica,sans-serif;border: 0px solid white;}
table.SBMcomtablealain th{padding:3px 4px 7px 4px;font-size: 12px; font-family: tahoma,Helvetica,sans-serif;border: 0px solid white;font-weight:bold;}
.evenTemplate{background-color: #fafafa;}
.oddTemplate{background-color: #f1f1f1;}


.SBMcomgoright{text-align:right;}
.SBMcombborder{border-bottom:1px solid grey;}

table.SBMcomtablebook{border-collapse: collapse; }
table.SBMcomtablebook td{padding: 3px;font-size: 13px; text-align: left;font-family: tahoma,Helvetica,sans-serif;font-weight:normal}

#SBMcomtopbook{text-align:left;padding:7px;width:97%;max-width:930px;margin:7px 0 20px 3px;background-color: #F8E3A9;
border: 1px solid #C19F58;box-shadow: 0 1px 2px rgba(72, 76, 80, 0.25), 0 1px 1px rgba(255, 255, 255, 0.5) inset;}

.SBMcomborders{border: 1px solid black;}
.SBMcomformfield {font-family: tahoma,Helvetica;font-size: 12px;padding: 2px;border: 1px solid #B3B3B3;}
.SBMcomformfieldred {font-family: tahoma,Helvetica;font-size: 12px;padding: 2px;border: 1px solid #CC3333;!important;}
.SBMcompaybtn {padding: 1px 4px 3px 4px;background-color: #CC3333;color: #FFFFFF;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-bottom: 1px solid #999999;border-right: 1px solid #999999;font-size: 13px;width:180px;}
#SBMcombutton {color: #FFFFFF;font-size: 12px;font-family: tahoma,Helvetica;padding:3px 7px;}
#SBMcomloginbtn{color: #FFFFFF;font-size: 14px;font-family: tahoma,Helvetica;padding:5px 10px;cursor:pointer;}
.SBMcomloginfield {font-size: 16px;COLOR: #666666;border: 1px solid #858585;margin: 3px;padding: 3px;border-collapse: collapse;vertical-align: middle;}
hr.SBMsepdark{color:#BABAB9;background-color:#FFFFFF;margin:0px;height: 1px;width: 100%;}
hr.SBMseplight{color: #e2e2e2;background-color: #e2e2e2;height: 1px;width: 100%;}

A:link,A:active,A:visited {TEXT-DECORATION: underline;}
A:hover {TEXT-DECORATION:  none; }
.SBMcomGreen{font-size: 16px; color: green; font-weight: bold;}
.SBMcomAction{font-size: 15px; color: black; font-weight: bold;}
.SBMcomDeclined{font-size: 15px; color: #df0000; font-weight: bold;}
.SBMcompricetag{font-size:19px;}
.SBMcommediumfont{font-size:17px;}

.SBMcompricelist{font-size: 16px; color: green; font-weight: bold;}
.SBMcompricerack{font-size: 14px; color: #333; font-weight: normal;}
.SBMcomlabeldeal{font-size: 12px; color: #FFF; font-weight: normal;background-color:#497F49;padding:3px 9px;text-align:center;margin:2px 0 3px 0;width:auto;display:block}

.SBMreviewpros{color:green;font-weight:bolder;font-size:18px;vertical-align:bottom}
.SBMreviewcons{color:red;font-weight:bolder;font-size:18px;vertical-align:bottom}

.SBMclear{clear:both;}
.SBMrounding{-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.SBMsideRound{padding:8px 5px;margin:10px;width:342px;float:right;border:1px solid #C5C6D8;border-radius:5px;box-shadow:2px 2px 3px #CCCCCC;line-height:18px;text-align:left;}
/* dhtml tooltip css */
#dhtmltooltip{position: absolute;width: 250px;border: 1px solid black;padding: 4px;background-color: lightyellow;visibility: hidden;z-index: 100;text-align:left; line-height: 115%;}

/*DIV.SBMjuste {width:24px;height:20px;background-image: url(data:image/gif;base64,R0lGODlhGAAUALMPAB1aSnCzhSd5UojTjly+aVOma12WeG27fMzpz3bFgt/w38rWzICkljOgS0KLYP///yH5BAEAAA8ALAAAAAAYABQAAASf8MlJqzTM6g3AIMgmPt1ggqNVDonZDOkkCGzSfk04MYZl0DYbq9Ag7BoNB8XgSBwOwUGyobgUE0lJoeB8QgcFQc7qJBy2Aa73Gx4/Fo3uM104BO4Bm0NclQzsc3iCdwUOAAI6fgQJg4NEAoeJEwEEhQaXlw57M5EbBg0zoaKQAJI+o6Idphqbox0LMRecnACwsbK0trcSm7W7FQwAfSkRADs=);}*/
DIV.SBMfaux {width:24px;height:20px;background-image: url(data:image/gif;base64,R0lGODlhGAAUALMAAAAAAP///+/Q0fbs6dSxq8Z9dLUQBNk5LdxTSY4GAd8RCP///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAYABQAAASTcMm5DqJTFcyX+tc0GGA3HR96ZBairB36ve+CHLhVY26ev7ecSyGgjHxI301BwjCTyKXBEKI8oRaUIQHjXKNarklyMChvpES1MwjiEIip3DAWvN7o+TTRsePLenIJfDxUeYFzCUUUZogJjmsCg4+Cj5SVdBQFk3sJG5xbgwMcm5OeE6aiJqWnFKajYwQJBB0IhBQRADs=);}
DIV.SBMbed {margin-left:5px;width:24px;height:14px;background-image: url(data:image/gif;base64,R0lGODlhGAAOAMQAAAAAAP///319ff7+/vn5+fPz8+Xl5c7Ozry8vKysrJeXl4yMjISEhHx8fHd3d2RkZFZWVj09PSEhIREREQoKCgQEBAEBAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABcALAAAAAAYAA4AAAV8oJFcZGme6LUASuqiDMC89HGsM+1SEX4pDQNJISgKGo6kQyDk4RgVQOQCAVivWEvE4AQ4JBZAJQHGmgGUxKQne1glh8nZbFGzFxfHg/ToQ/6AgQhrKw8HCIiJiouICRVsUXOSV1qFCwyYRpqbRQ5aMXg6KTwIEAeiKQ8MIQA7);}
DIV.SBMwifi{margin-left:10px;width:40px;height:31px;background-image: url(data:image/gif;base64,R0lGODlhKAAfAMQAAAAAAP////Xn9f73/vj0+P/8/wJ3AhqLGjqbOmWsZYXAhZ3JnbjVuMzhzNrq2unv6fD18Pb49vz9/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAAoAB8AAAX/4DQpJJkwk5MspSKKLMmuYjs3YmLsPDIhvCDqEeQdJoziLlEzuEQCEfA50R0nhitUlGRuXwrD4vXSoUSOrEhN5hq87dHb0WDgfs6HwwH0YQ8LgYFuCAyCYzUHB0FRCItGfhMHQEFjDIpFD00JDgyeOW8MfWRZe3R3ST4NdA5gTnFAiIuRbG1dcU1UZa8pO2e1ZLe4YXAvU8Y7a5PLk0hZjo5vMLxkZqQGIphFE0SPWdJfcZq45OXm5+jpaIfs7ewtLa24C95K9vf2ulXPCP3+/wD7PCgQoKDBAAUGLKgVxtEkh/0URXsIJAHCgxgTEjDg51mCBIo+hgSpIABIaAUX/3haucBBAEUEBqR5sNCRBAn9IkToJyGCgQcBGnA04DKAvQQCfBUgcCCBgklETVoMgCCBBAjPOCoyKDGBv5INGtwcoKAq1AUBFKANEEjCwgZsl3E1wEBCwQIFHiyCm9asI4t2BAjohNMA3IVbC4asY2jpjqJlnzqUMIAs2gEvDSvUWlDCsiABPEctUPYkEAcEnRb0adgtZ8WTPnrF+7hg6Yd0C1a1i1hszQN2MzPAyDRq35pT7CYGGRXxAYNLMBIxrDsBEX9NQcam6LViwQFhgR4ELzbAALp4sD+UGPHzQbwEMw4guOjFrIABE2PcbxBCfTKUKCLggAIisIBsCCYoUg8ycThwoIIQRqigAvKIEAIAOw==);}

/*Below added for SkiSchool and later*/
/*Used for field width*/
.w1{width:60px;}
.w2{width:90px;}
.w3{width:150px;}
.w4{width:200px;}
.w5{width:250px;}
.w6{width:400px;}
.dialcode{display: inline-block; width:37px; text-align: right;margin:0 3px;color:#666;}

label,span {font-size: 12px;}
/*label, input {display: block;}*/
input {padding: 2px; margin:0 3px 0 3px;}
textarea {padding:2px; margin:0 3px 0 3px;}
select{padding: 1px; margin:0 3px 0 3px;}

/* Hide spiner from input[number]*/
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;margin: 0; /* <-- Apparently some margin are still there even though it's hidden */}
/*-------------------------------------*/

label.error{color: red; display: block; font-size:10px;}
div.error{display: none;}
input.error{border: 1px solid red;}
input[type='checkbox'].error{ outline-color: Red; outline-style: solid; outline-width: thin;}
input[type='radio'].error{ outline-color: Red; outline-style: solid; outline-width: medium;}
select.error{border: 1px solid red;}
td.error{background-color: Red;}
span.error{background-color: Red;}
span.validationMessage { color: Red; font-size:10px; display:block } /* KO Validation */
.validationElement {border: 1px solid red;} /* KO Validation */

img.action-trigger.save, img.action-trigger.cancel, img.action-trigger.delete, img.action-trigger.view, img.action-trigger.edit
{width: 16px;height: 16px;padding: 2px;cursor:pointer;vertical-align:middle;}
/*End SkiSchool css*/