/*****************************/
/*** Core html setup stuff ***/
/*****************************/

body {
	font-family: Verdana,Arial,sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #333;
        list-style-type: none;
        line-height: 1.4em;
        background:#242674;
        background-image:url('../images/background.png');
        background-repeat: repeat-y;
        background-position:center;
        text-shadow: #000 0 0 0;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #6c3fa9;     
}

a:hover {
	text-decoration: underline;
	font-weight: bold;
}

input.button { cursor: pointer; }

p {
	margin-bottom: 10px;
	line-height: 1.3em;
	margin-right: 10px;
        clear:none;
}


img { border: 0 none; }

h1 {
	padding: 0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2 {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size:12px;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
line-height:1.5em
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
h4.contentheading{
   font-size:12px;
   font-family: Arial, Helvetica, sans-serif;
   Font-weight:bold;
   text-transform:uppercase;
   margin-top:10px;   
   LINE-HEIGHT: 1.1em! important
}

label{
        text-align:left;
}

.clear {
       clear:both;
}

ul {
	list-style-type: none;
	padding-top: 0px;
	margin-top: 5px;
}

.buttonheading img, .bannergroup img{
    border:none;
}
/***********Main/Header**************/
div.center {
	width: 980px;
	margin: 0 auto;
	left: -50%;
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
}

#header {position:relative;
    background-image:url('../images/header_back.jpg')
}

div#header_r {
  
	height: 100px;
	padding-left: 390px;
	padding-right: 20px;
	padding-top: 35px;
	overflow: hidden;
	text-align: left;
}

#header_r #jw-sir{
       margin-top:28px;
       margin-left:17px;
}

div#logo {
	position: absolute;
	left: 0;
	top: 0;
	height: 90px;
	margin-left: 30px;
	margin-top: 35px;
}

div#tabarea {
	background-color: #333333;
	background-image:url('../images/menu_back.jpg');
	height:20px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0px;
        padding-top:2px;
        font-size:9px;
	width:100%;
	text-decoration: none;
}
#tabmenu{
        text-align:left;
}
#tabmenu ul, #tabmenu li {
	display: inline;
}
#tabmenu a {
	font-size: 14px;
	line-height: 1.1em;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	margin: 0 1em 0 0em ;
	color: #FFFFFF;
}

#tabmenu a:hover {
	font-size: 1.5em;
	line-height: 1.1em;
        
	font-weight: bold;
	padding: 0px;
	color: #24106d;
	text-decoration: none;
}

#tabmenu #current.active a span {
       
	line-height: 1.1em;
	font-weight: bold;
	padding: 0px;
	color: #24106d;
	text-decoration: none;
}

#tabmenu ul li {
	position: static;
} 
.moduletable_menu .menu span{
   margin: 0 1em 1em 0em ;
height:20px;
}

.moduletable_menu .menu span.separator span{
    color:white;
width:150px;
font-family: Verdana,Arial,sans-serif;
height:20px;
width:75px;
font-size: 12px;
position:relative;
top:1px;
margin-bottom:2px;
margin: 0 1em 1em 0em ;

}



#whitebox {
	background: #9999cc;
        background-image:url('../images/main_bkgd.gif');
        padding:0;
        width:980px;
}

#whitebox div {
	text-align: left;
	list-style-type: none;
	margin-top: 2px;
}
#whitebox_t {
	border-left-style: none;
	padding-top: 5px;
}
#whitebox_t .moduletable{
        background-color:#d6c0db;
        padding:5px;
	padding-left:31px;
	margin-top:-8px;
        margin-bottom:-8px
        height:25px;
}

#date{  text-align:right;
	position:absolute;
	top:113px;
	left:660px;
	width:300px;
	color:#ffffff;
	font-weight:bold;
}
div.componentheading, .componentheadingrestaurant{
	font-size:1.2em;
	color:#999999;
	padding-top:0px;
}

/****Search************************/
.searchsearch {
       width:275px;   
       height:12px;  
}

#mod_search_searchword{
       border: solid .5px #a390a7;
}
.buttonsearch{
       border: solid .5px #a390a7;
       padding: 1px 5px;
       font-size:12px;
       margin-left:3px;
       background:#e9dbec;
       position:absolute;
}
.inputboxsearch{
       height:14px;  
       padding: 2px;
 }
