@charset utf-8;

h1,.componentheading {
font-size:25px;
padding:0 0 10px;
}

h2,.contentheading {
line-height:1.3em;
padding:0 0 10px;
}

#page-wrapper {
max-width:1200px;
position:relative;
width:1200px;
margin:0 auto;
}

#header-inner {
width:960px;
margin:0 auto;
padding:5px 0 10px;
}

#featured {
height:400px;
}

.featured-container {
height:400px;
position:relative;
}

.featured-content {
bottom:0;
height:105px;
left:0;
overflow:hidden;
position:absolute;
text-align:left;
opacity:0.6;
filter:alpha(opacity=60);
background:#000;
color:#fbfbfc;
width:100%;
padding:6px 0;
}

.featured-content-inner {
width:960px;
margin:0 auto;
}

#copy p.white {
color:#fff;
margin:0!important;
}

.giveagift {
float:left;
line-height:44px!important;
padding:0 0 0 20px;
}

.smallwishes {
float:right;
line-height:.8em;
font-family:Verdana, Geneva, sans-serif;
font-size:24px;
padding:4px 130px 0 0;
}

.pd3 {
padding:0 3px 0 5px;
}

.lhpd {
line-height:24px;
}

.ftxt-georgia {
font-family:Georgia, 'Times New Roman', Times, serif;
font-style:italic;
line-height:36px;
}

.ftxt-big {
font-size:48px;
}

.ftxt-med {
font-size:36px;
}

.ftxt-mid {
font-size:24px;
}

.ftxt-strong {
font-weight:700;
color:#fff;
opacity:1;
}

div#logo a.image h2 {
text-indent:0;
float:left;
color:#645344;
font-size:26px;
width:240px;
font-family:'Times New Roman', Times, serif;
line-height:1.2em;
font-weight:400;
text-align:right;
padding:10px 0 0 15px;
}

div#logo a.image img {
width:80px;
float:left;
}

#logo-text h2 {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

#logo-graphic h1 a {
display:block;
text-indent:-8000em;
text-decoration:none;
height:72px;
padding:0;
}

.checkout-topbar {
float:right;
text-align:right;
}

.checkout-topbar a {
display:block;
width:100px;
font-size:16px;
text-decoration:none;
color:#645344!important;
margin:3px 0;
padding:5px 35px 5px 5px;
}

.topbar-basket {
background:url(../images/basket.png) right center no-repeat;
}

.topbar-checkout {
background:url(../images/checkout.png) right center no-repeat;
}

.sharethis,.followus {
width:50%;
background:transparent;
padding:2px 0;
}

.followus {
float:right;
text-align: right;	
}

.followus div {
float:right;
padding:0 50px 0 0;
}

.followus .icon{
height: 32px;
}
.sharetitle,.sharetitle2{
float:left;
color:#e1ded5;
padding-right:5px;
padding-top: 3px;
}

.share-separator {
height:2px;
background:#fff;
}

#topmenu {
font-size:12px;
position:relative;
z-index:9000;
margin:5px 0 0;
}

#topmenu ul,#topmenu ul li,#topmenu ul ul {
list-style:none;
margin:0;
padding:0;
}

#topmenu ul {
position:relative;
z-index:597;
float:left;
}

#topmenu ul li {
float:left;
line-height:1.3em;
vertical-align:middle;
zoom:1;
border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
margin:0 3px 0 0;
}

#topmenu ul li a {
display:block;
text-decoration:none;
position:relative;
font-weight:700;
padding:10px 15px;
}

#topmenu ul li.hover,#topmenu ul li:hover {
position:relative;
z-index:599;
cursor:default;
}

#topmenu ul ul {
visibility:hidden;
position:absolute;
top:100%;
left:0;
z-index:598;
width:auto;
min-width:200px;
text-transform:capitalize;
font-size:13px;
border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
padding:5px;
}

#topmenu ul ul li {
float:none;
white-space:nowrap;
border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
margin:0;
}

#topmenu ul ul li a {
height:16px;
border-radius:0;
padding:10px 15px;
}

#topmenu ul ul ul {
top:-5px;
left:100%;
}

#topmenu ul li:hover > ul {
visibility:visible;
}

#stage-inner {
width:960px;
margin:0 auto;
padding:20px 0 0;
}

#pathway {
font-size:16px;
margin:0;
}

