body {
background-color:#00283F;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
input.system-openid, input.com-system-openid {
background:#FFFFFF url(http://openid.net/images/login-bg.gif) no-repeat scroll 0 50%;
color:#000000;
padding-left:18px;
}
.system-unpublished {
background:#E8EDF1 none repeat scroll 0 0;
border-bottom:4px solid #C4D3DF;
border-top:4px solid #C4D3DF;
}
#system-message {
margin-bottom:10px;
padding:0;
}
#system-message dt {
font-weight:bold;
}
#system-message dd {
font-weight:bold;
margin:0;
text-indent:30px;
}
#system-message dd ul {
border-bottom:3px solid #84A7DB;
border-top:3px solid #84A7DB;
color:#0055BB;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
padding:10px;
}
#system-message dt.message {
display:none;
}
#system-message dd.message {
}
#system-message dt.error {
display:none;
}
#system-message dd.error ul {
background-color:#E6C0C0;
border-bottom:3px solid #DE7A7B;
border-top:3px solid #DE7A7B;
color:#CC0000;
}
#system-message dt.notice {
display:none;
}
#system-message dd.notice ul {
background:#EFE7B8 none repeat scroll 0 0;
border-bottom:3px solid #F0DC7E;
border-top:3px solid #F0DC7E;
color:#CC0000;
}
#system-debug {
background-color:#FFFFFF;
color:#CCCCCC;
margin:10px;
padding:10px;
}
#system-debug div {
font-size:11px;
}
.invalid {
border-color:#FF0000;
}
label.invalid {
color:#FF0000;
}
#editor-xtd-buttons {
padding:5px;
}
.button2-left, .button2-right, .button2-left div, .button2-right div {
float:left;
}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {
color:#666666;
cursor:pointer;
display:block;
float:left;
font-size:11px;
height:22px;
line-height:22px;
}
.button2-left span, .button2-right span {
color:#999999;
cursor:default;
}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
padding:0 6px;
}
.page span {
color:#000000;
font-weight:bold;
}
.button2-left a:hover, .button2-right a:hover {
color:#0B55C4;
text-decoration:none;
}
.button2-left a, .button2-left span {
padding:0 24px 0 6px;
}
.button2-right a, .button2-right span {
padding:0 6px 0 24px;
}
.button2-left {
background:transparent url(../img/j_button2_left.png) no-repeat scroll 0 0;
float:left;
margin-left:5px;
}
.button2-right {
background:transparent url(../img/j_button2_right.png) no-repeat scroll 100% 0;
float:left;
margin-left:5px;
}
.button2-left .image {
background:transparent url(../img/j_button2_image.png) no-repeat scroll 100% 0;
}
.button2-left .readmore {
background:transparent url(../img/j_button2_readmore.png) no-repeat scroll 100% 0;
}
.button2-left .pagebreak {
background:transparent url(../img/j_button2_pagebreak.png) no-repeat scroll 100% 0;
}
.button2-left .blank {
background:transparent url(../img/j_button2_blank.png) no-repeat scroll 100% 0;
}
div.tooltip {
background:#FFFFCC none repeat scroll 0 0;
border:1px solid #D4D5AA;
float:left;
max-width:200px;
padding:5px;
z-index:13000;
}
div.tooltip h4 {
background:transparent url(../img/selector-arrow.png) no-repeat scroll 0 0;
font-size:95%;
font-weight:bold;
margin:-15px 0 0;
padding:15px 0 5px;
}
div.tooltip p {
font-size:90%;
margin:0;
}
.img_caption.left {
float:left;
margin-right:1em;
}
.img_caption.right {
float:right;
margin-left:1em;
}
.img_caption.left p {
clear:left;
text-align:center;
}
.img_caption.right p {
clear:right;
text-align:center;
}
.img_caption {
text-align:center !important;
}
a img.calendar {
background:transparent url(../img/calendar.png) no-repeat scroll 0 0;
cursor:pointer;
height:16px;
margin-left:3px;
vertical-align:middle;
width:16px;
}
html, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
body {
line-height:1;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
blockquote, q {
quotes:none;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
.clearfix:after, .container:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
* html .tlc, * html .trc {
height:1%;
}
body {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
line-height:1.6;
}
body.font-small {
font-size:65%;
}
body.font-medium {
font-size:75%;
}
body.font-large {
font-size:85%;
}
h1, h2, h3, h4, h5, h6 {
color:#444444;
font-family:Verdana,Geneva,sans-serif;
font-weight:normal;
}
h1 {
font-size:2em;
margin-bottom:0;
}
h2 {
font-size:1.75em;
margin-bottom:0.5em;
}
h3 {
font-size:1.5em;
line-height:1;
margin-bottom:1em;
}
h4 {
font-size:1.25em;
line-height:1.25;
margin-bottom:0.5em;
}
h5 {
font-size:1.2em;
font-weight:bold;
margin-bottom:1.5em;
}
h6 {
font-size:1em;
font-weight:bold;
}
p {
margin:0 0 1em;
}
p.last {
margin-bottom:0 !important;
}
div.captionimage {
float:left;
margin-right:15px;
width:285px;
}
div#page div.captionimage {
width:150px;
}
p.textcaption {
color:#999999;
font-size:0.9em;
font-style:italic;
text-align:center;
text-indent:0;
}
a:link {
color:#006F94;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
a:visited {
color:#551A8B;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
.small {
color:#999999;
font-size:0.9em;
}
.large {
font-size:1.2em;
}
.highlight {
background:#F8ECD3 none repeat scroll 0 0;
}
.line-through {
color:#888888;
text-decoration:line-through;
}
.dropcap {
-x-system-font:none;
display:block;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:5.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:75%;
padding:4px 8px 0 0;
}
hr {
background:#E1E1D7 none repeat scroll 0 0;
border:medium none;
clear:both;
display:block;
float:none;
height:1px;
overflow:hidden;zoom:1;
width:100%;
}
ul, ol {
margin:0.5em 1.5em 2em;
}
ul {
list-style-type:disc;
}
ul.check, ul.arrow, ul.cross, ul.light, ul.star {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
}
ul.check li, ul.arrow li, ul.cross li, ul.light li, ul.star li {
background-position:left center;
background-repeat:no-repeat;
list-style-type:none;
padding:4px 0 3px 25px;
}
ul.check li {
background-image:url(../img/typo_check.png);
}
ul.arrow li {
background-image:url(../img/typo_arrow.png);
}
ul.cross li {
background-image:url(../img/typo_cross.png);
}
ul.light li {
background-image:url(../img/typo_light.png);
}
ul.star li {
background-image:url(../img/typo_star.png);
}
ul.check-big, ul.arrow-big, ul.cross-big, ul.light-big, ul.star-big {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
}
ul.check-big li, ul.arrow-big li, ul.cross-big li, ul.light-big li, ul.star-big li {
background-position:left center;
background-repeat:no-repeat;
font-size:1.4em;
font-weight:bold;
list-style-type:none;
padding:11px 0 8px 50px;
}
ul.check-big li {
background-image:url(../img/typo_check-big.png);
}
ul.arrow-big li {
background-image:url(../img/typo_arrow-big.png);
}
ul.cross-big li {
background-image:url(../img/typo_cross-big.png);
}
ul.light-big li {
background-image:url(../img/typo_light-big.png);
}
ul.star-big li {
background-image:url(../img/typo_star-big.png);
}
ol {
list-style-type:decimal;
}
ol.list li {
margin-bottom:2em;
}
ol.list h4 {
margin:0 0 0.2em;
}
dl {
margin:0 0 1.5em;
}
dl dt {
font-weight:bold;
}
dd {
margin-left:1.5em;
}
blockquote {
background:transparent url(../img/quote_start.png) no-repeat scroll left top;
color:#666666;
font-style:italic;
margin:1.5em 1.5em 2em;
}
blockquote div {
background:transparent url(../img/quote_end.png) no-repeat scroll right bottom;
padding:0 30px;
}
pre, code {
-x-system-font:none;
background:#E7E5DE none repeat scroll 0 0;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 1px 1px 10px;
font-family:'andale mono','monotype.com','lucida console',monospace;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.7;
margin:0.5em 0 1.5em;
padding:20px;
white-space:pre;
}
table {
margin-bottom:1.4em;
}
th, td {
padding:4px 10px 4px 0;
}
tfoot {
font-style:italic;
}
table.custom {
border-collapse:collapse;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:1em auto;
width:100%;
}
table.custom caption {
caption-side:top;
color:#CCCCCC;
font-size:1em;
letter-spacing:0.1em;
margin:1em 0 0;
padding:0;
text-align:center;
}
table.custom tr.odd td {
background:#F9F9F9 none repeat scroll 0 0;
}
table.custom tr.odd .column1 {
background:#E7E5DE none repeat scroll 0 0;
}
table.custom .column1 {
background:#E7E5DE none repeat scroll 0 0;
}
table.custom td {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:0.5em 1.2em;
text-align:center;
}
table.custom th {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
font-weight:normal;
padding:0.3em 1em;
text-align:left;
}
table.custom thead th {
-x-system-font:none;
background:#E7E5DE none repeat scroll 0 0;
color:#555555;
font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:2.2em;
text-align:center;
}
table.custom tfoot th {
background:#E7E5DE none repeat scroll 0 0;
text-align:center;
}
table.custom tfoot th strong {
-x-system-font:none;
color:#66A3D3;
font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0.5em 0.5em 0.5em 0;
}
table.custom tfoot th em {
color:#F03B58;
font-size:1.1em;
font-style:normal;
font-weight:bold;
}
label {
font-weight:normal;
}
fieldset {
border:1px solid #D4CFC2;
margin:1em 0 1.5em 0.2em;
padding:1.4em;
}
legend {
background:#F2F1ED none repeat scroll 0 0;
border-color:#D4CFC2;
border-style:solid;
border-width:1px 3px 3px 1px;
color:#777777;
font-size:1.5em;
padding:0.2em 1em;
}
.inputbox {
background:#FFFFFF none repeat scroll 0 0;
border-color:#F2F1ED;
border-style:solid;
border-width:1px 3px 3px 1px;
color:#555555;
line-height:18px;
margin:0 0.25em 0 0;
padding:3px 5px;
}
.inputbox:hover, .inputbox:focus {
background:#FFFFFF none repeat scroll 0 0;
border-color:#DCD9CF;
}
textarea {
background:#FFFFFF none repeat scroll 0 0;
border-color:#F2F1ED;
border-style:solid;
border-width:1px 3px 3px 1px;
color:#555555;
height:115px;
margin:0.5em 0.5em 0.5em 0;
overflow:hidden;zoom:1;
padding:5px 8px;
width:90%;
}
textarea:hover, textarea:focus {
border-color:#DCD9CF;
}
select {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E6E6E6;
color:#555555;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:2px 2px 2px 4px !important;
}
select:focus {
background:#FFFFFF none repeat scroll 0 0;
}
form p img {
float:none;
margin:0;
vertical-align:middle;
}
.success, .notice, .error {
margin-bottom:1.5em;
padding:5px 10px 5px 40px;
}
.success {
background:#E6EFC2 url(../img/typo_success.png) no-repeat scroll 10px center;
border:1px solid #C6D880;
color:#264409;
}
.notice {
background:#FFF6BF url(../img/typo_note.png) no-repeat scroll 10px center;
border:1px solid #FFD324;
color:#514721;
}
.error {
background:#FBE3E4 url(../img/typo_error.png) no-repeat scroll 10px center;
border:1px solid #FBC2C4;
color:#8A1F11;
}
.buttonarea {
border:1px solid #D4CFC2;
margin:0 0 2em 0.2em;
padding:15px;
}
.round {
background-position:right top;
background-repeat:no-repeat;
color:#DFDBD1;
cursor:pointer;
display:-moz-inline-box;
line-height:28px;
margin-left:15px;
padding-right:15px;
text-decoration:none;
vertical-align:middle;
}
.round span {
background-position:left top;
background-repeat:no-repeat;
display:block;
height:28px;
line-height:28px;
margin-left:-15px;
padding-left:15px;
}

button {
background:transparent none repeat scroll 0 0;
border:medium none;

overflow:visible;
padding:0 2px;
white-space:nowrap;
width:auto;
}
button:hover .round {
background-position:right bottom;
color:#FFFFFF;
}
button:hover .round span {
background-position:left bottom;
}
.round:hover {
background-position:right bottom;
color:#FFFFFF;
}
.round:hover span {
background-position:left bottom;
}
.chrome .browserfix, .safari4 .browserfix {
overflow:hidden;zoom:1;
position:relative;
}
.separator {
background:transparent url(../img/seperator.png) no-repeat scroll right center;
margin-right:10px;
padding-right:9px;
}
.moduletable h3 {
font-size:1.3em;
font-weight:bold;
margin:0 0 7px;
}
.moduletable h3 span {
color:#7F6009;
}
.usermods .separator {
background:transparent none repeat scroll 0 0;
margin-right:15px;
padding-right:0;
}
.col-module {
margin:0 -21px 15px;
position:relative;
}
.col-module .col-module_header_l {
background-position:left center;
background-repeat:no-repeat;
float:left;
height:73px;
margin-bottom:-10px;
margin-top:-18px;
width:50%;
z-index:9;
}
.col-module .col-module_header_r {
background-position:right center;
background-repeat:no-repeat;
float:right;
height:73px;
margin-bottom:-10px;
margin-top:-18px;
width:50%;
z-index:9;
}
.col-module h3 {
color:#CBC3B3;
font-size:1.2em;
font-weight:bold;
left:20px;
margin:0;
padding:0;
position:absolute;
top:11px;
white-space:nowrap;
}
.col-module h3 span {
color:#F2F2F2;
}
.col-module .col-module_content {
clear:both;
margin:-20px 20px 0;
z-index:99;
}

.col-module-style1 h3 {
color:#CCCCCC;
}
.col-module-style1 h3 span {
color:#F2F2F2;
}
.col-module-style2 {
margin-left:-10px !important;
margin-right:-10px;
}
.safari4 #left-column .col-module-style2, .opera #left-column .col-module-style2, .chrome #left-column .col-module-style2 {
margin-left:-11px !important;
}
.col-module-style2 .col-module_header_l {
background-position:left center;
background-repeat:no-repeat;
}
.col-module-style2 .col-module_header_r {
background-position:right center;
background-repeat:no-repeat;
}
.col-module-style2 h3 {
background:transparent url(../img/col-module_style2_header_arrow.png) no-repeat scroll left center;
color:#D4D6AD;
left:-16px;
padding-left:25px;
position:absolute;
}
.col-module-style2 h3 span {
color:#F2F2F2;
}
.col-module-style2 .col-module_content {
margin:0 10px;
}
#left-column .col-module {
padding:0 10px 0 0;
}
.safari4 #left-column .col-module, .opera #left-column .col-module, .chrome #left-column .col-module {
padding-right:1px;
}

