            a img { border: none; }
            a { text-decoration: none; }
 
	   body {
		margin: 0;
                font: 75%/normal Verdana, Arial, Helvetica, sans-serif;
            }
			
            div {
                color: #57575A;
            }
			
			/* site colors */
			div#as_shell.as_docs 		div#as_site_nav,
			div#as_shell.as_community 	div#as_site_nav,
			div#as_shell.as_support 	div#as_site_nav {
				background-color: #428c96;
				background: -moz-linear-gradient(left, #026981, #009ABF, #026981);
				background: -webkit-gradient(linear, left top, right top, color-stop(0.0, #026981), color-stop(0.5, #009ABF), color-stop(1.0, #026981));
			}
			div#as_shell.as_downloads 	div#as_site_nav {
				background-color: #c3e259;
				background: -moz-linear-gradient(left, #A5BF47, #c3e259, #A5BF47);
				background: -webkit-gradient(linear, left top, right top, color-stop(0.0, #A5BF47), color-stop(0.5, #c3e259), color-stop(1.0, #A5BF47));
			}
			div#as_shell.as_bugs 		div#as_site_nav {
				background-color: #377f69;
				background: -moz-linear-gradient(left, #377f69, #6BBF96, #377f69);
				background: -webkit-gradient(linear, left top, right top, color-stop(0.0, #377f69), color-stop(0.5, #6BBF96), color-stop(1.0, #377f69));
			}
			div#as_shell.as_ppm        div#as_site_nav {
				background-color: #e5701b;
				background: -moz-linear-gradient(left, #e5701b, #FF903F, #e5701b);
				background: -webkit-gradient(linear, left top, right top, color-stop(0.0, #e5701b), color-stop(0.5, #FF903F), color-stop(1.0, #e5701b));
			}
			div#as_shell.as_scout      div#as_site_nav { background-color: #6b6649; }
			
			div#as_shell.as_docs 		div#as_sub_nav { background-color: #9cc8cd; }
			div#as_shell.as_community 	div#as_sub_nav,
          div#as_shell.as_support	div#as_sub_nav { background-color: #36757E; }
			div#as_shell.as_downloads 	div#as_sub_nav { background-color: #A4CC38; }
			div#as_shell.as_bugs 		div#as_sub_nav { background-color: #5CAE86; }
			div#as_shell.as_ppm 		div#as_sub_nav { background-color: #F57614; }
          div#as_shell.as_scout 		div#as_sub_nav { background-color: #817736; }

			div#as_site_nav {
				border: 2px solid white;
                clear: both;
                background-color: #386A75; /*#386A75; /* #6F8E20; /* #AE1A28;*/
                background-repeat: no-repeat;
                color: #fff;
                font-weight: bold;
                font-family: Verdana, sans-serif;
                margin: 0;
			}	
			
            #as_site_nav h1 {
                font-size: 35px !important;
					font-family: 'PT Sans Narrow', arial, serif !important;
					text-shadow: 2px 2px 4px #222222;
                line-height: 92px;
				padding-left: 10px;
                margin: 0;
				color: #fff !important;
				font-variant: normal;
				font-weight: bold !important;
            }
            
            div#as_shell.no_tab #as_site_nav h1, div#as_shell.as_login #as_site_nav h1 {
               line-height: 32pt;
               left: 0px;
            }
			
			#as_site_nav h2 {
				font-family: Verdana, sans-serif;
				font-size: 10pt;
				line-height: 12pt;
				padding: 0;
				margin: 0;
			}			
            
            div#as_top_nav {
				background-color: #fff;
				padding: 3px 0 0 3px;
				margin: 0;
            }
			
			div#as_top_nav div#as_logo {
                background-color: #fff !important;
                padding-right: 10px;
                padding-bottom: 5px;
				padding-top:0;
				padding-left: 0;
                float:left;
            }
            div#as_top li#as_logo a img {
				padding: 0 !important;
				margin: 0 !important;
            }
            
            div#as_top_nav ul {
                text-align: left;
                padding-bottom: 5px;
                padding-top: 9px;
                padding-left: 0;
                margin-top: 0;
                /* cancels gap caused by top padding in Opera 7.54 */
                margin-left: 0;
                margin-bottom: 0;
                background-color: #fff;
                color: #57575A;
                font-family: Arial,Helvetica,sans-serif;
                font-size: 8pt;
				line-height: 10px;
                /* fixes Firefox 0.9.3 */
            }
			
			div#as_top_nav ul#as_sites {
				text-align: left;
				float: left;
			}
            
			div#as_top_nav ul#as_user {
				float: right;
			}
			
			div#as_top_nav ul#as_user li#as_username a, div#as_top_nav ul#as_user li#as_username a:visited {
				font-weight: bold;
			}
			
            div#as_top_nav ul li a {
                padding-left: 7px;
                padding-right: 7px;
                padding-bottom: 3px;
                padding-top: 7px;
                color: #57575A;
                text-decoration: none;
            }
            
			div#as_top_nav ul li a:visited {
				font-weight: normal;
			}
			
			/* highlight link if it's the active site */
			div#as_shell.as_docs div#as_top_nav      ul li#as_docs_link a,
			div#as_shell.as_docs div#as_top_nav      ul li#as_docs_link a:visited,
			div#as_shell.as_code div#as_top_nav      ul li#as_code_link a,
			div#as_shell.as_code div#as_top_nav      ul li#as_code_link a:visited,
			div#as_shell.as_community div#as_top_nav ul li#as_community_link a,
			div#as_shell.as_community div#as_top_nav ul li#as_community_link a:visited,
			div#as_shell.as_lists div#as_top_nav     ul li#as_lists_link a,
			div#as_shell.as_lists div#as_top_nav     ul li#as_lists_link a:visited,
			div#as_shell.as_downloads div#as_top_nav ul li#as_downloads_link a,
			div#as_shell.as_downloads div#as_top_nav ul li#as_downloads_link a:visited,
			div#as_shell.as_planet div#as_top_nav    ul li#as_planet_link a,
			div#as_shell.as_planet div#as_top_nav    ul li#as_planet_link a:visited,
			div#as_shell.as_bugs div#as_top_nav      ul li#as_bugs_link a,
			div#as_shell.as_bugs div#as_top_nav      ul li#as_bugs_link a:visited {
				font-weight: bold;
			}
			
            div#as_top_nav ul li {
                border-right: 1px solid #57575A;
            }
            
            
            div#as_top_nav ul li.last {
                border-right: none;
            }
            
            div#as_top_nav ul li {
                display: inline;
                padding-left: 0;
                padding-right: 0;
            }
            
            div#as_sub_nav {
                background-color: #8FBDC3; /*#A4CC38 ; /* #C52024; */
                color: #fff;
                font-size: 9pt;
                font-weight: normal;
                padding: 3px 10px 2px 10px !important;
                border-top: 2px solid #fff;
            }
			
			div#as_sub_nav li {
				color: #fff;
				border-left: 1px solid #fff;
				padding: 0 10px;
				text-align: center;
			}
			
			div#as_sub_nav li:first-child {
				border-left: none;
			}
			
			div#as_sub_nav li a, div#as_sub_nav a {
				color: #fff;
				font-weight: bold;
			}
			
			div#as_sub_nav li a:hover, div#as_sub_nav a {
				text-decoration: underline;
			}
			
			div#as_sub_nav h2 {
				background-color: transparent !important;
				color: #57575A;
			}
			
			div#as_sub_nav .as_doc_header, div#as_sub_nav .as_doc_toc {
				float: left;
			}
			div#as_sub_nav .as_doc_header, div#as_sub_nav .as_doc_search, div#as_sub_nav .as_doc_toc {
				width: 33%;
			}
			
			div#as_sub_nav .as_doc_search {
				width: 100%;
				text-align: right;
			}
			
			div#as_sub_nav .as_doc_toc {
				text-align: center;
			}

			div#as_sub_nav .as_doc_toc a {
				color: #fff;
				text-decoration: none;
				line-height: 15px;
			}
			
			div#as_sub_nav .as_doc_search  {
				text-align: right;				
			}
			
			div#as_sub_nav form {
				display: inline;
			}
			
			div#as_sub_nav input {
				font-size: 9px;
			}
			
			div#as_sub_nav input.as_submit {
				border: none;
				padding: 0;
				margin: 0;
				font-size: 10px;
				color: #fff;
				background-color: transparent;
				font-weight: bold;
				height: inherit;
			}
			
			div.as_side_nav {
				width: 200px;
				float: left;
				padding: 2px;
				margin-right: 10px;
				background-color: #eee;
			}
            
			div.as_side_nav div.as_adspace {
				text-align: center;
			}
			
			div.as_content {
				padding: 0px 10px 0 3px;
				margin-top: 0;
			}
			
            div.as_beta {
                float: left;
                color: #fff;
                font-weight: bold;
                margin-right: 10px;
            }
            
            div#as_docs_content {
                clear: both;
                padding: 10px !important;
				margin: 1px;
				font-family: Verdana, sans-serif;
				color: #57575A;
            }
            
			div#as_docs_content a {
				font-family: Verdana, sans-serif;
				color: #269DC5;
			}
			
			div#as_docs_content a:hover {
				text-decoration: underline;
			}

                        div#as_docs_content a:visited {
                               color: #6DA9AF;
                        }
			
			div#as_docs_content ul {
				padding-left: 20px;
			}
			
            div#as_footer {
                clear: both;
                padding: 10px;
                color: #BFBFBF;
				font-family: Verdana, sans-serif;
				font-size: 8pt;
				font-weight: bold;
            }
            
            div#as_sub_nav ul#nav {
                list-style: none;
            }
            
            div#as_sub_nav ul#nav li {
                display:inline;
                width: 150px;
                
            }
            /* PPM fix */
            div#as_content div#front {
               margin-left: 225px;
            }
            /* downloads layout */
            div.as_downloads div.as_content div#as_content > pre {
               margin-left: 225px;
               font-size: medium;
            }
            
            
