padding:1px 5px 5px 22px;
}

.stbuttontext {
line-height:17px;
}

.stico_default {
background:transparent url('share-icon-16x16.png') no-repeat scroll 0 0 !important;
-moz-background-clip:border !important;
-moz-background-origin:padding !important;
-moz-background-inline-policy:continuous !important;
}

.stico_rotate {
background:transparent url('rotating-icon.gif') no-repeat scroll 0 0 !important;
-moz-background-clip:border !important;
-moz-background-origin:padding !important;
-moz-background-inline-policy:continuous !important;
}

.stwrapper {
position:absolute;
width:354px;
z-index:1000000;
top:0;
left:0;
visibility:hidden;
margin:0;
padding:0;
}

.stframe {
position:absolute;
z-index:1000020;
left:0;
top:0;
}

.stclose {
cursor:pointer;
z-index:1000030;
position:absolute;
text-align:right;
top:5px;
right:8px;
text-decoration:none;
font-family:Helvetica,Verdana,Arial,sans-serif;
}

.whyask {
border-bottom:1px dashed #ccc;
}

.wp-pagenavi a:hover {
border:1px solid #000;
color:#000;
background-color:#fff;
}

.wp-pagenavi span.current {
border:1px solid #999;
font-weight:700;
color:#999;
background-color:#fff;
margin:2px;
padding:2px 4px;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0 none;
outline-color:#-moz-use-text-color;
outline-style:none;
outline-width:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline-color:#-moz-use-text-color;
outline-style:none;
outline-width:0;
}

body {
background:#fff none repeat scroll 0 0;
text-align:center;
font-family:"trebuchet ms",tahoma,verdana,arial,helvetica,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:84%;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
line-height:1.4em;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
color:#333;
}

ol,ul {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

select,.submit {
cursor:pointer;
}

a {
color:#333;
text-decoration:none;
}

.mainContent a,.subContent a {
color:#0066b1;
}

#banner a,#footer .copyright li a {
border-bottom:2px solid #126699;
background:#1471aa none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:4px 3px 2px;
}

#banner a:hover,#banner a:focus,#footer .copyright li a:hover,#footer .copyright li a:focus {
border-bottom:2px solid #27a3d9;
background:#2fb6eb none repeat scroll 0 0;
text-decoration:none !important;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

a:hover {
color:#0066b1;
text-decoration:underline;
}

.pages a {
border:1px solid #e3cdd7;
background:transparent url('middle.jpg') no-repeat scroll center top;
display:block;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:6px 8px;
}

.pages a:hover {
background:#e3cdd7 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

p.downloadlink {
border:2px solid #b7d0e1;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
margin:0 12px 16px;
padding:2px;
}

p.downloadlink a {
background:#f0f6fa url('bluefade.gif') repeat-x scroll center top;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-bottomleft:6px;
display:block;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
text-align:center;
font-size:24px;
font-family:Lucida Grande,"trebuchet ms",tahoma,verdana,arial,helvetica,sans-serif;
padding:20px 16px;
}

p.downloadlink a img {
vertical-align:middle;
position:relative;
margin-top:-14px;
margin-bottom:-10px;
}

p.downloadlink a:hover {
background:#bdd5e7 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
text-decoration:none;
}

a.more-link {
display:block;
margin-top:12px;
}

div.signupbox {
text-align:center;
margin-bottom:24px;
font-size:1.2em;
font-weight:700;
}

div.signupbox p {
margin-bottom:4px !important;
color:#333;
}

div.signupbox p.titan {
color:#5e810a;
}

div.signupbox strong {
color:#a02603;
}

div.signupbutton {
font-size:1.1em;
margin:12px 0 0;
padding:12px;
}

div.signupbutton a {
background:#a02603 url('heading_red.gif') repeat-x scroll center top;
text-align:center;
font-weight:700;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
color:#fff;
outline-color:#eee;
outline-style:solid;
outline-width:4px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-bottomleft:6px;
-moz-outline-radius-topleft:10px;
-moz-outline-radius-topright:10px;
-moz-outline-radius-bottomright:10px;
-moz-outline-radius-bottomleft:10px;
border-color:#cd3103 #a02603 #a02603 #cd3103;
border-style:solid;
border-width:3px;
margin:0 auto;
padding:12px;
}

div.signupbutton a:hover {
background:#a02603 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
text-decoration:none;
}

div#wrapper {
background:#fff none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

div.inner {
width:980px;
text-align:left;
margin:0 auto;
}

div#header {
background:#1575ae url('body_bg.gif') repeat-x scroll left top;
overflow:hidden;
height:92px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:0;
padding:0;
}

