/*
Default - 072908
Last rev: 080808 8:30AM
*/

html, body
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    color: #333;
}
table, td
{
    font-size: 1em;
}
th
{
    text-align: left;
    background-color: #eee;
}
p
{
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 1em;
}
h1
{
    font-size: 1.6em;
    margin: 0 0 .6em;
}
h2
{
    font-size: 1.3em;
    margin: 0 0 .4em;
}
h3
{
    font-size: 12px;
}
h4
{
    font-size: 12px;
}
h5, h6
{
    font-size: 12px;
    margin: 0 0 5px;
}
input, select, textarea
{
    font-size: 11px;
}
form
{
    display: inline;
}
label
{
    vertical-align: middle;
}
input[type='radio'], input[type='checkbox']
{
    vertical-align: middle;
}
/* img {margin:0; padding:0; border-style:none;} */
.hide
{
    display: none;
}
.smallest
{
    font-size: .8em;
}
.smaller
{
    font-size: .9em;
}
.larger
{
    font-size: 1.1em;
}
.largest
{
    font-size: 1.2em;
}
.bold
{
    font-weight: bold;
}
.italic
{
    font-style: italic;
}
.strike
{
    text-decoration: line-through;
}
.red
{
    color: #f00;
}
.green
{
    color: #390;
}
.black
{
    color: #000;
}
.vtop
{
    vertical-align: top;
}
.center
{
    text-align: center;
}
.right
{
    text-align: right;
}
.nowrap
{
    white-space: nowrap;
}
.breakforprint
{
    page-break-after: always;
}
.spacer
{
    font-size: 1px;
}
.clear
{
    overflow: hidden;
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0;
}

iframe
{
    border: none;
}

a, a:link, a:visited
{
    color: #036;
    text-decoration: underline;
}
a:hover
{
    color: #036;
    text-decoration: none;
}
a:active
{
    color: #036;
    text-decoration: underline;
}

a.noul, a.noul:link, a.noul:visited, a.noul:hover, a.noul:active
{
    text-decoration: none;
}

a.grnlnk, a.grnlnk:link, a.grnlnk:visited
{
    color: #6b5;
    text-decoration: underline;
}
a.grnlnk:hover
{
    color: #6b5;
    text-decoration: underline;
}
a.grnlnk:active
{
    color: #6b5;
    text-decoration: underline;
}

.bdr
{
    border: 1px solid #999;
}
.bdrtop
{
    border-top: 1px solid #999;
}
.bdrright
{
    border-right: 1px solid #999;
}
.bdrbottom
{
    border-bottom: 1px solid #999;
}
.bdrleft
{
    border-left: 1px solid #999;
}


/* Layout */

body.mainbody
{
    text-align: center;
    background-color: #fff;
    margin: 0;
    padding: 0;
}
div.bdywrpr
{
    width: 969px;
    text-align: left;
    margin: 0 auto;
    z-index: 1;
}

div.hdrwrpr
{
    width: 969px;
    height: 84px;
    position: relative;
    /* background: #ececec url(/images/global/bg-hdr.gif) no-repeat top left; */ /* Removed per Global's request */
}
.hdrlogo
{
    top: 11px;
    left: 21px;
    position: absolute;
}
.hdracg
{
    top: 42px;
    left: 753px;
    position: absolute;
}

div.tnavwrpr
{
    width: 969px;
    /* height: 40px; */
    position: relative;
    background: #fff url(/images/global/bg-tnav.gif) no-repeat top left; 
    z-index: 1000;
}
.tnavsrch
{
    width: 160px;
    height: 23px;
    top: 8px;
    left: 787px;
    position: absolute;
    background: transparent url(/images/global/bg-tnav-srchbx.gif) no-repeat top left;
}
.tnavsrch input.searchBox
{
    width: 127px;
    top: 5px;
    left: 9px;
    position: absolute;
    color: #656565;
    margin: 0;
    padding: 0;
    border-style: none;
    background-color: transparent;

}
.tnavsrch input.searchBtn
{
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    top: 5px;
    background: #fff url(/images/global/icon-search.gif) no-repeat 50% 50%;
	color:#fff;
	font-size:0;
	cursor:pointer;	border:0;
}

div.subhdrwrpr
{
    height: 100%;
    font-size: 11px;
    background: transparent url(/images/global/bg-subhdr.gif) no-repeat bottom left;
    padding: 6px 0 22px;
}
div.subhdrbcrumb
{
    width: 540px;
    float: left;
    color: #999;
    padding: 1px 0 0 10px;
}
.subhdrbcrumb a, .subhdrbcrumb a:link, .subhdrbcrumb a:visited
{
    color: #999;
    margin: 0 6px;
}
.subhdrbcrumb a:hover
{
    color: #000;
}
.subhdrbcrumb a:active
{
    color: #999;
}
.subhdrbcrumb span
{
    color: #000;
    margin: 0 6px;
}
div.subhdrdate
{
    float: right;
    font-weight: bold;
    margin: 0 12px;
    padding: 3px 0;
}
div.subhdremail, div.subhdrprint
{
    float: right;
    font-size: 10px;
    margin: 0 4px;
    padding: 3px 0;
}
div.subhdrshare
{
    float: right;
    font-size: 10px;
    margin: 0 4px;
    padding: 1px 0;
}
.subhdremail a
{
    display: block;
    padding-left: 18px;
    background: transparent url(/images/global/icon-email.gif) no-repeat center left;
    white-space: nowrap;
}
.subhdrprint a
{
    display: block;
    padding-left: 18px;
    background: transparent url(/images/global/icon-print.gif) no-repeat center left;
    white-space: nowrap;
}

div.corwrpr
{
    width: 969px;
    margin: 0;
}
.corlnav
{
    float: left;
    width: 199px;
    margin-right: 10px;
    padding-bottom: 20px;
}
.cormain
{
    float: left;
    width: 760px;
    margin: 0;
    padding-bottom: 10px;
}
.cormiddle
{
    float: left;
    width: 500px;
    margin: 0;
    margin-right: 10px;
    padding-bottom: 10px;
}
.corrail
{
    float: left;
    width: 250px;
    margin: 0;
    padding-bottom: 10px;
}

div.callistwrpr
{
    padding-top: 1px;
}
div.callistwrpr .callistleft
{
    width: 500px;
    float: left;
    margin-right: 10px;
}
div.callistwrpr .callistright
{
    width: 250px;
    float: left;
}

div.ftrwrpr
{
    width: 969px;
    height: 55px;
    position: relative;
    font-size: 11px;
    color: #fff;
    line-height: 18px;
    text-align: center;
    background: #5e5e5e url(/images/global/bg-ftr.gif) no-repeat top left;
    margin-bottom: 30px;
}
div.ftrwrpr div
{
    padding-top: 8px;
}
.ftrwrpr a, .ftrwrpr a:link, .ftrwrpr a:visited, .prntpgftrwrpr a, .prntpgftrwrpr a:link, .prntpgftrwrpr a:visited
{
    color: #fff;
    text-decoration: none;
}
.ftrwrpr a:hover, .prntpgftrwrpr a:hover
{
    color: #8fd57b;
    text-decoration: none;
}
.ftrwrpr a:active, .prntpgftrwrpr a:active
{
    color: #fff;
    text-decoration: none;
}

span.isonline
{
    background: transparent url(/images/global/icon-online.gif) no-repeat center center;
    margin-left: 15px;
    padding: 0 6px;
}

a.searchClose, a.searchClose:link, a.searchClose:visited, a.searchClose:hover, a.searchClose:active
{
    border: 0;
    padding: 0;
    margin: 0 3px 0 -2px;
}

a.searchClose img
{
    border: 0;
}

/* Alernate Table Layout */
table.coretbl
{
    width: 969px;
    table-layout: fixed;
}
table.coretbl td
{
    vertical-align: top;
    padding-bottom: 10px;
}

body.prntpg
{
    background-color: #fff;
    margin: 0;
}
.prntpghdrwrpr
{
    width: 660px;
    height: 95px;
    position: relative;
}
.prntpghdrwrpr .bkgrnd
{
    top: 0;
    left: 0;
    position: absolute;
}
.prntpghdrwrpr .logo
{
    top: 11px;
    left: 21px;
    position: absolute;
}
.prntwrpr
{
    width: 660px;
}
.prntpgftrwrpr
{
    width: 660px;
    height: 95px;
    position: relative;
}
.prntpgftrwrpr .bkgrnd
{
    top: 15px;
    left: 0;
    position: absolute;
}
.prntpgftrwrpr .lnks
{
    width: 640px;
    top: 26px;
    left: 10px;
    position: absolute;
    line-height: 16px;
    color: #fff;
    text-align: center;
}
.prntpgftrwrpr .copyr
{
    width: 640px;
    top: 75px;
    left: 10px;
    position: absolute;
    text-align: center;
}

/* Boxes */

.dock
{
    width: 100%;
    min-height: 100px;
    padding: 0;
    border-style: none;
}


div.conboxwrpr
{
    margin-bottom: 8px;
}