.moduletablesearch{ 
      float:right;
      margin-right:30px;
      position:relative;
      top:-28px;
    
}
.buttons{
       width:75px;
       margin:0;	
}

/**********Main Content*********/
/******************************/
#maincolumn{
       padding:5px 0 0 0;
       height:100%;
       margin:0 0 0 5px;
}

.nopad{
       float:left;
       position:relative;
       margin-left:3px;
       margin-right:5px;
       width:780px;
    /*** Same length as .outer padding-left but with negative value ***/ 
       padding: 0px;
       height:100%;
       min-height:525px;
}


#righttd{
    width:180px;
    cellpadding:0;
	left:5px;
}
#maintd{

  cellpadding:0;
}

h3, .componentheading, table.moduletable th, legend, .componentheadingrestaurant {
	margin: 0 0 0 0px;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;   
}

#maincolumn .componentheading{
      font-size:13px;
}

#maincolumn .blog_more{
      font-size:12px;
      margin-left:25px;
      background:#24106d;
      padding:10px 10px 0 10px;
      border: 1px solid #666666;
      color:#ffffff;
}

a.contentpagetitle{
      font-weight:bold;
      color:#643c9b;   
}
td .contentheading{
    padding: 0 0 10px 0;
}


table.contentpaneopen p{
   line-height:1.4em;
}

#newsshow13 {
       margin-top: 15px;
}
/***********LEFT COLUMN*****************/
#leftcolumn{
       float:left;
	width: 180px;  
        height:100%;
min-height:550px;
	padding: 0 0 0 8px; 
	position: relative;/*** IE needs this ***/ 
}

#leftcolumn h3{
	font-size: 1.1em;
	margin-left:40px; 
	margin-bottom:0px;
	padding-bottom:0px;
}

#leftcolumn .module_menu h3 {
	font-size: 0.9em;
	left: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#leftcolumn ul.menu{
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
       margin-left:-8px;

}


#leftcolumn .menu a{
	display: block;
	padding: 3px 0px 3px 10px;
	width: 180px;
	color: #fff;
	background-color: #036;
	text-decoration: none;	
       border-top: #cddbda 1px solid;
}


#leftcolumn .menu a:hover, #rightcolumn .menu a:hover{
	color: #fff;
	background-color: #69C;
	text-decoration: none;
}

#leftcolumn ul.menu li ul li { 
        margin: -5px 0 0 -40px;   
}

#leftcolumn ul.menu li ul a{
	display: block;
	padding: 5px 0px 10px 35px;
	width: 155px;
	color: #fff;
	background-color: #369;
	text-decoration: none;
        border-top: #cddbda 1px solid;
}


#leftcolumn  ul.menu ul a:hover, 
#rightcolumn  ul.menu ul a:hover{
	color: #fff;
	background-color: #69C;
	text-decoration: none;
}

#leftback {
	background-color: #999999;
	width: 15%;
	height: auto;
}
.leftlist {
	position: static;
	margin-left: -30px;
}
.leftlist a {
	color: #333333;
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
}
.leftlist a:link, .leftlist v:link {
	color: #666666;
}



#leftcolumn .moduletablelogin, #leftcolumn .moduletablerand_ads{
     background-color:#e4d9fb;
     padding:3px;
     border: 1px solid #24106d;
     margin:5px 4px 5px 0;
} 

#leftcolumn #form-login a {
       font-size:10px;
       margin:0 0 0 -25px;
       padding:0px;
       line-height:1.1em;
       color:#24106d;
}
#leftcolumn #form-login li {
       font-size:10px;
       padding:0px;
       line-height:1.1em;
}

#leftcolumn #form-login ul{
   padding-bottom:5px;
}

#leftcolumn #form-login {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height: 1.3em;
    padding-bottom: 1em;}

#leftcolumn h3 {
	font-size: .9em;
}

.banneritem {
        margin: 2px 0px 5px 0px;  
}
#abovemain .banneritem{
     position:relative;
	 left:7px
}