div#header .inner {
background:transparent url('h_right.png') no-repeat scroll right center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

div#header #logo {
float:left;
line-height:1;
margin:0 !important;
padding:0 !important;
}

div#header form.language,#translation_bar {
background:#1c82b9 none repeat scroll 0 0;
float:right;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
color:#fff !important;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
font-size:11px;
padding:2px 8px 4px;
}

#translation_bar {
padding:4px 8px 2px;
}

#translation_bar a {
margin:0 2px;
}

#transl_sign {
position:absolute;
left:-9999px;
}

div#header form.language input {
vertical-align:middle;
}

div#header form.language input.submit {
position:relative;
margin-top:-2px !important;
}

div#header form.language select {
border:2px solid #0c4c78;
background:#fff none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
width:110px;
font-size:11px;
margin:0 4px;
padding:1px;
}

#mainNav {
border-top:1px solid #0d6fb4;
background:#0c5b93 url('nav.jpg') repeat-x scroll left bottom;
overflow:hidden;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
color:#fff;
line-height:1;
}

#banner {
border-top:1px solid #7ad1f3;
background:#2fb6eb url('banner.jpg') no-repeat scroll left bottom;
overflow:hidden;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:11px 0 12px;
}

#banner .mainContent {
border-right:2px solid #0c5b92;
width:600px;
padding:4px 13px 0 16px !important;
}

#banner .title {
background:transparent url('banner_title.png') no-repeat scroll left top;
overflow:hidden;
height:0;
padding-top:40px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

#banner .code {
border:2px solid #0a4a77;
background:#fff url('code.gif') no-repeat scroll center center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
text-align:center;
margin-bottom:16px;
font-size:26px;
color:#bb293d;
font-family:Lucida Grande,"trebuchet ms",tahoma,verdana,arial,helvetica,sans-serif;
padding:20px 16px;
}

#banner .code strong {
border:2px dashed #575757;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
padding:4px 8px;
}

div#content {
border-top:5px solid #a02603;
background:#fff none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:0;
}

div#content.home {
background:#fff url('content.jpg') repeat-x scroll center top;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

.mainContent {
float:left;
width:600px;
padding:20px 0 20px 16px;
}

.subContent {
float:right;
width:320px;
font-size:0.95em;
padding:20px 16px 12px 0;
}

.box {
border:4px solid #eee;
background:#fff none repeat scroll 0 0;
margin-bottom:16px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
clear:both;
padding:4px;
}

.box .content {
padding:8px 8px 0;
}

.post {
background:transparent url('hr.gif') no-repeat scroll center bottom;
overflow:hidden;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin-bottom:10px;
padding:2px 8px 32px;
}

div#footer {
background:#f1f6f9 url('footer_top.gif') no-repeat scroll left top;
overflow:hidden;
clear:both;
width:980px;
text-align:left;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:0 auto;
padding:12px 0 0;
}

#footer .mainContent {
border-right:2px solid #cddfea;
width:600px;
padding:4px 13px 0 16px !important;
}

div#footer .copyright {
background:#2192c8 url('footer.gif') repeat-x scroll center top;
overflow:hidden;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
clear:both;
color:#fff;
font-size:0.9em !important;
margin:12px 0 0;
padding:16px 16px 8px;
}

.copyright p,.copyright ul {
margin:0 0 8px !important;
padding:0;
}

.copyright ul {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
padding:0;
}

.date,.comment_count {
background:transparent url('date.gif') no-repeat scroll left top;
height:50px;
width:50px;
text-align:center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
font-family:Georgia,Times,Serif;
line-height:1;
float:left;
margin-right:6px;
}

.box .date {
margin-top:2px;
}

.date .month {
font-size:8px;
padding-top:14px;
text-transform:uppercase;
display:block;
line-height:1em;
margin:0;
}

