/* Default - 061908 */

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	margin: 0; 
	padding: 0;
	color: #595d6b;
} 

table {
	table-layout: auto;
}

tr {
	vertical-align: top;
}

td {
	overflow: hidden;
}

th {
	overflow: hidden;
}

p {
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0 0 1em 0;
}

h1 {
	font-size: 14px;
	font-weight: normal;
	color: #2b4566;
	margin: 0 0 9px 0;
	padding: 0;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #3f8dd7;
	margin: 0 0 9px 0;
	padding: 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #185885;
	margin: 0 0 9px 0;
	padding: 0;
}

h4 {
	font-size: 12px;
	font-weight: normal;
	color: #2b4566;
	margin: 0 0 9px 0;
	padding: 0;
}

h5, h6 {
	font-size: 12px;
	font-weight: normal;
	color: #2b4566;
	margin: 0 0 9px 0;
	padding: 0;
}

input, 
select, 
textarea {
	font-size: 1em;
}

form {
	display: inline;
}

label {
	vertical-align: middle;
}

input[type='radio'], 
input[type='checkbox'] {
	vertical-align: middle;
}

img {
	margin: 0;
	display: block;
	border: none;
}

.hide {
	display: none;
}

.smallest {
	font-size: .8em;
}


.smallestBack {
	font-size: .8em;
	background: url(/images/arrow.gif) center left no-repeat;
	padding: 0 0 0 19px;
	margin: 0 18px 0 0;
}

.smaller {
	font-size: 9px;
}

.larger {
	font-size: 1.1em;
}

