* {
	margin: 0px;
	padding: 0px;
}

html, body {
  background-color: white;
  color: white;
  font-family: Open Sans, Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
	//text-align: center;

}

h1, h2, h3, h4, h5, h6 {
   font-family: Open Sans, "Lucida Sans", sans-serif;
}
h1 { font-size: 200%; }
h2 { font-size: 170%; }
h3 { font-size: 138.46%; }
h4 { font-size: 123.08% }
h5 { font-size: 107.69%; }

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
	margin-top: 0.25em;
	font-weight: normal;
}

#main_content h1{
    margin-bottom: 0.5em;
    
}

a:link{
    color:#3265a7;
    text-decoration: none;
    outline: none;
}

a:visited{
    color:#3265a7;  /* any darker and it blends with the text */
}

a:hover{
    color:#3265a7;
    text-decoration: underline;
}





#main_content h2{
    color:#555;
    font-weight:300;
}

#new_item h1{
	margin-bottom:0.5em;
}


img{
	border:none;
}

hr {
	margin:0.7em 0em;
    height:1px;
    border:none;
    color:#b6b7d2;
    background-color:#b6b7d2;
}

address {
  text-align: center;
  font-size: 80%;
  font-style: normal;
  letter-spacing: 2px;
  line-height: 1.5;
}



blockquote { margin: 1em 2em; }

ul, ol, dl { margin-left: 1em; margin-bottom:1em;}
li { margin-left: 1em; }
dd { margin-left: 2em; }
ul ul, ul ol, ul dl,
ol ul, ol ol, ol dl,
dl ul, dl ol, dl dl {
   margin-top: 0;
   margin-bottom: 0;
}
table {
	border:solid 1px silver;
	margin-top:1em;
	border-collapse:collapse;
	background-color:White;
}

tr {border:solid 1px silver;
	padding:0.25em 0.5em;}

th {
	font-size:80%;
	border:solid 1px silver;
	padding:0.25em 0.5em;}

td {
	border:solid 1px silver;
	padding:0.25em 0.5em; 
}


.clearthis {
	margin : 0px;
	height : 13px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
}

#container {
  background-color: white;
  color: black;
  width: 90%;

  margin: 20px auto;
  position: relative;


   	min-height: 100%;
}


#container {
   width: 900px;
   

   
}

form{
	border:none;
}

form.saws, 
form.support{
	
  padding: 5px 5px 5px 45px;
  border-top: 2px solid #436C99;
  border-bottom: 2px solid #436C99;
  margin: 1em 0em;
}

fieldset{
	border:none;
}

input {

}




#page_header {
	width: 100%;
	overflow: hidden;
	border-bottom: #b6b6d2 1px solid;
}

#page_header a {

	text-decoration: none;
}

#page_header a:hover {
	color: #e1e1e1;
}

#page_heading {


	float: left;
}

#page_heading h1 {
	color:#434367;


	float: left;
	font-family: Open Sans, "Lucida Sans", sans-serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-size:32px;
	margin:0px;
	padding-left:10px;
	padding-top:8px;

}

#page_heading h2 {

	display:none;

}

#page_headerlinks {

	padding-right: 20px;
	padding-top: 0px;
	width: 500px;
	float: right;
	text-align: left;
	word-spacing: -1px;
}

#fb_iframe{
	border:none; 
	overflow:hidden; 
	margin-top:20px; 
	margin-left:10px; 
	width:450px; height:35px;
}

#page_headerlinks ul {
	list-style-type: none;	
	float:right;
}

#page_headerlinks li {
	padding: 0px 10px 0px 0px;
	float: left;
	list-style-type: none;

	border-right:solid 1px white;
}

#page_headerlinks li.last {
	padding-right: 0px;
	background: none;
	border-right:none;
}


#page_headerlinks li a:link{
	color:#333;
}

#page_headerlinks li a:visited{
	color:#333;
}

#page_headerlinks li a:hover{
	color:#333;
}



