/***** Global Settings *****/
html, body { border:0; margin:0; padding:0; }
body { font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #333333; line-height:18px; background: #fafafa}

/***** Headings *****/
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:bold;color:#19458C  }
h1.error {font-size:20px; color:#CC0000; letter-spacing:-1px; margin:0 0 12px 0 }
h1.gray { color:#999999; margin:0 }
h2 { margin:0 0 12px 0; letter-spacing:-1px; font-size:24px; color:#666666 }
h3 { font-size:18px; color:/*#8b6304*/#9b6632; font-weight:bold; margin:0 0 6px 0 }
h3.gray { font-size:18px; color:#666666; margin:0 0 12px 0 }
h5 { text-transform:uppercase; font-size:12px; color:#333333; font-weight:bold; margin:0 0 3px 0 }
.s10 { font-size:10px }
.s11 { font-size:11px }
.s12 { font-size:12px }
.s13 { font-size:13px }
.s14 { font-size:14px }
.s20 { font-size:20px }

/***** Links *****/
a { color:#19458C }
a:visited { color:#19458C }
a:hover { color:#333333 }
a:active { color:#19458C }

a img { border:none;/*remove border for linked images*/ }

/***** clearfix *****/c
.clear { clear:both; height:0; line-height:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* End hide from IE-mac */
.clearfix { height:1%; }
.clearfix { display:block; }

.title p { color:#fff; font-weight: bold; padding:6px 0 4px 12px; margin:0 }
.title p.floatLeft {float:left}

.title .rightLinks {float:right; padding-right:10px}
.title .rightLinks a, .title .rightLinks a:visited, .title .rightLinks a:active {color:#FFF; text-decoration:none}
.title .rightLinks a:hover {color:#FFF; text-decoration:underline}

.title .rightLinksSm {float:right; padding-right:5px}
.title .rightLinksSm a, .title .rightLinksSm a:visited, .title .rightLinksSm a:active {color:#FFF; text-decoration:none; font-size:11px}
.title .rightLinksSm a:hover {color:#FFF; text-decoration:underline;font-size:11px}

.smtxt { font-size:11px; color:#000 }
.s15 {font-size: 15px}
.s16 {font-size: 15px}
.cGray3 {color:#333333}
.cGray6 {color:#666666}
.cGray9 {color:#999999}
.cWhite {color:#FFFFFF}
.strong {font-weight:bold}
.blueheader { color:#19458C; font-weight:bold }
.blueheader16 { color:#19458C; font-weight:bold; font-size:16px; margin:0 }
.redheader { color:#cc0000; font-weight:bold }
.yelHeader { color: #FF9900; font-weight:bold }
.blueheader_lg { color:#19458C; font-weight:bold; font-size:18px }

.alignLeft{text-align: left}
.alignCenter{text-align:center}
.alignRight{text-align: right}

.floatRight {float:right}
.floatLeft {float:left}

.block {display: block}
.posRel {position:relative}
.posAbs {position:absolute; z-index: 9}   
.posTop0 { top:0%}           	
.posTop10 {top:10%}           	
.posTop15 {top:15%}           	
.posTop25 {top:25%}           	
.posTop50 {top:50%}           	
.posTop100 {top:100%}  

.posRight0 { right:0%}           	
.posRight10 {right:10%}           	
.posRight15 {right:15%}           	
.posRight25 {right:25%}           	
.posRight45 {right:45%}           	
.posRight50 {right:50%}           	
.posRight100 {right:100%}  

.hidden {display: none}
.dimmer {opacity:.4}
.margin12Bot {margin-bottom: 12px}
.noBotMargin {margin-bottom: 0}
.noTopMargin {margin-top: 0}

.success {color:#009900; font-weight:bold;}
.error {color:#CC0000; font-weight:bold}
.info {background: url(/images/icons/info.png) top left no-repeat; padding:0 0 0 20px;}

.messageBox, .message { /*-webkit-border-radius: 6px; -moz-border-radius: 6px;
 border-style:solid; border-width:1px; margin:12px 0 16px 0; padding:12px;
background-color:#FFFFE0; border-color:#E6DB55; width:100%;*/
width:80%; -webkit-border-radius: 6px; -moz-border-radius: 6px; background:#ffffcc; border:1px solid #ffcc33; margin:0 0 10px 0; padding:10px;}
.response p {font-size: 12px; margin: 0; padding: 0 0 10px 0}

#alertTicker {width:100%; background:#ffffcc; border:1px solid #ffcc33; border-width:0 0 2px 0; padding:10px 0 10px 0}
#alertTicker p {margin: 0px auto; font-size: 16px; width: 984px;}
#alertTicker span {font-weight: bold}

.line:after,.lastUnit:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;font-size: xx-large;overflow: hidden;}.line{*zoom:1;}.unit{float:left;}.size1of1{float:none;}.size1of2{width:50%;}.size1of3{width:33.33333%;}.size2of3{width:66.66666%;}.size1of4{width:25%;}.size3of4{width:75%;}.size1of5{width:20%;}.size2of5{width:40%;}.size3of5{width:60%;}.size4of5{width:80%;}.lastUnit{display: table-cell;*display:block;*zoom:1;float:none;_position:relative;_left:-3px; _margin-right: -3px;width:auto;}

blockquote {  margin: 1em 20px;  padding-left: 50px;  background: transparent url(/images/body_ui/quote.gif) no-repeat; }

ul { margin: 0 10px 0 0; padding:0; list-style:none; }
ul.squareGy li { background: url(/images/icons/square_gy.gif) no-repeat 0 4px; padding-left: 20px; margin:0 0 6px 0; list-style:none; }
ul.squareGy li.lastChild {margin:0 0 24px 0;}

ul.noBullet li {background: none; padding-left: 0; margin:0 0 6px 0; list-style:none;}
ul.noBullet .title {font-weight:bold; color:#19458C;}
ul.noBullet li.date {font-weight:bold; color:#000; margin:0 0 4px 0}
ul.noBullet li.content { margin:0 0 18px 0}
ul.noBullet li.lastChild {margin-bottom:24px;}

.errorContainer {font-size:12px}
.errorContainer p.lastChild {margin-bottom:24px}
.errorContainer .redheader { color:#cc0000; font-weight:bold; margin:0 0 4px 0  }
.errorContainer ul.squareGy li { background: url(/images/icons/square_gy.gif) no-repeat 0 4px; padding-left: 15px; margin:0 0 2px 0; list-style:none; }

.download {background: url(/images/icons/down-yellow.gif) left 2px no-repeat; padding-left: 20px; font-weight:bold; }
.calendar {background: url(/images/icons/calendar.gif) left 0 no-repeat; padding-left: 20px; font-weight:bold; }
.goicon {background: url(/images/icons/goicon.gif) 99% 2px no-repeat; padding-right: 16px;}
.pdf {background: url(/images/icons/pdf.gif) 99% 0 no-repeat; padding-right: 24px;}
.enlarge {background:transparent url(/images/buttons/icon-enlarge.png) no-repeat left top;display:block;height:21px;left:-12px;position:absolute;top:-12px;width:22px;z-index:4;}

button.necc-button { color: #888888; border: 1px solid #999; margin: 0; font-family: Arial, Helvetica, Calibri, sans-serif;-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	overflow: visible;	background: transparent url(/images/buttons/button-large.png) repeat-x top; _background-image: url(/images/buttons/button-large.png);
}
button.necc-button {	padding: 6px 8px 6px;	font-size: 12px;	font-weight: bold;}
button.necc-button:hover {	cursor: pointer; color: #777777}

#globalHeaderContainer {position: relative; padding-top:30px;}
#globalHeaderContainer h1 { margin:0; position:absolute; top:-58px; letter-spacing:-1px; font-size:36px; color:#19458C }
#globalHeaderContainer h1.logo a { background: url(/images/common/necc_logo_tr.png) no-repeat 0 0; display: block; width:847px; height:124px; overflow: hidden; text-indent: -9999em;}
* html #globalHeaderContainer h1.logo a { background: url(/images/common/necc_logo.gif) no-repeat 0 0; display: block; width:847px; height:124px; overflow: hidden; text-indent: -9999em;}
#globalHeaderBottom {height:30px; padding:55px 0 0 10px; border-bottom:solid 1px #ffffff; background:url(/images/body_ui/header_bottom.gif) top left no-repeat;}
#globalHeaderBottom p {padding:0; margin:0; font-weight: bold}
#globalFooterContainer p {padding:0; margin:0;}
#globalFooterContainer {height:150px; width: 100%; padding:80px 0; position:static; bottom:0; clear:both}
#globalFooterContainer .content {width:984px; margin:0 auto; padding-top:10px; border-top:2px solid #ccc;}

#wrapper { width: 984px; margin: 0 auto 0 auto; padding-top:40px; position: relative }
#content { width: 984px; padding-top:20px; }
#side_content { width:200px; }
/* *+html #side_content { width:200px; clear:both } */

.home_content { float:right; width:764px; margin-bottom:12px; }
.wt_container_home { width: 764px; background: url(/images/body_ui/buckmid_v2.gif) repeat-y; margin-bottom:12px; }
.wt_container_home_top { width: 764px; height: 31px; background: url(/images/body_ui/bucktop_v3.gif) top no-repeat }
.wt_container_home_bot { width: 764px; height: 31px; background: url(/images/body_ui/buckbot_v2.gif) bottom no-repeat }
.wt_container_home_mid { width: 734px; padding:0 14px; }

.wt_container { width: 764px; background: url(/images/body_ui/buckmid_v2.gif) repeat-y; float:right; margin-bottom:12px; }
.wt_container_top { width: 764px; height: 31px; background: url(/images/body_ui/bucktop_v3.gif) top no-repeat }
.wt_container_bot { width: 764px; height: 31px; background: url(/images/body_ui/buckbot_v2.gif) bottom no-repeat }
.wt_container_mid { width: 734px; padding:12px 14px; }


.wt_container_sm { width: 372px; background: url(/images/body_ui/wt_container_sm_mid.gif) repeat-y; float:left; margin-bottom:12px; }
.wt_container_sm#left { width: 372px; background: url(/images/body_ui/wt_container_sm_mid.gif) repeat-y; float:left; margin:0 10px 12px 0; }
.wt_container_sm_top { width: 372px; height: 31px; background: url(/images/body_ui/wt_container_sm_top.gif) top no-repeat }
.wt_container_sm_bot { width: 372px; height: 31px; background: url(/images/body_ui/wt_container_sm_bot.gif) bottom no-repeat }
.wt_container_sm_mid { width: 348px; padding:14px }

.callout { width: 197px; background: url(/images/body_ui/callout_mid.gif) repeat-y; margin-bottom:10px }
.callout_top { width: 197px; height: 12px; background: url(/images/body_ui/callout_top.gif) top no-repeat }
.callout_bot { width: 197px; height: 31px; background: url(/images/body_ui/callout_bot.gif) bottom no-repeat }
.callout_mid { width: 175px; padding:0 10px 0 12px }
.callout_mid p {margin-top:0;}

.rightContent {float:right; width:245px; padding:0 0 0 20px}
.rightContent img {margin:12px 0 6px 0}
.rightContent .pixCite {font-size:11px; font-style:normal; margin:0; color:#999999}


.sm_wt_callout { width: 179px; background: url(/images/body_ui/sm_wt_callout_mid.gif) repeat-y; margin-bottom:10px; }
.sm_wt_callout_top { width: 179px; height: 12px; background: url(/images/body_ui/sm_wt_callout_top.gif) top no-repeat }
.sm_wt_callout_bot { width: 179px; height: 12px; background: url(/images/body_ui/sm_wt_callout_bot.gif) bottom no-repeat }
.sm_wt_callout_mid {width:159px; padding:0 10px 0 10px; }


.side_callout { width: 200px; background: url(/images/body_ui/leftbuckmid.gif) repeat-y; margin-bottom:10px }
.side_callout form input { border:1px solid #999999;}
.side_callout_top { width: 197px; height: 31px; background: url(/images/body_ui/leftbucktop_v3.gif) top no-repeat }
.side_callout_bot { width: 197px; height: 31px; background: url(/images/body_ui/leftbuckbot.gif) bottom no-repeat }
.side_callout_mid { width: 180px; padding:10px 8px 0 8px }
.side_callout_mid.home { width: 180px; padding:0  }
.side_callout_mid.home img {padding-left:2px;}
.side_callout_mid.home button {margin:0 0 0 8px}

.side_callout_wt { width: 200px; background: url(/images/body_ui/wt_container_xsm_mid.gif) repeat-y; margin-bottom:10px }
.side_callout_wt_top { width: 197px; height: 31px; background: url(/images/body_ui/leftbucktop_v3.gif) top no-repeat }
.side_callout_wt_bot { width: 197px; height: 31px; background: url(/images/body_ui/wt_container_xsm_bot.gif) bottom no-repeat }
.side_callout_wt_mid { width: 180px; padding:10px 8px 0 8px }


/*Drop down menu styles*/

#dropmenudiv { position:absolute; border:1px solid #479ad2; border-width: 0 1px 1px 1px; font-size: 14px; padding:10px 0 5px 12px; line-height:24px; background-color:#2e589d; width:210px; z-index:100; }
#dropmenudiv a { width: 100%; display: block; text-indent: 3px; padding: 1px 0; text-decoration: none; font-weight: normal; background-color:#2e589d;}
#dropmenudiv a:link { color: #ffffff;}
#dropmenudiv a:visited { color: #ffffff;}
#dropmenudiv a:hover { color:#FFCC00;}
#dropmenudiv a:active { color: #ffffff;}

#footerlinks { width: auto; padding: 5px 0 30px 220px; font-size:12px; clear:both }
#footerlinks ul { padding-left:0px; margin:0 0 0 0; }
#footerlinks ul li { display: inline; }
#footerlinks li.divider { color:#999999 }
#footerlinks li.link { padding:0 2px 0 2px; }
#footerlinks li.firstLink { padding:0 2px 0 0; }
#poweredBy {font-size: 10px; font-family: "Helvetica Neue"; color: #ccc; margin: 10px 0 !important;}
#poweredBy img {margin: -6px 0;}


#tabs { font-weight:bold; background:url(/images/body_ui/tabs.gif) repeat-x left bottom; width:100%; margin:0 0 24px 0; float:left; clear: left }
#tabs ul { margin:0; list-style:none; padding:10px 10px 0 0; clear:left }
#tabs a, #tabs strong, #tabs span { float:left; display:block; color:#19458C; padding:7px 20px 3px 11px; background: url(/images/body_ui/tabs.gif) no-repeat 100% 0px; text-decoration:none }
#tabs li { float:left; background:url(/images/body_ui/tabs.gif) no-repeat 0px 0px; margin:0; padding:0 0 0 9px; }
#tabs .current_page_item, #tabs .selected { background:url(/images/body_ui/tabs.gif) no-repeat 0 -42px; }
#tabs .current_page_item a, #tabs .selected a { background: url(/images/body_ui/tabs.gif) no-repeat 100% -42px; padding:7px 20px 5px 11px; color:#000 }
#tabs a:hover { color:#000 }

/* Contact Us */
.necc-g1 form {width:300px;}
.necc-g1 table { color:#333333}
.necc-g1 td { padding: 6px 0 6px 0 ; margin:0; vertical-align: top; }
.necc-g1 select, .necc-g1 input { border: 1px solid #AAAAAA; padding:0; margin:0 0 0 5px; width: 300px; height:21px }
/*background:transparent url(/images/body_ui/inputBg_lg.gif) no-repeat left top;border:1px solid #AAAAAA;display:block;height:22px;margin-bottom:12px;outline-width:0;padding:3px 0 0 10px;width:290px;*/
.necc-g1 .lg { width: 300px;padding:0; margin:0; }
.necc-g1 textarea { width: 300px; height: 125px;padding:0; margin:0; border: 1px solid #AAAAAA; }
.necc-g1 .sm {width:40px;padding:0; margin:0;}
.necc-g1 .med {width:125px;padding:0; margin:0;}
.necc-g1 label { margin: 0; padding: 0; color:#333333}
.necc-g1 p.error { /* background:transparent url(/images/icons/error_icon.gif) no-repeat scroll 0 0; */ font-size:12px; color: #CC0000; font-weight:bold;/*   padding:0 0 0 20px; */ margin:4px 0 0 0 }
.necc-g1 p.checked { background:transparent url(/images/icons/check_icon.gif) no-repeat scroll 0 0; padding:0; margin:4px 0 0 0;}
.necc-g1 .checkRadio  {width:20px; margin:5px 0 0 ; padding:0; text-align:right }
.necc-g1 .warning { color: #CC0000; font-weight: bold; }
.necc-g1 .success { color: #006600; font-weight: bold; }
.formControls {width: 300px; padding: 5px; clear: both}
.formControls button, .formControls .spinner {float: left}
.formControls .aux {float: right}

/* ---- end */

.joinMail {padding:0 0 0 0; margin:0; }


#motto { padding:8px 0 0 14px; margin:0; font-size:14px; color:#333333 }
#mailinglist { padding:6px 0 0 10px; margin:0; font-size:10px; }
/*left nav styles final */

#navcontainer { width: 170px; }
#navcontainer ul { margin-left: 0; padding-left: 0; list-style-type: none; font-weight: bold; font-size:12px; line-height:18px; }
#navcontainer a { display: block; width: 160px; font-weight: bold; font-size:12px; }
#navcontainer a:link, #navlist a:visited { color: #000; text-decoration: none; }
#navcontainer a:hover { color: #18448e; }

table { width:100%; margin:0; padding:0; border-collapse: collapse; border-spacing: 0; }
table td { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0;  }
table tr { margin: 0; padding: 0; }
#topnav_v2 img {margin:0; padding:0;}
#topnav_v2 img a {margin:0; padding:0;}

#nav { font-weight:bold; background:url(/images/body_ui/tabs.gif) repeat-x left bottom; width:100%; margin:0 0 0 0; float:left }
#nav ul { margin:0; list-style:none; padding:10px 10px 0 0; clear:left }
#nav a, #nav strong, #nav span { float:left; display:block; color:#19458C; padding:7px 20px 3px 11px; background: url(/images/body_ui/tabs.gif) no-repeat 100% -42px; text-decoration:none }
#nav li { float:left; background:url(/images/body_ui/tabs.gif) no-repeat 0px -42px; margin:0; padding:0 0 0 9px; }
#nav .selected { background:url(/images/body_ui/tabs.gif) no-repeat 0 -42px; }
#nav .selected a { background: url(/images/body_ui/tabs.gif) no-repeat 100% -42px; padding:7px 20px 5px 11px; color:#000 }
#nav a:hover { color:#000 }


/*MID BUCL Styles */

.downloadLinksm { font-weight:bold; color:#19458C; background-image:url(/images/downloadbg.gif); background-repeat:no-repeat; height:26px; width:360px; padding:2px 0 0 2px; }
.subcontent { overflow: hidden; padding: 0 10px 0 10px; }


/*Word press Styles */
.post {margin-bottom:36px; }
.entry {padding-top:0}
.post .date {color:#999999; font-size:12px; margin:0 0 12px 0}
.post h3, h3 a, h3 a:hover, h3 a:visited {margin-bottom:2px; font-size:15px}
.post h2 { color:#19458C; font-weight:bold;font-size:16px; margin-top:0}

.post p.author { margin:12px 0 36px 0; color:#666666; font-weight:bold}
/*.post img {border:1px solid #cccccc; padding:2px}*/


img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 0; display: inline; }
img.alignleft { padding: 4px; margin: 0 20px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;  }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */


.testimonials.wt_container_mid blockquote {padding: 10px 18px 24px 18px; margin-top:0; background:#f5f5f5;
-webkit-border-radius: 8px; -moz-border-radius: 8px; border-style: 1px solid #666666; font-style:italic; width: 614px}
.testimonials.wt_container_mid cite { padding:0 0 25px 18px; display:block; font-size:14px; font-style:normal; color:#999999}
.testimonials.wt_container_mid .name { font-size:14px; color:#666666;  }

.commentlist { margin: 0 10px 0 0; padding:0; list-style:none; }
.commentlist li {background:#f8f8f8; padding:1em; margin:0 0 10px 0 }
.commentlist li.authorcomment {border: 1px solid #ffcc00; padding: 1em; margin-bottom:10px; background-color:#fffccc;}
.commentlist li cite {font-weight:bold; font-style:normal}
.wp-caption-text { font-size:11px; color:#999999; margin-top:2px}


#sidebarnav a, #sidebarnav a:visited, #sidebarsubnav a, #sidebarsubnav a:visited { color: #333333; text-decoration: none }
#sidebarnav a:hover, #sidebarsubnav a:hover {color: #19458C}
#sidebarnav li, #subnav li { list-style:none }
#sidebarnav li.current_page_parent a, #sidebarnav li.current_page_parent a:visited, #sidebarnav li.current_page_item a, #sidebarnav li.current_page_item a:visited { font-weight: bold; }

#sidebarsubnav li { padding:0 7px; }
/* #sidebarsubnav a, #sidebarsubnav a:visited, #sidebarsubnav a:active { text-decoration:none; } */
#sidebarsubnav li.current_page_item a, #sidebarsubnav li.current_page_item a:visited { text-decoration:underline; font-weight: bold; color:#333333 }
/* END WORDPRESS */


#side_menu_links a {color:#333333; text-decoration:none}
#side_menu_links a:visited {color:#333333; text-decoration:none}
#side_menu_links a:hover { color:#19458C; text-decoration:underline}
#side_menu_links a:active {color:#333333; text-decoration:none}
#side_menu_links a.current {color:#19458C; text-decoration:none; font-weight:bold; font-size:15px}
#side_menu_links a:visited.current {color:#19458C; text-decoration:none; font-weight:bold; font-size:15px}
#side_menu_links a:hover.current {color:#19458C; text-decoration:none; font-weight:bold; font-size:15px}
#side_menu_links a:active.current {color:#19458C; text-decoration:none; font-weight:bold; font-size:15px}

#side_menu_links .footnote { width:100%; padding:0; margin:0}
#side_menu_links .footnote a {font-size:11px; color:#333333}

#side_menu_links .sublink a {color:#666666; text-decoration:none; font-size:14px; padding-left:12px}
#side_menu_links .sublink a:visited {color:#666666; text-decoration:none}
#side_menu_links .sublink a:hover { color:#19458C; text-decoration:underline}
#side_menu_links .sublink a:active {color:#666666; text-decoration:none}
#side_menu_links .sublink a.current  {color:#333333; text-decoration:none; font-weight:bold; }


/*
Name: Sign up Panel
*/       

/* Panel Tab/button */
.tab { background:url(/images/newsletter_panel/tab_b.png) repeat-x 0 -4px; height:42px; position:relative; top:3px; z-index:9; }
.tab ul.login { display:block; position:relative; float:right; clear:right; height:42px; width:auto; font-weight:bold; line-height:30px; margin:0; right:150px; font-size:80%; text-align:center; }
.tab ul.login li.left { background:url(/images/newsletter_panel/tab_l.png) no-repeat -7px -5px; height:42px; width: 20px; padding:0; margin:0; display:block; float:left; }
.tab ul.login li.right { background:url(/images/newsletter_panel/tab_r.png) no-repeat -7px -4px; height:42px; width:19px; padding:0; margin:0; display:block; float:left; }
.tab ul.login li { text-align:left; padding:0 6px; display:block; float:left; height:42px; background:url(/images/newsletter_panel/tab_m.png) repeat-x 0 -5px; top:10px }
.tab .sep { color:#414141; }
.tab a.open,.tab a.close { height:24px; /* line-height:20px!important;  */padding-left:30px!important; cursor:pointer; display:block; width:100px; position:relative;  }
.tab a.open { background:url(/images/newsletter_panel/bt_open_2.png) no-repeat 0 4px; }
.tab a.close { background:url(/images/newsletter_panel/bt_close_2.png) no-repeat 0 4px; }
.tab a:hover.open { background:url(/images/newsletter_panel/bt_open_2.png) no-repeat 0 -26px; }
.tab a:hover.close { background:url(/images/newsletter_panel/bt_close_2.png) no-repeat 0 -26px; }

/* sliding panel */
#topPanelContainer { width:100%; z-index:999; margin:0 auto; }
#panel { width:100%; height:260px; background:#eeeeee
; overflow:hidden; position:relative; z-index:3; display:none; }
#panel h1 { font-size:1.6em; padding:5px 0 12px 0; margin:0; line-height: 26px; }
#panel h2 { font-size:1.2em; padding:10px 0 12px 0; margin:0; }
#panel p { margin:0; padding:0 0 12px 0; }
#panel .infoMsg { padding-left: 10px; display: block}
#panel .content { width:984px; margin:0 auto; padding-top:15px; text-align:left;  }
#panel .content .leftCol { width:320px; float:left; padding:0 50px 0 0 ; height: 240px; overflow: hidden }
#panel .content .rightCol {float: left; border-left:2px solid #dddddd; padding-left: 50px; width:400px;height: 240px; overflow: hidden }
#panel .content label {padding-bottom: 6px; color:#666666; font-weight: bold}
#panel .content input.field {background:transparent url(/images/body_ui/inputBg_lg.gif) no-repeat scroll left top; font-size:16px; height:22px; outline-width:0; width:290px; font-weight:normal; color:#999999; display: block; padding:3px 0 0 10px; border: 1px solid #aaaaaa; margin-bottom: 12px;  }
#panel .content input:focus.field { background-color:#FFFFE0; border-color:#E6DB55; }

#loader {position:absolute; background-color:#ffffff; left:0; top:0; width:100%; margin:0; height:100%;}
*html #loader {position:absolute; background-color:#ffffff; left:0; top:0; width:100%; margin:0; height:100%;}
.spinner {width:30px; height:16px; margin:0; background: url(/images/common/loading_bar.gif) top left no-repeat}

/* Video Player, light gray styles */
#player {display:block;width:478px;height:269px;float:right;border:3px solid #CCCCCC;}
.new{ display: block; position: absolute;	top: -4px;	right: -15px;	width: 42px;	height: 22px;	background: url(/images/icons/newbadge_tiny.gif) no-repeat top left;	z-index: 9}
div.clips {float: left}
div.clips { width:240px;	}
div.clips a {	background:url(/images/video/h80.png);	display:block; background-color:#fefeff;	padding:12px 15px;	height:20px;	width:180px;
	font-size:14px;	border:1px outset #ccc;	text-decoration:none; font-weight: bold;	color:#000;}
div.clips a.first {	border-top-width:1px;}
div.clips a.playing, div.clips a.paused, div.clips a.progress {	background:url(/images/video/light.png) no-repeat -15px -70px;	width:210px;
	border:0; height: 46px;}
div.clips a.progress {	opacity:0.6;	}
div.clips a.paused { background-position:-15px 0;	}
div.clips a span { display:block;	font-size:12px; color:#666; font-weight: normal; width: 150px}
div.clips a em {	font-style:normal; color:#f00;}	
div.clips a:hover {	background-color:#f9f9fa;	}
div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover {	background-color:transparent !important;	}

.ytPlayer {float:right;border:3px solid #CCCCCC;}
/* BIG TABS ***/
.ytPlaylist {float: left; margin: 0; width: 240px}
.ytPlaylist a {	background:url(/images/video/h80.png);	display:block; background-color:#fefeff;	padding:12px 15px;	height:20px;	width:180px;	font-size:14px; border: 1px solid #ccc; border-width: 0 0 1px 0; border-color: #ccc;-moz-border-radius:4px; -webkit-border-radius:4px; text-decoration:none; font-weight: bold;	color:#000;}
.ytPlaylist li.currentvideo a {	background:url(/images/video/light.png) no-repeat -15px 0;	width:210px;	border:0; height: 46px;}
.ytPlaylist a:hover {	background-color:#f9f9fa;	}
.ytPlaylist li.currentvideo a:hover {	background-color:transparent !important;	}

/* Small tabs
.ytPlaylist {float: left; margin: 0; width: 240px}
.ytPlaylist a {	display:block;	padding:10px 15px;	width:180px;	font-size:14px;	text-decoration:none; font-weight: bold;	}
.ytPlaylist li.currentvideo a {	background:url(/images/video/selected.gif) no-repeat 0 0;	width:180px; padding-left: 40px;	border:0; height: 20px; color:#333}
*/


/* With Stepper */
	.cartHeaders{	display:none}
	.cartHeaders div{	display:none;}
	.simpleCart_empty {padding: 10px 0 0 16px; font-size: 12px}
	.simpleCart_finalTotal {color:#000 !important;font-size:18px !important;font-weight:bold;}
	.simpleCart_items {font-size: 12px; font-weight: bold; color:#333;}
 .simpleCart_shelfItem {margin-bottom: 24px; padding:10px;}
	.item_image {display: block; margin-bottom:18px; }
	.item_Size {display:block; margin-bottom: 12px; width:200px}
	.item_name {border:medium none;color:black;font-size:14px !important;font-style:normal;margin:5px 0;padding:0;text-decoration:none;}
	.item_price,.price {background:#9A0F0F none repeat 0 0;color:#ffffff;font-size:14px !important;font-weight:bold;height:21px;line-height:20px;margin:6px 4px 0 0;padding:2px 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.item_add, .addBtn { border: 0;  cursor: pointer; display:block; width:85px; height:25px;margin-top:12px; text-indent:-9999px; overflow:hidden; background:url(/images/body_ui/cartSprite.png) 0 -21px; }
.item_add:hover,.addBtn:hover { background-position:-85px -21px; }
.item_add:active,.addBtn:active { background-position:-170px -21px; }
	.itemremove a {font-weight: normal; float: right;/* background: url(/images/icons/gray_x.gif) top right no-repeat; text-indent: -9999px;*/ overflow: hidden; display: block; text-decoration: none; color:#999; padding: 0; margin: 0;}

		/*****/
.itemContainer { margin:0 0 6px 0; padding:10px; text-align:left; background:#eee; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.itemname { line-height:normal;}
.itemsize {font-weight: normal; color: #666}
.itemQuantity { display:inline; float:left; margin-top:5px; }
.itemQuantity input{	background:none;	border:none;	width:21px;	height:17px;	background:url(/images/body_ui/cartSprite.png);	text-align:center;	font:bold 12px Arial, sans-serif;	padding:0 9px;	margin:0 5px 0 0;	vertical-align:top;	padding-top:3px;}
.itemincrement a { background:transparent url(/images/body_ui/cartSprite.png) repeat -278px -29px; display:block; height:5px; margin:10px 0 0; overflow:hidden; text-indent:-9999px; width:7px; }
.itemdecrement a { background:transparent url(/images/body_ui/cartSprite.png) repeat -278px -35px; display:block; height:5px; margin:3px 0 0; overflow:hidden; text-indent:-9999px; width:7px; }
.itemTotal {line-height:normal; margin:8px 0 0; padding:0;color:#19458C; float:right }


/* Facebox Lightbox */


#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left;}
#facebox .popup{position:relative;border:3px solid #999; *border:3px solid #999;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);box-shadow:0 0 18px rgba(0,0,0,0.4);}
#facebox .content{min-width:370px;padding:10px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#facebox .content>p:first-child{margin-top:0;}
#facebox .content>p:last-child{margin-bottom:0;}
#facebox .close{position:absolute;top:5px;right:5px;padding:2px;background:#fff;}
#facebox .close img{}
#facebox .close:hover img{opacity:1.0;}
#facebox .loading{text-align:center;}
#facebox .image{text-align:center;}
#facebox img{border:0;margin:0;}
#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%;}
.facebox_hide{z-index:-100;}
.facebox_overlayBG{background-color:#fff;z-index:99;}

/*

#facebox .b { background:url(/images/facebox/b.png); }
#facebox .tl { background:url(/images/facebox/fbx-border-sprite.png) 0 0; width: 10px; height: 10px; }
#facebox .tr { background:url(/images/facebox/fbx-border-sprite.png) -10px 0; width: 10px; height: 10px; }
#facebox .bl { background:url(/images/facebox/fbx-border-sprite.png) -20px 0; width: 10px; height: 10px; }
#facebox .br { background:url(/images/facebox/fbx-border-sprite.png) -30px 0; width: 10px; height: 10px; }
#facebox { position: absolute; top: 0; left: 0; z-index: 9999; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { text-align: right; }
#facebox .footer img { vertical-align: middle; }
#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: #fff; z-index: 999; }
* html #facebox_overlay { position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
*/