#pathway .moduletable {
font-size:16px;
}

#pathway .sep {
padding:0 3px;
}

#container-inner {
width:960px;
line-height:1.5em;
font-size:14px;
margin:0 auto;
padding:20px 0;
}

#inset {
margin-bottom:20px;
}

#bottom-inner {
padding:20px 0;
}

#footer {
font-size:12px;
margin-bottom:30px;
}

#copy {
color:#968b7c;
text-align:center;
}

#link {
text-align:right;
position:relative;
border-bottom:1px solid #fff7db;
}

#link-inner {
display:block;
float:right;
width:720px;
text-align:right;
position:relative;
right:230px;
}

#link ul {
float:right;
border-right:1px solid #fff7db;
}

#link li {
float:left;
display:block;
border-left:1px solid #fff7db;
}

#link li a:link,#link li a:visited {
font-size:14px;
line-height:1em;
text-decoration:none;
margin:0;
padding:12px 16px;
}

#footer #link li a {
text-shadow:1px 1px 1px #707070;
filter:dropshadow(color=#707070,offx=1,offy=1);
color:#FFF;
}

#footer #link li a:hover {
color:#FF6;
}

.column1.cols2 {
width:47%;
float:left;
margin:0 1% 0 0;
}

.column2.cols2 {
width:47%;
float:right;
margin:0 0 0 1%;
}

.column1.cols3 {
width:30%;
float:left;
margin:0 1% 0 0;
}

.column2.cols3 {
width:30%;
float:left;
margin:0 1%;
}

.column3.cols3 {
width:30%;
float:right;
margin:0 0 0 1%;
}

.column1.cols4 {
width:24%;
float:left;
margin:0 1% 0 0;
}

.column4.cols4 {
width:24%;
float:right;
margin:0 0 0 1%;
}

.buttonheading {
font-size:8px;
float:right;
position:absolute;
top:10px;
right:0;
padding:0 2px;
}

.buttonheading img {
margin:0 0 0 5px;
}

.iteminfo {
clear:both!important;
display:block;
padding:10px 0;
}

.small {
font-size:11px;
padding:0 0 10px;
}

.createdate,.modifydate,.createdby {
margin:0 10px 0 0;
padding:0 20px 10px 0;
}

.blog_more {
font-size:12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:block;
clear:both;
margin:0 0 30px;
}

.blog_more h2 {
display:block!important;
font-size:12px!important;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
margin:0!important;
padding:10px!important;
}

.pagination {
display:block;
text-align:center;
font-size:12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
margin:10px auto 20px;
padding:15px 10px;
}

.counter {
display:block;
text-align:center;
}

table.contenttoc {
width:35%;
float:right;
font-size:12px;
line-height:1.5em;
border-radius:5px!important;
-moz-border-radius:5px!important;
-webkit-border-radius:5px!important;
-khtml-border-radius:5px!important;
margin:0 0 20px 20px;
}

table.contenttoc th {
text-align:left;
font-family:Helvetica, Arial, sans-serif;
padding:10px;
}

table.contenttoc a {
display:block;
padding:5px 10px;
}

.inputbox,.remind #email,.reset #email,.input#email,.profile-edit input,.profile-edit select,.login #username,.login #password,.registration input,.remind input,.reset input,.contact input,.contact textarea {
font-size:12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:8px 10px;
}

.readon,.readmore {
display:inline-block;
font-size:12px;
text-decoration:none;
text-transform:capitalize;
cursor:pointer;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
white-space:nowrap;
margin:10px 0 20px;
padding:8px 20px;
}

.button,button,input.button,div.itemCommentsForm form input#submitCommentButton {
font-size:12px;
text-decoration:none;
text-transform:capitalize;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
border:0;
cursor:pointer;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
margin:10px 0;
padding:8px 20px;
}

.pollstableborder {
width:100%!important;
margin:0 0 20px;
}

.pollstableborder th {
text-align:left;
padding:10px 5px;
}

#poll .smalldark {
width:50%;
font-size:12px;
line-height:1.5em;
}

.polls_color_1,.polls_color_2,.polls_color_3,.polls_color_4,.polls_color_5 {
border:0;
height:20px!important;
}

ul.contentpane {
margin:0 0 20px!important;
}

ul.contentpane li {
display:block;
padding:10px 5px 20px 25px !important;
}