#page_headersearch {
	padding-right: 30px;
	padding-top: 25px;
	float: right;
	clear: right;
	width: 255px;
	text-align: left;
	word-spacing: -1px;
	overflow : hidden;
}

#page_headersearch h3 {
	float: left;
	font-weight: bold;
	font-size: 12px;
}

#page_headersearch form {
	padding-left: 3px;
	float: left;
}

#page_headersearch input {
	margin-top: 1px;
	padding-left: 2px;
	width: 158px;
	height: 14px;
	float: left;
	border: none;
}

#page_headersearch input.button {
	padding: 0px;
	margin-top: 0px;
	margin-left: 5px;
	width: 34px;
	height: 16px;
	background-color: transparent;
	float: left;
}




#page_menu {

		display:none;
}

#page_menu ul {
	//width: 780px;
	height: 34px;
	list-style-type: none;
	overflow: hidden;
	margin: 1px 0px 0px 0px;
}

#page_menu li {
	margin-right: 1px;
	width: 100px;
	height: 34px;
	float: left;

	overflow: hidden;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#page_menu li.last {
	margin-right: 0px;
	width: 100px;
}

#page_menu a {
	padding-top: 8px;
	display: block;
	color: #fff;
	text-decoration: none;
}

#page_menu a:hover {
	color: #e1e1e1;
}




.hamburger{
    
    background:none;
    top:0;
    right:0;
    line-height:40px;
    padding:0px 10px 0px 10px;
    color:#888;
    border:0;
    font-size:1.8em;
    font-weight:bold;
    cursor:pointer;
    outline:none;
    z-index:100000000;
    
}

.cross{
    
    background:none;
    top:0;
    right:0;
    line-height:70px;
    padding:0px 10px 0px 10px;
    color:#888;
    border:0;
    font-size:3em;
    font-weight:bold;
    cursor:pointer;
    outline:none;
    z-index:100000000;
    
}

.expanded_main{
    
    width:92% !important;
    transition: all 0.5s ease;
    
}

.contracted_main{
    
    width: 73%; !important;
    transition: all 0.5s ease;
    
}


#left_sidebar {
	width: 145px;
	float: left;
	text-align: left;

	margin-top:2em;
	padding-left:0.5em;
    
    overflow:hidden;
    
    
}


.expanded_sidebar{
    width: 145px !important;
    transition: all 0.5s ease;
}

.contracted_sidebar{
    width: 0px !important;
    transition: all 0.5s ease;
}


#left_sidebar a {
	color: #8989b6;
}

#left_sidebar a:hover {
	color: #75759c;
}


.productSubmenu{
	margin-bottom:0.5em;
	color: #434367;
    font-size:90%;
}
.productSubmenu a{
	color: #434367;	
}
.productSubmenu a:hover{
	color: #434367;	
}




#newsletter {
	margin-bottom: 2px;
	padding: 5px 5px 15px;
	width: 118px;
	border-color: #434367;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	overflow: hidden;
	font-weight: bold;
}

#newsletter h2 {
	padding-bottom: 10px;
	font-size: 10px;
}

#newsletter input {
	padding-left: 0px;
	width: 115px;
	height: 16px;
	border: #bfbfe6 1px solid;
	float: left;
	clear: left;
}

#newsletter input.button {
	margin-top: 3px;
	margin-left: 95px;
	width: 22px;
	height: 13px;
	border: none;
}

#newsletter #link_cancel {
	margin-top: 5px;
}




#categories, nav {
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 1px 1px 1px 0px;
	border-color: #fff;
	border-width: 1px 1px 1px 0px;
	border-style: solid;


}

.categories_header {
	margin-bottom: 4px;
	width: 145px;
	height: 20px;
	

	
	
}

.categories_header li {
    
    font-size: 12px;

    
}

.categories_header h2 {

    
    font-size: 20px;
    
			text-align:left;
			margin-left:0.5em;
			font-weight: normal;
			
}