.largest {
	font-size: 1.2em;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.loweralpha {
	list-style: lower-alpha;
}

.strike {
	text-decoration: line-through;
}

.underline {
	text-decoration: underline;
}

.red {
	color: #f00;
}

.bluebkg {
	background: #99ddff;
}

.green {
	color: #390;
}

.blue {
	color: #4085bb;
}

.vtop {
	vertical-align: top;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}

.breakforprint {
	page-break-after: always;
}

.clear {
	overflow: hidden;
	clear:	both;
	height: 0; 
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

a, a:link, a:visited {
	color: #5695d6;
	text-decoration: none;
}
a:hover {
	color: #5695d6; 
	text-decoration: underline;
}
a:active {
	color: #5695d6;
	text-decoration: none;
}
a:active, a:focus {
	outline: 0;
}

a.mrktslnk, a.mrktslnk:link, a.mrktslnk:visited {
	color: #2b4566;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
}
a.mrktslnk:hover {
	color: #5695d6; 
	text-decoration: none;
}
a.mrktslnk:active {
	color: #2b4566;
	text-decoration: none;
}
a.mrktslnk:active, a.mrktslnk:focus {
	outline: 0;
}

a.presslnk, a.presslnk:link, a.presslnk:visited {
	color: #5695d6;
	text-decoration: underline;
	font-weight: bold;
}
a.presslnk:hover {
	color: #5695d6; 
	text-decoration: none;
}
a.presslnk:active {
	color: #5695d6;
	text-decoration: underline;
}
a.presslnk:active, a.presslnk:focus {
	outline: 0;
}

a.ftrnv, a.ftrnav:link, a.ftrnav:visited {
	color: #547281;
	text-decoration: none;
}
a.ftrnav:hover {
	color: #547281; 
	text-decoration: underline;
}
a.ftrnav:active {
	color: #547281;
	text-decoration: none;
}
a.ftrnav:active, a.ftrnav:focus {
	outline: 0;
}

a.rdmre, a.rdmre:link, a.rdmre:visited {
	color: #5695d6;
	display: block;
	font-size: 10px;
	width: auto;
	float: right;
	text-decoration: none;
	font-weight: bold;
}
a.rdmre:hover {
	color: #5695d6; 
	text-decoration: underline;
}
a.rdmre:active {
	color: #5695d6;
	text-decoration: none;
}
a.rdmre:active, a.rdmre:focus {
	outline: 0;
}

a.prntlnk, a.prntlnk:link, a.prntlnk:visited {
	color: #185885;
	text-decoration: none;
	padding: 0 0 0 19px;
	margin: 0 18px 0 0;
	background: url('/images/core/print.gif') center left no-repeat;
}
a.prntlnk:hover {
	color: #185885; 
	text-decoration: underline;
}
a.prntlnk:active {
	color: #185885;
	text-decoration: none;
}
a.prntlnk:active, a.prntlnk:focus {
	outline: 0;
}

a.emllnk, a.emllnk:link, a.emllnk:visited {
	color: #185885;
	text-decoration: none;
	padding: 0 0 0 22px;
	margin: 0;
	background: url('/images/core/email.gif') center left no-repeat;
}
a.emllnk:hover {
	color: #185885; 
	text-decoration: underline;
}
a.emllnk:active {
	color: #185885;
	text-decoration: none;
}
a.emllnk:active, a.emllnk:focus {
	outline: 0;
}

a.brdlnk, a.brdlnk:link, a.brdlnk:visited {
	color: #ffffff;
	text-decoration: none;
}
a.brdlnk:hover {
	color: #ffffff; 
	text-decoration: underline;
}
a.brdlnk:active {
	color: #ffffff;
	text-decoration: none;
}
a.brdlnk:active, a.brdlnk:focus {
	outline: 0;
}

a.headOff, a.headOff:link, a.headOff:visited  {
	cursor: pointer;
	background: url('/images/core/headOff.gif') no-repeat center left;
	color: #2b4566;
	display: inline-block;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 0 3px 20px;
	text-decoration: none;
}
a.headOff:hover {
	color: #2b4566; 
	text-decoration: none;
}
a.headOff:active {
	color: #2b4566; 
	text-decoration: none;
}
a.headOff:active, a.headOff:focus {
	outline: 0;
}

a.head, a.head:link, a.head:visited  {
	cursor: pointer;
	background: url('/images/core/headOff.gif') no-repeat center left;
	color: #2b4566;
	display: inline-block;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 0 3px 20px;
	text-decoration: none;
}
a.head:hover {
	color: #2b4566;
	background: url('/images/core/headOn.gif') no-repeat center left;
	text-decoration: none;
}
a.head:active {
	color: #2b4566; 
	text-decoration: none;
}
a.head:active, a.head:focus {
	outline: 0;
}

a.headOn, a.headOn:link, a.headOn:visited {
	cursor: pointer;
	background: url('/images/core/headOn.gif') no-repeat center left;
	color: #2b4566;
	display: inline-block;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 0 3px 20px;
	text-decoration: none;
}
a.headOn:hover {
	color: #2b4566; 
	text-decoration: none;
}
a.headOn:active {
	color: #2b4566; 
	text-decoration: none;
}
a.headOn:active, a.headOn:focus {
	outline: 0;
}

a.subHeadOn, a.subHeadOn:link, a.subHeadOn:visited  {
	cursor: pointer;
	color: #5695d6;
	display: inline-block;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: none;
	text-indent: 0;
}
a.subHeadOn:hover {
	color: #5695d6; 
	text-decoration: none;
}
a.subHeadOn:active {
	color: #5695d6; 
	text-decoration: none;
}
a.subHeadOn:active, a.subHeadOn:focus {
	outline: 0;
}

a.subHeadOff, a.subHeadOff:link, a.subHeadOff:visited  {
	cursor: pointer;
	color: #2b4566;
	display: inline-block;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-decoration: none;
	background: none;
	text-indent: 0;
}
a.subHeadOff:hover {
	color: #2b4566; 
	text-decoration: none;
}
a.subHeadOff:active {
	color: #2b4566; 
	text-decoration: none;
}
a.subHeadOff:active, a.subHeadOff:focus {
	outline: 0;
}

a.lftnavlnk, a.lftnavlnk:link, a.lftnavlnk:visited {
	color: #2b4566;
	display: inline-block;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
a.lftnavlnk:hover {
	color: #2b4566;
	text-decoration: underline;
}
a.lftnavlnk:active {
	color: #2b4566;
	text-decoration: none;
}
a.lftnavlnk:active, a.lftnavlnk:focus {
	outline: 0;
}

a.lftnavlnk2, a.lftnavlnk2:link, a.lftnavlnk2:visited {
	color: #2b4566;
	display: inline-block;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}
a.lftnavlnk2:hover {
	color: #2b4566;
	text-decoration: underline;
}
a.lftnavlnk2:active {
	color: #2b4566;
	text-decoration: underline;
}
a.lftnavlnk2:active, a.lftnavlnk2:focus {
	outline: 0;
}

a.rghtcollnk, a.rghtcollnk:link, a.rghtcollnk:visited  {
	cursor: pointer;
	background: url('/images/core/headOff.gif') no-repeat center left;
	color: #2b4566;
	display: block;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 0 3px 20px;
	text-decoration: none;
}
a.rghtcollnk:hover {
	color: #2b4566;
	background: url('/images/core/headOn.gif') no-repeat center left;
	text-decoration: none;
}
a.rghtcollnk:active {
	color: #2b4566; 
	text-decoration: none;
}
a.head:active, a.head:focus {
	outline: 0;
}

.bdrcollapse {
	border-collapse: collapse;
}

.bdr {
	border: 1px solid #cccccc;
}

.bdrtop {
	border-top: 1px solid #999;
}

.bdrright {
	border-right: 1px solid #999;
}

.bdrbottom {
	border-bottom: 1px solid #999;
}

.bdrleft {
	border-left: 1px solid #999;
}

.hrule {
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
	border-top: solid 1px #e0e0e0;
	padding: 0;
	margin: 0 0 13px 0;
}

/* Start Up Styles */

.btnadd2cart {
	background-color: #090;
}
.btnadd2cart:hover {
	background-color: #0c3;
}

.btnwishlist {
	background-color: #339;
}
.btnwishlist:hover {
	background-color: #33c;
}

.colsp {
	font-size: 2px;
	padding: 4px;
}

.cblock10 {
	margin: 10px;
}

.cblock15 {
	margin: 15px;
}

.lnpad4 {
	padding-bottom: 4px;
}

.lnpad8 {
	padding-bottom: 8px;
}

/* Start Up Layout */

.mainbody {
	background: #ffffff;
	margin: 0; 
	padding: 0;
}

.bdywrpr {
	width: 1001px;
	margin: 0 auto;
	padding: 0;
}

.hdrwrpr {
	width: 997px;
	background: #ffffff url('/images/core/hdrwrpr.jpg') top left no-repeat;
	margin: 0;
	padding: 8px 2px 7px 2px;
}

.hdrwrpr2 {
	width: 997px;
	background: #ffffff url('/images/core/hdrwrpr2.jpg') top left no-repeat;
	margin: 0;
	padding: 8px 2px 7px 2px;
}

img.logo {
	width: 264px;
	height: 113px;
	float: left;
}

.tagsrch {
	width: 538px;
	margin: 0;
	float: right;
	padding: 45px 29px 0 166px;
}

img.tagline {
	width: 328px;
	height: 20px;
	float: left;
}

.nav {
	width: 987px;
	height: 27px;
	margin: 0 auto;
	padding: 0;
}

.corwrpr {
	width: 987px;
	min-height: 578px;
	margin: 0;
	padding: 0 7px 7px 7px;
	background: url('/images/core/corwrpr.gif') top left repeat-y;
}

.slidehldr {
	width: 987px;
	height: 283px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}

div.theslide {
	width: 987px;
	height: 283px;
	position: relative;
}

.theslide img {
	width: 987px;
	height: 283px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

div.rotatormsg1 {
	width: 280px;
	height: 216px;
	margin: 0;
	padding: 17px;
	position: absolute;
	top: 17px;
	left: 667px;
	z-index: 0;
	background: url('/images/core/home/rotate/rotatormsg.gif') top left no-repeat;
	color: #2b4566;
}

div.rotatormsg0 {
	width: 280px;
	height: 216px;
	margin: 0;
	padding: 17px;
	position: absolute;
	top: 17px;
	left: 9px;
	z-index: 0;
	background: url('/images/core/home/rotate/rotatormsg.gif') top left no-repeat;
	color: #2b4566;
}

div.rotatormsg1 h1, 
div.rotatormsg0 h1 {
	color: #2b4566;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 13px 0;
	text-transform: uppercase;
}

div.rotatormsg1 p,
div.rotatormsg0 p {
	margin: 0 0 5px 0;
}

.hmecntnt {
	width: 975px;
	margin: 0;
	padding: 16px 6px 0 6px;
}

.hmecol {
	width: 313px;
	padding: 0;
	margin: 0;
	float: left;
}

.hmecol h1 {
	color: #595d6b;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 11px 0;
}

.hmecol h1.newshdng {
	color: #595d6b;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 9px 0;
	font-weight: bold;
}

.hmecol p {
	margin: 0 0 5px 0;
}

.hmecol p.nwsstry {
	margin: 0 0 17px 0;
}

.rghtmrgn {
	margin: 0 18px 0 0;
}

.hmecolhdr {
	width: 289px;
	height: 18px;
	margin: 0 0 14px 0;
	padding: 7px 11px 0 11px;
	border: solid 1px #b2b4b6;
	background: url('/images/core/home/hmecolhdr.gif') top left repeat-x;
}

.hmecolhdr h1 {
	width: auto;
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	color: #535455;
	font-weight: bold;
	font-size: 10px;
	background: url('/images/core/home/hmecolhdrh1.gif') center left no-repeat;
}

img.hmecolpic {
	width: 312px;
	height: 118px;
	margin: 0 0 11px 0;
}

.ttleprnt {
	width: 987px;
	margin: 0 0 15px 0;
	padding: 0;
	background: url('/images/core/ttleprnt.jpg') top left no-repeat;
}

.ttle {
	width: 810px;
	height: 16px;
	margin: 0;
	padding: 9px 17px 12px 17px;
	float: left;
}

.ttle h1 {
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
}

.prnteml {
	width: 143px;
	height: 14px;
	margin: 0;
	float: right;
	padding: 23px 0 0 0;
	color: #185885;
	font-size: 10px;
}

.bcrumb {
	width: 951px;
	height: 13px;
	margin: 0;
	padding: 2px 18px 0 18px;
	color: #ffffff;
	font-size: 9px;
}

.lftnav {
	width: 178px;
	min-height: 442px;
	float: left;
	margin: 0 0 0 6px;
	padding: 10px 4px;
}

.lftnav2 {
	width: 178px;
	background: #ebecec;
	border: solid 1px #c7c8c9;
	font-size: 11px;
	padding: 4px;
}

.lftnav h1 {
	font-size: 11px;
	font-weight: bold;
	color: #2b4566;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

ul.theNav {
	margin: 0px;
	padding:0px;
	text-indent: 0;
	width: 178px;
}

ul.theNav li, ul.theNav ul li, 
ul.theNav ul li ul li {
	list-style: none outside none; 
	display: block;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

ul.theNav ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
}

ul.theNav ul ul {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

.intcntnt {
	width: 550px;
	margin: 0 0 0 7px;
	float: left;
	padding: 0 18px 0 12px;
}

.proddetailcontainer {
	width: 540px;
	margin: 0;
	padding: 0 0 0 10px;	
}

.intcntnt h1.spcl {
	font-size: 24px;
	font-style: italic;
}

.rghtintcol {
	width: 183px;
	float: right;
	margin: 0;
	padding: 0;
}

.rghtintcol img {
	width: 183px;
	margin: 0 0 10px 0;
}

.lndngcntnt {
	width: 772px;
	margin: 0;
	padding: 0;
	float: right;
}

.photocont {
	width: 312px;
	padding: 0;
	margin: 0 0 17px 0;
	font-size: 9px;
}

img.pic {
	width: 312px;
	height: 120px;
	margin: 0 0 8px 0;
}

.mrktSumCont {
	width: 268px;
	padding: 0;
	margin: 45px 0 0 0;
}

.sumttle {
	width: 262px;
	margin: 0;
	border-bottom: solid 1px #000000;
	padding: 0 3px 6px 3px;
}

.sumttle h3 {
	margin: 0;
	font-weight: bold;
	font-weight: bold;
}

.infohldr {
	width: 250px;
	margin: 0;
	border-bottom: solid 1px #000000;
	padding: 6px 9px 0 9px;
	color: #000000;
	font-size: 10px;
}

.info1 {
	width: 73px;
	float: left;
	margin: 0;
}

.info2 {
	width: 65px;
	float: left;
	margin: 0;
}

.info3 {
	width: 65px;
	float: left;
	margin: 0;
}

.info4 {
	width: 47px;
	float: left;
	margin: 0;
}

img.mrktsthmb {
	width: 117px;
	height: 88px;
	margin: 0 0 9px 0;
	float: left;
}

.mrktinfo {
	width: 248px;
	float: left;
	margin: 0 0 9px 0;
	padding: 0 7px;
}

.mrktinfo p {
	margin: 0 0 5px 0;
}

img.mrktpic {
	width: 444px;
	height: 133px;
	margin: 0 0 18px 0;
}

.rghtintcolcats {
	width: 150px;
	margin: 0 auto 14px auto;
	padding: 15px;
	background: #ebecec;
	border: solid 1px #c9cacb;
}

.rghtintcolcats h1 {
	font-size: 11px;
	font-weight: bold;
	color: #2b4566;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.lftcathldr {
	width: 186px;
	min-height: 442px;
	margin: 0 0 0 6px;
	padding: 0;
	float: left;
}

.lftintcolcats {
	width: 152px;
	margin: 0 2px 14px 0;
	padding: 15px;
	background: #ebecec;
	border: solid 1px #c9cacb;
}

.lftintcolcats h1 {
	font-size: 11px;
	font-weight: bold;
	color: #2b4566;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.prodtaglne {
	width: 772px;
	height: 132px;
	margin: 0;
	padding: 29px 0 0 0;
	background: url('/images/core/products/tagline.jpg') top left no-repeat;
	text-align: center;
} 

.prodtaglne h1 {
	font-size: 20px;
	font-style: italic;
	margin: 0 0 11px 0;
}

.prodtaglne h2 {
	font-size: 14px;
	font-style: italic;
	margin: 0 0 11px 0;
}

.prodlftcol {
	width: 375px;
	margin: 0;
	padding: 0;
	float: left;
}

.prodrghtcol {
	width: 375px;
	margin: 0;
	padding: 0;
	float: right;
}

.prodttle {
	width: 375px;
	height: 29px;
	margin: 0 0 16px 0;
	padding: 5px 0 0 0;
	text-align: center;
	background: url('/images/core/products/prodttle.jpg') top left no-repeat;
}

.prodttle h1 {
	color: #ffffff;
	margin: 0;
	font-style: italic;
	text-transform: uppercase;
}

img.prodthmb {
	width: 81px;
	height: 81px;
	float: left;
	margin: 0 0 15px 0;
}

.prddtl {
	width: 280px;
	margin: 0 0 15px 0;
	padding: 0 7px;
	float: right;
}

.prddtl p {
	margin: 0 0 5px 0;
}

.widget {
    width: 540px;
    margin: 20px auto;
    padding: 0;
}

.tabnav {
	width: 542px;
	margin: 0 0 -2px 0;
	padding: 0;
	float: left;
	background: url('/images/core/products/prodtab-tp.gif') bottom left repeat-x;
}

.tabnav li {
    display: block;
	float: left;
    list-style: none;
    margin: 0 5px 0 0;
 }

.tabnav li a, .tabnav li a:link, .tabnav li a:visited {
	text-decoration: none;
	width: 100px;
	height: 25px;
	display: block;
    text-transform: uppercase;
    color: #2b4566;
	font-size: 9px;
	font-style: oblique;
	text-align: center;
	padding: 6px 0 0 0;
	background: url('/images/core/products/prodtab.gif') top left no-repeat;
}
.tabnav li a:hover, .tabnav li a:active {
    background: url('/images/core/products/prodtab-hvr.gif') top left no-repeat;
    color: #2b4566;
    text-decoration: none;
}
.tabnav li a:active, .tabnav li a:focus {
	outline: 0;
}

.widget .tabnav li.ui-tabs-selected a {
    background: url('/images/core/products/prodtab-hvr.gif') top left no-repeat;
    color: #2b4566;
    text-decoration: none;
}

.tabdiv {
    margin: 0;
    border-right: 2px solid #e1edf8;
	border-left: 2px solid #e1edf8;
	border-bottom: 2px solid #e1edf8;
    padding: 5px;
	width: 530px;
}

.tabdiv h3 {
	margin: 0 0 3px 0;
}

.ui-tabs-hide {
    display: none;
}

.ftrwrpr {
	width: 954px;
	background: url('/images/core/ftrwrpr.gif') top left no-repeat;
	margin: 0;
	padding: 15px 21px 0 26px;
	color: #506783;
	font-size: 10px;
}

.copy {
	width: 954px;
	padding: 0;
	margin: 0 0 23px 0;
}

.ftrnav {
	width: 954px;
	padding: 0;
	margin: 0;
	text-align: right;
}

/****** Print Page Styles ******/

.prntbdywrpr {
	width: 646px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.prntlogowrpr {
	width: 646px;
	height: 98px;
	margin: 0 0 0 0;
	padding: 0;
}

img.prntlogo {
	width: 646px;
	height: 98px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

a.sitemaplnk, a.sitemaplnk:link, a.sitemaplnk:visited {
	font-size: 10px;
	display: block;
	width: auto;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	float: right;
	position: absolute;
	top: 39px;
	left: 591px;
	z-index: 2;
	color: #3483d1;
	text-decoration: none;
	background: url('/images/core/print/sitemap.gif') center left no-repeat;
	padding: 0 0 0 15px;
}
a.sitemaplnk:hover {
	color: #3483d1; 
	text-decoration: underline;
}
a.sitemaplnk:active {
	color: #3483d1;
	text-decoration: none;
}
a.sitemaplnk:active, a.sitemaplnk:focus {
	outline: 0;
}

a.printpagelnk, a.printpagelnk:link, a.printpagelnk:visited {
	color: #858788;
	font-size: 10px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	display: block;
	width: auto;
	height: 9px;
	position: absolute;
	z-index: 2;
	top: 65px;
	left: 550px;
	background: url('/images/core/print/print.gif') top left no-repeat;
	padding: 4px 0 0 22px;
	text-decoration: none;
}
a.printpagelnk:hover {
	color: #858788; 
	text-decoration: underline;
}
a.printpagelnk:active {
	color: #858788;
	text-decoration: none;
}
a.printpagelnk:active, a.printpagelnk:focus {
	outline: 0;
}

.prntcorwrpr {
	width: 632px;
	margin: 0;
	padding: 27px 7px 12px 7px;
	position: absolute;
	top: 98px;
}

.prntcorwrpr h1 {
	text-transform: uppercase;
}

.prntcorwrpr .mrktinfo {
	width: 185px;
}

.prntcorwrpr .prodlftcol {
	width: 315px;
}

.prntcorwrpr .prodrghtcol {
	width: 315px;
}

.prntcorwrpr .prodttle {
	width: 315px;
	text-align: left;
	background: none;
}

.prntcorwrpr .prodttle h1 {
	color: #2b4566; 
}

.prntcorwrpr .prddtl {
	width: 215px;
}

.prntcorwrpr h1.spcl {
	font-size: 24px;
	font-style: italic;
}

.prntftr {
	width: 632px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #848788;
}

img.prnthrule {
	width: 632;
	height: 3px;
	margin: 12px 0 18px 0;
}

/****** End Print Page Styles ******/

/* Optional for Start-Up */

.corlnav {
	width: 190px;
	background-color: #fff;
	vertical-align: top;
}

.cormain  {
	width: 1001px;
	vertical-align: top;
}

.corrrail {
	width: 190px;
	vertical-align: top;
	background-color: #fff;
}

/* Left Nav */

.lnavwrpr {
	font-size: 1.1em; 
	margin: 0 10px 30px 10px; 
	line-height: 1.2em;
}

.lnvgrphdg {
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 8px 0;
}

ul.lnav {
	font-weight: bold;
	color: #036;
	margin: 0 0 0 4px; 
	padding: 0;
	list-style-type: none;
}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {
	color: #036;
	font-weight: normal;
	text-decoration: none;
}
ul.lnav a:hover {
	font-weight: bold;
	color: #036;
}
ul.lnav a:active {
	color: #036;
}
ul.lnav li {
	padding-bottom: 3px;
}

ul.lnav ul  {
	margin: 4px 0 10px 10px; 
	padding: 0;
	list-style-type: none;
}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {
	color: #c00;
}
ul.lnav ul a:hover {
	font-weight: bold;
	color: #036;
}
ul.lnav ul a:active {
	color: #c00;
}

/* Breadcrumb */

div.bcrmwrpr {
	font-size: .9em;
	color: #999;
	padding: 10px;
}
div.bcrmwrpr a {
	margin: 0 5px;
}
div.bcrmwrpr span {
	color: #c00;
	margin: 0 5px;
}

/* Header Summary */

div.smrywrpr {
	text-align: right;
	padding: 0 0 10px 0;
}
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 0;
}

.hdng2 {
	font-size: 16px; 
	font-weight: bold;
	color: #fff;
	background-color: #666;
	padding: 3px 10px;
	margin: 0 0 8px 0;
}

.hdngbox {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #509FE1;
	padding: 3px 10px;
	margin: 0;
}

.btn {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #20459b url('/images/core/btnbkg.gif') top left repeat-x;
	border: 1px solid #76aef3;
	text-decoration: none;
	cursor: pointer;
}
.btn:hover {
	color: #000000;
}

.btncheckout {
	font-size: 14px;
	font-weight: bold;
	color: #c00;
	background-color: #fff;
	border: 1px solid #c00; 
	text-decoration: none;
	cursor: pointer;
}
.btncheckout:hover {
	color: #000;
	border: 1px solid #000;
}

/* Store */

div.paginate {
	font-size: .9em;
}

div.thumbwrpr {
	width: 770px; 
	margin: 10px auto;
}
div.thumbwrpr a {
	width: 140px;
	height: 190px;
	float: left;
	font-size: .9em; 
	text-align: center; 
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px 15px;
}
div.thumbwrpr a:link, div.thumbwrpr a:visited {
	color: #01b;
	text-decoration: none;
}
div.thumbwrpr a:hover {
	color: #666;  
	background-color: #eee;
	text-decoration: none;
}
div.thumbwrpr a:active {
	color: #01b;
	text-decoration: none;
}
div.thumbwrpr img {
	border-style: none;
	margin-bottom: 6px;
}

div.thumblgwrpr {
	width: 770px; 
	margin: 10px auto;
}
div.thumblgwrpr a {
	width: 160px; 
	height: 190px;
	float: left;
	font-size: .9em;
	text-align: center; 
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px 15px;
}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {
	color: #01b;
	text-decoration: none;
}
div.thumblgwrpr a:hover {
	color: #666;
	background-color: #eee;
	text-decoration: none;
}
div.thumblgwrpr a:active {
	color: #01b;
	text-decoration: none;
}
div.thumblgwrpr img {
	border-style: none;
	margin-bottom: 8px;
}

div.rcntvwwrpr {
	width: 100%; 
	margin: 10px;
}
div.rcntvwwrpr a {
	width: 130px;
	height: 150px;
	float: left;
	font-size: .9em;
	text-align: center;
	border: 1px solid #ccc; 
	padding: 10px; 
	margin:8px;
}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {
	color: #01b; 
	text-decoration: none;
}
div.rcntvwwrpr a:hover {
	color: #601;
	background-color: #eee;
	text-decoration: none;
}
div.rcntvwwrpr a:active {
	color: #01b;
	text-decoration: none;
}
div.rcntvwwrpr img {
	width: 100px;
	height: 100px;
	border-style: none; 
	margin-bottom: 6px;
}

div.reltdwrpr {
	width: 100%;
	margin: 10px 0;
}
div.reltdwrpr a {
	width: 130px;
	height: 150px;
	float: left;
	font-size: .9em;
	text-align: center;
	border: 1px solid #ccc; 
	padding: 10px; 
	margin: 8px;
}
div.reltdwrpr a:link, div.reltdwrpr a:visited {
	color: #01b; 
	text-decoration: none;
}
div.reltdwrpr a:hover {
	color: #601;
	background-color: #eee;
	text-decoration: none;
}
div.reltdwrpr a:active {
	color: #01b; 
	text-decoration: none;
}
div.reltdwrpr img {
	width: 100px;
	height: 100px;
	border-style: none;
	margin-bottom: 6px;
}

table.carttbl {
	width: 100%;
}
table.carttbl td {
	padding: 4px;
	vertical-align: top;
}
table.carttbl th {
	padding: 4px;
}

div.stepswrpr {
	padding: 10px;
}
div.stepswrpr table {
	margin-left: auto;
}

input.qtybox {
	width: 25px;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}

.promo {
	font-size: 12px;
	color: #ff0000; 
	font-weight: bold;
	border-top: 5px solid #eeeeee;
}

.gift1 {
	background-color: #dc0707;
}

.gift2 {
	background-color: #fdfbbe;
}

.txtlimitbx {
	background-color: #dc0707;
}

.txtlimitbx2 {
	background-color: #fdfbbe;
}

.alternate {
	background-color: #eeeeee;
}
.row	 {	
	background-color: #ffffff;
}

/* Flyout Menus */

.sprite1 {
	width: 96px;
	height: 20px;
	background-image: url('/images/core/nav/sprite1.gif');
}

.sprite2 {
	width: 87px;
	height: 20px;
	background-image: url('/images/core/nav/sprite2.gif');
}

.sprite3 {
	width: 72px;
	height: 20px;
	background-image: url('/images/core/nav/sprite3.gif');
}

.sprite4 {
	width: 89px;
	height: 20px;
	background-image: url('/images/core/nav/sprite4.gif');
}

.sprite5 {
	width: 108px;
	height: 20px;
	background-image: url('/images/core/nav/sprite5.gif');
}

.sprite6 {
	width: 143px;
	height: 20px;
	background-image: url('/images/core/nav/sprite6.gif');
}

.sprite7 {
	width: 100px;
	height: 20px;
	background-image: url('/images/core/nav/sprite7.gif');
}

.sprite8 {
	width: 105px;
	height: 20px;
	background-image: url('/images/core/nav/sprite8.gif');
}

.sprite9 {
	width: 101px;
	height: 20px;
	background-image: url('/images/core/nav/sprite9.gif');
}

 /* menu base code */

.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: normal;
}

.qmmc div a {
	float: none;
}

.qmmc div {
	visibility: hidden;
	position: absolute;
}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*
.qmmc a {
	float: none;
}
*/

#qm0 {
	background: none;
}

 /* Main Items */
#qm0 a {
	color: #ffffff; 
	font-weight: normal; 
	font-size: 11px;
	text-decoration: none;
	padding: 7px 0 0 0;
	text-align: center;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* Main Hover State */
#qm0 a:hover {
	color: #ffffff;
	text-decoration: none;
	background-position: 0 -27px;
}

/* Main Active State */
body #qm0 .qmactive,
body #qm0 .qmactive:hover {
	color: #ffffff;
	text-decoration: none;
	background-position: 0 -27px;
}

/* Main Parent Items */
#qm0 .qmparent {}

/* Sub Containers */
#qm0 div {
	background: #559be0;
	padding: 0;
	border-left: solid 1px #9fccf2;
	border-right: solid 1px #9fccf2;
	border-top: solid 1px #9fccf2;
	margin: 0;
}

/* Sub Hover State */
#qm0 div a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #3182d1;
}

/* Sub Active State */
body #qm0 div .qmactive,
body #qm0 div .qmactive:hover {
	background: #3182d1;
	color: #ffffff;
	text-decoration: none;
}

