html {-webkit-text-size-adjust:none; -webkit-touch-callout:none; -webkit-user-select:none; height:100%}
body {margin:0; padding:0; font-family:helvetica,arial,sans-serif;} /* -webkit-tap-highlight-color:rgba(0,0,0,0); */
.sntext {font-size:100%}
.sntextinfo {font-size:100%; color:#336699}
.sntextdark {font-size:100%; color:#003366}
.sntextbold {font-size:100%; font-weight:bold}
.snmenusection {font-size:100%; font-weight:bold; color:#FFFF88; border-top:1px solid #003366; border-bottom:1px solid #003366; padding:5px 2px; text-align:center; background:#6e85a2 url('images/titlebar.png') repeat-x}
.snmenusection2 {font-size:100%; font-weight:bold; color:#FFFF88; border-top:1px solid #003366; border-bottom:1px solid #003366; padding:5px 2px; text-align:left; background:#6e85a2 url('images/titlebar.png') repeat-x}
.snnavsection {font-size:100%; font-weight:bold; color:white; border:1px solid #883366; padding:5px 2px; text-align:center; background:#AA6688 url('images/navbar.png') repeat-x}
.snmenudiv {padding:2px; margin:1px 0px; border-bottom:1px solid #c4cad3; text-align:center; background:#FFFFFF url('images/menudiv.png') repeat-x}
.snmenudivlite {padding:2px; margin:1px 0px; border-bottom:1px solid #c4cad3; text-align:center; background:#FFFFFF url('images/listitem.png') repeat-x}
.snmenudiv2 {padding:5px; margin:1px 0px; border-bottom:1px solid #c4cad3; text-align:left; background:#FFFFFF url('images/menudiv.png') repeat-x}
.snmenudiv2lite {padding:5px; margin:1px 0px; border-bottom:1px solid #c4cad3; text-align:left; background:#FFFFFF url('images/listitem.png') repeat-x}
.snnavdiv {padding:5px; margin:1px 0px; border-bottom:1px solid #EEEEEE; text-align:center; background:#FFFFFF url('images/navdiv.png') repeat-x}
.snmapdiv {padding:5px; margin:1px 0px; border-bottom:1px solid #c4cad3; text-align:center; background:#FFFFFF url('images/menudiv.png') repeat-x}
.snmenulink {text-decoration:none}
.snnavlink {text-decoration:none}
.snmaplink {text-decoration:none}
.snmenutitle {font-size:100%; font-weight:bold; text-decoration:none; color:#003366}
.snmenutitle2 {font-size:100%; font-weight:bold; text-decoration:none; color:#003366; padding-left:8px}
.snnavtitle {font-size:100%; text-decoration:none; color:#883366; padding-left:8px}
.snmaptitle {font-size:100%; font-weight:bold; text-decoration:none; color:#883366}
.snmenunote {font-size:88%; text-decoration:none; color:#003366}
.snheader {font-size:120%; color:#DD0000; font-weight:bold; padding-top:5px}
.snbgdark {background:#01669b}
.snbglight {background:#4093bf}
.snfooter {font-size:100%; color:#336699; text-align:center}
.snfooterlink {font-size:100%; text-decoration:none; color:#336699}
.snoptionlink {font-size:100%; text-decoration:none; color:#003366}
.snregularlink {font-size:100%}
ul.snlist {list-style-type:none; padding:0; margin:0; width:100%} 
ul.snlist li {list-style-type:none; padding:5px 0px; margin:0; border-bottom:1px solid #c4cad3; text-align:center; background:#FFFFFF url('images/listitem.png') repeat-x}
ul.snlist a {font-size:100%; text-decoration:none; color:#003366}
.snform {background-color:#EEEEEE; padding:5px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC}
.snnotifydiv {padding:5px 5px 3px 5px; text-align:center; border-bottom:1px solid #c5e4d8; background:#FFFFFF url('images/darkgreendiv2.png') repeat-x}
.snnotifydiv2 {padding:5px 5px 3px 5px; text-align:center; border-bottom:1px solid #c5e4d8; background:#FFFFFF url('images/greendiv.png') repeat-x}
.snnotifytext {color:white; text-decoration:none}
.snnotifytext2 {color:#006633; text-decoration:none}
.snmessagediv {font-size:100%; font-weight:bold; color:#006633; border:1px solid #c5e4d8; padding:5px 2px; text-align:center; background:#FFFFFF url('images/greendiv.png') repeat-x}
.snmessagediv2 {font-size:100%; font-weight:bold; color:#006633; border:1px solid #c5e4d8; padding:5px 2px; text-align:center; background:#FFFFFF}
.snmessagelink {color:#883366; text-decoration:none}
.snmessagenote {font-size:80%; font-weight:normal; color:#888888}

.sntabletitle {font-size:100%; font-weight:bold; text-decoration:none; color:#336699; padding-bottom:3px}
.sntablesubtitle {font-size:88%; text-decoration:none; color:#336699}

.snheadernav {
width:100%;
font-size:100%;
font-weight:bold;
color:white;  /* #FFFF88 */
padding:7px 2px 7px 2px;
text-align:center;
vertical-align:middle;
background:#6e85a2 url('images/header.png') repeat-x;
border-bottom:1px solid #2e4562;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.snheadernav .snnavleft {width:25%; text-align:left; vertical-align:middle;}
.snheadernav .snnavcenter {width:50%; text-align:center; vertical-align:middle; font-size:20px;}
.snheadernav .snnavright {width:25%; text-align:right; vertical-align:middle;}

.snbackbutton {
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 15px;
-moz-border-image: url(images/back_button.png) 0 10 0 15;
-webkit-border-image: url(images/back_button.png) 0 10 0 15;
background-image: url('/images/back_button_clicked.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
/* 
.snbackbutton:hover, .snbackbutton:focus, .snbackbutton:active {
border-width:0 10px 0 15px;
-moz-border-image: url(images/back_button_clicked.png) 0 10 0 15;
-webkit-border-image: url(images/back_button_clicked.png) 0 10 0 15;
}
*/
.snbackbuttonactive {
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 15px;
-moz-border-image: url(images/back_button_clicked.png) 0 10 0 15;
-webkit-border-image: url(images/back_button_clicked.png) 0 10 0 15;
}
.snnavbutton {
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 10px;
-moz-border-image: url(../images/button.png) 0 10 0 10;
-webkit-border-image: url(../images/button.png) 0 10 0 10;
background-image: url('/images/button_clicked.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
.snnavbuttonactive {
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 10px;
-moz-border-image: url(../images/button_clicked.png) 0 10 0 10;
-webkit-border-image: url(../images/button_clicked.png) 0 10 0 10;
}

.SNSegmentButtonLeft {
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 10px;
-moz-border-image: url(../images/segment_button_left.png) 0 10 0 10;
-webkit-border-image: url(../images/segment_button_left.png) 0 10 0 10;
background-image: url('/images/segment_button_left_clicked.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
.SNSegmentButtonLeftActive {
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 10px;
-moz-border-image: url(../images/segment_button_left_clicked.png) 0 10 0 10;
-webkit-border-image: url(../images/segment_button_left_clicked.png) 0 10 0 10;
background-image: url('/images/segment_button_left.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
.SNSegmentButtonMid {
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 8px 0 8px;
-moz-border-image: url(../images/segment_button_mid.png) 0 8 0 8;
-webkit-border-image: url(../images/segment_button_mid.png) 0 8 0 8;
background-image: url('/images/segment_button_mid_clicked.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
.SNSegmentButtonMidActive {
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 8px 0 8px;
-moz-border-image: url(../images/segment_button_mid_clicked.png) 0 8 0 8;
-webkit-border-image: url(../images/segment_button_mid_clicked.png) 0 8 0 8;
background-image: url('/images/segment_button_mid.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
.SNSegmentButtonRight {
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 10px;
-moz-border-image: url(../images/segment_button_right.png) 0 10 0 10;
-webkit-border-image: url(../images/segment_button_right.png) 0 10 0 10;
background-image: url('/images/segment_button_right_clicked.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
.SNSegmentButtonRightActive {
-webkit-tap-highlight-color:rgba(0,0,0,0);
padding:7px 3px; 
font-size:77%;
font-weight:bold;
color:white;
text-decoration:none;
overflow:hidden;
text-align:center;
vertical-align:middle;
border-width:0 10px 0 10px;
-moz-border-image: url(../images/segment_button_right_clicked.png) 0 10 0 10;
-webkit-border-image: url(../images/segment_button_right_clicked.png) 0 10 0 10;
background-image: url('/images/segment_button_right.png'); background-repeat: no-repeat; background-position: -1000px -1000px;
}
.sntablerowfirst {
margin:0;
border:1px solid #6e85a2;
-moz-border-radius-topleft:12px; -webkit-border-top-right-radius:12px; -moz-border-radius-topright:12px; -webkit-border-top-left-radius:12px;
}
.sntablerow {
margin:0;
border:1px solid #6e85a2; border-top:0px;
}
.sntablerowlast {
margin:0;
border:1px solid #6e85a2; border-top:0px;
-moz-border-radius-bottomleft:12px; -webkit-border-bottom-right-radius:12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-left-radius:12px;
}

.snmenuborder {
border:1px solid #6e85a2;
}
.snroundedcorner{
-moz-border-radius:20px; -webkit-border-radius:20px; 
}

.snrating {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('../images/rating_sprite.png') no-repeat scroll 0 0;
display:inline-block;
margin:0 5px 0 0;
overflow:hidden;
padding:0;
position:relative;
vertical-align:middle;
}

.sn_star_0_0 {
background-position:-95px 0;
height:13px;
width:65px;
}
.sn_star_0_5 {
background-position:-82px -20px;
height:13px;
width:65px;
}
.sn_star_1_0 {
background-position:-82px 0;
height:13px;
width:65px;
}
.sn_star_1_5 {
background-position:-69px -20px;
height:13px;
width:65px;
}
.sn_star_2_0 {
background-position:-69px 0;
height:13px;
width:65px;
}
.sn_star_2_5 {
background-position:-56px -20px;
height:13px;
width:65px;
}
.sn_star_3_0 {
background-position:-56px 0;
height:13px;
width:65px;
}
.sn_star_3_5 {
background-position:-43px -20px;
height:13px;
width:65px;
}
.sn_star_4_0 {
background-position:-43px 0;
height:13px;
width:65px;
}
.sn_star_4_5 {
background-position:-30px -20px;
height:13px;
width:65px;
}
.sn_star_5_0 {
background-position:-30px 0;
height:13px;
width:65px;
}

.snreviewdiv {padding:3px 8px 12px 8px; border-bottom:1px solid #c4cad3; text-align:left; background:#FFFFFF url('../images/listitem.png') repeat-x}
.snreviewtitle {font-weight:bold; vertical-align: middle}
.snreviewcontent {padding-top:3px}
.snreviewdate {font-size: 90%}
.snreviewuser {font-size: 90%}
