/* GLOBAL RESET */
a img { border:0; }
p, div, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }


a, a:link,a:visited,a.active{
	color:#999;
    outline:0;	
}
a:hover{
	
}

object {
outline:0;	
}
/* COMMON */
body { margin:0; padding:0; font-family:Arial, Sans-Serif; font-size:11px; background:#FFF; }
#container { margin:0 auto; width:1012px; }
.content {margin:0 6px; overflow:hidden; z-index:1;position:relative}
.breadcrumbs { margin:0; color:#666; font-size:9px; }
.breadcrumbs a { color:#666; text-decoration:none; }
.breadcrumbs a:hover { color:#2F2F2F; }
.breadcrumbs span { color:#000; }


/* HEADER */
#printheader { display:none; }
#header { height:100px; background:url(/images/global/header_bg.gif) no-repeat; }
#header .logo { position:absolute; margin:14px 0 0 35px; }

#sitesearch { padding:14px 030px 0 0; height:40px; text-align:right; }
#sitesearch a { padding:0 10px; color:#999; text-decoration:none;  background:url(/images/global/sitesearch_link_bg.gif) center right no-repeat; }
#sitesearch a:hover { color:#000; }
#sitesearch .ssinput { margin:0 7px 0 14px; padding:2px 5px; width:118px; height:14px; font-size:10px; color:#bcbcbc; border:solid 1px; background:url(/images/global/sitesearch_input_bg.gif) top left no-repeat; }
#sitesearch input { vertical-align:middle; }


/* TOPNAV */
#nav { position:relative; margin:2px 0 0 175px; z-index:500; }
#htmlnav { position:absolute; margin:2px 0 0 12px; }
#flashnav { position:absolute; height:34px; overflow:hidden; width:820px; z-index:500}
#flashnavObj{ position:absolute;z-index:500; outline:0;}
.hidenav { left:-9000px; }


/* SIDENAV */
.sidenav { float:left; margin:45px 0 0 0; width:155px;  }
.sidenav img { display:block; }
.sidenavlist { padding:0 2px; min-height:325px; background:url(/images/global/subnav_bottom.gif) top left no-repeat; }
.sidenavlist a, .sidenavlist span{ display:block; margin:0 7px 7px; font-size:12px; font-weight:bold; color:#444; text-decoration:none;}
.sidenavlist a:hover { color:#003b6f; }



.sub2links {margin:-7px 0 12px; display:none}
.sub2links span,.sub2links a { margin:2px 0; padding:0 5px 0 14px; font-size:10px; font-weight:normal; color:#555; line-height:12px; }
.sub2links a:hover, .sub2links .current { color:#FFF; background-color:#A1A1A1; }
.sub3links span,.sub3links a { margin:2px 0; padding:0 0 0 20px; font-size:10px; font-weight:normal; color:#999; line-height:12px}
.sub3links a:hover, .sub3links .current { color:#FFF; background-color:A1A1A1; }

 .sub3links .current { display:block; }


.sub2links .current{ display:block } 

.sidenav span { cursor:pointer; }


.sidenavhidden {
display:none;
}

/* PROMOS AREA */
.promos { float:left; margin:45px 0 0 0; width:145px; background:url(/images/global/promo_bg.gif) repeat-y; }
.promos img { display:block; }
.promos2 { float:left; margin:45px 0 0 0; width:145px;  }
.promos2 img { display:block; padding:0 0 10px 0;}
.promolist { margin:-5px 0 0 0; padding:0 8px; min-height:325px; background:url(/images/global/promo_bottom.gif) bottom left no-repeat; }
.promolist a { display:block; margin:5px 0 0 0; width:123px; border:3px solid #B7B7B7; }
.promolist a:hover { border-color:#FBCD12; }


/* MAIN AREA*/
.main { margin:0 2px 0 2px; width:690px; float:left}
.main .title { margin:0 0 0 15px; } 
#tabs { padding:12px 0 0 15px; height:40px; background:url(/images/global/main_top.gif) no-repeat; }
#tabs a { float:left; }
#maincontent { padding:0 15px; background:url(/images/global/main_bg.gif) repeat-y; z-index:1}
#innercontent { min-height:310px; background:url(/images/global/innercontent_bg.gif) no-repeat;}
.mainfoot { height:20px; background:url(/images/global/main_bottom.gif) no-repeat;}

.main .feature { padding:20px 25px; min-height:85px; }
.main .feature .featimg { float:left; width:150px; }
.main .feature h4 { padding:0 0 5px 170px; color:#003b6f; font-size:12px; }
.main .feature p { padding:0 0 5px 170px; color:#A1A1A1; font-size:12px; }


/* OVERLAY */
.modalpop { display:none; position:absolute; margin:0px; width:660px; height:400px; z-index:510; }
.modalpop a.closebtn { position:relative; top:-20px; float:right; margin-bottom:-20px; color:#FFF; text-decoration:none; font-size:12px; }


/* FOOTER */
/*
#footer { clear:both; margin:8px 6px 0 6px; padding:0 20px 0px 30px; height:73px; background:url(/images/global/footer_bg.gif) repeat-x; }
#footer a { padding:0 10px; color:#898989; line-height:70px; text-decoration:none; background:url(/images/global/footer_link_bg.gif) center right no-repeat; }
#footer a:hover { color:#444; }
#switchlang { float:right; display:block; padding:25px 0 0 80px; width:150px; height:48px; background:url(/images/global/footer_map.gif) 0px 18px no-repeat; }
*/

/* version 2 */
/* temp #footer { clear:both; margin:8px 6px 5px 6px; padding:0 20px 0px 20px; height:43px; background:url(/images/global/footer_bg_2.gif) repeat-x; }*/
#footer { clear:both; margin:8px 6px 5px 6px; padding:0 0 0 10px; height:43px; background:url(/images/global/footer_bg_2.gif) repeat-x; }
#footer a { padding:0 5px; color:#898989; line-height:43px; text-decoration:none; background:url(/images/global/footer_link_bg.gif) center right no-repeat; font-size:10px }
#footer a:hover { color:#444; }
#switchlang { float:right; display:block; padding:11px 0 0 80px; width:150px; height:43px; background:url(/images/global/footer_map.gif) 0px 3px no-repeat; }


#footspace { width:1012px; clear:both; padding:0; margin:0; }
.footcopyright { margin:2px 0px 0 7px; padding:0; width:350px; float:left;  color:#898989; }
.footlogos { margin:2px 0px 0 10px; padding:0; width:635px; float:left;  text-align:right;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */






/* HOME */
#homeflash { margin:0 6px; position:relative; z-index:100; }
#flashhome{z-index:100;position:relative; } 
#flashtitle{z-index:100;position:relative; margin:0 0 0px 0} 

/* CATEGORY */
#category .title { margin:0 0 0 25px; }
.ccontent { background:url(/images/category/mid_bg.jpg) repeat-y; }
.ctop { background:url(/images/category/top_bg.jpg) no-repeat; }
.cbottom { padding:30px 0 25px 30px; background:url(/images/category/bottom_bg.jpg) bottom left no-repeat; overflow:hidden; 
min-height:270px;
z-index:0;}

.catlist { overflow:hidden; }
.catlist .thumb { float:left; margin:15px 5px 0 15px; width:290px; }
.catlist .thumb a { display:block; width:284px; border:3px solid #FFF; }
.catlist .thumb a img { display:block; }
.catlist .thumb a:hover { border-color:#FFCC00; }


/* CATEGORY - SUB */
.scnav { padding:0 15px 15px 0px; font-size:13px; color:#4f4e4f; text-align:right; }
.scnav a { padding: 0 0 0 15px; font-weight:bold; color:#7C7C7C; text-decoration:none; }
.scnav a.current, .scnav a:hover { color:#4f4e4f; padding: 0 0 0 15px; } 
.scnav .last { padding: 0 25px 0 15px; margin:0;}
.scnav a:hover.last, .scnav a.last  { padding: 0 25px 0 15px; margin:0;}


.sclistitem { clear:left; padding:15px 15px 0 15px; width:910px; }
.sclistitem h2 { padding:10px 0 10px 310px; font-weight:normal; font-size:18px; color:#003b6f; }
.sclistitem p { margin:0 0 10px 310px; font-size:12px; color:#333; } 
.sclistitem .thumb { float:left; width:290px; }
.sclistitem .thumb a { display:block; width:284px; border:3px solid #FFF; }
.sclistitem .thumb a img { display:block; }
.sclistitem .thumb a:hover { border-color:#FFCC00; }



/* CLUBS */
#flashgallery { position:relative; margin:0 0 -5px 0; height:380px; z-index:100}
#flashGallerySwf { position:relative; z-index:100} 
#shaft { padding:20px 10px; }
#shaft h3 { margin:0 0 25px 0; padding:5px 15px; font-size:12px; color:#303030; background-color:#FBCE13;  }
.tzr-tablefield,.shaftdata { width:100%; margin:15px 0 30px 0; padding:0; border-collapse:collapse; border:none}
.tzr-tablefield th,.shaftdata th { color:#FFF; background-color:#CCC; line-height:20px; border:none}
.tzr-tablefield td,.shaftdata td { color:#999; text-align:center; line-height:20px; border:none}

#specifications { padding:50px; }
.specdata { margin:0 auto; padding:0; border-collapse:collapse; }
.specdata th { width:150px; color:#FFF; background-color:#FBCD12; line-height:20px; border:2px solid #FFF; }
.specdata td { color:#666; font-weight:bold; text-align:center; line-height:20px; border:2px solid #FFF; }
.specdata .alt td { background-color:#EBEBEB; }
.specdata .note { text-align:right; font-weight:normal; }

#_flashtabs {z-index:1;position:relative } 
#_flashoverviewsObj {z-index:1;position:relative } 
#flashPub {z-index:510;position:relative } 

/* NEWS */
#news { padding:22px 0 0 23px; width:667px; background:url(/images/news/news_bg.jpg) no-repeat; min-height:548px  }
.newsitem { display:block; margin:0 0 4px 0; padding:6px 7px; width:631px; height:84px; text-decoration:none; overflow:hidden; }
.newsitem:hover { background-color:#A1A1A1; }
.newsitem span { display:block; }
.newsitem .thumb { float:left; margin:0 14px 0 0; width:148px; height:81px; border:2px solid #FFF; }
.newsitem .date { color:#003b6f; }
.newsitem .title { margin:3px 0 5px 0; color:#232323; font-size:14px; font-weight:bold; }
.newsitem .desc { color:#666; line-height:11px; }
.newsitem .more { margin:0 15px 0 0; padding:0 7px 0 0; color:#666; text-align:right; font-size:10px; background:url(/images/news/more_bg.gif) top right no-repeat; }
.pagination { margin:10px 22px 0 0; text-align:right;}
.pagination a { margin:0 2px; padding:2px 5px; color:#FFF; font-weight:bold; line-height:30px; text-decoration:none; background-color:#999; border:2px solid #C5C5C5; }
.pagination a:hover, .pagination a.active { background-color:#003b6f; }


/* NEWS DETAIL */
#newsdetail { padding:30px 30px 0 40px; width:620px; min-height:530px; background:url(/images/news/news_detail_bg.jpg) no-repeat; }
#newsdetail h2 { margin:0 0 5px 0; font-size:18px; font-weight:normal; color:#000000;}
#newsdetail .date { margin:0 0 10px 0; font-size:12px; color:#9F161D; }
#newsdetail p a { color:#DE1F26; text-decoration:none;  }
#newsdetailsflash { float:right; width:345px; margin:0 0 10px 10px; }
.ndbuttons { padding-top:35px; clear:both; }
.ndbuttons .rbtns { float:right; }

/* TELL A FRIEND OVERLAY */
.tafform { padding:30px 0 10px 80px; background: #FEFEFE url(/images/global/tafpopup_bg.jpg) no-repeat; }
.tafform h3 { margin:0 0 25px 155px; font-size:14px; color:#003b6f; text-transform:uppercase; }
.tafform fieldset { margin:0 0 10px 0; border:0; }
.tafform fieldset label { float:left; margin:0 15px 0 0; width:135px; color:#464646; font-size:12px; line-height:20px; font-weight:bold; text-align:right; text-transform:uppercase; }
.tafform fieldset input { width:280px; }
.tafform fieldset textarea { width:280px; height:125px; }
.tafbtns { margin:0 0 0 155px; width:290px; }
.tafbtns .sendbtn { float:right; }


.htmlonly{display:none}


/* TOUR */
.tourtop { display:block;  }
.tourcontent { padding:15px 0 0 15px; height:450px; background:url(/images/tour/tour_bg.gif) no-repeat; }
.staff { margin:0 0 0 4px; }

/* CORPORATE*/
.corpcontent { padding:30px; width:780px; min-height:520px; background:url(/images/corporate/corporate_bg.gif) no-repeat;  }
.corpcontent p { margin:0 0 10px 0; color:#4C4C4D; }

/* VIDEO */
#video .title { margin:0 0 0 90px; }
.vidcontent { width:1000px; height:500px; background:url(/images/video/vidcontent_bg.jpg) no-repeat; position:relative; }
.vidarea { float:left; margin:0 0 0 80px; padding:38px 0 0 0; width:300px; display:inline; }
.viddesc { position:relative; margin:0 0 0 500px; padding:50px 0 0 0; width:215px; height:300px; }
.viddesc h2 { margin:0 0 5px 0; font-size:28px; color:#484646; font-weight:normal; }
.viddesc h3 { margin:0 0 10px 0; font-size:18px; color:#003b6f; font-weight:normal; }
.vdbtns { position:absolute; bottom:0; left:0; }
.vdbtns img { padding-top:10px;}
#vidnav { position:absolute; bottom:0; left:0; height:125px; overflow:hidden; }
.vidcontentb { z-index:2; text-align:center;}


/* ACCESSORIES */
#accessories { padding:30px 45px; width:750px; min-height:520px; background:url(/images/accessories/accessories_bg.jpg) no-repeat; }

.accessoryinfo { float:right; padding:10px 0 0 0; width:300px; font-size:12px; color:#4C4C4D;  }
.accessoryinfo h3 { font-size:14px; color:#B3020B; }
.accessoryinfo ol { margin:0 0 35px 0px;
	list-style-position:inside;
	 }
.accessoryinfo ul { list-style-type:none; margin:0 0 35px 0; }
.accessoryinfo .colors span { float:left; display:block; width:140px; height:28px; }
.accessoryinfo .colors span img { margin:0 5px 0 0; vertical-align:middle; }

.acccolors{
width:20px;
height:20px;
float:left;
border:1px solid black;
margin:0px 10px 0px 0px;
}
.acc2colors{
width:20px;
height:10px;
display:block;
border:0px solid black;
margin:0px 0px 0px 0px;
padding:0px;
}
.colors span{
margin : 5px 0px 0px 0px;
}

/* XSALTO change */

.tzr-limg { padding:0px 7px 5px 0px; }
.tzr-rimg {  padding:0px 0px 5px 7px; }
h1 { font-weight:bold; font-size:15px; color:#3b3d3c;  padding:0 0 5px 0;}
h2 { font-weight:bold; font-size:14px; color:#931116;  padding:0 0 5px 0;}
h3 { font-weight:bold; font-size:12px; color:#3b3d3c;  padding:0 0 5px 0;}
h4 { font-weight:bold; font-size:11px; color:#931116;  padding:0;}
h5 { font-weight:bold; font-size:11px; color:#000000;  padding:0;}

#logout{
position:absolute;
right:10px;
top:0;

color:#333333;
}
.planSite{
	margin-bottom:0;
	margin-left:20px;
	margin-right:0;
	margin-top:0;
}

.planSite ul{
margin-bottom:0;
margin-left:15px;
margin-right:0;
margin-top:0;
}
.planSite ul li ul{
margin-bottom:0;
margin-left:10px;
margin-right:0;
margin-top:0;
}
.training-table th, .training-table td{
text-align:left
}
.corpcontent ul{ 
color:#4C4C4D;
margin:0 0 10px;
}
ul{
list-style-type:circle;

list-style-position:outside;
}
li {
margin-left:20px;
}
.training-choices{
margin-bottom:20px;
}

.paginationdd { margin:10px 0px 0 0; text-align:right; }
.paginationdd a { margin:0 2px; padding:2px 5px; color:#FFF; font-weight:bold; line-height:30px; text-decoration:none; background-color:#999; border:2px solid #C5C5C5; }
.paginationdd a:hover,.paginationdd a.active { background-color:#FBCD12; }

#registrationForm{
width:630px;
}
#technology{
padding:20px;
}

.ddsicon img{
float:left;
}