.banneritem img, .banneritemarticlebanner1 img, .banneritemgames img, .banneritemgames2 img, .banneritemgames3 img, #rightcolumn .moduletable img, #leftcolumn .moduletable img{ 
		border:1px solid #000000;

}
	.banneritemarticlebanner1 img{	margin-left:5px;}
div.moduletable_nets img{ 
		border:1px solid #000000;
		padding:5px;
}
.moduletablecalendar{
     background-image:url('../images/cal_bkgd.gif');
     background-repeat:no-repeat;
     height:235px;
     margin-left:-2px;
}
.eventcalq{
    position:relative;
    left:12px;
	padding-top:30px;
}


table.poll{
     background-color:#e4d9fb;
     padding:2px 4px;
     border: 1px solid #24106d;
     margin: 5px 1px 5px 1px;
}

table.poll td {
      padding:3px;
}
table.pollstableborder td{
     text-align: left;
     font-size:11px;
     padding:0;
}
table.pollstableborder {
    padding:15px 0;
position:relative;
left:0px;
    
}

#poll{
    width:400px;
    position:relative;
left:100px;
}

.componentheadingads{
     display:none;
}




/********footer***************/
div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer a:link, div#footer a:visited  {
	color: #fff;       
	font-size:10px;
}

div#footerspacer {
	height: 10px;
}

#footer {
	margin-top: 10px;
	font-size: 0.8em;
	background-color:#24106d;
	margin: -12px 0px 0px 0px;
	padding-right: 180px;
	padding-left: 180px;
	color:#cccccc;
}

#footer .moduletable {
    padding:3px;
    text-align:center;
    margin-left:0px;
}

/************bottomads******************/
#bottomads{
	margin:0 0px;
	background: #24106d;
	padding-top:10px;
	padding-left:0px;
	text-align:center;
}

div#bottom1, div#bottom2, div#bottom3{
	width:322px;
}

#bottomads .banneritem{
    text-align:center;
}

/**********RIGHT COLUMN**********/
#rightcolumn {
    width:175px;
    position:relative;
    left:11px;
    top:-16px;
 


 
/** This negative margin-right value is the same as the right column width )**/
 height:100%;
min-height:550px;
}

#rightcolumn h3 {
	font-size: .9em;
}
.moduiletablelogin h3{
     align:center;
}
#rightcolumn .moduletablelogin, #rightcolumn .moduletablepop_ads{
     background-color:#e4d9fb;
     padding:3px 5px;
     border: 1px solid #24106d;
} 

#rightcolumn .moduletabledisc{
     border: 1px solid #000000;
     padding:0px 0px;
     background-color:#e4d9fb;
     margin: 5px 0px;
}
#rightcolumn .moduletabledisc p{
     font-size:8px;
     margin-left: 10px;
    }
#rightcolumn .moduletabledisc strong{
     margin-left:25px;
}
#rightcolumn #form-login a {
       font-size:10px;
       margin:0 0 0 -25px;
       padding:0px;
       line-height:1.1em;
       color:#24106d;
}
#rightcolumn #form-login li {
       font-size:10px;
       padding:0px;
       line-height:1.1em;
}

#rightcolumn #form-login ul{
   padding-bottom:5px;
}

#rightcolumn #form-login {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height: 1.3em;
    padding-bottom: 1em;}

#rightcolumn .bannergroup{
   padding:0;
   position:relative;
   left:px;
}

#rightcolumn fieldset{
   border:none;
   padding:10px;
   width:135px;
}
#rightcolumn fieldset p{
   padding:0 2px;
   margin:0 0 5px 0;
}
#rightcolumn fieldset label, #rightcolumn fieldset .inputbox{
   padding:0;
   margin:0px;
}

#rightcolumn #form-login{
   width:170px;
}

#rightcolumn #form-login .input{
   border: 2px groove #ccc;

}


