/* CSS Document */
body { font-family:helvetica, arial, sans-serif; font-size:9pt; color:#000; background:#fff; margin:0px; padding:0px;}
img { border:0; }
.hidden { display:none; }
.divClear { clear:both; height:0; font-size: 1px; line-height: 0px; }
a:link { color:#000; }
a:visited { color:#000; }
a:active { color:#000; }
a:hover { color:#000; }
a.smallLink:link { font-size:8pt; }
a.smallLink:visited { font-size:8pt; }
a.smallLink:active { font-size:8pt; }
a.smallLink:hover { font-size:8pt; }
.noMargin { margin:0px; padding:0px; }
p { margin-top:0px; margin-bottom:15px; }
h1 { font-size:14pt; color:#000; font-weight:bold; margin:7px 0px 7px 0px; }
h2 { font-size:12pt; color:#000; font-weight:bold; margin:7px 0px 7px 0px; }
h3 { font-size:10pt; color:#000; font-weight:bold; margin:7px 0px 7px 0px; }
h4 { font-size:9pt; color:#000; font-weight:bold; margin:7px 0px 7px 0px; }
ul.noMargin li		{margin-bottom:0px;}
ul.largeMargin li	{margin-bottom:15px;}
ul.mediumMargin li	{margin-bottom:7px;}
ol.noMargin li		{margin-bottom:0px;}
ol.largeMargin li	{margin-bottom:15px;}
ol.mediumMargin li	{margin-bottom:7px;}
a.checkoutNavLink:link { text-decoration:underline; font-size:8pt; color:#000; }
a.checkoutNavLink:visited { text-decoration:underline; font-size:8pt; color:#000; }
a.checkoutNavLink:active { text-decoration:underline; font-size:8pt; color:#000; }
a.checkoutNavLink:hover { text-decoration:underline; font-size:8pt; color:#000; }

#Main { background-color:#ffffff; padding:0px 0px 15px 0px; width:944px; margin:0px auto 0px auto; border-left:3px solid #fff; border-right:3px solid #fff; overflow: hidden;}
/* Header */
#header { padding:5px 0px 0px 0px; width:950px; margin: 0px auto 0px auto; }
#header a:link { color:#000; font-weight:normal; text-decoration:none; }
#header a:visited { color:#000; font-weight:normal; text-decoration:none; }
#header a:active { color:#000; font-weight:normal; text-decoration:none; }
#header a:hover { color:#000; font-weight:normal; text-decoration:none; }
#headerRight { padding:0px 0px 5px 0px; text-align:right; float:right; display:inline; }
#headerRight ul { margin:0px; padding:0px; }
#headerRight ul li { text-align:right; float: right; list-style-type: none; padding:0px 10px 0px 5px; margin:0px; }
#headerLeft { padding:0px 10px 5px 15px; float:left; display:inline; }
#LogoArea { width:950px; margin: 0px auto 0px auto; }
#LogoArea .contactInfo { font-size:18pt; color:#000; font-weight:bold; text-align:center; padding-top:0px; padding-bottom:30px; }
#LogoArea .contactInfo a:link { font-size:10pt; color:#000; text-decoration:underline; font-weight:normal; }
#LogoArea .contactInfo a:visited { font-size:10pt; color:#000; text-decoration:underline; font-weight:normal; }
#LogoArea .contactInfo a:active { font-size:10pt; color:#000; text-decoration:underline; font-weight:normal; }
#LogoArea .contactInfo a:hover { font-size:10pt; color:#000; text-decoration:underline; font-weight:normal; }

.rollover { }
.productImage { }
#searchArea { display:none; }
#searchArea .searchArea {  }
/* Footer */
#otherSites { display:none; }
#otherSites img { }
#copyright { width:615px; text-align:center; display:inline; float:left; padding-top:5px; margin: 5px auto 0px auto; color:#999999; font-size:8pt; }

#footerArea { width:950px; padding:0; margin: 0px auto 0px auto; }
#footerArea .footerTop { padding:0px; margin:0px; width:950px; height:18px; font-size:1px; }
#footerArea .footerBottom { padding:0px; margin:0px; width:950px; height:18px; }
#footerArea .footerMain { padding:0px; width:950px;}
#emailArea { color:#000; padding-left:20px; width:212px; text-align:justify; margin:0px; float:left; display:inline; }
#emailArea p { margin-top:0px; margin-bottom:5px;}

#footerContent { color:#000; margin: 0px auto 0px auto; float:right; display:inline; width:670px; }
#footerContent ul.fCheader { margin:0px; padding-left:0px; }
#footerContent ul.fCheader li { font-weight:bold; text-align:left; float:left; list-style-type: none; margin:0; padding-top: 1px;}
#footerContent ul.cfNormal { margin:0px; padding-left:20px; }
#footerContent ul.cfNormal li { font-weight:normal; text-align:left; float: none; list-style-type: disc; padding:0; margin-top:2px; margin-left:0px; margin-bottom:0px; }
#footerContent ul.cfNormal2 { margin:0px; padding-left:2px; }
#footerContent ul.cfNormal2 li { font-weight:normal; text-align:left; float: none; list-style-type: none; padding:0; margin-top:2px; margin-left:0px; margin-bottom:0px;}
#footerContent ul.cfNormal2 li img { border-width:0; margin:1px 3px 1px 0; vertical-align:middle;}
#footerContent ul.fCheader li.qmclear2 { font-size:1px; height:0px; width:0px; clear:left; line-height:0px; display:block; padding:0; float:none !important; }
#footerContent a:link { color:#000; font-weight:normal; text-decoration:none; }
#footerContent a:visited { color:#000; font-weight:normal; text-decoration:none; }
#footerContent a:active { color:#000; font-weight:normal; text-decoration:none; }
#footerContent a:hover { color:#000; font-weight:normal; text-decoration:none; }

/* Content Area */
#contentNormal	{ color: #000; width:687px; padding:0px;  margin:10px; display:inline; float:right; min-height:500px; }
#contentProduct { color: #000; width:725px; padding:0px;  margin:10px 0px 0px 10px; display:inline; float:left; min-height:500px; }
#contentAll 	{ color: #000; width:800px; padding:10px; margin: 0px auto 0px auto; min-height:500px; }
#contentBig 	{ color: #000; width:850px; padding:10px; margin: 0px auto 0px auto; min-height:500px; }
#contentBig2 	{ color: #000; width:920px; padding:10px; margin: 0px auto 0px auto; min-height:500px; }
#contentContainer { width:630px; margin: 0px auto 0px auto; }
#contentPromo 	{ width:650px; margin: 0px auto 0px auto; }

#rightNavProduct { color:#000; margin:0px; padding:10px 5px 0px 0px; width:200px; float:right; display: inline;}
#breadCrumb { font-size:8pt; color: #333; float:left; display:inline; margin:0px; padding:0px; }
#breadCrumb a:link { text-decoration:underline; font-size:8pt; color:#333; }
#breadCrumb a:visited { text-decoration:underline; font-size:8pt; color:#333; }
#breadCrumb a:active { text-decoration:underline; font-size:8pt; color:#333; }
#breadCrumb a:hover { text-decoration:underline; font-size:8pt; color: #333; }
#userPref { font-size:8pt; color: #333; float:right; width:300px; display:inline; text-align:right; margin:0px; padding:0px; }

a.productNameLink:link { text-decoration:none; font-size:12pt; font-weight:bold; color:#333; }
a.productNameLink:visited { text-decoration:none; font-size:12pt; font-weight:bold; color:#333; }
a.productNameLink:active { text-decoration:none; font-size:12pt; font-weight:bold; color:#333; }
a.productNameLink:hover { text-decoration:none; font-size:12pt; font-weight:bold; color:#000099; }
.fakeSortableList { width:385px; display:block; padding:4px; margin-bottom:3px; border:#54A3D0 1px solid; }
ul.sortableList { width:390px; list-style-type:none; margin:0; padding:5px 0px; min-height:70px; height:auto !important; height:70px; }
ul.sortableList li { width:380px; display:block; padding:4px; margin-bottom:3px; border:#54A3D0 1px solid; cursor:move; }
ul.sortableList li.over { background-color:#fcb; }
/* Left Nav */
#leftNav { color:#000; margin:10px 0; background-color:#fff; padding:0px 3px 3px 0px; width:230px; float:left; display:inline;}
#leftNav ul.mainList { margin:0px 0px 0px 7px; padding:0px 0px 5px 0px; list-style-type:none; }
#leftNav ul.mainList li { font-size:10pt; color:#000; font-weight:bolder; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
#leftNav ul.mainList li a:link { font-size:10pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.mainList li a:visited { font-size:10pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.mainList li a:active { font-size:10pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.mainList li a:hover { font-size:10pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.subList { margin:0px 0px 0px 15px; padding:0; list-style-type:none; }
#leftNav ul.subList li.selected { margin:0; padding:3px 0px 1px 0px; list-style-type:disc; }
#leftNav ul.subList li.selected a:link { font-size:9.5pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.subList li.selected a:visited { font-size:9.5pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.subList li.selected a:active { font-size:9.5pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.subList li.selected a:hover { font-size:9.5pt; color:#000; font-weight:bolder; text-decoration:none; }
#leftNav ul.subList li.normal { margin:0; padding:3px 0px 1px 0px; font-weight:normal; }
#leftNav ul.subList li.normal a:link { font-size:9pt; color:#000; font-weight:normal; text-decoration:none; }
#leftNav ul.subList li.normal a:visited { font-size:9pt; color:#000; font-weight:normal; text-decoration:none; }
#leftNav ul.subList li.normal a:active { font-size:9pt; color:#000; font-weight:normal; text-decoration:none; }
#leftNav ul.subList li.normal a:hover { font-size:9pt; color:#000; font-weight:normal; text-decoration:none; }

#leftNav ul.shopSubList { margin:0px 0px 0px 15px; padding:0; list-style-type:none; }
#leftNav ul.shopSubList li.selected { margin:0; padding:0px 0px 1px 0px; list-style-type:disc; }
#leftNav ul.shopSubList li.selected a:link { font-size:9.5pt; color:#fff; font-weight:bolder; text-decoration:none; }
#leftNav ul.shopSubList li.selected a:visited { font-size:9.5pt; color:#fff; font-weight:bolder; text-decoration:none; }
#leftNav ul.shopSubList li.selected a:active { font-size:9.5pt; color:#fff; font-weight:bolder; text-decoration:none; }
#leftNav ul.shopSubList li.selected a:hover { font-size:9.5pt; color:#fff; font-weight:bolder; text-decoration:none; }
#leftNav ul.shopSubList li.normal { margin:0; padding:0px 0px 1px 0px; font-weight:normal; }
#leftNav ul.shopSubList li.normal a:link { font-size:9pt; color:#fff; font-weight:normal; text-decoration:none; }
#leftNav ul.shopSubList li.normal a:visited { font-size:9pt; color:#fff; font-weight:normal; text-decoration:none; }
#leftNav ul.shopSubList li.normal a:active { font-size:9pt; color:#fff; font-weight:normal; text-decoration:none; }
#leftNav ul.shopSubList li.normal a:hover { font-size:9pt; color:#fff; font-weight:normal; text-decoration:none; }

/* Site Map */
#siteMap ul.mainList { margin:0px 10px 0px 10px; padding:0px 0px 7px 0px; }
#siteMap ul.mainList li { font-size:10pt; font-weight:bolder; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; list-style-type:none; }
#siteMap ul.mainList li a:link { font-size:10pt; font-weight:bolder; text-decoration:none; color:#fff; background-color:#54A3D0; display:block; width:100%; padding:5px 0px 5px 7px ; }
#siteMap ul.mainList li a:visited { font-size:10pt; font-weight:bolder; text-decoration:none; color:#fff; background-color:#54A3D0; display:block; width:100%; padding:5px 0px 5px 7px ; }
#siteMap ul.mainList li a:active { font-size:10pt; font-weight:bolder; text-decoration:none;color:#fff; background-color:#54A3D0; display:block; width:100%; padding:5px 0px 5px 7px ;   }
#siteMap ul.mainList li a:hover { font-size:10pt; font-weight:bolder; text-decoration:none;color:#fff; background-color:#54A3D0; display:block; width:100%; padding:5px 0px 5px 7px ;  }
#siteMap ul.subList { margin:0px 0px 0px 15px; padding:0; list-style-type: none; }
#siteMap ul.subList li { margin:0; padding:3px 0px 1px 0px; font-weight:normal; }
#siteMap ul.subList li a:link { font-size:9pt; font-weight:normal; text-decoration:underline; color:#000;background-color:#fff; padding:0px; width:auto; }
#siteMap ul.subList li a:visited { font-size:9pt; font-weight:normal; text-decoration:underline; color:#000;background-color:#fff; padding:0px; width:auto; }
#siteMap ul.subList li a:active { font-size:9pt; font-weight:normal; text-decoration:underline; color:#000;background-color:#fff; padding:0px; width:auto; }
#siteMap ul.subList li a:hover { font-size:9pt; font-weight:normal; text-decoration:underline; color:#EA493A; background-color:#fff; padding:0px; width:auto;}

.pagingNav { color:#000099; font-weight:bold; text-align:right; width:630px; padding-right:15px; margin: 7px auto 7px auto; }
.pagingNav a:link { text-decoration:underline; font-size:8pt; color:#000099; }
.pagingNav a:visited { text-decoration:underline; font-size:8pt; color:#000099; }
.pagingNav a:active { text-decoration:underline; font-size:8pt; color:#000099; }
.pagingNav a:hover { text-decoration:underline; font-size:8pt; color:#000099; }

/* General Styles */
.textboxRoundedAll { background-color:#ffffff; padding:10px 15px; }
.textboxRoundedBottom { background-color:#ffffff; padding:6px; }
.caption { font-size:8pt; }
.textArea { background-color:#ffffff; padding:6px; }
.textSmall {font-size:8pt;}
.textSmallest {font-size:7pt;}
.indent { padding-left:30px; display:block; }
.indentSm { padding-left:15px; display:block; }
.example { font-size:8pt; color:#12528E; }
.response	{font-weight:bold; color:#12528E;}
.required { font-family:helvetica, arial, sans-serif; font-size:9pt; font-weight:bold; color:#ff0000; }
.instructions { font-family:helvetica, arial, sans-serif; font-size:9pt; color:#000; font-weight:bold; }
.error { font-weight:bold; color:#ff0000; text-align:center; }
.goodJob { font-weight:bold; color:#0C3; text-align:center; }
.productDivider {color: #fff; background-color: #fff; border: 1px dashed #CCC; border-style: none none dashed; width:100%; text-align:center;}
.ratingStars {background:url(/images/icons/reviewStars.gif) bottom no-repeat; padding:1px 0 0 85px; margin:2px 0 5px 0;  height:15px; line-height:13px;}

/* Tables */
.tableBg { background-color:#666666; }
.tableBorder { border:#CCC 1px solid; }
.tableHeader { color:#ffffff; background-color:#12528E; font-weight:bold; text-align:left; vertical-align:bottom; }
.tableHeader2 { color:#ffffff; background-color:#54a3d0; font-weight:bold; vertical-align:bottom; }
.tableText { color:#000000; background-color:#ffffff; }
.tableTextSm { color:#000000; font-size:8pt; }
.tableTextBold { color:#000000; background-color:#ffffff; font-weight:bold; }
.tableText0 { color:#000000; background-color:#ffffff; vertical-align:top; }
.tableText1 { color:#000000; background-color:#fff; vertical-align:top; }
.tableText2 { color:#000000; background-color:#B7E6F9; vertical-align:top; }
.tableText3 { color:#fff; background-color:#54a3d0; vertical-align:top; }
.tableText4 { font-weight:bold; color:#006600; background-color:#ffffff; vertical-align:top; }
.tableText0Sm { font-size:8pt; color:#000000; background-color:#ffffff; vertical-align:top; }
.tableText1Sm { font-size:8pt; color:#000000; background-color:#fff; vertical-align:top; }
.tableText2Sm { font-size:8pt; color:#000000; background-color:#B7E6F9; vertical-align:top; }
.tableTextForm { color:#000000; background-color:#d7f1ff; vertical-align:top; }

/* Forms */
form { margin:0px; padding:0px; }
.formBorder { border: 1px solid #54A3D0; background-color:#d7f1ff; margin:10px auto 0px auto; padding:10px 0px 1px 0px; }
.fieldText { font-family:Consolas, "Courier New", monospace, courier; font-size:9pt; color:#000000; line-height:20px; }
.field { font-family:Consolas, "Courier New", monospace, courier; font-size:9pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; margin:0px 0px 2px 0px; }
.fieldReq { font-family:Consolas, "Courier New", monospace, courier; font-size:9pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; background:#ffc; margin:0px 0px 2px 0px; }
.fieldSm { font-family:Consolas, "Courier New", monospace, courier; font-size:8pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; margin:0px 0px 2px 0px; }
.fieldSmReq { font-family:Consolas, "Courier New", monospace, courier; font-size:8pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; background:#ffc; margin:0px 0px 2px 0px; }
.fieldPwd { font-family: "Courier New", monospace, courier; font-size:9pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; margin:0px 0px 2px 0px; }
.fieldPwdReq { font-family: "Courier New", monospace, courier; font-size:9pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; background:#ffc; margin:0px 0px 2px 0px; }
.fieldPwdSm { font-family: "Courier New", monospace, courier; font-size:8pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; margin:0px 0px 2px 0px; }
.fieldPwdSmReq { font-family: "Courier New", monospace, courier; font-size:8pt; color:#000000; vertical-align:top; border: 1px solid #54A3D0; background:#ffc; margin:0px 0px 2px 0px; }

.label { font-weight:bold; text-align:right; }
.labelSmall { font-size:8pt; text-align:right; }
.lblR { font-weight:bold; text-align:right;  line-height:17px; }
.lblRSm { font-size:8pt; text-align:right;   }
.lblL { font-weight:bold;  line-height:17px; }
.lblLSm { font-size:8pt; }

.bodyTable { border-left: 3px solid #54A3D0; border-right: 3px solid #54A3D0; border-top: 3px solid #54A3D0; }
/* Product Page */
.productName { font-size:15pt; font-weight:bold; color:#000000; }
.productManufacturer { color:#000000; }

.regularPrice		{font-weight:bold;}
.regularPriceStrikeThur {font-weight:bold; text-decoration: line-through;}
.discountPrice		{font-weight:bold;color:#CC0000;}
.InStock		{font-weight:bold; color:#0B9639;}
.OutOfStock		{font-weight:bold; color:#ff0000;}
.DropShip		{font-weight:bold; color:#000000;}

.productLabel { font-size:10pt; color:#000000; }
.productValue { font-size:10pt; color:#000000; }
.productSalePrice { font-size:10pt; font-weight:bold; color:#F30; }
.productDropShip { font-size:10pt; color:#F30; }
/* Tabs */
#tabbedHeader { float:left; width:100%; line-height:normal; background-color:#FFF; }
#tabbedHeader ul { padding-left:10px; margin:0; list-style:none; }
#tabbedHeader li { float:left; background:url(/images/icons/tabLeft.gif) no-repeat left top; margin:0; padding:0 0 0 12px; }
#tabbedHeader a { float:left; display:block; background:url(/images/icons/tabRight.gif) no-repeat right top; padding:2px 15px 2px 5px; text-decoration:none; font-weight:bold; color:#fff; outline: none; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabbedHeader a { float:none; }
/* End IE5-Mac hack */
#tabbedHeader a:hover { color:#333; }
#tabbedHeader .current { background-image:url(/images/icons/tabLeft_on.gif); }
#tabbedHeader .current a { background-image:url(/images/icons/tabRight_on.gif); color:#12528E; }
#tabbedContent { background-color:#8FF5C9; padding:3px 3px 3px 3px; width:98%; }
/* Vertical Accordions */
.accordion_toggle { display: block; height: 35px; width: 180px; background: top #54A3D0 url(/images/icons/rNavTopCurve.jpg) no-repeat; padding: 0px 10px; line-height:40px; vertical-align:bottom; font-weight: bold; text-decoration: none; outline: none; font-size: 10pt; color: #fff; cursor: pointer; margin:0px; }
.accordion_toggle_active { background: top #8FF5C9 url(/images/icons/rNavTopCurve_on.jpg) no-repeat; color: #12528E; }
.accordion_content { background-color: #8FF5C9; color: #000; overflow: hidden; padding:3px; }
.accordion_content_active { color: #000; overflow: hidden; padding:3px; }
.accordion_content h2 { font-size:12pt; margin: 15px 0px 5px 10px; color: #0099FF; }
.accordion_content p { padding: 0px; }
/* Search Results */
.searchLinkDesc { font-family:helvetica, arial, sans-serif; font-size:8pt; color:#12528E }
a.KeyMatchLink:link { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000; }
a.KeyMatchLink:visited { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000; }
a.KeyMatchLink:active { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000; }
a.KeyMatchLink:hover { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000; }
.KeyMatchLinkDesc { font-family:helvetica, arial, sans-serif; font-size:9pt; color:#008000; }
.searchKeyMatchBg { background:#e8e8ff; }
.searchKeyMatchText { font-family:helvetica, arial, sans-serif; font-size:10pt; font-weight:bold; color:#2255aa; }
a.SearchMsgLink:link { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC; }
a.SearchMsgLink:visited { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC; }
a.SearchMsgLink:active { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC; }
a.SearchMsgLink:hover { font-family:helvetica, arial, sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC; }
.SearchMsgText { font-family:helvetica, arial, sans-serif; font-size:9pt; font-weight:bold; color:#3366CC; }

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners, b.niftyfill { display:block }
b.niftycorners * { display:block; height: 1px; line-height:1px; font-size: 1px; overflow:hidden; border-style:solid; border-width: 0 1px; }
/*normal*/
b.r1 { margin: 0 3px; border-width: 0 2px }
b.r2 { margin: 0 2px }
b.r3 { margin: 0 1px }
b.r4 { height: 2px }
b.rb1 { margin: 0 8px; border-width:0 2px }
b.rb2 { margin: 0 6px; border-width:0 2px }
b.rb3 { margin: 0 5px }
b.rb4 { margin: 0 4px }
b.rb5 { margin: 0 3px }
b.rb6 { margin: 0 2px }
b.rb7 { margin: 0 1px; height:2px }
b.rb8 { margin: 0; height:2px }
b.rs1 { margin: 0 1px }
/*transparent inside*/
b.t1 { border-width: 0 5px }
b.t2 { border-width: 0 3px }
b.t3 { border-width: 0 2px }
b.t4 { height: 2px }
b.tb1 { border-width: 0 10px }
b.tb2 { border-width: 0 8px }
b.tb3 { border-width: 0 6px }
b.tb4 { border-width: 0 5px }
b.tb5 { border-width: 0 4px }
b.tb6 { border-width: 0 3px }
b.tb7 { border-width: 0 2px; height:2px }
b.tb8 { border-width: 0 1px; height:2px }
b.ts1 { border-width: 0 2px }
b.rx1 { margin:0 5px; }
b.rx2 { margin:0 3px; }
b.rx3 { margin:0 2px; }
b.rx4 { margin:0 1px; height:2px; }
.niftycontent { display:block; padding:10px 10px 1px 10px; background:#d7f1ff; border:0 solid #54A3D0; border-width:0 1px; }
/* CSS to go with Prototip.Styles */
.prototip { font: 11px Arial, Helvetica, sans-serif; color: #000; }
/* the default style */
.prototip .default { width: 250px; color: #808080; }
.prototip .default .toolbar { background: #f1f1f1; font-weight: bold; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { padding: 5px; background: #fff; }
/* basic */
.prototip .basic { width: 250px; color: #808080; }
.prototip .basic .toolbar { background: #f1f1f1; font-weight: bold; }
.prototip .basic .title { padding: 5px; }
.prototip .basic .content { padding: 5px; background: #fff; }
/* basic */
.prototip .hint { width: 250px; color: #313120; background: #fff6aa; }
.prototip .hint .toolbar { background: #fdf1a0; font-weight: bold; }
.prototip .hint .title, .prototip .hint .content { padding: 5px; }
/* protoblue */
.prototip .protoblue { width: 250px; color: #fff; }
.prototip .protoblue .toolbar { background: #0d7cd0; font-weight: bold; }
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content { background: #1e90ff; padding: 5px; }
/* protoKap */
.prototip .protoKap { width: 250px; color: #fff; }
.prototip .protoKap .toolbar { background: #8FF5C9; font-weight: bold; }
.prototip .protoKap .title { padding: 5px; }
.prototip .protoKap .content { background: #fff; padding: 5px; }
/* creamy */
.prototip .creamy { width: 250px; color: #bb9c61; }
.prototip .creamy .toolbar { background: #f3edc2; font-weight: bold; }
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content { background: #f8f4ca; padding: 5px; }
/* darkgrey */
.prototip .darkgrey { width: 250px; color: #fff; }
.prototip .darkgrey .toolbar { background: #5f5f5f; font-weight: bold; }
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content { background: #fff; padding: 5px; }
/* protogrey */
.prototip .protogrey { width: 250px; color: #fff; background: #fff; }
.prototip .protogrey .toolbar { background: #969c92; font-weight: bold; }
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content { color: #808080; padding: 5px; }
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close { width: 14px; height: 14px; }
/* loader gif */
.prototipLoader { position: absolute; top: -1000px; left: -1000px; height: 14px; width: 14px; border: 1px solid #dddddd; overflow: hidden; }
/* Required for all tooltips, do not modify */
.prototip { position:absolute; overflow:hidden; }
.prototip .tooltip, .prototip .toolbar, .prototip .toolbar .title { position:relative; }
.prototip .content { clear:both; }
.prototip .toolbar .close { position:relative; text-decoration:none; float:right; width:19px; height:15px; display:block; line-height:0; font-size:0; border:0; cursor:pointer; }
.prototip .tooltip { clear:both; float:left; }
.prototip .borderLeftWrapper, .prototip .borderRightWrapper { position:absolute; top:0; left:0; width:300px; height:20px; }
.prototip .borderFrame { height:100%; width:100%; float:left; margin:0; padding:0; position:relative; }
.prototip .borderTop, .prototip .borderBottom { overflow:hidden; }
.prototip .borderRow { list-style-type:none; float:left; width:100%; position:relative; clear:both; margin:0; padding:0; }
.prototip_CornerWrapper { position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; clear:both; }
.prototip_Corner { float:left; position:relative; }
.prototip canvas { position:relative; float:left; }
.prototip_CornerTr, .prototip_CornerBr { float:right; }
.prototip_BetweenCorners { position:absolute; top:0; left:0; width:100%; overflow:hidden; clear:both; }
.prototip .borderMiddle { position:relative; float:left; }
.prototip .borderCenter { position:relative; float:left; height:100%; }
.prototip_StemWrapper { position:relative; width:100%; height:auto; clear:both; }
.prototip_StemBox { float:left; position:relative; }
.prototip_Stem { width:100%; position:absolute; overflow:hidden; }
.iframeShim { position:absolute; border:0; margin:0; padding:0; background:none; overflow:hidden; }
.prototip .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.prototip .clearfix { display:inline-block; }
/* IE Mac Hide \*/
.prototip .clearfix { display:block; }
/* IE Mac Hide End */
/*!!!!!!!!!!! Modal Box !!!!!!!!!!!*/
#MB_overlay { display:none; }
#MB_overlay[id] { position: fixed; }
#MB_window { display:none; }
#MB_window[id] { position: fixed!important; }
#MB_frame { position: relative; background-color: #FFF; height: 100%; }
#MB_header { margin: 0; padding: 0; }
#MB_content { position: relative; padding: 6px .75em; overflow: auto; }
#MB_caption { font-size: 12pt; font-weight:bolder; text-shadow: #FFF 0 1px 0; padding: .5em 2em .5em .75em; margin: 0; text-align: left; }
#MB_close { display: block; position: absolute; right: 5px; top: 4px; padding: 2px 3px; font-weight: bold; text-decoration: none; font-size: 16pt; outline:none; }
#MB_close:hover { background: transparent; }
#MB_loading { padding: 1.2em; text-indent: -10000px; background: transparent url("/images/icons/wait.gif") 50% 50% no-repeat; }
/* Color scheme */
#MB_window { background-color: #EFEFEF; color: #000; }
#MB_frame { padding-bottom: 6px; }
#MB_content { border-top: 1px solid #F9F9F9; margin-top:5px; }
#MB_header { background-color: #54A3D0; border-bottom: 1px solid #54A3D0; }
#MB_caption { color:#FFFFFF; }
#MB_close { color:#FFFFFF; }
#MB_close:hover { color: #CC0033 }
/* Alert message */
.MB_alert { margin: 10px 0; text-align: center; }
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc { display:none; }

/* Calender */
.MiniHeadingBar			{background-color:#12528E; height:19px; text-align:center; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:8pt;color:#FFF; font-weight:bold;}
.MiniHeadingBar a:link 	{ color:#fff; }
.MiniHeadingBar a:visited {color:#fff; }
.MiniHeadingBar a:active {color:#fff; }
.MiniHeadingBar a:hover { color:#fff; }
.MiniCalHeading			{width:14%; font-size:8pt; color:black; font-weight:normal; background-color:#8FF5C9; text-align:center;}
.TableMiniOtherDayCell	{font-size:8pt;border:3px solid #fff;text-align:center;vertical-align:middle;background-color:#fff;padding:0;border-collapse:collapse;}
.TableMiniOtherDayCell a:link 	{color:#12528E; }
.TableMiniOtherDayCell a:visited {color:#12528E; }
.TableMiniOtherDayCell a:active {color:#12528E; }
.TableMiniOtherDayCell a:hover 	{color:#12528E; }
.TableMiniDayCellToday			{font-size:8pt;border:3px solid #fff;text-align:center;background-color:#FF0;padding:0;border-collapse:collapse;cursor:pointer;}
.TableMiniDayCell				{font-size:8pt;border:3px solid #fff;text-align:center;background-color:#FFF;padding:0;border-collapse:collapse;cursor:pointer;}
.TableMiniDayCellWithEvent		{font-size:8pt;border:3px solid #fff;text-align:center;background-color:#8FF5C9;padding:0;border-collapse:collapse;cursor:pointer;}
.TableMiniDayCellToday:hover	{font-size:8pt;border:3px solid #fff;text-align:center;background-color:#FF0;padding:0;border-collapse:collapse;cursor:pointer;}
.TableMiniDayCell:hover			{font-size:8pt;border:3px solid #fff;text-align:center;background-color:#FF0;padding:0;border-collapse:collapse;cursor:pointer;}
.TableMiniDayCellWithEvent:hover{font-size:8pt;border:3px solid #fff;text-align:center;background-color:#FF0;padding:0;border-collapse:collapse;cursor:pointer;}
.TableMiniDayCellToday a:hover 	{color:#000;}
.TableMiniDayCell a:hover 		{color:#000;}
.TableMiniDayCellWithEvent a:hover {color:#000;}
.EventTitle 			{font-size:11pt; font-weight:bold;color:white; padding:3px 0 3px 10px; margin-top:5px; margin-bottom:5px; background-color:#12528e;}
.EventSubTitle 			{font-size:9pt; font-weight:bold;color:white; padding:3px 0 3px 20px; margin-top:5px; margin-bottom:5px; background-color:#2f71ae;}
.ButtonBar				{background-color:#EFEFEF; padding-top:1px; width:100%; height:30px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CFCFCF')}
.Button					{background-color:#EFEFEF; cursor: pointer; padding:1px 1px 1px 1px; height:27px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CFCFCF')}
.ButtonOver				{background-color:#CFCFCF; cursor:pointer; border:1px solid #757575; height:27px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FBE694', EndColorStr='#EE9515')}
.ButtonFont				{font-weight:bold;}
.TableMonthHeader		{font-size:9pt; font-weight:bold; color:black}
.MonthHeadings			{text-align:center; font-size:11pt; background-color:#8FF5C9; border-top:1px solid #757575; border-bottom:1px solid #757575; font-weight:bold;}
.MonthSubHeadings		{font-size:10pt;font-weight:normal; text-align:right; padding-right:5px; padding-bottom:2px;}
.EventTitleBar			{background-color:#CFCFCF; height:19px; text-align:left; border-top:1px solid #757575; border-bottom:1px solid #757575; font-size:10pt; color:black; font-weight:bold; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#848485', EndColorStr='#CFCFCF')}
.EventLeftTD			{width:20%; font-size:8pt; font-weight:bold; background-color:#EFEFEF;}
.EventRightTD			{width:80%; font-size:8pt;}
.TableMonthCalendar		{padding:0; background-color:white; border-collapse:collapse; border-style:none; border-color:#757575;}
.TableMonthDayCellToday	{border:1px solid #525252; text-align:left; vertical-align:top; background-color:#FF0; border-collapse:collapse; height:100px;}
.TableMonthDayCell		{border:1px solid #525252; text-align:left; vertical-align:top; background-color:#FFFFFF; border-collapse:collapse; height:100px;}
.TableMonthOtherDayCell	{border:1px solid #525252; text-align:left; vertical-align:top; background-color:#CFCFCF; border-collapse:collapse; height:100px;}
.TableMiniHeader		{padding:0;background-color:white;border-style:solid;border-color:#757575;border-width:0;border-collapse:collapse;}
.FontCalendarDay		{font-family:helvetica, arial, sans-serif;}
.EventStyle 			{padding-left:3px; font-size:8pt; cursor:default; overflow:hidden; background-color:#FFF; border:1px solid #000; width:95%; height:18px; z-index:1; margin-bottom:1px;}
.EventStyle  a:link 	{text-decoration:none;}
.EventStyle  a:visited 	{text-decoration:none;}
.EventStyle  a:active 	{text-decoration:none;}
.EventStyle  a:hover 	{text-decoration:none;}

/* Active Content Stuff */
#sd 	{float:right; width:180px; display:block; z-index:1; text-align:right; padding-right: 5px; margin-top:-15px;}
#catnav {height:85px; overflow:auto; z-index:-1; }
#catnav .headingContainer{cursor:pointer; position:relative; font-family:helvetica,arial,sans-serif; text-align:right; padding-left:10px; font-size:8pt; color:#999999; background-repeat:repeat; height:15px;}
#catnav .headingContainer .icon{float:right; position:relative; top:1px; padding-right:1px; padding-left:10px;}
#catnav .expanded-content{padding-left:12px; font-size:10px; padding-bottom:2px; }
#catnav .expanded-content a{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#999999; text-decoration:underline;}
#catnav .expanded-content a:hover{color:#ffffff; text-decoration:underline; background-color:#000000; width:100px;}
#catnav .expanded-content p{margin:0; padding:0 0 8px 0;}