#categories ul, nav ul {
	margin: 0px auto;
	width: 150px;
	list-style-type: none;
}

#categories li, nav li {
	width: 135px;
	height: 23px;
	list-style-type: none;
	text-align: left;
    
	border-bottom: #b6b6d2 1px solid;
	float: left;
}

#categories li.last, nav li.last {
	border: none;
}

#categories li a, nav li a {
	margin-top: 4px;
	margin-left: 6px;
	display: block;
	color: #434367;
	text-decoration: none;
}

#categories li a:hover, nav li a:hover{
	color: #56567c;
}



#specialoffer {
	margin-top:2em;
	margin-left:1em;
	width: 138px;
	overflow: hidden;
	font-size: 11px;
}

#specialoffer_text {
	width: 129px;
	height: 60px;
}

#specialoffer_text h2 {
	margin-top: 8px;
	margin-left: 10px;
	width: 113px;
	height: 38px;

}

#specialoffer_link {
	margin-left: 12px;
}

#specialoffer_link a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#specialoffer_link a:hover {
	color: #f2f2f2;
}

#specialoffer img {
	//width:125px;

}



#main_content {
	margin-right: 2px;
	padding-top:10px;
	padding-left:10px;
	width: 73%;
	//text-align: center;
	float: right;
}

#main_content .h_divider, #hp_main_content .h_divider {
    display: block;
	margin-bottom: 2px;
	height: 1px;
	background-color: #c2c2cd;
	overflow: hidden;
}




div#downloadetccontainer{
    width:630px;
    display: block;
    margin: 2em 1em;
    
}

div.downloadetc{

    width:30%;
    padding:5px;
    float:left;
}









#new_item {
	margin: 0px auto 2px;
	padding: 5px 10px;

}

#new_item_header {
	margin-top: 10px;
	float: left;

}

#new_item_header h1 {

	
}

#new_item_header h2 {
	


}

#new_item_image {
	width: 245px;
	float: right;
	overflow: hidden;
	text-align: right;
}

#new_item_text {
	float: left;
	clear: left;

}

#new_item_link {
	float: left;
	clear: left;

	font-weight: bold;
	text-align: right;
}

#new_item_link a {
	text-decoration: none;
}




div.productlogo{
	float:right;
	width:100px;
	margin-left:0.5em;
	margin-top:1em;
}

div.productlogo img{
    float:right;
    width:100px; height:100px;
    margin-left:0em;margin-bottom:2em;

}

.homepageBF{
    width:800px;margin:0.5em auto 0.5em auto;
}


.homepageNews{
	

  padding: 5px 5px 5px 45px;
  border-top: 2px solid #436C99;
  border-bottom: 2px solid #436C99;
  margin: 1em 0em;
}

div.download{
	
	clear:both;

  padding: 5px 10px;
  border-top: 2px solid #436C99;
  border-bottom: 2px solid #436C99;
  margin: 1em 0em;
}



table.download td{

  padding: 5px 10px;
  border-top: 2px solid #436C99;
  border-bottom: 2px solid #436C99;
  margin: 1em 0em;

}

table.download th.download{

  padding: 5px 10px;
  border-top: 2px solid #436C99;
  border-bottom: 2px solid #436C99;
  margin: 1em 0em;

}



.sub_items {
	margin-bottom: 2px;
	margin-top: 5px;
	
padding-right:10px;


}

.sub_left {
    
    clear:both;
    width:95%;
    
	padding-left: 5px;

	float: left;
}

.sub_right {
	padding-right: 15px;
	width: 315px;
	float: right;
}

.sub_items_header {
	padding-left: 20px;
	padding-top: 10px;

	float: left;
	width: 430px;
}

.sub_items_header h1 {

}

.sub_items_header h3 {
	color: #434367;
	font-size: 14px;
	font-weight: normal;
	font-family: Open Sans, arial, tahoma, sans-serif;
}