#rightcolumn ul.menu{
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
       margin-left:-6px;
}
 #rightcolumn .menu a{
	display: block;
	padding: 3px 0px 3px 10px;
	width: 177px;
	color: #fff;
	background-color: #036;
	text-decoration: none;	
        border-top: #cddbda 1px solid; 
}
 #rightcolumn ul.menu li ul li { 
        margin: -5px 0 0 -39px;   
}
 #rightcolumn ul.menu  li ul a{
	display: block;
	padding: 5px 0px 10px 35px;
	width: 151px;
	color: #fff;
	background-color: #369;
	text-decoration: none;
        border-top: #cddbda 1px solid;

}

#rightcolumn.item251, #rightcolumn .item253,
#rightcolumn .item254,
#rightcolumn .item255,
#rightcolumn .item256{
     display:none;
}


#rightcolumn .item263,
#rightcolumn .item264,
#rightcolumn .item265,
#rightcolumn .item266,
#rightcolumn .item267,
#rightcolumn .item268,
#rightcolumn .item269,
#rightcolumn .item270,
#rightcolumn .item271,
#rightcolumn .item272,
#rightcolumn .item273,
#rightcolumn .item274,
#rightcolumn .item275,

#leftcolumn .item276,
#leftcolumn .item277,
#leftcolumn .item278,
#leftcolumn .item279,
#leftcolumn .item280,
#leftcolumn .item281,
#leftcolumn .item282,
#leftcolumn .item283,
#leftcolumn .item284,
#leftcolumn .item285,
#leftcolumn .item286,
#leftcolumn .item287,
#leftcolumn .item288
{
   display:none;
}


/***********Front Page ******************/
.moduletableent, .moduletablesho, .moduletablehom,
.moduletablesch, .moduletablepf, .moduletablecom,
.moduletable_yjnf2{
     background-image:url('../images/headlinebkgd1.gif');
     background-repeat: no-repeat;
}

.moduletableent h3, .moduletablesch h3, .moduletablepf h3,
.moduletablehom h3,.moduletablecom h3, .moduletablesho h3,.moduletable_yjnf2 h3{
     position:relative;
     top:1px;
     text-align:center;
     margin: 0;
     width:100%;
     font-size:1.1em;
     color:#fff;
}

 .moduletableent, .moduletablesho, .moduletablepf,
 .moduletablehom, .moduletablecom, .moduletablesch{
    position:relative;
    margin-left:15px;
    min-height:160px;
    margin-bottom:15px;
    background-repeat:none;
    border-bottom:1px solid #cccccc;
padding-bottom: 10px;
    width:255px;
    margin-right:10px;
}

div #mainleft{
   
    min-height:0px;
    height:auto;
 padding-right:5px;
}

div #mainleft, div #mainright{
    margin-top:15px;
}

#mainright{
    padding:0 0px 0 5px;
}

div .yj_news_flash_content{
     position:relative;
     top:10px;
     padding-bottom:5px;
}
.moduletable_yjnf2{
     position:relative;
     width:250px;
}

.yj_news_flash_text{
     margin: 10px 0;
}

div .yj_news_flash_title_only{
     margin-bottom:5px;
}

div .yj_news_flash_photo a img{
     border:2px solid #cccccc;
     padding:5px 5px 5px 5px;
     clear:both;
     margin:0 5px 0px 0;
}

div.yj_news_flash_header a, div.yj_news_flash_title_only a {
     color:#24106d;
}

#weather{
     padding:0;
	 position:relative;
	 margin:0 auto;
	 left:50%;
	 margin-left: -140px;
	 top:-40px;
}



.readon{
     float:right;
     margin:-1.5em 1.2em .1em 0;
     font-size:.8em;
}
a.readon {
     color:#6c3fa9;
     position:relative;
     top:7px;
     padding:10px 0px 15px 0px;
}
#header_r h3{
   display:none;}
table #belowarticles{
position:relative;
     margin:-10px 0 0 8px;
}
.banneritembelslide img{
   margin:-25px 0 10px 8px;
}
.moduletablefire img{
    margin-left:28px;
}
.moduletablerand{
    position:relative;
     width:240px;
     float:left;
     margin: -2px 25px 10px 35px;
}
.moduletablerand td a, .moduletablepop td a{   
}
#abovemain{
    position:relative;
	margin-bottom:10px;
}
.moduletablebelslide{
    position:relative;
    top:15px;
    margin-bottom:10px;

}

