
.slideshow { margin: 0pt auto; display: block; float: left; position: relative; z-index: 0; }
.slideshow a img { border: 0pt none ; }
.slideshow-images { overflow: hidden; display: block; position: relative; }
.slideshow-images img { display: block; position: absolute; z-index: 1; }
.slideshow-images { height: 300px; width: 400px; }
.slideshow-images-visible { opacity: 1; }
.slideshow-images-prev { opacity: 0; }
.slideshow-images-next { opacity: 0; }
.slideshow-images img { float: left; left: 0pt; top: 0pt; }
.slideshow-captions { border-top: 1px solid rgb(119, 119, 119); background: rgb(0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; bottom: 0pt; color: rgb(255, 255, 255); font-family: Verdana,Geneva,sans-serif; font-size: 1.25em; left: 0pt; position: absolute; text-indent: 10px; width: 100%; z-index: 10000; }
.slideshow-captions-hidden { height: 0pt; opacity: 0; }
.slideshow-captions-visible { height: 30px; line-height: 29px; opacity: 0.6; }
.slideshow-controller { margin: -21px 0pt 0pt -119px; background: transparent url('controller.png') no-repeat scroll 0% 0%; overflow: hidden; height: 42px; left: 50%; position: absolute; top: 50%; width: 238px; z-index: 10000; }
.slideshow-controller * { margin: 0pt; padding: 0pt; }
.slideshow-controller-hidden { opacity: 0; }
.slideshow-controller-visible { opacity: 1; }
.slideshow-controller li { list-style-type: none; list-style-image: none; list-style-position: outside; }
.slideshow-controller a { overflow: hidden; cursor: pointer; display: block; height: 18px; position: absolute; top: 12px; }
.slideshow-controller a.active { background-position: 0pt 18px; }
.slideshow-controller li.first a { background-image: url('controller-first.gif'); left: 33px; width: 19px; }
.slideshow-controller li.last a { background-image: url('controller-last.gif'); left: 186px; width: 19px; }
.slideshow-controller li.next a { background-image: url('controller-next.gif'); left: 145px; width: 28px; }
.slideshow-controller li.pause a { background-image: url('controller-pause.gif'); left: 109px; width: 20px; }
.slideshow-controller li.play a { background-position: 20px 0pt; }
.slideshow-controller li.play a.active { background-position: 20px 18px; }
.slideshow-controller li.prev a { background-image: url('controller-prev.gif'); left: 65px; width: 28px; }
.slideshow-loader { right: 0pt; position: absolute; top: 0pt; height: 28px; width: 28px; z-index: 10001; }
.slideshow-loader-hidden { opacity: 0; }
.slideshow-loader-visible { opacity: 1; }
.slideshow-thumbnails { overflow: visible; left: 0pt; z-index: 9999; position: absolute; width: 100%; }
.slideshow-thumbnails * { margin: 0pt; padding: 0pt; }
.slideshow-thumbnails ul { height: 65px; left: 0pt; position: absolute; top: 0pt; width: 10000px; }
.slideshow-thumbnails li { margin: 5px 5px 5px 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
.slideshow-thumbnails a { padding: 5px; display: block; float: left; position: relative; }
.slideshow-thumbnails a:hover { background-color: rgb(230, 230, 230) ! important; opacity: 1 ! important; }
.slideshow-thumbnails img { display: block; width: 80px; height: 40px; }
.slideshow-thumbnails-active { background-color: rgb(204, 204, 204); opacity: 1; }
.slideshow-thumbnails-inactive { background-color: rgb(255, 255, 255); opacity: 0.5; }

#ps_search_str { border: 1px solid rgb(204, 204, 204); margin: 4px -25px 0pt 0pt; padding: 2px 25px 2px 5px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; color: rgb(119, 119, 119); width: 200px; }
#ps_results { overflow: hidden; z-index: 10000; position: absolute; width: 400px; background-color: rgb(147, 149, 152); text-align: left; visibility: hidden; }
.ps_results { border-left: 1px solid rgb(178, 178, 178); border-right: 1px solid rgb(178, 178, 178); border-bottom: 1px solid rgb(178, 178, 178); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
#ps_results #ps_link { color: rgb(255, 255, 255); float: right; padding-right: 5px; }
#ps_results .ps_header { padding: 0pt 10px; color: rgb(224, 224, 224); font-weight: bold; font-size: 1.4em; background-color: rgb(102, 102, 102); }
#ps_results h3 { margin: 0pt; color: rgb(15, 89, 135); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; line-height: 1.5em; padding-bottom: 3px; }
#ps_results h3:hover { color: rgb(85, 85, 85); }
#ps_results span { line-height: 1.5em; }
#ps_results .ps_row_1 { border-top: 1px solid rgb(230, 230, 230); padding: 5px 9px; background-color: rgb(255, 255, 255); }
#ps_results .ps_row_2 { border-top: 1px solid rgb(230, 230, 230); padding: 5px 9px; background-color: rgb(238, 238, 238); }
#ps_results .ps_row_btm { padding: 4px; color: rgb(255, 255, 255); font-weight: bold; font-size: 14px; background-color: rgb(147, 149, 152); text-align: center; }
#ps_results .ps_row_btm a:link, #ps_results .ps_row_btm a:visited { color: rgb(255, 255, 255); }
#ps_results a.clearboth:link, #ps_results a.clearboth:visited { position: relative; left: 317px; }
#ps_icon_background { background: transparent url('search_icon.png') repeat scroll 0% 0%; width: 20px; height: 20px; margin-top: 5px; float: right; position: relative; left: 0px; cursor: pointer; }
#ps_icon { background: transparent url('icon_search.gif') no-repeat scroll 0% 0%; height: 20px; width: 20px; }
#ps_results { background: transparent url('fondo_searchresults.gif') no-repeat scroll 0% 0%; }
.ps_pretext { margin: 1px 10px -1px 0pt; font-size: 0.9em; color: rgb(153, 153, 153); float: left; }

#ps_results { margin-left: -76px; }

input.system-openid, input.com-system-openid { background: rgb(255, 255, 255) url('login-bg.gif') no-repeat scroll 0pt 50%; color: rgb(0, 0, 0); padding-left: 18px; }
.system-unpublished { border-top: 4px solid rgb(196, 211, 223); border-bottom: 4px solid rgb(196, 211, 223); background: rgb(232, 237, 241) none repeat scroll 0% 0%; }
#system-message { padding: 0pt; margin-bottom: 10px; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0pt; font-weight: bold; text-indent: 30px; }
#system-message dd ul { border-top: 3px solid rgb(132, 167, 219); border-bottom: 3px solid rgb(132, 167, 219); padding: 10px; color: rgb(0, 85, 187); margin-bottom: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dt.error { display: none; }
#system-message dd.error ul { border-top: 3px solid rgb(222, 122, 123); border-bottom: 3px solid rgb(222, 122, 123); color: rgb(204, 0, 0); background-color: rgb(230, 192, 192); }
#system-message dt.notice { display: none; }
#system-message dd.notice ul { border-top: 3px solid rgb(240, 220, 126); border-bottom: 3px solid rgb(240, 220, 126); background: rgb(239, 231, 184) none repeat scroll 0% 0%; color: rgb(204, 0, 0); }
#system-debug { margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
#system-debug div { font-size: 11px; }

.invalid { border-color: rgb(255, 0, 0); }
label.invalid { color: rgb(255, 0, 0); }
#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 { display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: rgb(102, 102, 102); cursor: pointer; }
.button2-left span, .button2-right span { cursor: default; color: rgb(153, 153, 153); }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding: 0pt 6px; }
.page span { color: rgb(0, 0, 0); font-weight: bold; }
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: rgb(11, 85, 196); }
.button2-left a, .button2-left span { padding: 0pt 24px 0pt 6px; }
.button2-right a, .button2-right span { padding: 0pt 6px 0pt 24px; }
.button2-left { background: transparent url('j_button2_left.png') no-repeat scroll 0% 0%; float: left; margin-left: 5px; }
.button2-right { background: transparent url('j_button2_right.png') no-repeat scroll 100% 0pt; float: left; margin-left: 5px; }
.button2-left .image { background: transparent url('j_button2_image.png') no-repeat scroll 100% 0pt; }
.button2-left .readmore { background: transparent url('j_button2_readmore.png') no-repeat scroll 100% 0pt; }
.button2-left .pagebreak { background: transparent url('j_button2_pagebreak.png') no-repeat scroll 100% 0pt; }
.button2-left .blank { background: transparent url('j_button2_blank.png') no-repeat scroll 100% 0pt; }
div.tooltip { border: 1px solid rgb(212, 213, 170); padding: 5px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; float: left; max-width: 200px; z-index: 13000; }
div.tooltip h4 { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('selector-arrow.png') no-repeat scroll 0% 0%; font-size: 95%; font-weight: bold; }
div.tooltip p { margin: 0pt; font-size: 90%; }
.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; }
a img.calendar { background: transparent url('calendar.png') no-repeat scroll 0% 0%; width: 16px; height: 16px; margin-left: 3px; cursor: pointer; vertical-align: middle; }

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
blockquote, q { quotes: none; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0pt; }
.clearfix:after, .container:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
* html .tlc, * html .trc { height: 1%; }
body { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(85, 85, 85); font-family: Arial,Helvetica,sans-serif; line-height: 1.6; font-size: 75%; }
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: rgb(68, 68, 68); font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; }
h1 { font-size: 2.2em; margin: 0em 0em 0em 0.5em; color:#2079AF}
h2 { font-size: 2.5em; margin-bottom: 0.5em; }
h3 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h4 { font-size: 1.5em; 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: 0pt 0pt 1em; }
p.last { margin-bottom: 0pt ! important; }
p img { margin: 0pt 15px 10px 0pt; padding: 0pt; float: left; }
img { margin: 0pt 0pt 15px; }
.reflectimg { margin: 20px; float: left; }
div.captionimage { width: 285px; margin-right: 15px; float: left; }
div#page div.captionimage { width: 150px; }
p.textcaption { color: rgb(153, 153, 153); font-size: 0.9em; text-align: center; font-style: italic; text-indent: 0pt; }
a:link { text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; color: rgb(15, 89, 135); }
a:visited { text-decoration: none; color: rgb(85, 26, 139); }
a:hover { text-decoration: underline; }
strong { font-weight: bold; }
em { background: rgb(255, 255, 204) none repeat scroll 0% 0%; font-style: italic; }
.small { font-size: 0.9em; color: rgb(153, 153, 153); }
.large { font-size: 1.2em; }
.highlight { background: rgb(248, 236, 211) none repeat scroll 0% 0%; }
.line-through { text-decoration: line-through; color: rgb(136, 136, 136); }
.dropcap { padding: 4px 8px 0pt 0pt; display: block; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 5.6em; line-height: 75%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
hr { border: medium none ; background: rgb(225, 225, 215) none repeat scroll 0% 0%; overflow: hidden; clear: both; float: none; width: 100%; height: 1px; display: block; }
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-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; }
ul.check li, ul.arrow li, ul.cross li, ul.light li, ul.star li { padding: 4px 0pt 3px 25px; list-style-type: none; background-repeat: no-repeat; background-position: left center; }
ul.check li { background-image: url('typo_check.jpg'); }
ul.arrow li { background-image: url('typo_arrow.jpg'); }
ul.cross li { background-image: url('typo_cross.jpg'); }
ul.light li { background-image: url('typo_light.jpg'); }
ul.star li { background-image: url('typo_star.jpg'); }
ul.check-big, ul.arrow-big, ul.cross-big, ul.light-big, ul.star-big { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; }
ul.check-big li, ul.arrow-big li, ul.cross-big li, ul.light-big li, ul.star-big li { padding: 11px 0pt 8px 50px; list-style-type: none; background-repeat: no-repeat; background-position: left center; font-size: 1.4em; font-weight: bold; }
ul.check-big li { background-image: url('typo_check-big.jpg'); }
ul.arrow-big li { background-image: url('typo_arrow-big.jpg'); }
ul.cross-big li { background-image: url('typo_cross-big.jpg'); }
ul.light-big li { background-image: url('typo_light-big.jpg'); }
ul.star-big li { background-image: url('typo_star-big.jpg'); }
ol { list-style-type: decimal; }
ol.list li { margin-bottom: 2em; }
ol.list h4 { margin: 0pt 0pt 0.2em; }
dl { margin: 0pt 0pt 1.5em; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
blockquote { margin: 1.5em 1.5em 2em; background: transparent url('quote_start.png') no-repeat scroll left top; color: rgb(102, 102, 102); font-style: italic; }
blockquote div { padding: 0pt 30px; background: transparent url('quote_end.png') no-repeat scroll right bottom; }
pre, code { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 1px 1px 10px; margin: 0.5em 0pt 1.5em; padding: 20px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; white-space: pre; font-family: 'andale mono','monotype.com','lucida console',monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.7; }
table { margin-bottom: 1.4em; }
th, td { padding: 4px 10px 4px 0pt; }
tfoot { font-style: italic; }
table.custom { border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); margin: 1em auto; width: 100%; border-collapse: collapse; }
table.custom caption { margin: 1em 0pt 0pt; padding: 0pt; color: rgb(204, 204, 204); font-size: 1em; letter-spacing: 0.1em; caption-side: top; text-align: center; }
table.custom tr.odd td { background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
table.custom tr.odd .column1 { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
table.custom .column1 { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
table.custom td { border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.5em 1.2em; text-align: center; }
table.custom th { border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.3em 1em; font-weight: normal; text-align: left; }
table.custom thead th { background: rgb(240, 240, 240) none repeat scroll 0% 0%; text-align: center; font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.3em; line-height: 2.2em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }
table.custom tfoot th { background: rgb(240, 240, 240) none repeat scroll 0% 0%; text-align: center; }
table.custom tfoot th strong { margin: 0.5em 0.5em 0.5em 0pt; font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 163, 211); }
table.custom tfoot th em { color: rgb(240, 59, 88); font-weight: bold; font-size: 1.1em; font-style: normal; }
label { font-weight: normal; }
fieldset { border: 1px solid rgb(230, 230, 230); margin: 1em 0pt 1.5em; padding: 1.4em; }
legend { border: 1px solid rgb(230, 230, 230); padding: 0.2em 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 1.5em; color: rgb(119, 119, 119); }
.inputbox { border: 1px solid rgb(230, 230, 230); margin: 0pt 0.25em 0pt 0pt; padding: 3px 5px; width: 250px; color: rgb(85, 85, 85); line-height: 18px; }
.inputbox:hover, .inputbox:focus { border-color: rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.inputbox:focus { color: rgb(51, 51, 51); }
textarea { border: 1px solid rgb(230, 230, 230); margin: 0.5em 0.5em 0.5em 0pt; padding: 5px 8px; overflow: hidden; width: 90%; height: 200px; color: rgb(153, 153, 153); }
textarea:hover, textarea:focus { background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
textarea:focus { color: rgb(51, 51, 51); }
select { border: 1px solid rgb(230, 230, 230); padding: 2px 2px 2px 4px ! important; color: rgb(153, 153, 153); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
select:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
form p img { margin: 0pt; float: none; vertical-align: middle; }
.success, .notice, .error { padding: 5px 10px 5px 40px; margin-bottom: 1.5em; }
.success { border: 1px solid rgb(198, 216, 128); background: rgb(230, 239, 194) url('typo_success.jpg') no-repeat scroll 10px center; color: rgb(38, 68, 9); }
.notice { border: 1px solid rgb(255, 211, 36); background: rgb(255, 246, 191) url('typo_note.jpg') no-repeat scroll 10px center; color: rgb(81, 71, 33); }
.error { border: 1px solid rgb(251, 194, 196); background: rgb(251, 227, 228) url('typo_error.jpg') no-repeat scroll 10px center; color: rgb(138, 31, 17); }
p.buttonarea { border: 1px solid rgb(233, 233, 233); margin: 0pt 0pt 2em; padding: 15px; }
button { border: 1px solid rgb(204, 204, 204); padding: 2px 10px; background: rgb(237, 237, 237) none repeat scroll 0% 0%; overflow: visible; color: rgb(136, 136, 136); font-family: Verdana,Geneva,sans-serif; cursor: pointer; white-space: nowrap; }
button:hover { color: rgb(51, 51, 51); }
.icemodule button { border: 1px solid rgb(82, 120, 141); background: rgb(15, 48, 68) none repeat scroll 0% 0%; color: rgb(119, 137, 148); }
.icemodule button:hover { color: rgb(189, 197, 203); }
#main-nav_wrap { background: transparent url('nav.png') repeat-x scroll center top; overflow: hidden; clear: both; position: relative; height: 35px; padding-top: 14px; }
#main-nav { overflow: hidden; height: 35px; position: relative; }
ul#nav { margin: 0pt; display: block; position: absolute; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; z-index: 5; top: 0pt; left: 0pt; }
ul#nav li { background: transparent url('nav_border.png') no-repeat scroll right center; display: block; padding-right: 1px; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; }
ul#nav li a, #MainMenuSub a { text-decoration: none; display: block; }
ul#nav li a { margin: 0pt; padding: 0pt 18px; float: left; color: rgb(238, 187, 32); text-decoration: none; display: block; font-size: 1.2em; font-family: Georgia,"Times New Roman",Times,serif; height: 35px; line-height: 34px; }
ul#nav li a span {  }
ul#nav li a:hover, ul#nav li a:focus, #MainMenuSub a:hover, #MainMenuSub a:focus, ul#nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused { background: rgb(0, 53, 86) url('nav_current.png') repeat-x scroll center top; color: rgb(148, 171, 185); }
ul#nav li li a:hover, #nav li a:focus, #MainMenuSub li a:hover, #MainMenuSub li a:focus, #nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.smOW { margin: 0pt 0pt 0pt -1px; padding: 0pt 2px; overflow: hidden; display: none; position: absolute; }
ul#nav ul, ul#nav ol, #MainMenuSub ul, #MainMenuSub ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1em; }
ul#nav { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1em; }
ul#nav ul, #MainMenuSub ul { border-right: 1px solid rgb(63, 97, 116); background: rgb(0, 53, 86) url('nav_drop_hover.png') repeat-x scroll center bottom; left: 0pt; }
ul#nav ul li a, #MainMenuSub ul li a { border-top: 1px dotted rgb(72, 111, 133); padding: 0pt 40px 0pt 15px; height: 29px; color: rgb(148, 171, 185); line-height: 30px; }
#MainMenuSub li.parent a { background: transparent url('nav_drop_arrow.png') no-repeat scroll 96% 55%; }
#MainMenuSub li.parent a:hover { background-image: url('nav_drop_arrow_hover.png'); }
ul#nav li#current a, ul#nav li.active a { background: rgb(0, 53, 86) url('nav_current.png') repeat-x scroll center top; color: rgb(255, 255, 255); }
ul#nav li#current a span, ul#nav li.active a span { margin: 0pt -15px -1px; padding: 0pt 15px 1px; background: transparent url('nav_current_effect.png') no-repeat scroll center bottom; display: inline-block; }
#MainMenuSub li#current a { background: transparent url('nav_current.png') repeat-x scroll center top; color: rgb(255, 255, 255); }
#MainMenuSub { overflow: visible; display: block; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 0pt; z-index: 1410065408; }
#MainMenuSub li { list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav li li { float: none; }
#nav li li a { position: relative; float: none; font-size: 1em; }
#nav li ul { position: absolute; width: 16em; margin-left: -1000em; margin-top: 35px; }
#nav li ul ul { margin: -2em 0pt 0pt -1000em; }
#nav li:hover ul ul { margin-left: -1000em; }
#nav li:hover ul { margin-left: 0pt; }
#nav li li:hover ul { margin-left: 16em; margin-top: -2.5em; }
#nav li a:focus + ul { margin-left: 0pt; margin-top: 35px; }
#nav li li a:focus + ul { left: 0pt; margin-left: 1010em; margin-top: -2.2em; }
#nav li li a:focus { left: 0pt; margin-left: 1000em; width: 18em; margin-top: 0pt; }
#nav li li li a:focus { left: 0pt; margin-left: 2010em; width: 18em; margin-top: -1em; }
#nav li:hover a:focus { margin-left: 0pt; }
#nav li li:hover a:focus + ul { margin-left: 18em; }
#othermenu_wrap { padding: 0pt; overflow: hidden; position: relative; height: 280px; }
ul#othermenu { margin: 0pt; position: absolute; list-style-type: none; list-style-image: none; list-style-position: outside; z-index: 5; top: 0pt; left: 0pt; display: block; width: 100%; }
ul#othermenu li { display: block; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
#OtherMenuSub { overflow: visible; display: block; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 0pt; z-index: 1000000000; }
#OtherMenuSub li { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul#othermenu li a, #OtherMenuSub a { padding: 0pt 0pt 0pt 1px; background: transparent url('othermenu_line.png') no-repeat scroll center bottom; text-decoration: none; text-align: left; display: block; color: rgb(178, 178, 178) ! important; font-size: 1em; letter-spacing: 0.05em; text-transform: uppercase; height: 29px; line-height: 30px; }
ul#othermenu li a:hover, #OtherMenuSub a:hover { color: rgb(255, 255, 255) ! important; background-position: left bottom; }
#OtherMenuSub a:hover { background-image: none; }
ul#othermenu li#current a, ul#othermenu li.active a, #OtherMenuSub li#current a { color: rgb(238, 187, 32) ! important; }
ul#othermenu ul li#current a, ul#othermenu ul li.active a, #OtherMenuSub ul li#current a { background-image: none; }
ul#othermenu li a span { display: block; }
ul#othermenu li li { width: auto; }
#OtherMenuSub a, ul#othermenu li li a { border-bottom: 1px dashed rgb(136, 136, 136); text-align: left; text-transform: none; font-size: 1em; background-image: none; width: auto; letter-spacing: normal; }
#OtherMenuSub a { padding: 0pt 40px 0pt 20px; }
ul#othermenu li.parent a span, #OtherMenuSub li.parent a { background: transparent url('othermenu_arrow_parent.png') no-repeat scroll 95% 55%; }
ul#othermenu li.parent a:hover span, #OtherMenuSub li.parent a:hover { background-image: url('othermenu_arrow_parent_hover.png'); }
ul#othermenu ol, ul#othermenu ul, #OtherMenuSub ul, #OtherMenuSub ol { border-style: solid solid none; border-color: rgb(133, 133, 133) rgb(133, 133, 133) -moz-use-text-color; border-width: 1px 1px medium; background: rgb(89, 89, 89) none repeat scroll 0% 0%; left: 0pt; }
ul#othermenu, ul#othermenu ul, ul#othermenu ol, #OtherMenuSub ul, #OtherMenuSub ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1em; }
ul#othermenu li li { float: none; }
ul#othermenu li li a { position: relative; float: none; }
ul#othermenu li ul { overflow: visible; position: absolute; width: 10em; z-index: 999999; visibility: visible; margin-left: -1000em; }
ul#othermenu li ul ul { margin: -1em 0pt 0pt -1000em; }
ul#othermenu li:hover ul ul { margin-left: -1000em; }
ul#othermenu li:hover ul { margin-left: 186px; margin-top: -2.5em; }
ul#othermenu li li:hover ul { margin-left: 10em; }
ul#othermenu li a:focus + ul { margin-left: 186px; margin-top: -2.5em; }
ul#othermenu li li a:focus + ul { left: 186px; margin-left: 1010em; margin-top: -2.5em; }
ul#othermenu li li a:focus { left: 186px; margin-left: 1000em; width: 10em; margin-top: -2.5em; }
ul#othermenu li li li a:focus { left: 186px; margin-left: 2010em; width: 10em; margin-top: -2.5em; }
ul#othermenu li:hover a:focus { margin-left: 0pt; }
ul#othermenu li li:hover a:focus + ul { margin-left: 10em; }
ul#topmenu { margin: 0pt; float: left; }
ul#topmenu li { border-right: 1px solid rgb(90, 139, 166); margin: 0pt; list-style-type: none; display: inline; }
ul#topmenu li a { margin: 0pt 10px; font-size: 0.9em; color: rgb(183, 200, 210); }
ul#topmenu li a:hover { text-decoration: none; color: rgb(255, 255, 255); }
ul#topmenu li a span {  }
ul#topmenu li a:hover span {  }
#bottomlinks ul { margin: 9px 0pt 5px; padding: 0pt; overflow: hidden; position: relative; text-align: center; }
#bottomlinks ul li { border-right: 1px dotted rgb(119, 119, 119); margin: 0pt 0pt 0pt 14px; list-style-type: none; display: inline; }
#bottomlinks ul li a { margin-right: 15px; font-size: 1em; letter-spacing: 0.05em; text-transform: uppercase; color: rgb(178, 178, 178); }
#bottomlinks ul li a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#footer ul#footermenu { margin: 0pt 30px 0pt 0pt; float: left; }
#footer ul#footermenu li { margin: 0pt 0pt 0pt 10px; list-style-type: none; float: left; }
#footer ul#footermenu li a { margin-right: 10px; color: rgb(31, 100, 143); }
#accessibility { overflow: hidden; width: 0pt; height: 0pt; display: none; }
.wrapper_full { margin: 0pt auto; width: 100%; }
.wrapper { margin: 0pt auto; width: 970px; }
.floatleft { overflow: hidden; float: left; }
.floatright { overflow: hidden; float: right; }
.width16 { width: 15%; }
.width20 { width: 18%; }
.width25 { width: 23%; }
.width33 { width: 32%; }
.width50 { width: 49%; }
.width75 { width: 74.5%; }
.width100 { width: 99%; }
.width1_user { width: 32%; }
.width2_user { width: 48.9%; }
.width3_user { width: 100%; }
.width1_content { width: 48.9%; }
.width2_content { width: 100%; }
.separator { background: transparent url('seperator.png') no-repeat scroll right center; margin-right: 10px; padding-right: 9px; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
#toparea { background: rgb(0, 71, 115) url('toparea.jpg') repeat-x scroll center top; height: 50px; line-height: 36px; color: rgb(183, 200, 210); }
#toparea a { color: rgb(227, 175, 17); }
#gradient_top { background: transparent url('gradient_top.jpg') repeat-x scroll center top; }
#gradient_bottom { background: transparent url('gradient_bottom.png') repeat-x scroll center bottom; }
#headertop { overflow: hidden; position: relative; margin-bottom: -25px; }
#headertop .padding { overflow: hidden; padding-left: 10px; position: relative; }
#headertop .moduletable { margin: 5px 0pt; color: rgb(68, 68, 68); }
#headertop .moduletable h3 { margin: 0pt 0pt 6px; font-weight: bold; color: rgb(102, 102, 102); font-size: 1.15em; }
#headertop .moduletable h3 span { color: rgb(15, 89, 135); }
#headertop .separator { background-image: url('seperator_headertop.png'); }
#header { background: rgb(0, 71, 115) url('header.jpg') repeat-x scroll center top; overflow: visible; margin-top: -30px; position: relative; }
#header .padding { padding: 20px 10px 0pt; overflow: visible; position: relative; }
#logo { margin: 15px 0pt 0pt; float: left; }
#logo img { margin: 0pt; float: none; }
#fontswitcher { padding: 5px 8px 0pt 0pt; }
#fontswitcher ul { margin: 0pt; float: right; }
#fontswitcher ul li { list-style-type: none; float: left; }
#fontswitcher ul li a { border-bottom: medium none; text-align: center; width: 18px; margin-right: 1px; line-height: 35px; display: block; height: 25px; }
#fontswitcher ul li a:hover { border-bottom: medium none; }
#fontswitcher ul li.largefont a { background: transparent url('font_large.png') no-repeat scroll center top; }
#fontswitcher ul li.normalfont a { background: transparent url('font_normal.png') no-repeat scroll center top; }
#fontswitcher ul li.smallfont a { background: transparent url('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; }
#promo { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#promo_shadow { background: transparent url('promo_shadow.png') no-repeat scroll center top; }
#promo .padding { padding: 15px 9px 10px; overflow: hidden; position: relative; }
#promo .moduletable { margin: 0pt; }
#promo .moduletable h3 { margin: 0pt 0pt 6px; color: rgb(34, 34, 34); font-size: 1.25em; }
#promo .moduletable h3 span { color: rgb(0, 71, 115); }
#promo .separator { background-image: url('seperator_promo.png'); }
#userarea { background: rgb(204, 204, 204) url('userarea.png') repeat-x scroll 0% 0%; line-height: 30px; height: 30px; }
#userarea .padding { padding: 0pt 10px; }
#content_top { margin: 0pt auto; background: transparent url('content_top.png') no-repeat scroll center top; height: 60px; }
#content_bottom { margin: -230px auto 0pt; background: transparent url('content_bottom.jpg') no-repeat scroll center bottom; overflow: hidden; z-index: 11; position: relative; height: 240px; }
#content_shadow { background: transparent url('content_shadow.png') repeat-y scroll center top; }
#content { overflow: visible; clear: both; z-index: 111; position: relative; padding-top: 15px; min-height: 500px; }
#columns-container { margin: 0pt 2px 0pt 0pt; overflow: hidden; background-color: rgb(255, 255, 255); min-width: 50em; position: relative; width: 970px; }
#outer-column-container { border-style: solid; }
#inner-column-container { border-style: solid; width: 100%; padding-bottom: 20px; }
#source-order-container { float: left; width: 100%; min-height: 600px; }
#middle-column { float: right; width: 100%; }
#left-column { float: left; }
#right-column { float: right; }
.clear-columns { clear: both; }
.inside { margin: 10px 9px -20px; }
#left-column .icemodule, #right-column .icemodule { margin: 0pt -8px 10px; overflow: hidden; position: relative; background-color: rgb(89, 89, 89); }
#left-column .icemodule div div div, #right-column .icemodule div div div { background: transparent url('icemodule_header.png') repeat-x scroll center top; }
#left-column .icemodule div div div div, #right-column .icemodule div div div div { background: transparent none repeat scroll 0% 0%; }
#left-column .icemodule h3, #right-column .icemodule h3 { margin: 0pt; padding: 9px 10px 7px; background: transparent url('icemodule_arrow.png') no-repeat scroll center top; color: rgb(225, 225, 225); font-weight: bold; text-align: center; font-size: 1.2em; }
#left-column .icemodule h3 span, #right-column .icemodule h3 span { color: rgb(238, 187, 32); }
#left-column .icemodule div.icemodule_content, #right-column .icemodule div.icemodule_content { background: transparent url('icemodule_content.png') repeat-x scroll right top; color: rgb(255, 255, 255); }
#left-column .icemodule div.icemodule_content div, #right-column .icemodule div.icemodule_content div { margin: 0pt; padding: z9px 9px 8px; }
#left-column .icemodule div.icemodule_content div div, #right-column .icemodule div.icemodule_content div div { padding: 0pt; }
#left-column .icemodule a, #left-column .icemodule a:visited, #right-column .icemodule a, #right-column .icemodule a:visited { color: rgb(142, 197, 232); }
#left-column .icemodule { background-image: url('icemodule_gradient_l.png'); background-repeat: repeat-y; background-position: right center; }
#right-column .icemodule { background-image: url('icemodule_gradient_r.png'); background-repeat: repeat-y; background-position: left center; }
#left-column .style1, #right-column .style1 { border: medium none ; margin: 0pt -8px; padding: 0pt; background: transparent url('icemodule_style1_br.png') no-repeat scroll right bottom; }
#left-column .style1 div, #right-column .style1 div { background: transparent url('icemodule_style1_bl.png') no-repeat scroll left bottom; }
#left-column .style1 div div, #right-column .style1 div div { background: transparent url('icemodule_style1_tr.png') no-repeat scroll right top; }
#left-column .style1 div div div, #right-column .style1 div div div { background: transparent url('icemodule_style1_tl.png') no-repeat scroll left top; }
#left-column .style1 div div div div, #right-column .style1 div div div div { margin: 0pt; padding: 20px 10px 22px; background: transparent none repeat scroll 0% 0% ! important; overflow: hidden; clear: both; float: none; min-height: 30px; color: rgb(85, 85, 85); }
#left-column .style1 div div div div div, #right-column .style1 div div div div div { padding: 0pt; }
#left-column .style1 h3, #right-column .style1 h3 { margin: 3px 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; text-align: center; z-index: 99; font-weight: normal; color: rgb(34, 34, 34); white-space: nowrap; font-style: italic; font-size: 1.25em; font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; }
#left-column .style1 h3 span, #right-column .style1 h3 span { color: rgb(119, 119, 119); }
#left-column .style2, #right-column .style2 { margin: 0pt -8px 10px; overflow: hidden; position: relative; background-color: rgb(76, 76, 76); }
#left-column .style2 div, #right-column .style2 div { background: transparent url('icemodule_style2_gradient_t.png') repeat-x scroll center top; }
#left-column .style2 div div, #right-column .style2 div div { background: transparent url('icemodule_style2_gradient_b.png') repeat-x scroll center bottom; }
#left-column .style2 div div div, #right-column .style2 div div div { background: transparent url('icemodule_style2_arrow_t.png') no-repeat scroll center top; }
#left-column .style2 div div div div, #right-column .style2 div div div div { background: transparent url('icemodule_style2_arrow_b.png') no-repeat scroll center bottom; }
#left-column .style2 div div div div div, #right-column .style2 div div div div div { background: transparent none repeat scroll 0% 0%; }
#left-column .style2 div.icemodule_content, #right-column .style2 div.icemodule_content { background: transparent none repeat scroll 0% 0%; color: rgb(204, 204, 204); }
#left-column .style2 div.icemodule_content div, #right-column .style2 div.icemodule_content div { margin: 0pt; padding: 5px 9px 10px; }
#left-column .style2 div.icemodule_content div div, #right-column .style2 div.icemodule_content div div { padding: 0pt; }
#left-column .style2 h3, #right-column .style2 h3 { border-bottom: 1px dashed rgb(153, 153, 153); margin: 0pt 9px; padding: 10px 10px 7px; color: rgb(225, 225, 225); background-image: none; text-align: center; font-size: 1em; }
#left-column .style2 h3 span, #right-column .style2 h3 span { color: rgb(204, 204, 204); }
#left-column .icemodule a, #left-column .icemodule a:visited { color: rgb(142, 197, 232); }
#usertopmods, #userbottommods { overflow: hidden; position: relative; }
#usertopmods { border-bottom: 1px dashed rgb(209, 209, 209); padding-bottom: 10px; margin-bottom: 10px; }
#userbottommods { border-top: 1px dashed rgb(209, 209, 209); padding-top: 10px; margin-top: 10px; }
#contenttopmods, #contentbotmods { overflow: hidden; position: relative; }
#contenttopmods { margin-bottom: 20px; }
#usertopmods .separator, #userbottommods .separator, #contenttopmods .separator, #contentbotmods .separator { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#middle-column .icemodule { border: medium none ; background: transparent url('module_ice_br.png') no-repeat scroll right bottom; overflow: hidden; }
#middle-column .icemodule div { padding: 0pt; background: transparent url('module_ice_bl.png') no-repeat scroll left bottom; }
#middle-column .icemodule div div { padding: 0pt; background: transparent url('module_ice_tr.png') no-repeat scroll right top; }
#middle-column .icemodule div div div { background: transparent url('module_ice_tl.png') no-repeat scroll left top; }
#middle-column .icemodule div div div div { margin: 0pt; padding: 10px; background: transparent none repeat scroll 0% 0%; overflow: visible; }
#middle-column .icemodule div div div div div { padding: 0pt; }
#middle-column .icemodule h3 { border-bottom: 1px dashed rgb(230, 230, 230); margin: 0pt 0pt 5px; padding: 4px 1px 5px; color: rgb(102, 102, 102); font-size: 1em; font-weight: bold; }
#bottom_top { background: rgb(85, 85, 85) url('bottom_top.jpg') repeat scroll center top; overflow: hidden; position: relative; z-index: 111; color: rgb(230, 230, 230); }
#bottom_top_effect { background: transparent url('bottom_top_effect.png') repeat-x scroll center top; overflow: hidden; position: relative; }
#bottom_top .padding { padding: 4px 9px; }
#bottom { background: rgb(68, 68, 68) url('bottom.jpg') repeat scroll center top; overflow: hidden; color: rgb(153, 153, 153); z-index: 11; position: relative; }
#bottom_effect { background: transparent url('bottom_effect.png') repeat-x scroll center top; overflow: hidden; position: relative; }
#bottom .padding { padding: 10px; overflow: hidden; position: relative; }
#bottom a, #bottom a:visited { color: rgb(142, 197, 232); }
#bottom .moduletable {  }
#bottom .moduletable h3 { margin: 0pt 0pt 6px; color: rgb(204, 204, 204); font-size: 1.25em; }
#bottom .moduletable h3 span { color: rgb(238, 187, 32); }
#bottom .separator { background-image: url('seperator_bottom.png'); }
#footer { background: rgb(179, 179, 179) url('footer.png') repeat-x scroll center top; overflow: hidden; color: rgb(102, 102, 102); position: relative; margin-top: -10px; }
#footer .padding { padding: 25px 9px 13px; overflow: hidden; }
#footer p { margin: 0pt; }
#footer #copyright { margin: 0px 0pt 0pt; overflow: hidden; width: 100%; text-align: center; clear: both; position: relative; }
#footer div#copyright p { margin: 0pt auto; text-align: center; }
#footer p#icelogo { margin: 0pt; }
#footer p#icelogo img { margin: 5px 0pt 0pt; float: none; }
#footer #gotop { position: relative; }
#footer #gotop p { margin: 0pt; overflow: visible; position: absolute; top: 0px; left: 945px; z-index: 99999; }
#footer #gotop p a { background: transparent url('go_top.png') no-repeat scroll center top; width: 20px; height: 20px; display: block; }
#footer #gotop p a:hover { background-position: center bottom; }
#footer #gotop p span { display: none; }
.blog { overflow: hidden; position: relative; padding-bottom: 10px; }
.blog_description { background: transparent url('articlerow_sep.jpg') no-repeat scroll center bottom; overflow: hidden; position: relative; padding-bottom: 40px; }
.blog h2 { margin: 0pt 0pt 0.1em; line-height: 1.5; color: rgb(68, 68, 68); font-size: 1.4em; }
.blog h2 a:hover { text-decoration: none; color: rgb(85, 85, 85); }
.blog div.iteminfo { border-bottom: 1px solid rgb(227, 227, 227); margin: 1px -9px 9px; padding: 5px 9px 3px; background: rgb(230, 230, 230) url('leading_iteminfo.png') repeat-x scroll center top; clear: both; color: rgb(136, 136, 136); }
div.iteminfo p { display: inline; }
div.iteminfo p.modifydate {  }
div.iteminfo p.createdby {  }
.blog .blogcontent { margin: -9px -9px 0pt; padding: 9px; background: transparent url('leading_blogcontent.png') repeat-x scroll center top; }
.blog .blogcontent img { border: 1px solid rgb(170, 170, 170); margin: 0pt 10px 10px 0pt; padding: 1px; float: left; }
p.buttonheading { margin: 3px 0pt 0pt; float: right; }
p.buttonheading img { border: medium none ; margin: 0pt 0pt 0pt 5px; }
.leading p.buttonheading { margin-top: 8px; }
.blog .round { margin: 10px 0pt 0pt; }
.blog .article_column .round { margin: 15px 0pt -10px; }
.blog .leading { border: 1px solid rgb(217, 217, 217); padding: 9px 9px 0pt; background: rgb(240, 240, 240) none repeat scroll 0% 0%; overflow: hidden; position: relative; }
.blog .leading h2 { margin: -9px -9px 0pt; padding: 5px 9px 4px; background: rgb(242, 242, 242) url('leading_header.png') repeat-x scroll center bottom; display: block; }
.articles_wrap { overflow: hidden; clear: both; position: relative; }
.blog .article_row { border: 1px solid rgb(217, 217, 217); padding: 9px 9px 0pt; background: rgb(240, 240, 240) none repeat scroll 0% 0%; overflow: hidden; position: relative; margin-top: 9px; }
.blog .article_row h2 { margin: -9px -10px 0pt -9px; padding: 4px 9px; background: rgb(242, 242, 242) url('leading_header.png') repeat-x scroll center bottom; display: block; font-size: 1.15em; }
.blog .article_row .cols2 { width: 50%; float: left; }
.blog .article_row .cols3 { width: 33.33%; float: left; }
.blog .article_row .column1 .article_column { padding-right: 8px; }
.blog .article_row .column2 .article_column { padding-left: 8px; }
.blog .article_row .column3 .article_column { padding-left: 10px; }
.blog .article_row .column2 div.blogcontent, .blog .article_row .column3 div.blogcontent { border-left: 1px solid rgb(217, 217, 217); }
#page { border: 1px solid rgb(217, 217, 217); margin: 0pt 0pt 10px; padding: 9px 9px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; position: relative; }
#page h1.contentheading { margin: -9px -10px 0pt -9px; padding: 8px 9px 5px; background: rgb(242, 242, 242) url('leading_header.png') repeat-x scroll center bottom; font-size: 2em; color: rgb(102, 102, 102); line-height: 1.3em; }
#page div.iteminfo { border-bottom: 1px solid rgb(227, 227, 227); margin: 1px -9px 9px; padding: 10px 9px 6px; background: rgb(230, 230, 230) url('leading_iteminfo.png') repeat-x scroll center top; overflow: hidden; clear: both; color: rgb(136, 136, 136); position: relative; }
#page div.iteminfo p.articleinfo { margin: 0pt; float: left; }
#page div.iteminfo p.articleinfo span.createdby { padding-right: 10px; }
#page div.iteminfo p.articleinfo .createdate { padding-right: 10px; }
#page div.iteminfo p.articleinfo .modifydate #page div.iteminfo p.buttonheading { float: right; }
#page div.iteminfo p.buttonheading img { margin: -2px 0pt 0pt 7px; }
p.noticebottom { border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); margin: 0pt 0pt 15px; overflow: hidden; clear: both; position: relative; height: 29px; text-align: center; line-height: 30px; }
.blog_more { overflow: hidden; position: relative; margin-bottom: 20px; padding-top: 5px; clear: both; }
.blog_more h2 { margin: 10px 0pt 5px; font-size: 1.75em; color: rgb(85, 85, 85); }
.blog_more ul { margin: 0pt; clear: both; width: 100%; }
.blog_more ul li { overflow: hidden; list-style-type: none; float: left; width: 49%; position: relative; }
.blog_more ul li a { padding: 0pt 10px; overflow: hidden; float: left; height: 29px; display: block; white-space: nowrap; line-height: 30px; }
p.archivedlist .inputbox { width: 100px; }
div.pagination { border-top: 1px solid rgb(219, 219, 219); border-bottom: 1px solid rgb(219, 219, 219); margin: 10px -9px 15px; padding: 12px; overflow: hidden; clear: both; position: relative; }
div.pagination p.counter { margin: 0pt; float: right; }
div.pagination ul { margin: 0pt; float: left; }
div.pagination ul li { border: 1px solid rgb(233, 233, 233); padding: 0pt 7px; float: left; list-style-type: none; }
div.pagination ul li a {  }
div.pagination ul li a:hover { text-decoration: none; color: rgb(85, 85, 85); }
.readmore { margin: 0pt; }
.readmore a { border: 1px solid rgb(222, 222, 222); margin: 10px 0pt 0pt; padding: 2px 10px 1px 25px; background: rgb(252, 252, 252) url('readmore.png') no-repeat scroll 6px 51%; color: rgb(136, 136, 136); display: inline-block; text-decoration: none; }
.readmore a:hover { background-image: url('readmore_hover.png'); text-decoration: none; }
#searchpage .searchintro { padding: 5px 15px 0pt; background: rgb(249, 249, 249) none repeat scroll 0% 0%; overflow: hidden; position: relative; clear: both; }
#searchpage .searchintro p.left { float: left; }
#searchpage .searchintro p.right { float: right; }
#searchpage ol p { margin-bottom: 1em; }
#searchpage ol span.discategory { color: rgb(153, 153, 153); }
ol.latestnews, ol.mostreadmod { margin-bottom: 0pt; }
ol.latestnews li, ol.mostreadmod li { color: rgb(128, 128, 128); }
#searcharea { margin: 4px 0pt 0pt; float: right; }
#searcharea p#search_bg { margin: 0pt; width: 220px; height: 24px; background-image: url('search_bg.png'); background-repeat: no-repeat; background-position: center top; float: left; }
#searcharea p#search_bg:hover { background-position: center bottom; }
#searcharea label { display: none; }
#searcharea p#search_bg .inputbox { border: medium none ; margin: 1px 0pt 0pt 27px; background: transparent none repeat scroll 0% 0%; width: 200px; color: rgb(119, 137, 148); }
#searcharea p#search_button { margin: 0pt; float: left; }
#searcharea p#search_button span.round { border: 1px solid rgb(82, 120, 141); background: rgb(15, 48, 68) none repeat scroll 0% 0%; margin-top: -1px; height: 22px; color: rgb(119, 137, 148); }
#searcharea p#search_button button:hover span.round { color: rgb(189, 197, 203); }
#searcharea p#search_button span.round span { background: transparent none repeat scroll 0% 0%; height: 22px; line-height: 22px; }
#loginarea { margin: 0px -5px -15px 0pt; background-image: url('login.png'); background-repeat: no-repeat; background-position: center center; float: right; color: rgb(183, 200, 210); width: 728px; height: 90px; }
#loginarea .padding { padding: 35px 28px; }
#loginarea a { color: rgb(227, 175, 17); }
form.loginform p#login_username label, form.loginform p#login_password label { display: none; }
form.loginform .inputbox { border: medium none ; margin: 4px 0pt 0pt 30px; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; width: 102px; color: rgb(119, 137, 148); }
form.loginform p#login_username { margin: 0pt 7px 0pt 0pt; background: transparent url('login_username.png') no-repeat scroll center top; width: 142px; height: 24px; float: left; }
form.loginform p#login_password { margin: 0pt 4px 0pt 0pt; background: transparent url('login_password.png') no-repeat scroll center top; width: 142px; height: 24px; float: left; }
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#login_button { margin: 0pt; float: left; }
form.loginform p#login_button button { border: 1px solid rgb(82, 120, 141); padding: 2px 10px; background: rgb(15, 48, 68) none repeat scroll 0% 0%; color: rgb(119, 137, 148); }
form.loginform p#login_button button:hover { color: rgb(189, 197, 203); }
form.loginform p#login_remember { margin: 0pt; padding: 7px 0pt 0pt; clear: both; float: left; }
form.loginform p.login_lost { border-left: 1px solid rgb(100, 140, 163); margin: 9px 0pt 10px 10px; padding-left: 9px; float: left; }
form.logout p { margin: 0pt 0pt 15px; }
form.logout button { margin: 0pt 0pt 0pt 10px; }
ol.latestnews, ol.mostreadmod { margin-bottom: 0pt; }
ol.latestnews li, ol.mostreadmod li { color: rgb(128, 128, 128); }
#breadcrumbs { float: left; margin-left: -10px; font-size: 1em; }
#breadcrumbs p { margin: 0pt; display: inline; float: left; }
#breadcrumbs ol { margin: 0pt; list-style-type: none; float: left; }
#breadcrumbs ol li { padding: 0pt 29px 0pt 10px; background: transparent url('breadcrumbs_sep.png') no-repeat scroll right center; float: left; }
#breadcrumbs ol li a { margin: 0pt; display: block; }
#breadcrumbs ol li.last { background: transparent none repeat scroll 0% 0%; }
#breadcrumbs ol li.last span { margin: 0pt; }
#breadcrumbs ol li.breacrumbs_home { background: transparent none repeat scroll 0% 0%; padding-left: 0pt; padding-right: 0pt; }
#breadcrumbs ol li.breacrumbs_home a { background: transparent url('breadcrumbs_home.png') no-repeat scroll center center; display: block; width: 53px; height: 30px; text-indent: -9999em; }
#banner { margin: 3px 0pt 0pt; float: right; }
ul.bannermod { margin: 0pt; float: left; }
ul.bannermod li { margin: 0pt; list-style-type: none; display: inline; }
ul.bannermod li img { margin: 0pt; float: none; }
form.poll p.polltitle { margin-bottom: 8px; font-size: 1.2em; }
form.poll p.pollradio { color: rgb(204, 204, 204); }
form.editor select { width: auto; }
.iceaccordion { margin: 0pt 0pt -15px; overflow: hidden; position: relative; }
.iceaccordion h4.toggler { border-bottom: 1px solid rgb(119, 119, 119); padding: 0pt; background: transparent url('iceaccordion_closed.png') no-repeat scroll right center ! important; height: 29px; line-height: 30px; font-size: 1em; font-family: Georgia,"Times New Roman",Times,serif; letter-spacing: 0.05em; text-transform: uppercase; position: relative; cursor: pointer; }
.iceaccordion h4.open { background-image: url('iceaccordion_open.png') ! important; }
.iceaccordion div.accordion_content { overflow: hidden; position: relative; }
.iceslider_imageslide .icemodule { margin: 0pt; padding: 0pt; position: relative; }
.iceslider_imageslide .icemodule div div div { padding: 0pt; }
.iceslider_imageslide .icemodule div div div div { margin: 0pt auto; padding: 3px 0pt 7px; overflow: hidden; }
.iceslider_imageslide ul { margin: -40px 12px 0pt; padding: 5px 0pt 0pt 8px; background: transparent url('icesldier_imageslide_arrowbg.png') no-repeat scroll 0% 0%; float: right; z-index: 1; position: relative; width: 122px; height: 27px; text-align: center; }
.iceslider_imageslide ul li { background: transparent url('icesldier_imageslide_buttons.png') no-repeat scroll 0pt 0pt; list-style-type: none; float: left; width: 25px; height: 18px; cursor: pointer; }
.iceslider_imageslide ul li.imageslide_prev { background-position: 0pt 0pt; }
.iceslider_imageslide ul li.imageslide_next { background-position: -25px 0pt; }
.iceslider_imageslide ul li.imageslide_stop { background-position: -50px 0pt; }
.iceslider_imageslide ul li.imageslide_play { background-position: -75px 0pt; }
.iceslider_imageslide ul li span { overflow: hidden; display: block; width: 0pt; height: 0pt; }
.iceslider_imageslide ol { margin: 0pt; padding: 0pt; overflow: hidden; position: relative; }
.iceslider_imageslide ol li { margin: 0pt; padding: 0pt; list-style-type: none; display: block; float: left; }
.icesldier_imageslide_content { overflow: hidden; position: relative; width: 546px; height: 230px; }
.iceslider_imageslide_box { position: absolute; }
.iceslider_tabularslide { margin: 0pt 0pt -10px; }
.iceslider_tabularslide .controlarea { background: rgb(80, 80, 80) url('icesldier_tabularslide_gradient.png') repeat-x scroll center bottom; height: 30px; line-height: 30px; margin-bottom: 15px; }
.iceslider_tabularslide ul.slidingul { margin: 0pt 0pt 0pt 5px; float: left; }
.iceslider_tabularslide ul.slidingul li { margin: 0pt; padding: 0pt; background: transparent url('icesldier_tabularslide_navsep.png') no-repeat scroll right center; float: left; list-style-type: none; cursor: pointer; font-size: 1.1em; height: 3px; line-height: 30px; color: rgb(178, 178, 178); }
.iceslider_tabularslide ul.slidingul li:hover { color: rgb(255, 255, 255); }
.iceslider_tabularslide ul.slidingul li span { padding: 0pt 16px; display: block; height: 35px; float: left; }
.iceslider_tabularslide ul.slidingul li span span { padding: 0pt; height: auto; float: none; }
.iceslider_tabularslide ul.slidingul li:hover { color: rgb(255, 255, 255); }
.iceslider_tabularslide ul.slidingul li.active { background: transparent url('icesldier_tabularslide_navright.png') no-repeat scroll center bottom; color: rgb(85, 85, 85); margin-left: -1px; padding-left: 1px; line-height: 34px; height: 41px; margin-bottom: -25px; }
.iceslider_tabularslide ul.slidingul li.active span { background: transparent url('icesldier_tabularslide_arrow.png') no-repeat scroll center bottom; height: 42px; }
.iceslider_tabularslide_content { overflow: hidden; margin-bottom: 20px; position: relative; }
.iceslider_tabularslide_content div { float: left; }
.iceslider_tabularslide_box { position: absolute; }
.iceslider_tabularslide_content h3 { border-bottom: 1px dashed rgb(204, 204, 204); margin: 0.3em 0pt 0.4em; padding: 0pt 0pt 0.5em; font-size: 1.5em; line-height: 1; color: rgb(85, 85, 85); }
.iceslider_tabularslide ul.slidingbuttons { margin: 8px 5px 0pt 0pt; float: right; }
.iceslider_tabularslide ul.slidingbuttons li { margin: 0pt 0pt 0pt 4px; list-style-type: none; cursor: pointer; width: 20px; height: 15px; float: left; }
.iceslider_tabularslide ul.slidingbuttons li span { display: none; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_prev { background: transparent url('iceslider_prev.png') no-repeat scroll center top; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_prev:hover { background-position: center bottom; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_next { background: transparent url('iceslider_next.png') no-repeat scroll center top; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_next:hover { background-position: center bottom; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_stop { background: transparent url('iceslider_stop.png') no-repeat scroll center top; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_stop:hover { background-position: center bottom; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_play { background: transparent url('iceslider_play.png') no-repeat scroll center top; }
.iceslider_tabularslide ul.slidingbuttons li.carouselslider_play:hover { background-position: center bottom; }
.iceslider_carouselslide { margin: 0pt -10px 0pt -9px; padding: 0pt 10px; background: rgb(191, 191, 191) none repeat scroll 0% 0%; overflow: hidden; clear: both; position: relative; }
.iceslider_carouselslide_box { position: absolute; }
.iceslider_carouselslide_content { overflow: visible; clear: both; position: relative; }
.iceslider_carouselslide_item { margin: 0pt; float: left; }
.iceslider_carouselslide_item .icemodule { border: 1px solid rgb(255, 255, 255) ! important; margin: 0pt 10px 0pt 0pt; padding: 7px 9px 10px; background: rgb(230, 230, 230) none repeat scroll 0% 0% ! important; }
.iceslider_carouselslide_item .icemodule h4 { border-bottom: 1px dashed rgb(178, 178, 178); margin: 0pt 0pt 7px; padding: 3px 0pt 6px; color: rgb(68, 68, 68); text-align: center; font-size: 1em; letter-spacing: 0.05em; text-transform: uppercase; }
.iceslider_carouselslide_item .icemodule h4 a:hover { color: rgb(85, 85, 85); text-decoration: none; }
.iceslider_carouselslide_content p { margin: 0pt; }
.iceslider_carouselslide_content img { border: 1px solid rgb(170, 170, 170); margin: 3px 0pt 5px 5px; padding: 1px; float: none; clear: both; text-align: center; }
.iceslider_carouselslide .iceslider_carouselslide_buttons { border-bottom: 1px solid rgb(224, 224, 224); margin: 0pt -10px 10px; padding: 8px 10px; background: rgb(80, 80, 80) url('icesldier_tabularslide_gradient.png') repeat-x scroll center bottom; overflow: hidden; position: relative; }
.iceslider_carouselslide .iceslider_carouselslide_buttons h4 { margin: 0pt; float: left; line-height: 1; color: rgb(178, 178, 178); font-size: 1.25em; }
.iceslider_carouselslide ul.slidingbuttons { margin: 1px 0pt 0pt; float: right; }
.iceslider_carouselslide ul.slidingbuttons li { margin: 0pt 0pt 0pt 4px; list-style-type: none; cursor: pointer; width: 20px; height: 15px; float: left; }
.iceslider_carouselslide ul.slidingbuttons li span { display: none; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_prev { background: transparent url('iceslider_prev.png') no-repeat scroll center top; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_prev:hover { background-position: center bottom; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_next { background: transparent url('iceslider_next.png') no-repeat scroll center top; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_next:hover { background-position: center bottom; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_stop { background: transparent url('iceslider_stop.png') no-repeat scroll center top; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_stop:hover { background-position: center bottom; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_play { background: transparent url('iceslider_play.png') no-repeat scroll center top; }
.iceslider_carouselslide ul.slidingbuttons li.carouselslider_play:hover { background-position: center bottom; }
.font-large .iceslider_carouselslide .iceslider_carouselslide_buttons h4 { font-size: 1.15em; }
.icescroller { padding: 0pt; overflow: visible; position: relative; }
.icescroller .hide { visibility: hidden; position: absolute; }
.icescroller p { margin: 0pt; float: left; text-transform: uppercase; color: rgb(183, 200, 210); }
li.scrolleritem { margin: 0pt; list-style-type: none; float: left; }
li.scrolleritem span { font-weight: bold; }
ul.icescroller_buttons { margin: 12px 5px 0pt 10px; padding: 0pt; overflow: hidden; float: left; position: relative; }
ul.icescroller_buttons li { margin: 0pt; list-style-type: none; float: left; }
ul.icescroller_buttons li a { border-bottom: medium none; text-align: center; width: 16px; height: 14px; margin-right: 5px; display: block; }
ul.icescroller_buttons li a:hover { border-bottom: medium none; }
ul.icescroller_buttons li.prev a { background: transparent url('icescroller_prev.png') no-repeat scroll center top; }
ul.icescroller_buttons li.next a { background: transparent url('icescroller_next.png') no-repeat scroll center top; }
ul.icescroller_buttons li.prev a:hover, ul.icescroller_buttons li.next a:hover { background-position: center bottom; }

#outer-column-container { border-left-color: rgb(230, 230, 230); border-right-color: rgb(230, 230, 230); }
#inner-column-container { border-left-color: rgb(209, 209, 209); border-right-color: rgb(209, 209, 209); }
#outer-column-container { border-left-width: 192px; }
#left-column { margin-left: -192px; width: 192px; }
#inner-column-container { border-left-width: 1px; margin-right: -1px; }
#outer-column-container { border-right-width: 192px; }
#right-column { margin-right: -192px; width: 192px; }
#inner-column-container { border-right-width: 1px; margin-left: -1px; }
#left-column .color1, #right-column .color1 { background-color: rgb(89, 89, 89); }
#left-column .color2, #right-column .color2 { background-color: rgb(0, 71, 115); }
#left-column .color3, #right-column .color3 { background-color: rgb(42, 0, 115); }
#left-column .color4, #right-column .color4 { background-color: rgb(163, 0, 166); }
#left-column .color5, #right-column .color5 { background-color: rgb(175, 84, 0); }
#left-column .color6, #right-column .color6 { background-color: rgb(0, 140, 65); }
#left-column .color7, #right-column .color7 { background-color: rgb(156, 0, 39); }
#left-column .color8, #right-column .color8 { background-color: rgb(131, 142, 0); }

.slideshow-thumbnails { height: 240px; left: auto; right: 10px; top: 0pt; width: 80px; padding-right: 10px; }
.slideshow-thumbnails ul { height: 500px; width: 80px; }

.iceaccordion h4.toggler { color: rgb(178, 178, 178); }
.iceaccordion h4.open { color: rgb(255, 255, 255); }


.smalltxt {font-size: 10px;}
.new_price {color: #990000;}
.lprice {
    color: red;
    font-size: 1.05em;
}
.sprice {
    color: #FFAFAF;
    font-size: 1.05em;
}
.cprice {
    color: red;
    font-size: 1.05em;
}
.ai {
    background:rgb(240, 240, 240);
    vertical-align:top;
    border: 1px #CCC solid;
    width: 50%;
}

.eim {
    float: left; 
    width: 250px; 
    margin: 8px;
}
.etx {
    float: middle; 
    width: 256px;
    text-align: center;
    color: #2079AF;
    text-decoration: underline;
    font: bold 12px/18px Verdana; 	
}
.etx a {
    font: bold 12px/18px Verdana;
    color: rgb(15, 89, 135);
    text-decoration: underline;

}
.epr {
    font-family: Verdana,Geneva,sans-serif; font-size: 0.9em;
    float: left; 
    color: rgb(89,89,89);
    padding-left: 90px;
    padding-top: 5px;
    text-align: left;
}

.imgpad {
    padding-top: 15px;
}

.letter {
    font-weight: bold; 
    color: #FFF; 
    background: #333;
    padding: 1px;
}

#content .post .post-entry a.map {
    color: #FFF;
}

div.center {
    text-align: center;
}
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

