@import "global.css";
@import "widgits.css";

/* ---- COMMON CLASSES -------------------------------------------------------------------------------- --- */
.alt {position:absolute;top:-6000px;left:-6000px}
.hidden, hr{display:none}
.clear{clear:both}
.icon_externallink{margin:0 0 0 3px}

h1{clear:both}


/* ---- STRUCTURE ------------------------------------------------------------------------------------------ */
body {background:#455660;}
#content_start{margin:0 auto;width:942px;background:#fff url(../images/bodywrap.gif) repeat-y}
#wrapper {float:left;width:900px;display:inline;margin:1px 21px 0 21px;border-top:5px solid #998443;
	border-bottom:5px solid #998443;background:url(../images/wrapper.gif) 0 0 repeat-y;}



/* ---- HEADER ------------------------------------------------------------------------------------------ */
#header {width:920px;margin:0 11px;position:relative;clear:both}
#topLinks{float:left;display:inline;width:860px;padding:12px 20px;margin:0 21px;float:left;background:#e0e6e6 url(../images/toplinks.gif) 0 0 repeat-x;}
	#topLinks li{float:left;background:url(../images/dotted-border-grey.gif) right top repeat-y}
	#topLinks li.last{background:transparent}
	#topLinks a{float:left;padding:6px 15px;color:#46545D;text-decoration:none;}
	#topLinks li.last a{padding-right:0}
	#topLinks li.on a,#topLinks a:hover,#topLinks a:focus,#topLinks a:active{text-decoration:underline;}
	ul#TNSleft {float:left}
	ul#TNSright {float:right}
	a#skip{background:url(../images/down-arrow.gif) 90% center no-repeat;padding-right:25px;padding-left:0}

#logo {margin-left:10px}


/* ---- SEARCH ------------------------------------------------------------------------------------------ */
#topSearch {text-align:right;padding:25px 30px 0 0;position:absolute;right:0;top:0}
	#topSearch fieldset{border:0}
	#topSearch input{border:1px solid #455660;padding:4px;margin-bottom:5px;width:170px}
	#advanced{font-size:.9em;text-decoration:none;background:url(../Images/right-arrow.gif) left 9px no-repeat;padding-left:10px;padding-top:5px}
	#advanced:hover,#advanced:focus,#advanced:active{text-decoration:underline}
	#topSearch #btnSearch{line-height:110%;font-size:.9em;cursor:pointer;font-weight:bold;padding:5px 5px 4px 5px;color:#455660;border:1px solid #455660;border-left:0;width:60px;/*ight:26px;*/background:#e1e7e7 url(../images/grey-gradient.gif) 0 0 repeat-x}


/* ---- GNS ------------------------------------------------------------------------------------------ */
#gns{width:892px;margin:0 21px;padding:13px 0 5px 8px;background:#455660;float:left;display:inline}
	ul#gns li {float:left}
	ul#gns li a {float:left;font-weight:bold;padding:0 0 5px 15px;color:#fff;text-decoration:none}
	ul#gns li a:hover,ul#gns li a:focus,ul#gns li a:active,ul#gns li a.on {cursor:pointer;text-decoration:none;background:#e1e7e7 url(../Images/gns-active.jpg) bottom center no-repeat;color:#455660}
	ul#gns li a span{float:left;background:url(../Images/dotted-border-gold.gif) right top repeat-y;color:#fff;padding:6px 15px 8px 0}
	ul#gns li.last a span{background:transparent}
	ul#gns li a:hover span,ul#gns li a:focus span,ul#gns li a:active span,ul#gns li a.on span{color:#455660;text-decoration:none}
	

/* ---- HOMEPAGE ------------------------------------------------------------------------------------------ */
#welcome{padding:21px 0 0 20px;width:340px;float:left}
	#welcome h1{font-size:1.8em;font-weight:normal}
	#welcome h2{font-size:1.8em;font-weight:normal;color:#7b6a35}
	#welcome ul{margin:-5px 0 20px 0}
	#welcome ul li{padding:14px 0 14px 0px;background: url(../images/dotted-border-gold-bottom.gif) bottom left repeat-x}
	#welcome ul a{padding:5px 0 5px 50px;text-decoration:none;font-size:1.6em;background:url(../Images/task1.gif) 0 0 no-repeat;}
	#welcome ul a:hover,#welcome ul a:focus,#welcome ul a:active{text-decoration:underline}
	#welcome ul li#task2 a{background-image:url(../Images/task2.gif)}
	#welcome ul li#task3 a{background-image:url(../Images/task3.gif)}
	#welcome ul li#task4 a{background-image:url(../Images/task4.gif)}
	#welcome ul li#task5 a{background-image:url(../Images/task5.gif)}
	#welcome ul li#task6 a{background-image:url(../Images/task6.gif)}

#content{float:right;width:520px}
	#main-content{padding:21px 0 0 30px;width:200px;float:left}
	#main-content h2{font-size:1.8em;font-weight:normal;margin-bottom:10px}
	#cro-gazette-cont h2{padding-top:30px;margin-top:12px;background: url(../images/dotted-border-gold-bottom.gif) top left repeat-x}
	#cro-gazette-cont img{margin-left:10px}
	#main-content ul{padding:5px 0;}
	#homepage #main-content li{margin-bottom:15px;margin-left:3px;background-position:0 4px}
	
	#cro-gazette-cont ul{padding-bottom:10px;margin-top:0px;background: url(../images/dotted-border-gold-bottom.gif) bottom left repeat-x}
	#main-content li{background:url(../images/right-arrow.gif) 0 6px no-repeat;padding-left:15px;margin-bottom:15px}
	#main-content li a{text-decoration:none}
	#main-content li a:hover,#main-content li a:focus,#main-content li a:active{text-decoration:underline}

#features #core-banner{margin-bottom:10px}
	#core-banner a{color:#7b6a35;color:#900;text-decoration:none;background:#fff url(../images/core-logo.gif) 17px 15px no-repeat;padding:55px 0 0 20px;border:1px solid #998443;margin-bottom:10px;margin-top:20px;min-height:33px;height:auto !important;height:33px;display:block}
	#content #core-banner a:hover,#content #core-banner a:focus,#content #core-banner a:active{text-decoration:underline}

#features{float:right;width:240px;display:inline;margin-right:20px}
	#features .miniFeature{color:#7b6a35;background:#fff;border:1px solid #998443;margin-bottom:10px;padding:0;clear:both;min-height:88px;height:auto !important;height:88px;}
	#features .miniFeature h2{padding:15px 20px 5px 20px;margin-bottom:0;color:#a01111;font-weight:normal;font-size:1.5em}
	#features .miniFeature img{float:right}
	#features .miniFeature p{padding: 20px 7px 20px;margin-bottom:0}
	#features .miniFeature a{color:#7b6a35;text-decoration:none}
	#features .miniFeature a:hover,#features .miniFeature a:focus,#features .miniFeature a:active{text-decoration:underline}


/* ---- SUBPAGES ------------------------------------------------------------------------------------------ */
#breadcrumbs {background:#FDFFFE url(../images/breadcrumbs.gif) bottom left repeat-x;float:left;font-size:.9em;width:860px;padding:19px 20px;}
	#breadcrumbs p{font-weight:bold;color:#9B0002}
	#breadcrumbs a{text-decoration:none}
	#breadcrumbs a:hover,#breadcrumbs a:focus,#breadcrumbs a:active{text-decoration:underline}
	#breadcrumbs p,#breadcrumbs ul{float:left}
	#breadcrumbs li{padding:0 20px 0 15px;display:inline;background:url(../images/breadcrumbs-divider.gif) right center no-repeat}
	#breadcrumbs li.on{background:transparent}
#breadcrumbs ul.right {font-weight:normal;color:#9B0002; float:right }

#lns{float:left;width:200px;padding:20px 0}
	#lns li{background:url(../images/dotted-border-gold-bottom.gif) bottom left repeat-x;padding-bottom:1px}
	#lns a{display:block;height:auto !important;height:0;padding:10px 0px;color:#45565e;font-weight:bold;text-decoration:none;background:url(../images/right-arrow.gif) 8px 14px no-repeat}
	#lns li.on a,#lns a:hover,#lns a:focus,#lns a:active{color:#fff;background:#7B6A36 url(../images/right-arrow-white.gif) 8px 14px no-repeat}
	#lns li.on li{background-position:0 0;padding-top:1px}
	#lns li.on li a{background:#fff;color:#7F6A35;font-weight:normal}
	#lns li.on li a:hover,#lns li.on li a:focus,#lns li.on li a:active{text-decoration:underline}
	#lns li li.on a{font-weight:bold}


#subpage #wrapper {background:url(../images/wrapper-subpages.gif) 0 0 repeat-y}
#subpage #container{width:680px;float:right}
#subpage #content{padding:18px 0 0 0;background:#fff;float:left;width:100%}
#subpage .alternative #content{width:430px}

#features-sub{float:right;width:200px;padding:0 10px;margin-top:10px;margin-bottom:20px}
	#features-sub h2{font-size:1.2em;font-weight:bold;padding-bottom:10px}
	#features-sub a{text-decoration:none}
	#features-sub a:hover,#features-sub a:focus,#features-sub a:active{text-decoration:underline}
	
	#wrapper #features-sub p.core-banner{margin-bottom:10px}
	#features-sub .core-banner a{color:#7b6a35;color:#900;text-decoration:none;background:#fff url(../images/core-logo.gif) 8px 15px no-repeat;padding:55px 0 0 10px;border:1px solid #998443;min-height:33px;height:auto !important;height:33px;display:block}
	#features-sub .core-banner a:hover,#features-sub .core-banner a:focus,#features-sub .core-banner a:active{text-decoration:underline}

	#features-sub p.search-companies-banner{margin-bottom:30px}
	#features-sub .search-companies-banner a{font-size:1.3em;font-weight:bold;color:#7b6a35;color:#900;text-decoration:none;background:#fff url(../images/search-company.jpg) top right no-repeat;padding:14px 90px 14px 10px;border:1px solid #998443;min-height:33px;height:auto !important;height:33px;display:block}
	#features-sub .search-companies a:hover,#features-sub .search-companies a:focus,#features-sub .search-companies a:active{text-decoration:underline}

	#related-articles{border-bottom:5px solid #998443}
	#related-articles p{padding:15px 0;background:url(../images/dotted-border-gold-bottom.gif) top left repeat-x;}
	#related-articles a:hover,#related-articles a:focus,#related-articles a:active{text-decoration:underline}

#quicklinks{float:left;width:230px}
	#wrapper #quicklinks ul{float:left;background:#F7F4EF;width:208px;border:1px solid #998443;margin:20px 0 20px 0;padding:9px 10px 18px 10px}
	#wrapper #quicklinks ul li{padding:0;margin:0;background:url(../images/dotted-border-gold-bottom.gif) bottom left repeat-x;padding-bottom:1px}
	#quicklinks li a{display:block;height:auto !important;height:0;padding:6px 10px;font-weight:bold;text-decoration:none;background:url(../images/right-arrow.gif) 0 12px no-repeat}
	#quicklinks li a:hover,#quicklinks li a:focus,#quicklinks li a:active{text-decoration:underline}

#MiniHomeList{float:left;width:430px;padding-left:15px;display:inline}
	#MiniHomeList h2{padding-bottom:20px}
	#MiniHomeList .banner{background:#fff;float:left;width:200px;margin:0 10px 10px 0;border:1px solid #998443;}
	#subpage #MiniHomeList .banner p{margin-bottom:0}
	#MiniHomeList .banner a{text-decoration:none;font-size:1.3em;display:block;padding:15px 10px 10px 10px;font-weight:bold}
	#MiniHomeList .banner img{float:right}
	#MiniHomeList #core-banner a{font-size:1em;font-weight:normal;text-decoration:none;background-position:8px 15px;padding:55px 0 0 10px;border:0;margin:0;min-height:33px;height:auto !important;height:33px}

#print-page{clear:both;background:url(../images/dotted-border-gold-bottom.gif) top left repeat-x;padding-top:5px}
	#print-page a{text-decoration:none;font-size:.9em;display:block;background:url(../images/print.jpg) center left no-repeat;padding:20px 40px;width:100px}
	#print-page a:hover,#print-page a:active,#print-page a:focus{text-decoration:underline}

#subpage #content .faqList ul{margin:0 0 20px 0;padding:0 0 5px 0;background:url(../images/dotted-border-gold-bottom.gif) bottom left repeat-x;}
	#subpage #content #FAQList li{padding:2px 0 5px 40px;margin:0;margin-bottom:15px;font-weight:bold;background:url(../images/q.gif) 0 0 no-repeat;}
	#subpage #content #FAQList li a{text-decoration:none;}
	#subpage #content #FAQList li a:hover,#subpage #content .faqList li a:focus,#subpage #content .faqList li a:active{text-decoration:underline}
	#subpage #content #FAQList dl.list dt{ background:url(../images/q.gif) 0 0 no-repeat;}
	#subpage #content #FAQList dl.list dd{ background:url(../images/a.gif) 0 0 no-repeat;}
	#subpage #content dl.list dt{font-weight:bold;padding:2px 0 7px 40px;margin-bottom:15px; }
	#subpage #content dl.list dd{padding:2px 0 7px 0; }
	#subpage #content dl.list dd p{padding-left:40px}
	
	
	
dl.mediaList {padding-bottom:20px;background:url(../images/dotted-border-gold-bottom.gif) bottom left repeat-x;}
	dl.mediaList dt{position:relative;font-weight:bold;font-size:1.1em;padding:20px 0 5px 0;margin-top:20px;background:url(../images/dotted-border-gold-bottom.gif) top left repeat-x;}
	dl.mediaList dt span{display:block;padding-bottom:3px}
	dl.mediaList dt br{display:none}
	dl.mediaList a{text-decoration:none}
	#content dl.mediaList a:hover,#content dl.mediaList a:focus,#content dl.mediaList a:active{text-decoration:underline}

#subpage #content dl.list dd .Back2Top{padding:0 0 3px 0;text-align:right;background:url(../images/dotted-border-gold-bottom.gif) bottom left repeat-x;}
	.Back2Top a{font-size:.9em;text-decoration:none;padding:5px 10px 5px 10px;background:url(../images/back2top.gif) 0 0 no-repeat}
	.Back2Top a:hover,.Back2Top a:focus,.Back2Top a:active{text-decoration:underline}

#subpage ul#forms-tabs{float:left;width:680px;border-bottom:1px solid #998445}
	#subpage .alternative ul#forms-tabs{width:430px}
	#subpage ul#forms-tabs li{padding:0;margin:0;float:left;background:#E1E7E7 url(../images/contextual-menu-li.gif) 0 0 repeat-x;position:relative;top:1px}
	#subpage ul#forms-tabs li a{width:8em;color:#43555F;font-weight:bold;text-decoration:none;padding:9px 10px 9px 30px;border:1px solid #998445;border-left:0;float:left;background:url(../images/doc-ico-blue.gif) 10px center no-repeat;}
	#subpage ul#forms-tabs li a.first{border-left:1px solid #998445}
	#subpage ul#forms-tabs li.on{background:#fff}
	#subpage ul#forms-tabs li.on a{color:#970102;border-bottom:1px solid #fff;background-image:url(../images/doc-ico-red.gif)}
	#subpage ul#forms-tabs li.on a:hover,#subpage ul#forms-tabs li.on a:focus,#subpage ul#forms-tabs li.on a:active{text-decoration:none;cursor:default}
	#subpage ul#forms-tabs li a:hover,#subpage ul#forms-tabs li a:focus,#subpage ul#forms-tabs li a:active{text-decoration:underline}

#pns{padding:5px 0 8px 0;float:left;width:100%;background:#f1eee6;}
	#subpage ul#pns li{padding:3px 5px 2px 15px;margin:0 0 0 15px;float:left;width:110px;background:url(../images/right-arrow.gif) 0 9px no-repeat;}
	#pns li a{color:#425661;font-weight:bold;text-decoration:none;float:left}
	#pns li.on a{color:#425661;font-weight:bold;text-decoration:underline;float:left}
	#pns li a:hover,#pns li a:focus,#pns li a:active{text-decoration:underline}


#lns ul li#CROForms li{ display:none }
#lns ul li#CROAZ{ display:none }

.doc img,.pdf img{position:relative;top:3px}


/* ----- COMPANY DETAILS ------------------------------------------------------------------------------ */
#content #companyDetails {background:#F5FAF9;padding-bottom:20px}
#content #companyDetails table { width:100%;  }
#content #companyDetails tbody {  }
#content #companyDetails tr { font-size:1.1em; }
#content #companyDetails td {  border:none; padding: 20px 0 0 20px; }
#content #companyDetails .t_title { font-weight:bold; width:150px  }
#content #companyDetails .t_data { font-weight:normal }


/* ---- FORM ------------------------------------------------------------------------------------------ */
#content fieldset{border:0;background:#F5FAF9;padding:20px;width:400px}
	#subpage #content fieldset p{float:left;width:400px;margin-bottom:15px}	
	#content legend{display:none}	

/* define a third col for any floating text */
#thirdCol { float:right; width:220px; padding:0 0 0 0; vertical-align:top; height: auto; text-align: left }
	#content label {font-weight:bold;font-size:.9em;float:left;}	
	
	#content .group-title {font-weight:bold;font-size:.9em;float:left;}		
	#content .formlabel {font-weight:bold;font-size:.9em;float:left;width:120px;}
	#content .formlabel-larger {font-weight:bold;font-size:inherit;float:left;width:120px;}
	#content .formlabel-wide {font-weight:bold;font-size:inherit;float:left;width:150px;}	
	#content .errortext {color:Red}		
	#content input {padding:3px;border:1px solid #455660;display:inline}	
	
	/* TRY SEPARATING OUT THE WIDTH ELEMENT FOR USE IN INPUT TEXT BOXES: */		
	#content select{padding:1px;width:218px;border:1px solid #455660}
	#content fieldset span{display:block; margin-left:120px;width:280px; margin-bottom:15px}
	#content fieldset .companyDataLabel {display:block; font-weight:bold; font-size:.9em; float:left; }
	#content fieldset .companyData{display:block; margin-left:140px}

    #content .radio input {width:auto;border:0;margin-right:8px;text-align:left;top:2px}            
	#content .radio label,#content .checkbox label{float:none; margin-right:10px}
	
	#content .date input{width:70px}
	#content .date label{font-weight:normal;font-size:.9em;float:none;width:auto;display:block}
	#content .date img{border:1px solid #455660;margin-left:0px;position:relative;top:0px;left:1px;vertical-align:bottom}
	#content fieldset span span{display:inline;float:left;margin-left:0;width:auto}
	#content fieldset span span.first{padding-right:10px}	
	#subpage #content #submit{clear:both;padding:0px 0 0 120px !important;padding:0px 0 0 123px;width:240px}	
	#content #submit-button{width:96px;background:#7b6a35;border:0;color:#fff;font-weight:bold;font-size:.9em;cursor:pointer}	
	#content .search-site-button{margin-left:123px;color:White;background-color:#7B6A35;border-width:0px;font-weight:bold;width:96px;font-size:1em;cursor:pointer}
	
	#content .button-small-margin {margin-left:2px;color:White;background-color:#7B6A35;border-width:0px;font-weight:bold;width:96px;font-size:1em;cursor:pointer}
	#content .wide-button-small-margin {margin-left:2px;color:White;background-color:#7B6A35;border-width:0px;
		font-weight:bold;width:116px;font-size:1em;cursor:pointer}
	#content .very-wide-button-small-margin {margin-left:2px;color:White;background-color:#7B6A35;border-width:0px;
		font-weight:bold;width:144px;font-size:1em;cursor:pointer}
	.extra-field{margin-bottom:5px}
	#content .search-site-button-wide-margin{margin-left:153px;color:White;background-color:#7B6A35;border-width:0px;
		font-weight:bold;width:96px;font-size:1em;cursor:pointer}	
	
	#content .recaptcha{margin-left:10px; width:640px}