#editor-xtd-buttons{
     display:none;
}


.moduletablemyfp_{
     margin-left:-25px;
}

.moduletablemyfp_{
     margin-left:-25px;
}

.myfp_newsitem_inner .links{
position:relative;
   padding-top: 35px;
    
}
.myfp_restnewsitem_inner img{
    padding: 5px 10px 5px 0;
}

#belowarticles{
    margin-top:25px;
}
div.componentheading{
   padding-top:15px;
}
img.gk_news_show_news_image_static{
    border: 1px #cccccc solid;
    padding:5px;
}
p.gk_news_show_news_info{
    color: #999999;
}

p.gk_news_show_news_info a{
    color:#6c3fa9;
}


.gk_news_show_tablerow_bottom{
    background-color:#d8cff6;
    padding:0 10px;
    color:#99999;
}  

.gk_news_show_tablerow_bottom a{
    color:#6c3fa9;
}
p.gk_news_show_news_text{
    text-align: justify;
    line-height:1.3em;
}

h4.gk_news_show_news_header a{
    font-weight:bold;
    color:#6c3fa9;
    font-size:1.1em;
    
}

.moduletabler_spl{
     position:relative;
     margin:0px -10px 0px -9px;
     top:-28px;
}
.blogrestaurant{
    position:relative;
    top:-30px;
}
.moduletableent_spl, .moduletableatt_spl, .moduletablefas_spl,
.moduletableauto_spl, .moduletablecom_spl, .moduletablecomp_spl,
.moduletablehlth_spl, .moduletablehms_spl, .moduletablepfi_spl,
.moduletablerec_spl, .moduletablesch_spl, .moduletablesen_spl,
.moduletableshop_spl, .moduletablesec_spl, .moduletableclas_spl,
.moduletableser_spl, .moduletablepuz_spl, .moduletableevnt_spl, 
.moduletablepar_spl, .moduletablepets_spl, .moduletablewed_spl, .moduletablebus_spl{
         position:relative;
         margin:0px -10px 0px -9px;
         top:-28px;
}
.moduletableclas_spl img{
         position:relative;
         margin:0px -10px 0px 0px;
}
.moduletableclas_spl p{
         padding:0 10px;
         width:580px;
}
.moduletablefpss{
         position:relative;
         top:-28px;
}
.fpss-introtext .slidetext h1 a{
         font-size:24px;
}
.fpss-introtext .slidetext h1 a:hover{
         font-size:22px;
         font-weight:bold;
}
.sectiontableentry1{
         background-color:#e6ebff;
}
.sectiontableentry2{
         background-color:#e4c9eb;
}
.sectiontableentry2:hover, .sectiontableentry1:hover{
         background-color:#fffef2;
}
.pollstableborder .sectiontableentry1 td {
         background-color:#ffffff;
} 
.pollstableborder .sectiontableentry1 td{
         visibility:visible;
}
.login_terms {
         font-family: Arial, Helvetica, sans-serif;
         font-size: 8px;
         margin: 5px;
}
#login_terms{
         margin: 0 5px;
}
.moduletablefire {padding-top:25px;}
.moduletablefire img{
         position:relative;
        left:-4px;
}
table.pollstableborder .sectiontableentry2,
table.pollstableborder .sectiontableentry1{
    background-color:#e4d9fb;
}
#maincolumn form fieldset {
width: 563px;
}
#metadesc, #metakey {
     width: 470px !important;}
#SlideShowScroll .SlideShowSlide .SlideShowDetails{
    background-color:#cccccc;
}
#artheadline p, .contentheading{
     font-family:Impact, Franklin Gothic Demi, Arial, sans-serif;
     margin-top:0;
     padding-top:0;
     font-size:22px;
	 LINE-HEIGHT: 1.2em;
}
/**********games*************/
.moduletablegames, .moduletablegames3, .moduletablegames2{
     float:right;
}
.moduletablegames2{
     margin-left:150px;
}
/***********Featured and Latest ads************/
.moduletablelate_ads{
     position:relative;
     float:left;
     padding: 0 75px 0 0;
     width: 275px;
     margin-top:10px; 
     left:155px;}

