/**
{
margin: 0px;
padding: 0px
}*/

.withouttexteditor *
{
   background-repeat: no-repeat;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   xmargin: 0px;
   xpadding: 0px
}

.publishing ul {
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}
.publishing ol {
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}
.test {
   margin:0px 0px 12px 18px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px; 
   line-height:normal;
}

.withtexteditor *   
{
   background-repeat: no-repeat;
   xfont-family: Verdana,Arial,Helvetica,sans-serif;
}

#data tr td a.eps
{
   background-image:url(/images/eps_icon.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data tr td a.qxd
{
   background-image:url(/images/qxd_icon.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data tr td a.ai
{
   background-image:url(/images/ai_icon.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data tr td a.indd
{
   background-image:url(/images/indd_icon.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
blockquote
{
   margin:0px;
   padding:0px
       xpadding-left : 15px;
   #xpadding-left : 24px;
   _xpadding-left : 24px;
}

.menu1 ul
{
   padding-left :0px ;
   margin-left :0px ;
   list-style-type :none;
}
.menu1 ul li a:hover
{
   background-color: #681001;
   
}

.sortcol {
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   padding-right: 15px
   
}

.sortcol th:hover
{
   background-color: #e6e7fe
}

.sortasc {
   background-color: #d5d7ff;
   background-image: url(up.gif);
}
.sortdesc {
   background-color: #d5d7ff;
   background-image: url(down.gif);
}
.nosort {
   cursor: default;
}

.menu1 ul li.sub a
{
   background-color:#999999;
}

.menu1 ul li a.on
{
   background-color:#534e4b;
}
.menu1 ul li a
{
   color:#ffffff;
   display:block;
   padding:6px 0px;
   text-align:center;
   text-decoration:none;
   width:140px;
   line-height :7px;
   margin-right:-36px
}
.menu1
{
   background-color:#000000;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:11px;
   width:140;
   height:100%;
   position: relative;
   top: 0px;
}


a
{
   color:#000099;
}

a img
{
   border:none;
}

address
{
   font-style:normal;
   margin:12px;
   text-align:left;
  
}

address span
{
   display:block;
}

address span a
{
   font-weight:bold;
}

body
{
   xbackground-image:url(../images/Body_1.png);
   xbackground-repeat:repeat-x;
}

body .portalHeader
{
   xbackground-image:url(../images/Body_1.png);
   background-image:url(../images/repeat.jpg);
   background-repeat:repeat-x;
}


body.image
{
   background:none;
}


small
{
   font-size:10px;
}

p
{
   xline-height:18px;
   margin:12px 18px;
}

.htmlEditor p
{
   margin:0px 0px;
   background-repeat:none;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   margin: 0px;
   padding: 0px;
  

}

/*#abt_bt *
{
margin:0px;
padding: 4px 0px;
}*/

#abt_bt p
{
   line-height :normal ;
}

.htmlEditor ol
{
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}

.htmlEditor ul
{  
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px; 
}

.genInfoEditor p
{   
   width :280px ;
   margin:0px 0px;
   _margin:0px 0px;
}

.genInfoEditor1 p
{   
   width :370px ;
   margin:0px 0px;
   _margin:0px 0px;
}


.sample {
   line-height:-10px;
}

.genInfoEditor span
{
   margin:0px 0px;
   _margin:-10px -10px;
   *margin:12px 22px;
}
.genInfoEditor1 ol
{
   padding-left :15px;
}

.genInfoEditor1 ul
{
   padding-left :15px;
}
.genInfoEditor ol
{
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}

.genInfoEditor ul
{
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}

ul
{
   line-height:18px;
   margin:10px 36px;
   *margin:12px 36px;
}

ol
{
   line-height:18px;
   margin:10px 36px;
   *margin:12px 36px;
}

p.portal
{
   line-height:0px;
   margin:0px 0px;
}

table.newsdata tr td p
{
   line-height:11px;
   margin:0px 0px;
}

table.newsdata tr td.margin
{
   border-bottom:#990000 solid 2px;
   margin: 0px 0px
}

table.newsdata tr td a
{
   line-height:11px;
   margin:0px 0px;
}

table.newsdata tr td p span
{
   line-height:11px;
   margin:0px 0px;
}

.table1
{
   border-collapse:collapse;
   margin:0px 18px 12px 18px;
   width:624px;
}

#container
{
   background-image:url(../images/container.png);
   background-repeat:repeat-y;
}

#header
{
   xbackground-image:url(../images/header.png);
   background-image:url(../images/header.jpg);
   height:65px;
   xtext-indent:-9999px;
}

#search
{
   xheight:18px;
   xleft:820px;
   xpadding:7px 0px;
   xposition:absolute;
   xtop:32px;
   xwidth:140px;
}

strong.color
{
   color: #660000;
}

#search label
{
   color:black;
   float:left;
   font-weight:bold;
   line-height:19px;
   text-align:right;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 13px;
   
}

#search input
{
   background-color:#e8e5e5;
   float:left;
   xheight:16px;
   xmargin:0px 10px;
   width:100px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 13px;
}

#search button
{
   background-color:#cccccc;
   border-top:#e1e1e1 solid 2px;
   border-right:#666666 solid 2px;
   border-bottom:#666666 solid 2px;
   border-left:#e1e1e1 solid 2px;
   cursor:pointer;
   xfloat:left;
   xmargin-top : -4px;  
   xmargin-left :5px ;
   x*margin:-1px 5px;
   x_margin:-1px 5px;
   font-weight:bold;
   padding-bottom :4px ;
   height:25px;
   text-align:center;
   width:32px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 12px;
}

#search select
{
   float:left;
   height:22px;
   width:140px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 13px;
   *height:25px;
   height:25px\0/;
}

#menu
{
   background-color:#000000;
   xdisplay:inline;
   float:left;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:11px;
   width:140px;
}

body.titles #menu
{
   position:relative;
   margin:-55px 0px 0px 0px;
}

body.lefttitles #menu
{
   position:relative;
   margin:-10px 0px 0px 0px;
}

body.lefttiles #footer
{
   position : relative;
}
#menu ul
{
   list-style:none;
}

#menu ul li a
{
   color:#ffffff;
   display:block;
   padding:6px 0px;
   text-align:center;
   text-decoration:none;
   width:140px;
}


#menu ul li a:hover
{
   background-color: #681001;
}

#menu ul li.sub a
{
   background-color:#999999;
}

#menu ul li a.on
{
   background-color:#534e4b;
}

#content
{
   float:left;

}

h1.title
{
   background-color: #EEEDE9;
   font-family: arial;
   font-size: 24px;
   font-style: italic;
   font-weight: bold;
   xheight: 35px;
   line-height: 38px;
    padding-left:19px;
    margin-top :0px;
   _text-transform: uppercase;
   position: relative;
   top: 0px;
   font-variant : small-caps;
   _margin-top:-4px; 
   
}

h1.lefttitle
{
   background-color: #EEEDE9;
   font-family: arial;
   font-size: 24px;
   font-style: italic;
   font-weight: bold;
   height: 35px;
   margin-top:0px;
   line-height: 38px;
   text-indent: 19px;
   _text-transform: uppercase;
   position: relative;
   top: 0px;
   font-variant : small-caps;
   _margin-top:-2px;
}


#portaldata
{
   margin: 0px 0px 0px 0px;
}

#portaldata strong, #content table strong *
{
   color:#000099;
}

#portaldata tr td
{
   background-color:#e5e2dd;
}

#portaldata tr.alternate td
{
   background-color: #cccccc
}

#portaldata tr td a
{
   font-weight:bold;
}

#form-exhibitors
{
   background-color:#d4d1cd;
   padding:1px 0px;
}


#form-exhibitors table tr td div table tr td
{
   padding:3px 0px;
   text-align:center;
   vertical-align:top;
     
}
#form-exhibitors table tr td div table.tble
{
   text-align: right;
   width: 270px
}

#form-exhibitors label
{
   color:#000099;
   display:block;
   font-size:11px;
   font-weight:bold;
   margin:0px 6px 0px 0px;
   text-align:right;
   xwidth:120px;
}

#form-exhibitors input.text
{
   padding:2px;
   width:180px;
}

#form-exhibitors textarea
{
   padding:2px;
   width:180px;
}

#form-exhibitors button
{
   margin:12px 12px 0px 12px;
   padding:3px;
}
#footer
{
  
   background-color:#eeede9;
   padding-top:3px;
   padding-bottom:15px;
   text-align:center;
   xborder-left:#000000 solid 140px;
}
body.plain #footer
{
   border : none;

}
#footer p
{
   line-height:normal;
   margin:0px;
   padding-left : 5px ;
}

#footer p strong
{
   color:#666666;
   display:block;
   font-size:9px;
   margin:12px 0px 0px 0px;
}

#footer p span
{
   color:#999999;
   font-size:9px;
   font-weight:bold;
}
#footer div.xtremeSponsor
{
   background-color: white;
}
div.RsvpFooter 
{
   background-color:#eeede9;
   padding:12px 0px;
   text-align:center;
   border-left:#000000 solid 0px;
   color: #666666;
} 
div.RsvpFooter p.more a
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   xfont-weight: bold
}

div.ifr img
{
   clear:both;
   float:right;
   margin:0px 0px 0px 12px;
}

div.ifl img
{
   clear:both;
   float:left;
   margin:0px 12px 0px 0px;
}

/* -- // -- */

#content h1.portal
{
   height:110px;
   text-indent:0px;
}

#portal div.left
{
   float:left;
   width:351px;
}

#portal div.right
{
   float:right;
   width:330px;
}

#portal #data
{
   margin:0px;
   xwidth:300px;
}

#portal #data td
{
   border:none;
   xwidth:300px;
}

h2.news
{
   background-color: #d6d6d6;
   background-image: url(../images/h2.jpg);
   color: #ffffff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 14px;
   margin-top:0px;
   height: 18px;
   line-height: 18px;
   padding: 3px 0px 3px 0px;
   text-align: left;
   text-indent: 18px;
   position : relative;
   z-index :0;;
   xborder-left: #000000 solid 140px
}

h2.news1
{
   background-color: #d6d6d6;
   background-image: url(../images/h2.jpg);
   color: #ffffff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 14px;
   margin-top:-18px;
   height: 18px;
   line-height: 18px;
   padding: 3px 0px 3px 0px;
   text-align: left;
   text-indent: 18px;
   position : relative;
   z-index :0;;
   xborder-left: #000000 solid 140px
}


h2.portal
{
   background-color: #d6d6d6;
   background-image: url(../images/h2.jpg);
   color: #ffffff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 14px;
   margin:0px;
   padding:0px;
   height: 18px;
   line-height: 18px;
   padding: 3px 0px 3px 0px;
   text-indent: 12px;  
}

h2.none
{
   background-color: #ffffff;
   color: #ffffff;
   font-size: 14px;
   height: 25px;
   line-height: 21px;
   text-indent: 12px;
   border-left:#000000 solid 140px;
   padding : 5px 0px 0px 0px;  
}
div.news
{
   border-bottom:#990000 solid 2px;
   height:111px;
}

div.news div.image
{
   float:left;
   width:135px;
}

.sample 
{
   margin-left:-25px; 
   background-color : fuchsia;  
}

div.news div.text
{
   float:left;
   width:216px;
}

div.news div.text p
{
   font-size:10px;
   line-height:normal;
   margin:6px;
}

div.news div.text p a.more
{
  
}

div.news div.text p a.more
{
   color:#660000;
}

#portal table.concept
{
   margin:0px;
   width:300px;
}

#portal table.concept td
{
   border: none
}

#portal table.concept td a
{
   font-size:10px;
   font-weight:bold;
   line-height:18px;
}

#portal table.concept td select
{
   margin:6px 0px 12px 0px;
   width:200px;
}

/* -- // -- */

/*div.info_menu
{
xborder-left: #000000 solid 140px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
height: 8;
margin-top :-21px;
 
line-height :8px ;
padding: 9px 6px 14px 13px;
text-align: left;
text-indent: 5px;
*position : relative;
z-index :0 ;
vertical-align: middle
_padding-top:10px;
   
  
}*/

div.info_menu {
   margin-top:-21px;
   height:8px;
   *position :relative ;
   z-index:0;
   padding: 9px 6px 14px 19px;
   _padding:6px 6px 9px 19px;
}

div.info_menu a
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px

}

h2.info
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px
}

#info div.left 
{
   float:left;
   width:400px;
}

#info div.left p
{
   margin:10px 2px ;
   _margin:10px 15px;
   #margin:10px 15px;
   line-height :11px;
}


#info div.right
{
   float:right;
   xwidth:260px;
 
}

h3.info
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 12px;
   line-height: 19px;
   text-indent: 18px

}

table.info_banner
{
   height:138px;
   margin:12px 0px;
   vertical-align:middle;
   width:660px;
}

table.info_banner td
{
   color:#000099;
   font-size:14px;
   font-weight:bold;
   text-align:center;
   width:330px;
}

table.info_split
{
   margin:0px;
   width:427px;
   _width:440px;
}

table.info_split td
{
   border:none;
   vertical-align:top;
}

table.info_split tr td p
{
   #margin:0px 15px;
}

table.info_split td span
{
   font-weight:bold;
}

div.sponsors div
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   padding: 0px 0px 24px 0px;
   text-align: center;
  
   
   
}

div.sponsors strong
{
   font-size: 13px
}
/* -- // -- */

table.manufacturers tr td
{
   width:20%;
}

table.manufacturers tr td a
{
   display:block;
   text-align:center;
}

table.specialty tr td a
{
   display:block;
   text-align:center;
   border-right:#ffffff solid 10px;
   xborder-left:#ffffff solid 3px;
}

/* -- // -- */

table.contact tr 
{
  
   padding: 6px 0px 0px 0px;
   vertical-align: top
}

table.contact tr td.l
{
   vertical-align:top;
   width:40%;
}

table.contact tr td.r
{
   width:60%;
}
table.contact p.bodyText
{
   line-height:2px;
   left :-10px ;
   position : relative;
}
table.contact p.title
{
   line-height:12px;
   top:-8px;
   left :-10px ;
   position : relative;
}
table.contact p.aboutUs
{
   margin:7px 18px;
   line-height:normal;
   left :-10px ;
   position : relative;
  
}

table.sponContact tr td
{
   padding:0px 0px 0px 0px;
   vertical-align:top;
}

table.sponContact tr td.l
{
   vertical-align:top;
   width:30%;
}

table.sponContact tr td.r
{
   vertical-align:top;
   
}

hr.g
{
   background-color:#cccccc;
   border:none;
   color:#cccccc;
   height:2px; 
}

hr.r
{
   background-color:#990000;
   border:none;
   color:#990000;
   height:2px;
}

table.contact tr td small
{
   color:#666666;
   font-size:9px;
}

/* -- // -- */

table.features tr td
{
   padding:6px 0px 6px 0px;
}

table.features tr td.l
{
   vertical-align:top;
   text-align:right;
}

table.features tr td.l strong
{
   display:block;
   padding:0px 12px 0px 0px;
}

table.features tr td.r
{
   width:420px;
}

table.features tr td.r p
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   xfont-size: 10px;
   xline-height: normal;
   margin: 0px 0px 12px 0px
}

table.features tr td.r p em
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   xfont-size: 10px;
   xline-height: normal;
  
}

table.features tr td.r p span
{
   xfont-size:10px;
   xfont-weight:bold;
}

table.features tr td.r table
{
   margin:0px;
   width:420px;
}

table.features tr td.r table tr td
{
   padding:0px 0px 12px 0px;
   width:200px;
}

table.features tr td.r table tr td span
{
   display:block;
   font-size:10px;
   font-weight:bold;
   text-align:center;
}

table.features tr td hr.g
{
   background-color:#cccccc;
   border:none;
   color:#cccccc;
   height:2px;
}

table.features tr td hr.r
{
   background-color:#990000;
   border:none;
   color:#990000;
   height:2px;
}

table.features tr td small
{
   color:#666666;
   font-size:9px;
}

/* -- // -- */

p.acrobat img
{
   float:left;
   margin:0px 12px 0px 0px;

}

p.highlight
{
   font-size:15px;
   font-weight:bold;
   padding:6px;
   text-align:center;
}

p.highlight span
{
   display:block;
   font-size:12px;
}

p.logo
{
   text-align:center;
}

/* -- // -- */

div.rsvp
{
   background-color:#ffffff;
   padding:0px 0px 0px 0px;
}

div.rsvp div.container
{
   text-align:center;
   width:800px;
}

div.rsvp div.container div
{
   padding:12px 0px;
}

div.rsvp div.orange
{
   font-size: 15px;
   font-weight: bold;
   padding: 12px 0px
}

div.rsvp div.information, div.rsvp div.information *
{
   color:#000099;
   line-height : normal ;
}

div.rsvp div.information p
{
   line-height : normal ;
}

div.rsvp div.container div.form
{
   background-color:#d4d1cd;
   padding:3px 0px;
   margin:0px;
}

/* my styles starts here by tulasi */

.editortitle 
{
   line-height:normal;
   font-weight:normal;
   font-size:11px;
}
.newseditor ol
{
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}
.newseditor ul
{
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}
.featureeditor
{
   line-height:normal;
} 

.featureeditor p{
   font-size:11px;
   line-height:normal;
   font-weight:normal;
   margin:0px;
   padding:5px;
}
.featureeditor ol
{
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}

.featureeditor ul
{
   padding-left :15px;
   *padding-left :15px;
   _padding-left :15px;
}
.custompage
{
   font-size:11px;
   line-height:normal;
}

.custompage p
{
   line-height:normal;
   margin:0px;
   padding:5px;
   font-size:11px;
}
.conceptcars{
   font-size:11px;
   line-height:normal;
}
.conceptcars p
{
   line-height:normal;
}  

.sponsership
{
   line-height:normal;
   font-size:11px;
}
 
.sponsership p
{
   font-family: Verdana,Arial,Helvetica,sans-serif;  
   line-height:normal;
   font-size:11px;
   margin:0px;
   padding:3px;
}

.services 
{
   line-height:normal;
   width :300px ;
} 

.services p{
   line-height:normal;
   font-size:11px;
   margin:0px;
   padding:5px;
}

.production
{
   line-height:normal;
}

.production p
{
   line-height:normal;
   font-size:11px;
   margin:0px;
   padding:5px;
}

.publishing
{
   line-height:normal;
}

.publishing p
{
   line-height:normal;
   font-size:11px;
   margin:0px;
   padding:5px;
}

.general_info
{
   xline-height:normal;
   width:440px;
   font-size:11px;
   padding-left:16px; 
   padding-top:10px;
   padding-bottom:7px;
}

.general_info p
{
   xline-height:normal;
   font-size:11px;
   margin:0px;
   xpadding:5px;
    
}

.ginfo{
   xline-height:normal;  
}

.ginfo p{
   xline-height:normal;
   font-size:11px;
   padding:7px;
}

.check
{
   width:410px;
   line-height:1.5em;
   padding:10px;
}

.check p
{
   line-height:1.4em;
   font-size:11px;
   font-weight:normal;
   margin:0px;
   padding:5px;
}

.prelease
{
   padding:10px;
} 

.prelease p{
   font-size:11px;
   font-weight:normal;
   margin:0px;
   padding:5px;
} 

.headers{
   line-height:1.2em;
   font-size :11px;
}

.headers span{
   line-height:1.2em;
   font-size :11px;
}


/* my styles ends here by tulasi */

div.rsvp div.form table
{
   margin:0px auto;
   width:100%;
}

div.rsvp div.form table td
{
   padding:6px;
   text-align:left;
}

div.rsvp div.form table td label
{
   color:#000099;
   display:block;
   font-weight:bold;
   text-align:right;
}

div.rsvp div.form table td label #ll
{
   color:#000099;
   font-weight:bold;
   text-align:right;
}

div.rsvp div.form table td label span
{
   color:#7c2a29;
}

div.rsvp div.form table td input
{
   padding:1px;
   width:380px;
}

div.rsvp div.form table td select
{
   width:72px;
}

div.rsvp div.form table td button
{
   padding:3px;
}

#footer p.more
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   padding: 7px 0px 
}

