/* generic styles */
/* removes lines around firefox button when clicked */

.read_more{ float:right;}

a:focus {
  -moz-outline-style: none;
}

table {
	border: 0;
    border-collapse: collapse;
}
th {
    text-align: left;
}
td {
    vertical-align: top;
	padding: 0;
}
img {
    border: 0;
}
form {
    margin: 0;
}

fieldset{border: 0px; padding: 5px 5px 5px 45px; background: url('../template_images/info.jpg') no-repeat top left; font-weight: bold;}

input, select, textarea {
    padding: 0;
    margin: 0;
}
input.radio {
    margin-bottom: -2px;

}

radio {
	border:none;
}

/** { 
	behavior: url(templates/iepngfix.htc); 
}*/

body {
	margin: 0px;
	background-color:#ffffff;
	/*overflow:-moz-scrollbars-vertical;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbars:hidden;*/
}




/* text/link styles */

hr	{border-bottom: 1px dotted #666666; border-top: 0px; border-left: 0px; border-right: 0px; background: #ffffff; color: #ffffff;}

p, td, th, li {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	border: 1px solid #cccccc;
}

p {
	line-height:20px;
	margin:0px;
	margin-bottom:12px;
}

.p_intro_para {
	font-size:15px;
}

a {
	color:#ed1b2d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.link_top_nav {
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}

.link_top_nav:hover {
	text-decoration:none;
}

.link_red_bold {
	color:#ed1b2d;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.link_red_bold:hover {
	text-decoration:underline;
}

.link_red {
	color:#ed1b2d;
	text-decoration:none;
}

.link_red:hover {
	text-decoration:underline;
}

.link_seminar {
	color:#FFFF00;
}

.link_seminar:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.rise {
	color:#ED1B2D;
	font-size:16px;
	font-style:italic;
}

.link_rise {
	color:#ffffff;
}

.link_rise:hover {
	text-decoration:none;
	color:#FF0000;
}

.link_333_bold {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.link_333_bold:hover {
	text-decoration:underline;
}

h1 {
	font-size:26px;
	margin:0px;
	color:#ff0000;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-1px;
}

h1 span {
	font-weight:normal;
}

h2 {
	font-size:20px;
	margin:0px;
	margin-bottom:5px;
	color:#FFFFFF;
	font-style:italic;
	letter-spacing:-1px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	margin:0px;
	margin-bottom:4px;
}

h3 a {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	margin:0px;
	margin-bottom:4px;
	text-decoration:none;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ed1b2d;
	font-size:12px;
	margin:0px;
}

h5 {
	font-size:20px;
	margin:0px;
	margin-bottom:10px;
	color:#333333;
	font-style:italic;
	letter-spacing:-1px;
	padding:0px;
}

.cell2_blog3 h5 {
	width:450px;
}


h6 {
	font-size:20px;
	margin:0px;
	margin-bottom:5px;
	color:#ed1b2d;
	font-style:italic;
	letter-spacing:-1px;
}

h7 {
	font-size:12px;
	margin:0px;
	margin-bottom:5px;
	color:#333333;
	font-style:italic;
	letter-spacing:-1px;
}

ul {
	list-style-image:url(../template_images/red_bullet.gif);
	margin-left:15px;
	*margin-left:17px;
	padding:0px;
	margin-top:0px;
}

li {
	padding-bottom:5px;
}
/* page sections */
/* header pce */
#table_pce_header{
	width:100%;
	height:411px;
	background-image:url(../template_images/pce_header_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:bottom;
}


#div_flash_menu_pce {
	position:absolute; 
	margin-top:382px; 
	right: 30px;
	height: 30px;
	z-index:400;

}

#div_flash {
	width: 955px;
	margin: auto auto auto auto; /*set to a negative number 1/2 of your width*/
	font-size:11px;
	position: relative;
	
	
}

#div_flash2 {
	width: 955px;
	margin: auto auto auto auto; /*set to a negative number 1/2 of your width*/
	font-size:11px;
	position: relative;
	
}