.moduletablelate_ads a{
     padding:0 0 0 10px;
}
.moduletablelate_ads table, .moduletablefeat_ads table{
    width:275px;
    border:#8e5690 solid 3pt;
}
.moduletablefeat_ads{
       float:left;
       width:225px;
       margin: 0 55px 
}
.moduletablelate_ads, .moduletablefeat_ads {
       background-color:#;
	   padding:3px;
	   border:0px solid #000000;
	   }
.moduletablerand_ads table,	.moduletablepop_ads table,	.moduletablelate_ads table,	.moduletablefeat_ads table{
       border:1px solid #6666CC;
	   background-color:#9999CC;
	   margin-bottom:5px;
}
/*****Recipes******/
.moduletablerecipes {
   margin-left:5px;
}
.moduletablerecipes ul{
   margin-left:-40px;
}
.newsfeed_itemrecipes{
   border-bottom: solid 2pt #cccccc;
   margin-bottom:5px;
   padding-bottom: 10px;
   padding-left:10px;
   color:#666666;
   font-size:.8em;
   line-height:1.2em;
   width:555px;
}
.banneritemevent_banner{
   margin: -10px 0 10px 0;
}
.el_eventlist .componentheading{
    visibility:hidden;
}  
/********Opera*******/
@media all and (min-width: 0px){
    #slide img, #slide .moduletablefpss .fpss{
position:relative;
     margin-top:0px;
}



}


/********Safari Only**************/
@media screen and (-webkit-min-device-pixel-ratio:0){

.nopad{
     position:relative;
     left:0px;
     
     }
  #slide{
     top:0px;
}
  #maincolumn form{
     width:550px;
}

   #maincolumn form #title{
      width:450px;
}
}

p#syndicate {
	margin-bottom: 0px;
}

br.clear {
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
}

h4.gk_news_show_news_header{
    margin:0 4px;
	font-size:12px;
}
#navi-outer .navi, #navi-outer .ul_container .navi-active, #navi-outer li a:hover{
   height:60px;
}

#fpss-outer-container{
      height:275px;
}
#fpss-slider .navi-active .navbar-tagline, #navi-outer .navbar-tagline,  {
      line-height:10px;
}

.slidetext h1{
      padding-bottom:20px;    
}
#puz_intro{
       position:relative;
	   top:-50px;
}
#slide{
     margin-bottom:-13px;

}
.blog {
   margin-top:10px;
}
.banneritem_ado {
      position:relative;
      top:38px;
      left:30px;
	  padding-bottom:70px;
}

#archive-list .contentheading{
      padding-bottom:0px;
}
#archive-list .intro{
     margin-top:-15px;
}
#jForm{
     width:580px;
	 padding-left:8px;
}

div.moduletable_6flg img{
     margin-left:8px;
}
#position1, #position2, #position3, #position4{
     width:275px;
}
#fronttable{
     margin-left:8px;
}

#rightcolumn .moduletable img {
      margin-left:5px;
}
#rightcolumn .moduletable .banneritem img {
      margin-left:0px;
}