.contentpane ul {
margin:0!important;
}

.filter {
float:left;
margin:10px 0;
}

.display {
float:right;
margin:10px 0;
}

.contentpane table {
border-collapse:collapse;
line-height:1.5em;
}

.contentpane table td {
padding:3px;
}

.contentpane .contentdescription {
padding:0 0 20px;
}

.contentpane .sectiontableheader {
white-space:nowrap;
}

table.category tr {
border-bottom:1px solid #CCC;
}

.contentpane #limit {
margin:0 0 10px;
}

#emailForm br {
display:block;
height:1px;
}

#emailForm #contact_name,#emailForm #contact_email,#emailForm #contact_subject,#emailForm #contact_text {
width:300px;
display:block;
margin:5px 0;
}

table.weblinks a.category {
margin:0 10px;
}

#adminForm table td {
vertical-align:top;
text-align:left;
padding:5px;
}

ol.list li {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
font-size:12px;
margin:0 0 20px;
padding:10px 20px;
}

#searchForm #search_searchword {
width:150px;
margin:0 10px;
}

#searchForm #ordering {
margin:10px;
}

.searchintro {
width:100%;
margin:20px 0 10px;
}

.searchintro b {
font-size:25px;
}

.highlight {
font-weight:700;
pading:0 5px;
}

body.search .contentpaneopen fieldset {
margin:0 0 20px;
padding:0 0 20px;
}

#com-form-login #com-form-login-username #username,#com-form-login #com-form-login-password #passwd {
width:350px;
}

#josForm .contentpane input {
width:250px;
}

table.newsfeeds {
width:100%;
font-size:12px;
}

table.newsfeeds th {
text-align:left;
}

.button2-left .readmore {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
margin:0;
padding:0;
}

.button2-left .readmore a {
font-weight:400!important;
color:#666!important;
text-shadow:1px 1px 1px #FFF!important;
-moz-text-shadow:1px 1px 1px #FFF!important;
-webkit-text-shadow:1px 1px 1px #FFF!important;
-khtml-text-shadow:1px 1px 1px #FFF!important;
}

.adminform {
width:100%;
font-size:12px;
background:#FFF;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}

.adminform td {
vertical-align:middle;
padding:10px 5px;
}

.adminform td.key {
text-align:right;
}

.tool-tip {
float:left;
border:1px solid #D4D5AA;
background:#FFC;
max-width:200px;
padding:5px;
}

.tool-title {
background:url(../../system/images/selector-arrow.png) no-repeat;
font-size:100%;
font-weight:700;
margin:-15px 0 0;
padding:15px 0 5px;
}

.tool-text {
font-size:100%;
margin:0;
}

#search .readon {
font-size:14px;
font-weight:700;
display:inline;
float:none;
margin:0 0 0 20px;
padding:4px 26px;
}

#system-message {
margin-bottom:10px;
padding:0;
}

#system-message dd {
font-weight:700;
text-indent:30px;
margin:0;
}

#system-message dd ul {
list-style:none;
color:#05B;
background:#D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top:3px solid #629DE3;
border-bottom:3px solid #629DE3;
margin:0;
padding:10px;
}

#system-message dd.error ul {
list-style:none;
color:#c00;
background:#FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top:3px solid #DE7A7B;
border-bottom:3px solid #DE7A7B;
margin:0;
}

#system-message dd.notice ul {
list-style:none;
color:#DCA33C;
background:#FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top:3px solid #F0DC7E;
border-bottom:3px solid #F0DC7E;
margin:0;
}

.moduletable,.moduletable_menu,.moduletable_text,.moduletable-ms1,.moduletable-ms2,.moduletable-ms3,.moduletable-ms4,.module,.module_menu,.module_text,.module-ms1,.module-ms2,.module-ms3,.module-ms4 {
margin-bottom:20px;
line-height:1.5em;
font-size:14px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}

.moduletable h3,.moduletable_menu h3,.moduletable_text h3,.moduletable-ms1 h3,.moduletable-ms2 h3,.moduletable-ms3 h3,.moduletable-ms4 h3,.module h3,.module_menu h3,.module_text h3,.module-ms1 h3,.module-ms2 h3,.module-ms3 h3,.module-ms4 h3 {
font-weight:700;
font-size:16px;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
margin:0 0 10px;
padding:0 0 10px;
}