#footer p.more a
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
}

li{
   line-height:normal;
}

/* -- // -- */

div.xtreme div.form
{
   background-color:#d4d1cd;
   padding:0px 0px;
   margin:0px;
   xborder-left: #000000 solid 140px;
}


div.xtreme div.form table
{
   margin:0px auto;
   xwidth:auto;
}

div.xtreme div.form table td
{
   padding:6px;
   text-align:left;
}

div.xtreme div.form table td label
{
   color:#000099;
   display:block;
   font-weight:bold;
   text-align:right;
}

div.xtreme div.form table td label span
{
   color:#7c2a29;
}

div.xtreme div.form table td input
{
   padding:1px;
   width:380px;
}

div.xtreme div.form table td.date
{
   padding:0px 6px;
}

div.xtreme div.form table td.date input
{
   float:left;
   margin:6px 6px 0px 0px;
   width:96px;
}

div.xtreme div.form table td.date img
{
   float:left;
}

div.xtreme div.form table td.date span
{
   clear:both;
   display:block;
}

div.xtreme div.form table td.check input
{
   float:left;
   margin:6px 6px 6px 0px;
   width:20px;
}

div.xtreme div.form table td.check span
{
   float:left;
   width:360px;
}

div.xtreme div.form table td select
{
   width:72px;
}