/* ---- TABLE ------------------------------------------------------------------------------------------ */
#content table{font-size:90%; border-collapse:collapse;margin:10px 0 30px 0;width:100%}
	#content table th{text-align:left;padding:10px 10px;border-top:1px solid #ad9a5e;border-bottom:1px solid #ad9a5e;background:#F1EEE6}
	#content table td{padding:10px 10px;border-bottom:1px solid #dcd3bc;vertical-align:top}	

/* Footer
----------------------------------------------- */
#footer {font-size:.9em;width:900px;clear:both;padding:0 21px 30px 21px;background:url(../images/footer.jpg) bottom left no-repeat}
#footer-aux{padding:10px 0 0 0;background:url(../images/footer-gradient.gif) 0 0 repeat-x}
#FNS {padding-top:20px;padding-left:5px;width:860px}
	#FNS li{float:left;background:url(../images/dotted-border-grey.gif) right top repeat-y}
	#FNS li.last{background:transparent}
	#FNS a{padding:6px 15px;float:left;color:#900;text-decoration:none}
	#FNS a:hover,#FNS a:focus,#FNS a:active{text-decoration:underline}
#footer p{margin:0;padding:15px 20px;clear:both}
	#footer p#credits{padding-bottom:20px;padding-top:0}
	#footer p#credits a{color:#455660}