.date .day {
font-size:16px;
display:block;
line-height:1em;
}

.comment_count {
background:transparent url('bubble.gif') no-repeat scroll right center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
float:right;
font-size:16px;
margin-right:0;
margin-left:4px;
}

.comment_count a {
display:block;
padding:17px 0 0 14px;
}

ul.content .comment_count {
height:28px;
width:36px;
margin:1px 0 12px 4px;
padding:10px 0 0 6px;
}

h1,h2,h3,h4,h5,h6,legend {
font-weight:700;
font-size:1.2em;
line-height:1.4em;
margin:0 0 8px;
}

h1 {
font-size:1.5em;
font-weight:700;
line-height:1.4em;
margin:0 0 16px;
}

h1.blog {
margin-bottom:4px;
line-height:26px;
}

h2 {
font-size:1.5em;
font-weight:400;
}

h3 {
font-size:1.3em;
font-weight:400;
}

h4 {
font-size:1.1em;
font-weight:700;
color:#555;
}

h5 {
font-size:1em;
font-weight:700;
color:#888;
}

h6 {
font-size:0.9em;
font-weight:700;
color:#888;
}

.box h2 {
background:#0c4d7a url('heading_blue.gif') repeat-x scroll center top;
color:#fff;
font-size:16px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
position:relative;
letter-spacing:-0.2px;
line-height:1em;
border-color:#0c5b93 #0c4d7a #0c4d7a #0c5b93;
border-style:solid;
border-width:2px;
margin:0 !important;
padding:8px;
}

.box.featured h2 {
background:#a02603 url('heading_red.gif') repeat-x scroll center top;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
border-color:#cd3103 #a02603 #a02603 #cd3103;
border-style:solid;
border-width:2px;
}

.box h2 small {
position:absolute;
right:8px;
}

.box h3 {
margin-bottom:8px;
}

.box p {
margin-bottom:8px !important;
}

h2#respond {
position:relative;
}

h2#respond small {
position:absolute;
right:8px;
margin-top:1px;
font-size:0.6em;
}

#content p,#footer p {
line-height:1.6em;
margin-bottom:12px;
}

.postmetadata,.postmeta {
margin-bottom:8px !important;
color:#777;
}

p.postmeta a {
color:#555 !important;
}

blockquote {
background:#f1f6f9 none repeat scroll 0 0;
color:#777;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:0 12px 16px;
padding:20px 20px 4px;
}

blockquote p {
font-family:"Georgia";
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:13px;
line-height:19px;
font-size-adjust:none;
font-stretch:normal;
-x-system-font:none;
color:#777;
margin:0 0 10px;
padding:0;
}

small {
font-size:0.8em;
}

div.hr hr {
display:none;
}

div.hr {
background:transparent url('hr.gif') repeat scroll center center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
height:36px;
clear:both;
margin:0 0 4px;
padding:0;
}

.stars {
background:transparent url('stars2.gif') repeat-x scroll left top;
overflow:hidden;
width:80px;
height:16px;
display:block;
float:left;
margin-right:8px;
cursor:pointer;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

.info_table.watermarked .stars {
cursor:default;
}

.stars span {
background:transparent url('stars.gif') repeat-x scroll left top;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding-top:16px;
display:block;
}

hr {
border:1px solid #eee;
background:transparent none repeat scroll 0 0;
margin-bottom:8px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
border:4px solid #dbdbdb;
display:inline;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
margin:0 0 2px 8px;
padding:3px;
}

img.alignleft {
border:4px solid #dbdbdb;
display:inline;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
margin:4px 8px 5px 0;
padding:3px;
}

img.aligncenter {
display:block;
margin:0 auto !important;
padding:8px;
}

.alignright {
float:right;
}

#mainNav ul.inner {
border-left:2px solid #094269;
overflow:hidden;
color:#545454;
display:block;
width:980px;
margin:0 auto;
}

#mainNav ul li {
border-right:2px solid #094269;
float:left;
margin:0;
padding:0;
}

#mainNav ul li a {
display:block;
color:#fff;
float:left;
text-decoration:none;
position:relative;
text-align:left;
padding:10px 14px 12px;
}