div.xtreme div.form table td button
{
   padding:3px;
}

div.xtreme div.sponsors
{
   padding:0px 0px 12px 0px;
   text-align:center;
}

div.xtreme div.sponsors img
{
   margin:0px 24px;
}

/* -- // -- */

div.highlights p
{
   color:#000099;
   text-align:center;
}

div.highlights p strong
{
   font-weight:bold;
}

div.highlights p.r, div.highlights p strong.r
{
   color:#7c2a29;
}

div.highlights div.form
{
   background-color:#d4d1cd;
   padding:0px 0px;
   margin:0px;
   xborder-left: #000000 solid 140px;
   text-align: left;
}

div.highlights div.form table
{
   margin:0px auto;
   xwidth:auto;
}

div.highlights div.form table td
{
   padding:6px;
   text-align:left;

}

div.highlights div.form table td label
{
   color: #000099;
   display: block;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-align: right

}

div.highlights div.form table td label span
{
   color:#7c2a29;
}

div.highlights div.form table td input
{
   padding:1px;
}

div.highlights div.form table td select
{
   width:240px;
}

table.news_downloads tr td.image div p.download
{
   background-image: url(download.gif);
   background-position: right bottom
} 

div.highlights div.form table td button
{
   padding:3px;
}

/* -- // -- */

