/* Components CSS, pTools v4/5
* CSS rules for functional components other than main site navigation
*
* Allianz CMS site
*
*/

#tools { padding: 10px 0 10px 0;}
ul#topMenu { width: auto; height: 22px; margin: 0; padding: 0; list-style-type: none;}
ul#topMenu li { display: inline; float: left margin: 0; padding: 4px 0 5px 10px; list-style-type: none;}
ul#topMenu a {}
#tools #search { float: right; padding: 4px 0 5px 10px;}

#topMenu { }
#topMenu li { }

/* Sitemap */
.siteMap ul { width: 350px !important; margin: 10px 10px 20px 20px !important; padding: 0 !important; border: solid 1px #19194b; list-style-type: none;}
.siteMap li { /*display: block;*/ width: 350px !important; margin: 0; padding: 0 !important; text-indent: 0 !important; list-style-position: outside !important; vertical-align: bottom; zoom: 1;}
.siteMap li a { display: block !important; width: 100% !important; background: #f2f8fe url('/images/other/list-caret.gif') no-repeat 4px 9px; border-bottom: solid 1px #fff; padding: 5px 5px 7px 17px !important;}
html>body .siteMap li a { width: auto !important;}
.siteMap li a:link, .siteMap li a:visited { color: #4795e4 !important; text-decoration: none !important;}
.siteMap li a:hover, .siteMap li a:active { background-color: #c9e3fe !important; color: #004284 !important; text-decoration: underline !important;}
.siteMap ul li ul { margin: 0 !important; padding: 0 !important; border: none; list-style-type: none !important;}
.siteMap li li a { background: #f2f8fe url('/images/other/list-caret.gif') no-repeat 24px 9px !important; padding-left: 37px !important;}
.siteMap li li li a { background: #f2f8fe url('/images/other/list-caret.gif') no-repeat 44px 9px !important; padding-left: 57px !important;}
.siteMap li li li li a { background: #f2f8fe url('/images/other/list-caret.gif') no-repeat 64px 9px !important; padding-left: 77px !important;}
.siteMap li li li li li a { background: #f2f8fe url('/images/other/list-caret.gif') no-repeat 84px 9px !important; padding-left: 97px !important;}

/* Backward compatability */
.componentWrap {margin: 15px 2px 15px 2px;}
#mainBannerFrame {padding: 0; margin:0; border-left: 0px solid white; vertical-align: top;}
#rightBannerFrame {padding: 0; margin:0; vertical-align: top; background: #fff;}
.mainBanner2Wrap {padding: 0; margin:0; background: #fff;border-left: 1px solid white;text-align: center;}