/* header pci */
.pci_image1{
		background: url('../template_images/pci_header_images/image1.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image2{
		background: url('../template_images/pci_header_images/image2.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image3{
		background: url('../template_images/pci_header_images/image3.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image4{
		background: url('../template_images/pci_header_images/image4.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image5{
		background: url('../template_images/pci_header_images/image5.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image6{
		background: url('../template_images/pci_header_images/image6.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image7{
		background: url('../template_images/pci_header_images/image7.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image8{
		background: url('../template_images/pci_header_images/image8.jpg') no-repeat bottom center;
		height: 100%;
}

.pci_image9{
		background: url('../template_images/pci_header_images/image9.jpg') no-repeat bottom center;
		height: 100%;
}
.pci_image10{
		background: url('../template_images/pci_header_images/image10.jpg') no-repeat bottom center;
		height: 100%;
}
.pci_image11{
		background: url('../template_images/pci_header_images/image11.jpg') no-repeat bottom center;
		height: 100%;
}

#table_pci_header{
	width:100%;
	height:293px;
	background-image:url(../template_images/pci_header_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
}

.div_flash_menu_pci {
	position:absolute; 
	margin: 264px auto auto auto; 
	right: 30px;
	z-index: 300;
	
}

/* nav */
/*css nav*/
div#nav_holder {
	width:542px;
	height:29px;
}

div.btn_holder {
	float:left;
}



a#btn1 {
	display:block;
	width:109px;
	height:23px;/*29px;*/
	padding-top:6px;
	text-align:center;
	background-image:url(../template_images/btn1.jpg);
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

a#btn5 {
	display:block;
	width:108px;
	height:23px;/*29px;*/
	padding-top:6px;
	text-align:center;
	background-image:url(../template_images/btn5.jpg);
	color:#fff;
	text-decoration:none;
	font-size:12px;
}


a#btn2 {
	display:block;
	width:108px;
	height:23px;/*29px;*/
	padding-top:6px;
	text-align:center;
	background-image:url(../template_images/btn2.jpg);
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

a#btn3 {
	display:block;
	width:108px;
	height:23px;/*29px;*/
	padding-top:6px;
	text-align:center;
	background-image:url(../template_images/btn3.jpg);
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

a#btn4 {
	display:block;
	width:108px;
	height:23px;/*29px;*/
	padding-top:6px;
	text-align:center;
	background-image:url(../template_images/btn4.jpg);
	color:#fff;
	text-decoration:none;
	font-size:12px;
}


a#btn1:hover, a#btn2:hover, a#btn3:hover, a#btn4:hover, a#btn5:hover  {
	background-position:0 -29px;
}

/*end css nav*/

#table_nav_holder {
	width:100%;
	background-image:url(../template_images/nav_top_bg.png);
	background-repeat:repeat-x;
	background-position:top;
	position:absolute;
	z-index:1;
}

* html #table_nav_holder {
	width:100%;
	background-image:url(../template_images/ie_nav_top_bg.png);
	background-position:top;
	position:absolute;
	z-index:1;
	background-repeat:no-repeat;
}

#table_logo_nav {
	width:955px;
	height:60px;
}

#cell_logo {
	padding:8px 0 0;
	width:220px;
	vertical-align:bottom;
	padding-left:30px;
}

#cell_nav_left {
	text-align:right;
}

#cell_nav_main {
	background-image:url(../template_images/nav_bg_main.png);
	background-repeat:repeat-x;
	padding-top:15px;
	text-align:center;
	width:425px;
	text-transform:lowercase;
}

* html #cell_nav_main {
	background-image:url(../template_images/ie_nav_bg_main.png);
	background-repeat:no-repeat;
	padding-top:15px;
	text-align:center;
	width:425px;
}

#cell_nav_right {
	width:32px;
	padding-right:5px;
}

/* page center entry - home */


#table_pce_pci_holder {
	width:100%;
	/*background-image:url(../template_images/pce_pci_bg.gif);
	background-repeat:repeat-x;*/
}

#row_pce_pci_main {
	/*background-image:url(../template_images/lines_bg.gif);
	background-repeat:repeat;*/
}

#cell_pce_pci_main {
	width:955px;
	padding-top:30px;
	padding-bottom:30px;
}

#table_latest_work {
	width:925px;
	height:454px;
}

.cell_latest_work_shade {
	width:30px;
}

.cell_latest_work_col1 {
	background-color:#bfbfbf;
	width:440px;
}

.cell_latest_work_col2 {
	background-color:#bfbfbf;
}

/*.table_latest_work_content {
	width:425px;
	height:439px;
	margin-left:15px;
	background-color:#FFFFFF;
}*/
.table_latest_work_content {
	width:425px;
	height:439px;
	margin-left:15px;
	background-color:#FFFFFF;
	margin-bottom:15px;
}

.table_latest_work_content2 {
	width:425px;
	height:385px;
	margin-left:15px;
	background-color:#FFFFFF;
	margin-bottom:15px;
}