div.press table td.title
{
   font-size:14px;
   font-weight:bold;
   text-align:center;
   text-decoration:underline;
}

div.press table td.subtitle
{
   font-style:italic;
   font-weight:bold;
   text-align:center;
}
div.coupon
{
   margin:0px 12px;
   text-align:center;
}

div.coupon div.print
{
   height:19px;
   padding:24px 0px 24px 0px;
   text-align:right;
}

div.coupon span
{
   background-image:url(../images/print.gif);
   background-position:0px 0px;
   background-repeat:no-repeat;
   float:right;
   height:19px;
   padding:0px 0px 0px 24px;
}

div.coupon a
{
   display:block;
   line-height:19px;
}

div.coupon img
{
   padding:0px 0px 24px 0px;
}

div.coupon hr.g
{
   background-color:#cccccc;
   border:none;
   color:#cccccc;
   height:2px;
}

div.coupon hr.r
{
   background-color:#990000;
   border:none;
   color:#990000;
   height:2px;
}
#prodservices div.left
{
   float: left;
   width: 200px
}

#prodservices div.right
{
   float: right;
   text-align: left;
   width: 435px;
}
div.coupon div.information strong
{
   color:#000099;
}

div.coupon div.information small, div.coupon div.information a
{
   color:#000099;
   font-size:11px;
   font-weight:bold;
}