div.boxwrpr
{
    margin-bottom: 8px;
}
div.boxhdrgreen, div.hdrgreen
{
    width: 100%;
    color: #fff;
    background: #52a63b url(/images/global/bg-boxtop-green.gif) repeat-x top left;
    margin-bottom: 1px;
}

div.hdrgreen
{
    height: 25px;
    margin-bottom: 10px;
}
div.hdrgreen .calmnthwrpr
{
    width: 240px;
    margin: 0 auto;
    position: relative;
}
div.hdrgreen .calmnthback
{
    top: 2px;
    left: 0;
    position: absolute;
}
div.hdrgreen .calmnthnext
{
    top: 2px;
    right: 0;
    position: absolute;
}
div.hdrgreen .calmnth
{
    width: 180px;
    top: 4px;
    left: 30px;
    position: absolute;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

div.boxlftcrnr
{
    float: left;
    width: 2px;
    height: 2px;
    background: transparent url(/images/global/bg-boxtop-toplft.gif) no-repeat top left;
}
div.boxrtcrnr
{
    float: right;
    width: 2px;
    height: 2px;
    background: transparent url(/images/global/bg-boxtop-toprt.gif) no-repeat top right;
}
div.boxhdrlft
{
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 6px 3px 2px;
    color: White;
}
.boxhdrlft span.collapse, .boxhdrlft span.expand
{
    float: left;
    width: 22px;
    height: 18px;
    display: block;
    margin: 0;
    cursor: pointer;
    z-index: 1000;
}
.boxhdrlft span.collapse
{
    background: transparent url(/images/global/btn-boxtop-collapse.gif) no-repeat center left;
}
.boxhdrlft span.expand
{
    background: transparent url(/images/global/btn-boxtop-expand.gif) no-repeat center left;
}
.boxhdrlft span.rss
{
    background: transparent url(/images/global/icon-rss.gif) no-repeat center left;
    float: left;
    width: 14px;
    height: 16px;
    display: block;
    margin: 0 7px 0 0;
}
div.boxhdrrt
{
    float: right;
    font-size: 10px;
    padding-top: 1px;
    white-space: nowrap;
}

.boxhdrrt a
{
    color: #000;
    text-decoration: underline;
}
.boxhdrrt a.add, .boxhdrrt a.add:link, .boxhdrrt a.add:visited, .boxhdrrt a.add:hover, .boxhdrrt a.add:active
{
    display: block;
    padding: 6px 0 5px;
    margin-right: 4px;
}
.boxhdrrt a.viewall, .boxhdrrt a.viewall:link, .boxhdrrt a.viewall:visited, .boxhdrrt a.viewall:hover, .boxhdrrt a.viewall:active
{
    background: transparent url(/images/global/btn-boxtop-viewall.gif) no-repeat center right;
    display: block;
    padding: 6px 26px 5px 0;
    margin-right: 4px;
}

.boxhdrrt div.rsstools
{
    width: 54px;
    margin-right: 4px;
}
.boxhdrrt div.rsstools .widget_box
{
    float: right;
    padding-left: 3px;
}
.boxhdrrt span.refresh
{
    background: transparent url(/images/global/icon-rss-refresh.gif) no-repeat center left;
    float: left;
    width: 18px;
    height: 16px;
    display: block;
    margin: 4px 0;
    cursor: pointer;
}
.boxhdrrt span.edit
{
    background: transparent url(/images/global/icon-rss-edit.gif) no-repeat center left;
    float: left;
    width: 18px;
    height: 16px;
    display: block;
    margin: 4px 0;
    cursor: pointer;
}
.boxhdrrt span.delete
{
    background: transparent url(/images/global/icon-rss-delete.gif) no-repeat center left;
    float: left;
    width: 18px;
    height: 16px;
    display: block;
    margin: 4px 0;
    cursor: pointer;
}

div.boxbody
{
    text-align: left;
    background: #fdfdfd url(/images/global/bg-bxbody.gif) repeat-x top left;
    border: 1px solid #cdcdcd;
    padding: 12px;
}

div.boxhdrgrey
{
    width: 450px;
    height: 25px;
    position: relative;
    background: #e4e4e4 url(/images/global/bg-boxtop-grey.gif) no-repeat top left;
    margin: 0 auto 8px auto;
}
div.popuphdrgrey
{
    width: 490px;
    position: absolute;
    background-color: #e4e4e4;
    margin: -8px 6px 0 4px;
    border: 1px solid #acacac;
    border-top: none;
    z-index: 5000;
}

div.popuphdrgrey table
{
    margin: 10px auto;
    width: 400px;
}

div.boxhdrcal
{
    width: 100%;
    height: 30px;
    background: #e4e4e4 url(/images/global/bg-boxtop-grey-lg.gif) no-repeat top left;
    margin-bottom: 10px;
}
div.boxhdrcal .lnkfloat
{
    float: left;
    padding: 7px 0 0 4px;
}
div.boxhdrcal .lnkfloat a
{
    margin-left: 6px;
}
div.boxhdrcal .slctfloat
{
    float: right;
    padding: 6px 8px 0 0;
}
div.boxhdrcal .slctfloat span
{
    font-weight: bold;
    color: #666;
    padding: 0 2px 2px 10px;
    display: inline-block;
}
div.boxhdrcal .slctfloat select
{
    background-color: #ccc;
}

div.membrbox
{
    background: #fdfdfd url(/images/global/bg-bxbody.gif) repeat-x top left;
    border-width: 1px;
    border-style: solid;
    border-color: #fff #cdcdcd #cdcdcd #cdcdcd;
}
div.profilebox
{
    height: 1%;
}
div.profilebox h1
{
    margin-bottom: 0;
}

div.sponsrbox
{
    margin-bottom: 10px;
}
.sbxheader
{
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    background: #999 url(/images/global/bg-boxtop-sponsors.gif) no-repeat top left;
    padding: 5px 0 4px 9px;
    margin-bottom: 1px;
}
.sbxboxbody
{
    border: 1px solid #ccc;
    padding: 10px 10px 15px;
    overflow: hidden;
}
.sbxsponrlist
{
    width: 180px;
    color: #666;
    margin-left: 30px;
}

/* Alternate Left Nav  */

ul.lnav
{
    width: 199px;
    margin: 0 0 15px;
    padding: 0;
    list-style-type: none;
}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited, ul.lnav a:hover, ul.lnav a:active
{
    font-size: 14px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 5px 10px 4px 28px;
    height: 1%;
}
ul.lnav li
{
    background: transparent url(/images/global/bg-lnav-clsd.gif) no-repeat top left;
    margin-bottom: 5px;
}
ul.lnav li.expand
{
    background: transparent url(/images/global/bg-lnav-opn.gif) no-repeat top left;
    margin-bottom: 5px;
}
ul.lnav ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited
{
    font-size: 11px;
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-bottom: 1px solid #ccc;
    padding: 6px 10px 5px 12px;
}
ul.lnav ul a:hover
{
    color: #036;
}
ul.lnav ul a:active
{
    color: #333;
}
ul.lnav ul a.current, ul.lnav ul a.current:link, ul.lnav ul a.current:visited, ul.lnav ul a.current:hover, ul.lnav ul a.current:active
{
    color: #036;
}
ul.lnav ul li
{
    margin: 0;
    border-bottom: 1px solid #fff;
}

/* Specific */

div.lnavwlcmwrpr
{
    background: #ccc url(/images/global/bg-login-stat.gif) no-repeat top left;
    border-bottom: 1px solid #b3b3b3;
    padding: 10px 0;
}
div.lnavmystuffwrpr
{
    background-color: #ccc;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #b3b3b3;
    padding: 10px 0;
}
div.lnavstatuswrpr
{
    color: #036;
    background: #ccc url(/images/global/bg-stat-bx.gif) no-repeat bottom left;
    border-top: 1px solid #e6e6e6;
    padding: 10px;
}

table.mystuff
{
    width: 190px;
    margin: 0 auto;
}
table.mystuff td
{
    font-size: 10px;
    vertical-align: top;
    padding-right: 2px;
}
table.mystuff img
{
    width: 28px;
    height: 23px;
    border-style: none;
    vertical-align: middle;
}
table.mystuff a, table.mystuff a:link, table.mystuff a:visited, table.mystuff a:hover, table.mystuff a:active
{
    text-decoration: none;
}

table.membrtble
{
    width: 220px;
}
table.membrtble td
{
    font-size: 10px;
    line-height: 12px;
    vertical-align: top;
    padding: 6px 0 6px 8px;
}

table.profiledata
{
    width: 340px;
}
table.profiledata td
{
    vertical-align: top;
    font-size: 12px;
    padding: 0 2px 4px 4px;
}
table.simpledata td
{
    vertical-align: top;
    padding: 0 8px 4px 0;
}
table.simpledata th
{
    vertical-align: top;
    padding: 0 8px 4px 0;
    text-align: right;
}

table.inbox
{
    width: 100%;
    border: 2px solid #acacac;
    border-bottom: 1px solid #acacac;
}
table.inbox th
{
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid #acacac;
}
table.inbox td
{
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid #acacac;
}
table.inbox td table td
{
    vertical-align: middle;
    border: none;
}

table.plaintbl
{
    width: 100%;
    margin-bottom: 15px;
}
table.plaintbl th
{
    text-align: left;
    border-bottom: 1px solid #acacac;
    padding: 6px 10px;
}
table.plaintbl td
{
    padding: 6px 10px;
}

div.boxhdrgrey .rsslbl
{
    top: 4px;
    left: 8px;
    position: absolute;
}
div.boxhdrgrey .rsslbl img
{
    width: 120px;
    height: 18px;
    border-style: none;
}
div.boxhdrgrey .rsstxtbx
{
    width: 286px;
    height: 19px;
    top: 4px;
    left: 138px;
    position: absolute;
    background: transparent url(/images/global/bg-input-rss.gif) no-repeat top left;
}
div.boxhdrgrey .rsstxtbx input
{
    width: 260px;
    top: 2px;
    left: 12px;
    position: absolute;
    border-style: none;
    background-color: transparent;
}
div.boxhdrgrey .rssbtn
{
    top: 6px;
    left: 436px;
    position: absolute;
}

div.loginwrpr
{
    width: 199px;
    height: 121px;
    position: relative;
    background: #e4e4e4 url(/images/global/bg-login.gif) no-repeat top left;
}
.loginwrpr .membrlbl
{
    top: 10px;
    left: 51px;
    position: absolute;
}
.loginwrpr .username, .loginwrpr .password
{
    width: 138px;
    height: 19px;
    left: 51px;
    position: absolute;
    background: transparent url(/images/global/bg-login-input.gif) no-repeat top left;
}
.loginwrpr .username input, .loginwrpr .password input
{
    width: 110px;
    top: 3px;
    left: 10px;
    position: absolute;
    margin: 0;
    padding: 0;
    border-style: none;
    background-color: transparent;
}
.loginwrpr .username
{
    top: 36px;
}
.loginwrpr .password
{
    top: 58px;
}
.loginwrpr .stayloggedin
{
    top: 77px;
    right: 13px;
    position: absolute;
    text-align: right;
}
.loginwrpr .subline
{
    top: 98px;
    right: 13px;
    position: absolute;
    text-align: right;
}
.loginwrpr .subline input
{
    margin-left: 4px;
    vertical-align: middle;
}

div.boxthmbwrpr
{
    width: 100%;
    padding-top: 1px;
}
div.boxthmbwrpr .boxthmfloat
{
    width: 222px;
    float: left;
    margin-bottom: 10px;
}
div.boxthmbwrpr .boxthmimg
{
    width: 52px;
    float: left;
    text-align: center;
}
div.boxthmbwrpr .boxthmtxt
{
    width: 155px;
    float: left;
}

div.boxphtothmbwrpr
{
    width: 100%;
    padding-top: 1px;
}
div.boxphtothmbwrpr .boxphtothmbfloat
{
    width: 222px;
    float: left;
    margin-bottom: 8px;
}
div.boxphtothmbwrpr .boxphtothmbimg
{
    width: 70px;
    float: left;
}
div.boxphtothmbwrpr .boxphtothmbtxt
{
    width: 145px;
    float: left;
    margin: 4px 4px 0 0;
}

div.srchbar
{
    margin-bottom: 10px;
}

/* Odd Stuff */

hr
{
    height: 1px;
    color: #56a93f;
    background-color: #56a93f;
}

.blutxt
{
    color: #036;
}
.grntxt
{
    color: #6b5;
}
.greytxt
{
    color: #999;
}
.dgreytxt
{
    color: #666;
}

.lnpad2
{
    padding-bottom: 2px;
}
.lnpad4
{
    padding-bottom: 4px;
}
.lnpad8
{
    padding-bottom: 8px;
}
.pipe
{
    margin: 0 10px;
}

ul.nomarglst
{
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;
}
ul.nomarglst li
{
    padding-bottom: 2px;
}

ul.multiple
{
    width: 80%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
ul.multiple li
{
    width: 40%;
    float: left;
    margin: 0;
    background: transparent url(/images/global/bullet.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
}


img.picframelg
{
    width: 126px;
    height: 166px;
    background: transparent url(/images/global/pic-default-114x152.gif) no-repeat center center;
    border-style: none;
}
img.picframemd
{
    width: 65px;
    height: 83px;
    background: #fff url(/images/global/pic-default-54x72.gif) no-repeat center center;
    border-style: none;
}
img.picframesm
{
    width: 33px;
    height: 44px;
    background: transparent url(/images/global/pic-default-27x36.gif) no-repeat center center;
    border-style: none;
}
img.picframethumb
{
    width: 64px;
    height: 54px;
    background: transparent url(/images/global/spacer.gif) no-repeat center center;
    border-style: none;
}

img.picframealbum
{
    width: 140px;
    height: 110px;
    background: #fff url(/images/global/pic-default-96x128.gif) no-repeat center center;
    border-style: none;
}

span.icon
{
    padding: 1px 12px;
    background: transparent no-repeat center center;
}
span.iconpdf
{
    padding: 1px 12px;
    background: transparent url(/images/global/icon-pdf.gif) no-repeat center center;
}
span.icondoc
{
    padding: 1px 12px;
    background: transparent url(/images/global/icon-doc.gif) no-repeat center center;
}
span.iconppt
{
    padding: 1px 12px;
    background: transparent url(/images/global/icon-ppt.gif) no-repeat center center;
}
span.iconxls
{
    padding: 1px 12px;
    background: transparent url(/images/global/icon-xls.gif) no-repeat center center;
}

input.btn
{
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    background: #00487b url(/images/global/bg-form-btn.gif) repeat-x center left;
    border: 1px solid #036;
    padding: 0 2px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
}
input.btn2
{
    font-size: 10px;
    line-height: 12px;
    color: #333;
    background: #aeaeae url(/images/global/bg-form-btn2.gif) repeat-x center left;
    border: 1px solid #999;
    padding: 0 2px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
}
input.btn_red
{
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    background: #00487b url(/images/global/bg-form-btn3.gif) repeat-x center left;
    border: 1px solid #036;
    padding: 0 2px;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
}

a.btnlnk, a.btnlnk:link, a.btnlnk:visited, a.btnlnk:hover, a.btnlnk:active
{
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    text-decoration: none;
    background: #00487b url(/images/global/bg-form-btn.gif) repeat-x center left;
    border: 1px solid #036;
    padding: 0 8px 1px 8px;
    white-space: nowrap;
    display: inline-block;
}
a.btnlnk2, a.btnlnk2:link, a.btnlnk2:visited, a.btnlnk2:hover, a.btnlnk2:active
{
    font-size: 10px;
    line-height: 12px;
    color: #333;
    text-decoration: none;
    background: #aeaeae url(/images/global/bg-form-btn2.gif) repeat-x center left;
    border: 1px solid #999;
    padding: 0 8px 1px 8px;
    white-space: nowrap;
    display: inline-block;
}
a.btnlnk3, a.btnlnk3:link, a.btnlnk3:visited, a.btnlnk3:hover, a.btnlnk3:active
{
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    text-decoration: none;
    background: #aeaeae url(/images/global/bg-form-btn3.gif) repeat-x center left;
    border: 1px solid #999;
    padding: 0 8px 1px 8px;
    white-space: nowrap;
    display: inline-block;
}



/* Header Summary */

div.smrywrpr
{
    text-align: right;
    padding: 0 0 10px;
}
div.smrywrpr a
{
    text-decoration: none;
    margin: 0 5px;
}





/* Page Tools */

.tlswrpr
{
    font-size: .9em;
    text-align: right;
    padding: 0 10px 10px 0;
}

/* Page Remote Bookmark */

.sharewrpr
{
    text-align: right;
    padding: 0 10px 10px 0;
}


/* Mods Default */


.hdng
{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #333;
    padding: 4px 10px;
    margin: 0 0 15px;
}
.hdng2
{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #666;
    padding: 3px 10px;
    margin: 0 0 8px;
}
.hdngbox
{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #999;
    padding: 3px 10px;
    margin: 0;
}


.txtlimitbx
{
    background-color: #dc0707;
}
.txtlimitbx2
{
    background-color: #fdfbbe;
}

.alternate
{
    background-color: #eee;
}
.row
{
    background-color: #fff;
}

.shipToHdr
{
    margin: 0;
    padding: 5px;
    font-weight: bold;
    background-color: #efefef;
    border: 1px solid #999;
}

th.loginheader
{
    margin: 0;
    padding: 5px;
    font-weight: bold;
    background-color: #efefef;
    border-bottom: 1px solid #999;
}

/* Menu System */

.qmclear
{
    font-size: 1px;
    height: 0px;
    width: 0px;
    clear: left;
    line-height: 0px;
    display: block;
}
.qmmc
{
    position: relative;
}
.qmmc a
{
    float: left;
    display: block;
    white-space: nowrap;
}
.qmmc div a
{
    float: none;
}
.qmmc div
{
    visibility: hidden;
    position: absolute;
}

.qmfv
{
    visibility: visible !important;
}
.qmfh
{
    visibility: hidden !important;
}

/* Top Nav Menus */

#qm0
{
    width: 750px;
    left: 12px;
    top: 0;
    font-size: 11px;
    background-color: transparent;
    border-left: 1px solid #737373;
}

/* Main Items */
#qm0 a
{
    color: #fff;
    text-decoration: none;
    background: #5e5e5e url(/images/global/bg-tnav-inactive.gif) repeat-x top left;
    margin: 0;
    padding: 13px 10px 13px 10px;
    border-right: 1px solid #737373;
}

/* Main Hover State */
#qm0 a:hover
{
    background: #5db444 url(/images/global/bg-tnav-active.gif) repeat-x top left;
}

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover
{
    color: #fff;
    background: #5db444 url(/images/global/bg-tnav-active.gif) repeat-x top left;
}

body #qm0 .qmcurrent
{
    background: #5db444 url(/images/global/bg-tnav-active.gif) repeat-x top left !important;
}

/* Main Parent Items */
#qm0 .qmparent
{
}

/* Sub Containers */
#qm0 div
{
    background-color: #5d5d5d;
    border-style: none;
}

/* Sub Items */
#qm0 div a
{
    background-image: none;
    background-color: #5d5d5d;
    margin: 0;
    padding: 4px 12px;
    border-style: none;
}

/* Sub Hover State */
#qm0 div a:hover
{
    color: #fff;
    text-decoration: none;
    background-image: none;
    background-color: #4da235;
}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover
{
    background: #4da235 url(/images/global/menu-arrow-right.gif) no-repeat top right;
}

/* Sub Parent Items */
#qm0 div .qmparent
{
    background: transparent url(/images/global/menu-arrow-right.gif) no-repeat top right;
}


/* Left Nav Tree Manu */

#qm1
{
    background-color: transparent;
    width: 199px;
}

/* Main Items */
#qm1 a
{
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    background: #999 url(/images/global/bg-lnav-clsd.gif) no-repeat top left;
    padding: 5px 10px 4px 28px;
    margin-top: 5px;
}

/* Main Hover State */
#qm1 a:hover
{
    text-decoration: none;
}

/* Main Active State */
body #qm1 .qmactive, body #qm1 .qmactive:hover
{
    text-decoration: none;
    background: #999 url(/images/global/bg-lnav-opn.gif) no-repeat top left;
}

/* Main Parent Items */
#qm1 .qmparent
{
}

/* Sub Containers */
#qm1 div
{
}

/* Sub Items */
#qm1 div a
{
    font-size: 11px;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    background-color: #e6e6e6;
    background-image: none;
    padding: 6px 10px 5px 12px;
    margin: 0;
}

/* Sub Hover State */
#qm1 div a:hover
{
    color: #036;
    text-decoration: none;
}

/* Sub Active State */
body #qm1 div .qmactive, body #qm1 div .qmactive:hover
{
    color: #036;
}

/* Sub Parent Items */
#qm1 div .qmparent
{
}


/* Error Markers */

.fieldlbl
{
    padding: 4px 2px 0 0;
    text-align: right;
    white-space: nowrap;
}
.field
{
    padding-left: 2px;
}
.fieldpad
{
    padding-bottom: 2px;
}

.fieldtext
{
    color: #000;
}
.fielderror
{
    color: #c00;
}
.fieldnorm
{
    width: 16px;
    height: 20px;
}
.fieldreq
{
    width: 16px;
    height: 20px;
    background: transparent url(/images/global/field-req.gif) no-repeat top right;
}
.fieldred
{
    width: 16px;
    height: 20px;
    background: transparent url(/images/global/field-error.gif) no-repeat top right;
}


/* Admin Edit */

.content
{
    border: 1px dashed #2b4487;
    padding: 1px;
    margin: 1px;
}
.contentregion
{
    background: #b8cde7;
    color: #2b4487;
    border: 1px solid #2b4487;
    padding: 2px;
    margin: 1px 0;
}
.contentheader
{
    background: #ddd;
    color: #000;
    border: 1px solid #2b4487;
    padding: 2px;
    margin: 1px 0;
    text-align: right;
}
.contentedit
{
    background: #f2faff;
    color: #000;
    border: 1px solid #2b4487;
    padding: 2px;
}
.adminbtn
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: #112848 url(/images/btn.gif) repeat-x top left;
    border: 1px solid #a5b9c8;
    padding: 2px;
    text-decoration: none;
    cursor: pointer;
}
.contentbottom
{
    background: #ddd;
    color: #000;
    border: 1px solid #2b4487;
    padding: 2px;
    margin: 1px 0;
}
.contentsettings
{
    background: #fff;
    color: #000;
    border: 1px solid #2b4487;
    padding: 2px;
}


/* events calendar module styles */

.months
{
    color: #94c676;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.months a, .months a:link, .months a:visited
{
    color: #94c676;
    text-decoration: none;
}
.months a:hover
{
    color: #94c676;
    text-decoration: underline;
}
.months a:active
{
    color: #94c676;
    text-decoration: none;
}


.cal-bg
{
    background-color: #fcfcfc;
    padding: 15px;
}
.cal-large td.day
{
    padding: 9px;
    background-color: #d3dcc8;
    color: #24502a;
}

.cal-large td.calendar_day_empty
{
    height: 50px;
    width: 14%;
}


/* calendar month */

.calendar_month
{
    background: #fdfdfd url(/images/global/bg-bxbody.gif) repeat-x top left;
    border-collapse: collapse;
    margin-bottom: 15px;
}
.calendar_month td.day
{
    background-color:#fff;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

#dhtmltooltip
{
    padding: 8px;
    position: absolute;
    width: 150px;
    background-color: #fcfcfc;
    border: 1px solid #ccc;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#3f5024,direction=135);*/
}

/* calendar list */


/* calendar summary */

.day, .faintday
{
    font-size: 11px;
}
.day
{
    font-weight: bold;
}
.faint
{
    font-weight: normal;
}
b.day
{
    color: #AAA;
}
span.faintday
{
    color: #CCC;
}
.heading
{
    color: #666;
    font-weight: bold;
    font-size: 16px;
}
.subheading
{
    color: #333;
    font-weight: bold;
    font-size: 13px;
}
.smalldate
{
    color: black;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}
.eventcategory
{
    color: #999;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.eventfooterdiv
{
    color: #999;
    width: 100%;
    height: 1px;
}


.calendar_container
{
    background-color: #d4e7cd;
}
.calendar_day_current
{
    background-color: #036;
    font-weight: bold;
    color: #fff;
}

td.calendar_day_current a, td.calendar_day_current a:link, td.calendar_day_current a:visited, td.calendar_day_current a:hover, td.calendar_day_current a:active
{
    color: #fff;
}

.calendar_day_selected
{
    background-color: #000;
}

.cal-sum
{
    background-color: #fff;
}

.cal-sum td
{
    padding: 15px;
}

.mrgnleft
{
    margin: 0 0 20px 30px;
}
.mrgnleft p
{
    margin: 0 0 0.1em;
}


.cal-list
{
    border-collapse: collapse;
    background: #fdfdfd url(/images/global/bg-bxbody.gif) repeat-x top left;
}

.cal-list td
{
    padding: 6px;
    border: 1px solid #ccc;
}

.cal-list .row
{
    background-color: transparent;
    padding: 6px;
}
.cal-list .alternate
{
    background-color: #e6e6e6;
    padding: 6px;
}
.cal-list .today
{
    background: #999 url(/images/global/bg-events-today.gif) repeat-x;
    padding: 6px;
    color: #fff;
    font-weight: bold;
}
.cal-list .today a, .cal-list .today a:link, .cal-list .today a:visited, .cal-list .today a:hover, .cal-list .today a:active
{
    color: #fff;
}

.calendar_month
{
    background-color: #fcfcfc;
    border-collapse: collapse;
}

.calendar_month td.day
{
    background-color: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

.calendar_numeral
{
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.calendar_day_empty
{
    border: 1px solid #ccc;
    color: #333;
}

.calendar_day_event
{
    border: 1px solid #ccc;
    background-color: #e6e6e6;
}

.calendar_day_event a
{
}

.cal-sm
{
    width: 250px;
    font-size: 12px;
}
.cal-sm img
{
    border-style: none;
}

table.cal-sm
{
    border-collapse: collapse;
}

table.cal-sm td
{
    width: 12%;
    padding: 2px;
    text-align: center;
    border: 1px solid #e1e1e1;
}

.cal-sm th
{
    background: #b4b4b4 url(/images/global/bg-cal-sml-hdr.gif) no-repeat top left;
    text-align: center;
    padding: 5px;
    font-weight: normal;
}

.cal-sm th a, .cal-sm th a:link, .cal-sm th a:visited, .cal-sm th a:hover, .cal-sm th a:active
{
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
.cal-sm td a, .cal-sm td a:link, .cal-sm td a:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #6b5;
}
.cal-sm td a:hover
{
    color: #999;
    text-decoration: none;
}
.cal-sm td a:active
{
    text-decoration: none;
}


.cal-sm td.day
{
    font-weight: bold;
    text-align: center;
    border-style: none;
}



/* alc */

#SearchContainer
{
    background: #fff;
    margin: 10px 0;
    overflow: hidden;
    display: none; /**background: url(/images/search_bkg2.png) left top no-repeat;**/ /*top:20px;*/
}

#SearchClose
{
    text-align: right;
    color: #fff;
    padding: 0 15px 0 0;
}

#SearchClose a
{
    color: #fff;
    text-decoration: underline;
}
#SearchClose a:link
{
    color: #fff;
    text-decoration: underline;
}
#SearchClose a:visited
{
    color: #fff;
    text-decoration: underline;
}
#SearchClose a:hover
{
    color: #ccc;
    text-decoration: underline;
}
#SearchClose a:active
{
    color: #ccc;
    text-decoration: underline;
}

.SearchFieldContainer
{
    border: 1px solid #e7e7e7;
    background: #fff url(/images/admin/table_header.gif) repeat-x;
}

#SearchContainer .search_content
{
    padding: 0 5px;
}

#SearchClose a
{
    font-size: 11px;
}
#SearchFields
{
    padding: 5px;
}

.SearchField
{
    border: 1px solid #999;
    height: 16px;
    padding-left: 3px;
    line-height: 12px;
    vertical-align: middle;
}
select.SearchField
{
    height: 18px;
}



/* widget framework */


.widget_holder
{
    min-height: 100px;
}
.widget
{
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 8px;
    background-color: #fff;
}

.widget_header, widget_header_collapse
{
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    font-size: 100%;
    font-weight: normal;
    background: #52a63b url(/images/global/bg-boxtop-green.gif) repeat-x top left;
    margin-bottom: 1px;
    cursor: move;
}
.widget_header_nomove
{
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    font-size: 100%;
    font-weight: normal;
    background: #52a63b url(/images/global/bg-boxtop-green.gif) repeat-x top left;
    margin-bottom: 1px;
}

.widget_header_table
{
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 82%;
}
.widget_title
{
    font-family: "trebuchet ms";
    font-size: 13px;
    line-height: 15px;
    width: 98%;
    color: #39607e;
    padding: 3px 4px;
    font-weight: bold;
}
.widget_title a
{
    overflow: hidden;
    height: 1.2em;
    color: #39607e;
    text-decoration: none;
    font-size: 10pt;
}
.widget_dropcue
{
    border: dashed 2px gray;
    display: none;
    margin-bottom: 10px;
}

.widget_edit
{
    background: transparent url(/images/global/icon-rss-edit.gif) no-repeat center left;
    float: left;
    width: 18px;
    height: 16px;
    margin: 4px 0;
    cursor: pointer;
}
.widget_refresh
{
    background: transparent url(/images/global/icon-rss-refresh.gif) no-repeat center left;
    float: left;
    width: 18px;
    height: 16px;
    margin: 4px 0;
    cursor: pointer;
}
.widget_content
{
    background: transparent url(/images/edit.gif) no-repeat center left;
    float: left;
    width: 18px;
    height: 16px;
    margin: 4px 0;
    cursor: pointer;
}
.widget_button
{
    padding-right: 6px;
    vertical-align: top;
}

.widget_min
{
    background-image: url(/images/global/btn-boxtop-collapse.gif);
}
.widget_max
{
    background-image: url(/images/global/btn-boxtop-expand.gif);
}
.widget_rss
{
    background: no-repeat url(/images/global/icon-rss.gif);
    width: 14px;
    height: 16px;
}

.widget_close
{
    background: transparent url(/images/global/icon-rss-delete.gif) no-repeat center left;
    float: left;
    width: 18px;
    height: 16px;
    display: block;
    margin: 4px 0;
    cursor: pointer;
}
.widget_box
{
    display: block;
    margin-top: 3px;
    overflow: hidden;
    width: 15px;
    height: 15px;
    cursor: hand;
    cursor: pointer;
}
.widget_collapse, .widget_expand, .widget_close
{
    display: inline;
}

.widget_filter_on
{
    background-image: url(/images/themes/blue/btn-filter-on.gif);
}
.widget_filter_off
{
    background-image: url(/images/themes/blue/btn-filter-off.gif);
}

table.cdd
{
    border: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.cdd td
{
    padding: auto 1px;
}

/* Dropdowns */

div.drpdwnhdr
{
    height: 24px;
    background: #4c9ee6 url(/images/slideout/bg-drpdwnhdr.gif) repeat-x top left;
    border: none;
}
div.drpdwneagle
{
    width: 20px;
    height: 20px;
    float: left;
    display: block;
    overflow: hidden;
    margin: 1px 0 0 8px;
    background: transparent url(/images/slideout/logo-add-widget.gif) no-repeat top left;
}
div.drpdwntitle
{
    float: left;
    display: block;
    font-size: 1.2em;
    color: white;
    font-weight: bold;
    margin: 4px 0 0 8px;
}
div.drpdwnclose
{
    width: 20px;
    height: 20px;
    float: right;
    display: block;
    overflow: hidden;
    margin: 2px 4px 0 0;
    background: transparent url(/images/slideout/btn-close-drpdwn.gif) repeat-x top left;
    cursor: pointer;
}
div.drpdwnbdy
{
    padding: 15px 6px;
    background-color: #fff;
    border: 1px solid #000;
}

.btn
{
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    color: #577797;
    background: #eaf6fc url(/images/slideout/bg-btn.gif) repeat-x bottom left;
    border: 1px solid #668dad;
    padding: 0 2px;
    text-decoration: none;
    cursor: pointer;
}

.VeilStyle
{
    position: fixed;
    top: 0;
    left: 0;
    cursor: "not-allowed";
    background-color: #000;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    opacity: 0.2;
}


/* al's */
div.editprofile
{
    border: 1px solid #3F3F3F;
    background-color: #FFFFAC;
}

/* gallery */
div.hdngbar
{
    padding: 4px 4px 4px 8px;
}
div.hdngbar h1, div.hdngbar h2
{
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #000;
}
div.hdngbar a
{
    float: right;
    color: #fff;
    display: block;
}
div.hdngbar a:link, div.hdngbar a:visited
{
    color: #fff;
    text-decoration: underline;
    margin: 0 5px;
}
div.hdngbar a:hover
{
    color: #fff;
    text-decoration: none;
}
div.hdngbar a:active
{
    color: #fff;
    text-decoration: underline;
}

div.thumbwrprgallery
{
    height: 338px;
    width: 268px;
    overflow: auto;
    margin: 4px 0 0;
}
div.thumbwrprgallery a
{
    width: 76px;
    height: 56px;
    text-align: center;
    vertical-align: middle;
    background-color: #000;
    float: left;
    font-size: .9em;
    margin: 2px 2px;
    border: 1px solid #000;
}
div.thumbwrprgallery a:link, div.thumbwrpr a:visited
{
    color: #01b;
    text-decoration: none;
}
div.thumbwrprgallery a:hover
{
    color: #666;
    text-decoration: none;
}
div.thumbwrprgallery a:active
{
    color: #01b;
    text-decoration: none;
}
div.thumbwrprgallery img
{
    border-style: none;
    margin-bottom: 1px;
}

div#hoverdesc
{
    position: absolute;
    width: 150px;
    border: 1px solid #000;
    visibility: hidden;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);
}
div#hoverdesc h1
{
    font-weight: bold;
    font-size: 1.1em;
    color: #fff;
    text-align: center;
    background-color: #008dae;
    margin: 0;
    padding: 2px 6px;
}
div#hoverdesc p
{
    margin: 0;
    padding: 4px 8px;
}

/* Chat styles */

div#divChat
{
    z-index: 1000;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}


#divChat a
{
    padding: 5px;
    color: #000;
    text-decoration: none;
}

div#buddyList
{
    background-color: #D0EBC9;
    border: 1px solid #acacac;
    border-width: 1px 1px 0;
    vertical-align: bottom;
    position: absolute;
    bottom: 24px;
    display: none;
    padding-bottom: 4px;
    left: 10px;
}

div#buddyList p
{
    padding: 0 5px;
}

div#chatBar
{
    background-color: #D0EBC9;
    border: 1px solid #acacac;
    border-width: 1px 1px 0;
    height: 24px;
    margin: 0 10px;
}

div#btnOC
{
    float: left;
    padding: 5px;
    border-right: 1px solid #acacac;
    cursor: pointer;
}

div.btnBuddy
{
    float: left;
    padding: 5px 10px;
    border-right: 1px solid #acacac;
    cursor: pointer;
}

div.chatWindow
{
    height: 222px;
    width: 200px;
    border: 1px solid black;
    background-color: #fff;
    position: absolute;
    bottom: 24px;
    display: none;
    z-index: 1000;
}

div.chatWindow input
{
    border: 1px solid #acacac;
    font-size: 11px;
    margin: 1px;
    padding: 1px 1px 1px 16px;
    width: 179px;
    background-image: url(/images/global/icon-chat.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

div.chatText
{
    height: 174px;
    width: 194px;
    overflow: auto;
    border-bottom: 1px solid black;
    padding: 3px;
}

div.minBtn
{
    width: 100%;
    height: 18px;
    text-align: right;
    background-color: #404040;
    margin-bottom: 4px;
}

div.minBtn span
{
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    padding-right: 5px;
    cursor: pointer;
}

/* end of chat syles */

/*AutoComplete flyout */
.autocomplete_list
{
    visibility: hidden;
    margin: 0 !important;
    padding: 0;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    text-align: left;
    list-style-type: none;
    overflow: auto;
    font-weight: normal;
    font-family: tahoma;
    font-size: 12px;
}

/* AutoComplete highlighted item */
.autocomplete_highlighted_listitem
{
    background-color: Highlight;
    color: HighlightText;
    padding: 3px;
}

/* AutoComplete item */
.autocomplete_listItem
{
    background-color: window;
    color: windowtext;
    padding: 3px;
}



div#divUpdateText
{
    display: none;
    background: transparent url(/images/utility/bubble.gif) no-repeat;
    padding: 6px 0 0 4px;
    margin: 0;
}


div#divUpdateText #updateTextBox
{
    border: 1px solid black;
    border-left: none;
    margin: 0; /* 0 7px 0 4px */
    padding: 1px;
    position: relative;
    float: left;
}

div#divUpdateText table
{
    margin: -2px 0 1px 0;
    padding: 0;
    height: 1%;
}

div#divUpdateText table td
{
    margin: 0;
    padding: 0;
}

input#txtUpdateStatus
{
    border: 0;
    margin: 0;
    padding: 1px 0;
}

div#divUpdateText input#btnUpdateStatus
{
    margin: 2px 0 0 0;
}

div#divUpdateText span#nickName
{
    padding: 0;
    margin: -1px 0 0;
    border: none;
}

div#divUpdateText #updateTextBox input#txtUpdateStatus
{
    padding: 1px 0;
    margin: 1px 0;
}



/* this makes it possible to add next button beside scrollable */
div.scrollable
{
    float: left;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage
{
    display: block;
    width: 18px;
    height: 18px;
    background: url(/images/btn-arrow-left.gif) no-repeat;
    float: left;
    margin: 70px 2px 2px 5px;
    cursor: pointer;
}

a.prev
{
    margin: 70px 2px 2px 15px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover
{
    /*background-position:0px -18px;*/
}

/* disabled navigational button */
a.disabled
{
    visibility: hidden !important;
}

/* next button uses another background image */
a.next, a.nextPage
{
    background-image: url(/images/btn-arrow-right.gif);
    clear: right;
}


/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable
{
    /* required settings */
    position: relative;
    overflow: hidden;
    width: 654px;
    height: 120px; /* custom decorations */
    padding: 10px 0; /*border:1px outset #ccc;*/ /*background-color:#efefef;	*/
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items
{
    /* this cannot be too large */
    width: 20000em;
    position: absolute;
    clear: both; /* decoration */
    margin-left: 10px;
}

/* single scrollable item */
div.scrollable div.items div
{
    float: left; /* custom decoration */
    text-align: center;
    padding: 10px 5px;
    font-size: 30px;
    height: 100px;
    vertical-align: middle;
    padding: auto 0;
    font-family: 'bitstream vera sans';
    border: 1px outset #ccc;
    background-color: #ddd;
    margin-right: 10px;
    -moz-border-radius: 5px;
}

/* active item */
div.scrollable div.items div.active
{
    border: 1px inset #ccc;
    background-color: #fff;
}



/* gallery sorting*/
#sortable
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#sortable li
{
    margin: 1px 1px 1px 0;
    float: left;
    font-size: 4em;
    text-align: center;
    padding: 3px 3px;
    font-size: 30px;
    height: 120px;
    width: 145px;
}

.ui-state-default 
{
    background-color:#FFF;
}

.ui-state-highlight 
{ 
   background-color:#D0EBC9;
}

.sortitemwrapper
{
    text-align: center;
    padding: 10px 5px;
    height: 100px;
    width: 135px;
    background-color: #ddd;
    margin-right: 10px;
}

a.viewreply {text-decoration:none;}
.replies table {margin:8px 0 0;border:1px solid #acacac;}
.replies table th {background-color:#63B34C;color: #fff;}
.replies h4 {margin:0;}

.flagged
{
	color:		red;
	font:		normal normal normal 80% verdana,arial;
	padding:	20px;
}


/* RSS feed widget - Capital-style */
a.rssfeedlink, a.rssfeedlink:link, a.rssfeedlink:visited
{
    color: #56a93f;
    font-size: 120%
    text-decoration: underline;
}
a.rssfeedlink:hover
{
    color: #56a93f;
    text-decoration: underline;
}
a.rssfeedlink:active
{
    color: #56a93f;
    text-decoration: underline;
}

a.rssfeedlinkfooter, a.rssfeedlinkfooter:link, a.rssfeedlinkfooter:visited
{
    color: #f30;
    font: italic normal normal 140% arial;
    text-decoration: underline;
}
a.rssfeedlinkfooter:hover
{
    color: #56a93f;
    text-decoration: underline;
}
a.rssfeedlinkfooter:active
{
    color: #56a93f;
    text-decoration: underline;
}

.rssfeeddate
{
    color: #369;
}


/* Begin Carousel */

.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 75px;
    padding: 30px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item {
width:420px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: -45px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/images/admin/AdminMoveDown.gif);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    top: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/admin/AdminMoveDown.gif) no-repeat 0 0;
    right:28px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {

}

.jcarousel-skin-tango .jcarousel-next-vertical:active {

}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    right: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url("/images/admin/AdminMoveUp.gif") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {

}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {

}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* End Carousel */



/* shopping cart */

	.cartTools {text-align:right; padding:5px; margin:0 0 10px; border:1px solid #D2D2D2;}
	.cartTools ul {float:left; text-align:left; margin:0; padding:0; list-style-type:none;}
	.cartTools li {display:inline; padding:0 10px 0 0; position:relative;}
	.cartTools ul li ul.popup {position:absolute; top:15px; left:-2px; visibility:hidden; padding:8px; border:solid 1px #666;width:200px; background:#fff; line-height:1.5em;}
	.cartTools .close {padding:0; margin-top:4px; top:0; left:0; text-align:center;}
	.cartTools ul.popup li {display:block;}

	.cartTools a,
	.cartTools a:link,
	.cartTools a:visited {font-size:9px; font-weight:bold; text-decoration:none; cursor:pointer;}
	
	.cartTools a:hover,
	.cartTools a:active {text-decoration:underline;}


	.backTo {margin:0; text-align:right;}
	.backTo strong.title {font-size:9px; font-weight:bold;}
	.backTo a.bringBackTo {padding:0 0 0 10px;}

	.cartwrpr {margin:0 auto; padding:2px 0 13px}

	.shiphdng {margin:0 0 10px; padding:5px; font-weight:bold; background-color:#efefef; border:1px solid #D2D2D2;}
	.shipAddr {border-width:1px 1px 0 1px; border-style:solid; border-color:#999;}
	.shipAddr table td {padding: 5px 10px 5px 3px;}

	.cart {width:100%; margin:0 auto 5px auto; border-collapse:collapse;}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {border-bottom:none;}
	.cart .edit table tr td{font-size:.9em;}
	.cart .edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	.cart table.innerTable td.pImg {padding-right:10px;}
	.cart th {padding:5px; color:#fff; background-color:#904618;}
	.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 5px; border-bottom:1px solid #D2D2D2;}
	.cart tr.noborder td {border-bottom-width:0;}
	.cart td.edit div {padding:5px 0 0; font-size:.9em;}
	.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
	.cart td p {font-size:13px; font-weight:bold; margin:0; color:#000;}
	.cart td ul {margin:0; padding:0; list-style-type:none;}
	.cart td ul.selections li {margin-bottom:5px; padding-left:10px; background:url(/images/arrowRight.gif) no-repeat 0 4px; font-weight:bold;font-size:13px;}
	
	a.removeItem {font-size:11px; color:#d7182a;}

	.cartInfo {height:1%; margin:0 auto;}
	
	.cartSupport {float:left; display:inline; width:586px;}

	.cartInfo .supportTabs {float:left; display:inline; width:200px; margin:0 5px 10px 0;}
	.supportTabs ul {margin:0; padding:0; list-style-type:none;}
	.supportTabs ul li {margin:0; padding:0; margin:0 0 1px; }
	.supportTabs .title, .cartSupport a, .cartSupport a:link, .cartSupport a:visited {display:block; min-height:1px; *height:1%; padding:4px 10px; border:1px solid #1C4E87;}

	.supportTabs span.title {margin:0 0 1px; font-weight:bold; background-color:#ECF1F8; color:#1C4E87;}
	.supportTabs a,
	.supportTabs a:link,
	.supportTabs a:visited {background:#fff; color:#333; text-decoration:none; font-size:11px;}

	.supportTabs a:hover {background:#fff;}
	.supportTabs a:active {background:#fff;}

	.supportTabs li.ui-tabs-selected a,
	.supportTabs li.ui-tabs-selected a:link,
	.supportTabs li.ui-tabs-selected a:visited {color:#fff; background:#2F679B;}

	.cartSupport .tabDetails {float:left; width:380px;}
	.cartSupport .tabdiv {position:relative; padding:10px; margin:0 0 10px; background-color: #fff; border:1px solid #999;}
	.cartSupport .tabdiv p {line-height:1.4em;}
	.cartSupport .tabdiv ul {padding:0; margin:5px 0 0 5px; line-height:18px; list-style-type:none;}
	.cartSupport .tabdiv ul li {padding:2px 3px 0 0; margin-bottom:7px; color:#000;}

	.checkoutBlock {float:right; width:355px;}

	.updateCart {padding-bottom:11px; margin-bottom:11px; border-bottom: 1px solid #999;}

	.promoCode {margin-bottom:7px; padding:5px; border:1px solid #D2D2D2;}

	.promoCode .promoLabel {float:left; font-size:1.1em; font-weight:bold; padding:5px 15px 0 10px;}
	.promoCode img, .promoCode input {display:block; float:left;}
	.promoCode input.image {margin:0 0 0 8px;}
	.promoCode input.text {width:117px; margin:0 5px 0 0;}
	.promoCode input.select {width:117px; background-color:#f7f7f7;}

	.multipleShips {padding:0 0 10px; margin:0 0 20px; border-bottom: 1px solid #999;}

	.chkoutBoxes {margin-bottom:15px;}
	.chkoutBoxes .chkoutRow {position:relative; min-height:1px; *height:1%; background:#fff; border:1px solid #D2D2D2; margin-bottom:2px;}
	.chkoutBoxes .chkoutRow .title {float:left; display:inline; width:207px; padding:7px 5px 7px 0; margin:0; text-align:right; border-right:1px solid #fff; background-color:#ECF1F8;}
	.chkoutBoxes .chkoutRow .price {float:right; display:inline; width:120px; padding:6px 15px 0 0; font-size:13px; font-weight:bold; text-align:right;}

	.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {position:absolute; top:8px; left:35px; font-size:11px; color:#000; text-decoration:underline; z-index:10;}

	.shipData {display:none; padding:10px; margin-bottom:2px; border:1px solid #1C4E87; background:url(/images/layout/gradient_tanbottom.gif) repeat-x 0 100%;}
	.shipData .shipRow {height:1%; padding:10px 0 0;}
	.shipData .shipTitle {float:left; display:block; width:95px; margin-top:3px;}
	.shipData input, .shipData select {float:left;}
	.shipData input.text {display:inline;margin:0 5px 0 0}
	
	.updateCart span {width:351px;}

	.updateCart input.btn {width:100%;}
	
	.proceedCheckout span {width:351px;}
	.proceedCheckout input.btn {width:100%;}

/* end shopping cart */

/* item list */

.itemList {margin:10px 0 0;}

.itemList .itemWrapper {float:left; display:inline; width:204px; padding:10px 10px 5px; margin:0 10px 10px 0; border:1px solid #c7c7c7; background: url(/cms/images/storeGradientBG.gif) repeat-x 0 100% #fff;}
.itemList .last {margin-right:0;}

.suggestions .itemWrapper {float:left; display:inline; width:148px; padding:10px 10px 5px; margin:0 10px 10px 0; border:1px solid #c7c7c7; background: url(/cms/images/storeGradientBG.gif) repeat-x 0 100% #fff;}
.suggestions .last {margin-right:0;}

.itemWrapper a.itemLink,
.itemWrapper a.itemLink:link,
.itemWrapper a.itemLink:visited {display:block; text-decoration:none;}

.itemWrapper .itemImage {display:block; margin:0 auto; padding:0 0; border:1px solid #b7b9be; width:120px; height:160px;}
.itemWrapper .itemTitle {display:block; margin:10px 0 3px; font-size:1.1em; font-weight:bold;}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {color:#767373;text-decoration:none;}
.itemWrapper .itemSku {display:block; margin-bottom:10px; font-size:.9em; color:#999;}
.itemWrapper .itemDesc {}
.itemWrapper .itemPrice {font-size:11px; color:#282d33; font-weight:bold;}
.itemWrapper .itemPrice .spanPrice span.sale {color:#282D33;}

.itemWrapper .itemCallouts {margin:0 0 8px 0; text-align:center;}
.itemWrapper .itemCO {padding:3px 5px;}

.itemWrapper .reviews {margin:0 0 8px 0;}
.itemWrapper .reviews .imgLabel {float:left; display:inline; margin-right:10px;}

.itemWrapper .itemTitle.blue a, .itemWrapper .itemTitle.blue a:link, .itemWrapper .itemTitle.blue a:visited, .itemWrapper .itemTitle.blue a:active, .itemWrapper .itemTitle.blue a:active {color:#1d7589; text-decoration:none;}

.departmentList .itemTitle {text-align:center;}

.itemSwatches {margin-bottom:10px;}
.itemSwatches .imgLabel {float:left; display:inline; margin-right:10px;}

ul.swatchList {margin:0; padding:0; list-style-type:none;}
ul.swatchList li {float:left; display:inline; margin:0 5px 0 0;}
ul.swatchList .swatchAlt {display:none;}

ul.swatchList li a,
ul.swatchList li a:link,
ul.swatchList li a:visited {display:block; width:18px; height:13px; border:1px solid #ccc; overflow:hidden;}
ul.swatchList li a:hover,
ul.swatchList li a:active {border-color:#000;}

ul.swatchList li a.active,
ul.swatchList li a.active:link,
ul.swatchList li a.active:visited {border-color:#000;}

ul.textLink {margin:0; padding:0; list-style-type:none;}
ul.textLink li {float:left; display:inline; margin:0 5px 0 0;}

ul.textLink li a,
ul.textLink li a:link,
ul.textLink li a:visited {display:block; width:18px; height:13px; border:1px solid #ccc; overflow:hidden;}
ul.textLink li a:hover,
ul.textLink li a:active {border-color:#000;}

ul.textLink li a.active,
ul.textLink li a.active:link,
ul.textLink li a.active:visited {border-color:#000;}

.enlargeSwatch {display:none;}

	/* global */
	#cluetip-close img {
	  border: 0;
	}
	#cluetip-title {
	  overflow: hidden;
	}
	#cluetip-title #cluetip-close {
	  float: right;
	  position: relative;
	}
	#cluetip-waitimage {
	  width: 43px;
	  height: 11px;
	  position: absolute;
	}
	.cluetip-arrows {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: -11px;
	  height: 22px;
	  width: 11px;
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	#cluetip-extra {
	  display: none;
	}
	
	
	/***************************************
	   =cluetipClass: '' 
	-------------------------------------- */
	
	.cluetip-swatch {
		background:#fff;
	  border:1px solid #a3a3a3;
	  padding:2px;
	}
	
	.cluetip-swatch #cluetip-outer {
	  position: relative;
	  margin: 0;
	}
	
	.cluetip-swatch  .lgswatchTitle {display:block; padding-top:1px; margin-top:2px; border-top:1px solid #a3a3a3; color:#777;}
	
	.cluetip-swatch h3#cluetip-title {
	  margin:0;
	  padding:0;
	  font-size: 1.1em;
	  font-weight: normal;
	  color: #d70000;
	  text-align:center;
	}
	.cluetip-swatch #cluetip-title a {
	  color: #d70000;
	  font-size: 0.95em;
	}  
	.cluetip-swatch #cluetip-inner {}
	
	/* IE6 HasLayout hack */
	.cluetip-rounded #cluetip-title,
	.cluetip-rounded #cluetip-inner {
	  min-height: 1px;
	}

.productDetails ul.swatchList li a,
.productDetails ul.swatchList li a:link,
.productDetails ul.swatchList li a:visited {display:block;width:46px; height:26px; padding:1px; margin-bottom:5px; text-decoration:none; line-height:25px; text-align:center; font-weight:bold; border:2px solid #d9d9d9; overflow:hidden;}

.productDetails ul.swatchList li a:hover,
.productDetails ul.swatchList li a:active {}

.productDetails ul.swatchList li img {width:46px; height:26px;}
img.disabled {filter:alpha(opacity=20);-moz-opacity:.2;opacity:.2;}
.productDetails ul.swatchList li a.disabled {border:2px solid #fff;}

.productDetails ul.swatchList li a.active,
.productDetails ul.swatchList li a.active:link,
.productDetails ul.swatchList li a.active:visited {border-color:#000;}

.productDetails ul.textLink li a,
.productDetails ul.textLink li a:link,
.productDetails ul.textLink li a:visited, 
.productDetails ul.textLink li a.disabled {text-decoration:none;line-height:25px;text-align:center;margin-bottom:5px;font-weight:bold;display:block; width:46px; height:26px; padding:1px; border:2px solid #d9d9d9; overflow:hidden;background:#f6f6f6;}
.productDetails ul.textLink li a.disabled {background:#ddd;border:2px solid #fff;color:#fff;}

.productDetails ul.textLink li a.active,
.productDetails ul.textLink li a.active:link,
.productDetails ul.textLink li a.active:visited {border-color:#000;background:#fff;}

.productDetails ul.textLink li a:hover,
.productDetails ul.textLink li a:active {background:#f9f9f9;}

.productDetails div.radioList label {margin-right:7px;}

.productDetails .itemSku {margin-bottom:5px; color:#999;}
.productDetails .rating {margin-bottom:10px;}
.productDetails .itemDesc {} /*placeholder class*/

.detailsRow {margin-bottom:15px;}
.detailsRow select, .detailsRow .text {display:block; margin-bottom:5px;}
.detailsRow .note {width:60%; font-size:.9em; color:#666;}

.detailsRow .itemCallouts {margin:0; text-align:left;}
.detailsRow .itemCO {padding:3px 5px;}

.rowLabel {display:block; margin-bottom:3px; font-weight:bold; color:#474646; font-size:12px;}
.rowLabel .selectedName {font-weight:normal; color:#666;}

.itemPrice {font-weight:bold; font-size:12px; color:#282d33;}

.productImage {position:relative; padding:56px 0;margin-bottom:10px; border:1px solid #d2d2d2; background:#FFF url(/cms/images/storeGradientBG.gif) repeat-x scroll 0 100%;text-align:center;}
.productImage .pImage {display:block;}
.productImage .btnEnlarge {position:absolute; bottom:0; right:0; cursor:pointer;}

ul.altViews {margin:0; padding:5px 0 0; list-style-type:none;}
ul.altViews li {float:left; display:inline; margin:0 6px 6px 0;}
ul.altViews li.last {margin-right:0;}
ul.altViews li img {border:1px solid #d2d2d2;}
ul.altViews li .active img {border:1px solid #000;}

/* pagination and filters */

.filters {background:#cdd3d5 url(/cms/images/graydient.gif) repeat-x scroll 0 0;height:auto;margin:3px 0 0;padding:7px 5px 5px;}
.filters .filterList {float:left; padding:3px 10px 3px 0;}
.filters .imgLabel {float:left; margin:2px 5px 0 0;}
.filters .sortList {float:left; padding:0 10px;}
.filters .sortList .imgLabel {margin:5px 5px 0 0;}
.filters select {float:left;}

.filters .sortItem {float:left;padding:6px 7px; border-right:1px solid #999;}
.filters .sortList .last {border-right:0;}
.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {padding-right:12px; text-decoration:none; background:url(/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;}
.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {font-weight:bold; background-position:100% -18px;}
.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {font-weight:bold; background-position:100% -38px;}


.pagination {float:right; width:auto; margin:0 15px 10px 0; text-align:right; color:#38372F;}

.pagination .paging {float:right; padding:0 10px 0 0;}
.pagination .view {float:right; padding:0 0 3px 10px;}
span.numPages {float:left; height:16px;margin:0 4px;padding-top:1px;text-align:center;}

.pagination .view a, .pagination .view a:link, .pagination .view a:visited {
color:#282d33;
text-decoration:none;
}
.pagination a.arrowLeft, .pagination a.arrowLeft:link, .pagination a.arrowLeft:visited {
background:transparent url(/cms/images/arrowLeft.gif) no-repeat scroll center left;
display:block;
height:17px;
padding-left:10px;
width:30px;
}

.pagination a.arrowRight, .pagination a.arrowRight:link, .pagination a.arrowRight:visited {
background:transparent url(/cms/images/arrowRight.gif) no-repeat scroll center right;
display:block;
height:17px;
padding-right:10px;
width:40px;
}

.pagination .viewAll {padding-right:0; padding-top:5px;}
.pagination .viewAll a,.pagination .viewAll a:link, .pagination .viewAll a:visited {text-decoration:none;}

.pagination .paging {border-right:1px solid #282d33;}

.pagination .paging .active { color:#ac3a26; float:left; display:inline; width:auto; height:16px; margin:0 4px; padding-top:1px; text-align:center; background-color:none; text-decoration:none; border:none;}
.pagination .paging .total { float:left; display:block; padding-top:2px; color:#999;}

.pagination .paging a, .pagination .paging a:link, .pagination .paging a:visited {
color:#38372F;
display:inline;
float:left;
height:16px;
margin:0 4px;
padding-top:1px;
text-align:center;
text-decoration:none;
width:auto;
}

/*Store*/

.productLeft {width:345px; float:left;}
.productRight {width:327px; float:left; margin:15px 0 15px 20px;}

/* News - 5/24/2011 */

.filterBtnWrpr { padding:5px 0 8px; }
.slist { margin-right:7px;  }
.newsImg { float:left; margin:0 5px 0 0; clear:both }
.newsItem { overflow:hidden;  }
.newsItems { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0; }

/* Popup styles */
.PopupTitleBorder
{
                border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
                font-weight: bold;
                font-size: 14pt;
                color: #737357;
                background-color: #e3e3c7;
                padding: 3px 10px;
                cursor:move;
}

.PopupTitle .closeButton
{
                position: absolute;
                right: 0;
                top: 0;
                margin-top: 5px;
                margin-right: 10px;
                width: 20px;
                height: 20px;
                cursor: pointer;
                background-image: url(/images/sprites.png);
                background-repeat: no-repeat;
                background-position: -16px -651px;
}

.PopupTitle .closeButton
{
                cursor: hand;
                background-image: url(/images/sprites.gif);
}

.PopupTitle .closeButton:hover
{
                background-position: -16px -687px;
}

.popupcontents
{
                background-color: #f1f1e3;
                overflow: visible;
                z-index: 1;
}



/* SSO MEMBERS */



.req, .fieldreq {
    background: url("/images/global/field-req.gif") no-repeat scroll 97% -1px rgba(0, 0, 0, 0);
    padding-right: 8px;
}
.error, .fielderror {
    background: url("/images/global/field-req.gif") no-repeat scroll 97% -1px rgba(0, 0, 0, 0);
    color: #FF0000;
    padding-right: 8px;
}
.help {
    color: #666666;
    font-size: 0.9em;
}
.checkPersist {}
.checkPersist input {margin:0 5px 0 0; padding:0px;}
.accountBlocks {
    border: 1px solid #EAEAEA;
    margin: 25px 0 5px;
    min-height: 1px;
    position: relative;
}
.accountBlocks .inner {
    padding: 25px 15px 10px;
}
.accountBlocks .blockhdng {
    background-color: #FFFFFF;
	color:#444444;
    background-position: 50% 50%;
    font-size: 1.4em;
    left: 10px;
    margin: 0;
    padding: 3px 5px;
    position: absolute;
    top: -14px;
}
.floatLeft {
    display: inline;
    float: left;
}
.floatRight {
    display: inline;
    float: right;
}
.multiColumn {
}
.multiColumn .halfColumn {
    display: inline;
    float: left;
    width: 49%;
}
.multiColumn .rightColumn {
    float: right;
}
.accountLogin {
    
}
.accountLogin .halfColumn {
    width: 46%;
}
.accountBlocks .cartwrpr {
    margin: 0;
    padding: 0;
}
.accountBlocks .multipleShips {
    border-bottom: 0 none;
    margin: 0;
    padding: 0;
}
.formTable {
    vertical-align: top;
}
.formTable th {
    background-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    padding: 0 12px 7px 0;
    vertical-align: top;
    width: 100px;
}
.formTable td {
    padding: 0 0 7px;
    vertical-align: top;
}
.formTable td td {
    padding: 0 2px 0 0;
}
.formTable .securityCode {
    border: 1px solid #A8C6E0;
    padding: 7px 5px 7px 0;
}
.formTable input.text {
}
dl.forms {
    display: inline;
    float: left;
    margin: 0 0 10px;
    padding-top: 5px;
    width: 100%;
}
dl.forms dt {
    clear: left;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 12px 7px 0;
    width: 63px;
}
dl.forms dt.full {
    clear: both;
    text-align: left;
    width: 90%;
}
dl.forms dd {
    float: left;
    margin: 0;
    padding: 0 5px 7px 7px;
    width: 56%;
}
dl.forms dd.clear {
    margin: 0;
    padding: 0;
}
dl.forms dd.full {
    clear: both;
    width: 90%;
}
dl.forms dd.clear {
    clear: both;
    float: none;
    width: 90%;
}
dl.forms dd.help {
    padding-top: 2px;
}
dl.forms dl {
    display: block;
    float: none;
    margin: 0;
}
dl.forms .fieldreq {
}
dl.forms .fielderror {
}
dl.forms .optional {
    font-weight: normal;
}
dl.forms label {
    vertical-align: top;
}
dl.forms input.text {
    width: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	margin:0px;	  
}
dl.forms input {}
dl.forms textarea {
}


/* Committee Comments */

.committeeComments { }
.committeeComments .picframemd { display:none; }
.committeeComments  table, .committeeComments td { padding:0 !important; text-align:left !important; }
.committeeComments .replies { clear:both; border-top:2px solid #ccc; }
.committeeComments .replies table { border:0; }
.committeeComments .replies table th { background:transparent !important; }
.committeeComments .replies td { vertical-align:top;  }
.committeeComments .heading { display:none; }
.committeeComments .flagged { padding:3px 0}
.committeeComments a.viewreply {  width:71px; height:15px; margin-left:10px;  display:block; float:right;}
.committeeComments a.replylnk { float:right; margin-left:10px; text-decoration:none; }
.committeeComments .comName { width:50px !important; }
.committeeComments .grouphide { display:none; }
.committeeComments tr {  }
.committeeComments .replies tr { background:#eee !important; padding:4px; }
.committeeComments a.showpost { float:right; text-decoration:none; cursor:pointer }
.committeeComments .isHidden { display:inline; }

.firstpost { height:30px; overflow:hidden; margin-bottom:6px }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#333;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/images/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/images/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/images/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/images/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/images/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(/images/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