.cell_latest_work_header {
	height:54px;
	background-color:#bfbfbf;
	vertical-align:bottom;
	padding-bottom:6px;
}

.cell_latest_work_image {
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	height:241px;
}

.cell_latest_work_txt {
	height:80px;
	padding-left:15px;
	padding-right:15px;
}

.cell_latest_work_txt p {
	margin:0px;
}

.cell_latest_work_link1 {
	padding-left:15px;
	padding-bottom: 8px;
	width:208px;/*213px;*/
}

.cell_latest_work_link2 {
	text-align:right;
	padding-right:15px;
	padding-bottom: 8px;
	width:212px;
}

#table_about_news {
	margin-top:30px;
	width:925px;
}

.cell_about_news_bg {
	background-color:#bfbfbf;
	width:432px;
}

.table_about_content {
	width:402px;
	margin-left:15px;	
	margin-bottom:15px;
	height:100%;
}

.cell_about_news_header {
	height:54px;
}

.cell_about_news_white {
	background-color:#ffffff;
	padding:13px 15px 13px 15px; 
	height:439px;
}

#div_news_item1 {
	padding-bottom:30px;
}

#div_news_item2 {
	background-image:url(../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:30px;
}

#div_news_item3-5 {
	margin-top:15px;
}

#div_news_item3-5 h3 {
	padding-bottom:4px;
}

#div_newsletter {
	padding-top:10px;
}

#txt_field_newsletter {
	width:200px;
	height:20px;
	border: 1px solid #d9d9d9;
	padding-left:3px;
	padding-top:1px;
}

.cell_about_news_txt {
	width:322px;
	vertical-align:bottom
}

.cell_about_news_view {
	width:80px;
}

.div_butt_view_all {
	position:relative;
	top:-10px;
}

#table_other_stuff {
	margin-top:30px;
	width:925px;
	height: 226px;
}

#cell_other_stuff_bg {
	background-color:#bfbfbf;
	padding-bottom:15px;
	height: 226px;
}

#table_other_stuff_header_white {
	width:865px;
	margin-left:15px;
}

.cell_other_stuff_header {
	height:54px;
	vertical-align:bottom;
	padding-bottom:6px;
}

.table_pci_content2 {
	width:100%;
}

.cell_pci_content2_col1 {
	width:416px;
	padding-right:15px;
}

.cell_pci_content2_col2 {
	width:210px;
}

.cell_other_stuff_white_a {
	background-color:#ffffff;
	width:279px;
	padding-bottom:15px;
	padding-left:-15px;
}

.cell_other_stuff_white_b {
	background-color:#ffffff;
	width:248px;/*278px;*/
	padding:15px;
}

/* page center info */
.cell_breadcrumbs a{
	color:#333333;
	text-decoration:none;
	font-size:11px;
}

#table_pci {
	margin-left:30px;
}

#cell_pci_main {
	width:670px;/*700px;*/
	height:630px;
	background-color:#bfbfbf;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.table_pci_content{
	width:100%;
	height:615px;
}

.cell_pci_header {
	height:54px;
	padding-bottom:6px;
	vertical-align:bottom;
}

.cell_pci_white_box {
	background-color:#ffffff;
	padding:15px;
	height:561px;
}

.cell_pci_white_box_a {
	width:416px;/*446px;*/
	background-color:#ffffff;
	padding:15px;
}

.cell_pci_white_box_b {
	width:210px;/*225px;*/
	background-color:#ffffff;
	padding:15px 15px 15px 0px;
}

#adspace {
}


.table_learn_more {
	width:210px;
}