/* Sub Parent Items */
#qm0 div .qmparent {}

/* Sub Items */
#qm0 div a {
	width: 125px;
	padding: 2px 20px 2px 5px; 
	border-bottom: solid 1px #9fccf2;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}

/* optional add-on styles */

/* End Flyout Menus */

/* Error Markers */

.fieldlbl {
	padding: 4px 2px 0 0;
	text-align: right;
}

.field {
	padding-left: 2px;
}

.fieldpad {
	padding-bottom: 2px;
}

.fieldtext {
	color: #000000;
}

.fielderror {
	color:#cc0000;
}

.fieldnorm {
	width: 16px;
	height: 20px;
}

.fieldreq {
	width: 16px;
	height: 20px;
	background: transparent url(/images/global/field-error.gif) no-repeat center right;
}

.fieldred {
	width: 16px;
	height: 20px;
	background: transparent url(/images/global/field-error.gif) no-repeat center right;
}

/* Admin Edit */

.content {
	border: 1px dashed #2b4487;
	padding: 1px; 
	margin: 1px 1px 1px 1px;
}

.contentregion {
	background: #b8cde7; 
	color: #2b4487;
	border: 1px solid #2b4487; 
	padding: 2px; 
	margin: 1px 0 1px 0;
}

.contentheader {
	background: #dddddd;
	color: #000000; 
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0px;
	text-align: right;
}

