/* general */
.center{text-align:center;}
#popup_wrapper{width:auto;}
.waiting{margin:3px 0;padding-left:20px;background:transparent url('/images/spinner.gif') no-repeat scroll left bottom;}

/* forms */
input{margin:0 10px 5px 0;padding:4px;font-size:1.3em;}
input[type="text"],input[type="password"]{border:1px solid #8f8685;}
input[type="checkbox"]{border:none;margin-bottom:0px;}
input[type="radio"]{border:none;}
textarea{font-size:1.4em;margin:0 10px 0 0;padding:4px;border:1px solid #8f8685;}
label{font-size:1.5em;font-weight:bold;margin:0 10px 5px 0;padding:0px;display:block;}
form em{color:#b61e12;font-style:normal;font-size:90%;}
form hr{border:1px solid #e3e0c3;height:1px;margin:15px 0;}
fieldset span.var{margin:2px 5px 5px 18px;display:block;}
fieldset{border:none;margin:0;padding:0;}
form fieldset{margin:0 0 2px;padding:0px;}
form fieldset input[type="text"],form fieldset input[type="password"]{width:500px;}
.common-form{width:500px;margin:40px auto;}
.wide-form h1, .common-form h1{font-size:1.8em;}
.wide-form{width:700px;margin:40px auto;}
.form-item{float:left;}
.common-content{width:500px;margin:40px auto;font-size:1.2em;color:#555;}
.button-link {background-color:transparent;border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;}

/*images*/
.tiny{width:24px;height:24px;}
.icon{width:50px;height:50px;}
.thumb{width:100px;height:100px;}
.medium{width:300px;height:300px;}

/*icons*/
ul.icon-list{margin:0;padding:0;list-style:none;}
ul.icon-list a{display:inline-block;margin:2px 0;padding:2px 0 5px 28px;text-decoration:none;}

/* tips */
.availability{color:#b61e12;position:absolute;}
.hidden-tips{display:none;}
.required-tip{color:#555555;font-size:1.2em;margin:0pt;font-weight:bolder;height:0px;}
.tip{position:absolute;z-index:2000;border:2px solid #CCCCCC;background-color:#fff;width:400px;}
#tip-title{font-size:1.1em;background-color:#CCCCCC;text-align:left;padding:2px 0px 5px 8px;font-weight:bold;}
#tip-main{padding:10px;color:#333333;}
#tip-main p,#tip-main ul{font-size:1.3em;}
#tip-main p{margin:3px 0;}
#tip-header{position:absolute;z-index:101;background-repeat:no-repeat;}
.tip-content{width:100%;}
.top-tip{margin:0px 0px 12px 0px;}
.top-tip #tip-header{background-image:url(/images/arrow_down.gif);height:10px;width:23px;}
.left-tip{margin-right:12px;}
.left-tip #tip-header{background-image:url(/images/arrow_right.gif);height:23px;width:11px;top:-2px;left:12px;background-position:right top;width:100%;}
.bottom-tip{margin:12px 0px 0px 0px;}
.bottom-tip #tip-header{background-image:url(/images/arrow_up.gif);left:0px;height:10px;width:23px;top:-12px;}
.right-tip{margin:1px 0px 0px 12px;}
.right-tip #tip-header{background-image:url(/images/arrow_left.gif);left:-12px;height:23px;width:10px;top:-3px;}
.bottom-tip #tip-header, .right-tip #tip-header{background-position:left top;}

/*jGrowl*/
div.jGrowl{padding:10px;z-index:9999;color:#fff;font-size:12px;}
/** Special IE6 Style Positioning **/
div.ie6{position:absolute;}
div.ie6.top-right{right:auto;bottom:auto;left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.top-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.bottom-right{left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.bottom-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.center{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );width:100%;}
/** Normal Style Positions **/
body > div.jGrowl{position:fixed;}
body > div.jGrowl.top-left{left:0px;top:0px;}
body > div.jGrowl.top-right{right:0px;top:0px;}
body > div.jGrowl.bottom-left{left:0px;bottom:0px;}
body > div.jGrowl.bottom-right{right:0px;bottom:0px;}
body > div.jGrowl.center{top:0px;width:50%;left:25%;}
/** Cross Browser Styling **/
div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom:1;width:235px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.jGrowl div.jGrowl-notification{min-height:40px;}
div.jGrowl div.jGrowl-notification div.header{font-weight:bold;font-size:.85em;}
div.jGrowl div.jGrowl-notification div.close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer;}
div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;}
/** Hide jGrowl when printing **/
@media print{div.jGrowl{display:none;}
}


/* Errors */
.help-box{font-size:1.2em;color:#555;}
.fieldWithErrors input{border:solid 2px #B61E12;}
#errorExplanation{padding:7px;padding-bottom:12px;margin-bottom:20px;}
#errorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:16px;background-color:#B61E12;color:#fff;}
#errorExplanation p{color:#333;margin-bottom:0;padding:5px;}
#errorExplanation ul li{list-style:square;}

/* support */
.support-information{font-size:9px;color:#333;}