.cell_learn_more_header {
	height:29px;
	background-image:url(../template_images/learn_more_header_bg.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}

.cell_learn_more_main {
	padding:15px;
	background-image:url(../template_images/learn_more_main_bg.jpg);
	background-repeat:repeat-x;
	height:195px;
	border:1px solid #ebebeb;
	color: #ffffff;
}

.div_cta_butt {
	display:block;
	width:181px;
	height:24px;
	cursor:pointer;
	margin-bottom:7px;
}

.cell_cta_butt_left {
	width:2px;
	height:24px;
	background-image:url(../template_images/butt_cta_left.jpg);
	background-repeat:no-repeat;
}

.cell_cta_butt_right_a {	
	width:10px;
	height:24px;
	background-image:url(../template_images/butt_cta_main.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	color:#FFFFFF;
}

.cell_cta_butt_right_b {
	width:2px;
	height:24px;
	background-image:url(../template_images/butt_cta_right.jpg);
	background-repeat:no-repeat;
}


.cell_cta_butt_main {
	width:162px;
	*width:166px;
	height:24px;
	background-image:url(../template_images/butt_cta_main.jpg);
	background-repeat:repeat-x;
	padding-top:4px;
	padding-left:4px;
	color:#FFFFFF;
}

.cta_butt {
	color:#ffffff;
	text-decoration:none;
}

.cta_butt:hover {
	text-decoration:none;
}

/*new cta butts*/
.butt_cta {
	display:block;
	width:172px;/*180px;*/
	
	padding-left:8px;
	height:20px;/*24px;*/
	
	padding-top:4px;
	background-image:url(../template_images/butt_cta.jpg);
	*background-image:url(../template_images/butt_cta1.jpg);
	color:#ffffff;
	text-decoration:none;
	margin-bottom:6px;
}

.butt_cta:hover {
	background-position:0 -24px;
	text-decoration:none;
	*background-image:url(../template_images/butt_cta2.jpg);
}


.butt_cta_back {
	display:block;
	width:172px;/*180px;*/
	
	padding-left:8px;
	height:20px;/*24px;*/
	
	padding-top:4px;
	background-image:url(../template_images/butt_cta_back.jpg);
	color:#ffffff;
	text-decoration:none;
	margin-bottom:6px;
}

.butt_cta_back:hover {
	background-position:0 -24px;
	text-decoration:none;
}

.butt_rss {
	display:block;
	width:172px;/*180px;*/
	
	padding-left:8px;
	height:20px;/*24px;*/
	
	padding-top:4px;
	background-image:url(../template_images/butt_rss.jpg);
	color:#ffffff;
	text-decoration:none;
	margin-bottom:6px;
}

.butt_rss:hover {
	background-position:0 -24px;
	text-decoration:none;
}

/*RSS LINK ON BLOG*/

.cell_cta_butt_left_rss {
	width:2px;
	height:24px;
	background-image:url(../template_images/butt_cta_left_rss.jpg);
	background-repeat:no-repeat;
}

.cell_cta_butt_right_a_rss {	
	width:10px;
	height:24px;
	background-image:url(../template_images/butt_cta_main_rss.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	color:#FFFFFF;
}

.cell_cta_butt_right_b_rss {
	width:2px;
	height:24px;
	background-image:url(../template_images/butt_cta_right_rss.jpg);
	background-repeat:no-repeat;
}


.cell_cta_butt_main_rss {
	width:162px;
	*width:166px;
	height:24px;
	background-image:url(../template_images/butt_cta_main_rss.jpg);
	background-repeat:repeat-x;
	padding-top:4px;
	padding-left:4px;
	color:#FFFFFF;
}

.cta_butt_rss {
	color:#ffffff;
	text-decoration:none;
}

.cta_butt_rss:hover {
	text-decoration:none;
}




/* side menu */
#cell_sidemenu_holder {
	width:195px;
}

#table_sidemenu {
	width:195px;
	height:515px;
	margin-top:8px;
	margin-bottom:40px;
	background-color:#aeaeae;
}

#table_sidemenu h3 {
	color:#ffffff;
}

#table_sidemenu p {
	color:#ffffff;
	margin-bottom:8px;
}
#cell_sidemenu_shade {
	width:16px;
	background-image:url(../template_images/sidemenu_shade.jpg);
	background-repeat:no-repeat;
}

#cell_sidemenu_content {
	width:179px;
	padding-top:12px;
	padding-bottom:10px;
}


#cell_sidemenu_content p {
	line-height:15px;
}

/*.div_sidemenu_link {
	width:148px;
	height:19px;
	margin-left:15px;	
	padding-left:5px;
	margin-top:4px;
	background-image:url(../template_images/dot2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}*/
.div_sub_main_header {
	padding-left:15px;
}

.div_sub_main_header h2 {
	margin-bottom:1px;
}
/* new side menu */
#cell_sidemenu_content ul {
	margin-left:15px;
	padding:0px;
	margin-top:0px;
	list-style-image:none;
	list-style:none;

}