#footer .moduletable h3 {
color:#B3AB95;
font-size:1.3em;
margin:0 0 7px;
}
#footer .moduletable h3 span {
color:#FFFFFF;
}
#footer .separator {
background:transparent url(../img/footer_seperator.png) no-repeat scroll right center;
}
#accessibility {
display:none;
height:0;
overflow:hidden;zoom:1;
width:0;
}
.wrapper_full {
margin:0 auto;
width:100%;
}
.wrapper {
margin:0 auto;
width:970px;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.width25 {
width:23.5%;
}
.width33 {
width:32%;
}
.width50 {
width:48.9%;
}
.width100 {
width:100%;
}
.width1_promo {
width:32%;
}
.width2_promo {
width:48.9%;
}
.width1_user {
width:32.3%;
}
.width2_user {
width:49.2%;
}
.width1_content {
width:48.6%;
}
.floatimg {
float:left;
margin:0 10px 10px 0;
}
#header {
background:#342A47 url(../img/header.png) repeat-x scroll center top;
height:180px;
margin:0 auto;
}
#header-top {
background:#00283F url(../img/header_top.png) repeat-x scroll 0 0;
color:#BDB5A0;
height:35px;
line-height:34px;
}
#header-top .wrapper {
position:relative;
}
#header_inside {
background:transparent url(../img/header_effect.png) no-repeat scroll center top;
clear:both;
height:85px;
}
#logo {
float:left;
margin:26px 0 0 10px;
}
#userarea {
background:transparent url(../img/userarea.png) no-repeat scroll center bottom;
height:60px;
padding:10px 0 0;
}
#promo {
margin-bottom:15px;
overflow:hidden;zoom:1;
position:relative;
}
#feature_top {
margin-bottom:15px;
overflow:hidden;zoom:1;
position:relative;
}
#feature_bottom {
margin-top:15px;
overflow:hidden;zoom:1;
position:relative;
}
#main_content {
margin:0;
}
#main_content .content_column_wrapper {
padding:0 15px 0 10px;
}
#user_top, #user_bottom {
overflow:hidden;zoom:1;
position:relative;
}
#user_top {
margin-bottom:15px;
}
#user_bottom {
margin-top:15px;
}
#content_top {
overflow:hidden;zoom:1;
position:relative;
}
#content_top {
border-bottom:4px solid #E7E5DE;
margin-bottom:15px;
padding-bottom:15px;
}
#content_bottom {
border-top:4px solid #E7E5DE;
margin-top:15px;
padding-top:15px;
}
#content_gradient_t {
background:transparent url(../img/content_gradient_t.png) repeat-x scroll center top;
padding-top:95px;
}
#content_texture_t {
background:transparent url(../img/content_texture_t.jpg) repeat-x scroll center top;
margin-bottom:50px;
margin-top:-77px;
}
#content_gradient_b {
background:transparent url(../img/content_gradient_b.png) repeat-x scroll center bottom;
}
#content_texture_b {
background:transparent url(../img/content_texture_b.jpg) repeat-x scroll center bottom;
}
#content_t {
background:transparent url(../img/content_t.png) no-repeat scroll center top;
height:40px;
}
#content_b {
background:transparent url(../img/content_b.png) no-repeat scroll center bottom;
height:15px;
}
#content_l {
background:url(../img/content_l.png) repeat-y scroll center center;
padding-top:10px;
}
#content {
clear:both;
margin-top:-80px;
min-height:100px;
}
#content-container {
border-bottom:medium none;
margin:0;
padding-left:1px;
position:relative;
width:970px;
}
#content-column-container {
border-color:transparent;
border-style:solid;
}
#content-inner-container {
border-left-width:1px;
border-right-width:1px;
margin-left:-1px;
margin-right:-1px;
width:100%;
position:relative;
}
#content-order-container {
float:left;
min-height:300px;
width:100%;
}
#content-middle {
float:right;
width:100%;
}
#content-right {
float:right;
}
.clear-columns {
clear:both;
}
.content-inside {
margin:0;
}
#content-middle .content-inside {
}
.content_column_tl {
background:transparent url(../img/content_column_tl.png) no-repeat scroll left top;
float:left;
height:100px;
margin-bottom:-85px;
width:50%;
}
.content_column_tr {
background:transparent url(../img/content_column_tr.png) no-repeat scroll right top;
float:right;
height:100px;
margin-bottom:-85px;
width:50%;
}
.content_column_br {
background:transparent url(../img/content_column_br.png) no-repeat scroll right bottom;
float:right;
height:15px;
width:50%;
z-index:99;
}
.content_column_bl {
background:transparent url(../img/content_column_bl.png) no-repeat scroll left bottom;
float:left;
height:15px;
width:50%;
z-index:99;
}
.content_column_wrapper {
background:#D4CFC2 none repeat scroll 0 0;
clear:both;
min-height:20px;
padding:0 10px;
}
.opera .content_column_tl, .opera .content_column_br, .safari4 .content_column_tl, .safari4 .content_column_br, .chrome .content_column_tl, .chrome .content_column_br {
width:50.071%;
}
.opera .content_column_tr, .opera .content_column_bl, .safari4 .content_column_tr, .safari4 .content_column_bl, .chrome .content_column_tr, .chrome .content_column_bl {
width:50.07%;
}
.safari4 .usermods .content_column_tl, .safari4 .usermods .content_column_br, .chrome .usermods .content_column_tl, .chrome .usermods .content_column_br {
width:50.5%;
}
#columns-container {
border-bottom:medium none;
margin:0;
padding-left:1px;
position:relative;
}
#outer-column-container {
border-color:transparent;
border-style:solid;
}
#inner-column-container {
border-color:#FFFFFF;
width:100%;
}
#source-order-container {
float:left;
width:100%;
}
#middle-column {
float:right;
width:100%;
}
#left-column {
float:left;
}
.clear-columns {
clear:both;
}
.inside {
margin:0;
}
#middle-column .inside {
margin-left:5px;
}
#middle-column .content_column_tl {
background-image:url(../img/middle_column_tl.png);
height:109px;
margin-bottom:-100px;
}
#middle-column .content_column_tr {
background-image:url(../img/middle_column_tr.png);
height:109px;
margin-bottom:-100px;
}
#middle-column .content_column_br {
background-image:url(../img/middle_column_br.png);
}
#middle-column .content_column_bl {
background-image:url(../img/middle_column_bl.png);
}
#middle-column .content_column_wrapper {
background:transparent url(../img/middle_column_bg.png) no-repeat scroll center top;
clear:both;
margin-bottom:0;
min-height:400px;
padding:0 10px;
position:relative;
}
#bottom {
clear:both;
overflow:hidden;zoom:1;
padding-top:15px;
position:relative;
}
#footer {
clear:both;
color:#D4CFC2;
}
#footer a {
color:#BEB7A4;
}
#footer_effect {
background:transparent url(../img/footer_effect.png) no-repeat scroll center bottom;
}
#footer .padding {
margin-top:-15px;
overflow:hidden;zoom:1;
padding:0 0 30px;
position:relative;
}
#copyright {
background:transparent url(../img/copyright.png) repeat-x scroll center bottom;
clear:both;
color:#BEB7A4;
height:45px;
margin:0;
}
#copyright .padding {
padding:14px 0 0;
}
#copyright p#copytext {
float:left;
margin:0;
}
#copyright #icelogo {
float:left;
margin-top:-2px;
padding-right:12px;
}
.blog {
overflow:hidden;zoom:1;
position:relative;
}
.blog_description {
background:transparent url(../img/articlerow_sep.jpg) no-repeat scroll center bottom;
overflow:hidden;zoom:1;
padding-bottom:20px;
position:relative;
}
.blog_description h1 {
font-size:2em;
}
.blog h2 {
margin:0;
padding:0;
}
.blog h2 a:hover {
background:#E7E5DE none repeat scroll 0 0;
color:#444444;
text-decoration:none;
}
div.iteminfo {
float:left;
margin-bottom:15px;
width:65%;
}
div.iteminfo p {
clear:both;
font-style:italic;
margin:0;
}
div.iteminfo p span {
color:#999999;
}
.leading .iteminfo {
float:none;
margin-bottom:0;
width:auto;
}
.leading div.iteminfo p {
display:block;
font-size:1em;
font-style:normal;
padding-bottom:12px;
}
.leading div.iteminfo p span {
display:block;
font-style:italic;
}
.blog .buttonsarea {
margin-bottom:15px;
}
.blog .leading .buttonsarea {
float:left;
margin-bottom:0;
text-align:right;
width:23%;
}
.blog .leading p.buttonheading {
float:right;
margin:0 0 15px;
}
.blog .blogcontent {
clear:both;
}
.blog .leading .blogcontent {
clear:none;
float:right;
width:100%;
}
.blog img {
float:left;
margin:0 10px 10px 0;
}
p.buttonheading {
float:right;
margin:5px 0 5px -5px;
}
p.buttonheading img {
background:transparent none repeat scroll 0 0;
border:medium none;
margin:0 0 0 3px;
padding:0;
}