.contentedit {
	background: #f2faff;
	color: #000000;
	border: 1px solid #2b4487; 
	padding: 2px;
}

.adminbtn {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #112848 url(/images/btn.gif) repeat-x top left; 
	border: 1px solid #a5b9c8;
	padding: 2px;
	text-decoration: none; 
	cursor: pointer;
}

.contentbottom {
	background: #dddddd; 
	color: #000000;
	border: 1px solid #2b4487; 
	padding: 2px; 
	margin: 1px 0 1px 0;
}

.contentsettings {
	background: #ffffff;
	color: #000000; 
	border: 1px solid #2b4487; 
	padding: 2px;
}

/* email a friend styles */

	.frdwpr {
		width:660px;
	}
	
     .frdhdr {
		width: 660px;
	}
	
    .frdbdy {
		width: 660px;
	}
	
    .frderr {
		width: 640px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
    .frdreq {
		width: 640px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
    .frdlft {
		width: 310px;
		padding-left: 10px;
		float: left;
	}
	
    .frdlft a {
		color: #9f3c37;
	}
	
    .frdrgt {
		width: 310px;
		padding-right: 10px;
		float: right;
	}
	
    .frdftr {
		width: 660px;
		margin: 15px 0 0 0;
	}
	
    .frdstp {
		width: 22px;
	}
	
    .fdrcont {
		width: 288px;
	}
	
    .fdrcont2 {
		width: 640px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
    .collapse {
		display:none;
	}
	
	 
/*************************/



.nwspce 
{
    min-height: 75px;
	width: 681px;
	margin: 5px 0 5px 3px;
	padding: 0 0 2px 0;
}

.photocont {
	width: 72px;
	min-height:50px;
	margin: 0;
	float: left;
	padding: 0;
}

.photocont img {
	width: 72px;
}

.hdlne {
	width: 95%;
	float: left;
	margin: 0;
	padding: 0 0 0 16px;
}	

.hdlne2 {
	float: left;
	margin: 0;
	padding: 0 0 0 16px;
}	

.pgr {
	width: 681px;
	margin: 0;
	padding: 0;
	text-align: right;
	color: #006f51;
}

.nwsttledte {
	width: 593px;
	margin: 0 0 15px 0;
	padding: 0;
}

.nwsttledte h2 {
	width: auto;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}

.nwsdte {
	width: auto;
	float: left;
	margin: 0;
	padding: 3px 3px 0px 3px;
	color: #898989;
}

.nwsdte2 {
	margin: 0;
	padding: 0px 3px 0px 3px;
	color: #898989;
}

.nwsaut {
	width: auto;
	float: left;
	margin: 0;
	padding: 3px 3px 0px 3px;
	color: #898989;
}

.nwsaut2 {
	margin: 0;
	padding: 0px 3px 0px 3px;
	color: #898989;
}




.evntsbr {
	width: 500px;
	height: 22px;
	margin: 0 0 16px 0;
	padding: 2px 5px 8px 9px;
	background: url('/images/core/events/evntsbr.gif') top left no-repeat;
}

.evntsbrspcr {
	width: 52px;
	height: 14px;
	margin: 0;
	padding: 0;
}

.evntsbrspcr2 {
	width: 350px;
	height: 14px;
	margin: 0;
	padding: 0;
	float: left;
}

span.evntslbl {
	width: auto;
	margin: 0 3px 0 0;
	padding: 0;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

.eventshldrcol {
	float: left;
	margin: 0;
	padding: 0;
	width: 459px;
}

.evntshldr {
	width: 439px;
	margin: 0 0 29px 0;
	padding: 0 20px 0 0;
}

.calhldrcol {
	width: 221px;
	min-height: 520px;
	margin: 0;
	padding: 0;
	float: left;
}

.evntsttle {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
}

.evntshrule {
	width: 439px;
	height: 1px;
	overflow: hidden;
	background: none;
	margin: 7px 0 16px 0;
	padding: 0;
	border-top: dotted 2px #005288;
}

.btnlnk{background:#4694DC;
border:1px solid #999999;
color:#fff;
display:inline-block;
font-size:11px;
font-weight:bold;
line-height:12px;
padding:1px 8px 2px;
text-decoration:none;
white-space:nowrap;}

a.btnlnk2, a.btnlnk2:link, a.btnlnk2:visited, a.btnlnk2:hover, a.btnlnk2:active {background:#CBCBCB;
border:1px solid #999999;
color:#006EB6;
display:inline-block;
font-size:11px;
font-weight:bold;
line-height:12px;
padding:1px 8px 2px;
text-decoration:none;
white-space:nowrap;}

.calmnthwrpr {width:678px; height:23px; position:relative;}
.calmnthbg {top:0; left:0; position:absolute;}
.calmnth {width:300px; top:4px; left:164px; color:#fff; font-weight:bold; font-size:12px; text-align:center;}
.calprev {top:1px; left:6px; position:absolute;}
.calnext {top:1px; right:6px; position:absolute;}


.months {color:#94c676;font-size:10px; 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:none;}
.months a:active {color: #94c676; text-decoration:none;}


.cal-bg {background-color:#fcfcfc; padding:15px;}
.cal-large td.day {
	padding:9px;
	background-color:#8E0C3A;
	font-size:10px;
	color:#24502a;
}

.cal-large td.calendar_day_empty {
	height:50px;
	width:14%;

}


/* calendar */

.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:#0a4501; 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-color:#ffffff;
	border-collapse:collapse;
}


.calendar_month td.day { 
	background:#d0d1d2 url(/images/sidenav-item-bg.gif) repeat-x;

	font-size:12px;	
	text-align:center;
	font-weight:bold;
	border:1px solid #c2c1c1;

}



#dhtmltooltip {
	padding:8px;
	position: absolute;
	width:150px;
	border: 2px solid #0a4501;
	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 */



.callinkorange, a.callinkorange, a.callinkorange:link, a.callinkorange:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#ff4800;font-size:10px;text-decoration:none;}
a.callinkorange:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#ff4800;font-size:10px;text-decoration:underline;}
a.callinkorange:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #ff4800;font-size:10px;text-decoration:none;}

.callinkgreen, a.callinkgreen, a.callinkgreen:link, a.callinkgreen:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#037101;font-size:10px;text-decoration:none;}
a.callinkgreen:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#037101;font-size:10px;text-decoration:underline;}
a.callinkgreen:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #037101;font-size:10px;text-decoration:none;}

.callinklightblue, a.callinklightblue, a.callinklightblue:link, a.callinklightblue:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#00b4cf;font-size:10px;text-decoration:none;}
a.callinklightblue:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#00b4cf;font-size:10px;text-decoration:underline;}
a.callinklightblue:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #00b4cf;font-size:10px;text-decoration:none;}

.callinkpurple, a.callinkpurple, a.callinkpurple:link, a.callinkpurple:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#6a0071;font-size:10px;text-decoration:none;}
a.callinkpurple:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#6a0071;font-size:10px;text-decoration:underline;}
a.callinkpurple:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #6a0071;font-size:10px;text-decoration:none;}

.callinkred, a.callinkred, a.callinkred:link, a.callinkred:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#d80000;font-size:10px;text-decoration:none;}
a.callinkred:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#d80000;font-size:10px;text-decoration:underline;}
a.callinkred:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #d80000;font-size:10px;text-decoration:none;}

.callinkdarkyellow, a.callinkdarkyellow, a.callinkdarkyellow:link, a.callinkdarkyellow:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#ff9000;font-size:10px;text-decoration:none;}
a.callinkdarkyellow:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#ff9000;font-size:10px;text-decoration:underline;}
a.callinkdarkyellow:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #ff9000;font-size:10px;text-decoration:none;}

.callinkdarkblue, a.callinkdarkblue, a.callinkdarkblue:link, a.callinkdarkblue:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#000394;font-size:10px;text-decoration:none;}
a.callinkdarkblue:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#000394;font-size:10px;text-decoration:underline;}
a.callinkdarkblue:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #000394;font-size:10px;text-decoration:none;}

.callinkbrown, a.callinkbrown, a.callinkbrown:link, a.callinkbrown:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#a53a00;font-size:10px;text-decoration:none;}
a.callinkbrown:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#a53a00;font-size:10px;text-decoration:underline;}
a.callinkbrown:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #a53a00;font-size:10px;text-decoration:none;}

.callinkpink, a.callinkpink, a.callinkpink:link, a.callinkpink:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#ff59b3;font-size:10px;text-decoration:none;}
a.callinkpink:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#ff59b3;font-size:10px;text-decoration:underline;}
a.callinkpink:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #ff59b3;font-size:10px;text-decoration:none;}

.callinkblue, a.callinkblue, a.callinkblue:link, a.callinkblue:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#005594;font-size:10px;text-decoration:none;}
a.callinkblue:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#005594;font-size:10px;text-decoration:underline;}
a.callinkblue:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #005594;font-size:10px;text-decoration:none;}

.callinklightgreen, a.callinklightgreen, a.callinklightgreen:link, a.callinklightgreen:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#97c900;font-size:10px;text-decoration:none;}
a.callinklightgreen:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#97c900;font-size:10px;text-decoration:underline;}
a.callinklightgreen:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #97c900;font-size:10px;text-decoration:none;}

.callinkblack, a.callinkblack, a.callinkblack:link, a.callinkblack:visited {font-family: Verdana,Arial,Helvetica,sans-serif;color:#000000;font-size:10px;text-decoration:none;}
a.callinkblack:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color:#000000;font-size:10px;text-decoration:underline;}
a.callinkblack:active {font-family: Verdana,Arial,Helvetica,sans-serif;color: #000000;font-size:10px;text-decoration:none;}

.day,.faintday{font-size:11px;}
.day{font-weight:bold;}
.faint{font-weight:normal;}
b.day{color:#AAAAAA;}
span.faintday{color:#CCCCCC;}
.heading{color:#666666;font-weight:bold;font-size:16px;}
.subheading{color:#333333;font-weight:bold;font-size:13px;}
.smalldate{color:black;font-weight:normal;font-size:11px;text-decoration:none;}
.eventcategory{color:#999999;font-weight:bold;font-size:11px;text-decoration:none;}
.eventfooterdiv{color:#999999;width:100%;height:1px;}

.white {color:#CCCCCC;}


/******************
	EVENTS SYTLES 
******************/

.calendar_container
{
	background-color:#C0E5F8;
	padding:5px;
}
.calendar_day_current 
{
	background-color: #DDDDDD;
}

.calendar_day_selected
{
	background-color: #FF8888;
}

.cal-sum {
	background-color:#ffffff;
}

.cal-sum td {
	padding:15px;
}


.mrgnleft {margin:0 0 20px 30px;}
.mrgnleft p {margin:0 0 0.1em 0;}


.cal-list {
	border-collapse:collapse;
	background-color:#ffffff;
}

.cal-list td {
	border:1px solid #c2c1c1;
	padding:6px;
}


.cal-list .row {background-color:#ebf4e7; padding:6; }
.cal-list .alternate {background-color:#ffffff; padding:6px;}

.cal-list .today {background:#164f06 url(/images/today-bg.gif) repeat-x; padding:6px; color:#ffffff; font-weight:bold;}


.calendar_month {
	background-color:#ffffff;
	border-collapse:collapse;
}


.calendar_month td.day { 
	background:#d0d1d2 url(/images/sidenav-item-bg.gif) repeat-x;

	font-size:12px;	
	text-align:center;
	font-weight:bold;
	border:1px solid #c2c1c1;

}


.calendar_numeral {
   color: black;
   font-size: 14px;
   font-weight:bold;
   text-align: left;
   width: 100%;
}

.calendar_day_empty {
	border:1px solid #c2c1c1;
	
}

.calendar_day_event{
	border:1px solid #c2c1c1;
	background-color:#d4e7cd;
}

.calendar_day_event a{
}

.calendar_day_event .calendar_numeral {
}


.cal-sm {width:200px; 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-color:#00418A;
	text-align:center;
	padding:2px;
	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:#fff; text-decoration:none;}
.cal-sm td a, .cal-sm td a:link, .cal-sm td a:visited {font-weight:bold; text-decoration:none;}
.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;
}



.accordion {
	width: 178px;
	min-height: 119px;
	margin: 0 0 3px 0;
	background: #ebecec;
	border: solid 1px #c7c8c9;
	font-size: 11px;
	padding: 4px;
}

.navigation {
	margin: 4px;
	padding: 0;
	text-indent: 0;
	width: 178px;
}



.navigation a.head {
	cursor: pointer;
	background: url('/images/core/headOff.gif') no-repeat center left;
	color: #2b4566;
	display: inline-block;
	font-weight: bold;
	margin: 3px 0;
	padding: 3px 0 3px 20px;
	text-decoration: none;
}

.navigation a.head:hover {
	color: #2b4566;
	background: url('/images/core/headOn.gif') no-repeat center left;
	text-decoration: none;
}

.navigation a.selected {	
	color: #2b4566;
	background: url('/images/core/headOn.gif') no-repeat center left;
	text-decoration: none;
}

.navigation a.current {
	color: #4B9CDE;
	text-decoration: underline;
}

.navigation ul {
	margin: 0;
	padding: 0;
}

.navigation li {
	list-style: none outside none; 
	display: block;
}

.navigation li ul {
	padding-left: 15px;
}

.navigation li li a {
	color: #999999;
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	margin: 0;
}
.navigation li li a:hover {
	color: #284C9D;
	text-decoration: none;
}

.navigation li li a:selected {
	color: #284C9D;
	text-decoration: underline;
}

.navigation a.noborder {
	color: #ffffff;
	border: none;
}