@charset "utf-8";
/*Screen stylesheet for matrixsystem.com*/

.primary_container{
	width:950px;
	/*height:650px;*/
	margin-left:auto;
	margin-right:auto; /*commented out for dev*/

}
.primary_inner_container{
	width:924px;
	/*height:650px;*/
	margin-left:auto;
	margin-right:auto;
	background:#ffffff;
	/*border:1px solid #33ff00;*/
	
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.inner_content_container{
	width:900px;
	/*height:200px;*/
	margin:auto;
	/*border:1px solid #CC00CC;*/
}
.inner_main_container{
	float:left;
	width:550px;
	/*height:400px;*/

	padding:0px 0px 15px 10px;
	/*border:1px solid #0099FF;*/
	/*text-align:center;*/
}

/*header/footer*/
.header_top_container{
	width:950px;
	height:21px;
	margin:auto; /*commented out for dev*/
	background:url('http://www.matrixsystem.com/images/site/bg_header_top_all.png') 0px;
}
.header_top{
	width:898px;
	height:21px;
	margin:auto;
	background:url('http://www.matrixsystem.com/images/site/bg_header_top.png') repeat-x;

}
.header_container{
	width:924px;
	height:54px;
	background:url('http://www.matrixsystem.com/images/site/header.png') no-repeat;
	/*border:1px solid #CCff00;*/
	border-top:2px solid #000000;
}


.footer_container{
	width:950px;
	height:39px;
	margin:auto; /*commented out for dev*/
	background:url('http://www.matrixsystem.com/images/site/bg_footer_all.png') 0px;
}
.footer{
	width:898px;
	height:39px;
	margin:auto;
	background:url('http://www.matrixsystem.com/images/site/bg_footer.png') repeat-x;
	padding:6px 0px 0px 0px;
	text-transform:uppercase;
	color:#818181;
}
.footer a{
	color:#818181;
	text-decoration:none;
}
.footer a:hover{
	color:#cccccc;
	text-decoration:none;
}
.copyright{
	width:480px;
	height:15px;
	position:relative;

	text-transform: none;
	
			font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
/*header/footer*/

/*sidebar*/
.inner_sidebar{
	float:right;
	width:330px;


	/*padding:10px;
	background:url('../resources/webification/bg_sidebar.png') repeat-y right;*/
	position:relative;
	/*top:-45px;*/
	/*border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;*/
	line-height:15px;
	padding-bottom:15px;
}
.inner_sidebar_top{
	height:22px;
	background:url('http://www.matrixsystem.com/images/site/bg_sidebar_round_tr.jpg') no-repeat right;
	/*margin-top:10px;*/
}
.inner_sidebar_bot{
	height:22px;
	background:url('http://www.matrixsystem.com/images/site/bg_sidebar_round_br.jpg') no-repeat right;
	/*margin-bottom:10px;*/
}
.inner_sidebar_center{
	padding:0px 28px 0px 14px;
	background:url('http://www.matrixsystem.com/images/site/bg_sidebar.png') repeat-y right;
	/*border-right:1px solid #bbbbbb;*/
	border-left:1px solid #bbbbbb;
}
.sidebar_header{
}
.inner_sidebar_center p{
	font-size:10px;
}
.sidebar_header_top{
	height:6px;
	background:url('http://www.matrixsystem.com/images/site/title_box_tl.png') no-repeat left;
}
.sidebar_header_bot{
	height:6px;
	background:url('http://www.matrixsystem.com/images/site/title_box_bl.png') no-repeat left;
}
.sidebar_header_center{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#3b2a7b;
	font-size:12px;
	font-weight:bold;
	background:#ffffff url('http://www.matrixsystem.com/images/site/title_box_bg.png') repeat-y left;
	padding:0px 6px 0px 12px;
	margin:0px -6px 0px 0px;
	/*width:150px;*/
}
.sidebar_thumb{
	padding:5px 5px 5px 0px;
}
.sidebar_right_thumb{
	width:73px;
}
.img_title_right{ /*this is for the right side images of the round corner boxes*/
	margin:0px -6px 0px 0px;
}



.sidebar_right{
position:relative;

/*left:10px;*/
	text-align: right;
	/*border:1px solid #3333CC;*/
	width:190px;
	
}
/*sidebar*/

/*search/cart box*/
.sitewide_elements_container{
	width:280px;
	height:16px;
	position:relative;
	left:591px;
	top:18px;
	/*border:1px solid #ff0000;*/
}
.sitewide_elements_container ul{
	list-style-type:none;
	display:inline;
}
.sitewide_elements_container li{
	float:left;
	padding-right:8px;
}
.sitewide_elements_container a{
	text-decoration:none;
}
.sitewide_elements_container a:hover{
	text-decoration:underline;
}
/*search/cart box*/

/

/*dropdown menus*/


/*product category menu*/

/*standard styles*/

p{
	color:#000000;
	font-size:12px;
	line-height:16px;
}
img{
	border:0px;
}

.form_message{
	font-size:10px;
	font-weight:bold;
	color:#3b2a7b;
}
.form_req{
	border:1px solid #ff0000;
}
.clear{
	clear:both;
}
.echo_box{
	position:absolute;
	left:860px;
	top:0px;
	width:500px;
	border:2px dashed #66FF00;
}
/*standard styles*/

/*scroller*/
#thumbs{
	width: 120px;
	padding-top: 16px;
	padding-bottom: 8px;
	margin-right: 8px;
	margin: auto;
	display: block;
	
	text-align: center;	
}
.scroll_list{
	text-align: center;
}
#p7s1content1{
width: 90px;
	padding-top: 16px;
	padding-bottom: 8px;
	margin-right: 8px;
	margin: auto;
	display: block;
	
	text-align: center;	



position: absolute;

/*height: 1062px; /* set this using xsl */
z-index: 99;
/*left:20px;
top:30px;*/
visibility: visible;
}
#p7scroller1{
position:relative;
width:120px;
height:430px;
/*height:200px;*/
z-index:100;
left: 32px;
top: 0px;
overflow: hidden;
clip: rect(0px 760px 50px 0px);
visibility: visible;
}
#p7s1control1{
position:absolute;
width:580px;
z-index:100;
left: 185px;
top: 195px;
visibility: visible;
}
.scroll_list ul{
	width: 110px;
	padding-bottom: 10px;
	list-style-type: none;
	display:inline;
}
.scroll_list li{
/* 	margin: auto; */
	padding: 8px;
	float:left;
}
.scroll_list li img{
	text-align: center;
	border: none;
}
.scroll_list li a{
	color:rgb(192,192,192);
	text-decoration:none;
}
.arrow_up{
	width: 120px;
	margin: auto;
	padding-top: 10px;	
	padding-left: 30px;
	padding-right: 26px;

	
	text-align: center;
	
	background-repeat: no-repeat;

	/*border:1px solid #3300FF;*/
}
.arrow_down{
	width: 120px;
	margin: auto;
	padding-top: 18px;
	
	padding-left: 32px;
	padding-right: 26px;
	/*display: block;*/
	position: relative;
	bottom:-8px;
	
	text-align: center;
	
	background-repeat: no-repeat;

	/*border:1px solid #3300FF;	*/
}
/*scroller*/