div.coupon div.title
{
   color:#000099;
   font-weight:bold;
   padding:24px 0px 0px 0px;
   text-align:center;
}

div.coupon div.notice
{
   color:#333333;
   padding:0px 0px 24px 0px;
}

div.coupon div.notice em
{
   display:block;
   font-style:italic;
   font-weight:normal;
}

/* -- // -- */

table.floor-plan td
{
   padding:0px 12px;

}

table.floor-plan td.l div
{
   float:right;
}

table.floor-plan td.r div
{
   float:left;
}

table.floor-plan td div a
{
   display:block;
   text-align:center;
   width:144px;
}

/* -- // -- */

table.news
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
}

table.news th
{
   background-color:#d5d7ff;
   padding:6px;
   text-align:left;
}

table.news td
{
   background-position:348px center;
   padding:6px;
}

table.news tr.alternate td
{
   background-color:#e5e2dd;  
   
}
table.news tr.alternate td.leftborder
{
   border-left: #e5e2dd solid 5px;
}


table.news td a
{
   display:block;
   font-weight:bold;
}

table.news td p
{
   margin:0px 36px 0px 0px;
}

/* -- // -- */

#index
{
   background:none;
   text-align:center;
}


#index #container
{
   background:none;
   margin:0px auto;
   width:699px;
}