.moduletable_banpos2 {
     margin-left:-20px;
 }
 
 #tabmenu  div.moduletable_menu {position:relative;top:-3px;height:32px;z-index:10;}
 #tabmenu div.moduletable_menu ul {z-index:10;padding:0; margin:0; list-style:none;}
	/* first tier nav menu */
	#tabmenu div.moduletable_menu  ul li {z-index:10;float:left; list-style:none; background: url(../images/mw_menu_separator.jpg) top right no-repeat;
	position: relative;
	text-align: left;
	cursor: default;
	padding:0px 0px 0px 5px;
	margin:2px 0 0 0;
	color:#999999;}
		/* top level link style */
		#tabmenu div.moduletable_menu ul li a {z-index:10;padding:2px 6px 5px 8px;  top: 0px; display:block; text-decoration:none;font-size:12px; font-weight:normal;}
		#tabmenu  div.moduletable_menu ul li a:hover {z-index:10;color:#000000; text-decoration: none;}
		#tabmenu div.moduletable_menu ul li ul, #main_nav ul li ul li ul {display:none;}
		
	/* 2nd tier nav menu */
	#tabmenu  div.moduletable_menu ul li ul {z-index:10; border:none; }
	#tabmenu div.moduletable_menu ul li ul li {z-index:10; border:none; background: url(); margin:0px; left:-10px;}
	/* 2nd tier link style */
	#tabmenu div.moduletable_menu ul li ul li a {width:130px; padding:5px; background:#CCCCFF; color:#000000;font-size:10px; font-weight:normal;}
	/* styles for activated 2nd tier menu */
	#tabmenu div.moduletable_menu ul li:hover ul {z-index:10;width:130px; display:block; position:absolute; margin:0;}
		/* hides 3rd tier menu on 2nd tier activation */
		#tabmenu div.moduletable_menu ul li:hover ul li ul {display:none;}
	
	/* 3rd tier nav menu */
	#tabmenu div.moduletable_menu ul li ul li ul {z-index:10;border:none; width:150px; overflow:hidden;  margin:-22px 0 0 110px; }
	#tabmenu div.moduletable_menu ul li ul li ul li {z-index:10;background: url();}
	/* 3rd tier link style */
	#tabmenu div.moduletable_menu ul li ul li ul li a {width:150px; background:#CCCCFF; color:#000000;padding:5px;font-size:10px; font-weight:normal; text-indent:5px;}
	/* styles for activated 3rd tier menu also overridden in ie7.css */
	#tabmenu div.moduletable_menu ul li ul li:hover ul {z-index:10;width:130px; display:block; position:absolute; margin:-21px 0 0 140px;}
	
/***************************************************/
/***** sticky states for 3 tiers of navigation *****/
/***************************************************/

/* sticky state for tier one nav items */
/*#tabmenu div.moduletable_menu ul li:hover > a {background:#333333; color:#FFF;}*/

#tabmenu div.moduletable_menu ul li:hover{background: url(../images/mw_menu_separator2.jpg) top right no-repeat;}

/* sticky state for tier 2 nav items */
#tabmenu div.moduletable_menu ul li ul li:hover > a {background:#330099; color:#FFF;}
#tabmenu div.moduletable_menu ul li ul li:hover{background:none;}

/* sticky state for tier 3 nav items */
#tabmenu div.moduletable_menu ul li ul li ul li:hover > a {background:#FFF; color:#330099}
#tabmenu div.moduletable_menu ul li ul li ul li:hover{background:none;}


#k2Container{width:580px;}
.itemBody .itemIntroText{;}
.GENXHwxNewStyle{width:300px;}
.itemListCategoryBlock{
    display:none;
}
#pfb{
     padding-top: 5px;
	 padding-bottom: 5px;
	 margin-top:20px;
	 margin-bottom:20px;
	 width:170px;
	 text-align:center;
}
#pfb p{
     margin-left:5px;
}

.adds_man_item1{
position:relative;
   margin-left:-3px;
}
div #maincolumn form table{
     width:100%;
	 padding-left:0px;
}
#rightcolumn .moduletablelate_ads{ width:175px; float:none; top:0; left:0;}
#rightcolumn .moduletablelate_ads TABLE {WIDTH: 175px;}
.moduletablelate_ads table tbody tr td{text-align:center;}
.vmCartModule img {display:none;}
#vmMainPage{width:590px;}
#prod_container h2{
    margin-top:0px;
}
#prod_container{
     border-bottom: 1px #333399 solid;
	 padding-bottom:15px;
}
#vmMainPage ul{
    list-style-type: disc;

}
#vmMainPage li{
     margin-bottom:5px;
}
.contentpane_contacts{
font-size:.8em;

}
.contentpaneopen_contacts{
padding-left:10px; padding-right:10px;
margin: 0 10px;}
#add_tag{font-size:.7em;}


.tool-tip {
z-index: 9999;}
.xmamp .menutitle{display:none;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
table.nopad {float:none;}
#maincolumn{margin: 0 0 0 2px;}
}

.latestItemView{
       float:left; width:180px; padding:0 3px 10px 10px; height:450px;}
.latestItemView p{
       text-align:justify;}
	   
 .jwts_tabbertab{
	max-height:500px;
	overflow:scroll;
	   }
