#testhead h2.headerbody {padding: 0px;}

/* @group Core Elements */

html {height: 100%;margin-bottom: 1px;}
body {margin: 0;font-family: Arial;font-size: 80%;line-height: 135%;}
#rok_fix {width:100%; max-width:800px;}
#page {line-height: 170%;}

/* Font family information */

body#ff-default, body#ff-default td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-optima, #ff-optima td {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia, #ff-georgia td {font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td, .siteserif,.siteserif h2, .siteserif h3, .siteserif p, .componentheading, .headerbody, div.itemContainer div.itemIntroText, div.itemIntroText{font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
body#ff-default #horiz-menu li, body#ff-default #bottom-menu, body#ff-default a.mainlevel, body#ff-default a.sublevel, body#ff-default ul#rokslide-toolbar li, #topmenu-mod ul#mainlevel-top {font-family: Trebuchet MS, Geneva, Tahoma;}
body#ff-default .module h3, body#ff-default .moduletable h3, body#ff-default .contentheading, #topmenu-mod .banner-small, body#ff-default .submenu-block h3, body#ff-default h3.articlehead {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
body#ff-default #banner-right .moduletable h3, body#ff-default #banner-left .moduletable h3 {font-family: Helvetica, Arial, FreeSans, sans-serif;}
h2.contentheading {margin-top: 0px;}

/* Core Styles */