#index #container #map
{
   height:450px;
}

#index #container #map img
{
   border:none;
}

#index #container #footer
{
   background-color:#e5e2dd;
   font-size:10px;
   padding:0px 0px 24px 0px;
}

#index #container #footer p
{
   margin:0px;
   padding:0px;	
}

#index #container #footer p strong
{
   color:#660000;
   font-size:10px;
   margin:0px;
   padding:24px;
}

#index #container #footer p a
{
   font-size:10px;
   font-weight:bold;
}

/* -- // -- */

table.shows tr td
{
   padding:12px 6px;
   vertical-align:top;
   white-space:nowrap;
}

/* -- // -- */



strong.blue
{
   color:#000099;
}

/* -- // -- */

form.select_concept
{
   margin:24px 0px;
   text-align:center;
}

form.select_concept select
{
   width:240px;
   background-color: #e5e2dd;
}

/* -- // -- */

div.press p.print
{
   height:19px;
   text-align:right;
}

div.press p.print span
{
   background-image: url(../images/print.gif);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   float: right;
   height: 19px;
   padding: 0px 0px 0px 24px;
}

div.press p.print span a
{
   display:block;
   line-height:19px;
}

div.press table.title td
{
   vertical-align:top;
}

div.press table.title td.left
{
   font-size:14px;
   font-weight:bold;
   text-align:left;
}

