/*-----------------------------------------------------------------------------
Merck Marketing 

version:   1.0
author:    Ed Merritt
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
* {font-size: 100%; margin: 0; padding: 0; line-height: 1.3em; }
body {font: 75% Trebuchet MS, Arial, sans-serif; color: #444; text-align: center; margin: 0 10px; /*padding-bottom: 20px;*/ background: url(/images/Scalibor-Web-Background.jpg) top repeat #fee3a1;}

body.tick-id-fixed #container { width: 1024px; }

#wrapper {margin: 0 auto; text-align: left; width: 100%; min-width: 700px; max-width: 90em; padding-left: 10px;}
#container {/*position: absolute;*/ min-height: 100%; width: auto; min-width: 700px; max-width: 1024px; background: #fff; padding-right: 20px; margin-left: -10px; margin-right: 10px; height: 1103px;}
#page { padding-bottom: 5.3em; width: 100%;}
#footer {/*position: absolute;*/ bottom: 0; left: 0; width: 100%; background:#ffffff;}
/*
#shade_tl {position: absolute; top: 0; left: -10px; width: 10px; height: 100%; z-index: 100; background: url(/images/layout/pageShadow2.png) left repeat-y;}
#shade_tr {position: absolute; top: 0; right: -10px; width: 10px; height: 100%; z-index: 100; background: url(/images/layout/pageShadow2.png) right repeat-y;}
*/
#shade_tl, #shade_tr{display:none;}

.clear {display: block; max-height: 1px; overflow: hidden; clear: left;}
sup{font-size:80%; line-height:1px;}

.spacer10{height:10px; clear:both;}
.spacer20{height:20px; clear:both;}

/*.tick-identifier-fixed { width: 733px;  }*/ /* TMA */

select{padding:2px;}
/* =Columns (Global)
-----------------------------------------------------------------------------*/
 .cols1 {display: block; position: relative; float: left; width: 6.25%; z-index: 30;}
 .cols2 {display: block; position: relative; float: left; width: 12.5%; z-index: 30;}
 .cols3 {display: block; position: relative; float: left; width: 18.75%; z-index: 30;}
 .cols4 {display: block; position: relative; float: left; width: 25%; z-index: 30;}       /* one col */
 .cols5 {display: block; position: relative; float: left; width: 31.25%; z-index: 30;}
 .cols6 {display: block; position: relative; float: left; width: 37.5%; z-index: 30;}
 .cols7 {display: block; position: relative; float: left; width: 43.75%; z-index: 30;}
 .cols8 {display: block; position: relative; float: left; width: 50%; z-index: 30;}       /* two col */
 .cols9 {display: block; position: relative; float: left; width: 56.25%; z-index: 30;}
.cols10 {display: block; position: relative; float: left; width: 62.5%; z-index: 30;}
.cols11 {display: block; position: relative; float: left; width: 68.75%; z-index: 30;}
.cols12 {display: block; position: relative; float: left; width: 75%; z-index: 30;}       /* three col */
.cols13 {display: block; position: relative; float: left; width: 81.25%; z-index: 30;}
.cols14 {display: block; position: relative; float: left; width: 87.5%; z-index: 30;}
.cols15 {display: block; position: relative; float: left; width: 93.75%; z-index: 30;}
.cols16 {display: block; position: relative; float: left; width: 100%; z-index: 30;}       /* four col */

.cols12 .cols12 {width: 100%;}       /* three col */
.cols12 .cols11 {width: 91.666%;}
.cols12 .cols10 {width: 83.333%;}
.cols12 .cols9 {width: 75%;}
.cols12 .cols8 {width: 66.666%;}     /* two col */
.cols12 .cols7 {width: 58.333%;}
.cols12 .cols6 {width: 50%;}        /* 2 halves */      
.cols12 .cols5 {width: 41.666%;}
.cols12 .cols4 {width: 33.333%;}       /* one col */
.cols12 .cols3 {width: 25%;}

.cols8 .cols8 {width: 100%;}     /* two col */
.cols8 .cols7 {width: 87.5%;}
.cols8 .cols6 {width: 75%;}
.cols8 .cols5 {width: 62.5%;}
.cols8 .cols4 {width: 50%;}     /* one col */
.cols8 .cols3 {width: 37.5%;}

.cols6 .cols6 {width: 100%;}
.cols6 .cols4 {width: 66.66%;}
.cols6 .cols3 {width: 50%;}

.cols4 .cols4 {width: 100%;}
.cols4 .cols3 {width: 75%;}

.cols3 .cols3 {width: 100%;}

.col {margin: 0 0 0 20px; padding-bottom: 20px;}
.colTable{margin: 0 0 0 20px; padding-bottom: 40px;}

.contentColumnLeft {display: block; float: left; width: 47%; padding-right: 3%; margin: 0 0 20px 0;}
.contentColumnRight {display: block; float: left; width: 47%; padding-left: 3%; margin: 0 0 20px 0;}
.contentColumnLeftVet {display: block; float: left; width: 20%; padding-right: 3%; margin: 0 0 20px 0;}
.contentColumnRightVet {display: block; float: left; width: 72%; padding-left: 3%; margin: 0 0 20px 0;}

