@charset "utf-8";
/* CSS Document */

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 190px; /*Set left margin to LeftColumnWidth*/
padding:5px;
}

#leftcolumn{
float: left;
width: 180px; /*Width of left column*/
margin-left: -100%;
padding-top:5px;
}


body  {font: 12px Verdana, Arial, Helvetica, sans-serif;background: #FFF;margin: 0;padding: 0;color: #404040;}
.mt0 {margin-top:0}
#container {width: 100%;background: #FFFFFF;margin: 0 auto;text-align: left;} 
.talcw{width:100%;text-align:center;}
.showHand{cursor:pointer;}

/*common main colors*/
.darkMainColor{color:#1467B7}
.medMainColor{color:#606060}
.medGrayColor{color:#404040}

/*header area*/
#header {padding: 0px;} 
#logoArea{height:110px;background-image:url(images/bgTopArea.gif);background-repeat:repeat-x;border:1px solid #000;}
#aealogo{position:absolute;top:0;left:15px}
#rotaxlogo{position:absolute;top:30px;right:20px}
#contactBar{width:100%;height:25px;margin:0}

/*contactBar*/
#contactBar {width:100%;background-image:url(images/repeatXGIF.gif);background-repeat:repeat-x;height:35px;margin:0;color:#FFF;}
#callDiv {float:left;padding-left:5px;padding-right:5px;font-size:18px;font-weight:bold;}
#callDiv div, #cartDiv {display:inline;line-height:30px;}
.telephone, .email {float:left;}
.email {margin-left:20px;margin-right:10px;}
#callDiv a {text-decoration:none;color:#FFF}
#callDiv a:hover{color:yellow;text-decoration:underline;}
#cartDiv {float:right;padding-right:5px;}
#cartDiv a{font-size:12px;font-weight:bold;color:#FFF;}
#cartDiv button:hover{color:yellow;border:1px solid yellow;}
#cartDiv button{margin-right:18px;width:150px;border:0;border:1px solid #fff;color:#FFF;height:30px;background-color:transparent;font-weight:bold;}

/*sidebar on left*/
#sidebar1 {width: 183px;padding:0;margin-left:3px;}
#prodNavBar, #genNavBar, #trainNavBar {width:180px;text-align:left;margin:0;padding:0}
.navH {background-image:url(images/bgNavH.gif);background-repeat:no-repeat;height:38px;}
.navH  {margin-top:0}
.navSelection{background-color:#3399FF;}
.navLeft{border:2px solid #3399FF;background-color:#FFF;border-top:0;margin:0;padding:0;}
.navLeft ul{width:176px;margin:0;padding:0;list-style-type:none;font-size:12px;}
.navLeft ul li{width:100%;border-bottom:1px dotted #404040;line-height:20px;}
.navLeft ul li a{color:#000;display:block;padding-left:2px;text-decoration:none;}
.navLeft ul li a:hover{background-color:#999999;display:block;}
#prodNavBar .navH{background-position:0 0}
#genNavBar, #trainNavBar{margin-top:8px}
#genNavBar ul li a{padding-left:15px;}
#roan,#joinNow, #track{margin-top:5px}
#roan a img, #joinNow a img{border:0}
#genNavBar .navH{background-position:0 -100px}
#trainNavBar .navH{background-position:0 -50px}
#trainNavBar .navLeft {height:100px;background-image:url(images/training.gif);background-position:bottom right;background-repeat:no-repeat;}
#trainNavBar a{color:#000;font-size:smaller;text-decoration:none}
#trainNavBar a:hover{text-decoration:underline}
#trainH {font-size:10px;font-weight:bold;text-decoration:underline}
#trainDate{color:#000;text-transform:uppercase;font-weight:bold;}
#trainWhat{color:#1467B7;font-size:10px;text-transform:uppercase}
#trainPages{padding:5px;text-align:center;width:120px;margin-right:50px;}
#trainNavBar p {padding-left:5px;}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearleft { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


h3, #rotaxDocs h5{text-align:left;margin:0;margin-top:0px;background-image:url(images/bgH.gif);padding-left:35px;background-repeat:no-repeat;height:40px;color:#606060;}
#rotaxDocs h5{clear:both;margin-top:15px;border-top:2px dotted #c0c0c0}

/*center area*/
#breadcrumbs a {color:#000;text-decoration:none;font-weight:bold;font-size:11px;}
#breadcrumbs{font-size:11px;}
#breadcrumbs a:hover {text-decoration:underline;}

/*pageTitles*/
.pageTitleBar {width:100%;border-bottom:2px dashed #C0C0C0;margin-top:10px;}
.pageTitleBar h2, .pageTitleBar h3{display:inline;background-image:none;padding-left:0;}
.headM {border-bottom:2px dashed #2B8FD5;text-align:left;margin-bottom:15px;}

/*bulletin scroll*/
#bulletinScroll{width:99%;overflow:hidden;height:20px;border:2px solid #606060;font-size:10px;line-height:20px;background-color:#E2E2E2;margin-bottom:15px;}
#bulletinH{float:left;text-align:center;background-image:url(images/bgTopArea.gif);background-position:0 -3px;width:180px;color:#FFF;height:20px;font-weight:bold;}
#bulletinScroll a{color:#000;text-decoration:none;}
.bullH {color:#3399FE;font-weight:bold;font-size:12px;padding-left:15px;padding-right:15px;}
.downlbutt{float:right;width:60px;font-size:10px;text-align:center;}
.downlbutt img {border:0}
/*catblocks*/
.catBlock a {text-decoration:none;font-size:9pt;color:#1467B7;font-size:10px;}
.catBlock a:visited {color:gray}
.catBlock:hover a {color:#000;}
.catBlock{float:left;width:109px;height:180px;padding-top:3px;vertical-align:top;text-align:center;margin:8px;margin-bottom:10px}
.catBlock a img {border:0;margin-left:auto;margin-right:auto;display:block;}
.catImgArea {height:91px;}
.catDescrArea {height:45px;vertical-align:top;overflow:hidden;}
#productsPage .catBlock {height:175px;}
#productsPage .catDescrArea{height:89px;}
.catPriceArea {font-weight:bold;font-size:11px;margin-top:3px;}
.catSizeArea {font-size:10px;}

/*footer*/
#footer{clear:both;height:85px;background-color:red;}
#copyRBar{background-color:#3399FE;height:25px;text-align:center;border-top:2px solid #202020;border-bottom:2px solid #202020;color:#000;}
#restFooter{background-image:url(images/bgTopArea.gif);background-position:0 -45px;background-repeat:repeat-x;height:70px;}
#restFooter img{margin:3px;border:1px solid #000}

/*general page*/
.genImg {display:inline;width:23px;height:25px;background-image:url(./images/imgGeneral.gif);background-repeat:no-repeat;padding-right:19px;padding-bottom:7px;font-size:12pt;line-height:25px;}
.genImg span{padding-top:4px;padding-left:30px;}

#holidayUL {margin-top:0;font-size:8pt;}
#gTel {background-position:0 0}
#gFax {background-position:0 -30px}
#gEmail {background-position:0 -120px}
#gPhys {background-position:0 -150px}
#gPost {background-position:0 -60px}
#gHours {background-position:0 -90px}
#gInf {background-position:0 -240px}
#gPdf {background-position:0 -180px;padding-left:15px;}
#gVid {background-position:0 -210px;padding-left:15px;}
#emailTbl th{text-align:right;vertical-align:top;border-bottom:1px solid #DDDDDD;}
#emailTbl td{vertical-align:top;border-bottom:1px solid #DDDDDD;}

.sitemapLi {list-style-image:url(images/aviation.gif);}
.sitemapLi {width:100%;border-bottom:2px dashed #C0C0C0;margin-top:20px;}
.sitemapLi a {color:#4D4D4D;font-size:16px;text-decoration:none;font-weight:bold;}
.sitemapLi a:hover, .sitemapLi2 a:hover, .sitemapLi3 a:hover, .sitemapLi4 a:hover, .sitemapLi5 a:hover{text-decoration:underline;color:#000;}
.sitemapLi2{margin-left:30px;line-height:15px;list-style-image:url(images/aviation.gif);}
.sitemapLi2 a{color:#202020;text-decoration:none;}
.sitemapLi3{margin-left:60px;line-height:15px;list-style-image:url(images/aviation.gif);}
.sitemapLi3 a {color:#404040;text-decoration:none;}
.sitemapLi4{margin-left:90px;line-height:15px}
.sitemapLi4 a{color:#808080;text-decoration:none;list-style-image:url(images/aviation.gif);}
.sitemapLi5 {line-height:15px;list-style-image:url(images/aviation.gif);}
.sitemapLi5 a{color:#808080;text-decoration:none;}

/*NEWSLETTER PAGE*/
#newsletterPage ul {list-style-image:url(images/aviation.gif);line-height:20px;}
#newsletterPage ul a{color:#404040;text-decoration:none}
#newsletterPage ul a:hover {color:#000;text-decoration:underline}
#subscribeBox {width:200px;height:170px;border:2px solid #061C52;background-color:#84B8DE;text-align:center;color:#000}
#subscribeBoxH {background-color:#1567B9;color:#FFF;padding-top:5px;font-size:14px;border-bottom:2px solid #094679;margin:0;color:#FFF;font-weight:bold;}

/*SERVICE CENTERS PAGES*/
.servCTbl th{text-align:right;}
.servCTbl th, .servCTbl td{vertical-align:top}

/*PRODUCTS PAGE*/
.showAdvise {width:100%;text-align:center;color:red;font-weight:bold;margin-bottom:15px;}

/*pages bar*/
.pagesBar{font-weight:bold;line-height:15px;margin-top:2px;background-color:#3399FE;color:#000;padding:2px;}
.pageLinks{float:right;display:inline}
.itemCount{float:left;display:inline}
.prevNextButt {text-align:right}
.prevNextButt a{color:#061C52;text-decoration:none}
.prevNextButt a:hover{text-decoration:underline;color:yellow;}

.colmask {background-image:url(images/bgContainer.gif);background-position:99% 98%;background-repeat:no-repeat;}

/*PRODUCT DETAILS PAGE*/
.priceBar {font-size:22px;font-weight:bold;color:#1467B7;text-align:right;width:100%;}
.priceBar h3{margin:0;}
#goBackButt{margin:0;display:inline;vertical-align:middle;}
#goBackButt input {font-size:10px;border:0;background-color:#FFF;}
#goBackButt input:hover{cursor:pointer}
.dashBox {background-color:#3399FE;padding:0;border: 2px solid #000;width:250px;text-align:right;float:right;margin-left:5px;margin-bottom:20px;font-weight:bold;color:#000;}
.dashBox h4 {padding-left:0;line-height:15px}
.dashBoxTop {background-image:url(images/bgTopArea.gif);background-position:0 -50px;color:#FFF;text-align:left;padding:3px;border-bottom:2px solid black;}
.dashBox h4 {width:100%;color:#FFF;padding-bottom:2px;}
.dashBox img {vertical-align:top;margin-top:10px}
.dashBox form{margin:0}
.buttBox {display:inline;border:2px solid #061C52;;width:120px;background-color:white;padding:2px;color:#061C52;margin:3px;}
.commBox, .noteBox {clear:both;border: 3px solid #E9E7E7;text-align:right;text-align:center;padding:5px;padding-top:0;color:black;font-style:italic;margin-bottom:10px;background-color:#DCDADA}
.noteBox h4 {font-size:12pt;font-style:normal;text-decoration:underline;padding-left:0;margin-top:0;}
.commentBox {font-family:georgia,sans-serif;border: 3px solid #E9E7E7;font-style:italic;padding:5px;margin-bottom:10px;text-align:center;font-size:120%;}
.othBox1 {width:100%;background-color:#D9EEFB;border:1px solid #094679;padding:3px;margin-left:5px;}
.noteBox h4, .dashBox h4 {background-image:none;padding-left:0}
.wasPrice {color:red;text-decoration:line-through;font-size:12px;}
#productDetails h4 {color:#4D4D4D;font-size:16px;text-decoration:none;font-weight:bold;border-bottom:2px dashed gray}
#productDetailNav ul{list-style-type:none;margin:0;padding:0;font-size:12px;}
#productDetailNav ul li{height:20px;line-height:18px;background-image:url(images/repeatxGIF.gif);background-position:0 -35px;margin:2px;float: left; padding: 3px;padding-left:7px;padding-right:7px;background-color:#2B8FD5;border:2px solid #061C52;color:#FFF;text-decoration:none;font-weight:bold}
#productDetailNav ul li:hover{text-decoration:underline;cursor:pointer;color:yellow;}
#productDetailsPage ul li {list-style-image:url(images/aviation.gif);line-height:18px;}
.btt{display:inline;float:right;color:#000;margin:2px;}

.descrTbl {background-color:#83C0F9}
.descrTbl, .descrTbl th, .descrTbl td{border-color:#404040}
.descrTbl th {background-image:url(images/bgTopArea.gif);background-repeat:repeat-x;background-position:0 -5px;color:#FFF;}
/*QUERY PRODUCT PAGE */
.buttonBar {background-color:#2B8FD5;padding:5px;}
.buttonBar input{font-size:16px;}

/*ROTAX TRAINING PAGE*/
#nirenBlock{width:180px;float:right;border:2px solid #094679;text-align:center;padding:5px;background-color:#4096D0;color:#000;}

/*SHOPPING CART PAGE*/
.cartTbl {border:2px solid #404040;border-top:none;border-bottom:none;width:99%;}
.cartTbl td {border-bottom:1px solid #808080}
.cartTbl .titleBar {background-image:url(images/bgTopArea.gif);background-position:0 0px;height:40px;color:#FFF;font-weight:bold;line-height:30px;padding:0px;}
.cartTbl th{border-right:none}
.cartTotal{text-align:right;background-color:#3399FE;color:#202020}

/*cartstep2*/
#newMember {width:45%;border:2px solid #061C52;float:left;background-color:#3399FE;background-position:bottom;color:#000;}
.newMemberH {height:20px;background-image:url(images/bgTopArea.gif);background-position:0 -20px;color:yellow;font-weight:bold;font-size:12px;padding:3px;}
#memberLogin {width:240px;background-color:#404040;border:2px solid #061C52;margin:5px;margin-top:0px;vertical-align:top;float:right;color:#FFF;}
#newMemberForm {padding:3px;margin-right:5px;}
#newMember h3, #memberLogin h3, #newMemberForm h3 {width:100%;height:25px;color:white;line-height:25px;}
#newMember p {padding-left:5px;padding-right:5px;}


#detailsTbl h3{color:#404040;}

/*ROTAX DOCS PAGE*/
.servTbl .th1{background-color:#3399FE}
.servTbl .td1{text-align:center}


.sparesTbl td, .sparesTbl th {vertical-align:top;border:1px solid #F2F2F2;text-align:center;}
.sparesTbl th{background-image:url(images/repeatXGIF.gif);background-repeat:repeat-x;color:yellow;vertical-align:middle;line-height:11px;}
.sub2UL  li{line-height:20px}
.sub2UL a{text-decoration:none;color:#1467B7;font-weight:bold;}
.sub2UL a:hover{text-decoration:underline;color:#000}
.sub2UL a:visited{color:#808080}

#searchBlock button{width:35px;height:35px;border:0px;background-image:url('images/search.png');background-color:transparent;background-repeat:no-repeat;cursor:pointer;}
