page_container *{margin:0;padding:0}

html,body{height:100%;font-family:helvetica,arial,sans-serif}

body,h1,h2,h3,h4,h5,h6,p,hr,pre,code,blockquote,form,fieldset,legend,ul,ol,li,table,caption,th,tr,td,thead,tbody,tfoot,div{margin:0;padding:0}

img{border:0;vertical-align:top}

.clear{display:block;clear:both}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}

a{text-decoration:none}

a:hover{text-decoration:underline}

a,a:hover,a:active,a:focus,:-moz-any-link:focus{outline:none;-moz-outline-style:none}

#pst_edge_page_container{    margin:0 auto 20px;    width:984px;    overflow:visible}

.heading{    background:url("/assets/themes/blue_1/img/heading_bg.png") repeat-x scroll 0 0 transparent;    height:35px;    margin:0 auto;    text-align:center}

.heading_text{    color:#0074AE;    font-size:14px;    font-weight:bold;    letter-spacing:2px;    padding-top:8px}

.heading_blue{    background:url("/assets/themes/blue_1/img/heading_blue_bg.png") repeat-x scroll 0 0 transparent; height:24px; margin:0 auto; text-align:center}

.heading_blue .text,.heading_blue a{ color:#FFF; font-size:14px; font-weight:bold; letter-spacing:2px; padding-top:5px}

.box_hightlight{    padding:6px 8px;    -moz-box-shadow:2px 2px 4px #888;    -webkit-box-shadow:2px 2px 4px #888;    box-shadow:2px 2px 4px #888;    margin-bottom:8px;    margin-top:8px;    border:1px solid #DDD;    clear:both}

.container{    background:url("/assets/themes/blue_1/img/search/box_bg.png") repeat-x scroll left top #dfe2e8; background-size:contain}

.round_top_6{ border-top-left-radius:6px; border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px}

.round_top_12{ border-top-left-radius:12px; border-top-right-radius:12px; -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px}

.round_12{ border-radius:12px; -moz-border-radius:12px}

.top_border{ border-top:1px solid #175898}

.top_border_wide{ border-top:3px solid #175898}

.bottom_border{ border-bottom:1px solid #175898}

.bottom_border_wide{ border-bottom:3px solid #175898}

.borderless{ border:none}

.hightlight{ font-weight:bold; text-decoration:underline}

.note{ font-size:9px; line-height:11px; color:#333; padding:3px 10px 0 0}

input.hint{ color:#999; font-style:italic}

.text_link,a.text_link,a.text_link:link,a.text_link:visited{ color:#1266BC}

.blue_text,a.blue_text,a.blue_text:link,a.blue_text:visited{ color:#0074AE}

.shadow{ box-shadow:2px 2px 4px #CCC; -moz-box-shadow:2px 2px 4px #CCC; -webkit-box-shadow:2px 2px 4px #CCC}

.shadow_light{ box-shadow:1px 1px 2px #CCC; -moz-box-shadow:1px 1px 2px #CCC; -webkit-box-shadow:1px 1px 2px #CCC}

.shadow_999{ box-shadow:3px 4px 4px #999; -moz-box-shadow:3px 4px 4px #999; -webkit-box-shadow:3px 4px 4px #999}

.shadow_bbb{ box-shadow:3px 4px 4px #BBB; -moz-box-shadow:3px 4px 4px #BBB; -webkit-box-shadow:3px 4px 4px #BBB}

.shadow_dark{ box-shadow:3px 4px 4px #666; -moz-box-shadow:3px 4px 4px #666; -webkit-box-shadow:3px 4px 4px #666}

.shadow_black{ box-shadow:2px 3px 3px #444; -moz-box-shadow:2px 3px 3px #444; -webkit-box-shadow:2px 3px 3px #444}

.hidden{ display:none}

.float_left{ float:left}

.float_right{ float:right}

.left{ text-align:left}

.inline{ display:inline}

.bg_bottom{ background-position:left bottom !important}

.bg_top{ background-position:left top !important}

input{    border:1px solid #CCC;    position:relative}

input[type='checkbox']{    top:2px}

.select,.input_text{    font-size:12px;    color:#111;    padding:4px 6px}

.disabled,.disabled input,.disabled:hover,.disabled label,.disabled label:hover,.disabled .select:hover,.disabled input_text:hover,.disabled select:hover,.disabled input:hover {    color:#888;    text-decoration:none;    cursor:default}

.disabled input{    background:#EDEDED;    border:1px solid #CCC}

.not_selectable,.not_selectable:hover{    text-decoration:none !important;    cursor:default !important}

label{    padding:4px 0;    color:#232323;    text-decoration:none}

/* label:hover, */
input_text:hover,input:hover,.clickable:hover{    text-decoration:underline;    cursor:pointer}

select:hover{    cursor:pointer}

.button_blue, .button_blue:hover, .button_darkblue:visited {    background:url("/assets/themes/blue_1/img/button-blue_bg.png") repeat-x scroll 0 0 transparent;    background-size:contain;    background-color:#0775b0;    height:26px;    padding:0 8px;    color:#FFF;    text-transform:uppercase;    letter-spacing:.25px;    font-size:14px;    text-shadow:1px 1px 1px #232323}

.button_darkblue , .button_darkblue:hover, .button_darkblue:visited {    background:url("/assets/themes/blue_1/img/button-darkblue_bg.png") repeat-x scroll 0 0 transparent;    background-size:contain;    background-color:transparent;    height:26px;    padding:0 8px;    color:#FFF;    text-transform:uppercase;    letter-spacing:.25px;    font-size:14px;    text-shadow:1px 1px 1px #232323}

.button_red, .button_red:hover, .button_red:visited {    background:url("/assets/themes/blue_1/img/button-red_bg.png") repeat-x scroll 0 0 transparent;    background-size:contain;    background-color:#d14836;    letter-spacing:.1px;    color:#FFF;    padding:4px 6px;    font-weight:bold;    font-size:11px;    text-shadow:1px 1px 1px #232323}

.button_purple, .button_purple:hover, .button_purple:visited {    background:url("/assets/themes/blue_1/img/button-purple_bg.png") repeat-x scroll 0 0 transparent;    background-size:contain;    background-color:#67299d;    letter-spacing:.1px;    color:#FFF;    padding:4px 6px;    font-weight:bold;    font-size:11px;    text-shadow:1px 1px 1px #232323}

.button_white{    background:url("/assets/themes/blue_1/img/button-white_bg.png") repeat-x scroll 0 0 transparent;    background-size:contain;    background-color:#EEE;    letter-spacing:.1px;    color:#0074AE;    padding:4px 6px;    font-weight:bold;    font-size:11px;    text-shadow:1px 1px 1px #DDD}

.button_orange{    background:url("/assets/themes/blue_1/img/button-orange_bg.png") repeat-x scroll 0 0 transparent;    background-size:contain;    background-color:#d14836;    letter-spacing:.1px;    color:#FFF;    padding:4px 6px;    font-weight:bold;    font-size:11px;    text-shadow:1px 1px 1px #232323}

.button_gray, .button_gray:hover, .button_gray:visited {    background:url("/assets/themes/blue_1/img/button-gray_bg.png") repeat-x scroll 0 0 transparent;    background-size:contain;    background-color:#888;    height:26px;    padding:0 8px;    color:#FFF;    text-transform:uppercase;    letter-spacing:.25px;    font-size:14px;    text-shadow:1px 1px 1px #232323}



.blue_bg{    background:url("/assets/themes/blue_1/img/blue_bg.png") repeat-x scroll 0 0 transparent; color:#FFF}