#cell_sidemenu_content li {
	list-style-type:none;
	padding-bottom:4px;
	padding-top:4px;
	/*height:17px;
	padding-top:3px;*/
	background-image:url(../template_images/dot2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.nav_sub_item_active {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.nav_sub_item_active:hover {
	text-decoration:none;
}

.nav_sub_item {
	color:#ffffff;
	text-decoration:none;
}

.nav_sub_item:hover {	
	text-decoration:none;
}

.nav_sub_sub_item {
	color:#ffffff;
	margin-left:10px;
}

.nav_sub_sub_item:hover {
	text-decoration:none;
}

.nav_sub_sub_item_active {
	margin-left:10px;
	color:#ffffff;
	font-weight:bold;
}

.nav_sub_sub_item_active:hover {
	text-decoration:none;
}
/* end new side menu*/

.div_sidemenu_link a {
	color:#ffffff;
	text-decoration:none;

}

.div_sidemenu_link a:hover {
	font-weight:bold;	
}

#div_sidemenu_newsletter {
	padding-top:15px;
	margin-left:15px;
	padding-bottom:15px;
	background-image:url(../template_images/dot2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.txt_field_sidemenu_newsletter {
	width:150px;
	height:20px;
	margin:0px;
	padding-top:1px;
	padding-left:2px;
	border:1px solid #949494;
}

.butt_newsletter_send {
	margin-top:5px;
	margin-left:105px;
}

#div_sidemenu_cta {
	margin-top:15px;
	padding-left:15px;
}

.butt_cta_go{
	display:block;
	width:144px;/*149px;*/
	
	padding-left:5px;
	padding-top:5px;
	height:19px;/*24px;*/
	
	background-image:url(../template_images/butt_cta_go.jpg);
	margin-bottom:7px;
	color:#333333;
	text-decoration:none;
}

.butt_cat_go a:link {
		background-position:0 24px;
	text-decoration:none;
	width: 144px;
	height: 19px;
		}
		
.butt_cat_go a:active {
		background-position:0 24px;
	text-decoration:none;
	width: 144px;
	height: 19px;
		}
		
.butt_cat_go a:visited {
		background-position:0 24px;
	text-decoration:none;
	width: 144px;
	height: 19px;
		}		

.butt_cta_go:hover {
	background-position:0 -24px;
	text-decoration:none;
	width: 144px;
	height: 19px;
}


/* footer */
#table_footer_holder {
	width:100%;
	background-image:url(../template_images/pce_pci_bg.gif);
	background-repeat:repeat-x;

}

#table_footer_holder a {
	font-size:11px;
	line-height:15px;
}

#cell_footer_holder {
	width:955px;
}

#table_footer {
	width:895px;
	margin-left:30px;
	margin-top:18px;
	margin-bottom:100px;
}

.cell_footer_header {
	padding-left:50px;
	width:145px;/*180px;*/

}

.cell_footer_column {
	/*width:20%;*/
	padding-right:30px;
	padding-bottom:20px;
	padding-top:10px;
}

.cell_footer_column p {
	margin-bottom:5px;
}

#table_footer a {
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}

#table_footer a:hover {
	text-decoration:underline;
}


/* help */

.cta_left{float: left; padding: 0px;}