/*forum*/
.primary_forum_container{
	padding:5px;

}
.forum_category_container{
	padding:5px;
	border:1px solid #12053f;
	
	border-collapse:collapse;
	
}
.forum_category_container tr.tr_alt{
	background-color:#dedede;
}
.forum_category{
	padding:2px;
	background-color:#12053f;
	color:#ffffff;
}
.forum_category td{
	color:#ffffff;
	
	padding:3px;
}
.forum_category_container td{
	padding:5px;
	border:1px solid #12053f;
}
.forum_link{
	font-size:12px;
	font-weight:bold;
	color:#3b2a7b;
	text-decoration:none;
}
.forum_link:hover{
	text-decoration:underline;
}

.form_crumb{
	color:#12053f;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.form_crumb:hover{
	color:#9900ff;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
/*forum*/

/*gallery*/
.gallery_thumb_table{
}
.gallery_thumb_table td{
	text-align:center;
	/*font-weight:bold;*/
	padding:6px;
	border:1px solid #dddddd;
	background-color:#eeeeee;
	width:150px;
	vertical-align:top;
}
/*gallery*/

/*cart*/
.cart_header_table{
	/*width:100%; real*/
	width:500px; /*temp for shitty dev/mtx layout*/
	table-layout:fixed;
	border-spacing:0px;
	
	padding:3px;
	border-bottom:1px solid #12053f;
}
.list_view_table{
	/*width:100%; real*/
	width:500px; /*temp for shitty dev/mtx layout*/
	table-layout:fixed;
	border-spacing:0px;
	padding:10px 0px 10px 0px;
}
.list_view_table td{
	/*width:100px; not necessary b/c of css in list_view_table*/
	padding:3px;	
	/*vertical-align:top;*/
	color:#252525;
}
.cart_header_row{
}
.cart_header{
	color:#3b2a7b;
	font-weight:bold;
	font-size:12px;
}

.cart_controls_container{
	width:480px;
	border-top:1px solid #12053f;
	position:relative;
	
	
	padding:10px 0px 0px 20px;
}
.cart_update_controls{
	width:100px;
	position: relative;
	left:0px;
	top:0px;
	/*border:1px solid #006699;*/

/*	line-height:25px;*/
}
.cart_action_controls{
	width:200px;
	position:absolute;
	right:0px;
	top:15px;
	/*border:1px solid #CC3366;*/
}
.mini_cart_empty{
	position: absolute;
	left:644px;
	top:5px;
	height:12px;

	color:#999999;
	background:url('http://www.matrixsystem.com/images/site/cart_empty.png') no-repeat;
	padding:0px 0px 0px 24px;

	line-height:10px;
}
.mini_cart_full{
	position: absolute;
	left:644px;
	top:5px;
	height:12px;

	color:#999999;
	background:url('http://www.matrixsystem.com/images/site/cart_full.png') no-repeat;
	padding:0px 0px 0px 24px;

	line-height:10px;
}
.mini_cart_full a{
	color:#999999;
	text-decoration:none;
	
}
.mini_cart_full a:hover{
	color:#cccccc;
}
.mini_cart_table{
	/*width:100%; real*/
	width:180px; /*temp for dev/mtx layout*/
	/*table-layout:fixed;*/
	border-spacing:0px;
	margin-left:18px;
}
.mini_cart_left{
	text-align:left;
}
.mini_cart_right{
	text-align:right;
}


.list_view_table tr.tr_alt{
	background-color:#eeeeee;
}
/*cart*/

/*public forms*/
.form_row_headline{
	height:30px;
	vertical-align:bottom;
}
form td{
	color:#333333;
}
/*public forms*/


/*basically want to ditch all of this in favor more sensibly paced css*/

.purple_10{
	color:#3b2a7b;
}
.purple_10_bold{
	font-family:Arial, Helvetica, sans-serif;
	color:#3b2a7b;
	font-size:12px;
	font-weight:bold;
}
.purple_12{
	color:#3b2a7b;
	font-size:12px;
}
.purple_12_bold{
	color:#3b2a7b;
	font-weight:bold;
	font-size:12px;
}
.yellow_12_bold{
	font-family:Arial, Helvetica, sans-serif;
	color:#004ea7;
	font-size:12px;
	font-weight:bold;
}
.red_12_bold{
	color:#c10000;
	font-weight:bold;
	font-size:12px;
}
.red_headline{
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	color:#3b2a7b;
}
.purple_headline{
	font-weight:bold;
	font-size:16px;
	color:#3b2a7b;
}
.black_10_bold{
	color:#000000;
	font-weight:bold;
}
.black_12_bold{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.grey_10{
	color:#666666;
}
h1{
	font-weight:bold;
	font-size:16px;
	color:#3b2a7b;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.featured{
	font-weight:bold;
	font-size:22px;
	color:#3b2a7b;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.forum_topic_header{
	font-weight:bold;
	font-size:16px;
	color:#3b2a7b;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.nav_crumb_static{
	font-weight:bold;
	font-size:16px;
	color:#12053f;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.nav_crumb{
	font-weight:bold;
	font-size:16px;
	color:#12053f;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.nav_crumb:hover{
	text-decoration:underline;
}
.href_small{
color:#3b2a7b;

	font-size:10px;
	
	text-decoration:none;
}
.sl_link{
	color:#3b2a7b;
	font-weight:bold;
	font-size:10px;
	
	text-decoration:none;
}
.sl_link_2{
	color:#3b2a7b;
	font-size:10px;

	text-decoration:none;
}
.sl_link:hover{
	text-decoration:underline;
}
.sl_link_2:hover{
	text-decoration:underline;
}
.side_more{
	color:#3b2a7b;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
.side_more:hover{
	text-decoration:underline;
}
.product_nav{
}
.product_nav ul{
	list-style-type:none;
	padding:0px;
	margin:0px 0px 0px 10px;
}
.doc_link{
	color:#3b2a7b;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.doc_link:hover{
	text-decoration:underline;
}
.rel_prd_link{

	color:#3b2a7b;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.rel_prd_link:hover{
	text-decoration:underline;
}


.padded_td{
	padding-top:5px;
}

.add_prod_container{
	/*border:1px solid #12053f;*/

	padding:6px 18px 6px 3px;
	line-height:16px;
	
	background:url('http://www.matrixsystem.com/images/site/bg_sidebar.png') repeat-y right;
}
.item_price{
	font-weight:bold;
	font-size:14px;
	color:#3b2a7b;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.table_header_td{
	font-weight:bold;
	font-size:12px;
	background-color:#12053f;
}
.table_header_td a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
}
.purp_ul{
	padding:3px;
	border-bottom:1px solid #12053f;
}
.product_container{
	/*border:1px solid #FF3300;*/
	/*margin:5px 0px 20px 0px;*/
}
.product_copy{
	/*padding:3px 3px 0px 5px;
	line-height:11px;*/
}
.product_header{
	border-bottom:1px solid #3b2a7b;
	padding:2px;	
	font-weight:bold;
	font-size:14px;
	color:#3b2a7b;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.product_data_container{
	/*border:1px solid #99CC33;*/
	position:relative;
	padding:0px 0px 0px 5px;
}
.product_pdf_container{
/*
	position: relative;
	left:0px;
	top:10px;
	*/
	float:left;
	/*border:1px solid #993399;*/
	
	width:280px;

padding:2px;
line-height:12px;
/*	line-height:25px;*/
}

.doc_padder{
	padding:15px 0px 0px 10px;
}

.doc_padder_right{
	text-align:right;
	padding:15px 0px 0px 10px;
}