.blog .leading {
overflow:hidden;zoom:1;
position:relative;
}
.blog .leading h2 {
font-size:2em;
margin-bottom:10px;
}
.articles_wrap {
clear:both;
overflow:hidden;zoom:1;
padding-bottom:5px;
position:relative;
}
.blog .article_row {
border-top:3px solid #E7E5DE;
margin-top:15px;
overflow:hidden;zoom:1;
padding-top:10px;
position:relative;
}
.blog .article_row h2 {
display:block;
font-size:1.2em;
font-weight:bold;
line-height:1.6em;
margin-bottom:0.15em;
}
.blog .article_row .cols3 h2 {
font-size:1.1em;
}
.blog .article_row .cols2 {
float:left;
width:50%;
}
.blog .article_row .cols3 {
float:left;
width:33.3%;
}
.blog .article_row .column1 .article_column {
padding-right:10px;
}
.blog .article_row .column2 .article_column {
border-left:1px dashed #DCD9CF;
overflow:hidden;zoom:1;
padding-left:9px;
position:relative;
}
.blog .article_row .column3 .article_column {
overflow:hidden;zoom:1;
padding-left:15px;
position:relative;
}
#page {
margin:0;
overflow:hidden;zoom:1;
position:relative;
}
#page h1.contentheading {
font-size:2.25em;
line-height:1.3;
margin:0 0 15px;
padding-bottom:0;
}
#page .pagecontent img {
float:left;
margin:0 10px 10px 0;
}
p.noticebottom {
border-bottom:1px solid #E6E6E6;
border-top:1px solid #E6E6E6;
clear:both;
height:29px;
line-height:30px;
margin:0 0 15px;
overflow:hidden;zoom:1;
position:relative;
text-align:center;
}
#page div.itemcontainer {
margin-bottom:15px;
padding:0;
}
#page .buttonsarea {
float:left;
margin-bottom:0;
width:22%;
}
#page div.iteminfo {
clear:both;
float:right;
text-align:right;
}
#page div.iteminfo p {
clear:both;
display:block;
font-size:1em;
font-style:normal;
padding-bottom:12px;
}
#page div.iteminfo p span {
display:block;
font-style:italic;
}
#page .pagecontent {
clear:none;
float:right;
width:75%;
}
.blog_more {
border-top:3px solid #E7E5DE;
clear:both;
margin-top:20px;
overflow:hidden;zoom:1;
padding-top:5px;
position:relative;
}
.blog_more h2 {
font-size:1.75em;
margin:10px 0 5px;
}
.blog_more ul {
clear:both;
}
.blog_more ul li {
}
.blog_more ul li a {
display:block;
height:29px;
line-height:30px;
white-space:nowrap;
}
p.archivedlist .inputbox {
width:100px;
}
div.pagination {
border-bottom:1px solid #E7E5DE;
border-top:1px solid #E7E5DE;
clear:both;
margin:0 -9px 15px;
overflow:hidden;zoom:1;
padding:10px 12px;
position:relative;
}
div.pagination p.counter {
float:right;
margin:0;
}
div.pagination ul {
float:left;
margin:0;
}
div.pagination ul li {
background:#FDFDFC none repeat scroll 0 0;
border:1px solid #E9E9E9;
float:left;
list-style-type:none;
padding:0 7px;
}
div.pagination ul li a {
}
div.pagination ul li a:hover {
color:#555555;
text-decoration:none;
}
p.readmore {
clear:both;
float:left;
height:50px;
margin:0;
padding:0 0 0 15px;
}
.readmore a {
}
.readmore a:hover {
text-decoration:none;
}
#searchpage .searchintro {
background:#F9F9F9 none repeat scroll 0 0;
clear:both;
overflow:hidden;zoom:1;
padding:5px 15px 0;
position:relative;
}
#searchpage .searchintro p.left {
float:left;
}
#searchpage .searchintro p.right {
float:right;
}
#searchpage ol p {
margin-bottom:1em;
}
#searchpage ol span.discategory {
color:#999999;
}
ol.latestnews, ol.mostreadmod {
margin-bottom:0;
}
ol.latestnews li, ol.mostreadmodli {
color:#808080;
}
#searcharea {
float:right;
margin:-2px -4px 10px 0;
}
#search_bg {
background-image:url(../img/search_bg.png);
background-position:center top;
background-repeat:no-repeat;
height:27px;
width:310px;
}
#search_bg form {
margin:0 0 0 13px;
}
#search_bg label {
display:none;
}
#search_bg .inputbox {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#666666;
margin:0;
padding:0;
width:225px;
}
#search_bg .inputbox:focus {
color:#66797D;
}
#search_bg .button {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#DDBAA8;
cursor:pointer;
display:inline;
float:none;
font-family:Verdana,Geneva,sans-serif;
font-size:1em;
height:25px;
line-height:26px;
margin:0 0 0 4px;
width:60px;
}
#search_bg .button:hover {
color:#FFFFFF;
}
ol.latestnews, ol.mostreadmod {
margin-bottom:0;
}
ol.latestnews li, ol.mostreadmod li {
color:#808080;
}
#breadcrumb {
margin:0 0 10px 10px;
position:relative;
}
#breadcrumb ol {
float:left;
font-size:1.1em;
list-style-type:none;
margin:-4px 0 0;
}
#breadcrumb ol li {
background:transparent url(../img/breadcrumb_arrow.png) no-repeat scroll right center;
border-left:medium none;
float:left;
padding:1px 25px 2px 4px;
}
#breadcrumb ol li a {
display:block;
margin:0;
}
#breadcrumb ol li.last {
background-image:none;
}
#breadcrumb ol li.last span {
margin:0;
}
#breadcrumb ol li.breacrumbs_home {
border:medium none;
padding-left:0;
padding-right:22px;
}
#breadcrumb ol li.breacrumbs_home a {
background:transparent url(../img/breadcrumb_home.png) no-repeat scroll center top;
display:block;
height:22px;
text-indent:-9999em;
width:22px;
}
#breadcrumb ol li.breacrumbs_home a:hover {
background-position:center bottom;
}
#bannertop {
float:right;
margin:25px 0 0;
}
#banner {
margin:0 0 10px;
overflow:hidden;zoom:1;
position:relative;
}
ul.bannermod {
float:left;
margin:0;
}
ul.bannermod li {
display:inline;
list-style-type:none;
margin:0;
}
ul.bannermod li img {
float:none;
margin:0;
}
form.poll p.polltitle {
font-size:1.25em;
font-style:italic;
margin-bottom:8px;
}
form.poll p.pollradio {
color:#555555;
}
#login_text {
float:right;
padding-right:15px;
}
#login_text a {
color:#BDB5A0;
display:block;
font-size:1.1em;
}
#login_text a:hover {
color:#FFFFFF;
text-decoration:none;
}
#login_box {
overflow:hidden;zoom:1;
position:absolute;
right:0;
top:35px;
visibility:hidden;
width:320px;
z-index:999;
}
#login-panel {
background-position:0 100%;
background-repeat:no-repeat;
color:#E6E6E6;
overflow:hidden;zoom:1;
padding:15px 30px 30px;
position:relative;
}
#login-panel .moduletable h3 {
border-bottom:1px dashed #999999;
color:#CCCCCC;
font-size:1.3em;
margin-bottom:5px;
padding-bottom:6px;
}
#login-panel .moduletable_content {
margin-bottom:-5px;
padding-top:5px;
}
#login-panel .moduletable a {
color:#CCCCCC;
}
#login-panel .moduletable a:hover {
color:#FFFFFF;
}
form.loginform fieldset {
border-color:#888888;
border-style:dotted;
margin:0;
}
form.loginform legend {
background-color:transparent;
border:1px dotted #888888;
color:#CCCCCC;
font-size:1.3em;
}
form.loginform p#login_username label, form.loginform p#login_password label {
display:none;
}
form.loginform .inputbox {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#CCCCCC;
display:inline;
margin:4px 7px 0 20px;
padding:0;
width:140px;
}
form.loginform p#login_username {
background:transparent url(../img/login_username.png) no-repeat scroll center top;
float:left;
height:25px;
margin:5px 10px 10px 0;
width:170px;
}
form.loginform p#login_password {
background:transparent url(../img/login_password.png) no-repeat scroll center top;
float:left;
height:25px;
margin:5px 0 0;
width:170px;
}
form.loginform p#login_username:hover, form.loginform p#login_username:focus, form.loginform p#login_password:hover, form.loginform p#login_password:focus {
background-position:center bottom;
}
form.loginform p#form-login-remember {
color:#B2B2B2;
float:right;
margin:13px 5px 0 0;
}
form.loginform p#login_button {
float:left;
margin:12px 15px 0 -5px;
}
form.loginform ul.login_lost {
clear:both;
float:left;
margin:15px 0 0 10px;
text-align:left;
width:100%;
}
form.loginform ul.login_lost li {
padding:0;
}
form.logout p {
margin:0 0 15px;
}
form.logout button {
margin:0 0 0 10px;
}
ul.tempstyle {
float:left;
margin:0;
}
ul.tempstyle li {
float:left;
list-style-type:none;
}
ul.tempstyle li a {
display:block;
float:left;
margin:0;
width:70px;
}
form.editor select {
width:auto;
}
#main-nav_wrap {
background:transparent url(../img/nav.png) no-repeat scroll center top;
height:77px;
margin:0;
position:relative;
}
#main-nav {
height:45px;
margin:0 auto;
width:970px;
}
ul#topmenu {
float:left;
margin:7px 0 0;
}
ul#topmenu li {
border-right:1px solid #777777;
display:inline;
list-style-type:none;
margin:0;
}
ul#topmenu li a {
color:#CCCCCC;
font-size:0.9em;
margin:0 10px;
}
ul#topmenu li#current a, ul#topmenu li a:hover {
color:#FFFFFF;
text-decoration:none;
}
ul.menu-othermenu, ul.menu-othermenu ul {
margin:0;
}
ul.menu-othermenu li {
list-style-type:none;
}
ul.menu-othermenu li a {
background:transparent url(../img/othermenu_line.png) no-repeat scroll center bottom;
color:#333333;
display:block;
padding:6px 5px;
position:relative;
}
ul.menu-othermenu li a span.title {
display:block;
font-size:1.25em;
letter-spacing:0.02em;
line-height:1.2em;
}
ul.menu-othermenu li a span.sub {
color:#777777;
}
ul.menu-othermenu li a:hover {
background-color:#E9E7E0;
text-decoration:none;
}
ul.menu-othermenu li.current a {
background-color:#E9E7E0;
}
ul.menu-othermenu li.current span.other {
background:transparent url(../img/othermenu_arrow.png) no-repeat scroll center bottom;
display:block;
height:27px;
margin-bottom:-27px;
margin-left:-24px;
width:10px;
}
ul.menu-othermenu li li {
margin-left:20px;
}
ul.menu-othermenu li li a {
background:transparent none repeat scroll 0 0 !important;
padding-left:0;
}
#copyright ul.menu {
float:right;
margin:0;
}
#copyright ul.menu li {
float:right;
list-style-type:none;
margin-bottom:14px;
}
#copyright ul.menu li a {
color:#BEB7A4;
float:left;
margin:0 12px;
}
#copyright ul.menu li a:hover {
color:#E9E7E0;
text-decoration:none;
}
#copyright ul.menu img {
margin-bottom:-4px;
padding-right:7px;
}
#fontswitcher {
float:right;
margin-left:15px;
}
#fontswitcher ul {
float:left;
margin:6px 0 0;
}
#fontswitcher ul li {
float:left;
list-style-type:none;
}
#fontswitcher ul li a {
display:block;
height:25px;
margin-right:1px;
text-align:center;
width:15px;
}
#fontswitcher ul li a:hover {
border-bottom:medium none;
}
#fontswitcher ul li.largefont a {
background:transparent url(../img/font_large.png) no-repeat scroll center top;
}
#fontswitcher ul li.normalfont a {
background:transparent url(../img/font_normal.png) no-repeat scroll center top;
}
#fontswitcher ul li.smallfont a {
background:transparent url(../img/font_small.png) no-repeat scroll center top;
}
#fontswitcher ul li.largefont a:hover {
background-position:center bottom;
}
#fontswitcher ul li.normalfont a:hover {
background-position:center bottom;
}
#fontswitcher ul li.smallfont a:hover {
background-position:center bottom;
}
p#icedate {
font-size:0.9em;
margin:0;
}
p#icedate span {
padding:0 3px;
}
#rss-module {
margin:4px 0 5px 15px;
}
#rss-module a {
background:transparent url(../img/rssmodule.png) no-repeat scroll center center;
display:block;
height:25px;
width:25px;
}
#rss-module a span {
display:none;
}