div.press table.title td.right
{
   text-align:right;

}

div.press p.title
{
   font-size:14px;
   font-weight:bold;
   text-align:center;
   text-decoration:underline;
}

div.press p.subtitle
{
   font-style:italic;
   font-weight:bold;
   text-align:center;
}

/* -- // -- */

table.publishing
{
   margin:24px 12px;
   width:auto;
}

table.publishing td
{
   padding:0px 12px;
   vertical-align:top;
}

/* -- // -- */

div.check_back
{
   margin:24px;
}

div.check_back p
{
   color: #000099;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 14px;
   font-weight: bold;
   margin: 12px 0px;
   text-align: center
}

div.check_back p a
{
   color:#cc3300;
   font-size:14px;
}

div.check_back small a
{
   color:#000099;
   font-weight:normal;
   font-size:11px;
}

/* -- // -- */

div.error_404
{
   background-image:url(../images/error.jpg);
   background-position:right top;
   height:180px;
   margin:24px;
   padding:0px 240px 0px 0px;
}

/* -- // -- */

table.news_downloads tr td.date
{
   text-align:center;
   xwidth:220px; 
}

table.news_downloads tr td.download
{
   background-image:url(../images/download.gif);
   background-position:right center;
}



table.news_downloads tr td.image div a.title
{
   display: block;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-weight: bolder;
   margin: 0px 0px 5px 0px;
   vertical-align: middle

}