.cta_right{float: right; padding: 0px; color: #fff;}

.cta_right a{color: #ffffff;}


.help_q{color:#333333;}

.help_q a {color:#333333;}
.help_q a:link {color:#333333;}
.help_q a:active {color:#333333;}
.help_q a:visited {color:#333333;}
.help_q a:hover {color:#333333;}


#div_search {
	float:left;
}

.field_search {
	width:150px;
	height:20px;
	font-size:11px;
	padding-left:2px;
	padding-top:1px;
   
}

.butt_search {
	margin-left:5px;
}

#table_categories {
	width:auto;
	
	margin-bottom:15px;
	padding-bottom:5px;

}

.cell_help_categories{vertical-align: middle; float: left;}



.cell_help_categories_comment{vertical-align: middle; color: #666666;}

.cell_help_categories a {
	color:#333333;
	text-decoration:none;
}

.cell_help_categories a:hover {
	text-decoration:underline;
}

.b {
	font-weight:bold;
}


/* product catalogue1 */
.cell_pci_white_box_prod_cat {
	background-color:#ffffff;
}

.table_prod_cat1 {
	width:671px;
	height:210px;
	border-bottom:15px solid #bfbfbf;
	/*margin-bottom:15px;*/
	
}

.cell1_prod_cat1 {
	width:50%;
	padding:12px 15px 0px 15px;
}

.cell2_prod_cat1 {
	width:50%;
	padding:15px;
}

.cell_prod_cat_modules {
	width:100%;
	padding-top:10px;
}

.cell_prod_cat_txt1 {
	width:100%;
	height:105px;
}

.row_prod_cat_links {
	padding-bottom:10px;
	background-image:url(../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


.cell_prod_cat_links {
	width:50%;
	padding-bottom:10px;
}

.div_module_image {
	position:relative;
	float:left;
	margin-right:5px;
	width:27px;
}

/* product catalogue2 */
.table_prod_cat2a {
	width:641px;/*671px;*/
	margin: 0px 15px 15px 15px;
}

.table_prod_cat2b {
	width:641px;/*671px;*/
	margin: 15px 15px 0px 15px;
}

.row_prod_cat2 {
	background-image:url(../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.cell_prod_cat2_intro {
	padding-top:15px;
}

.cell_prod_cat2 {
	width:50%;
	padding-top:12px;
}

.cell_prod_cat2_image1 {
	width:50%;
	padding-bottom:15px;
}

.cell_prod_cat2_image2 {
	width:50%;
	padding-left:15px;
	padding-bottom:15px;
}

.cell_prod_cat2_txt1 {
	width:50%;
	padding-top:12px;
	padding-right:15px;
}

.cell_prod_cat2_txt2 {
	width:50%;
	padding-top:12px;
	padding-left:15px;
}

.cell_prod_cat2_module1 {
	padding-top:12px;
}

.cell_prod_cat2_module2 {
	padding-top:47px;
	padding-left:15px;
}

.table_module_large {
	width:307px;
	height:75px;
}

.cell_module_image_large {
	padding-top:3px;
	width:52px;
}

.div_butt_visit_site {
	position:absolute;
	top:349px;
	margin-left:591px;
}

/* POPUP IMAGE */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 2;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
right: 0px;
top: 0px;
left: 0px;
bottom: 0px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -469px;
left:-235px; /*position where enlarged image should offset horizontally */
}

* html .thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
position: absolute;
top: -240px;
left:-235px;; /*position where enlarged image should offset horizontally */
}

/* contact */
#cell_contact_form {
	/*width:410px; /*425px;*/
	padding-right:15px;
	background-image:url(../template_images/vert_dot.gif);
	background-position:right;
	background-repeat:repeat-y;
}

#cell_address {
	width:200px;/*215px;*/
	padding-left:15px;
}

.cell_form_left {
	width:165px;
	vertical-align:middle;
	margin:0 5px 0 0;
}

.cell_form_right {
}



.contact_select1 {
	width:120px;
	height:20px;
	/*border: 1px solid #cccccc;*/
	margin-top:3px;
	margin-bottom:3px;
	padding-top:2px;
	
}

.contact_txt_field {
	width:200px;
	height:20px;
	/*border: 1px solid #cccccc;*/
	margin-top:3px;
	margin-bottom:3px;
	padding-left:2px;
	padding-top:1px;
}

.contact_select2 {
	width:200px;
	height:20px;
	/*border: 1px solid #cccccc;*/
	margin-top:3px;
	margin-bottom:3px;
	padding-top:2px;
}
.contact_comments {
	width:200px;
	height:150px;
	/*border: 1px solid #cccccc;*/
	margin-top:3px;
	margin-bottom:3px;
} 

.butt_submit {
	margin-left:139px;
}

.check {
	margin:0px;
	padding:0px;
}

/* sitemap */
ul#none {
list-style-image:none;
	list-style-type:none;
	margin-left:15px;
	padding:0px;
	margin-bottom:10px;
	margin-top:0px;
}


ul#none2 {
	list-style-image:none;
	list-style-type:none;
	margin-left:20px;
	padding:0px;
	margin-bottom:10px;
	margin-top:0px;
}

li.sitemap {
	padding-bottom:2px;
    font-style: italic;
    color: #666666;
}  

li.sitemap a {
    font-style: normal;
    font-weight: bold;
    color: #333333;
}

/* blogs1 */
.table_blog1 {
	width:671px;
	border-bottom:15px solid #bfbfbf;
	/*margin-bottom:15px;*/
	
}
.cell_blog1 {
	padding:12px 15px 15px 15px;
}

.cell_blog1a {
	padding:12px 15px 15px 15px;
}

.table1_blog1_header {
	width:100%;
	margin-bottom:10px;
}

.table1_blog1_header h3, .cell_blog1_other_posts h3, .cell2_blog2a_header h3, .cell_blog1a h3, .cell1_blog3 h3 {
	color:#ed1b2d;
}

.cell1_blog2a_header h3 {
	margin:0px;
}

.cell2_blog1_header span, .cell2_blog2a_header span, .cell1_blog3 span {
	color:#333333;
	font-weight:normal;
}

.cell1_blog1_header {
	width:50%;
} 

.cell2_blog1_header {
	width:50%;
	text-align:right;
} 

.cell3_blog1_header {
	text-align:right;
}

.table2_blog1 {
	width:100%;

}

.blog_com_bg	{background: url('../template_images/blog_top1.gif') no-repeat top left; padding: 15px;}

.blog_com_bg2	{background: url('../template_images/blog_bottom1.gif') no-repeat top left; height: 37px; padding-right: 15px;}

.row_pic_txt {
	background-image:url(../../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.cell_blog1_pic {
	width:120px;
}

.cell_blog1_txt {
	padding-bottom:15px;
}

.cell_blog1_other_posts {
	padding-top:7px;
}

/* blogs2 */
.table1_blogs2{
	width:100%;
}

.blog_categories {
	width:160px;
	height:18px;
	border:1px solid #cccccc;
}

table1_blog2a_header {
	width:100%;
	margin-bottom:100px;
}

.cell1_blog2a_header {
	width:520px;
}

.cell2_blog2a_header {
	width:120px;
	text-align:right;
}

.cell2_blog2a_header {
	text-align:right;
}

.cell3_blog2a_txt {
	padding-top:10px;
}

/* blogs3 */
.table1_blog3 {
	width:640px;
	margin:15px;
}

.cell1_blog3 {
	text-align:right;
}

.table2_blog3 {
	width:100%;
	margin:15px;
}

.cell1_tab2_blog3 {

}

.cell_blog3_comments {
	padding-top:10px;
	padding-bottom:10px;
	
	background-position:bottom;
	background-repeat:repeat-x;
}
.div_blogs_menu {
	margin:15px 15px 0px 15px; 
	background-image:url(../../template_images/dot.gif); 
	background-position:bottom; 
	background-repeat:repeat-x; 
	padding-bottom:8px; 
	vertical-align:middle;
}

.div_blogs_menu a {
	color:#333333;
}


/* seminar registration */
#table_sem_reg {
	width:100%;
}

.row_sem_reg {
	background-image:url(../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.cell_sem_reg_content1 {
	padding-bottom:15px;
}

.cell_reg_form_col1_b {
	height:18px;
}

.cell_sem_reg_content2 {
	padding-top:15px;
	padding-bottom:3px;
}

.cell_sem_reg_content3a {
	width:50%;
	padding-bottom:15px;
}

.cell_sem_reg_content3b {
	width:50%;
	padding-bottom:15px;
}

.cell_sem_reg_content4 {
	padding-top:15px;
}

.table_sem_reg_form {
	width:300px;
}

.cell_reg_form_col1_a {
	width:100px;
	padding-top:3px;
}

.cell_reg_form_col1_c {
	height:20px;
}

.txt_field_sem_reg {
	width:200px;
	height:20px;
	margin-bottom:5px;
	padding-left:2px;
	padding-top:1px;
}

.radio_sem_reg {
	margin-bottom:4px;
	border:none;
}

* html .radio_sem_reg {
	margin-left:-4px;
	margin-top:-4px;
	margin-bottom:4px;
	border:none;
}

* html .check_reg_sem {
	margin-left:-4px;
	margin-top:-4px;
	border:none;
}

/* unsubscribe*/
.unsubscribe_field {
	width:180px;
	height:20px;
}

/* forward to a friend */
.forward_field {
	width:180px;
	height:20px;
	margin-right:10px;
}

.forward_txt_area {
	width:370px;
	height:60px;
}

.cell_forward_col1{
	padding-bottom:5px;
}

.cell_forward_butts {
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}

/* newsletter archive */
.table_newsletter_archive {
	width:100%;
	height:40px;
	background-image:url(../../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

/* rise */
.cell_rise_row_break {
	height:21px;
	background-image:url(../../template_images/dot.gif);
	background-position:center;
	background-repeat:repeat-x;
}

/* job register/get starter pack/email feedback */
.cell_job_col1 {
	width:170px;
	height:26px;
	vertical-align:middle;
}

.cell_job_col2, .cell_get_pack_col2, .email_fb_col2 {
	vertical-align:middle;
}

.job_txt_field, .email_fb_txt_field {
	width:200px;
	height:20px;
	padding-top:2px;
	padding-left:2px;
}

.job_drop_down {
	width:200px;
	height:20px;
}

.cell_job_col2a {
	padding-top:12px;
	padding-bottom:3px;
}

.cell_job_col2b, .cell_get_pack_col2b {
	padding-top:3px;
}

.job_txt_area {
	width:200px;
	height:150px;
}

.cell_job_col1a, .cell_get_pack_col1a {
	padding-top:5px;
}

.cell_job_col2c, .cell_get_pack_col2c, .email_fb_col2c {
	text-align:right;
	padding-top:6px;
}

.cell_get_pack_col1 {
	width:115px;
	height:26px;
	vertical-align:middle;
}

.starter_pack_butt_submit, .butt_newsletter_send, .butt_submit, .butt_search {
	border:none;
}

.email_fb_txt_area {
	width:200px;
	height:160px;
}

.email_fb_col1 {
	width:85px;
	height:26px;
	vertical-align:middle;
}


/* clients */
.cell_clients {
	height:100px;
	vertical-align:middle;
	text-align:center;
}

/*rise*/
input.input {
	width:60px;
	height:20px;
	padding-left:2px;
	padding-top:1px;
	
}

.check {
border: none;
padding-left:2px;
padding-top:1px;
}

#form_layout {vertical-align:middle; padding-right:15px}

.clients {
width: 570px;
padding: 15px;
}
.cell_clients {
float: left;
height: 80px;
width: 120px;
display: cell;
padding: 10px;
margin: auto;
text-align: center;
position: relative;
}
.inside {
margin-top: auto;
margin-bottom: auto;
display: inline;
vertical-align: middle;
position: relative;
}

.ce {
clear: both;
}

.about_us tr td strong {font-weight: normal; font-size:11px; width:100%; color:#CC0000;}

/**********************OPINIONS*********************************/

/*.opinion{position: fixed; bottom: 0px; right: 0px; width: 119px; height: 121px;}
* html .opinion{position:absolute; bottom: 0px; right: 0px; width: 119px; height: 121px;}*/


p.form_subheading { font-size:18px; color:#9a0101; font-weight:bold;}

.fade {
	float:left;
	margin-top:20px;
}

/*Events*/

.newseventstxt {
	width:500px;
	float:left;
	padding:5px 0;
	overflow:hidden;

}

.logotxt3 {
	float:left;
	font-size:12px;
	color:#333;
	padding:3px 0 0 0;
}

.newstxt_ticker {
	font-size:12px;
	color:#333;
	padding:0 5px 0 0;
	line-height:20px;
	font-weight:normal;

}

.newstxt_ticker a {
	color:#333;
	text-decoration:none;
}

.update_overlay{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#000000;
	-moz-opacity: 0.95;
	opacity:.95;
	filter: alpha(opacity=95);
}

.update_banner {
	width:500px; 
	height:400px; 
	margin:0px auto;
	vertical-align:bottom;
	z-index:999999999999;
	background-color: transparent;
}
.update_banner img{
	-moz-opacity: 1.0;
	opacity:1.0;
	filter: alpha(opacity=100);
}



.bwired_link{
		background-image: url("http://www.bwired.com.au/dev/template_images/footer_logos_bwired.png");
		background-position:0 0;
		display:block;
		background-repeat:no-repeat;
		height:13px;
		width:57px;
		} 
	a.bwired_link:hover{
		background-image: url("http://www.bwired.com.au/dev/template_images/footer_logos_bwired.png");
		background-position:0 -13px;
		display:block;
		background-repeat:no-repeat;
		height:13px;
		width:57px;
	}
	
	.coredna_link{
		background-image: url("http://www.bwired.com.au/dev/template_images/footer_logos_bwired.png");
		background-position:0 -28;
		display:block;
		background-repeat:no-repeat;
		height:17px;
		width:57px;
	}
	
	a.coredna_link:hover{
		background-image: url("http://www.bwired.com.au/dev/template_images/footer_logos_bwired.png");
		background-position:0 -45;
		display:block;
		background-repeat:no-repeat;
		height:17px;
		width:57px;
	}
	
	.social_link {float:left; width:671px; padding:5px 0px 0px 0px; border-top: 1px solid #e3e3e3; margin-top:5px; position:relative;}
	
	.fb {float:left; width:80px;}
	
	.addthisblog {float:right; width: 100px;}
	

table.feedback{
width:100%;
}

table.feedback tr.sixreasons{
	width:305px;
	float:left;
	margin-right:10px;
}
table.feedback tr.wireform{
	width:312px;
	float:right;
}
	