.sub_items_image {
	margin-top: 15px;
	margin-left: 20px;
	float: right;
}

.sub_items_text {
	padding-top: 20px;
	padding-left: 20px;
	clear:left;
}

.sub_items_cartinfo {
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 10px;
	color: #820721;
	font-family: Open Sans, arial, tahoma, sans-serif;
	float: none;
	clear: both;
}

.sub_items_cartinfo h2 {
	font-size: 14px;
	font-weight: bold;
}

.sub_items_cartinfo .price {
	float: left;
	text-align: left;
}

.sub_items_cartinfo .addtocart {
	margin-top: 2px;
	float: right;
	width: 200px;
	height: 12px;
	text-align: right;

}
.sub_items_cartinfo .addtocart a{
	color: #820721;
}

.news{
	padding:1em 1em 1em 0em;
	margin-bottom:1em;
	border-bottom:solid 1px gray;
}

.news img{
	border:none;
	float:right;
	margin-left:2em;
}

.supportlogo{
	width: 100px;
	height: 100px;
	margin: 15px 5px 5px 20px;
	float: right;


}


img.featureIcon{
	float:right;
	margin-left:1.5em;
	margin-top:1.5em;
	margin-bottom:1em;
}





#page_footer {
	width: 100%;
    background-color:White;
    border-top:solid 1px silver;
    margin-top:1em;
}

#powered_by {
	padding-top: 1em;
	padding-right:1em;
	text-align: right;
	float:right;
	width: 90%;
	height: 30px;
	color: #9595c2;

}

#powered_by a {
	color: #9595c2;
}



#product_brands {
	float: left;
}

#product_brands ul {
	width: 470px;
    padding-top: 1em;
	list-style-type: none;
}

#product_brands li {

	list-style-type: none;
    font-size:80%;

}

#product_brands li a, #product_brands li a:link, #product_brands li a:hover, #product_brands li a:visited {
    color:silver !important;
}







#licencekey {
	clear:both;
	padding:1em; margin:1em;
	text-align: left;
	border: #b6b6d2 1px solid;
}


ul.featurebullets{
	margin-top:1em;

}
li.featurebullets{
	font-family:Open Sans, verdana;
	font-size:110%;
}


#banners, #banners362
  { 
      margin-left:1em;
  

  }

#banners h4, #banners362 h4
  { display: none !important;
  }

#banners img, , #banners362 img
  { border: none;
  }

#banners ul, #banners li, #banners a, #banners img, #banners362 ul, #banners362 li, #banners362 a, #banners362 img
  { margin: 0;
    padding: 0;
  }

#banners ul
  { display: block;
    height: 267px;
    overflow: hidden;
  }

#banners362 ul
  { display: block;
    height: 362px;
    overflow: hidden;
  }

#banners li, #banners362 li
  { display: block;
    list-item-style: none;
  }


.show{
	display:block;
}

.hide{
	display:none;
}




.homepage_tile{
    
    display: block;
    width:45%;
    padding: 0 1em 0 1em;
    margin-top:1em;
    float:left;

}

.homepage_tile img{
    
    width:75px;
    height:75px;
    margin-right:1em;margin-left:1em;
    float:left;
}

.homepage_tile h3{
    font-size:16pt;
    line-height:18px;
}

.homepage_tile p{
    font-size:85%;
}




.main_homepage_tile{
    
    display: block;
    width:20%;
    height:100%;
    padding: 0 1em 0 1em;
    float:left;
    text-align:center;
}

.main_homepage_tile img{
    
    width:128px;
    height:128px;
    margin-bottom:1em;
    

    
}

.main_homepage_tile h3{
    font-size: 180%;
}




.half_homepage_tile{
    
    display: block;
    float:left;
    width:44%;
    height:100%;
    padding: 1em;
    margin:0;
    float:left;
    text-align:center;
    border:none;
}

.half_homepage_tile h3{
    font-size: 180%;
}



