/*-------------------------------*//*    SITEFXCMS Global CSS	     *//*-------------------------------*/* { margin: 0; padding: 0; }body,td,th {	font-family: Arial;	font-size: 11px;	color: #444444;	margin: 6px;	line-height: 12px; }body { background-color: #444444; }html { height: 100%; min-height: 100%; height:auto !important; }ul li {margin-left: 30px;}.right{	float: right;	display: inline-block;}/*-------------------------------*//*    Fonts					     *//*-------------------------------*/a {	color: blue;}h1 a {	display: block;	text-indent: -1000em;	overflow: hidden;	background: url(../images/logo.gif);	background-repeat:no-repeat;	width:225px;  	height:87px;  	float: left;  	margin-left: 5px;}h2{	display: block;	height: 24px;	line-height: 28px;	font-size: 1.6em; 	color: #FF291F;	padding-left: 35px; 	background-position: left;	margin-bottom: 15px;	background-image: url(../images/bullet.jpg);	background-repeat: no-repeat;} h3 {font-size: 1.3em;margin-bottom: 8px;border-bottom: 1px dotted #ccc;padding: 20px;background-color: #efefef;}h4 {font-size: 1.1em;color: #444444;margin-bottom: 15px;line-height: 1.2em;}h4 a {color: #444444; text-decoration: none;}h4 a:hover {color: black;}h5 {font-size: 1.0em;color: #555555;margin-bottom: 15px;line-height: 1.1em;}h5 a {color: #555555; text-decoration: none;}h5 a:hover {color: black;}h6 {font-size: 1.1em;color: #444444;margin-bottom: 15px;line-height: 1.2em;}h6 a {color: #444444; text-decoration: blink;}h6 a:hover {color: black;}.home_header_red {display: block;font-size: 1.4em;color: #FF291F;font-weight: bolder;margin-bottom: 15px;}.home_header_grey {display: block;font-size: 1.3em;color: #505050;font-weight: bolder;margin-bottom: 5px;}p {text-align: justify; margin-bottom: 10px; line-height: 1.2em; font-size: 12px;  }em {font-size: 12px; font-weight: bold;}/*-------------------------------*//*    Forms					     *//*-------------------------------*/label,input {	padding: 0;	margin: 0;	display: block;	float: left;	margin-bottom: 10px;}label { text-align: right; width: 100px; padding-right: 20px; font-weight: bolder;}legend { font-size: 1.3em;font-weight: bolder;color: #FF291F;padding: 2px 6px;margin-bottom: 10px;}fieldset {  clear: both;  font-size: 100%;  border-color: #ccc;  border-width: 1px 0 0 0;  border-style: solid none none none;  padding: 10px;  margin: 0 0 0 0;}label.radio{ text-align: left; padding-right: 2px; }form p{ padding: 2px; margin: 0; }form br{ clear: left; }/*-------------------------------*//*    Containers			     *//*-------------------------------*/#wrapper { background-color: white; border: 1px solid #acacac; width:980px; margin-left: auto; margin-right: auto; line-height: 11px;}#header_container { height: 87px; background: white url(../images/headerbg.jpg) repeat-x; border-bottom: 4px solid #FF291F; }#banner_container { height: 160px;}#nav_container {height: 36px;border-top: 1px solid #acacac;border-bottom: 1px solid #acacac;background: #acacac url(../images/navbg.jpg) repeat-x;}.content_inside {display: block;height: 340px;min-height: 340px;height: auto !important;padding: 30px;}.clear {clear: both;padding-bottom: 1px; margin-bottom: -1px; height:0;}#footer_container {height: 30px; line-height: 30px; clear: both; border-top: 4px solid #FF291F;}/*-------------------------------*//*    Navigation			     *//*-------------------------------*/#nav{ height: 28px; margin-left: 10px; margin-top: 4px; }#nav li {list-style: none; display: inline; }#nav li a{float: left;border-left-style: solid;border-left-width: 4px;padding-left: 4px;margin-right: 10px;}#nav strong { font-size: 1.2em; font-weight: bold; }#nav p { margin: 0; font-size: 0.8em; }#nav a {text-decoration: none; color: black;}#venue_finder {border-left-color: #d6211e;}#browse_directory {border-left-color: #194a0a;}#view_resources {border-left-color: #3d170e;}#ccia_events {border-left-color: #5a4e0d;}#online_store {border-left-color: #cb571b;}#members_area {border-left-color: #d6211e;}#nav #venue_finder:hover { background: url(../images/1bg.jpg); }#nav #browse_directory:hover { background: url(../images/2bg.jpg) }#nav #view_resources:hover { background: url(../images/3bg.jpg); }#nav #ccia_events:hover { background: url(../images/4bg.jpg); }#nav #online_store:hover { background: url(../images/5bg.jpg); }#nav #members_area:hover { background: url(../images/6bg.jpg); }#top_nav {float: right; margin-top: 15px;}#top_nav .top_nav_end {border-right:0; margin-right: 0px;}#top_nav li{list-style: none;float: left;margin: 0 1em;border-right: 1px solid #444444;padding-right: 5px;}#top_nav li a {text-decoration: none;color: black;}#top_nav li a:hover {text-decoration: underline;}.csclogo a {	display: block;	text-indent: -1000em;	overflow: hidden;	background: url(../images/csclogo.jpg);	background-repeat:no-repeat;	width:142px;  	height:30px;  	float: left;}.vflogo a {	display: block;	text-indent: -1000em;	overflow: hidden;	background: url(../images/vflogo.jpg);	background-repeat:no-repeat;	width:142px;  	height:30px;  	float: left;}#top_right {float: right;height: 80px;width: 719px;}#cci_worldwide {float: right; line-height: 25px; margin-top: 15px; margin-right: 10px;}#cci_worldwide label {font-size: 1.2em; font-weight: bold; color: #FF291F ;}#column1 {float: left; height: 90%; width: 300px; margin-right: 10px; padding: 10px; border-right: 1px solid #ccc;}#column2 {float: left; height: 90%; width: 410px; margin-right: 10px; padding: 10px;}#column3 {float: right; height: 90%; width: 200px;}#portal {overflow: auto; height: 280px; padding-right: 10px;}#browse_venue {background: white url(../images/browsevenuebg.jpg) no-repeat; height: 104px;width: 174px; margin-bottom: 10px; margin-top: 10px;}#quote {background: white url(../images/quotebg.jpg) no-repeat; height: 155px; width: 174px; text-align: center; }#browse_venue select {width: 150px; height: 18px; font-size: 0.8em;}.inner { display: block; width: 90%; padding: 10px; }.inner p {color: #444444;}.breadcrumbs {display: block;font-weight: bold;margin-bottom: 25px;}#totop a{float: right; padding: 5px; text-decoration: none; color: #aaa;}/*-------------------------------*//*    Browse_Venue.php		     *//*-------------------------------*/.browse_venue_ul_region li{ display: block; float: left;}.browse_venue_ul_heading li{ font-weight: bolder; display: block; float: left;}.browse_venue_li_mapref {width: 30px;}.browse_venue_li_title {width: 500px;}.browse_venue_li_suburb {width: 200px;}.browse_venue_li_state {width: 30px;}.browse_venue_leftcolumn {float: left; width: 400px; padding: 10px; border-right: 1px solid #ccc; margin-right: 15px;}.browse_venue_rightcolumn {float: left; width: 400px; padding: 10px;}/*----------------------------------------------------------------------------------------------------*//*    Navigation Menu																        		  *//*----------------------------------------------------------------------------------------------------*//* Refer to ../css/dtree.css for javascript tree css */#navigation_container {background-position: bottom;width:188px;padding-top:3px;float:left;}/* Round corner boxes */.box {display: block;background-color: #c6d3db;width:180px;margin-left:3px;border-left: 1px solid #7f8b99;border-right: 1px solid #7f8b99;}.box_top { display: block; width: 182px; height: 9px; background: url(../images/box_top.jpg) repeat-x; margin-left: auto; margin-right: auto;}.box_top_right { height: 9px; width: 9px; background: url(../images/box_top_right.jpg) no-repeat; float: right; }.box_top_left { height: 9px; width: 9px; background: url(../images/box_top_left.jpg) no-repeat; float: left; }.box_bottom { display: block; width: 182px; height: 9px; background: url(../images/box_bottom.jpg) repeat-x; margin-left: auto; margin-right: auto; margin-bottom: 10px;}.box_bottom_right { height: 9px; width: 9px; background: url(../images/box_bottom_right.jpg) no-repeat; float: right; }.box_bottom_left { height: 9px; width: 9px; background: url(../images/box_bottom_left.jpg) no-repeat; float: left; }.box_content { margin-left: 10px; margin-right: 10px; }.box_content strong { color: #3a3d98; font-size: 1.4em; font-weight: bolder; }/*----------------------------------------------------------------------------------------------------*//*    Products																		        		  *//*----------------------------------------------------------------------------------------------------*/.featured_product {display: block;height: 93px;margin-bottom: 20px;padding: 20px;border-bottom: 1px solid #ccc;}.latest_products {display: block;width: 12.6em;height: 180px;float: left;padding: 20px;border: 1px solid #ccc;margin-right: 5px;}.featured_product img {float: left;margin-right: 20px;}#top_navigation {height: 20px;background-color: white;padding-left: 5px;font-size: 1.3em;font-weight: bolder;border-bottom: 1px solid #ccc;color: #888;}#product_title {font-size: 1.3em;font-weight: bolder;color: #f18331;margin-bottom: 30px;clear: left; }#product_pricebox {border: 1px solid #ccc;margin-left: 272px;height: 30px;margin-bottom: 5px;line-height: 30px;padding: 10px;}#product_tabs {border: 1px solid #ccc;margin-left: 272px;padding: 10px;}#product_pricebox ul {float: left;}#product_pricebox li {float: left;margin-right: 20px;list-style: none;}#product_pricebox th {background: #ccc;text-align: left;height: 20px;}#product_tabs li{margin-left: 30px;}#breadcrumbs {font-weight: bold;margin: 10px 0 10px 182px;}#product_addqty {float: right;}#item_ajaxDiv {clear: left;}/*----------------------------------------------------------------------------------------------------*//*    Shopping Cart																	        		  *//*----------------------------------------------------------------------------------------------------*/.addtocart a{ display: block;text-indent: -100em; /*Image Replacement Hack */overflow: hidden;background: url(../images/addtocart.gif);background-repeat:no-repeat;width:141px;height:23px;}#resources_column1 {float: left;width: 160px;padding: 20px;}#resources_column2 {float: left;width: 660px;margin-left: 10px;padding: 20px;border-left: 1px solid #ccc;}#communicator_column1 {float: left;width: 160px;padding: 20px;}#communicator_column2 {float: left;width: 660px;margin-left: 10px;padding: 20px;border-left: 1px solid #ccc;}.links {display: block;padding: 5px;}.links img {float: left;margin-right: 20px;border: 0;}.noimage {float: left;width: 90px;height: 60px;margin-right: 20px;}/*----------------------------------------------------------------------------------------------------*//*    Blog																					          *//*----------------------------------------------------------------------------------------------------*/.blog_article {background: #F4F2E5;padding: 10px;border-bottom: 2px dotted #ccc;margin-bottom: 10px;}.blog_heading {font-size: 1.4em;margin-bottom: 10px;color: #505050;font-weight: bolder;}.blog_heading a {text-decoration: none;color: #505050;}.blog_publish {clear:left;display: block;margin-bottom: 15px; text-decoration: none; color: #505050; font-size: 0.95em;}.blog_content {margin-top: 20px;}.blog_author {display: block;margin-top: 20px;font-weight: bold;}.blog_comment {display: block;padding: 20px;background-color: #F7F6F2;border-bottom: 2px dotted #ccc;margin-bottom: 10px;}.blog_comment_author {display: block; font-weight: bold; }.blog_comment_author a {text-decoration: none; color: #505050; font-size: 1.2em;}.blog_comment_date a{display: block;margin-bottom: 15px; text-decoration: none; color: #505050; font-size: 0.95em;}#blog_add_comment_right {width: 410px;float: left;margin-left: 15px;}#blog_add_comment_left {width: 230px;float: left;}.update legend {border-color: #ccc;}.update input, .update select, .update textarea{font-size: 11px;}.update input {width: 300px; font-color: #444444;}form fieldset div.notes {  float: right;  width: 120px;  height: auto;  margin: 0 0 10px 10px;  padding: 5px;  border: 1px solid #666666;  background-color: #ffffe1;  color: #666666;  font-size: 88%;}form fieldset div.notes h4 {  background-image: url(../images/icon_info.gif);  background-repeat: no-repeat;  background-position: top left;  padding: 3px 0 3px 27px;  border-width: 0 0 1px 0;  border-style: solid;  border-color: #666666;  color: #666666;  font-size: 110%;}form fieldset div.notes p {  margin: 0em 0em 1.2em 0em;  color: #666666;}.tipstyle{background-color:yellow;border-color:green;border-style:solid;border-width:1px;padding:2px;font-family:verdana;font-size:12px;color:red;position:absolute;width:90px;visibility:hidden;}img {border: 0;}.downloads {padding-top: 20px;border-top: 1px solid #ccc;}.productcategory {font-size: 1.3em;border-left: 3px solid #FF291F;font-weight: bolder;background-color: #ccc;padding: 5px;}.productimg {display: block;height: 110px;float: left;}.productitem {display: block;min-height: 110px;border: 1px solid #ccc;margin-bottom: 5px;padding: 5px;}.productitem strong{color: #FF291F;font-weight: bolder;}.productitem form{float: right;}.productimg {display: block;height: 110px;width: 150px;float: left;}.producttitle{font-size: 1.2em;font-weight: bolder;}.alert {font-size: 1.3em;color: red;font-weight: bolder;}