.moduletable_menu li a,.module_menu li a {
display:block;
text-decoration:none;
white-space:nowrap;
padding:3px 25px 3px 0;
}

.module_menu li ul a,.moduletable_menu li ul a {
padding:3px 25px;
}

.module_menu li ul ul a,.moduletable_menu li ul ul a {
padding:3px 25px 3px 45px;
}

.module_menu li ul ul ul a,.moduletable_menu li ul ul ul a {
padding:3px 25px 3px 55px;
}

.module_menu li ul ul ul ul a,.moduletable_menu li ul ul ul ul a {
padding:3px 25px 3px 65px;
}

.poll {
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;
margin:0;
}

.poll thead td {
padding:7px 5px;
}

.pollstableborder td {
text-align:left;
vertical-align:middle;
padding:1px;
}

#form-login li a {
display:block;
text-decoration:none;
padding:5px 10px 5px 0;
}

ul.sections-module li a {
display:block;
text-decoration:none;
padding:3px 0;
}

ul.relateditems {
margin-top:-10px;
margin-bottom:-10px;
}

ul.relateditems li a {
display:block;
text-decoration:none;
margin:0 -10px;
padding:3px 10px;
}

.bannerheader {
font-weight:700;
margin:0 -3px;
padding:3px;
}

ul.newsfeed li {
margin:0 0 20px;
padding:10px;
}

ul.newsfeed li img {
width:160px;
}

table.moduletable {
border:none!important;
box-shadow:0 0 0 #FFF!important;
-moz-box-shadow:0 0 0 #FFF!important;
-webkit-box-shadow:0 0 0 #FFF!important;
-khtml-box-shadow:0 0 0 #FFF!important;
margin:0!important;
}

ul.stats-module li {
display:block;
text-decoration:none;
margin:0;
padding:3px 0!important;
}

#bottom .module,#bottom .module_menu,#bottom .module_text {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#bottom .module h3,#bottom .module_menu h3,#bottom .module_text h3 {
margin:0;
padding:10px 0;
}

#bottom .module li,#bottom .module_menu li {
display:block;
padding:3px 0;
}

#bottom .module li a,#bottom .module_menu li a {
display:block;
font-size:12px;
text-decoration:none;
}

#bottom .module li a:hover,#bottom .module_menu li a:hover {
text-decoration:underline;
}

.module-none .module_body {
padding:0!important;
}

ul.bullet1,ul.bullet2,ul.bullet3,ul.bullet4,ul.bullet5,ul.bullet6,ul.bullet7,ul.male,ul.female,ul.accept,ul.clock,ul.color,ul.cup,ul.date,ul.drink,ul.smile,ul.exclamation,ul.heart,ul.music,ul.rainbow,ul.golf,ul.tennis,ul.star,ul.tick {
padding-left:0;
margin-left:0;
}

ul.bullet1 li,ul.bullet2 li,ul.bullet3 li,ul.bullet4 li,ul.bullet5 li,ul.bullet6 li,ul.bullet7 li,ul.male li,ul.female li,ul.accept li,ul.clock li,ul.color li,ul.cup li,ul.date li,ul.drink li,ul.smile li,ul.exclamation li,ul.heart li,ul.music li,ul.rainbow li,ul.golf li,ul.tennis li,ul.star li,ul.tick li {
list-style:none;
margin-left:0;
margin-bottom:5px;
padding:0 0 0 40px;
}

ul.bullet1 li {
background:url(../images/bullet1.png) 4px 4px no-repeat;
}

ul.bullet2 li {
background:url(../images/bullet2.png) 4px 4px no-repeat;
}

ul.bullet3 li {
background:url(../images/bullet3.png) 4px 4px no-repeat;
}

ul.bullet4 li {
background:url(../images/bullet4.png) 4px 4px no-repeat;
}

ul.bullet5 li {
background:url(../images/bullet_green.png) 4px 4px no-repeat;
}

ul.bullet6 li {
background:url(../images/bullet_pink.png) 4px 4px no-repeat;
}

ul.bullet7 li {
background:url(../images/bullet_red.png) 4px 4px no-repeat;
}

ul.male li {
background:url(../images/user.png) 4px 4px no-repeat;
}

ul.female li {
background:url(../images/user_female.png) 4px 4px no-repeat;
}

ul.accept li {
background:url(../images/accept.png) 4px 4px no-repeat;
}