.half_homepage_tile img{
    
    width:200px;
    height:200px;
    
}









a.button::-moz-focus-inner{
    border: 0;
    padding: 0;
}

a.button{
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 6px 20px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #bbb;
    overflow: visible;
    font: bold 13px arial, helvetica, sans-serif;
    text-decoration: none;
    white-space: nowrap;
    color: #555;
    
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
    
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -ms-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-clip: padding-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
    text-shadow: 0 1px 0 rgba(255,255,255, .9);
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a.button:hover{
    background-color: #eee;
    color: #555;
}

a.button:active{
    background: #e9e9e9;
    position: relative;
    top: 1px;
    text-shadow: none;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}

a.button[disabled], a.button[disabled]:hover, a.button[disabled]:active{
    border-color: #eaeaea;
    background: #fafafa;
    cursor: default;
    position: static;
    color: #999;

    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}



a.button.small{
    padding: 4px 12px;
}



a.button.large{
    padding: 12px 30px;
    text-transform: uppercase;
}

a.button.large:active{
    top: 2px;
}



a.button.green, .button.red, .button.blue {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
    
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image: -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image: linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
}



a.button.green{
    background-color: #57a957;
    border-color: #57a957;
}

a.button.green:hover{
    background-color: #62c462;
}

a.button.green:active{
    background: #57a957;
}



a.button.red{
    background-color: #ca3535;
    border-color: #c43c35;
}

a.button.red:hover{
    background-color: #ee5f5b;
}

a.button.red:active{
    background: #c43c35;
}



a.button.blue{
    background-color: #269CE9;
    border-color: #269CE9;
}

a.button.blue:hover{
    background-color: #70B9E8;
}

a.button.blue:active{
    background: #269CE9;
}



.green[disabled], .green[disabled]:hover, .green[disabled]:active{
    border-color: #57A957;
    background: #57A957;
    color: #D2FFD2;
}

.red[disabled], .red[disabled]:hover, .red[disabled]:active{
    border-color: #C43C35;
    background: #C43C35;
    color: #FFD3D3;
}

.blue[disabled], .blue[disabled]:hover, .blue[disabled]:active{
    border-color: #269CE9;
    background: #269CE9;
    color: #93D5FF;
}




.deal_img{
    
    float:right;
    width:100px;
    height:100px;
    
}

.deal_divider{
    
    display:block;
    margin-bottom:2px;
    height:1px;
    background-color:#c2c2cd;
    overflow:hidden;
    
}

.deal_row {
    padding-top:1em;
}

.deal_row h2{
 
 color:#555;
 font-weight:300;
    
}

#mc_embed_signup h2
{
    font-family: Open Sans, "Lucida Sans", sans-serif !important;
    color:#555 !important;
    font-weight:300 !important;
    font-size:170% !important;
}











@media only screen and (max-width:900px){

	#left_sidebar{
		display:none !important;
	}

	#container { 
		width:690px;
	}
    
    .hamburger{
        display:none !important;
    }
    .cross {
        display:none !important;
    }

#main_content {
	margin-right: 2px;
	padding-top:2.2em;
	padding-left:10px;
	width: 95%;

}


.sub_items_header {

	width: 430px;
}

.homepageBF{
    width:95% !important;
    margin:0.5em auto 0.5em auto;
}


}




@media only screen and (max-device-width:480px) {

* {
    overflow:hidden;
    font-size:12px;
}




#page_heading {
    position:absolute;
    width: 100%;
    height: 90px;

    background:none;
    float: left;
}

#page_heading h1 {
    color:#434367;
    width: 290px;

    float: left;
    font-family: Open Sans, "Lucida Sans", sans-serif;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    font-size:30px;
    margin:0px;
    padding-left:10px;
    padding-top:8px;
    
}

