/* begin global selectors */
html, body {height:100%;}
body {text-align:center; margin:0px; padding:0px; font-family:verdana; font-size:11px; color:#333333; background-color:#ffffff;}

td, div, input, select {font-family:verdana; font-size:11px; color:#333333;}

b {font-weight:bold;}
i {font-style:italic;}
u {text-decoration:underline;}


/* end global selectors */

/* begin global div/td classes */

.divSiteFull {width:960px; margin:0px auto 0px auto; text-align:left; border:1px solid #9ab4e5;}
.divSiteHead {height:90px; border-bottom:1px solid #9ab4e5;}
.divSiteMiddle {min-height:700px;}
.divSiteFooter {border-top:1px solid #9ab4e5; font-size:9px; text-align:center; padding:5px 0px 5px 0px;}
.tdSiteLeftMenu {height:700px; text-align:left; vertical-align:top; margin:0px; padding:0px; background-color:#9ab4e5;}

.tdPageContent {width:100%; text-align:left; vertical-align:top;}
.divPageHead {color:#0046bd; font-family:georgia; font-size:15px; font-style:italic; padding-bottom:10px;}
.divPageSubHead {color:#0046bd; font-weight:bold; padding-bottom:5px;}
.divPageSubHeadStore {color:#0046bd; font-weight:bold; padding-bottom:5px; font-size:12px;}
.divPageSubSubHead {font-weight:bold; padding-bottom:2px;}

.divFormHead {font-size:12px; color:#0046bd; border-bottom:1px solid #919b9c; padding:0px 0px 5px 0px;}
.divFormSection {padding:5px 0px 20px 0px;}
.divFormSectionBtnSubmit {padding:20px 0px 0px 0px;}

/* end global div/td classes */


/* begin ajax tab classes */

.ajaxTabStyle .ajax__tab_header {font-family:verdana; font-size:11px; background:url(/images/ajax/tabs/tab-line.gif) repeat-x bottom;}
.ajaxTabStyle .ajax__tab_outer {background:url(/images/ajax/tabs/tab-right.gif) no-repeat right; height:21px;}
.ajaxTabStyle .ajax__tab_inner {padding-left:3px; background:url(/images/ajax/tabs/tab-left.gif) no-repeat;}
.ajaxTabStyle .ajax__tab_tab {padding:4px; margin:0; background:url(/images/ajax/tabs/tab.gif) repeat-x;}
.ajaxTabStyle .ajax__tab_hover .ajax__tab_outer {background:url(/images/ajax/tabs/tab-hover-right.gif) no-repeat right;}
.ajaxTabStyle .ajax__tab_hover .ajax__tab_inner {background:url(/images/ajax/tabs/tab-hover-left.gif) no-repeat;}
.ajaxTabStyle .ajax__tab_hover .ajax__tab_tab {background:url(/images/ajax/tabs/tab-hover.gif) repeat-x;}
.ajaxTabStyle .ajax__tab_active .ajax__tab_outer {background:url(/images/ajax/tabs/tab-active-right.gif) no-repeat right;}
.ajaxTabStyle .ajax__tab_active .ajax__tab_inner {background:url(/images/ajax/tabs/tab-active-left.gif) no-repeat;}
.ajaxTabStyle .ajax__tab_active .ajax__tab_tab {background:url(/images/ajax/tabs/tab-active.gif) repeat-x;}
.ajaxTabStyle .ajax__tab_body {font-family:verdana; font-size:11px; border:1px solid #919b9c; border-top:0; width:365px; height:165px; padding:8px; background-color:#ffffff;}

.ajaxTabStyleWide .ajax__tab_body {width:97.7%; height:100%; min-height:615px;} /* width is 97.7% due to history timeline bleeding on right side */
.ajaxTabStyleAnnCon .ajax__tab_body {width:580px; height:100%; min-height:615px;}

/* end ajax tab classes */


/* begin ajax accordion classes */
.accordionHeader {border:1px solid #919b9c; background:url(/images/ajax/accordion/headerOff.gif) repeat-x; padding:5px; margin-top:5px; width:365px; cursor:pointer;}

.accordionHeader a {color:#333333; background:none; text-decoration:none;}

.accordionHeader a:hover {background:none; text-decoration:none;}

.accordionHeaderSelected {border:1px solid #919b9c; background:url(/images/ajax/accordion/headerOn.gif) repeat-x; font-weight:bold; padding:5px; margin-top:5px; cursor:pointer;}

.accordionHeaderSelected a {color:#333333; background:none; text-decoration:none;}

.accordionHeaderSelected a:hover {background:none; text-decoration:none;}

.accordionContent {height:160px; background-color:#ffffff; border:1px solid #919b9c; border-top:none; padding:5px;}
/* end ajax accordion classes */


/* begin ajax progressLoader js classes */
.loadingPopup {border:2px; padding:4px; border-color:#000000; position:fixed; top:50%; left:50%; visibility:hidden;}
/* end ajax progressLoader js classes */


/* begin ajax store quickview classes */
.storeQuickview
	{
	background-color:#000000;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	}

.storeQuickviewWindow
	{
	border:3px solid #333333;
	background-color:#ffffff;
	padding:20px;
	width:500px;
	max-height:450px;
	min-height:250px;
	overflow:scroll;
	}
/* end ajax store quickview classes */


/* begin lightbox classes */
#lightbox {position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox img {width:auto; height:auto;}
#lightbox a img {border:none;}

#outerImageContainer {position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}

#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a {outline:none;}

#prevLink, #nextLink {width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(/images/lightbox/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(/images/lightbox/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer {font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%;}

#imageData {padding:0 10px; color:#666;}
#imageData #imageDetails {width:70%; float:left; text-align:left;}
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:1.0em;}
#imageData #bottomNavClose {width:66px; float:right;  padding-bottom:0.7em; outline:none;}

#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}
/* end lightbox classes */


/* begin left site menu classes */
.leftMenuDynamicMenuItemStyle {padding-right:7px;}

.IE8Fix {z-index:100;}
/* end left site menu classes */


/* begin global hyperlink classes */
a {outline:none; text-decoration:none;}

.lnkDefault {color:#b42d29;}
a:hover.lnkDefault {color:#b42d29; text-decoration:underline;}

.lnkNoUnderline {color:#b42d29;}
a:hover.lnkNoUnderline {color:#b42d29; text-decoration:none;}
/* end global hyperlink classes */


/* begin button classes */
.btnDefault {color:#333333;}
.btnBlue {color:#0046bd;}
/* end button classes */


/* begin colors */
.clrBlackText {color:#333333;}
.clrBlueText {color:#0046bd;}

.clrBlueDark {color:#9ab4e5;}
.clrBlueLight {color:#b2c7ee;}

.clrGrayMed {color:#919b9c;}

.clrRedDark {color:#b42d29;}
.clrRedLight {color:#ffc5ca;}
.clrRed {color:#ff0000;}

.clrGreen {color:#339900;}

/* end colors */

