/* CSS Document */

/*
** Copyright Stephen Neate - http://subtledifference.com.au/
** Design Template 01-a - for ezyWebsite CMS suitable for multi section, multi page sites.
** 
** ## Quick Colours ##
** Primary Colour: #0958c1-mid blue
** Primary Colour Shade: #7abofa (20% shade-pale blue)
** 2nd Colour: #fa920b-orange
** 3rd Colour: #ccc-grey
** 4th Colour: #dc0004- red
** 5th Colour: #FDF202- yellow
** 
** Last Updated: 06 May 2007
*/

/* #### General page wide styles  #### */
*{margin:0;padding:0;}
body{font-size:12px;line-height:15px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;background:#eee url(/template-images/default/rotex-bgd-b.gif);background-attachment: fixed;
}
/* general text */
.text{line-height:17px;color:#000;padding:5px 0;}
p{line-height:17px;color:#000;padding:5px 0;}
h1,.h1{display:block;font-size:210%;color:#999;padding:3px 0;margin:5px 0 0 23px;letter-spacing:.05em;font-weight:normal;}
.hd01{display:block;font-size:210%;color:#0958c1;padding:3px 0;margin:5px 0 0 23px;;border-bottom:1px solid #0958c1;font-weight:normal;}
h2,.h2{display:block;font-size:150%;color:#0958c1;padding:0 0 5px 0;margin:5px 0 0 23px;line-height:1.5em;letter-spacing:.05em;font-weight:bold;text-transform:uppercase;}
.hd02{display:block;font-size:150%;color:#fa920b;padding:0 0 5px;margin:0;border-bottom:1px solid #fa920b;font-weight:normal;}
.hd02b{display:block;font-size:150%;color:#fa920b;padding:0 0 5px;margin:0;border-bottom:1px solid #fa920b;font-weight:bold;}
h3,.h3{display:block;font-size:110%;color:#000;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd03{display:block;font-size:110%;color:#000;padding:0 0 5px;margin:0;border-bottom:1px solid #000;font-weight:normal;}
.hd03b{display:block;font-size:110%;color:#000;padding:0 0 5px;margin:0;border-bottom:1px solid #000;font-weight:bold;}
h4,.h4{display:block;font-size:100%;color:#000;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd04{display:block;font-size:100%;color:#000;padding:0 0 5px;margin:0;border-bottom:1px solid #dc0004;font-weight:normal;}
.hd04b{display:block;font-size:100%;color:#000;padding:0 0 5px;margin:0;border-bottom:1px solid #dc0004;font-weight:bold;}
h5,.h5{display:block;font-size:150%;color:#FDF202;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
.hd05{display:block;font-size:110%;color:#FDF202;padding:0 0 5px;margin:0;border-bottom:1px solid #FDF202;font-weight:normal;}
.hd05b{display:block;font-size:110%;color:#FDF202;padding:0 0 5px;margin:0;border-bottom:1px solid #FDF202;font-weight:bold;}
.txt_small{font-size:70%;}
acronym{border-bottom:1px dotted;cursor:help;}
.closer{font-size:12px;line-height:13px;}



/* #### Page layout #### */
/* Outer container: for entire page */
#container-main{margin:0 auto;width:922px;background-image:url(/template-images/default/rotex-base-content-bgd.gif);}
/* Inner container: for entire page */
#container{}
/* Header: inside both containers - Section or Page header content appears here */
#header{position:relative;height:190px;background-image:url(/template-images/default/rotex-base-header2-bgd.gif);}
#header .pics {float:right;z-index:500; margin-top: 0pt; margin-bottom: 0pt; margin-right: 24px;padding-right:425px; }

#header-control{} /* additional header control if required */
/*#logo{position:relative;margin-left:40px;top:5px;width:312px;height:75px;z-index:400;background-image:url(/template-images/default/rotex-australia-logo.gif);}
#logo h1 {position:absolute;top:0;left:0;z-index:1;display:block;} */
h1 span.none{display:none;}
/* Page Content: inside both containers below Header - Page content appears here */
#contents{min-height:350px;width:880px;padding:62px 0;margin:auto;}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb{color:#fa920b;font-size:.8em;width:864px;text-align:right;margin-top:-10px;}
#breadcrumb a:link,#breadcrumb a:visited{color:#fa920b;border-bottom:1px solid #fa920b;text-decoration:none;}
#breadcrumb a:hover{color:#171717;border-bottom:1px dashed #f5f5f5;text-decoration:none;}
.page_footer_link {padding-left:20px;font-size:10px;} /* link at footer of page content designating what page the user is on */
/* replacement of margin for standard lists and standard (default) link */
#contents ul {margin-left:17px;}
#contents li {margin-left:10px;}
#contents a:link {color:#0958c1;}
#contents a:visited {color:#fa920b;}
#contents a:hover {color:#f00;}
/* Footer: inside both containers below Page Content */
#footer{width:870px;margin-left:11px;padding:5px 15px;text-align:right;font-size:.8em;color:#0958c1;background:#bbb;border:1px solid #a7a5ac;border-width:1px 0 0 0;}
#footer a{color:#0958c1;}
#footer-2 {} /* additional footer control if required */
#footer-3 {} /* additional footer control if required */
#devnote {} /* designers link */
#devnote span {} /* span in designers link: essentially for image replacement if needed */

/* #### Navigation Links #### */
/* Section navigation links */

#navigation-position
{width:902px;display:block;left:50%;margin-left:-450px;background:#0958c1;border-top:1px solid #0958c1;border-bottom:1px solid #0958c1;height:21px;position:absolute;top:190px;}
.navigation-panel {} /*internal to navigation-position for added control */
#navigation-position a {color:#f5f5f5;background:#0958c1;font-weight:bold;font-size:14px;display:block;float:left;text-align:center;padding:3px 23px;text-decoration:none;border-right:1px solid #0958c1;}
#navigation-position a:hover {color:#db0703;}
/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav */
.section-title{display:none;font-size:190%;color:#ccc;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;} /* section name: text is surrounded by span tags */

/* Menu wrapper */

#slidingmenu{font-size:13px;left:50%;margin-left:-432px;float:left;display:block;position:absolute;top:213px;text-align:left;padding:0;height:24px;width:864px;border:1px solid #ccc;
border-width:1px 0 1px 0;}
/* Appearance Top Level */
/* Appearance Top Level */
/* all lists */
#slidingmenu ul{list-style-type:none;}
/* all list items */
#slidingmenu li{float:left;position:relative;width:auto;}
ul.slidingmenu a:link, ul.slidingmenu a:visited {display:block;color:#0958c1;background:#f5f5f5;border-right:1px solid #ccc; border-bottom:1px solid #ccc;padding:4px 6px 6px 6px;text-decoration:underline;font-weight:bold;}
ul.slidingmenu a:hover {color:#f5f5f5;text-decoration:underline;background:#0958c1;text-decoration:none;}
/* second-level lists */
#slidingmenu li ul{display:none;position:absolute;top:25px;left:0;border-width:0;}
/* third and further level lists */
#slidingmenu li ul ul{display:none;position:absolute;top:0;left:140px;border-width:0;}
/* lists nested under hovered list items */
#slidingmenu li:hover ul,#slidingmenu li.hover ul{border-width:0;text-align:left;}
ul.slidingmenu ul{margin:4px 0 0 0;border-width:0;padding:0;font-size:12px;font-weight:400;text-align:left;color:#171717;background:#a7a9ac;width:240px;}
ul.slidingmenu ul li{display:block;width:240px;border-width:0;text-align:left;}
ul.slidingmenu ul a:link,ul.slidingmenu ul a:visited{font-weight:normal;text-transform:none;border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;color:#171717;text-decoration:none;padding:3px 3px 3px 6px;display:block;width:231px;text-align:left;}
ul.slidingmenu ul a:hover{background:#ccc;color:#fff;text-decoration:none;margin:0;padding:3px 3px 3px 6px;display:block;width:231px;}
/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#eventslist {margin-left:20px;}
.link_list,.events_list,.article_list{display:block;margin-bottom:15px;color:#dc0004;}
.link_link,.event_link,.article_link{color:#AAA;font-weight:700;font-size:110%;display:block;color:#dc0004;}
.event_link {padding-top:15px;}
.link_text,.event_text,.article_text{color:#000;display:block;}
.event_text_date,.article_text_date{padding-left:25px;}
.event_text_date_main,.article_text_date_main{padding-left:25px;}
.event_text_date_main{display:block;padding-top:20px;}
.link-display-title{color:#dc0004;}
.link-display-link{color:#000762;}
.event_link2{color:#000762;}
.article-date{font-weight:700;display:block;color:#dc0004;padding-left:25px;}
.article-author{display:block;font-style:italic;margin-bottom:10px;color:#000;padding-left:25px;}
.article_link2{color:#000762;}
.article_text_date,.article_text_date{padding-left:50px;}
.article_text_date_main,.article_text_date_main{padding-left:25px;}

/* ### form elements ### */
.info,.warn,.error{color:#dc0004;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}
.input-checkBox{width:15px;color:#0958c1;background-color:#7ab0fa;border:1px solid #0958c1;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#0958c1;background-color:#7ab0fa;border:1px solid #0958c1;width:90%;display:block;height:65px;}
.input-text,{width:200px;}
.input-yesno,
.input-nowidth,
.input-dropDown {color:#0958c1;background-color:#7ab0fa;border:1px solid #0958c1;width:90%;}

.form-display{margin:auto;padding:10px;display:block;color:#0958c1;width:340px;border:1px solid #0958c1;}
.form-display2{text-align:left;}
.form-header {color:#0958c1;font-weight:700;font-size:125%;text-align:left;margin:0 0 4px 0;padding:0 0 4px 0;display:block;border-bottom:1px solid #0958c1;}
.label{font-size:90%;font-weight:bold;text-align:left;color:#2170BD;}
.form-text{color:#fa920b;font-size:80%;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main{color:#dc0004;font-weight:bold;padding:2px 10px;}
.progress{display:none;width:350px;position:absolute;padding:40px;z-index:1000;border:1px solid #dc0004;color:#dc0004;font-size:10px;background-color:#fff;margin:-60px auto 0;}
#search-main label span {display:none;}
#search-main label {font-weight:bold;text-transform:uppercase;color:#2170BD;}
#search-main input {display:inline;width:150px}
#search-main button {display:inline;width: 65px ;}