form {margin: 0;padding: 0;}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}
body, body.f-default {font-size: 12px;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}
p {margin-top: 10px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clr {clear: both;}

/* @end */

/* @group Joomla Elements */

.mosimage_caption {font-size: 90%;}
.componentheading {font-size: 180%;line-height: 130%;font-weight: normal;padding: 0 0 0 5px;margin: 0 0 20px 0;}
.contentheading {font-size: 180%;font-weight: normal;border: 0;padding: 0 0 4px 0;line-height: 130%;letter-spacing: -1px; margin:0px;}
.blog .leading p {margin-top: 0px;}
span.small, td.createdate, td.modifydate {font-size: 90%;}
table.blog td.createdate {padding-bottom: 5px;}
table.blog td.modifydate {padding-top: 10px;}
td.buttonheading, .contentpaneopen td.buttonheading {padding: 0 1px;border: 0;}
td.column_separator {padding-left: 15px;}
td.componentheading {padding-bottom: 15px;}
.sectiontableheader {font-weight: bold;padding: 4px;line-height: 25px;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {text-align: left;padding: 2px 0 0px 5px;}
tr.sectiontableentry2 td, td.sectiontableentry2 {height: 25px;}
tr.sectiontableentry1 td, td.sectiontableentry1 {height: 25px;}
.contentpane, .contentpaneopen {width: 100%;}

/* @end */

/* @group Structure */
#usilogo {position: absolute; width:431px; height:180px; top: -30px; left: -20px;}
#top-bar .wrapper {position: relative;z-index: 500;}
#top-bar {height: 45px;padding-top: 6px;}
#top-bar2 {height: 28px;padding-top: 3px;}
#header-bar {padding-top: 12px;padding-bottom: 10px;position: relative; height:125px;}
#header-bar-bottom {height: 6px;}
img#logo {width: 315px;height: 78px;float: left;}
.logo-module {width: 315px;height: 78px;float: left;overflow: hidden;}

#topmenu-mod {float: right;width: 67%;visibility: hidden;}
#banner-mod {float: right;width: 60%;padding-top: 8px;}
#banner-right {float: right;}
#banner-right .padding {padding: 0 0 0 10px;}
#banner-left {float: left;}
#banner-left .padding {padding: 0 10px 0 0;}

#showcase-top {width: 25px;height: 55px;float: left;}
#showcase-top2 {width: 25px;height: 55px;float: right;}
#showcase-top3 {height: 55px;margin: 0 25px;}

#date-block {width: 250px;height: 28px;float: right;padding-top: 12px;}
#date-block .date-left {text-align: right;margin-right: 25px;}
#date-block .date-right {float: right;text-align: center;}

.date1 {text-transform: uppercase;text-align: right;font-size: 180%;padding-right: 10px;margin-right: 10px;}
.date2 {text-transform: uppercase;font-weight: bold;font-size: 90%;letter-spacing: 0.1em;line-height: 70%;}
.date3 {display: block;padding: 0;}

#showcase-main {margin-left: 13px;margin-right: 13px;}
#showcase-main2 {margin-left: -13px;}
#showcase-main3 {margin-right: -13px;}
#showcase-main .padding {padding: 0 13px;}

#showcase-bottom {width: 25px;height: 25px;float: left;margin-bottom: 6px;overflow: hidden;}
#showcase-bottom2 {width: 25px;height: 25px;float: right;margin-bottom: 6px;}
#showcase-bottom3 {height: 25px;margin-left: 25px;margin-right: 25px;margin-bottom: 6px;}

#main-top {width: 13px;float: left;height: 17px;}
#main-top2 {width: 13px;height: 17px;float: right;}
#main-top3 {height: 17px;margin-right: 13px;margin-left: 13px;}
#main-top3 .padding {padding: 15px 0 0 0;}

#main-bar, .emphasizebar {margin-bottom: 10px;padding: 12px;overflow: hidden;}
#newsflash-block {float: left;width: 60%;height: 20px;font-style: italic;overflow: hidden;}
#searchmod {width: 253px;height: 19px;float: right;padding: 2px 0;}
#searchmod .inputbox {background: none;width: 218px;line-height: 100%;margin-left: 30px;border: 0;padding-top: 2px;}

#main {margin-left: 13px;margin-right: 13px;}
#main2 {margin-left: -13px;}
#main3 {margin-right: -13px;}
#main .main-padding {padding: 0 13px;}

#main-bottom {width: 25px;height: 20px;float: left;}
#main-bottom2 {width: 25px;height: 20px;float: right;}
#main-bottom3 {margin-left: 25px;margin-right: 25px;height: 20px;}

#rightcol {float: right;}
#rightcol .padding {padding: 0 0 0 10px;}
#rightcol .inner .padding {padding: 20px 20px 0 20px;}
#leftcol {float: left;}
#leftcol .padding {padding: 0 10px 0 0;}
#leftcol .inner .padding {padding: 20px 20px 0 20px;}
#maincol .inner .padding {padding: 15px 20px 20px; position: relative;}
/* #maincol .padding div { clear: none !important; } /* Rockettheme template issues */

.col-bottom {width: 8px;float: left;height: 10px;}
.col-bottom2 {width: 8px;float: right;height: 10px;}
.col-bottom3 {height: 10px;margin: 0 8px 0 8px;padding-bottom: 10px;}
.col-bottom3.tab {margin-bottom: 10px;}

#bottom {margin-top: 10px;}
#bottom-shadow {height: 25px;position: relative;z-index: 2;}
#bottom-menu {height: 53px;}

#footer {padding: 20px 0 110px 0;}
img#pixelbrite {width: 117px;height: 28px;float: right;margin-left: 30px;margin-left: 20px;}
img#usi-copyright {background: url(../images/logo22.png) 0 50% no-repeat; height:22px; width: 22px; vertical-align:middle;}
#copyright {text-align: right;height: 22px; line-height: 22px;}


.debug {margin-top: 20px;}

table.mainbody, table.blog {width: 100%;border: 0;padding: 0;}
.spacer .block {float: left;}
.spacer.w99 .block {width: 99.8%;}
.spacer.w49 .block {width: 49.8%;}
.spacer.w33 .block {width: 33.3%;}
#bottommodules2.spacer.w33 .block {width: 33.1%;}
.spacer.w24 .block {width: 24.8%;}

/* @end */

/* @group Modules */
h4.articlehead {text-transform: uppercase; letter-spacing: 1px;}
#banner-top .moduletable {padding: 20px 10px 35px 10px;}
.module h3, .moduletable h3, .submenu-block h3, h3.articlehead {margin-top: 0;font-size: 180%;letter-spacing: -1px;}
#banner-mod .moduletable, #topmenu-mod .moduletable {float: right;margin: 0;padding: 0;}
#leftcol .moduletable, #rightcol .moduletable {padding-bottom: 25px;}
#newsflash .moduletable h3, .logo-module .moduletable h3 {display: none;}
#newsflash .moduletable {margin: 0;padding: 0;}
#bottom .module, #maincol .module, #extendedmodules .module {padding: 20px 20px 0px 20px;}
#showcasemodules .module {padding: 10px 20px 20px 20px;}

#showcasemodules .module.crafterscornerhead {padding: 10px 20px 0px 20px; height: 95px;}
#crafterscornerheader {position:relative;}
#crafterscornerheader #crafterscornertype {float: left; padding-top: 5px;}
#crafterscornerheader #crafterscornerfrog {float: right; padding-top: 5px;}

#extendedmodules .module {margin-top: 30px;}
.moduletable-flush, .logo-module .moduletable {margin: 0;padding: 0;}
#banner-right .moduletable h3, #banner-left .moduletable h3 {margin: 0 0 4px 0;padding: 0 0 0 2px;text-transform: uppercase;font-size: 80%;letter-spacing: 1px;font-family: Arial, sans-serif;}
#banner-right .moduletable, #banner-left .moduletable {padding: 0;margin: 0 0 35px 0;}
#showcasemodules, #mainmodules, #mainmodules2, #mainmodules3, #bottommodules, #extendedmodules, .rotator-module {overflow: hidden;}
h3.articlehead, h4.articlehead {margin: 5px 0 7px;}

/* @end */

div.space20 {padding-bottom:20px; overflow:auto;}

/* @group Menus */

#horiz-menu {display: block;text-transform: uppercase;z-index: 100;height: 25px;line-height: 24px;position: relative;padding: 0; margin-top: 10px; }
ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 0;margin: 0;position: relative;}
#horiz-menu ul {list-style: none;padding: 0;margin: 0;}
#horiz-menu li {display: block;float: left;margin: 0 12px 0 0;padding: 0 6px;text-transform: uppercase;font-weight: bold;letter-spacing: 0.1em;}
#horiz-menu a, #horiz-menu .separator {white-space: nowrap;display: block;float: left;height: 25px;line-height: 20px;font-weight: normal;font-size: 110%;overflow: hidden;text-decoration: none;text-transform: uppercase;z-index: 100;cursor: pointer;}
#horiz-menu li a span, #horiz-menu li .separator span {display: block;padding: 0;}
#horiz-menu li.active a, #horiz-menu li.active .separator {z-index: 100;cursor: pointer;}
#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;}
#horiz-menu ul ul {margin: 0;padding: 0;}
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span {text-transform: none;background: none;}
.menutop .animated-bg {padding:0;left: 6px;}
.menutop .submenu-animation-left {margin-right: 9px;} 
.menutop .submenu-animation-right {height: 100%;width: 9px;position: absolute;right: 0;margin-right: -9px;}

/* Menu Dropdowns */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {background: none;border: 0;padding: 0;margin: 0;}
#horiz-menu li li a, #horiz-menu li li .separator {font-size: 100%;font-weight: normal;background: none;padding: 0;margin: 0;}
#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span {background: none;padding: 0;margin: 0;}
#horiz-menu li li a span, #horiz-menu li li .separator span {padding: 0;}
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator {text-indent: 15px;}
#horiz-menu ul ul {padding-bottom: 5px;}

/* Top Menu */

#topmenu-mod ul#mainlevel-top {padding: 20px 0 0 0;margin: 0 auto;height: 60px;}
#topmenu-mod #mainlevel-top ul {list-style: none;margin: 0;padding: 0;}
#topmenu-mod #mainlevel-top li {display: block;float: left;margin: 0;padding: 0;}
#topmenu-mod #mainlevel-top li.last {border-right: none;}
#topmenu-mod #mainlevel-top li.last a {margin-right: 0;}
#topmenu-mod #mainlevel-top a, #banner-mod #mainlevel-top a#active_menu.mainlevel {white-space: nowrap;display: block;float: left;font-weight: normal;overflow: hidden;text-decoration: none;padding: 0 6px;margin: 0 6px;}
#topmenu-mod #mainlevel-top a:hover, #banner-mod #mainlevel-top a#active_menu.mainlevel:hover {color: #ffd67a;}
#topmenu-mod .banner-big {text-transform: uppercase;padding: 0;margin:0;display: block; text-transform: uppercase;font-size: 180%;line-height: 130%;}
#topmenu-mod .banner-small {padding: 0 0 8px 0;margin:0;display: block; font-style: italic; font-size: 120%;}
#topmenu-mod a#active_menu-top.mainlevel-top span.banner-small {background: url(../images/topmenu-arrow.png) 50% 100% no-repeat;}


#menubuttons {position: absolute; top: -8px; right: 0px; z-index: 55;}
#menubuttons menu.orderlinks ul {padding: 0;}
#menubuttons .orderlinks li {border: none; float: right; margin-left: 5px;}
#menubuttons .orderlinks li.item91 a {display: block; text-indent: -999em; background:url(../images/get-a-call.png) 0 0 no-repeat; width: 88px; height: 31px;}
#menubuttons .orderlinks li.item107 a {display: block; text-indent: -999em; background:url(../images/cart-large.png) 0 0 no-repeat; width: 88px; height: 31px;}
#menubuttons .orderlinks li a:hover {background-position: -88px 0;}
#menubuttons .orderlinks li a span {background: none;}

/* Bottom Menu */

#bottom-menu ul#mainlevel-bottom {padding: 0 0 0 12px;margin: 0 auto;height: 50px;}
#bottom-menu #mainlevel-bottom ul {list-style: none;margin: 0;padding: 0;}
#bottom-menu #mainlevel-bottom li {display: block;float: left;margin: 0;padding: 0;}
#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel {white-space: nowrap;display: block;float: left;font-weight: normal;overflow: hidden;height: 50px;line-height: 50px;letter-spacing: 0.1em;font-size: 110%;text-decoration: none;text-transform: uppercase;padding: 0 8px;margin: 0 20px 0 0;}

/* Sub and Side Menus */

a.mainlevel:hover, a.sublevel:hover {text-decoration: none;}
a.mainlevel {line-height: 32px;height: 32px;font-size: 130%;padding: 2px 0 2px 15px;}
a.sublevel {height: 26px;line-height: 26px;margin: 0;padding: 0;}
ul.menu {margin:0;padding: 0 0 35px 0;}
ul.menu li {list-style: none;margin: 0;padding: 0;float: none;}
ul.menu span {display: block; height: 34px;line-height: 34px;}
ul.menu li a, ul.menu li .separator {text-indent: 5px;}
ul.menu ul li a, ul.menu ul li .separator {text-indent: 20px;}
ul.menu ul li ul li a, ul.menu ul li ul li .separator {text-indent: 40px;}
ul.menu ul li ul li ul li a, ul.menu ul li ul li ul li .separator {text-indent: 60px;}
ul.menu li.parent ul li span {background: none;}
ul.menu li.active.parent li span {background: none;}
ul.menu li.active.parent ul li, ul.menu li.active.parent ul li.parent ul {background: none;}
ul.menu li.active.parent ul {padding: 10px 0;margin: 0;}
ul.menu ul span {height: 26px;line-height: 26px;}
.moduletable-sidemenu a.mainlevel {margin: 0 0 1px 0;}
ul.menu a, ul.menu .separator {display: block;line-height: 32px;text-indent: 0px;height: 32px;overflow: hidden;font-size: 120%;float: none;}
ul.menu li.active a, ul.menu li.active li.active a, a#active_menu.mainlevel, a#active_menu.sublevel, ul.menu li.active .separator, ul.menu li.active li.active .separator {font-weight: bold;}
ul.menu li.active li a, ul.menu li.active li.active li a, ul.menu li.active li .separator, ul.menu li.active li.active li .separator {font-weight: normal;}
ul.menu ul li {border: 0;}
ul.menu ul ul {padding: 0; margin: 0;background: none;}
ul.menu li li {padding: 0;margin: 0;}
ul.menu ul a, ul.menu ul .separator {text-indent: 0;}
ul.menu li.active a, ul.menu li.active a:hover, ul.menu li.active .separator, ul.menu li.active .separator:hover {text-decoration: none; line-height: 26px;}
ul.menu li a:hover, ul.menu li .separator:hover {text-decoration: none;}
ul.menu li.active ul {margin-top: 0;margin-bottom: 0;padding-top: 5px;padding-bottom: 5px;}
ul.menu ul {padding: 0;margin: 0 12px;}
ul.menu ul ul {border: 0;}
ul.menu ul a, ul.menu ul .separator {font-size: 110%;height: 26px;line-height: 26px;padding: 0;margin: 0;}
ul.menu div.split-arrow-open {width: 34px;height: 34px;position: absolute;right: 0px;top: 0px;cursor: pointer;}
ul.menu div.split-arrow-close {width: 34px;height: 34px;position: absolute;right: 0px;top: 0px;cursor: pointer;}
/* @end */



/* Extra Content Styles */
.blog .leading_separator {position: absolute;} 
a.readon {margin-top: 16px;padding: 0;display: block;font-size: 100%;text-indent: 12px;}
a.readon2, a.readon3 {width: 54px;height: 18px;display: block;margin-top: 16px;text-transform: uppercase;line-height: 18px;font-size: 10px;text-align: center;padding: 0;}
a.readon2:hover, a.readon3:hover {text-decoration: none;background-position: 0 -18px;}
#showcasemodules input.button {background: url(../images/showcase-input.png) 0 0 no-repeat;width: 51px;height: 18px;}
#showcasemodules input.button:hover {text-decoration: none;background-position: 0 -18px;}
.pathway-block.top {float: left;width: 65%;}
.pathway-block.top span.pathway {padding-left: 0;}
.pathway-block {width: 100%;display: block;}
span.pathway {display: block;font-weight: normal;line-height: 140%;overflow: hidden;text-transform: uppercase;padding-top: 14px;padding-bottom: 6px;padding-left: 8px; margin: 0px;}
span.pathway img {padding-right: 1px;width: 5px;height: 9px;}
span.pathway a {float: none;padding: 0 2px 0 0;}
#accessibility {width: 55px;height: 12px;position: absolute;right: 0;top: 4px;z-index: 5000;}
#accessibility span {background-repeat: no-repeat;}
#accessibility a {text-decoration: none; cursor: pointer;}
#accessibility #buttons {float: right;padding-right: 8px;}
#accessibility .button {display: block;float: right;width: 11px;height: 11px;margin-right: 4px;}
.fontbutton-text {position: absolute;right: 50px;top: 2px;text-transform: uppercase;font-size: 90%;font-weight: bold;}
a.nounder {text-decoration: none;border: 0;cursor: pointer;}
a.nounder:hover {text-decoration: none;}
.clr {clear:both;}
fieldset {border-left: 0;border-right: 0;border-top: 0;}
fieldset.input, a img, body .pollstableborder {border: 0;}
img.content-left {float: left;margin-right: 10px;padding: 5px;}
img.content-right {float: right;margin-left: 10px;padding: 5px;}
.back_button {margin-top: 20px;margin-bottom: 10px;}
.tool-tip {padding: 4px;}

/* Login */

form#form-login ul {padding-left: 18px;}
form#form-login fieldset.input {padding: 0;}
p#form-login-remember {margin-bottom: 5px;}
input#mod_login_username.inputbox, input#mod_login_password.inputbox, input#modlgn_username.inputbox, input#modlgn_passwd.inputbox {height: 24px;display: block;border: 0;width: 170px;}
.module input.button, .moduletable input.button {border: 0;width: 54px;height: 18px;cursor: pointer;text-align: center;text-transform: uppercase;margin-top: 10px;margin-bottom: 10px;line-height: 18px;padding: 0;font-size: 10px;}
.module input.button:hover, .moduletable input.button:hover {background-position: 0 -18px;}
#sl_vert #sl_username, #sl_vert #sl_pass {height: 24px;display: block;margin-bottom: 8px;}
#sl_vert #sl_username input, #sl_vert #sl_pass input {background: none;border: 0;width: 160px;height: 14px;padding: 5px;line-height: 100%;}
#sl_vert .button {border: 0;width: 54px;height: 18px;cursor: pointer;text-align: center;text-transform: uppercase;margin-top: 10px;margin-bottom: 10px;line-height: 100%;padding: 0;}
#sl_vert .button:hover {background-position: 0 -18px;}

/* Tabbed Modules */

#moduleslider-size {overflow: hidden;padding: 0;}
.moduleslider-padding {padding: 0 20px;}
#tabmodules .module h3 {background: none;margin: 0;text-align: left;}
#tabmodules {overflow: hidden;}
#tabmodules div {padding: 0;margin: 0;}
#tabmodules li span {line-height: 30px;padding: 0;}
#rokslide-toolbar span {white-space: nowrap;}
#rokslide-toolbar {margin: 0;padding: 0;height: 33px;padding: 0;}
#rokslide-toolbar li {height: 30px;font-size: 130%;margin: 0 8px;padding: 0 6px;}
#rokslide-toolbar li.current {height: 30px;}
#rokslide-toolbar li.current.first {height: 30px;}
#rokslide-toolbar li.current span {height: 33px;}
#frame {text-align: left;}
#frame .module, #frame .module-hilite1, #frame .module-hilite2, #frame .module-hilite3 {float: left;padding: 10px;}
#frame .mmpr-1 .module, #frame .mmpr-1 .module-hilite1, #frame .mmpr-1 .module-hilite2, #frame .mmpr-1 .module-hilite3 {width: auto;}
#frame .mmpr-2 .module, #frame .mmpr-2 .module-hilite1, #frame .mmpr-2 .module-hilite2, #frame .mmpr-2 .module-hilite3 {width: 45%;}
#frame .mmpr-3 .module, #frame .mmpr-3 .module-hilite1, #frame .mmpr-3 .module-hilite2, #frame .mmpr-3 .module-hilite3 {width: 30%;}
#frame .mmpr-4 .module, #frame .mmpr-4 .module-hilite1, #frame .mmpr-4 .module-hilite2, #frame .mmpr-4 .module-hilite3 {width: 21%;}
#frame .mmpr-5 .module, #frame .mmpr-5 .module-hilite1, #frame .mmpr-5 .module-hilite2, #frame .mmpr-5 .module-hilite3 {width: 16%;}
#leftcol #frame div div, #rightcol #frame div div, #rightcol2 #frame div div {width: auto;}

/* RokContentRotator */

.rotator-module {padding: 0;margin: 0; position: relative;z-index: 5;overflow: hidden;}
.rotator-module .module {padding: 10px;margin: 0;overflow: hidden;}
.rok-content-rotator .arrow {height:28px;position: absolute;right: 10px;width:228px;top: 0;}
.rok-content-rotator {margin: 0;position: relative;z-index: 5;}
.rok-content-rotator h2 {font-size: 130%;line-height: 30px;text-indent: 0;padding: 0;margin: 0 7px;z-index: 1;outline: none;}
.rotator-module .rok-content-rotator h2 a {display: block;z-index: 3;position: absolute;width: 250px;outline: none;margin: 0;text-indent: 0;}
.rotator-module .rok-content-rotator h2 a.active {font-weight: normal;font-size: 100%;text-indent: 0;}
.rotator-module .rok-content-rotator h2 a:hover, .rotator-module .rok-content-rotator h2 a:hover.active {text-decoration: none;}
.rok-content-rotator-link {height: 30px;}
.rok-content-rotator ul {padding: 0;float: right;margin: 0;width: 235px;text-indent: 0;}
.rok-content-rotator li {list-style: none;padding: 0;margin-left: 1px;height: 30px;}
.rotator-module .rok-content-rotator .content {position: absolute;left: 0;top: 0;margin-right: 270px;padding: 10px 0 15px 20px;visibility: hidden;font-size: 120%;line-height: 140%;overflow: hidden;}
.rok-content-rotator a.readon {text-decoration: none;line-height: 0;cursor:pointer;background: none;text-indent: 0;}

/* RokNewsflash */

#newsflash{position:relative;line-height: 130%;padding-top: 3px;}
#newsflash ul{margin:0 0 0 128px;list-style:none;padding:0;}
#newsflash li{padding-bottom:100px;}
#newsflash .readon{clear:none;display:inline;float:none;height:auto;width:auto;line-height:100%;font-size:100%;margin:0;padding:0;background:none;}
#newsflash .flashing{display:block;position:absolute;left:48px;font-weight:bold;text-transform: uppercase;font-size: 90%;}
#newsflash .controls img{cursor:pointer;height:13px;margin-right:3px;width:16px;}
#newsflash .control-prev{background-position:0 0;}
#newsflash .control-prev:hover {background-position: 0 -13px;}
#newsflash .control-next{background-position:0 -26px;}
#newsflash .control-next:hover {background-position: 0 -39px;}
#newsflash .controls{position:absolute;left:5px;}
#newsflash .control-prev, #newsflash  .control-next{background-image: url(../images/style5/news-scroller-controls.png);}
#newsflash .controls {width: 31px; padding-top: 2px;}
#newsflash .controls div {float: left; width: 15px; height: 13px;}
#newsflash .controls .control-next span, #newsflash .controls .control-prev span {text-indent:-5000px; display:block;}
#newsflash ul li {margin-left: 55px;}

/* @group Demo Content */

/* Frontpage Poll */

#bottom .poll div, #bottom .poll table {float:left;}

/* Roknewsflash tutorial */
.rokmod-demo-block .parameters div {border-right:1px dotted #666;padding-right:12px;}
.rokmod-demo-block .options div {border-right:1px dotted #666; padding-right: 12px;}
.rokmod-demo-block .demo div {border-right:1px dotted #666;padding-right: 12px;}
.rokmod-demo-block .parameters, .rokmod-demo-block .options, .rokmod-demo-block .demo, .rokmod-demo-block .description {float:left;margin-right:12px;}
.rokmod-demo-block .parameters span, .rokmod-demo-block .options span, .rokmod-demo-block .demo span, .rokmod-demo-block .description span {display:block;font-size:11px;line-height:22px;}
.rokmod-demo-block .demo-span1 {font-weight: bold;}

.variation-chooser {position:relative;}
.variation-chooser .controls {height: 25px;}
.variation-chooser .control-prev, .variation-chooser .control-next{cursor:pointer;height:16px;margin-right:3px;width:16px;float: left;margin-top:1px;}
.variation-chooser .control-prev{background-position:0 0;margin-right: 0.5em;}
.variation-chooser .control-prev:hover {background-position: 0 -16px;}
.variation-chooser .control-next{background-position:0 -32px;margin-left: 0.5em;}
.variation-chooser .control-next:hover {background-position: 0 -48px;}
.variation-chooser .controls{position:absolute;left:5px;}

/* @end */


h1.frontpage, h1.frontpage a, h1.frontpage span,
h2.frontpage, h2.frontpage a, h2.frontpage span,
h3.frontpage, h3.frontpage a, h3.frontpage span,
h4.frontpage, h4.frontpage a, h4.frontpage span, {font-size: 80%;}

.contentpaneopen_edit {float: left; padding-right: 10px;}
.modifydate, .createdate, .createdby   {display: inline-block; font-size:9px; padding-right: 10px;}
.buttonheading { text-align:right;}
#user2frontpage .module {margin-right: 0; padding-right: 10px;}

#showcasemodules {padding-bottom: 20px;}



a.shopnow {display: block; text-indent: -999em; background:url(../images/shopnow.png) 0 0 no-repeat; width: 88px; height: 31px;}
a.shopnow:hover {background-position: -88px 0;}

.pathway-block.contentarea {padding-left: 10px;}



/* forms */
.bf_form_area { clear: both; overflow:auto;} 
.bf_form_area .bf_form_spacer {padding-bottom: 30px;}
.bf_form_area form div {padding: 0; margin: 0 0 12px 0;}

.bf_form_area input, .bf_form_area select, .bf_form_area textarea {font-size:14px; padding: 4px; }

.bf_form_area table { margin-bottom: 10px;}
.bf_form_area table td {padding: 5px;}

.bf_form_area table.bfadminlist tr.row1 {background: none;}
.bf_form_area table.bfadminlist tr.row0 {background: #351706;}
.bf_form_area table.bfadminlist th {background: #f6b84f; color: #42200b; padding: 8px;}
.bf_form_area table {border-bottom: 1px solid #c38111;}  

.bf_field_instructions {padding-right: 15px;}

.bf_form_area form div label { font-size: 13px;}
.componentheading.bf_form_page_title, .thankyousubmission {color:#FFD67A;}

#form_submit_button, #form_preview_button {border: 1px solid #823100; background: #622d0e; color: #d78e4c; padding: 4px;}
#form_submit_button:hover , #form_preview_button:hover {background: #823100; color: #f3a056}

span.error-red { width: auto; display:block;}
div div#bf_failvalidation_messages {margin-bottom: 25px;}
div div#bf_failvalidation_messages h1 {font-size: 145%;}
/* Virtue Mart */


/* Search */
.searchintro td b {color: #ffd67a;}

/* system message */

#system-message dd ul {border-bottom:3px solid #763a16;border-top:3px solid #763a16;color:#ffd67a;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:10px;padding:10px;}
#contactus td {padding: 5px 5px;}
#contactus_addr {font-size: 120%;}
#contactus .cu_head {font-weight:bold; background:#602400; color:#f2a272;}
#contactus .dat2 {background:#391500;}
/******* OnlineShop ********/
.vmRecentDetail li{	padding: 12px 0px 10px 30px;list-style:none;background:url(../images/logo22.png) 0 50% no-repeat;font-size:125%;}
#shopcategorymenu a.mainlevel {font-size: 150%;color: #FFF;}
#shopcategorymenu a.mainlevel:hover, #shopcategorymenu #active_menu {color: #ffd67a;}
#shopcategorymenu a.sublevel {font-size: 110%;padding: 5px 5px;}
#email_recommend a{	background: url(../images/mail.png) 0 0 no-repeat;display:block;width: 50px; height:20px;}
#email_recommend a:hover{background-position: -50px 0;}
#shop_order_review {font-size: 130%;}
.shop_info {background-color: #ffd67a; padding-bottom: 15px; background-position: 3px 50%;}
.customer_info_label {width: 20%; padding: 4px 8px;}
.cart_step_cell {width: 140px;height: 115px;background:url(../images/order-step-inactive.png) 50% 50% no-repeat;text-align:center;}
.active_step_label {color: #ffd67a;}
.cart_step_cell.active_step {background:url(../images/order-step-active.png) 50% 50% no-repeat;}
#usi_ordering {	float: left;width: 140px; height:113px;	margin-right: 18px;	background:url(../images/ordering-logo.png) 0 0 no-repeat;}
#usishop_procedure {margin-bottom: 15px;}
#usishop_procedure div { color: #441e15; font-size: 13px; }
#usishop_procedure h4 {font-weight: bold; text-transform:uppercase; letter-spacing: 1px; color: #441e15;}
#checkout_button .piximage, .btn-litecontinue .piximage{background: url(../images/continue-double-arrow.png) 0 0 no-repeat;}
.btn-darkcontinue .piximage {background: url(../images/dark-double-arrow-continue.png) 0 0 no-repeat;}
.quantity_box_button_up {background: url(../images/amt_increase.png) 0 0 no-repeat;height: 18px; width: 12px;border: none;cursor:pointer;}
.quantity_box_button_down {background: url(../images/amt_decrease.png) 0 0 no-repeat;height: 18px; width: 12px;border: none;cursor:pointer;}
#product_addtocart {width: 126px; height:47px;background:url(../images/add-to-cart.png) 0 0 no-repeat;text-indent: -999em;font-size:1px;color:#ffd67a;text-align: center;}
.cartblock_detailslink {font-size:10px;}
#product_addtocart:hover {background-position: -126px 0;}
#details_add_to_cart .inputboxquantity {width: 25px;}
.cartblock {padding: 10px;border: 1px dotted #622d0e;}
#vmMainPage .pagination {margin: 0px; padding: 0px;}
#leftcol .moduletable.pre-shop-content {padding-bottom: 4px;}
#product_orderby_form {padding: 8px;width: 94%;margin-left: 8px;margin-bottom: 15px;}
#product_orderby_form #orderby_label {position: relative;font-size: 110%;}
#product_orderby_form select, #coupon_code, #shop_advanced_search .inputbox {background: #9F6949;color: #ffd67a;font-size: 120%;border: 1px solid #823100;padding: 3px 4px 3px 4px;}
#coupon_code {padding: 3px 5px 3px 5px;font-size: 140%;display: inline-block;}
.product_overview {overflow: auto; padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px dotted #622d0e;}
.product_short_description {padding-left: 17px;font-size: 120%;line-height: 150%;float: left;width: 286px;}
.product_short_description_label {position: relative;font-size: 140%;margin-top: 0px;border-bottom: 1px solid #9F6949;}
.product_short_description_label .product_price {position: absolute;font-size: 70%;top: 2px;right: 1px;}
.flexhead.product_header {margin-bottom: 12px;}
#btn_product_question {margin-top: 8px;}
#btn_product_question .piximage {background: url(../images/Question30.png) 0 0 no-repeat;}
h4#detailview_desciption_head {font-size: 150%;}
#detailview_description_content {font-size:115%;line-height: 165%;}
/* product images and thumbnails */
#usi_vertical_layout .product_image_group{width: 251px; height:416px;margin-left: 7px;overflow:auto;position: relative;	float: left;}
#usi_vertical_layout .product_image_frame {display: block;width: 250px; height:415px;position: absolute;background:url(../images/product-image-frame-vertical.png) 0 0 no-repeat;z-index: 3;}
#usi_vertical_layout .product_image_frame.enlarge {background:url(../images/product-image-frame-vertical-enlarge.png) 0 0 no-repeat;}
#usi_vertical_layout .white_background {background: #000;position:absolute;left: 5px; top: 5px; min-width: 239px; min-height:359px; overflow:hidden;}
.product_image_group {width: 368px; height:298px;margin-left: 7px;overflow:auto;position: relative;float: left;}
.product_image_frame {display: block;width: 367px; height:297px;position: absolute;background:url(../images/product_image_frame.png) 0 0 no-repeat;z-index: 3;}
.product_image_frame.enlarge {background:url(../images/product_image_frame_enlarge.png) 0 0 no-repeat;}
.white_background {background: #000;position: absolute;left: 5px; top: 5px;min-width: 351px;min-height:231px;overflow:hidden;}
.product_image {position: absolute;top: 4px; left: 4px;}
.product_overview.details .product_short_description p{line-height: 125%;}
.thumbnailListContainer .product_image_group {margin-top: 15px;}
.category_description {text-align:right;font-size: 130%;text-transform: uppercase;letter-spacing: 1px;color: #9F6949;margin-top: 0px;}
.product_details {position: absolute;top: 15px; right: 13px;width: 124px; height:20px;text-indent: -999em;background:url(../images/product-details.png) 0 0 no-repeat;}
#email_recommend {position: absolute;top: 15px; right: 13px;width: auto; height:20px;text-indent: -999em;}
.back_to_products {position: absolute;top: 15px; right: 80px;width: 124px; height:20px;	text-indent: -999em;background:url(../images/back-to-products.png) 0 0 no-repeat;}
.product_details:hover, .back_to_products:hover {background-position: -124px 0;}
.product_divider {border-bottom: 1px dotted #622D0E;margin-top: 4px;margin-bottom: 4px;}
#featured_stars {background:url(../images/star30.png) 0 0 repeat-x;width: 150px; height:30px;position:absolute;top: 16px; right: 15px;}
.product_divider2 {border-bottom: 1px dotted #9F6949;margin-top: 4px;margin-bottom: 4px;}
#emailForm label {display: block;font-size:135%;margin-bottom: 5px;margin-top: 12px;}
#emailForm #contact_mail, #emailForm #contact_text, #emailForm #contact_name {font-size: 115%;padding: 3px;}
#shop_account a, #shop_cart a{padding: 0;display: block;float: left;width: 75px; height: 26px;text-indent: -999em;}
#shop_account a {background:url(../images/my-account.png) 0 0 no-repeat; margin-left: 6px; margin-right: 13px;}
#shop_account a:hover {background-position: -75px 0;}
#shop_cart a {background:url(../images/cart.png) 0 0 no-repeat;}
#shop_cart a:hover {background-position: -75px 0;}
#vmMainPage .flexhead .headerbody a img {position: absolute;bottom: 13px;right: 15px;}
#shop_products_label {display:block;width: 180px;height: 45px; /* 7px pad */text-indent: -9999em;background:url(../images/shop_products_label.png) 0 0 no-repeat;}
#shop_listallproducts {display: block;width: 166px; height: 26px;line-height:26px;background:url(../images/shop_btnbkgrnd_arrow.png) 0 0 no-repeat;padding-left: 9px;}
#shop_listallproducts:hover {background-position: -175px 0;}
.onlineshop #shopotheroptions a.mainlevel {font-size: 120%;}
#shop_search_field {margin-top: 0px;}
#shop_advancedsearch {display:block;text-align: right;font-size: 90%;}
.onlineshop #shopmenu_search {border-bottom: 1px solid #763a16;border-top: 1px solid #763a16;padding-top: 8px;padding-bottom: 8px;margin: 16px 0px 8px;}
.onlineshop #shopcategorymenu a.mainlevel {background: url(../images/shopmenu.png) 100% -76px no-repeat;height: 38px;padding: 0 0 0 11px;line-height: 38px;display: block;}
.onlineshop #shopcategorymenu a.mainlevel:hover {background-position: 100% -38px;}
.onlineshop #shopcategorymenu a#active_menu.mainlevel {background-position: 100% 0px;}
.onlineshop #shopcategorymenu a#active_menu.mainlevel, .onlineshop #shopcategorymenu a#active_menu.sublevel {font-style:normal!important;}
.onlineshop #shopcategorymenu .sublevel {border-left: 1px solid #4b230c;border-right: 1px solid #4b230c;}
.onlineshop #shopcategorymenu .sublevel:hover {background: #421e09;}
.onlineshop #shopcategorymenu #active_menu.sublevel {background: #291306;border: 1px solid #4b230c;}
.category_spacer {overflow:auto;padding-top: 15px;}
.pcat1, .pcat2 {float: left;width: 48%;margin-bottom: 15px;}.pcat3{ /* orphaned cat */width: 99%; margin-bottom: 15px;}.pcat1 {margin-right: 18px;}
#orphaned_cat_spacer {clear: both;overflow: auto;}
.product_category .labelright a {font-size: 12px; text-transform: uppercase;letter-spacing: 1px; padding-top:5px;}
.flexblox.product_category .labelright {top: -35px;}
.product_category img {text-align: center;}
#product_category_end {overflow:auto; padding-bottom: 15px; clear: both;}
#category_heading h3, #featured_heading, #recent_heading, .category_current {font-size:150%;text-transform: uppercase;letter-spacing: 2px;}
.cat_image_spacer { /* category - title bar to image */overflow:auto;padding-top: 10px;}
#store_description {font-family: "Palatino Linotype", Georgia, "Book Antiqua", Palatino, "Times New Roman", Times, serif;font-size: 16px;line-height: 140%;color: #9F6949;}
#vmMainPage .sectiontableheader th, #vmMainPage .sectiontableheader {font-size: 115%;font-weight: bold;border-bottom: 1px solid #823100;}
#vmMainPage .cart_total {border-top: 1px solid #4c2117; background:#2f231d; padding: 7px 5px; font-size: 115%; font-weight: bold;}    

/*
// "K2" Component by JoomlaWorks for Joomla! 1.5.x - Version 2.0.0
// Copyright (c) 2006 - 2009 JoomlaWorks Ltd. All rights reserved.
// Released under the GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
// More info at http://www.joomlaworks.gr
// Designed and developed by the JoomlaWorks team
// *** Last update: June 20th, 2009 ***
*/

/* ---Legend---
Colors:
	Blue: 135CAE
	Red: CF1919

Font families:
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-family:Arial, Helvetica, sans-serif;

*/

/* --- Master Layout --- */
#k2Container {padding:0 0 24px 0;}
#k2Container h1.componentheading {line-height:120%;}
body.contentpane #k2Container {padding:16px;}

#k2Container.crafterscorner h1.crafterscorner {font-size:28px; color:#ffd67a;}


/* --- Common --- */
a:active,
a:focus {outline:0;}
img {border:none;}
.clr {clear:both;height:0;line-height:0;display:block;float:none;}

.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important; background-color:#fff !important;}

span.k2EditLink {display:block;padding:4px 0;}
span.k2EditLink a {font-size:14px;}
span.k2EditLink a:hover {}

/* --- CSS added with Javascript --- */
.smallerFontSize {font-size:100%;line-height:120%;}
.largerFontSize {font-size:150%;line-height:140%;}

		
div.k2Breadcrumbs span.k2BreadcrumbsTitle {color: #8a3c2a;}
/* --- Item View --- */
.featureditem {background: url(../images/featured.png) 0 0 no-repeat; width: 87px; height:26px; position: absolute; right: 0px; top: 40px;}
.categorypage {position:relative;}
.categorypage .featureditem {background: url(../images/featured.png) 0 0 no-repeat; width: 87px; height:26px; position: absolute; right: 0px; top: 10px;}
#rateblock {position: absolute; top: -14px; right: -22px; width:195px;}
#rateblock #itemRatingLog5 {float:left;}
div.itemView {padding:8px 0 24px 0;margin:0 0 24px 0;}

div.itemHeader {}
	div.itemHeader span.itemDateCreated {font-size:11px;}
	div.itemHeader h1.itemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:36px;font-weight:normal;line-height:110%;padding:10px 0 24px 0;margin:5px 0 0; text-shadow:0px 2px 3px #000;}
	div.itemHeader h1.itemTitle span {}
	div.itemHeader h1.itemTitle span sup {font-size:12px;color:#CF1919;text-decoration:none;} /* superscript */
	div.itemHeader h1.itemTitle span.k2EditLink {}
	div.itemHeader h1.itemTitle span.k2EditLink a {}
	div.itemHeader h1.itemTitle span.k2EditLink a:hover {}

div.itemView div.itemTools {background:none;}
div.itemTools {padding:6px 8px;margin:0;border-top:1px dotted #c38111;border-bottom:1px dotted #c38111; background:#3d1908;}

	span.itemAuthor, a.itemMoreInfo {float:left;display:block;width:35%;padding:0;margin:0;}
	span.itemAuthor a {}
	ul.itemToolbar {float:right;width:64%;text-align:right;list-style:none;padding:0;margin:0;}
	ul.itemToolbar li {display:inline;list-style:none;padding:0 0 0 8px;margin:0 0 0 8px;border-left:1px solid #ccc;text-align:center;}
	ul.itemToolbar > li:first-child {border:none;}
	ul.itemToolbar li a {}
	ul.itemToolbar li a:hover {}
	ul.itemToolbar li a span {}
	ul.itemToolbar li a.itemPrintLink {}
	ul.itemToolbar li a.itemPrintLink span {}
	ul.itemToolbar li a.itemEmailLink {}
	ul.itemToolbar li a.itemEmailLink span {}
	ul.itemToolbar li a.itemVideoLink {}
	ul.itemToolbar li a.itemVideoLink span {}
	ul.itemToolbar li a.itemImageGalleryLink {text-transform:uppercase;}
	ul.itemToolbar li a.itemImageGalleryLink span {}
	ul.itemToolbar li a.itemCommentsLink {}
	ul.itemToolbar li a.itemCommentsLink span {}
	ul.itemToolbar li a img {vertical-align:middle;}
	ul.itemToolbar li span.itemTextResizerTitle {}
	ul.itemToolbar li a#fontDecrease {margin:0 0 0 4px;}
	ul.itemToolbar li a#fontIncrease {margin:0 0 0 4px;}
	ul.itemToolbar li a#fontDecrease span,
	ul.itemToolbar li a#fontIncrease span {display:none;}
	
div.itemBody {padding:8px 0;margin:0 0 15px;}
	div.itemImageBlock {padding:8px;margin:0 0 16px 0;}
		span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
		span.itemImage img {border:1px solid #ccc;padding:8px;}
		span.itemImageCaption {float:left;display:block;font-size:11px;}
		span.itemImageCredits {float:right;display:block;font-style:italic;font-size:11px;}
	div.itemIntroText {font-size:20px;line-height:30px;padding:4px 0 12px 0;}
	div.itemFullText {font-size: 14px; line-height:170%;}
		div.itemFullText h3 {margin:0;padding:16px 0 4px 0;}
		div.itemFullText p {}
		div.itemFullText img {padding:2px;margin:4px;border:1px solid #ccc;}
	div.itemExtraFields {margin:16px 0 0 0;padding:14px 0 0 0;border-top:1px dotted #ffd67a;}
	div.itemExtraFields div {padding: 0px 0px 5px 5px; font-size:14px;}
		div.itemExtraFields h3 {}
		div.itemExtraFields label {font-weight:bold;margin:0 4px 0 0;display:block;float:left;width:20%;}
		div.itemExtraFields span {display:block;float:left;width:35%; font-size:14px; line-height:150%;}
		div.itemExtraFields br {clear:both;display:block;}	
		div.itemExtraFields .efWrapper {overflow:auto;padding: 0px;margin: 0 6px 8px 6px;}
		div.itemExtraFields .efWrapper .efLabel {float:left; width:31%; padding:0px;margin:0px;}
		div.itemExtraFields .efWrapper .efContent {float:left; width:69%; padding:0px;margin:0px;}
	span.itemDateModified {display:block;text-align:right;padding:4px;margin:16px 0 4px 0;color:#763A16;border-top:1px solid #763a16; font-size:9px;}


div.itemAuthorBlock {margin:0 0 16px 0;padding:8px;}
	div.itemAuthorBlock img.itemAuthorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails {margin:0;padding:4px 0 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName {margin:0 0 4px 0;padding:0;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
	div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {}
	div.itemAuthorBlock div.itemAuthorDetails p {}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {font-weight:bold;color:#c38111;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 8px 0 0;}
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {font-weight:bold;color:#c38111;}
	
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {font-weight:normal;}



div.itemRelated, div.itemAuthorLatest{margin-bottom:16px; padding:8px 0 0 0;}

div.itemLinks {margin:0 0 16px 0;padding:0;}
	div.itemCategory {padding:5px;border-bottom:1px dotted #c38111;}
	div.itemCategory span {font-weight:bold;color:#000;padding:0 4px 10px 0;}
	div.itemCategory a {}

	div.itemTagsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemTagsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemTagsBlock ul.itemTags {list-style:none;padding:0;margin:0;display:inline;}
	div.itemTagsBlock ul.itemTags li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.itemTagsBlock ul.itemTags li a {}
	div.itemTagsBlock ul.itemTags li a:hover {}
	
	div.itemSocialLinksBlock {padding:10px;border-bottom:1px dotted #c38111;}
	div.itemSocialLinksBlock span {font-weight:bold;color:#000;padding:0 4px 0 0;float:left;display:block;}
	div.itemSocialLinksBlock ul.itemSocialLinks {list-style:none;padding:0;margin:0;float:left;}
	div.itemSocialLinksBlock ul.itemSocialLinks li {float:left;list-style:none;padding:0 4px;margin:0;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a {float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a:hover {}
	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
	
	a.delicious { background-image: url(/images/k2/social/delicious.gif); }
	a.digg { background-image: url(/images/k2/social/digg.gif); }
	a.facebook { background-image: url(/images/k2/social/facebook.gif); }
	a.google { background-image: url(/images/k2/social/google.gif); }
	a.myspace { background-image: url(/images/k2/social/myspace.gif); }
	a.reddit { background-image: url(/images/k2/social/reddit.gif); }
	a.stumble { background-image: url(/images/k2/social/stumble.gif); }
	a.technorati { background-image: url(/images/k2/social/technorati.gif); }
	a.yahoobuzz { background-image: url(/images/k2/social/yahoobuzz.gif); }
	a.windowslive { background-image: url(/images/k2/social/windowslive.gif); }
	a.twitter { background-image: url(/images/k2/social/twitter.png); }
	
	div.itemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.itemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.itemAttachmentsBlock ul.itemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.itemAttachmentsBlock ul.itemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.itemAttachmentsBlock ul.itemAttachments li a {}
	div.itemAttachmentsBlock ul.itemAttachments li a:hover {}


div.itemVideoBlock {margin:0 0 16px 0;padding:16px;background:#010101 url(/images/k2/system/videoplayer-bg.gif) repeat-x bottom;}
	div.itemVideoBlock h3.itemVideoTitle {color:#aaa;font-size:24px;}
	div.itemVideoBlock span.itemVideo {display:block;}
	/*
	LEGEND:
	.allvideos {display:block;text-align:center;clear:both;}
	.allvideos_player {display:block;text-align:center;padding:0;margin:4px auto;border:none;background:none;}
	.allvideos_player span {display:block;}
	*/
	div.itemVideoBlock span.itemVideo span.allvideos {padding:4px 0;}
	div.itemVideoBlock span.itemVideo span.allvideos_player,
	div.itemVideoBlock span.itemVideo span.allvideos_player object {width:100% !important;height:450px !important;margin:0 auto;}
	div.itemVideoBlock span.itemVideoCaption {color:#eee;float:left;display:block;font-size:11px;font-weight:bold;width:60%;}
	div.itemVideoBlock span.itemVideoCredits {color:#eee;float:right;display:block;font-style:italic;font-size:11px;width:35%;text-align:right;}
	
	.MultiBoxContainer {z-index:10;}
div.itemImageGallery {margin:40px 0 16px 0;padding:0; position:relative; z-index:2;}
	div.itemImageGallery h3.itemImageGalleryTitle {font-size:24px;}
	.socialsharing {z-index:1;}

	h3.socialSharingLabel {margin-top:0px; font-size:24px;}
	.socialsharing a , .itemNavigation a {color: #8b441a;} .socialsharing a:hover, .itemNavigation a:hover {color:#c38111;}
	.socialsharing .itemHits {position: absolute; top: 0px; right: 0px;}
	.socialsharing .itemTwitterLink {margin-bottom: 10px; background: url(../images/Twitter-32x32.png) 0 50% no-repeat; font-size:16px; height:33px; padding-left: 35px; display:block;}
	.socialsharing .itemTwitterLink a {color:#00a8d7; line-height:33px;} 	.socialsharing .itemTwitterLink a:hover {color: #68c9e9; }
	
div.itemNavigation {padding:6px 8px;margin:20px 0 24px 0;border-top:1px solid #763a16;border-bottom:1px solid #763a16;background:#ffe8b6;}
	div.itemNavigation span.itemNavigationTitle {color:#4c2117; font-weight:bold;}
	div.itemNavigation a.itemPrevious {padding:0 12px;}
	div.itemNavigation a.itemNext {padding:0 12px;}


div.itemComments {border:1px solid #ddd;padding:16px;}
	div.itemComments h4.itemCommentsCounter {color:#135CAE;font-size:24px;margin:0 0 8px 0;padding:0;}
	div.itemComments ul.itemCommentsList {margin:0 0 16px;padding:0;list-style:none;}
		div.itemComments ul.itemCommentsList li {padding:8px 0;border-bottom:1px dotted #ddd;position:relative;}
		div.itemComments ul.itemCommentsList li.even {}
		div.itemComments ul.itemCommentsList li.odd {}
		div.itemComments ul.itemCommentsList li span.commentDate {padding:0 8px 0 0;margin:0 6px 0 0;border-right:1px solid #ccc;font-weight:bold;font-size:14px;}
		div.itemComments ul.itemCommentsList li span.commentAuthorName {font-weight:bold;font-size:14px;}
		div.itemComments ul.itemCommentsList li p {padding:4px 0;}
		div.itemComments ul.itemCommentsList li span.commentAuthorEmail {display:none;}
		div.itemComments ul.itemCommentsList li span.commentLink {dispay:block;position:absolute;right:0;text-align:right;font-size:11px;color:#999;}
		div.itemComments ul.itemCommentsList li span.commentLink a {color:#999;text-decoration:underline;}
		div.itemComments ul.itemCommentsList li span.commentLink a:hover {color:#555;text-decoration:underline;}
		
	div.itemCommentsPagination {padding:4px;margin:0 0 24px 0;}
		div.itemCommentsPagination span.pagination {display:block;float:right;clear:both;}
	div.itemCommentsForm 
		div.itemCommentsForm h4.itemCommentsFormTitle {color:#135CAE;font-size:24px;margin:0 0 8px 0;padding:0;}
		div.itemCommentsForm form {}
		div.itemCommentsForm form label.formComment {display:none;}
		div.itemCommentsForm form label.formName {display:block;margin:12px 0 0 2px;}
		div.itemCommentsForm form label.formEmail {display:block;margin:12px 0 0 2px;}
		div.itemCommentsForm form label.formUrl {display:block;margin:12px 0 0 2px;}
		div.itemCommentsForm form label.formRecaptcha {display:block;margin:12px 0 0 2px;}
		div.itemCommentsForm form textarea.inputbox {display:block;width:350px;height:160px;margin:0;}
		div.itemCommentsForm form input.inputbox {display:block;width:350px;margin:0;}
		div.itemCommentsForm form input.button {margin:12px 0 0 0;padding:4px;border:1px solid #ccc;background:#eee;font-size:16x;}
		div.itemCommentsForm form span#formLog {margin:0 0 0 20px;padding:0 0 0 20px;font-weight:bold;color:#CF1919;}
		div.itemCommentsForm form .formLogLoading {background:url(/images/k2/system/loading.gif) no-repeat left center;}

.craftermenu ul li.clearList {list-style:none; background: none; height: 0px; position: absolute;}

.craftermenu ul { margin:0; padding:0;}
.craftermenu.frontpagemodule ul { margin:0 0 0 35px; padding:0; background:url(/images/crafterscorner/logo/frog_horizontal270px.png) 100% 50% no-repeat;}
.craftermenu ul li { font-size:14px; margin-bottom: 4px; list-style:none; padding-left: 20px; background:url(/images/crafterscorner/menu/arrow_bullet.png) 0 0 no-repeat;}
.craftermenu.frontpagemodule li {line-height: 150%}
.craftermenu ul li:hover {background-position: 0 -20px;}


.itemRatingLog {height:25px;font-weight:bold;}

div.itemRatingForm .formLogLoading {background:url(/images/k2/system/loading.gif) no-repeat center left; }



#k2Container #paginationblock, .pagenav {text-transform: uppercase; letter-spacing:1px; padding: 0 10px;}
#k2Container #paginationblock {text-align: center;}
/* --- Itemlist View --- */
div.itemListView {}
	div#itemListRssFeedBlock {float:right;}
		div#itemListRssFeedBlock a {}
		div#itemListRssFeedBlock a img {}
		
	div.itemListCategoryBlock {margin:0 8px 8px 0;padding:8px;}
	div.itemListCategoryBlock a.itemListCategoryImage {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
	.crafterscorner .itemListCategoryBlock {position:absolute;}
	div.itemListCategoryBlock a.itemListCategoryImage img {}
	div.itemListCategoryBlock h2.itemListCategoryTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;margin:0 0 4px 0;padding:0;line-height:normal;/* for IE 6 */display:inline;}
	div.itemListCategoryBlock h2.itemListCategoryTitle a {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;}
	div.itemListCategoryBlock h2.itemListCategoryTitle a:hover {}
	div.itemListCategoryBlock h2.itemListCategoryTitle span.k2AddLink a {padding:0 0 0 8px;font-size:14px;}
	div.itemListCategoryBlock p {padding:4px 0;}
	div.itemListCategoryBlock div.itemListSubCategoriesBlock { margin-top:10px;}
	div.itemListCategoryBlock div.itemListSubCategoriesBlock h2.itemListCategoryTitle {font-size:16px;}

	div.itemContainerWrapper {float:left; margin-bottom: 10px;}
	div.itemReadMoreBlock {padding:0 0 12px 0; text-align:right; }
	#readmore-stamps {overflow:auto;}
	.itemReadMore  {font-family: Helvetica, Arial, FreeSans, sans-serif; font-size:12px;color:#ffd67a;}
	.flexbtn.itemReadMore a.rightside {color:#ffd67a;}
	
	div.itemListPagination {padding:8px;text-align:center;}

	/* Overrides to the Item View */
	.itemContainer.secondary.crafterItem {}
	.itemContainer.secondary.crafterItem	.itemIntroText {font-size:16px;}
	.itemContainer.secondary.crafterItem .itemImageMainBlock {margin-bottom: 8px;}
	.itemContainer.odd .itemContainerPadding {padding-right: 10px;}
	.itemContainer.even .itemContainerPadding {padding-left: 10px;}
	div.itemContainer {float:left;}
	div.itemContainer.leading.crafterItem {padding:4px;float:left; width:100%;}	
	div.itemContainer div.itemHeader h1.itemTitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:normal;color:#135CAE;padding:10px 0 8px 0;margin:0;}
	div.itemContainer span.itemAuthor {float:left;width:40%;}
	div.itemContainer ul.itemToolbar {float:right;width:58%;}
		div.itemImageThumbBlock {float:left;}
			div.itemImageThumbBlock span.itemImage {}
			div.itemImageThumbBlock span.itemImage img {display:block;float:left;border:2px solid #aaa;padding:0;margin:4px 4px 0 0;}
		div.itemImageMainBlock {padding:8px 12px 8px 0px;margin:0 0 16px 0; float: left; width:320px;}
			div.itemImageMainBlock span.itemImage {display:block;text-align:center;margin:0 0 8px 0;}
			div.itemImageMainBlock span.itemImage img {border:1px solid #fff;padding:8px; background:#FFF;}
			div.itemImageMainBlock span.itemImageCaption {float:left;display:block;font-size:9px;}
			div.itemImageMainBlock span.itemImageCredits {float:right;display:block;font-size:9px;}
	div.itemContainer div.itemIntroText {font-weight:normal;line-height:normal;padding:4px 0 12px 0;}



/* --- Author View --- */
div.authorView {padding:8px 0 24px 0;margin:0 0 24px 0;border-bottom:1px dotted #ccc;}

	div#authorRssFeedBlock {float:right;}
		div#authorRssFeedBlock a {}
		div#authorRssFeedBlock a img {}

	div.authorBlock {background:#f2f6fc;border:1px solid #ddd;margin:0 0 16px 0;padding:8px;clear:both;}
		div.authorBlock img.authorAvatar {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.authorBlock h1.authorName {font-family:Georgia, "Times New Roman", Times, serif;font-size:32px;font-weight:normal;color:#135CAE;padding:0;margin:0;line-height:normal;}
		div.authorBlock h1.authorName span.k2AddLink a {padding:0 0 0 8px;font-size:14px;}
		div.authorBlock p {padding:4px 0;}
		div.authorBlock span.authorUrl {font-weight:bold;color:#555;border-right:1px solid #ccc;padding:0 8px 0 0;margin:0 8px 0 0;}
		div.authorBlock span.authorEmail {font-weight:bold;color:#555;}	
	div.authorItemsBlock {}
		div.authorItems {padding:0 0 16px 0;}
		div.authorPagination {padding:8px;text-align:center;}
		
		/* Overrides to the Item View */



/* --- Default (Frontpage) View --- */
div.defView {padding:8px 0 24px 0;margin:0 0 24px 0;border-bottom:1px dotted #ccc;}
	div#defRssFeedBlock {float:right;}
		div#defRssFeedBlock a {}
		div#defRssFeedBlock a img {}
	div#defCategories {}
		div.defCategoryWrapper {float:left;}
			div.defCategoryWrapper div.defCategoryBlock {background:#f2f6fc;border:1px solid #ddd;margin:0 8px 8px 0;padding:8px;}
			div.defCategoryWrapper div.defCategoryBlock a.defCategoryImage {float:left;display:block;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
			div.defCategoryWrapper div.defCategoryBlock a.defCategoryImage img {}
			div.defCategoryWrapper div.defCategoryBlock h2.defCategoryTitle {margin:0 0 4px 0;padding:0;line-height:normal;/* for IE 6 */display:inline;}
			div.defCategoryWrapper div.defCategoryBlock h2.defCategoryTitle a {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
			div.defCategoryWrapper div.defCategoryBlock h2.defCategoryTitle a:hover {}
			div.defCategoryWrapper div.defCategoryBlock p {padding:4px 0;}
	div#defCategories div.defPagination {}




/* --- Rating --- */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(/components/com_k2/images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:url(/templates/usi_template/images/star-ratings.png) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background-image:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}

#form_pause_button {position: absolute; top: -20000px; left: -200000px;visibility:hidden;}


/* --- END --- */
