/* H T M L T A G S */

a, a:link,	
a:visited	{text-decoration:none; color:#003e7e;}
a:hover		{text-decoration:underline; color:#009ac7;}
blockquote {background:url(/chrome/quotes/quote_open_003e7e_16x13.png) no-repeat 0 0;}
dl dt {
	float:left; 
	clear:right;
	width:13em;
	margin:0 12px 0 0;
	padding:0 0 4px 0;
	font-weight: bold;
	color:#003e7e;
	}
h1, h2, h3, h5, legend { color:#003e7e; /* cap blue */ }
h3 a,
h3 a:link,
h3 a:visited 	{color:#003e7e;}
h3 a:hover		{color:#009ac7;}
hr {
	height:1px;
	border:none;
	color: #009dc9;
	background-color: #009dc9;
	margin:18px 0 18px 0;
	}
table.table th,
#content table th {
	background-color:#003E7E;
}


/* H E A D E R */

#top-line .switch-site a
{
    background:#fff url(/chrome/logo/asa_logo_21x24.png) 100% 100% no-repeat;
}


/* F O O T E R */
/*
#footer	a, 
#footer	a:link, 
#footer	a:hover,
#footer	a:visited {color:#003e7e;}
*/
#footer .communicate a.comment {background-image:url(/chrome/speech_icon_20x16.gif); background-position:-1px -1px;}
#footer .communicate a.email {background-image:url(/chrome/email_icon_20x16.gif); background-position:-1px 0;}
#footer-bar a.mobile {background-image:url(/chrome/arrow/circle_009ac7_arrow_ffffff_18x18.png)}

/* B O D Y */
#content p a, #content p a:link, #content p a:visited {text-decoration:none; color:#009ac7;}
#content p a:hover {text-decoration:underline; color:#009ac7;}
#content p.intro	{font-size:1.0769em;	/* 14px */ line-height:1.2857em; 	/* 18px */}
#content img[align=right] {margin-left:20px;}
#content img[align=left] {margin-right:20px;}

div.cap-blue a, 
div.cap-blue a:link,	 
div.cap-blue a:hover, 	
div.cap-blue a:visited 	{color:#009ac8;}
div.cap-blue h2.head, 
div.cap-blue h3.head,
div.cap-blue h4.head,
div.cap-blue h5.head {
	color:#fff;
	background-color:#009ac8;
}
div.cap-blue p {
	color:#009ac8;
	background-color:#fff;
	}
div.cap-blue .foot-link a, 
div.cap-blue .foot-link a:link		{color:#000;} 
div.cap-blue .foot-link a:visited 	{color:#515b53;}
div.cap-blue .foot-link a:hover 	{color:#000;}
.cap-blue {color:#009ac8;}

/* - #Body - */
blockquote div {background:url(/chrome/quotes/quote_close_003e7e_16x13.png) no-repeat 100% 100%;}
div.pagination,
div.pagination a:hover	{color:#009ac7;}
div.publisheddate {color: #003E7E;}
dl.underline {border-bottom:1px solid #009AC7; padding-bottom:9px;}
ul.list-items li a.footer, #content ul.list-items li p a.footer
{
    background: url("/chrome/arrow/circle_009ac7_arrow_ffffff_18x18.png") no-repeat 0 0;
    color:#003e7e;
    text-decoration:none;
}
ul.list-items li a.footer:hover, #content ul.list-items li p a.footer:hover {text-decoration:underline; color:#009ac7;}	
	
.blue-line-box,
.news-article {
	clear:both;
	overflow:hidden;
	border-top:1px solid #009dc9;
	padding:12px 0 0 0;
	margin-bottom:18px;
	}
.column.box img {margin-bottom:9px;}/*09.09.09*/
.columns .column.first .solid-box { /*10.09.09*/
	background-image:url(/chrome/logo/copyadvice_logo_162x28.gif);
	background-repeat:no-repeat;
	background-position:center 10px;
	padding-top:50px;
}
.foot a	{
	display:block;
	margin-bottom: 5px; 
	padding:0 0 0 20px;
	background-image:url(/chrome/arrow_009bc9_11x11.png);
	background-position:0 center;
	background-repeat:no-repeat;
}
.leaf-open  {border-bottom:solid 1px #ddeeff; margin-bottom:0;}
.leaf a.leaf-toggle span {background-image: url('/chrome/accordion/009bc9_closed_8x9.png');}
.leaf a.leaf-toggle span span.hover {background-image: url('/chrome/accordion/hover_down_19x12.png');}
.leaf-open a.leaf-toggle span {background-image: url('/chrome/accordion/009bc9_open_8x9.png');}
.leaf-open a.leaf-toggle span span.hover {background-image: url('/chrome/accordion/hover_up_19x12.png');}
.user-list .list-id 	{
	float:left;
	font-weight:bold; 
	color:#009ac7;
	margin-right:0.3em;
	}

/* - #Main - */
#main p.foot a {
	padding-left:20px;
	background-image:url(/chrome/arrow_009bc9_11x11.png);
	background-position:0 center;
	background-repeat:no-repeat;
	}
#main #content #codeNav {font-size:0.8461em; /* 11px */}
#main .highlight-box {
    border-color:#003E7E;  
}
#main .new-regulation span {
    color:#bbe5fa;
    background-color:#424243;
    font-size:1.15em;
    font-weight:bold;
    padding:0 7px 0 10px;
    margin:0;
    display:inline-block;
}
#main .search-result {
	clear:both;
	border-top:solid 1px #009bc9;
	margin:0;
	padding-top:12px;
	padding-bottom:12px;
}
/*#main .search-result h4 a,
#main .search-result h4 a:link,
#main .search-result h4 a:visited {color:#003e7e;}
#main .search-result h4 a:hover */
#main .search-result .footer .label {color:#009ac7;}
.solid-box {
	overflow:hidden;
	background-color:#422379;
	background-color:#009ac7;
}
.solid-box h2, 
.solid-box h3, 
.solid-box h4, 
.solid-box h5,
.solid-box p {
	color:#fff;
	/* background-color:#422379; */	
	background-color:#009ac7;
}

/* - #Column - */
#column-side .box {
	margin-bottom:10px;
	padding-bottom:5px;/*11.09.09*/
	}
#column-side .box a.arrow,
#column-side .login-promo a
{
    background: url("/chrome/arrow/circle_009ac7_arrow_ffffff_18x18.png") no-repeat 0 0;
}	

/* - Home page - */
.home #main a.arrow,
.home #main .box a.arrow,
.home #main .login-promo a
{
    background: url("/chrome/arrow/circle_009ac7_arrow_ffffff_18x18.png") no-repeat 0 0;
}
/*
.home #main .spread a:visited {
	color:#009ac7;
}
*/
.home #main .spread h1 {
	color:#009ac7;
}
.home #main .spread p {
	font-size:1.1538em; /* 13 > 15 */
	line-height:1.3em;
	width:495px;
	padding-right:495px;
	}

/* N A V I G A T I O N */

/* - Primary & Secondary - */
div#nav-primary, div#nav-primary ul li {background-color:#009ac7;}	
div#nav-primary ul li,
div#nav-primary ul li div.tab 
{
    width:165px;
}
div#nav-primary ul li div.tab, 
div#nav-primary ul li div.active
{
    background-color:#003E7E;
}
div#nav-secondary ul	
{
    background-color:#009ac7;
}

/* - Breadcrumb - */
#breadcrumbs a, 
#breadcrumbs a:link, 
#breadcrumbs a:visited 
{
	color:#003e7e;
	}
#breadcrumbs a:hover , #codeNav a:hover {
	color:#009ac7;
	}

/* - Alphabet - */
.alphabet-nav {
	clear:both;
	overflow:hidden;
	color:#009ac7;
	padding:0;
	padding-bottom:8px;
	border-bottom:solid 1px #009ac7;
	margin-bottom:9px;
	}
.alphabet-nav a,
.alphabet-nav a:link,
.alphabet-nav a:visited,
.alphabet-nav a:hover 	{color:#009ac7;}

/* - Code Nav - */
#codeNav {
	overflow:hidden;
	margin:0 0 15px 0;
	padding-bottom:15px;
	color:#009ac7;
	color:#003e7e;
	/*border-bottom:1px solid;*/
}
#codeNav a,
#codeNav a:link, 
#codeNav a:visited 
{
	color:#003e7e;
	}

.codeNav  {float:left;}

/* - Code Index / Details - */
#codeIndex table th,
#codeIndex table.broadcast th{background-color:#EDEBE2;color:#3A4663;vertical-align:top;border-bottom:none;border-right:none;padding:5px 7px;text-align:left;font-family:Arial;font-weight:700}
#codeIndex table th.icon{width:41px;}
#codeIndex table th.section{width:160px;}
#codeIndex table th.description{width:377px;}
#codeIndex table th.onlineversion{width:63px;}
#codeIndex table th.download{width:69px;}
#codeIndex table tr.odd{background-color:#ffffff;}
#codeIndex table.broadcast tr.odd{background-color:#FFFFFF;}
#codeIndex table tr.even{background-color:#f2f3f4;}
#codeIndex table.broadcast tr.even{background-color:#E7EBF7;}
#codeIndex table td{color:#666666;font-size:0.93em;padding:5px 7px;}
#codeDetails {padding:5px 0;}
#codeDetails .container{border-bottom:none;margin-bottom:1.3846em;}
#codeDetails .container h2 {color:#009ac7;margin-bottom:.8em}
#codeDetails .container h3 {color:#009ac7;font-size:1em;padding:0;margin-bottom:1.3846em;}
#codeDetails .container h4,
#codeDetails .container h5,
#codeDetails .container h6 {color:#009ac7;font-weight:700;font-size:1em;line-height: 1.2em;padding:0;margin-bottom:1.3846em;}
#codeDetails .container table.rules tr{background-color:transparent}
#codeDetails .container table.rules td.id {color:#009ac7;padding-left:0px;padding-right:1.3em;font-weight:700;}
#codeDetails .container table.rules td.id.level2 {color:#009ac7;}
#codeDetails .container table.rules td.id.level3 {color:#009ac7;}
#codeDetails .container table.rules td.id.level4 {color:#009ac7;}
#codeDetails .container table.rules td.text {}
#codeDetails .container blockquote{background:none;}

.codeDownloadLink 
{
    background-color:#edebe2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    behavior:url(/css/PIE.htc);
    padding:10px;
    position:relative;
    z-index:0;
    margin-bottom:10px;
} 
.codeDownloadLink .codeDownloadLinkInner{background-repeat:no-repeat;background-position: 0 0;}
.codeDownloadLink .codeDownloadLinkInner a{font-weight:700;}
.paginationBar a{font-weight:700;margin:0;}
.paginationBar a.disabled{color:#C0C0C0;text-decoration:none}
.paginationBar .pagination {text-align:right;color:#515B53}
.paginationBar .pagination .separator{padding:0 10px}


/* U T I L I T I E S */

#utilities input[type=image] 
{
    background:url(/chrome/cap_search_27x27.png) no-repeat 0 0;
}

/* F O R M S */

div.error {
	background-color:#f9f9f9;
	border:none;
	margin-left:-10px;
	margin-right:-10px;
	padding:6px 10px 6px 10px;
}
div.feedback-box {
	padding:15px; 
	width:568px;
	border:solid 1px #009ac7;
	}
fieldset fieldset div.legend {
	padding-top:0;
	padding-left:190px;
	}
input.search-field[type="text"] 
{
    background-image:url("/chrome/search_009ac7_15.gif");
    border: 1px solid #93D0F0;
    color: #009AC7;
}

#main input[type=password],
#main input[type=text],
#main textarea {
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #93d0f0;
	font-size:1em; /* safari */
	vertical-align:baseline;
	}
#main input[type=password]:focus,
#main input[type=text]:focus,
#main textarea:focus {border:1px solid #009dc9;}
#main select {border:solid 1px #93d0f0;}

.form-block {
	background-color:#e2f3fc;
	}
.form-block ul li	{background-image:url(/chrome/bullet_009ac7_7x11.png);}
.form-block .checkbox label,
.form-block .radio label {width:auto; margin-right:20px;}	
.form-block .line label {
	float:left; 
	margin-right:10px;
	width:180px; /* 180 px */
	}
.form-block .line textarea {
	width:325px;
}
.form-block .req label {
	position:relative;
/*	padding-right:0.7692em; /* 10px */
	width:180px;	
	}
.form-block .req legend span {
	padding-right:10px; /* 10px */
	width:172px;
	display:block;
	}

/* - Enquiry Form - */
.enquiryForm {  clear: both; }
.enquiryForm .box { background:none;padding-bottom: 5px;}
.enquiryForm .box p { padding:0 10px;}
.enquiryForm .box .line input.btn { display: block; float: right; margin-right: 20px;}
.enquiryForm .box .line a {  margin-right: 20px;}
.enquiryForm .box .line .tandc { display:block;float:right;}
.enquiryForm .box.grass-green h3.head{ background-color:#9ac366;color: #FFFFFF;padding:9px 10px;}
.enquiryForm .box.light-orange h3.head{ background-color:#dda227;color: #FFFFFF;padding:9px 10px; }
.enquiryForm .box h3.head{ background-color:#009ac7;color: #FFFFFF;padding:9px 10px; }
.enquiryForm .form-block .line fieldset { margin-top: 0px !important; }
.enquiryForm .form-block .line input[type=text] { width: 455px !important; }
.enquiryForm .form-block .line input[type=password] { width: 455px !important; }
.enquiryForm .form-block .line input.short { width: 225px !important; }
.enquiryForm .form-block .line label {padding:3px 2px;vertical-align:baseline;}
.enquiryForm .form-block .line select { width: 230px !important; }
.enquiryForm .form-block .line textarea { width: 455px; }
.enquiryForm .form-block .line span.hdr {   font-weight: bold; margin: 0; padding-left: 0; padding-top: 0.6em; font-size: 1.1538em;   color: #009AC7; }
.enquiryForm .form-block .line span.note { padding-left: 194px; }
.enquiryForm .form-block .line .fileuploadclass input {width:100%!important;}
.enquiryForm .form-block .line .invoice-box { margin-left: 30px;}
.enquiryForm .form-block .line .remaining {margin-left:194px;}
.enquiryForm .form-block .payment-list label { width: auto !important;}
.spMsg { border: 1px solid #009AC7; padding: 15px; width: 733px; margin-top: 20px; }
.steps .left {
    color: #009ADA;
    font-size: 1.3846em;
    font-weight: bold;
    line-height: 1.3888em;
}
.steps .right {
    float: right;
    margin-right: 0;
    text-align: right;
}
.steps .right a 
{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    behavior:url(/css/PIE.htc);
    position:relative;
    z-index:0;

    background-color: #E2F3FC;
    display: block;
    float: left;
    font-size: 1em;
    margin-left: 2px;
    padding: 5px 10px;
    text-decoration: none;
}

.steps .right a:hover 
{
    background-color:#009BC9;
    color: #FFFFFF;    
}

.steps .right a.active {
    background-color: #009BC9;
    color: #FFFFFF;
    font-weight: bold;
}
.steps .right a.inactive 
{
    color: #009ADA;
    cursor: default;
    background-color: #EFEFEF;
}
.steps .right a.inactive:hover 
{
    cursor: default;
    background-color: #EFEFEF;
}
.steps .right a.hvr {
    background-color: #E2F3FC;
}
.steps .right a.hvr:hover
{
    cursor: pointer;
    background-color: #009BC9;
    color: #FFFFFF; 
}


/* S E C U R E */

/*.secure #breadcrumbs,
.secure #content {
	background-color:#e2f3fc;
	}*/
.secure .secure-zone.title {
	float:right;
    font-size:0.7em;
	padding-right:15px;
	background-repeat:no-repeat;
	background-image:url(/chrome/lock_11x14.gif);
	background-position:right top;
	}
.secure div.section {
	border-bottom:1px dotted #999;		/* columns design */
	border-bottom:1px solid #009AC7;	/* JP request */
	}


/* S E R V I C E S */
#content .services-right img {margin-bottom:0}
#main .landing-page .services-links h1,
#main .services-links h1 a,
.services-links a {
	display:block;
	float:left;
	font-size:1.692em; /* 13 > 22px; */
	line-height:1em;
	font-weight:bold;
	padding:2px 8px 3px 8px;
	color:#fff;
}
#main .services-links h1 {
	margin:0;
	padding:0;
	font-size:1em;
	}
#main .services-links h1 {margin:0 5px 0 0;}
#main .services-links h1 a,
#main .services-links h1 a:link,
#main .services-links h1 a:visited {
	background-color:#4c5a52;
	color:#fff;
	margin:0;
}
#main .services-links h1 a:hover {
	background-color:#fff;
	color:#4c5a52;
	}
#main .services-right .box p,.services-right .box p {
 	padding:0 6px 0 6px; margin-top:8px; margin-bottom:0;
 	}
#main .services-right .lime-green-box p,
.services-right .lime-green-box p {
 	padding:0; margin-top:8px; margin-bottom:0;
 	}

.landing-page .services-links a,
.landing-page .services-links a:link,
.landing-page .services-links a:visited	{color:#fff; background-color:#009ac8;}
.landing-page .services-links a:hover	{color:#009ac8; background-color:#fff;}
.lime-green-box a,
.lime-green-box a:link,
.lime-green-box a:hover,  
.lime-green-box a:visited {
	color:#fff;
	font-weight:bold;
}
.services {}
.services h1, .services h2, .services h3, .services h4, .services h5, .services legend {color:#009ac8;}
.services #breadcrumbs {
	border-bottom:none;
	margin-bottom:0;
}
.services #content {
	background-color:#E2F3FC;
	overflow:hidden; zoom:1;
	padding:12px 12px 12px 12px;
}
.services #content p.intro {
	font-size:1em;
	font-weight:bold;
	color:#555;
	}
.services .highlight-box {
    border-color:#009ac7;
}
.services-content {
	width:480px;
	min-height:400px;
}
.services-header {
	overflow:hidden; zoom:1;
	padding-top:6px;
	padding-bottom:24px;	
}
.services-left {float:left; width:561px;}
.services-links,
.services-paging {float:left;}
.services-links {
	width:360px;
	margin-right:141px;
	}
.services-links a,
.services-links a:link,
.services-links a:visited {color:#fff; background-color:#99d7e9;}
.services-links a:hover {color:#fff; background-color:#009ac8;}
.services-links a,
.services-links a:link,
.services-links a:hover,
.services-links a:visited {
	text-decoration:none;
}
.services-links a.this,
.services-links a:link.this,
.services-links a:visited.this	{color:#fff; background-color:#009ac8;}
.services-links a {white-space:nowrap; margin:0 5px 3px 0;}
.services-links h1 {background-color:#4c5a52;}
.services-links .line {margin-bottom:3px;}
.services-paging {
	width:60px;
	padding-right:0;                            	
}
.services-paging a,.services-paging span
 {
	width:15px; height:15px;
	margin-right:10px;
	display:block;
	float:left;
	text-indent:-9999em;
	background-image:url(/chrome/009ac8_arrow_sprite_15.gif);
	background-repeat:no-repeat;
	overflow:hidden; /*ie6*/
}
.services-paging .next {background-position:-15px 0;}                          
.services-paging .previous {background-position:0 0;}
.services-paging a.next:hover {background-position:-15px -15px;}                      
.services-paging a.previous:hover {background-position:0 -15px;}
.services-paging span.next {background-position:-15px -30px;}
.services-paging span.previous {background-position:0 -30px;}
.services-right {float:left;width:195px;}
.services-right .box {
	background-color:#fff;
	margin-bottom:15px;
	padding-bottom:15px;
	}
.services-right .box a {font-weight:bold;}
.services-right .box h2, .services-right .box h3, .services-right .box h4, 
.services-right .box h5, .services-right .box h6 {
	padding:5px 6px 4px 6px;
}
.services-right .box h3 {margin-bottom:0;}
.services-right .lime-green-box {
	color:#fff;
	background-color:#abc235;
	margin-bottom:15px;
	padding:0 6px 10px 6px;	
	}
.services-right .lime-green-box h3 {
	color:#fff;
	}


/* C O O K I E S */
#cookiesinfo a#bigallowcookies{background-image:url(/chrome/cookies/big-allow-cookie-a_009ac7_18x37.gif)}
#cookiesinfo a#bigallowcookies span {background-image:url(/chrome/cookies/big-allow-cookie-span_009ac7_154x37.gif)}
#showcookiesinfo{background-image:url(/chrome/cookies/info_009ac7_9x9.gif)}
#cookiesribbon .cookiesallow #allowcookies{background-image:url(/chrome/cookies/allow-cookie-a_009ac7_12x25.gif)}
#cookiesribbon .cookiesallow #allowcookies span {background-image:url(/chrome/cookies/allow-cookie-span_009ac7_86x25.gif)}

/* A N Y T H I N G S L I D E R */
#slider-homemainslider div.sliderNav ul li a.cur { background-color: #003E7E; }
	
/* R E D U N D A N T S ? */

/* - quotebox.js - */	
#main .quote p {
	font-size:1.3846em; /* 13 > 18 */
	line-height:1.5em;
	color:#007c78;	/*	contrast ok */
	background-color:#fff;
	}
#main .quote p,
.quote p a,
.quote p a:hover,
.quotes-group {color:#760d6e;}
.quote p a {color:#007c78; text-decoration:none;} 
.quote p a:hover {color:#009ac7; text-decoration:underline;}

/* Y O U T U B E */
#content .ytVideoPanel{background-color:#009AC7}