ul.clock li {
background:url(../images/clock.png) 4px 4px no-repeat;
}

ul.color li {
background:url(../images/color_swatch.png) 4px 4px no-repeat;
}

ul.cup li {
background:url(../images/cup.png) 4px 4px no-repeat;
}

ul.date li {
background:url(../images/date.png) 4px 4px no-repeat;
}

ul.drink li {
background:url(../images/drink.png) 4px 4px no-repeat;
}

ul.smile li {
background:url(../images/emoticon_smile.png) 4px 4px no-repeat;
}

ul.exclamation li {
background:url(../images/exclamation.png) 4px 4px no-repeat;
}

ul.heart li {
background:url(../images/heart.png) 4px 4px no-repeat;
}

ul.music li {
background:url(../images/music.png) 4px 4px no-repeat;
}

ul.rainbow li {
background:url(../images/rainbow.png) 4px 4px no-repeat;
}

ul.golf li {
background:url(../images/sport_golf.png) 4px 4px no-repeat;
}

ul.tennis li {
background:url(../images/sport_tennis.png) 4px 4px no-repeat;
}

ul.star li {
background:url(../images/star.png) 4px 4px no-repeat;
}

ul.tick li {
background:url(../images/tick.png) 4px 4px no-repeat;
}

.alert,.info,.download,.note {
display:block;
margin:15px 0;
padding:10px 10px 10px 50px;
}