#mainNav ul li a small {
font-size:11px;
color:#8bd0f6;
display:block;
margin-bottom:4px;
}

#mainNav ul li a:hover,#mainNav ul li.active a,#mainNav ul li.current_page_item a {
background:#a02603 url('heading_red.gif') repeat-x scroll center top;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
border-color:#cd3103 #a02603 #a02603 #cd3103;
border-style:solid;
border-width:2px;
padding:8px 12px 10px;
}

p.commentlist {
padding:8px;
}

ol#commentlist {
margin-bottom:16px;
padding:8px 8px 0;
}

ol#commentlist div.commenttext {
border:1px solid #999;
background:#fff url('comment2.gif') repeat-x scroll center bottom;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin-bottom:8px;
float:right;
width:508px;
line-height:20px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
padding:10px 8px;
}

ol#commentlist .avatar {
border:3px solid #999;
float:left;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
padding:2px;
}

ol#commentlist .meta,ol#commentlist .meta a {
color:#999;
margin:0 !important;
}

ol#commentlist .arrow {
position:relative;
margin-left:-15px;
float:left;
}

.post ul {
list-style-type:circle;
list-style-image:none;
list-style-position:inside;
margin-left:12px;
margin-bottom:16px;
}

.post ol {
list-style-type:decimal;
list-style-image:none;
list-style-position:inside;
margin-left:12px;
margin-bottom:16px;
}

#banner .subContent ul li {
background:transparent url('tick.gif') no-repeat scroll left 3px;
padding-left:28px;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin-bottom:10px;
}

dl.faq dt {
font-size:1.2em;
font-weight:400;
color:#0066b1;
margin:0 0 12px;
}

dl.faq dt span {
font-family:Courier New,Courier,monospace;
}

dl.faq dd {
margin:0 0 16px 1em;
}

.box ul.content {
margin:0;
padding:0;
}

.box ul.content li {
overflow:hidden;
margin:0;
padding:12px 8px 0;
}

ul.wp-tag-cloud {
overflow:hidden;
text-align:center;
margin:0 0 8px;
}

ul.wp-tag-cloud li {
display:inline;
line-height:32px;
}

ul.wp-tag-cloud li a {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#cfe0ee url('tag_left.gif') no-repeat scroll left center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
display:inline;
min-width:32px;
text-align:center;
vertical-align:middle;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
line-height:32px;
white-space:nowrap;
margin:0;
padding:4px 8px 4px 14px;
}

ul.tags {
overflow:hidden;
margin-left:0 !important;
}

ul.tags li {
background:transparent url('tag_left.gif') no-repeat scroll left center;
overflow:hidden;
float:left;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
padding-left:14px;
font-size:11px;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
margin-right:2px;
}

ul.tags li span {
background:#d0e1ee url('tag_right.gif') repeat-x scroll center bottom;
line-height:25px;
float:left;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
display:block;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
padding:0 8px 0 2px;
}

.wp-pagenavi {
margin-bottom:8px;
clear:both;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited {
border:1px solid #0066b1;
text-decoration:none;
color:#0066b1;
background-color:#fff;
margin:2px;
padding:2px 4px;
}

.wp-pagenavi a:hover,.wp-pagenavi a:active {
border:1px solid #0066b1;
color:#fff;
background-color:#0066b1;
}

ul.filters {
background:#eee none repeat scroll 0 0;
overflow:hidden;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:0;
padding:4px 4px 0;
}

ul.filters a {
float:left;
padding:4px 12px;
}

ul.filters a.active {
background:#fff none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
}

#footer .copyright ul {
list-style-type:none;
list-style-image:none;
list-style-position:outside;
float:right;
width:49%;
margin:0 0 0 10px !important;
}

#footer .copyright p {
float:left;
width:49%;
}

#footer .copyright li {
padding-left:2px;
float:right;
}

table.info_table {
border:4px solid #eee;
background:#fff none repeat scroll 0 0;
width:100%;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin-bottom:16px;
}

.box table.info_table {
border:0 none;
background:#fff none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin:4px 0;
}

table.info_table td.room img {
display:block;
margin:8px auto;
}

table.info_table td.room {
font-size:12px;
text-align:justify;
padding-bottom:16px;
}