table.news_downloads tr td.image div a.pdf
{
   float:left;
}

table.news_downloads tr.alternate td.leftborder
{
   border-left: #e5e2dd solid 5px;
}
p.download
{
   height:24px;
   background-image: url(download.gif);
}

p.download span
{
   background-image: url(../images/download.gif);
   float: right;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9px;
   height: 24px;
   line-height: 24px;
   margin-right: 120px;
   
}
/* -- // -- */

* html .clearfix
{
   height:1%;
}

.clearfix
{
   display:inline-block;
}

html[xmlns] .clearfix
{
   display:block;
}

.clearfix:after
{
   clear:both;
   content:".";
   display:block;
   height:0px;
   visibility:hidden;
}
.john{
   background-color:#e5e2dd;
}

.john table tr td{
   background-color:#e5e2dd;
   border-right:#e5e2dd solid 2px;
}

#data1
{
   margin: 0px 15px 0px 15px;
   xwidth: 670px
}

#data1 span
{
}

#data1 strong, #content table strong *
{
   color:#000099;
}

#data1 tr th
{
   background-color: #d5d7ff;
   border-bottom-style: hidden;
   border-left: #ffffff solid 2px;
   border-right: #ffffff solid 3px;
   border-bottom:#d5d7ff solid 1px;
   padding: 7px
}

#data1 tr td
{
   background-color:#e5e2dd;
   border-right:#ffffff solid 3px;
   border-left:#ffffff solid 2px;
   xpadding:5px;
}
#data1 tr.alternate td
{
   background-color:#ffffff;
}

#data1 tr td a
{
   font-weight:bold;
}

#data1 tr td a.pdf
{
   background-image:url(../images/pdf.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data1 tr td a.doc
{
   background-image:url(../images/word_doc_icon.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data1 tr td a.zip
{
   background-image:url(../images/zip.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data
{
   margin: 0px 15px 0px 15px;
   xwidth: 670px
}

#data span
{
}

#data strong, #content table strong *
{
   color:#000099;
}

#data tr th
{
   background-color: #d5d7ff;
   border-bottom-style: hidden;
   border-left: #ffffff solid 2px;
   border-right: #ffffff solid 3px;
   border-bottom:#d5d7ff solid 1px;
   padding: 7px
}

#data tr td
{
   background-color:#e5e2dd;
   border-right:#ffffff solid 3px;
   border-left:#ffffff solid 2px;
   xpadding:5px;
}
#data tr.alternate td
{
   background-color:#ffffff;
}

#data tr td a
{
   font-weight:bold;
}
#data tr td a.pdf
{
   background-image:url(../images/pdf.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data tr td a.pdf
{
   background-image:url(../images/pdf.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data tr td a.common
{
   background-image:url(../images/icon-blank.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}
#data tr td a.zip
{
   background-image:url(../images/zip.gif);
   background-position:center 0px;
   display:block;
   padding:38px 0px 0px 0px;
}

#htmleditor ul ol
{
   line-height:18px;
   padding-left:0px;
   margin-top:0px;
   padding-top:0px;
   _padding-top:0px;
}

/* for Header image map link */
#header a
{
   display: block;
         
   margin-left:15px;  
   /* border: 1px dashed red; /* debug display */
}
#header a span
{
   display:none;
}

#header a#header_link
{
   height:53px;
   _height: 47px;
   width: 165px;
}
/*end*/

/* HTML Editor Styles Start*/

.Body_Text
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   text-align: left
}
.Header_Text
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 19px;
   font-weight: bold;
   text-align : center;   
}
.Subtitle_Text
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 13px;
   font-weight: bold;
   text-align :center;
}
.Disclaimer_Text
{
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   font-style: italic;
   text-align: left
}

/* HTML Editor Styles End*/

                                          