#ps_search_str {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/search_bg.png) repeat-x scroll center top;
border:medium none;
color:#555555;
height:26px;
margin:50px 20px 0;
padding:9px 30px 0 15px;
width:215px;
}
#ps_search_str:focus {
color:#555555;
}
#ps_results {
float:right;
overflow:visible;
position:absolute;
text-align:left;
visibility:hidden;
width:400px;
z-index:100000000;
}
.ps_results {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
overflow:visible;
position:relative;
z-index:0;
}
#ps_results #ps_link {
color:#CCCCCC;
float:right;
padding:5px 10px 0 0;
}
#ps_results .ps_header {
background-color:#444444;
color:#F0F0F0;
font-size:1.3em;
font-weight:bold;
padding:2px 10px;
}
#ps_results h3 {
color:#005C7A;
font-size:1.2em;
font-weight:bold;
line-height:1.5em;
margin:0;
padding-bottom:3px;
}
#ps_results span.small {
display:block;
line-height:1em;
margin-bottom:-10px;
}
#ps_results .ps_row_1 {
background-color:#F1F0EB;
border-bottom:3px solid #FFFFFF;
padding:5px 9px;
}
#ps_results .ps_row_2 {
background-color:#E6E5DC;
border-bottom:3px solid #FFFFFF;
padding:5px 9px;
}
#ps_results .ps_row_btm {
background-color:#DEDEDE;
color:#555555;
font-size:14px;
font-weight:bold;
padding:4px;
text-align:center;
}
#ps_results .ps_row_btm a:link, #ps_results .ps_row_btm a:visited {
color:#555555;
}
#ps_results a.clearboth:link, #ps_results a.clearboth:visited {
left:317px;
position:relative;
}
.pixsearch{position:relative;}
.search-subm-but{position:absolute;cursor:pointer;width:30px;height:30px;right:23px;top:53px;background:none;border:none;}
.poll a{width:50px;position:relative;top:5px;}
.poll button{float:left;width:64px;}
.poll .last{overflow:hidden;zoom:1;}

.read-more-but{width:101px !important;}