table.info_table td.room table td {
border:0 none !important;
vertical-align:middle;
text-align:center;
font-weight:700;
padding-bottom:0;
}

table.info_table.watermarked {
background:#fff url('titan_logo.jpg') no-repeat scroll center center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

table.info_table td,table.info_table th {
border-bottom:1px solid #eee;
padding:4px 8px;
}

td.center,th.center,.center td,.center th {
text-align:center;
vertical-align:middle;
}

table.info_table thead th {
border-bottom:2px solid #eee;
background:#fefefe none repeat scroll 0 0;
color:#999;
font-weight:400;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
font-size:0.9em;
}

#footer table td,#footer table th {
border-bottom:1px dotted #cddfea;
padding:3px 0 2px;
}

table.sortme thead tr .header {
background-image:url('bg.gif');
background-repeat:no-repeat;
background-position:right center;
cursor:pointer;
padding-right:20px;
}

table.sortme thead tr .headerSortUp {
background:#f1f6f9 url('asc.gif') no-repeat scroll right center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

table.sortme thead tr .headerSortDown {
background:#f1f6f9 url('desc.gif') no-repeat scroll right center;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

#content form input {
vertical-align:top;
}

#content form input.text,#content form textarea,#content form input.med,#content form select,#spamq {
border:2px solid #4ec2f1;
background:#f1f6f9 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
margin-right:4px;
padding:4px;
}

#content form textarea {
width:588px;
margin-right:0;
}

#content form .submit,#content form .button {
background:#1575ae url('header.jpg') repeat-x scroll left top;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
color:#fff;
font-size:1em;
cursor:pointer;
border-color:#4ec2f1 #0c5b93 #0c5b93 #4ec2f1;
border-style:solid;
border-width:1px 1px 3px;
margin:0 !important;
padding:7px 7px 5px;
}

#mainNav ul li.search {
border:0 none !important;
background:transparent none repeat scroll 0 0 !important;
-moz-background-clip:border !important;
-moz-background-origin:padding !important;
-moz-background-inline-policy:continuous !important;
float:right;
margin:0 !important;
padding:5px 0 0 !important;
}

li.search form {
height:36px;
float:left !important;
vertical-align:top;
margin:0;
padding:0;
}

li.search input,li.search label {
border:0 none;
line-height:1;
float:left;
margin:0;
padding:0;
}

li.search .text {
float:left;
width:120px;
height:17px;
border-color:#094269 #-moz-use-text-color #094269 #094269;
border-style:solid none solid solid;
border-width:3px 0 3px 3px;
margin:6px 0 0;
padding:4px 2px 0;
}

li.search .submit {
height:36px;
float:left;
margin-top:1px;
margin-right:2px;
}

.rss {
border:0 none !important;
background:transparent none repeat scroll 0 0 !important;
line-height:1;
height:36px;
float:left !important;
-moz-background-clip:border !important;
-moz-background-origin:padding !important;
-moz-background-inline-policy:continuous !important;
margin:1px 0 0 !important;
padding:0 !important;
}

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

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

.clear {
clear:both;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active {
border:1px solid #06c;
text-decoration:none;
color:#06c;
background-color:#fff;
margin:2px;
padding:2px 4px;
}

.wp-pagenavi span.pages,.wp-pagenavi span.extend {
border:1px solid #999;
color:#999;
background-color:#fff;
margin:2px;
padding:2px 4px;
}

#banner a,.box h2 small a,#mainNav ul li a:hover small,#mainNav ul li.active a small,#mainNav ul li.current_page_item a small {
color:#fff !important;
}

.pages,ol#commentlist li {
overflow:hidden;
}

#banner .subContent,#footer .subContent {
width:320px !important;
padding:4px 16px 0 0 !important;
}

#banner p,#banner,.copyright a {
color:#fff;
}

strong,table.info_table th {
font-weight:700;
}

em,.postmeta {
font-style:italic;
}

.alignleft,ul.filters li {
float:left;
}

.box ul.content li.alt,table.info_table tr.alt td,table.info_table tr.alt th {
background:#f1f6f9 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
}

.box table.info_table td,#footer table td {
text-align:right;
}

table.info_table td.room table,#footer table {
width:100%;
}