
body { background:url(gfx/northern_life_bg.gif) repeat #0c723b; font:11px arial, sans-serif; color:#000000; margin:0; padding:0; }


/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#2e2e20; }
a:hover, a:active {text-decoration:underline; color:#e41e25; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#ffffff; }
a:hover.rev, a:active.rev {text-decoration:underline; color:#000000; } 

a:link.blk, a:visited.blk { text-decoration:none; color:#000000; }
a:hover.blk, a:active.blk {text-decoration:underline; color:#ffffff; } 

a:link.evlk, a:visited.evlk { text-decoration:underline; color:#023b1d; font:bold 13px arial, sans-serif; }
a:hover.evlk, a:active.evlk {text-decoration:underline; color:#D26101; font:bold 13px arial, sans-serif; } 

a:link.stopt, a:visited.stopt { text-decoration:none; color:#023b1d; font:bold 12px arial, sans-serif; }
a:hover.stopt, a:active.stopt {text-decoration:none; color:#D26101; font:bold 12px arial, sans-serif; } 


/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
ul {padding:0; margin:5px 0 10px 20px;}
* { padding:0; margin:0;}

hr { border: 0; color:#C3C6B1; background: #C3C6B1; height:1px; margin:10px 10px 10px 16px; }
hr.form { border: 0; color:#dedede; background: #ffffff; height:1px; margin:5px 0 5px 0; clear:both; }

p {padding:10px 0 0 0;}

.optdiv {vertical-align:middle; }


/*-- MAIN ELEMENTS --*/

#maincontainer { background: #ffffff; width:1024px; border-left:2px solid #ffffff; border-right:2px solid #ffffff; margin-left:auto; margin-right:auto;}

#hozbar { background: url(gfx/navhoz_bg.jpg) repeat-x #F4801D; height:38px; clear:both;  }
#hozbar2 { background: url(gfx/navhoz_bg.jpg) repeat-x #F4801D; height:30px; clear:both; text-align:center; font:bold 13px arial, sans-serif; padding-top:8px;  }

#opts { float:left; width:400px; font:bold 11px arial, sans-serif; margin:11px 0 0 25px; }

#dda { float:right; margin:7px 25px 0 0; }
#srchbox { margin-left:15px; }

input.srchbx { padding:2px 0 0 3px; height: 15px; width: 137px; border:#7a7a7a 1px solid; font: 11px arial, sans-serif; color:#000000; margin-right:4px; vertical-align:middle; }

input.srchbtn { font: 11px arial, sans-serif; color:#ffffff; background:#0C723B;  padding:0; border: 0; height:19px;  vertical-align:bottom;}

#header { background:#ffffff; height:98px; width:1024px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff;  }

#logo { float:left; width:480px; height:75px; margin:0 0 0 27px; }
#foursixad { float:right; width:468px; height:60px; margin:20px 25px 0 0; }

.mnav { vertical-align:middle; }



/*-- PAGE CONTAINER --*/

h1 { font:bold 15px arial, sans-serif; color:#012512; padding-top:-1px; margin:0;}
h2 { font:bold 13px arial, sans-serif; color:#012512; padding:0; margin:0;}


#pagebody { width:974px; margin:25px 0 10px 0; padding:0 27px 0 27px; overflow:hidden; }
.cathda { background:url(gfx/cathd_r.gif) right; height:31px;}
.cathdb { background:url(gfx/cathd_l.gif) no-repeat; height:24px; font:bold 12px arial, sans-serif; color:#ffffff; padding:7px 0 0 12px; }

/*-- EV HEADS --*/
.evtheatrea { background:url(gfx/theahd_r.gif) right; height:31px;}
.evtheatreb { background:url(gfx/theahd_l.gif) no-repeat; height:24px; font:bold 12px arial, sans-serif; color:#ffffff; padding:7px 0 0 12px; }

.evmusica { background:url(gfx/musihd_r.gif) right; height:31px;}
.evmusicb { background:url(gfx/musichd_l.gif) no-repeat; height:24px; font:bold 12px arial, sans-serif; color:#ffffff; padding:7px 0 0 12px; }

.evtimea { background:url(gfx/timehd_r.gif) right; height:31px;}
.evtimeb { background:url(gfx/timehd_l.gif) no-repeat; height:24px; font:bold 12px arial, sans-serif; color:#ffffff; padding:7px 0 0 12px; }

.eventera { background:url(gfx/enterhd_r.gif) right; height:31px;}
.eventerb { background:url(gfx/enterhd_l.gif) no-repeat; height:24px; font:bold 12px arial, sans-serif; color:#ffffff; padding:7px 0 0 12px; }

.evkidsa { background:url(gfx/kidshd_r.gif) right; height:31px;}
.evkidsb { background:url(gfx/kidshd_l.gif) no-repeat; height:24px; font:bold 12px arial, sans-serif; color:#ffffff; padding:7px 0 0 12px; }

.evlocal { font:bold 12px arial, sans-serif; color:#D46201; padding:5px 0 5px 0;}




#left { float:left; width:210px; }
#evsrch { background:url(gfx/artbox_fade.jpg) repeat-x #f7dfcc; width:188px; border-left:1px solid #d0bdad; border-right:1px solid #d0bdad; border-bottom:1px solid #d0bdad; padding:10px; overflow:hidden; }

.evt { width:100%; text-align:right; padding-bottom:5px; margin:0; border-collapse:collapse; }
.evpad { padding:5px; font-size:10px;  }

input.evdates { width:110px; font:11px arial, sans-serif; }
select.evtype { width:114px; font:11px arial, sans-serif; vertical-align:middle; }


#center { width:600px; float:left; margin:0 20px 0 20px; }
.btn210 { margin-top:5px; }

.mainbox { background:url(gfx/artbox_fade.jpg) repeat-x #f7dfcc; width:576px; height:239px;  border-left:1px solid #d0bdad; border-right:1px solid #d0bdad; border-bottom:1px solid #d0bdad; padding:13px 11px 13px 11px; overflow:hidden; margin-bottom:5px; }

.atxt { color:#0c723b; padding:1px 0 5px 0; }
.atdate { font-size:10px; color:#6a6a6a;padding-left: 5px; }

.featurepic { margin:0 0 10px 20px; width:180px; }
.featpicbox { float:right;  height:240px; overflow:hidden; }
.featxt { height:165px; overflow:hidden; margin-bottom:2px; }

.artipic { float:right; margin:0 0 10px 20px; width:180px; clear:both; }

.morebtn {float:right; clear:left; padding-top:10px; }

.subbox1 { background:url(gfx/artbox_fade.jpg) repeat-x #f7dfcc; width:273px; border:1px solid #d0bdad; padding:11px; overflow:hidden; float:left; margin-bottom:5px; height:110px; }

.subbox2 { background:url(gfx/artbox_fade.jpg) repeat-x #f7dfcc; width:273px; border:1px solid #d0bdad; padding:11px; overflow:hidden; float:right; margin-bottom:5px; height:110px; }

.subpic { margin-bottom:5px; width:80px;}
.subpicbx { width:80px; height:80px; border:1px solid #d0bdad; overflow:hidden; }


.subxl { height:106px; width:176px; overflow:hidden; float:left; }
.subxr { float:right; width:80px; }
.submbtn { padding-top:10px; }

#right { width:120px; float:left;}
.vert120 { margin-top:5px;}
.vert120pic { width:120px; height:240px; }

.blankbox { background:#ffffff; width:576px; border-left:1px solid #ede1d8; border-right:1px solid #ede1d8; border-bottom:1px solid #ede1d8; padding:13px 11px 13px 11px; overflow:hidden; margin-bottom:5px; }
.nbbox { background:#ffffff; width:600px; padding:5px 0 13px 0; overflow:hidden; margin-bottom:5px; }


.theaevbox { background:#FFF6F6; width:576px; border-left:1px solid #bb0c38; border-right:1px solid #bb0c38; border-bottom:1px solid #bb0c38; padding:13px 11px 13px 11px; overflow:hidden; margin-bottom:5px; }

.musievbox { background:#DDF6FE; width:576px; border-left:1px solid #2989A8; border-right:1px solid #2989A8; border-bottom:1px solid #2989A8; padding:13px 11px 13px 11px; overflow:hidden; margin-bottom:5px; }

.timeevbox { background:#D8F6E6; width:576px; border-left:1px solid #0C723B; border-right:1px solid #0C723B; border-bottom:1px solid #0C723B; padding:13px 11px 13px 11px; overflow:hidden; margin-bottom:5px; }

.enteevbox { background:#FFF3E8; width:576px; border-left:1px solid #D76300; border-right:1px solid #D76300; border-bottom:1px solid #D76300; padding:13px 11px 13px 11px; overflow:hidden; margin-bottom:5px; }

.kidsevbox { background:#EBEBEB; width:576px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; padding:13px 11px 13px 11px; overflow:hidden; margin-bottom:5px; }


/*-- SHOP ELEMNTS --*/

.shopcat { padding:5px 5px 5px 13px; background:#FBF5F5; border-bottom:1px solid #D0BDAD; margin:5px 0 10px 0; font:bold 12px arial, sans-serif;  }

ul.nav,li.nav { padding:10px 0 15px 0; margin:0; }
li.nav { list-style-image: url(gfx/og_bull.gif); padding:3px 0 5px 0; margin:0 13px 10px 25px; font:bold 11px arial, sans-serif; border-bottom:1px solid #ddd7bb; }

li.nav:hover {  list-style-image: url(gfx/bl_bull.gif); background: url(gfx/nav_opt_bg_hov.gif) repeat-x;  border-bottom:1px solid #0c723b; padding-left:2px; }

.cartable { width:190px; border-collapse:collapse;}
.cartable td { border-bottom:1px dotted #cdcdcd; padding:4px; }
.cartable th { font-weight:bold; border-bottom:1px dotted #cdcdcd; padding:8px 4px 8px 4px; letter-spacing:1px; background:#ffffff; }
.ctleft {text-align:left;}
.ctright { text-align:right;}

.itembox1 { background:url(gfx/artbox_fade.jpg) repeat-x #f7dfcc;  float:left; text-align: left; margin:0; border:1px solid #ffffff; padding:0; }
.itembox2 { background:url(gfx/artbox_fade.jpg) repeat-x #f7dfcc;  float:left; text-align: left; margin:0 15px 0 15px; border:1px solid #ffffff; padding:0;  }

.subcatpic { margin:0 10px 10px 10px; width:166px; border:1px solid #bbb494; }
.sumhdtxt { font:bold 11px arial, sans-serif; color:#02541F; padding:5px 10px 5px 10px;}
.summarytxt { padding:0 5px 5px 5px; height:24px; overflow:hidden;}
		
.dettxt { font:bold 10px  arial, sans-serif; background-color:#E67413; text-align:right; padding:7px 12px 7px 0; color:#02531E; border-top:1px solid #ffffff; }



/*-- CHECKOUT --*/

.checktable { font: 11px arial, sans-serif; color:#000000; margin:0; border-collapse:collapse; width:576px;}
.checktable td { padding:6px 4px 4px 4px; border-bottom: 1px solid #E57312;}
.checktable th { background:#E57312; font:bold 11px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#ffffff; text-align:left; border-bottom: 1px solid #0D723B; }

th.right { background:#E57312; font:bold 11px arial, sans-serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #0D723B;  }

td.tot { font:bold 14px  arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#000000; text-align:right; border-bottom: 1px solid #E57312; background:#FBEEE6; }

select.qty { font:bold 11px arial, sans-serif; color: #810101; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:bold 11px arial, sans-serif; color: #810101; height:19px; vertical-align:middle; margin-bottom:2px;}

.remove { padding:0 0 0 5px; vertical-align:middle;}


/*-- PROD LIST --*/
#mainimagecontainer { overflow:hidden; width:370px; float:left; margin-top:10px; }

.pdmainpic { background:#FBF5F5; border:1px solid #D0BDAD; float:left; }
.pdmainlock { width:351px; padding:5px;}

#pdtpicbox { float:left; padding:0; margin-left:10px; width:86px; overflow:hidden; background:red;}

.pdtpicbr { background:#FBF5F5;  border:1px solid #D0BDAD; width:85px; height:85px; float:left; margin: 5px 5px 10px 0; }
.pdtpic { width:73px; height:73px; overflow:hidden; padding:4px;}
img.pdthumb { width:120px;}
 

#infosumcontainer { float:right; width:220px; margin:10px 0 0 0;}
.isumhd { font: bold 12px arial, sans-serif; color:#0D723B; padding-bottom:4px; }
.infosumtxt { margin:0 10px 5px 10px; padding-bottom:8px; border-bottom:1px dotted #d0bdad; }

.sumtitle { border-top:1px dotted #d0bdad; font:bold 11px arial, sans-serif; color:#ffffff; margin:7px 10px 7px 10px; padding-top:10px; }

.detsum { padding:0 10px 10px 10px; }
.sumhds { font: 10px arial,  sans-serif; color:#4d4d4d; padding-bottom:6px;}
.aqt { padding:0; margin-top:5px; height:28px; }
.bigad { padding:0; vertical-align:middle; }
.pdqty {  background-image: url(gfx/txt_bg.gif); width:30px; border:1px solid #B1B1B1; height:20px; margin-right:10px; padding-top:5px; text-align:center; vertical-align:top; }




/*-- LIST TABLE --*/

.plistab { border-collapse:collapse; width:575px; clear:both; padding:0; margin-bottom:20px; font-size:11px; border-bottom: 1px dotted #cdcdcd; }
.plistab td { padding:10px; margin:0; }

.objbox { float:right; width:400px; }
.sumcost { float:right; font:bold 16px arial, sans-serif; padding:3px 10px 0 0; margin-right:10px; border-right:1px dotted #666666; height:20px; }
.vat { font: 11px arial, sans-serif; color:#666666; padding-right:5px;  }
.sumbtns { float:right; }

.listhd { font:bold 12px arial, sans-serif; color:#055C26; padding-bottom:3px;  }
.listpic { width:125px; } 

.dtcost { font:bold 16px arial, sans-serif; padding:0; color:#000000; }
.sku { font:bold 11px arial, sans-serif; padding:0; color:#000000; }

/*-- EV FORMATTING --*/

.evsumbox { padding-bottom:10px; border-bottom:1px dotted #687d72; margin-bottom:15px; }
.evdat { font:bold 14px arial, sans-serif; color:#D46201; padding:5px 0 5px 0;}
.evdet { font:bold 13px arial, sans-serif; color:#0C723B; padding:0 0 5px 0; }
.evlk { font:bold 11px arial, sans-serif; color:#D46201; padding:0 0 5px 0; }
.evback { font:bold 11px arial, sans-serif; margin-top:20px; padding:5px; background:#F9ECE4; text-align:right; }





/*-- CONTACT --*/

#addybx { float:left; width:250px; margin:20px 10px 0 0; padding-top:15px; font-size:12px; }

#contact { padding:15px 25px 20px 0; margin-top:20px;  width:249px; float:left;}
label{ background:#FBF5F5; padding:3px 10px 3px 0; color:#07632d; float: left; text-align:right; width: 75px; margin-top:1px;}
label.eq { background:#FBF5F5; padding:3px 10px 3px 0; color:#07632d; float: left; text-align:right; width: 75px; margin-top:8px;}
label.clear { background:none; width: 75px;}

input.form1 { background-image: url(gfx/txt_bg.gif); height:16px; width:158px; border:#D0BDAD 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:11px arial, sans-serif;}

input.formx { background:#fff5f5; height:16px; width:158px; border:red 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:11px arial, sans-serif;}

textarea.enq { background-image: url(gfx/txt_bg.gif); font:11px arial, sans-serif; border:1px solid #D0BDAD ; color:#000000; padding: 6px; margin-top:8px; width:150px; height:100px; }

input.formbtn { font:11px arial, sans-serif; color:#ffffff; background:#07632d; margin:0; padding:0; border: 0; height:19px;  vertical-align:bottom; }

select.dept { width:162px; font:11px arial, sans-serif; vertical-align:middle; clear:right; }


#pagingbx { width:100%; margin-right:auto; margin-left:auto; text-align:center; margin-top:15px; }
#pagecontrol { padding:5px 0 5px 0;  letter-spacing:1px; text-align:right; font:11px arial, sans-serif; }
#pageids { font:10px arial, sans-serif; color:#717171; padding:4px 0 7px 0; text-align:right;  margin-top:5px;}


/*-- MESSAGES --*/

.mes1 { font:bold 12px arial, sans-serif; color:#E60C15; padding:10px 0 15px 0; }
.mes2 { font:bold 12px arial, sans-serif; color:#356425; padding:10px 0 15px 0; }




/*-- FOOTER INFO --*/

#footer { background: url(gfx/footer_bg.jpg) repeat-x #D06203; width:1024px; margin-top:20px; overflow:hidden; height:164px;}

#sublogos { margin:30px 0 0 54px;  float:left;}

#subnav { float:right;}

.subslinks { margin:10px 20px 0 0; text-align:right; font-size:11px; }
.subslinks td { padding:10px; }

.subsp1 { line-height:20px; padding-right:25px; border-right:1px solid #f5a057;}
.subsp2 { line-height:20px; }

.disctxt { font: 9px verdana,sans-serif; padding-top:6px; color:#5b2b02; clear:both; text-align:right; padding-right:25px;}




/*-- TABS --*/


#tabsbox { clear:both;}
.txtpadtabs { padding:8px 10px 0 10px; }


#__tab_TabContainer1_TabPanel1 { background:url(gfx/l_cn.gif) no-repeat top left #bb0c38; padding:7px 10px 1px 10px; height:21px;}
#__tab_TabContainer1_TabPanel2 { background:#2989a8; padding:7px 10px 1px 10px; height:21px; }
#__tab_TabContainer1_TabPanel3 { background:#0c723b; padding:7px 10px 1px 10px; height:21px; }
#__tab_TabContainer1_TabPanel4 { background:#d76300; padding:7px 10px 1px 10px; height:21px; }
#__tab_TabContainer1_TabPanel5 { background:url(gfx/r_cn.gif) no-repeat top right #000000; padding:7px 10px 0 10px; height:22px; }



#TabContainer1_TabPanel1 { background:#fff6f6; border:1px solid #BB0C38; }
#TabContainer1_TabPanel2 { background:#ddf6fe; border:1px solid #2989A8; }
#TabContainer1_TabPanel3 { background:#d8f6e6; border:1px solid #0C723B; }
#TabContainer1_TabPanel4 { background:#fff3e8; border:1px solid #d76300; }
#TabContainer1_TabPanel5 { background:#ebebeb; border:1px solid #000000; }




/*-- TABS --*/
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.tabtest .ajax__tab_header {font:12px arial, sans-serif; color:#ffffff; background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-line.gif")%>) repeat-x bottom;}

.ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-right.gif")%>) no-repeat right;height:21px;}
.ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-left.gif")%>) no-repeat;}
.ajax__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab.gif")%>) repeat-x;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-right.gif")%>) no-repeat right;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover-left.gif")%>) no-repeat;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-hover.gif")%>) repeat-x;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active-right.gif")%>) no-repeat right;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active-left.gif")%>) no-repeat;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(<%=WebResource("AjaxControlToolkit.Tabs.tab-active.gif")%>) repeat-x;}
.ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid #999999;}
.ajax__tab_plain .ajax__tab_inner {text-align: center; vertical-align: middle; }
.ajax__tab_plain .ajax__tab_body {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_header {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer {background:#FFFFE1;}