.alert {
color:#c00;
border-top:3px solid #fe7b7a;
border-bottom:3px solid #fe7b7a;
background:#FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}

.info {
color:#05B;
border-top:3px solid #629de3;
border-bottom:3px solid #629de3;
background:#D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}

.note {
color:#B79000;
border-top:3px solid #fde179;
border-bottom:3px solid #fde179;
background:#FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}

.download {
color:#57861A;
border-top:3px solid #c2df88;
border-bottom:3px solid #c2df88;
background:#EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}

.callout {
display:block;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
background:#E5E5E5 url(../images/callout.png) repeat-x 0 0;
border:1px solid #D2D2D2;
margin:0 0 10px;
padding:20px;
}

pre {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
background:#E5E5E5 url(../images/callout.png) repeat-x 0 0;
border:1px solid #D2D2D2;
padding:20px;
}

blockquote,blockquote.left,blockquote.right {
font-size:20px;
line-height:25px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
background:#E5E5E5 url(../images/callout.png) repeat-x 0 0;
border:1px solid #D2D2D2;
margin:10px 0;
padding:20px;
}

blockquote.left {
float:left;
width:50%;
margin:0 10px 10px 0;
}

blockquote.right {
float:right;
width:50%;
margin:0 0 10px 10px;
}

.blueButton,.greenButton,.orangeButton,.yellowButton,.redButton,.brownButton,.cyanButton,.purpleButton,.pinkButton,.oliveButton {
white-space:nowrap;
height:22px;
display:inline-block;
text-decoration:none;
font-size:22px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
padding:20px 30px;
}

.img_border {
background:#EEE;
border:1px solid #D5D5D5;
padding:4px;
}

.moduletable-blue,.moduletable-green,.moduletable-orange,.moduletable-yellow,.moduletable-red,.moduletable-brown,.moduletable-cyan,.moduletable-purple,.moduletable-pink,.moduletable-olive {
margin-bottom:20px;
background:#FFF;
line-height:1.5em;
font-size:14px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
padding:10px;
}

.module-blue,.module-green,.module-orange,.module-yellow,.module-red,.module-brown,.module-cyan,.module-purple,.module-pink,.module-olive {
margin-bottom:20px;
background:#FFF;
line-height:1.5em;
font-size:14px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}

.moduletable-blue h3,.moduletable-green h3,.moduletable-orange h3,.moduletable-yellow h3,.moduletable-red h3,.moduletable-brown h3,.moduletable-cyan h3,.moduletable-purple h3,.moduletable-pink h3,.moduletable-olive h3,.module-blue h3,.module-green h3,.module-orange h3,.module-yellow h3,.module-red h3,.module-brown h3,.module-cyan h3,.module-purple h3,.module-pink h3,.module-olive h3 {
font-weight:700;
font-size:16px;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
background:url(../images/blueButton.png) repeat-x 0 0;
border:1px solid #2495D9;
color:#FFF!important;
text-shadow:1px 1px 1px #333;
-moz-text-shadow:1px 1px 1px #333;
-webkit-text-shadow:1px 1px 1px #333;
-khtml-text-shadow:1px 1px 1px #333;
margin:-10px -10px 10px;
padding:10px;
}

.moduletable-blue h3,.module-blue h3 {
background:url(../images/blueButton.png) repeat-x 0 0;
border:1px solid #2495D9;
color:#FFF!important;
}

.moduletable-green h3,.module-green h3 {
background:url(../images/greenButton.png) repeat-x 0 0;
border:1px solid #35972A;
color:#FFF!important;
}

.moduletable-orange h3,.module-orange h3 {
background:url(../images/orangeButton.png) repeat-x 0 0;
border:1px solid #D98724;
color:#FFF!important;
}

.moduletable-yellow h3,.module-yellow h3 {
background:url(../images/yellowButton.png) repeat-x 0 0;
border:1px solid #D9C224;
color:#FFF!important;
}

.moduletable-red h3,.module-red h3 {
background:url(../images/redButton.png) repeat-x 0 0;
border:1px solid #DA4A25;
color:#FFF!important;
}

.moduletable-brown h3,.module-brown h3 {
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF!important;
}

.moduletable-cyan h3,.module-cyan h3 {
background:url(../images/cyanButton.png) repeat-x 0 0;
border:1px solid #3BC2BC;
color:#FFF!important;
}

.moduletable-purple h3,.module-purple h3 {
background:url(../images/purpleButton.png) repeat-x 0 0;
border:1px solid #B324D8;
color:#FFF!important;
}

.moduletable-pink h3,.module-pink h3 {
background:url(../images/pinkButton.png) repeat-x 0 0;
border:1px solid #D824B7;
color:#FFF!important;
}

.moduletable-olive h3,.module-olive h3 {
background:url(../images/oliveButton.png) repeat-x 0 0;
border:1px solid #A4BE3F;
color:#FFF!important;
}

a.blueButton {
background:url(../images/blueButton.png) repeat-x 0 0;
border:1px solid #2495D9;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.blueButton:hover {
background:url(../images/blueButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.greenButton {
background:url(../images/greenButton.png) repeat-x 0 0;
border:1px solid #35972A;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.greenButton:hover {
background:url(../images/greenButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.orangeButton {
background:url(../images/orangeButton.png) repeat-x 0 0;
border:1px solid #D98724;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.orangeButton:hover {
background:url(../images/orangeButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.yellowButton {
background:url(../images/yellowButton.png) repeat-x 0 0;
border:1px solid #D9C224;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.yellowButton:hover {
background:url(../images/yellowButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.redButton {
background:url(../images/redButton.png) repeat-x 0 0;
border:1px solid #DA4A25;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.redButton:hover {
background:url(../images/redButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.brownButton {
background:url(../images/brownButton.png) repeat-x 0 0;
border:1px solid #C2903B;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.brownButton:hover {
background:url(../images/brownButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.cyanButton {
background:url(../images/cyanButton.png) repeat-x 0 0;
border:1px solid #3BC2BC;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.cyanButton:hover {
background:url(../images/cyanButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.purpleButton {
background:url(../images/purpleButton.png) repeat-x 0 0;
border:1px solid #B324D8;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.purpleButton:hover {
background:url(../images/purpleButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.pinkButton {
background:url(../images/pinkButton.png) repeat-x 0 0;
border:1px solid #D824B7;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.pinkButton:hover {
background:url(../images/pinkButton.png) repeat-x 0 -75px;
color:#FFF;
}

a.oliveButton {
background:url(../images/oliveButton.png) repeat-x 0 0;
border:1px solid #A4BE3F;
color:#FFF!important;
text-shadow:1px 1px 3px #333;
-moz-text-shadow:1px 1px 3px #333;
-webkit-text-shadow:1px 1px 3px #333;
-khtml-text-shadow:1px 1px 3px #333;
}

a.oliveButton:hover {
background:url(../images/oliveButton.png) repeat-x 0 -75px;
color:#FFF;
}

#main {
overflow:hidden;
}

#page {
padding-bottom:20px;
}

.content_vote .button {
margin:0 10px!important;
padding:0 10px!important;
}

.item-page {
position:relative;
}

.createdate,.modifydate,.createdby,.publishdate,.hits {
display:inline;
margin:0 20px 0 0;
padding:0 0 10px;
}

.items-more {
clear:both;
margin-bottom:20px;
}

.items-more h3 {
display:block!important;
font-size:16px!important;
margin:0!important;
padding:10px!important;
}

.pagination a,.pagenav a {
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
padding:5px 8px;
}

.pagenav {
margin:10px 0 20px;
}

#article-index {
width:35%;
float:right;
font-size:12px;
line-height:1.5em;
margin:0 0 20px 20px;
}

#article-index a {
display:block;
padding:3px 3px 3px 25px;
}

.login input {
font-size:16px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:8px 10px;
}

.weblinks {
font-size:12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
margin:0 0 20px;
padding:20px 20px 10px;
}

.categories-list {
font-size:12px;
overflow:hidden;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
margin:0 0 20px;
padding:20px 20px 10px;
}

ol.search_results li {
font-size:12px;
list-style:none;
margin:0 0 20px;
padding:10px 20px;
}

ol.search_results li h4 {
clear:both;
display:inline-block;
}

#login,.login {
font-size:12px;
line-height:1.5em;
margin:0 0 20px;
padding:20px 20px 10px;
}

.panel {
font-size:12px;
margin:0 0 10px;
padding:5px 20px 0;
}

.panel h3 {
font-size:12px;
margin:0 0 5px;
}

div a.joomlashack {
width:150px!important;
}

.giftshopcat,.giftshopcat h3 {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
}

.giftshopcat h3 {
font-size:22px;
font-weight:400;
line-height:2em;
font-family:Georgia, 'Times New Roman', Times, serif!important;
font-style:italic;
padding:0 0 0 20px;
}

.giftshopcat .box-category li {
border:none;
text-transform:uppercase;
margin:0 0 0 10px;
padding:3px 0;
}

a.color-pallet-1:link,a.color-pallet-1:visited {
color:#aa5397;
}

a.color-pallet-2:link,a.color-pallet-2:visited {
color:#448716;
}

a.color-pallet-3:link,a.color-pallet-3:visited {
color:#0785b5;
}

a.color-pallet-4:link,a.color-pallet-4:visited {
color:#184606;
}

a.color-pallet-5:link,a.color-pallet-5:visited {
color:#df0d17;
}

a.color-pallet-6:link,a.color-pallet-6:visited {
color:#dc8224;
}

.twinmodules2 {
position:absolute;
top:0;
left:215px;
border-left:none!important;
width:150px;
overflow:hidden;
}

.twinmodules2 h3 span,.twinmodules2 div div {
visibility:none;
}

.inside,.newsflash-item,#bottom .module_body,#bottom .module_menu_body,#bottom .module_text_body {
padding:10px 0;
}

.clr,.below-content,.article_body,.article_row,table.category,table.weblinks {
clear:both;
}

#featured .container_12,.contentpaneopen,.blog,.poll,.pollstableborder {
width:100%;
}

#logo-text h1,#form-login p {
margin:0 0 5px;
}

#logo-text h1 a,#pathway a.pathway,.blueButton:hover,.greenButton:hover,.orangeButton:hover,.yellowButton:hover,.redButton:hover,.brownButton:hover,.cyanButton:hover,.purpleButton:hover,.pinkButton:hover,.oliveButton:hover,.readon a,.readmore a,.categories-list ul li .item-title a,.categories ul li .jitem-title a,.jcat-children ul li .jitem-title a {
text-decoration:none;
}

#logo-graphic h1,#login fieldset,.moduletable_menu h3,.module_menu h3,#form-login fieldset,ul.latestnews,ul.mostread,.login fieldset,#login fieldset {
margin:0;
}

#logo-graphic h2,.article_separator,#poll .pollstableborder th img,.searchintro br,#system-message dt.message,#system-message dt.error,#system-message dt.notice {
display:none;
}

#share,.banneritem,.bannerfooter {
padding:5px 0;
}

.sharethis,.categories-list ul li .image-left,.categories ul li .image-left,.jcat-children ul li .image-left,.contentdescription .image-left {
float:left;
}

.sharethis div,#topmenu-inner,#footer-inner,#emailForm #contact_email_copy,.moduletable_menu,.module_menu,#modlgn_remember {
padding:0;
}

.elements,.blog,#emailForm #contact_text,#login .name,#login .pass,#login .remember,.weblinks ul ul li,.categories-list ul ul li,.login .name,.login .pass,.login .remember,#login .name,#login .pass,#login .remember {
margin:0 0 20px;
}

#bottom,ul.newsfeed {
font-size:12px;
}

#link ul,#link li,.blog_more ul,.blog_more li,ul.contentpane,ul.contentpane li,.moduletable_menu ul,.moduletable_menu li,.module_menu ul,.module_menu li,#form-login ul,#form-login li,ul.newsfeed,ul.newsfeed li,ul.latestnews,ul.latestnews li,ul.mostread,ul.mostread li,ul.stats-module,ul.stats-module li,#bottom .module ul,#bottom .module li,#bottom .module_menu ul,#bottom .module_menu li,.items-more ol,.items-more li,.pagenav,.pagenav li,#article-index ul,#article-index li,.categories-list ul,.categories-list ul li,.categories ul,.categories ul li,.categories dl,.categories dl dt,.categories dl dd,.jcat-children ul,.jcat-children ul li,.jcat-children dl,.jcat-children dl dt,.jcat-children dl dd,.weblinks ul,.weblinks li,.categories-list ul,.categories-list li,.search-results ol,.search-results li {
list-style:none;
margin:0;
padding:0;
}

h2.contentheading,.weblinks .jitem-title,.categories-list .jitem-title {
font-size:18px;
margin:0 0 10px;
}

.article_column,.column_separator {
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
padding:10px 0;
}

.column2.cols4,.column3.cols4 {
width:23%;
float:left;
margin:0 1%;
}

.leading_separator,.login label,.login-fields label,.profile-edit label,.contact-form label,.registration label {
display:block;
}

.blog_more li a,.items-more li a {
display:block;
text-decoration:none;
padding:5px 25px 5px 10px;
}

.pagination span,.pagination a,.pagination span {
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
margin:0 5px;
padding:5px 8px;
}

.contentpane .sectiontableheader,.contentpane .sectiontableentry1 td,.contentpane .sectiontableentry2 td,.contentpane .sectiontableentry1,.contentpane .sectiontableentry2,.contentpane .sectiontableentry0,table.category td,table.category th,.contentpane .sectiontableheader,.contentpane .sectiontableentry1 td,.contentpane .sectiontableentry2 td,.contentpane .sectiontableentry1,.contentpane .sectiontableentry2,.contentpane .sectiontableentry0 {
font-size:12px;
text-align:left!important;
vertical-align:top;
padding:3px 5px!important;
}

#emailForm,#login,#josForm,.form-validate,.login {
font-size:12px;
line-height:1.5em;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
margin:0 0 20px;
padding:20px 20px 10px;
}

#emailForm label,.key,#system-message dt {
font-weight:700;
}

.form-validate table td,body.search .contentpaneopen td {
padding:5px;
}

.searchintro td,.fostertxt {
padding:5px 10px;
}

ul.sections-module,ul.sections-module li,ul.relateditems,ul.relateditems li,ul.category-module,ul.category-module li,ul.categories-module,ul.categories-module li,ul.languages-module,ul.languages-module li,.languages-module ul,.languages-module li {
list-style:none;
margin:0;
padding:0;
}

ul.latestnews li a,ul.mostread li a {
display:block;
margin:0;
padding:3px 0;
}

.pad,.weblinks ul ul,.categories-list ul ul {
padding:10px;
}

.pagination li,.pagenav li,.languages-module li {
display:inline;
}

.categories-list ul li,.categories ul li,.jcat-children ul li,.contentdescription {
margin:0 0 20px;
padding:10px;
}

.categories-list ul li .item-title,.categories ul li .jitem-title,.jcat-children ul li .jitem-title {
font-size:18px;
}

.categories-list ul li .article-count,.categories ul li .article-count,.jcat-children ul li .article-count {
font-size:11px;
}

.categories dl dt,.categories dl dd,.jcat-children dl dt,.jcat-children dl dd {
display:inline;
font-size:11px;
}

ul.category-module,ul.categories-module {
margin:-10px;
}

ul.category-module li a,ul.categories-module li a,ul.categories-module li p {
display:block;
text-decoration:none;
padding:5px 10px;
}

ul.category-module h4,ul.categories-module h4 {
font-size:12px;
margin:0;
}