.fullWidth {padding-right: 20px;}
.homeBanner {max-width: 1080px; float: left; width: 100%;}
.homeBanner .speech {position: absolute; top: 129px; left: 249px; width: 100px; height: 47px; background: url(/images/homeBannerSpeech.jpg) no-repeat;}
.homeBanner .col {min-height: 247px; padding: 67px 0 65px 327px; background: #fcc94f url(/images/homeBanner.jpg) no-repeat;}
.homeBanner .box {width: 85%; margin: 0; padding: 0 !important; border: 2px solid #000; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; background: #f2f2f2 !important;}
.homeBanner .boxInner {min-height: 120px; margin: 0 7px 7px 0; padding: 23px; background: #fff;}
.homeBanner ul.boxInner li {background: none; padding: 0;}
.homeBanner .box h2 {line-height: 1.2em; font-size: 2em; font-style: italic; font-weight: bold;}
.homeBanner .box p {font-style: italic; color: #222; font-size: 1.3em;}
.homeBanner .box a {font-weight: normal;}
.homeBanner .selectorContainer {position: absolute; bottom: 20px; left: 0; width: 100%;}
.homeBanner .selectorContainer .selector {position:relative; float: left; left: 50%; text-align: center;}
.homeBanner .selectorContainer .selector ul li {display: block; float: left; position: relative; right: 50%; background: none; padding: 0;}
.homeBanner .selectorContainer .selector ul li.leftBorder {padding: 0 10px; height: 26px; background: url(/images/layout/selectorBack.gif) 0 0 no-repeat;}
.homeBanner .selectorContainer .selector ul li.rightBorder {padding: 0 10px; height: 26px; background: url(/images/layout/selectorBack.gif) -20px 0 no-repeat;}
.homeBanner .selectorContainer .selector ul li a {display: block; height: 26px; width: 26px; text-decoration: none; text-indent: -5000em; color: #fff; background: #d0a438 url(/images/layout/selector.gif) center center no-repeat;}
.homeBanner .selectorContainer .selector ul li a:hover, .homeBanner .selectorContainer .selector ul li a.current {background-image: url(/images/layout/selectorHover.gif);}

#newsTicker {overflow: hidden; margin: 1.7em 0 1.7em 20px; padding: 7px 7px 2px 7px; font-size: 1.1em; background: #f8f7f5; border: 1px solid #e5e5e5;}
#newsTicker ul li {background: none; display: inline;}
#newsTicker ul li#tickerIntro {padding-left: 28px; background: url(/images/layout/tickerBullet.gif) left center no-repeat;}
#newsTicker ul li a {font-weight: normal;}

#javaNotification .col {border: 1px solid #FFDE9F; margin-bottom: 20px; padding: 10px 20px; background: #FFFECD;}
#javaNotification h3 {color: #a71212;}



/* Header
-----------------------------------------------------------------------------*/
#header {padding-bottom: 20px; background-color:#f0f0f0 !important; background: #f0f0f0 url(/images/layout/header.gif) repeat-x; -moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px;}
#header .col {margin-bottom: 0; background: none; padding-bottom: 0; font-size: 0; color: #000;}
#pageTitle {margin-top: 15px;}
.fakeTitle {display: none;}
#header img {width: auto; margin: 7px 0 -8px 0;}



#header #search {font: 1em Helvetica, Arial, sans-serif; display: block; position: absolute; top: 50%; right: 20px; margin-top: -12px;}
#header #search p {float: right; display: inline; min-width: 165px; padding-left: 19px; position: relative; top: 4px; text-align: right;}
#header #search form {display: inline; float: right;}
#header #search fieldset {border: none; display: inline;}
#header #search #sField {width: 180px; border: 1px solid #ddd; padding: 1px 10px 1px 2px; background: #fff; font: 1em Helvetica, Arial, sans-serif;}
#header #search #sButton {position: relative; top: 5px;}
#header #search legend, #header #search label {display: none;}


/* Navigation
-----------------------------------------------------------------------------*/
#navigation {margin-bottom: 10px; background: #bc003a;}
#navigation .col {margin-bottom: 0; background: none; padding: 0;}
#navigation ul {overflow: hidden; list-style: none; margin: 0; padding: 5px 0;}
#navigation li {float: left; padding: 0; background-image: none;}
#navigation a {float: left; position: relative; min-height: 16px; color: #fff; font-weight: bold; padding: 4px 10px; text-decoration: none;}
#navigation a:hover {background: #fbe136; color: #000; border: none;}
#navigation a:hover .tl {position: absolute; top: -1px; left: -2px; width: 24px; height: 17px; background: url(/images/layout/navHoverLeft.gif) no-repeat;}
#navigation a:hover .tr {position: absolute; top: -1px; right: -1px; width: 28px; height: 10px; background: url(/images/layout/navHoverRight.gif) no-repeat;}
#navigation a:hover .bl {position: absolute; bottom: -1px; left: -2px; width: 24px; height: 7px; background: url(/images/layout/navHoverLeft.gif) no-repeat bottom;}
#navigation a:hover .br {position: absolute; bottom: -1px; right: -1px; width: 28px; height: 14px; background: url(/images/layout/navHoverRight.gif) no-repeat bottom;}
#navigation a .text {position: relative; z-index: 31;}


.box {background: #fef8e9 ; padding: 10px; margin: 0 0 20px 0; border: 1px solid #eedcaf; border-left:0px none;}
.fixHeight .box {height: 20em;}

#footer {border-top: 1px solid #ccc; width: 97.9%; padding-right: 2.1%; padding-bottom:10px;}
#footer .col {margin-bottom: 0; padding: 12px 0;}
.footerLinks {margin: 0.8em 0 0 0; }
.spLogo, .spLogo .col img, #footer .col ul {margin-bottom: 0; }
#footer ul {list-style: none;}
#footer li {display: inline; margin-right: 1em; background-image: none;}
#footer p{padding:0 20px; margin:0; font-size:90%;}
#footer a {text-decoration: none; color: #555;}
#footer a:hover {color: #000;}
.fixedfooter #footer .cols16 {background-color: #fff;}


/*  Typography
--------------------------------------------------------------------------------------*/
h2, h3, h4, h5 {padding-top: 0.5em;}
h1, h2, h3, h4, h5, p, ul, ol {margin-bottom: 1em;}
h2, h3, h4, h5, .universalForm legend {color: #bc003a;}
h1 {font-size: 2em; font-weight: bold; font-style: italic; margin-bottom: 0.5em; color: #000;}
h2 {font-size: 1.6em; font-weight: bold; margin-bottom: 0.5em;}
.col h2:first-child {margin-top: -0.75em;}
h3 {font-size: 1.3em; font-weight: bold;}
h4 {font-size: 1.15em; font-weight: bold;}
h5 {font-size: 1.05em; font-weight: bold;}
hr {border: none; border-bottom: 1px solid #ddd; margin: 0 0 2em 0; height: 1px; color: #ddd; padding-top: 1em;}
p {line-height: 1.4em;}
li {line-height: 1.25em;}

.box h2 {color: #222; font-size: 1.25em; margin: 0 0 8px;}
.box h3 {color: #222; font-size: 1.3em; font-weight: bold; font-style: italic; margin: -11px -11px 8px -10px; padding: 10px; background: #FBC84B; -moz-border-radius: 9px 9px 0px 0px; -webkit-border-radius: 9px 9px 0px 0px;}
.box.blockFeature h3 {font-size: 1.25em; margin: 0 0 8px;}
.box h3 a, .box h3 a:visited {color: #222; text-decoration: none;}
.box h3 a:hover {text-decoration: underline; cursor: pointer;}
.box .highlight {font-size: 1.1em;font-weight:bold;}
.box a, .box a:visited {text-decoration: none;}
.box .extraBorder {width: 100%; height: 1px; margin: -8px -10px 8px -10px; padding: 0 10px; border-top: 1px solid #EEDCAF;}

.smallPara {font-size: 90%;}
.largePara {font-size: 120%;}
.largePara sup{font-size: 70%;}
.allCaps {text-transform: uppercase;}
.redcolor{color:#BC003A;}

/*  Links
--------------------------------------------------------------------------------------*/
a, a:visited {color: #bc003a; font-weight: bold; text-decoration: underline;}
a:hover {color: #000;}
a:focus {outline: none;}
a img, a:hover img {border: none;}
.ss h3 a {color: #555;}
.ss h3 a:hover {border-bottom: 1px solid #555;}
a img {border: none;}
.fullWidthImg {width: 100%; margin: 0 0 1em 0;}
p a em {display: block; padding: 10px; margin: 1em 0; position: relative; background-color: #feecbd;}
p a:hover em {background: #eedcaf; cursor: pointer;}


/*  Lists
--------------------------------------------------------------------------------------*/
ul {list-style: none; margin-bottom: 10px;}
ol {margin: 0 0 10px 2em;}
li {line-height: 1.6em;}
ol ol, ul ol, ol ul, ul ul {margin-bottom: 0;}
ul li {padding-left: 10px; background: url(/images/layout/hasChild.gif) left 6px no-repeat;}
ol li {padding-left: 0; background-image: none;}
ul ul li {background: url(/images/layout/hasGrandchild.gif) left 4px no-repeat;}

.col ul li {padding-left: 10px; background: url(/images/layout/bullet.gif) left 8px no-repeat;}

#references ul{margin-left: 20px;}
#references ul li{padding-left: 10px; background: url(/images/layout/hasChild.gif) left center no-repeat;}
#references ul ul li {background: url(/images/layout/hasGrandchild.gif) left center no-repeat;}

.ss ul, .box ul {list-style: none;}
.ss ul li, .box ul li {padding-left: 10px; background: url(/images/layout/breadcrumbBullet.gif) left 0.6em no-repeat; margin: 0 0 5px 0;}
.ss ul a, .box ul a {font-weight: normal;}

#breadCrumbs {color:#666666; padding-bottom:10px; margin-left: 27px;}
#breadCrumbs, #breadCrumbs ul {margin-bottom: 0;}
#breadCrumbs ul {list-style: none; font-size: 90%;}
#breadCrumbs li {display: inline; padding: 0 10px 0 3px; background: url(/images/layout/breadcrumbBullet.gif) no-repeat right center;}
#breadCrumbs li:last-child {background: none;}
#breadCrumbs a, #breadCrumbs a:visited {text-decoration: none; color: #bc003a; font-weight: normal;}
#breadCrumbs a:hover {color: #000;}

#serviceLinks {float: right; padding-bottom: 1.8em;}
#serviceLinks li {padding: 0; background: none;}
#serviceLinks li {margin-left: 0.5em; border-left: 1px solid #666666; padding-left: 0.5em;}
#serviceLinks li:first-child {margin-left: 0; border-left: none; padding-left: 0;}

#breadCrumbs #serviceLinks a{color:#666666;}
#breadCrumbs #serviceLinks a:hover{color: #000000;}


/*  Forms
--------------------------------------------------------------------------------------*/

.ss form {margin: 0 0 5px 0; font: 1em Helvetica, Arial, sans-serif;}
.ss legend {display: none;}
.ss fieldset {border: none;}
.ss label {display: block; margin: 0 0 5px 0;}
.ss select {margin: 0 2px 5px 0; padding: 2px 0 1px; width: 135px; float: left; }
.ss select {width: 261px;}
.box.ss select {width: 136px;}
.ss .button {position: relative; top: 1px;}
.ss li span {font-size: 0.9em; display: block;  clear: left;}


/*  Tables
--------------------------------------------------------------------------------------*/
table {margin: 0 0 20px 0;}
td, th {padding: 5px; vertical-align: top;}
th, tr.firstRow {border-bottom: 1px solid #d7d7d7; font-size: 1.1em; color: #8d8d8d; font-weight: bold;}
td {border-bottom: 1px solid #e6e6e6;}
tr.even {background: url(/images/layout/shade2.png) repeat transparent;}
tr td:first-child, tr th:first-child, th.first, td.first {padding-left: 10px;}
tr td:last-child, tr th:last-child, th.last, td.last {padding-right: 10px;}

.basic tr th, .basic tr td {border: none; padding-left: 0; padding-right: 0;}
.basic tr.alt {background: none;}
.basic td, .basic th {padding: 3px 0;}

.noStyle td{border-bottom: 0px none;}
.noStyle th, .noStyle tr.firstRow {border-bottom: 0px none;}


/*  Service Links
--------------------------------------------------------------------------------------*/
#serviceLinksBox {display: none;}
/*
.jsenabled #serviceLinksBox {display: none;}
*/
#serviceLinksBox {background: #efefef; border-bottom: 1px solid #bababa; padding-top: 1.4em; padding-bottom: 1em; margin: -10px 0 20px; }

#serviceLinksBox dl {margin-left: 20px; clear: both;}
#serviceLinksBox dl + dl {border-top: 1px solid #e5e5e5; padding-top: 0.4em;}
#serviceLinksBox dt {float: left; width: 25.5%; font-size: 1.1em; font-weight: bold; color: #666; padding: 0.7em 0;}
#serviceLinksBox dd {float: left; max-width: 74.5%;}

#serviceLinksBox ul {float: left; margin: 0 0 0.4em; padding: 0.4em; background: #e7e7e7; border: 1px solid #ddd; border-left-color: #ccc; border-top-color: #ccc; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
#serviceLinksBox li {float: left; padding: 0; background: none; border: 2px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#serviceLinksBox li + li {margin: 0 0 0 0.3em;}
#serviceLinksBox li a {padding: 0 5px 2px; border: 1px solid #ccc; font-weight: normal; text-decoration: none; font-size: 0.9em; background: #fff; border: 1px solid #bbb; border-bottom-color: #888; border-right-color: #888; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#serviceLinksBox li a img {position: relative; top: 3px; margin-right: 1px;}
#serviceLinksBox li a:hover {border: 1px solid #aaa; border-bottom-color: #666; border-right-color: #666;}
#serviceLinksBox li:hover {border-color: #d5d5d5;}

.slClose {float: right; clear: both; position: relative; background: #CC0000; color: #fff; font: bold 11px Arial, Helvetica, sans-serif; cursor: pointer; padding: 1px 5px 1px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.slClose:hover {background: #aa0000;}
.slClose span {display: none;}
.slClose:hover span {display: block; position: absolute; top: 2px; right: 25px; color: #666; font-weight: normal;}


/*  Sub Navigation
--------------------------------------------------------------------------------------*/
#subNav {margin: 0 0 20px; background: #fef8e9; border: 1px solid #FBC84B; border-left:0px none; position: relative; -moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px;}
#subNav #menuTitle{color: #222; font-size: 1.3em; font-weight: bold; font-style: italic; padding: 10px; border-bottom:1px solid #fff; -moz-border-radius: 9px 9px 0px 0px; -webkit-border-radius: 9px 9px 0px 0px; background: #FBC84B;}
#subNav ul {list-style: none; margin: 0;}
#subNav li {padding: 0; background-image: none;}
#subNav li.lastLi a{-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px;}
#subNav a {display: block; color: #444; text-decoration: none;}
#subNav li a {display: block; margin-top: 1px; padding: 2px 10px; color: #444; text-decoration: none;}
#subNav li a:hover { color: #BD0039; background-color: #FFEFBD; }
#subNav a.current {background-color:#FFEFBD;color:#000000;}
#subNav sup {}
#subNav ul ul {margin: 0; font-size: 95%;}
#subNav ul ul li {border-top: 1px solid #eedcaf;}
#subNav ul ul li a {margin: 1px 0 0 0 !important; padding: 3px 0 3px 20px !important; background: url(/images/layout/subNavChild.gif) 10px 50% no-repeat !important; border-bottom: none !important; color: #444 !important; font-size: 1em !important; font-weight: normal !important; font-style: normal !important;}
#subNav ul ul ul{font-size: 100%;}
#subNav ul ul ul li a {padding-left: 30px !important; background-position: 20px 50% !important;}
#subNav ul ul ul ul {border-top: 1px solid #eedcaf;}
#subNav ul ul ul ul li {border: none;}
#subNav ul ul ul ul li a {padding-left: 40px !important; background-position: 30px 50% !important;}
#leftNav {min-height: 1px;color: #222; font-size: 1.4em; font-weight: bold; font-style: italic; margin: -1px -1px 0 0; padding: 10px; border-bottom: 1px solid #fff; background: #fcc94c url(/images/layout/headerBox.png) repeat-x;}
#subNav ul li.first a {min-height: 1px; color: #222; font-size: 1.4em; font-weight: bold; font-style: italic; margin: -1px -1px 0 0; padding: 10px; border-bottom: 1px solid #fff; background: #fcc94c url(/images/layout/headerBox.png) repeat-x;}
#subNav ul li.first a:hover {text-decoration: underline;}
#subNav ul ul li a:hover, #subNav ul ul li a.current {text-decoration: none !important; background-color: #feecbd !important; color: #bc003a !important;}

/*  FAQs
--------------------------------------------------------------------------------------*/
.box.faqs {background: #feecbd;}
.box.faqs ul {list-style: none; margin: -10px; padding: 0;}
.box.faqs ul li {padding: 5px 10px; margin: 0; cursor: pointer; border-top: 1px solid #fff; border-bottom: 1px solid #eedcaf; background: #feecbd;}
.box.faqs ul li:first-child, .box.faqs ul li.firstLi {border-top-color: #eedcaf;}
.box.faqs ul li:last-child, .box.faqs ul li.lastLi {border-bottom: none;}
.box.faqs ul li strong {color: #BC003A; padding: 3px 0; font-size: 1.1em;}
.box.faqs ul li.hover strong, .box.faqs ul li.current strong {color: #000;}
.box.faqs ul li.current {background: #fef8e9;}

/*  Miscellaneous
--------------------------------------------------------------------------------------*/
.imgLeft img, .left {float: left; margin: 0 10px 10px 0;}
.imgRight img, .right {float: right; margin: 0 0 10px 20px;}
.box .left {margin-left: -10px;}
.box .right {margin-left: 10px;}

.homeLearn{width:70%;}
.homeLearn a{text-decoration:underline;}
.boxHomePage{color:#222222;}
.boxHomePageReminder{background:#FEF8E9 url(/images/homepage-bottomtables-reminderservices.gif) no-repeat 145px 170px;}
.boxHomePageMore{background:#FEF8E9 url(/images/homepage-bottomtables-moreaboutticks.gif) no-repeat 145px 170px;}
/* .boxHomePagePrevention{background:#FEF8E9 url(/images/homepage-bottomtables-tickprevention.gif) no-repeat 145px 170px;} */
.boxHomePageGame{background:#FEF8E9 url(/images/homepage-bottomtables-findavet.gif) no-repeat 145px 170px;}

.bodyImageLeft {
float:left;
border:2px solid #FFCF00;
margin:0 1em 0.5em 0;
padding:1px;
}

.bodyImageRight {
border:2px solid #FEF3DA;
float:right;
margin:0 0 0.5em 1em;
padding:1px;
}

.imgCaption {
font-size:90%;
margin-top:-14px;
}

.single img {width: 100%; border: 0.1em solid #fff; margin: 0 0 0.4em 0}
.single h3 {background: none; border-bottom: none;}
a .single h3 {color: #bc003a; text-decoration: underline;}
.single .extraBorder {display: none;}
.boxLink:hover {cursor: pointer; background: #fcc94c;}
.singleHover {cursor: pointer; background: #eedcaf !important;}
.boxLink:hover h3, .singleHover h3 {color: #000; text-decoration: underline;}

.small {font-size: 0.95em;}
.readMore {display: block; float: right; width: 45px; height: 20px; margin-top: 2px; background: url(/images/layout/readmore.gif) no-repeat;}

blockquote {margin: 0 0 2em; padding-top: 0.5em;}
blockquote .quote {font-size: 3em; font-weight: bold; padding: 1em 0.3em 0 0;line-height: 0em;}
blockquote .quote span {display: inline; line-height: 0em; position: relative; top: 0.3em; color: #aaa;}
blockquote p {display: inline; font: 1.5em "Times New Roman", Times, serif; font-style: italic; line-height: 1.2em;}
.box blockquote {padding: 5px; margin: 0;}
cite {display: block; text-align: right; font: 1.2em "Times New Roman", Times, serif; font-style: italic;}
cite {margin: -1.5em 0 2em;}
.box cite {margin: 0;}

.doc, .txt, .rtf {background-image: url(/images/layout/icon-doc.gif)!important;}
.xls, .csv {background-image: url(/images/layout/icon-xls.gif)!important;}
.jpg, .jpeg, .gif, .png, .bmp {background-image: url(/images/layout/icon-image.gif)!important;}
.ppt {background-image: url(/images/layout/icon-ppt.gif)!important;}
.pdf {background-image: url(/images/layout/icon-pdf.gif)!important;}
.xxx {background-image: url(/images/layout/icon-xxx.gif)!important;}
.exe {background-image: url(/images/layout/icon-exe.gif)!important;}
.doc, .txt, .rtf, .xls, .csv, .jpg, .jpeg, .gif, .png, .bmp, .ppt, .pdf, .xxx, .exe {background-repeat: no-repeat !important; background-position: 10px 1.2em !important;}

.listBlock {display: block; border-top: 1px solid #ddd; margin: 2em 0;}
.listBlock li {display: block; padding: 1em 10px 1em 35px; border-bottom: 1px solid #ddd;}
.listBlock li:hover {background-image: url(/images/layout/shade5.png);}
.listBlock li h3 {margin: 0; font-size: 1.2em; padding-top: 0;}
.formCols span.displayNone {visibility: hidden;}
.universalForm {float: left; display: block; margin: 3em 0; width: 100%;}
.universalForm fieldset {border: 1px solid #eedcaf; padding: 1em; margin: 0 0 2em;}
.universalForm legend {font-size: 1.3em; font-weight: bold; padding: 0 0.5em; margin: 0 0 0 -0.5em;}
.formCols {float: left; display: block; width: 100%; clear: both; margin: 0 0 10px 0;}
.formCols dt {float: left; display: block; width: 30%; margin-right: 5%; padding: 4px 0;}
.formCols dt, .formCols dt label { font-weight: bold;}
.formCols span {visibility: visible;}
.formCols .required span {visibility: visible; font-weight: bold; color: #CC0000;}
.astrisk{color: #CC0000;}
.formCols dd {float: left; display: block; width: 65%;}
.formCols dd input.fText, .formCols dd textarea, .formCols dd select {display: block; width: 98%; padding: 0.3em; margin: 0;}
.formCols dd input {width: auto; float: left; margin: 0 5px 5px 0;}
.formCols dd label {display: block; clear: both; margin: 0; padding: 0;}
.formCols + p {clear: left;}
.displayNone {visibility: hidden;}
#fsubmit {display: block; width: 100%; background: #feecbd; margin-top: -2em; padding: 0.5em 0;}
#fsubmit input {padding: 0.3em 2em; font-weight: bold;}
.wideFields dd {width: 100%;}

#dhtmltooltip{ position: absolute; left: -300px; width: 150px; border: 1px solid black; padding: 2px; background-color: lightyellow; 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=gray,direction=135); }

#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

.border {border:2px solid #FEE9BC; padding:1px; width:98%; }

.col .thumbnail{float:left; width:325px; padding:5px;}
.col .thumbnail img{float:left;width:150px;border:1px solid #BD2026;}
.col .thumbnail p{float:left; width:160px; padding:0px 3px 0px 5px;}

.clearthumbnails{clear:left; padding-bottom:10px;}


#sButton {position: relative; background-color: #fdb813;}
#sButton .dot {position: absolute; top: 0; left: 0; filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7;}
#sButton .dot02 {right: 0;}
#sButton .dot03 {bottom: 0; right: 0;}
#sButton .dot04 {bottom: 0; left: 0;}

#bottomtext{padding-top:20px; color:#666666;}
#bottomreference{font-size:80%; padding-top:40px;}

/* Corners & Dots
----------------------------------------------------------------------------- */
.corner {display: block; overflow: hidden; position: relative;}
.dot {display: block; width: 1px; height: 1px; overflow: hidden; position: absolute; background: #fff;}
#header .dot {background-color: #bc003a;}

#header .corner24BL {position: absolute; bottom: 0; right: 0;}

.corner24BL {width: 24px; height: 24px;}
.corner24BL .dot {background-color: #ef3121;}
.corner24BL .shape01 {height: 17px; bottom: 0; right: 0;}
.corner24BL .shape02 {width: 16px; bottom: 0; right: 1px;}
.corner24BL .shape03 {width: 13px; bottom: 1px; right: 1px;}
.corner24BL .shape04 {height: 12px; bottom: 2px; right: 1px;}
.corner24BL .shape05 {width: 5px; height: 5px; bottom: 2px; right: 2px;}
.corner24BL .shape06 {width: 4px; bottom: 7px; right: 2px;}
.corner24BL .shape07 {width: 3px; bottom: 8px; right: 2px;}
.corner24BL .shape08 {height: 2px; bottom: 9px; right: 3px;}
.corner24BL .shape09 {height: 3px; bottom: 9px; right: 2px;}
.corner24BL .shape10 {height: 4px; bottom: 2px; right: 7px;}
.corner24BL .shape11 {height: 3px; bottom: 2px; right: 8px;}
.corner24BL .shape12 {width: 3px; bottom: 2px; right: 9px;}
.corner24BL .shape13 {width: 2px; bottom: 3px; right: 9px;}
.corner24BL .dot01 {bottom: 23px; right: 0; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner24BL .dot02 {bottom: 22px; right: 0; filter: alpha(opacity=13); opacity: 0.13; -moz-opacity: 0.13;}
.corner24BL .dot03 {bottom: 21px; right: 0; filter: alpha(opacity=25); opacity: 0.25; -moz-opacity: 0.25;}
.corner24BL .dot04 {bottom: 20px; right: 0; filter: alpha(opacity=36); opacity: 0.36; -moz-opacity: 0.36;}
.corner24BL .dot05 {bottom: 19px; right: 0; filter: alpha(opacity=52); opacity: 0.52; -moz-opacity: 0.52;}
.corner24BL .dot06 {bottom: 18px; right: 0; filter: alpha(opacity=70); opacity: 0.70; -moz-opacity: 0.70;}
.corner24BL .dot07 {bottom: 17px; right: 0; filter: alpha(opacity=91); opacity: 0.91; -moz-opacity: 0.91;}
.corner24BL .dot08 {bottom: 17px; right: 1px; filter: alpha(opacity=14); opacity: 0.14; -moz-opacity: 0.14;}
.corner24BL .dot09 {bottom: 16px; right: 1px; filter: alpha(opacity=40); opacity: 0.40; -moz-opacity: 0.40;}
.corner24BL .dot10 {bottom: 15px; right: 1px; filter: alpha(opacity=65); opacity: 0.65; -moz-opacity: 0.65;}
.corner24BL .dot11 {bottom: 14px; right: 1px; filter: alpha(opacity=95); opacity: 0.95; -moz-opacity: 0.95;}
.corner24BL .dot12 {bottom: 14px; right: 2px; filter: alpha(opacity=26); opacity: 0.26; -moz-opacity: 0.26;}
.corner24BL .dot13 {bottom: 13px; right: 2px; filter: alpha(opacity=58); opacity: 0.58; -moz-opacity: 0.58;}
.corner24BL .dot14 {bottom: 12px; right: 2px; filter: alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92;}
.corner24BL .dot15 {bottom: 12px; right: 3px; filter: alpha(opacity=27); opacity: 0.27; -moz-opacity: 0.27;}
.corner24BL .dot16 {bottom: 11px; right: 3px; filter: alpha(opacity=64); opacity: 0.64; -moz-opacity: 0.64;}
.corner24BL .dot17 {bottom: 10px; right: 4px; filter: alpha(opacity=46); opacity: 0.46; -moz-opacity: 0.46;}
.corner24BL .dot18 {bottom: 9px; right: 4px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner24BL .dot19 {bottom: 9px; right: 5px; filter: alpha(opacity=29); opacity: 0.29; -moz-opacity: 0.29;}
.corner24BL .dot20 {bottom: 8px; right: 5px; filter: alpha(opacity=74); opacity: 0.74; -moz-opacity: 0.74;}
.corner24BL .dot21 {bottom: 8px; right: 6px; filter: alpha(opacity=21); opacity: 0.21; -moz-opacity: 0.21;}
.corner24BL .dot22 {bottom: 7px; right: 6px; filter: alpha(opacity=69); opacity: 0.69; -moz-opacity: 0.69;}
.corner24BL .dot45 {bottom: 0; right: 23px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner24BL .dot44 {bottom: 0; right: 22px; filter: alpha(opacity=13); opacity: 0.13; -moz-opacity: 0.13;}
.corner24BL .dot43 {bottom: 0; right: 21px; filter: alpha(opacity=25); opacity: 0.25; -moz-opacity: 0.25;}
.corner24BL .dot42 {bottom: 0; right: 20px; filter: alpha(opacity=36); opacity: 0.36; -moz-opacity: 0.36;}
.corner24BL .dot41 {bottom: 0; right: 19px; filter: alpha(opacity=52); opacity: 0.52; -moz-opacity: 0.52;}
.corner24BL .dot40 {bottom: 0; right: 18px; filter: alpha(opacity=70); opacity: 0.70; -moz-opacity: 0.70;}
.corner24BL .dot39 {bottom: 0; right: 17px; filter: alpha(opacity=91); opacity: 0.91; -moz-opacity: 0.91;}
.corner24BL .dot38 {bottom: 1px; right: 17px; filter: alpha(opacity=14); opacity: 0.14; -moz-opacity: 0.14;}
.corner24BL .dot37 {bottom: 1px; right: 16px; filter: alpha(opacity=40); opacity: 0.40; -moz-opacity: 0.40;}
.corner24BL .dot36 {bottom: 1px; right: 15px; filter: alpha(opacity=65); opacity: 0.65; -moz-opacity: 0.65;}
.corner24BL .dot35 {bottom: 1px; right: 14px; filter: alpha(opacity=95); opacity: 0.95; -moz-opacity: 0.95;}
.corner24BL .dot34 {bottom: 2px; right: 14px; filter: alpha(opacity=26); opacity: 0.26; -moz-opacity: 0.26;}
.corner24BL .dot33 {bottom: 2px; right: 13px; filter: alpha(opacity=58); opacity: 0.58; -moz-opacity: 0.58;}
.corner24BL .dot32 {bottom: 2px; right: 12px; filter: alpha(opacity=92); opacity: 0.92; -moz-opacity: 0.92;}
.corner24BL .dot31 {bottom: 3px; right: 12px; filter: alpha(opacity=27); opacity: 0.27; -moz-opacity: 0.27;}
.corner24BL .dot30 {bottom: 3px; right: 11px; filter: alpha(opacity=64); opacity: 0.64; -moz-opacity: 0.64;}
.corner24BL .dot29 {bottom: 4px; right: 10px; filter: alpha(opacity=46); opacity: 0.46; -moz-opacity: 0.46;}
.corner24BL .dot28 {bottom: 4px; right: 9px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner24BL .dot27 {bottom: 5px; right: 9px; filter: alpha(opacity=29); opacity: 0.29; -moz-opacity: 0.29;}
.corner24BL .dot26 {bottom: 5px; right: 8px; filter: alpha(opacity=74); opacity: 0.74; -moz-opacity: 0.74;}
.corner24BL .dot25 {bottom: 6px; right: 8px; filter: alpha(opacity=21); opacity: 0.21; -moz-opacity: 0.21;}
.corner24BL .dot24 {bottom: 6px; right: 7px; filter: alpha(opacity=69); opacity: 0.69; -moz-opacity: 0.69;}
.corner24BL .dot23 {bottom: 7px; right: 7px; filter: alpha(opacity=18); opacity: 0.18; -moz-opacity: 0.18;}

.rounded .box {position: relative; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}
.rounded .corner10TL {position: absolute; top: 0; left: 0; width: 10px; height: 10px;}
.rounded .corner10TR {position: absolute; top: 0; right: 0; width: 10px; height: 10px;}
.rounded .corner10BR {position: absolute; bottom: 0; right: 0; width: 10px; height: 10px;}
.rounded .corner10BL {position: absolute; bottom: 0; left: 0; width: 10px; height: 10px;}
.rounded .box .corner10TL, #subNav .corner10TL {top: -1px; left: -1px;}
.rounded .box .corner10TR, #subNav .corner10TR , #visualizer .corner10TR {top: -1px; right: -1px;}
.rounded .box .corner10BR , #subNav .corner10BR , #visualizer .corner10BR {bottom: -1px; right: -1px;}
.rounded .box .corner10BL , #subNav .corner10BL {bottom: -1px; left: -1px;}

.rounded .homeBanner .corner10TL, .rounded .homeBanner .corner10BL {left: 20px;}

.corner10TL .shape01 {top: 0; left: 0; width: 4px;}
.corner10TL .shape02 {top: 1px; left: 0; width: 2px;}
.corner10TL .shape03 {top: 2px; left: 0; height: 2px;}
.corner10TL .dot01 {top: 0; left: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TL .dot02 {top: 0; left: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot03 {top: 0; left: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TL .dot04 {top: 0; left: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TL .dot05 {top: 4px; left: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TL .dot06 {top: 5px; left: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot07 {top: 6px; left: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TL .dot08 {top: 7px; left: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TL .dot09 {top: 1px; left: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TL .dot10 {top: 1px; left: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot11 {top: 1px; left: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TL .dot12 {top: 2px; left: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TL .dot13 {top: 3px; left: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TL .dot14 {top: 4px; left: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TL .dot15 {top: 2px; left: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}

.corner10TR .shape01 {top: 0; right: 0; width: 4px;}
.corner10TR .shape02 {top: 1px; right: 0; width: 2px;}
.corner10TR .shape03 {top: 2px; right: 0; height: 2px;}
.corner10TR .dot01 {top: 0; right: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TR .dot02 {top: 0; right: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot03 {top: 0; right: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TR .dot04 {top: 0; right: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TR .dot05 {top: 4px; right: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10TR .dot06 {top: 5px; right: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot07 {top: 6px; right: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10TR .dot08 {top: 7px; right: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10TR .dot09 {top: 1px; right: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TR .dot10 {top: 1px; right: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot11 {top: 1px; right: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TR .dot12 {top: 2px; right: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10TR .dot13 {top: 3px; right: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10TR .dot14 {top: 4px; right: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10TR .dot15 {top: 2px; right: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}

.corner10BR .shape01 {bottom: 0; right: 0; width: 4px;}
.corner10BR .shape02 {bottom: 1px; right: 0; width: 2px;}
.corner10BR .shape03 {bottom: 2px; right: 0; height: 2px;}
.corner10BR .dot01 {bottom: 0; right: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BR .dot02 {bottom: 0; right: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot03 {bottom: 0; right: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BR .dot04 {bottom: 0; right: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BR .dot05 {bottom: 4px; right: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BR .dot06 {bottom: 5px; right: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot07 {bottom: 6px; right: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BR .dot08 {bottom: 7px; right: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BR .dot09 {bottom: 1px; right: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BR .dot10 {bottom: 1px; right: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot11 {bottom: 1px; right: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BR .dot12 {bottom: 2px; right: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BR .dot13 {bottom: 3px; right: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BR .dot14 {bottom: 4px; right: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BR .dot15 {bottom: 2px; right: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}


.corner10BL .shape01 {bottom: 0; left: 0; width: 4px;}
.corner10BL .shape02 {bottom: 1px; left: 0; width: 2px;}
.corner10BL .shape03 {bottom: 2px; left: 0; height: 2px;}
.corner10BL .dot01 {bottom: 0; left: 4px; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BL .dot02 {bottom: 0; left: 5px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot03 {bottom: 0; left: 6px; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BL .dot04 {bottom: 0; left: 7px; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BL .dot05 {bottom: 4px; left: 0; filter: alpha(opacity=71); opacity: 0.71; -moz-opacity: 0.71;}
.corner10BL .dot06 {bottom: 5px; left: 0; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot07 {bottom: 6px; left: 0; filter: alpha(opacity=22); opacity: 0.22; -moz-opacity: 0.22;}
.corner10BL .dot08 {bottom: 7px; left: 0; filter: alpha(opacity=06); opacity: 0.06; -moz-opacity: 0.06;}
.corner10BL .dot09 {bottom: 1px; left: 2px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BL .dot10 {bottom: 1px; left: 3px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot11 {bottom: 1px; left: 4px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BL .dot12 {bottom: 2px; left: 1px; filter: alpha(opacity=87); opacity: 0.87; -moz-opacity: 0.87;}
.corner10BL .dot13 {bottom: 3px; left: 1px; filter: alpha(opacity=45); opacity: 0.45; -moz-opacity: 0.45;}
.corner10BL .dot14 {bottom: 4px; left: 1px; filter: alpha(opacity=05); opacity: 0.05; -moz-opacity: 0.05;}
.corner10BL .dot15 {bottom: 2px; left: 2px; filter: alpha(opacity=35); opacity: 0.35; -moz-opacity: 0.35;}

/*Add This*/
.addthis_toolbox{display:inline;}
.addthis_toolbox .atclear{display:none;}

/*Game*/
#ticktalk{margin:10px;}

/*Reminder Form*/
#reminderform{border:1px solid #EEDCAE;}
#remindercontent label{vertical-align:middle;}
#remindercontent .forminput{padding-bottom:10px;}
#remindercontent .txtinput{padding:2px; width:200px; vertical-align:middle;}
#remindercontent .selinput{padding:2px; width:150px; vertical-align:middle;}
#remindercontent .dateinput{width:25px;}
#remindercontent .dateinputlarge{width:35px;}
#remindercontent .numberinput{width:40px;}
#remindercontent .zipinput{width:80px;}
#remindercontent table{width:600px; margin:0 auto;}
#remindercontent td{border:0px none;}
#reminderbutton{background:#FFEDBB; text-align:center; padding:14px 0;}

#errorDiv{background:#FEE0E0; padding:10px 20px; font-family:Arial, Helvetica, Sans-Serif;}
#errorDiv h3{color:#CC0000; margin:0px; padding:0px;}
#errorDiv p{color:#CC0000; margin:0px; padding:0px;}
#remindercontent .errorinput .txtinput, #remindercontent .errorinput .selinput{border:1px solid #BC003A; background:#FEE0E0;}
#remindercontent .errorinput .arrowspan{vertical-align:middle; background:url(/images/errorarrow.gif) no-repeat right center; display:inline-block; height:20px; width:25px;}

#remindercontent .doginfo{background:#EEEEEE url(/images/emailreminder-doginfotable-dogbg.gif) no-repeat left center; width:600px; margin:10px auto 0 auto; padding:20px 10px 10px 10px;}
#remindercontent .doginfo .forminput{padding-left:90px;}

.addanother{text-align:right; width:600px; margin:0 auto; padding:10px 0;}
.addanother a{text-decoration:none;}

/* Tell a Friend */
legend {color: #BC003A;}
legend {font-size: 1.3em;font-weight: bold;}
fieldset { border: 1px solid #FBC84B; margin: 0 0 2em; padding: 1em;}

/* Reminder Confirm */
#confirmBox{border:1px solid #F0DBB0; background:#FFF9EB; position:relative; width:685px; height:450px;}
#confirmBoxText{width:270px; position:absolute; left:35px; top:35px; }
#confirmBoxText .h1fake{color:#000000; line-height:1em; font-size:2em; font-style:italic; font-weight:bold; margin-bottom:0.5em;}
#confirmBoxText .h2fake{color:#BC003A; line-height:1em; font-size:1.6em; font-weight:bold; margin-bottom:0.5em;} 
#confirmBoxArrow{ font-style:italic; width:285px; height:70px; position:absolute; top:350px; left:40px; background:url(/images/emailreminderconfirm-widget-arrow.png) no-repeat bottom right;}
#confirmBoxArrow p{color:#222222; text-align:center; width:220px; font-weight:bold; line-height:1.1em; font-size:1.6em; margin:0px;}
#confirmWidget{position:absolute; left:330px; top:35px;}
#confirmWidget p{margin-top:5px;}

/* Useful Resources */
.clrbth{clear:both;}
#usefulResources .floatingImg{float:left;padding-right:10px;}
#usefulResources img.sm{vertical-align:middle;}
#usefulResources .resourceLink{ line-height:20px;}
#usefulResources a{color:#000000; text-decoration:none;}
#usefulResources h3{color:#000000;}

/* Popup */
#clickHere{display:none;}
#currentVideoContainer{width:640px; height:390px;}
#facebox .popupTitle {font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; height:28px;}
#facebox 
{
	position: absolute;top: 0;left: 0;z-index: 1000;text-align: left; 
	-moz-box-shadow: 0px 0px 30px #000; -webkit-box-shadow: 0px 0px 30px #000; box-shadow: 0px 0px 30px #000;
}
#facebox .popup {position: relative; background:#FFFFFF;}
#facebox .close{top:6px; right:5px; display:block; position:absolute; text-align:right;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox table{margin-bottom:0px;}
#facebox td{border-bottom:0px none;}
#facebox img {border: 0;margin: 0;}
#facebox .b{width:20px;}
#facebox .footer {display:none !important;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000; z-index: 999;}
* html #facebox_overlay { /* ie6 hack */ position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/* Identifier */
#viewallTicks{display:block; text-align:right; padding-bottom:10px; font-weight:normal; color:#666; text-decoration:none;}
#viewallTicks:hover{text-decoration:underline;}


#tickTop{background:url("/images/identifier/yellow_top.jpg") no-repeat scroll top center #FBC84B; width:100%; height:15px;}


/*#tickIdentifier
{
	background:#FBC84B; padding:16px 12px 2px 12px;
	-moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px;
}*/
#tickIdentifier {background:url("/images/identifier/yellow_center.jpg") repeat scroll 0 0 #FBC84B; padding:0px 12px 2px;}
#tickIdentifier h1{color:#BC003A; font-size:180%;}
#tickIdentifier h1 span{font-weight:normal; color:#000; font-size:85%;}
#tickIdentifier p {line-height: 1.3em;}
#tickList h3{font-weight:normal; padding-top:0px; margin-bottom:0.5em;}
#tickList p{margin-bottom:0.5em;}

#tickBottom {background:url("/images/identifier/yellow_bottom.jpg") no-repeat scroll bottom center #FBC84B; width:100%; height:11px;}

#currentRegion
{
	background:#BC003A; padding:16px; color:#fff; font-size:18px; text-align:center; font-style:italic; font-weight:bold;
	-moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px;
}



#regionSelector a{color:#666; font-style:italic; clear:both; display:block; padding-top:15px; text-decoration:none; cursor:pointer;}
#regionSelector .chooseimage{float:left;}
#regionSelector .choosename{font-size:12px; width:160px; float:right; white-space:nowrap; line-height:14px;} /*width was 170px */
#regionSelector .choosename span{font-size:80%; display:block;}
#regionSelector .selected .choosename, #regionSelector a:hover .choosename{color:#BC003A;}
#regionSelector .selected .choosename span, #regionSelector a:hover .choosename span{color:#000;}
#regionSelector .selected .chooseimage, #regionSelector a:hover .chooseimage{background-position:top right;}

#americanDogImage{width:72px; height:72px; background:url(/images/identifier/TickSprite3.jpg) no-repeat top left;}
#blackLeggedImage{width:72px; height:72px; background:url(/images/identifier/TickSprite4.jpg) no-repeat top left;}
#brownDogImage{width:72px; height:72px; background:url(/images/identifier/TickSprite5.jpg) no-repeat top left;}
#gulfCoastImage{width:72px; height:72px; background:url(/images/identifier/TickSprite2.jpg) no-repeat top left;}
#loneStarImage{width:72px; height:72px; background:url(/images/identifier/TickSprite1.jpg) no-repeat top left;}
#rockyMountainImage{width:72px; height:72px; background:url(/images/identifier/TickSprite6.jpg) no-repeat top left;}

.species{font-size:90%; color:#666; font-style:italic;}
.tickimage{width:15%; float:left; text-align:center; padding-top:5px;}
.tickdescription{width:80%; float:left;}

#identifierTabsclick{height:26px; display:block; width:100%; position:relative}
#identifierTabsclick li{display:block; float:left; width:50%; padding-left:0px; text-align:center; text-transform:uppercase; background:#fff none;}
#identifierTabsclick li a{display:block; background:#FBC84B; padding:10px 10px; color:#000; text-decoration:none;}
#identifierTabsclick #tabLeft{position:absolute; left:0px; top:0px;}
#identifierTabsclick #tabRight{position:absolute; right:0px; top:0px;}
#identifierTabsclick #tabLeft a{-moz-border-radius: 0px 0px 9px 0px; -webkit-border-radius: 0px 0px 9px 0px;}
#identifierTabsclick #tabRight a{-moz-border-radius: 0px 0px 0px 9px; -webkit-border-radius: 0px 0px 0px 9px;}

#identifierTabsclick li.selected{background:#FBC84B;}

/*#identifierTabsclick li.selected a
{
background:url("/images/identifier/white_tab2.jpg") repeat scroll 0 0 #FFFFFF !important;
padding-bottom:10px !important;
}*/

#identifierTabsclick li.selected a
{
	background:#ffffff; padding-bottom:20px;
    -moz-border-radius: 9px 9px 0px 0px !important; -webkit-border-radius: 9px 9px 0px 0px !important;
	
}

.tickTabsContainer
{
	background:#ffffff; padding:16px 12px 2px 12px;
	-moz-border-radius: 9px; -webkit-border-radius: 9px;
}
.identifierbox
{
	border:1px solid #ddd; padding:8px 12px 2px 12px; color:#000; margin-bottom:15px;
   -moz-border-radius: 5px; -webkit-border-radius: 5px;
   overflow: hidden;
}
.greenbox
{
	background:#98ca3c; padding:16px 16px 2px 16px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.greenbox strong{font-style:italic;}

.identifierbox h4, .identifierBottom h4{font-weight:normal; text-transform:uppercase; padding-top:0px; line-height: 18px; margin-bottom:0.5em;}
.identifierbox h4 span, .identifierBottom h4 span{font-weight:normal; text-transform:none; font-style:italic; font-size:90%;}
.identifierbox ul, .identifierbox ol{padding-bottom: 0; margin-bottom: 0;}
.identifierbox p, .identifierbox li{padding-bottom: 1em; margin-bottom: 0;}
.identifierbox ul li{background-position:2px 8px !important; padding-left: 15px !important; position:relative;}
.identifierbox .fakeol{padding-left: 15px; position:relative;}
.identifierbox .identifiernumber{position:absolute; position:absolute; left:0px; line-height:18px; display:block;}

.identifierbox sup{line-height:0px;}
.identifierbox sup a{color:#000;}

.identifierBottom{height:430px; color:#000;}
.identifierBottom .identifierDistribution{background:url(/images/identifier/BottomGreyBox_Left.gif) no-repeat; width:320px; height:408px; float:left; padding:8px 12px 4px 12px;}
.identifierBottom .identifierH{float:right; width:332px;}
.identifierBottom .identifierHost{background:url(/images/identifier/BottomGreyBox_RightTop.gif) no-repeat; width:308px; height:252px; padding:8px 12px 4px 12px;}
.identifierBottom .identifierHabitat{background:url(/images/identifier/BottomGreyBox_RightBottom.gif) no-repeat; width:308px; height:144px; padding:8px 12px 4px 12px;}

.identifierbubble{width:20%; text-align:center; padding:0 15px; float:left; font-weight:bold;}

#americanDoghost{width:287px; height:185px; padding:10px; background :url(/images/identifier/AmDogTick_GreenBox.gif) no-repeat; }
#americanDoghost .spacerhost{height:70px; clear:both;}
#americanDoghabitat{background:url(/images/identifier/AmDogTick_Plants.gif) no-repeat bottom right; width:100%; height:135px;}

#blackLeggedhost{width:287px; height:185px; padding:10px; background :url(/images/identifier/BlackLeggedTick_Greenbox.gif) no-repeat; }
#blackLeggedhost .spacerhost{height:70px; clear:both;}
#blackLeggedhabitat{background:url(/images/identifier/BlackLeggedTick_Drawing.gif) no-repeat bottom right; width:100%; height:135px;}

#brownDoghost{width:287px; height:185px; padding:10px; background :url(/images/identifier/BrownDogTick_GreenBox.gif) no-repeat; }
#brownDoghost .spacerhost{height:100px; clear:both;}
#brownDoghabitat{background:url(/images/identifier/BrownDogTick_Drawing.gif) no-repeat bottom right; width:100%; height:135px;}

#gulfCoasthost{width:287px; height:185px; padding:10px; background :url(/images/identifier/GulfCoastTick_GreenBox.gif) no-repeat; }
#gulfCoasthost .spacerhost{height:80px; clear:both;}
#gulfCoasthabitat{background:url(/images/identifier/GulfCoastTick_Drawing.gif) no-repeat bottom right; width:100%; height:135px;}

#loneStarhost{width:287px; height:185px; padding:10px; background :url(/images/identifier/LoneStarTick_GreenBox.gif) no-repeat; }
#loneStarhost .spacerhost{height:80px; clear:both;}
#loneStarhabitat{background:url(/images/identifier/LoneStarTick_Drawing.gif) no-repeat bottom right; width:100%; height:135px;}

#rockyMountainhost{width:287px; height:185px; padding:10px; background :url(/images/identifier/RockyMtnWoodTick_GreenBox.gif) no-repeat; }
#rockyMountainhost .spacerhost{height:80px; clear:both;}
#rockyMountainhabitat{background:url(/images/identifier/RockyMtnWoodTick_Drawing.gif) no-repeat bottom right; width:100%; height:135px;}

.bodypopup{background:url(/images/identifier/MagnifyingGlass.gif) no-repeat top left; padding-left:28px; line-height:28px !important; padding-bottom:10px; color:#000; display:block; text-decoration:none;}
.bodypopup:hover{text-decoration:underline;}

#identifierPopup{width:673px; padding:20px;}
#identifierPopupText{width:580px; padding:20px 0; text-align:center;}
.identifierpopup{background:#FBC84B !important; padding:15px;}
.popSmTitle{text-align:center; line-height:20px; text-transform:uppercase;}
.popSmTitleleft{height:20px; text-transform:uppercase;}

.infectionImage{float:right; padding:0 0 20px 20px; text-align:center; width:111px;}

#content-by {font-size:12px; margin:300px 0 0 20px;}