/* Styles lifted from activestyle 1.3.0 */

#as_navbar {
    background-color: white;    
    margin-bottom: 2px;
    font-size: 9pt;
    position: relative;
    line-height: 1em;
    margin-top: 5px;
}
#as_navbar {
    /* Using Arial here *for now* to match www.as.com. */
    font-family: Arial, Helvetica, sans-serif;
    color: #5e5e5e;
}
#as_navbar a,
#as_navbar u {
    color: #5e5e5e;
    text-decoration: none;
}
#as_navbar a:hover,
#as_navbar u:hover {
    text-decoration: underline;
}
.icon-cart {
    background: transparent url(http://templates.activestate.com/images/cart.gif) no-repeat scroll 0 1px;
    padding-left: 15px;
}


ul#as_sitesnav {
    padding: 0;
    margin: 0;
}
ul#as_sitesnav li {
    display: inline;
}
span.as_navsep {
    margin-left: 0.35em;
    margin-right: 0.35em;
}

li.as_logo img {
    margin-bottom: -2px;
}

li.as_sitesnav_more {
    position: relative;
    padding-left: 3px;
} 
li.as_sitesnav_more > a {
    text-decoration: none;
}
#as_navbar {
    z-index: 1;  /* required for IE7 z-index bug */
}
ul#as_sitesnav_downloads,
ul#as_sitesnav_more {
    z-index: 10;
    position: absolute;
    left: -10px;
    top: 16px;
    border: 1px solid #ddd;
    list-style: none;
    padding: 5px;
    background: #fff;
    line-height: 1.4em;
    min-width: 60px;
}
ul#as_sitesnav_downloads li,
ul#as_sitesnav_more li {
    display: block;
    white-space: nowrap;
}

#as_accountnav {
    position: absolute;
    top: 6px;
    right: 10px;
}

/* There are two kinds of as_navbar:
 * - short: Using the short ActiveState logo image (without the tagline)
 *   and typically with the as_sitesnav list of AS sites. Markup:
 *      <div id="as_navbar" class="as_navbar_short">...</div>
 * - tall: Using the tall ActiveState logo image (*with* the tagline).
 *   This is what www.as.com and store.as.com currently use. Markup:
 *      <div id="as_navbar" class="as_navbar_tall">...</div>
 */
.as_navbar_short {
    height: 20px;
}
.as_navbar_tall {
    height: 30px;
}
.as_navbar_tall #as_accountnav {
    margin-top: 10px;
}

                        