#page_headerlinks li {
    padding: 0px 5px 0px 0px;
    float: left;
    font-size:14px !important;
    
}




	#container { 
 		width:100%;

	}
    
    #main_content {
        margin-right: 2px;
        padding-top:2.2em;
        padding-left:10px;
        width: 95%;

    }
    

	#left_sidebar{
		display:none;
	}


	
	#topmenu {
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}


	.catalogueItem, .news, .nodesummary{
		width:92%;
		margin-left:auto;
		margin-right:auto;

	}


    .homepageBF{
        width:95% !important;
        margin:0.5em auto 0.5em auto;
    }
    

.homepage_tile{
    
    display: block;
    width:40%;

    padding: 0em 1em 0em 1em;
    float:left;
    text-align:center;
}

.homepage_tile img{
    
    width:75px;
    height:75px;
    
}


.sub_items_header {
    padding-left: 1em;
    padding-top: 1em;

    
    float: left;
    width: 180px;
}


.sub_items_header h3 {

}

.sub_items_image, .sub_items_image img {

width:75px;
height:75px;

}



.sub_items_cartinfo {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 10px;
    color: #820721;
    font-family: Open Sans, arial, tahoma, sans-serif;
    float: none;
    clear: both;

    
}

.sub_items_cartinfo h2 {
    font-size: 14px;
    font-weight: normal;
}



.sub_items_cartinfo .addtocart {
    margin-top: 2px;
    float: right;
    width: 100%;
    height: 100%;
    text-align: right;


}






	.pmlinks{

		display:none;

	}

}



@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {


	#container { 
 		width:100%;
		font-size:12px;
	}

	img.thumbnail,
	img.summarythumbnail{
		width:90px; height:90px;
		margin:9px 0px 3px 5px; 
		padding:0.1em;
		float:right;
	}
	
	.catalogueItem, .news, .nodesummary{
		padding:0px 0.5em;
	}


#page_heading h1 {
    color:#434367;
    width: 290px;

    float: left;
    font-family: Open Sans, "Lucida Sans", sans-serif;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    font-size:30px;
    margin:0px;
    padding-left:10px;
    padding-top:8px;
    
}

#page_headerlinks li {
    padding: 0px 5px 0px 0px;
    float: left;
    font-size:80%;
    
}

.homepageBF{
    width:95% !important;
    margin:0.5em auto 0.5em auto;
}




}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){


	#container { 
 		width:100%;
		font-size:12px;
	}

	img.thumbnail,
	img.summarythumbnail{
		width:90px; height:90px;
		margin:9px 0px 3px 5px; 
		padding:0.1em;
		float:right;
	}
	
	.catalogueItem, .news, .nodesummary{
		padding:0px 0.5em;
	}

#page_heading h1 {
    color:#434367;
    width: 290px;

    float: left;
    font-family: Open Sans, "Lucida Sans", sans-serif;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    font-size:30px;
    margin:0px;
    padding-left:10px;
    padding-top:8px;
    
}

#page_headerlinks li {
    padding: 0px 5px 0px 0px;
    float: left;
    font-size:80%;
    
}

.homepageBF{
    width:95% !important;
    margin:0.5em auto 0.5em auto;
}



}



@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){



	#container { 
 		width:100%;
		font-size:12px;
	}

	img.thumbnail,
	img.summarythumbnail{
		width:90px; height:90px;
		margin:9px 0px 3px 5px; 
		padding:0.1em;
		float:right;
	}
	
	.catalogueItem, .news, .nodesummary{
		padding:0px 0.5em;
	}
    
    #page_heading h1 {
        color:#434367;
        width: 290px;

        float: left;
        font-family: Open Sans, "Lucida Sans", sans-serif;
        font-weight:normal;
        font-style:normal;
        text-align:left;
        font-size:30px;
        margin:0px;
        padding-left:10px;
        padding-top:8px;
        
    }
    
    #page_headerlinks li {
        padding: 0px 5px 0px 0px;
        float: left;
        font-size:80%;
        
    }
    
    .homepageBF{
        width:95% !important;
        margin:0.5em auto 0.5em auto;
    }


}










