/*  CSS RESET NOW   */
@font-face {
	font-family: "abeakrg";
	src: url("../fonts/abeakrg.eot");
	src: url("../fonts/abeakrg.eot#iefix") format("embedded-opentype"),
	url("../fonts/abeakrg.woff") format("woff"),
	url("../fonts/abeakrg.ttf") format("truetype"),
	url("../fonts/abeakrg.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

html, body, span, div, h1, h2, h3, ul, ol, li, form, fieldset,p,input, textarea {margin: 0;padding: 0;font-size: 100%;}  
ul 						{list-style: none;}  
img, fieldset 			{border: 0;}  
h1, h2, h3 				{font-weight: normal;}  
em, .italic	, i			{font-style: italic;}  
strong, b				{font-weight: bold;}  
/*  CSS  RESET END  */	
body					{background:url(../images/pattern_bg.gif) repeat;margin:0px;padding:0px;color:#626262;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#body-2					{background:url(../images/gradient_bg.gif) repeat-x;}	
h1,h2,h3,h4				{margin:0px;padding:0px;}
img						{border:0px;margin:0px;}
a						{font-family:Arial, Helvetica, sans-serif;text-decoration:none;color:#000;}
h1						{font-family:abeatbykia;font-weight:bold;font-size:22px;color:#383a8c;}
h2						{font-family:Arial, Helvetica, sans-serif;font-size:20px;margin-top:2px;color:#ff7d00;font-weight:bold;}
h3						{background:url(../images/arrow_header.gif) no-repeat;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:22px;color:#383a8c;text-indent:39px;height:35px;margin-top:17px;}
h4						{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;color:#288eca;margin-top:7px;text-indent:50px;}
h5						{text-align:center;font-size:16px;font-weight:bold;margin:5px 0px;}
h6						{font-size:16px;color:#FF7D00;margin:20px 0px 0px 12px;}

ol li {padding:5px;}
.sub_heading{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px!important;color:#288eca;margin-top:7px;padding-bottom:0px !important}

.sponsor_full {display:block;}
.sponsor_mobile {display:none;}

#container				{width:951px;margin:0 auto;}
/* -HEADER ------ */
#header					{background:url(../images/header.gif);width:951px;height:152px;}
#header-logo-left		{float:left;width:98px;height:97px;margin-top:38px;margin-left:21px;background:url(../images/header_logo.png) no-repeat;background-size: 97% auto;}
#header-text			{float:left;padding-top:1px;width:500px;height:50px;padding-top:34px;margin-top:10px;}	
#header-logo-right		{position:relative; float:right; width:244px; height:95px; margin-top:2px; margin-right:72px;}
a[title="main_logo"]              {position:absolute;top:0px;right:0;display:block;}


/*Navigation Bar*/
#nav				{z-index:10;font-size:18px;width:951px;height:37px;position:relative;background:url(../images/navbar_base.gif) repeat-x;border-bottom:solid 1px #fff;}
#nav ul					{text-align:center;list-style-type:none;margin:0px;position:relative;top:-7px;}	/*	left:148px;*/
#nav li					{float:left;z-index:15;}
#nav a					{background-repeat:no-repeat;display:block;width:125px;height:44px;line-height:44px;text-align:center;color:#000;}
#nav a:hover			{background:url(../images/navbutt.png) 0% -37px;}
#nav ul li				{display:inline;position:relative}
/*submenu*/
	#nav LI:hover UL 		{DISPLAY: block;color:#fff;background:url(../images/navbar_base.gif) repeat-x}
	#nav UL UL 				{POSITION: absolute; DISPLAY: none; LEFT:0px;font-size:14px;color:#fff;background: url(../images/navbar_base.gif) repeat-x!important;top:44px;z-index:2;width:170px;}
	#nav UL UL A 			{background: url(../images/navbar_base.gif) repeat-x!important;width:220px;height:37px;line-height:34px;color:#fff;font-weight:bold;}
	#nav ul ul a:hover		{display:block;color:#000;}	
/*sub-submenu*/
	#nav li:hover ul ul {display:none;}
	/*--- Sublevel UL's display and position on hover ---*/
	#nav li:hover ul {display:block;} 
	#nav li li:hover ul {margin-left:220px; margin-top:-44px; display:block;}

	
.brochure {background:none repeat scroll 0 0 #003366 !important; border:5px solid #FFFFFF; max-width:928px !important; width:100%}
.brochure h1 {color:#CC0066;}
.brochure span {color:#FFFFFF; font-size:19px;}
.brochure .text {background:#FFFFFF!important; color:#CC0066; border:2px solid #CCCCCC; padding:6px; margin:6px; }
.brochure_left a {margin-left:150px!important;}	
.brochure_right a {margin-right:150px!important;}	
.brochure a {text-decoration:underline;color:#FFFFFF;padding-bottom:20px;font-weight:bold;}
	

	
	
	
ol li {margin:5px 0px 8px 0px;}
		
/* Banner*/
#banner					{position:relative;background-color:#414141;height:258px;width:951px;}

#banner-left{float:left;width:617px;height:228px;background:url(../images/banner-left.jpg) no-repeat;margin-top:6px;margin-left:6px;border:1px solid #fff}
#banner-test{float:left;width:617px;height:228px;margin-top:6px;margin-left:6px;border:1px solid #fff}

 #homebanner{height:319px;position:relative;z-index:5}
	#homebanner li {padding-top:12px;padding-left:6px;}
	#homebanner img {border:#fff 1px solid;}
	#homebanner li,#subbanner li{position:absolute;top:0px;left:0px;z-index:9}
    #subbanner{width:950px;height:230px;position:relative}
	#subbanner h1{position:absolute;bottom:10px;left:5px;padding:10px 10px 10px 20px;color:#fff;background:url(../images/pngblack.png)}

.homebanner ul li  img{height:150px!important;}	

.question{font-weight:bold;}	
.answer{margin-left:16px;margin-top:-15px;}	
	
#list {list-style-type:lower-alpha;margin-left:50px;margin-right:50px;margin-bottom:10px;font-size:14px;}
#list  li{padding:5px;}

.sub_list {margin-left:50px;margin-right:50px;margin-bottom:10px;font-size:14px;}
.sub_list  li{padding:5px;}

.bold, .bold td {font-weight:bold;}
td {border:1px solid #CCCCCC}
/*
#fixedwindows #banner-left{background:url(../images/safetydoors_main.jpg)}
#crimsafedoors #banner-left{background:url(../images/crimsafedoors.jpg)}
#hardcoredoors #banner-left{background:url(../images/hardcoredoors.jpg)}
#safescape #banner-left{background:url(../images/safescape_banner.jpg)}
#home #banner-left		{background:url(../images/banner_home.jpg);}
#about #banner-left		{background:url(../images/banner_about.jpg);}
#gallery #banner-left	{background:url(../images/banner_gallery.jpg);}
#products #banner-left {background:url(../images/banner_products.jpg);}
#ultimate_crimsafe #banner-left {background:url(../images/products/ultimate/banner.jpg);}
*/

.creditorwatch_member_logo {float:right; margin:22px 5px 0 0;}
.creditorwatch_member_logo img {float:right; max-width:111px; width:100%;}
#banner-quote			{background:url(../images/banner_quote.jpg) no-repeat;width:951px;height:258px;background-color:#414141;background-position:6px 6px;border:1px solid #ffffff;}
#banner-contact			{background:url(../images/banner_contact2.jpg) no-repeat;width:951px;height:258px;background-color:#414141;background-position:6px 6px;border:1px solid #ffffff;}
#banner-right			{float:right;width:316px;height:232px;background:url(../images/banner_right.gif) no-repeat;margin-right:4px;margin-top:5px;position:relative; z-index:6;}
#banner-right h2{position:absolute;top:10px;left:41px;color:#383a8c}
#banner-right-button	{position:absolute;top:47px;left:42px;}
#banner-right-button a	{display:block;height:46px;	width:231px;background:url(../images/big_button.png) ;background-position:0px 0px;}
#banner-right-button a:hover {background-position:0px 46px;}
#banner-right-contact	{position:absolute;top:121px;left:99px;color:#fff;font-size:28px;line-height:30px;}
.small-text				{font-size:18px;color:#fff;}			
#banner_address			{font-size:18px;color:#FFFFFF; position:absolute; text-align:center; width:100%; top:155px; }			
#banner-right-detail	{position:absolute;top:187px;left:27px;color:#fff;font-size:13px;width:255px;text-align:center;}	
/*Main Content Div*/
#content,.content-index	{margin:8px auto 0px auto;padding:18px 6px 5px 6px;width:938px;background:#fff url(../images/content_bg.gif) repeat-x;}
#content img			{}


/* -----CONTENTS ON HOME PAGE-----*/
#content p,.content-index p{padding:10px;font-size:14px}
#content ul				{margin-left:25px;list-style-type:disc;}
#contenthomeboxes .indbox {background:url(../images/content_inner_box.gif) no-repeat;width:469px;height:146px;float:left;}
.content-small-img		{float:left;width:116px;height:66px;position:relative;left:5px;}
.content-head			{position:relative;top:-10px;}	/*	{float:right;width:308px;position:relative;right:23px;top:-10px;}	*/
.content-head h3		{text-indent:41px;}.content-head h3.alter{font-size:19px}
.content-head h4.alter{position:relative;background:url(../images/crimsafe_logogrey.gif) right top no-repeat;max-width:420px;}
.content-head h4.hardcore{background:url(../images/hardcore_logogrey.jpg) right top no-repeat}
a[title="small_logo"]            {display:block;width:44px;height:18px;position:absolute;top:0px;right:0px;}
.content-details		{width:308px;float:left;margin-top:10px;padding-left:22px;font-size:10px}
.small-button			{float:right;position:relative;left:-12px;top:21px;}
.small-button a			{display:block;width:97px;height:30px;background:url(../images/small_button.png);background-position:0px 0px;}
.small-button a:hover	{background-position:0px 30px}
.view_button			{float:right;position:relative;left:-12px;top:21px;}
.view_button a			{display:block;width:97px;height:30px;background:url(../images/view_button.png);background-position:0px 0px;}
.view_button a:hover	{background-position:0px 30px}	
/* -----ABOUT US PAGE----- */
.content-text			{font-size:14px;padding-left:10px;min-height:280px;}
/*----GALLERY-----*/
.gallery				{float:left;width:892px;margin-left:22px;background:#FFFFFF;text-align:center;}
.main_gallery {text-align:center}
.main_gallery img			{padding:2px;border:2px solid #333333;height:75px;width:100px;}
.gallery img			{padding:2px;border:2px solid #333333;height:300px;width:400px;margin:5px;}
.close-button			{height:30px;width:30px;background:url(../images/close.png) no-repeat;}
/* Security Doors Page Image Accordion */
div#hc1					{margin:0 auto;padding:10px;}
#hc1 li					{margin:0 0px 0 0; /*Spacing between each LI container*/}
#hc1 li .hpanel			{padding: 1px; /*Padding inside each content*/background:#fff;font-weight:bold;}
.haccordion				{padding: 0;}
.haccordion ul			{margin: 0;padding: 0;list-style: none;overflow: hidden; /*leave as is*/}
.haccordion li			{margin: 0;padding: 0;display: block; /*leave as is*/width: 100%; /*For users with JS disabled: Width of each content*/height: 200px; /*For users with JS disabled: Height of each content*/overflow: hidden; /*leave as is*/float: left;/*leave as is*/}
.haccordion li .hpanel	{width: 100%; /*For users with JS disabled: Width of each content*/height: 200px;  /*For users with JS disabled: Height of each content*/}
/*-----Security Doors and Be Sure Page-----*/
.safety-content			{width:877px;margin-left:32px;}
.safety-content ul		{padding-left:35px;}
.symbol					{list-style-type:square!important;}
.safety-content ol		{margin-left:60px;}
.safety-content img		{margin-left:67px;padding:0px;}
.fill_image 	{margin:5px;padding:2px;border:1px solid #CCCCCC;}
/*-----Our Products Page-----*/
div#content h1			{padding:10px;}
div#feature_list 		{width: 800px;position: relative;margin-left:63px;margin-bottom:15px;height:320px;	}
div#feature_list h3		{font-weight:bold;font-size:18px;text-indent:2px;}
div#feature_list ul 	{position: absolute;top: 0;list-style: none;padding: 0;margin: 0;}
ul#tabs 				{left: 0px;z-index: 2;width: 320px;top:50px!important;}
ul#tabs li 				{font-size: 12px;font-family: Arial;}
ul#tabs li img 			{padding: 5px;border: none;float: left;margin: 10px 10px 0 0;}
ul#tabs li a 			{color:#222;text-decoration: none;	display: block;padding: 10px;height: 25px;outline: none;}
ul#tabs li  a:hover 	{text-decoration:underline;color:#7bb9ef;}
ul#tabs li a.current 	{width:320px;height:20px;background-color:#5483c1;color:#fff;}
ul#tabs li a.current h2 {color:#fff;}
ul#tabs li a.current:hover {text-decoration: none;cursor:default;}
ul#output 				{right: 0;width: 463px;height:240px;position:relative;}
ul#output img			{border:1px solid #666666;}
ul#output li 			{position: absolute;width: 463px;height: 240px;top:34px;left:19px;}
ul#output li a 			{position: absolute;top:17px;right: 25px;padding: 8px 12px;text-decoration: none;font-size: 11px;color:#FFF;background:#FF7D00;-moz-border-radius: 5px;}
ul#output li a:hover 	{background: #5483c1;}

.wide_not{display:none!important;}

/*-----PROJECT SHOWCASE PAGE-----*/
#showcase .main {float:right;padding:1px!important;border:solid 1px #cccccc;box-shadow:2px 2px 2px #A5A5A5;}
#showcase .logo img {padding:0px!important;border:solid 1px #cccccc;box-shadow:2px 2px 2px #A5A5A5;}
#showcase .info {padding:10px;border:solid 1px #A0A0A0;width:80%;margin:0 auto;margin-top:10px;margin-bottom:20px;}



/* Forms */
.form-container			{width:400px;float:left;margin-left:50px;}
.formheading h2.greengo	{background:#8bc7fd;color:#df4d13;}
.formclear				{display:none;}
form#frm				{padding-bottom:20px;}
form#frm .formhead		{width:206px;margin:0px;padding:0px 10px 0px 0px;text-align:center;float:left;}
form#frm .formhead img	{border:0px;margin:6px;padding:3px;}
.formhead h4			{font-size:12px;}
form#frm .forminput		{margin:0px 10px 10px 0px;padding:0px;float:left;}
form#frm .forminput input,form#frm .formenquiry textarea {width:276px;height:25px;line-height:25px;background:#8bc7fd;}
form#frm .formenquiry	{width:280px;margin:0px 0px 10px 0px;padding:0px;float:left;}
form#frm .formenquiry textarea{height:100px;width:276px;}
form#frm select			{height:25px;margin-bottom:10px;float:left;}		
form#frm button			{width:80px;height:25px;margin:5px;line-height:25px;color:#fff;font-size:12px;background:#7bb9ef;border:none;}
form#frm button:hover	{background:#37388a;}			



			
/* -----FOOTER----- */
#footer					{clear:both;width:950px;height:62px;background:url(../images/footer.png);}
#footer-l				{float:left;font-size:12;font-weight:bold;color:#fff;padding-left:30px;padding-top:25px;}
#footer-r				{float:right;padding-right:30px;padding-top:25px;font-size:12;font-weight:bold;color:#fff;top:-16px;left:439px;}
#footer-r a				{color:#fff;}

#pre-footer {width:100%;background:#FFFFFF;text-align:center;}

#facebook				{font-size:12;font-weight:bold;width:230px;margin:0 auto!important;padding-bottom:10px;}
#facebook a				{color:#626262;}
#facebook img			{width:40px;margin-top:13px;}
#facebook span			{margin-top:14px;float:right;margin:24px 24px 0px 14px;}
#facebook span:hover		{text-decoration:underline;}


.clear {clear:both;}
.left{float:left;}
.right{float:right;}

.column{width:px;padding-right:20px;float:left}ul.column{width:370px;padding-left:30px}
a.homereadmore{display:block;height:20px;margin:5px;text-align:center;}a.homereadmore span{display:block}
.text_right{text-align: right;display:block;width:95%;padding-top:5px;}
.frame{border:solid 1px #cccccc;box-shadow:2px 2px 2px #A5A5A5;}
.no_indent{text-indent:0px!important;}
.right_img{float:right;margin:0px 0px 10px 10px;padding:3px!important;}
.left_img{float:left;margin:0px 10px 10px 0px;padding:3px!important;}
.center, .centered img{margin:0 auto!important;}
.centered{text-align:center!important;}
#numbered_list{padding-left:30px;padding-right:30px;}
#numbered_list li{padding-bottom:10px;}
#numbered_list li span{font-weight:bold;}
.list{margin:10px;padding-left:30px;}
.list li{list-style-type:disc;padding-bottom:5px;}



.fill_left, .fill_right{list-style-type:none!important;}
.fill_left img{float:left;border:solid 1px #cccccc;box-shadow:2px 2px 2px #A5A5A5;padding:1px!important;margin:2px 10px 10px -15px;}
.fill_right img{float:right;border:solid 1px #cccccc;box-shadow:2px 2px 2px #A5A5A5;padding:1px!important;margin:5px 10px 5px 5px;}

#coast_text{text-shadow: 2px 2px #ff0000;}

#SHGC_img{margin-left:50px;}

.disclaimer {font-size:12px;font-style:italic;}
.break {display:block;}
.line_break {display:none;}
.end{margin-bottom:20px;}

.link a {color:#0000FF;text-decoration:underline;}
.quote {color:#288eca;}

#dick {margin-top:-40px}

.table_centred {margin:0 auto;text-align:center;}
#rego_table {width:70%;}
#rego_table p {color:#626262;font-weight:bold;margin-top:-18px;}

/*
.table table {color:#FF0000;width:100px;}
.table td {color:#FF0000;width:100px;}
*/ 

.content-index #crimsafe_ultimate {margin-top:10px;}
#warranty{margin:0 auto;text-align:center;margin-top:10px;}	/*	width:200px;	*/
#warranty span{font-size:10px;color:#626262!important;}
#warranty a{color:#626262!important;}
#warranty a:hover{text-decoration:underline;}

#warranty_info{width:80%;margin:0 auto;border:solid;}
#warranty_info td{border:1px solid #cccccc;vertical-align:top;}
#warranty_info td ol{margin-left:28px;}
.contact_shell{background:#CCCCCC;min-height:350px;border-radius:6px;margin:0 auto 0 20px;}
#warranties{float:right;margin:0 auto;}


.wide{display:block;}
.mobile, .small_menu{display:none;}

#products_logo {float:left;}
.movie{padding-left:20px;float:right;width:400px;height:243px;}


#testing_types{margin-left:350px;}

#brochures img {width:100%;max-width:245px;height:auto;}
form#frm	{background:none repeat scroll 0 0 #EFEFEF;border-radius:6px;box-shadow: 2px 2px 2px 2px #888888;left:5px;}
.contact_shell, .form-container {background:none}

.ipad{display:none;}

.ipad_not{display:block;}

#warranty_table {width:90%;border:solid;text-align:center;margin:0 auto;}
#warranty_table td {vertical-align:top;text-align:left;}
#warranty_table li {margin-left:20px;}

.content-head img {float:right;}





@media screen and (max-width: 920px) { /* I-PAD WIDE (can also be 960)	*/
.wide_not{display:block!important;}
#nav{width:100%;}
nav{position:static;bottom:-5px;right:0px;z-index:100}
    nav ul{list-style:none;display:none;position:static;top:34px;right:0px;width:100%;background:#939393;border-radius:0px;padding:0px;padding-top:15px;padding-bottom:5px;}
	nav li{position:relative;padding-left:25px;float:left;z-index:101}
	nav li:first-child{padding:0px}
	nav li:hover ul{display:block}
	nav li.dual-line > a{height:40px;margin-top:0px}
		nav ul li{padding:0px;margin-bottom:10px;float:none}
		nav ul li:hover ul{display:none}
			  nav ul ul{position:static;width:90%;padding:0px;padding-top:8px;padding-bottom:20px;border-radius:0px;margin:0 auto;display:none;box-shadow:0px 3px 3px #555;z-index:102;background:#F6881F;}
			  nav ul li.dual-line ul{top:50px}
				nav ul ul li{padding:0px;float:none;margin-bottom:0px;text-align:center;}
				nav ul ul li a{height:auto;padding:10px 15px;color:#303030;font-size:12px;border-bottom:1px solid #FFFFFF!important}
				nav ul ul li a:hover{padding-bottom:10px;background:#fff}
					nav ul ul ul{position:static;background:none repeat scroll 0 0 #336699;padding:3px;}
    nav a{display:block;height:auto!important;padding:10px 15px;text-align:center;color:#fff;font-weight:bold;font-size:16px;outline:none;letter-spacing:1px;color:#303030;font-size:12px;border-bottom:1px solid #FFFFFF!important}
	nav a:hover{border-bottom:2px solid;color:#F6881F;background:#FFFFFF;}
    nav .nav_resp{display:block;height:40px;vertical-align:middle;background:#F6881F;color:#231F20;font-weight:bold;font-size:16px;letter-spacing:1px;cursor:pointer;width:100%;margin:0px;padding:5px 0 0px;text-align:center;border-radius:0px;float:none}

	nav ul ul ul li a {color:#303030;background:#83B6E9;}	
	
#banner_list img{max-width:920px!important;width:100%;}
#container{width:98%}
#header {width:100%;height:auto;}
#header-logo{margin-top:22px;}
#header-logo-right{width:100px;}

.wide{display:none!important;}
.ipad{display:block;}
.ipad_not{display:none!important;}

#header-logo-right {display:none;}
#test img{width:100%;border-radius:5px 5px 0 0;}
/*
#nav {width:100%}
#nav{width:100%;position:relative;z-index:9}
	#nav .small_menu{background:url(../images/navbar_base.gif);}
    #nav span {width:100%;color:#ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
			
    #nav ul{display:none;position:absolute;top:40px;left:20%;width:40%;background:#EC0B8D;z-index:1100; margin:8px 0 0 50px!important;}
    #nav li{float:none}
#nav .small_menu{display:block;margin:0px auto;line-height:20px;text-align:center;font-size:18px;cursor:pointer;z-index:99;color:#ffffff;}
#nav a{display:block;color:#fff;font-weight:bold;font-size:13px;background:url(../images/navbar_base.gif);line-height:43px;padding:0px 28px;border-left:1px solid #767676;border-right:1px solid #303030}
*/
.small_menu span {display:block;font-size:10px;}

#banner{width:100%;min-height:122px!important;height:auto;background:#EFEFEF;}
#banner-right {float:none;display:inline-block;position:relative;background:#99CCFF;width:100%;height:auto!important;text-align:center;}	/*	url("../images/banner_right_mobile.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0)	*/
#homebanner {text-align:center;margin-top:20px;height:auto;}
#homebanner img{width:100%;}
#homebanner li {padding:5px;}
#banner-right h2 {position:relative;left:0;top:6px;}
#banner-right-button{font-size:22px;position:relative;top:10px;left:0px;text-align:center;}
#banner-right-button img{margin:0 auto;}
#banner-right-contact{left:0;font-size:22px;line-height:24px;position:relative;top:12px;}
#banner-right-detail{display:block;position:relative;top:187px;left:0px;top:18px;color:#fff;font-size:13px;width:100%;text-align:center;margin:0 auto;background:#99CCFF;padding-bottom:10px;}

#banner-right-button a	{display:block;height:23px;	width:115px;background:url(../images/click_here_mobile_button.png) ;background-position:0px 0px;margin:0 auto;}
#banner-right-button a:hover {background-position:0px 69px;}

#homebanner li {position:static!important;}

#homebanner ul{height:auto!important;}

#innerfade img {width:100px!important;}







#content, .content-index {width:99%;margin:8px auto 0px auto;padding:18px 0px 5px 6px;background:#fff url(../images/content_bg.gif) repeat-x;}
#contenthomeboxes .indbox {background:#CCCCCC;width:98%;min-height:187px;}
.content-head {float:none;width:100%;}
.content-head h3 {background:none;}
.indbox {margin-bottom:18px;}
.content-details{width:94%;}
.indbox_img {display:block!important;float:right;margin-right:6px;margin-top:-68px;}

#graph{width:98%;}
#graph img{max-width:500px;width:98%;margin-bottom:15px;}
#dick{margin-top:-7px;}

.gallery {width:96%;text-align:center;}
.gallery img {max-width:400px;width:100%;height:auto;margin-bottom:10px;}
div#feature_list {width:100%;height:auto;}
div#feature_list ul {position:relative;margin-top:-10;margin-bottom:20;}
ul#tabs, ul#output li {top:0!important;}

#products_logo img {margin:5px 10px 5px 0px}
.safety-content {width:100%;margin-left:0;}
.movie{max-width:400px;width:100%;height:auto;padding:0px;}

#james_cook_report {max-width:479px;width:100%;}
#showcase .main {max-width:300px;width:100%;}
#showcase .logo {max-width:170px;width:100%;}


/* Forms */
.form-container			{width:100%;float:none;margin-left:0px;}
.formheading h2.greengo	{background:#8bc7fd;color:#df4d13;}
.formclear				{display:none;}

form#frm				{padding-bottom:20px;float:none;text-align:center;background:none repeat scroll 0 0 #EFEFEF;border-radius:6px;box-shadow: 2px 2px 2px 2px #888888;}
form#frm .formhead		{width:100%;margin:0px;padding:0px 10px 0px 0px;text-align:center;float:none;}
form#frm .formhead img	{border:0px;margin:6px;padding:3px;}
.formhead h4			{font-size:12px;}
form#frm .forminput		{margin:0px 10px 10px 0px;padding:0px;float:none;}

form#frm .forminput input,form#frm .formenquiry textarea {max-width:300px;width:100%;height:25px;line-height:25px;background:#8bc7fd;}
form#frm .formenquiry	{width:97%;margin:0px 0px 10px 0px;padding:0px;float:none;}
form#frm .formenquiry textarea{height:100px;max-width:300px;width:100%;}
form#frm select			{height:25px;margin-bottom:10px;float:none;}		
form#frm button			{width:80px;height:25px;margin:5px;line-height:25px;color:#fff;font-size:12px;background:#7bb9ef;border:none;}
.contact_shell{margin:0;}
#state{margin-left:0px!important;}



#footer {width:99.5%;margin-left:2px;}

}



/* I-PAD NARROW	
@media screen and (max-width: 640px) { 
body {color:#00ff00;}


}

*/

@media screen and (max-width: 580px) { 
.sponsor_full {display:none;}
.sponsor_mobile {display:block;}
.creditorwatch_member_logo {float:none;}
.creditorwatch_member_logo img {float:none; margin-bottom:10px;}


}

@media screen and (max-width: 320px) { /* I-PHONE	*/
.wide, .no_mobile{display:none!important;}
.mobile, .small_menu{display:block;}
.ipad{display:none!important;}

.ipad_not{display:block!important;}

.center_m{margin:0 auto!important;}
.centered_m{text-align:center!important;}

body {color:#626262;background:#6699cc;}
#homebanner li {position:absolute!important;}
h4{text-indent:0px!important;}
#header	{background:url(../images/header.gif);width:100%;height:auto;}
#header .mobile {background:#EFEFEF;text-align:center;padding:10px;margin-top:10px;}
#header-logo-left {width:98px;height:97px;margin:0 auto;float:none;background:url(../images/header_logo.png) no-repeat;}
#header-text{display:block;width:100%;text-align:center;}
#header-text h1{text-align:center;margin-top:-138px;}
#header-text h2{font-size:14px;line-height:14px;margin-top:15px;}
h4{text-indent:0px!important;}

.innerfade {height:150px!important;}
 nav .nav_resp{width:100%;margin:3px 0px;text-align:center;border-radius:0px;float:none;height:auto;vertical-align:top;}	/*	padding:10px 0px;	*/
 nav ul{position:static;border-radius:0px;width:90%;padding:5%;}
 nav ul ul{position:static;width:90%;padding:5%;border-radius:0px}
/*
#nav{width:100%;position:relative;z-index:9}
	#nav .small_menu{background:url(../images/navbar_base.gif);}
    #nav span {width:100%;color:#ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
			
    #nav ul{display:none;position:absolute;top:40px;left:20%;width:40%;background:#EC0B8D;z-index:1100; margin:8px 0 0 50px!important;}
    #nav li{float:none}
#nav .small_menu{display:block;margin:0px auto;line-height:20px;text-align:center;font-size:18px;cursor:pointer;z-index:99;color:#ffffff;}
#nav a{display:block;color:#fff;font-weight:bold;font-size:13px;background:url(../images/navbar_base.gif);line-height:43px;padding:0px 28px;border-left:1px solid #767676;border-right:1px solid #303030}
*/


#banner{width:100%;min-height:282px;background:#EFEFEF;}
#banner-right {float:none;display:inline-block;position:relative;background:#99CCFF;width:100%;height:auto!important;text-align:center;margin-top:0px;}	/*	url("../images/banner_right_mobile.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0)	*/
#homebanner {text-align:center;margin-top:20px;height:auto;}
#homebanner img{width:100%;}
#homebanner li {padding:5px;}
#banner-right h2 {position:relative;left:0;top:6px;}
#banner-right-button{font-size:22px;position:relative;top:10px;left:0px;text-align:center;}
#banner-right-button img{margin:0 auto;}
#banner-right-contact{left:0;font-size:22px;line-height:24px;position:relative;top:12px;}
#banner-right-detail{display:block;position:relative;top:187px;left:0px;top:18px;color:#fff;font-size:13px;width:100%;text-align:center;margin:0 auto;background:#99CCFF;padding-bottom:10px;}
#banner_address {position:relative; top:0; margin-top:17px;}
#banner-right-button a	{display:block;height:23px;	width:115px;background:url(../images/click_here_mobile_button.png) ;background-position:0px 0px;margin:0 auto;}
#banner-right-button a:hover {background-position:0px 46px;}
.content-head img {float:none;}
.content-text{padding-left:0px;min-height:280px;}
#content{width:100%;padding:0px;}
.content-index {width:100%;padding:0px;}
#home_p1{padding-top:105px;}
#new_product{display:none;}	/*	line-height:2px;margin:10px 0px 20px 9px;display:block;position:relative;	*/
#crimsafe_ultimate  {text-align:center;}
.column h1 {text-align:center;margin-top:10px;}
#ultimate_crimsafe_heading_home{color:#FF7D00;margin:0 auto!important;}
#crimsafe_ultimate img{width:95%;float:none;margin:0 auto;}
#warranty img {width:95%;padding:3px !important;}
#warranty span {margin-bottom:10px!important;display:block;position:relative;}
#crimsafe_slogan {font-size:18px;}
.small-button {float:none;text-align:center;left:0;top:0;margin-top:10px;margin-bottom:20px;}
.small-button a {margin:0 auto;}

#graph_pic {width:95%;padding:5px;margin-bottom:15px;}
#readmore {margin-top:0px!important;margin-bottom:10px;float:none;display:block;position:relative;}
a.homereadmore{height:auto;}

.content-details {width:95%;padding-left:0;text-align:justify;padding:5px;float:none;}

#contenthomeboxes .indbox {width:100%;height:auto;margin-bottom:10px;padding:0px;background:#DDDDDD;}
#contenthomeboxes .indbox h3 {background:none;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:22px;color:#383a8c;text-indent:0px;height:auto;margin-top:17px;}
.content-head h4.alter,.content-head h4.hardcore {background:none;}
.content-head	{float:none;width:100%;position:relative;right:0px;top:-10px;text-align:center;}
.indbox_img{text-align:center;} 
.indbox_img img{width:120px;height:auto;} 
.framed {text-align:center;margin-top:10px;}

.view_button{float:none;position:relative;left:0px;top:9px;text-align:center;}
.view_button a{margin:0 auto;}

#content p, .content-index p {text-align:justify;}
.column {float:none;padding:5px;}

.mobile_break {display:block;position:relative;}
#footer {background:#336699;width:100%;text-align:center;min-height:62px;height:auto;margin-left:0px;}
#footer-l {padding:0;float:none;padding-top:10px;}
#footer-r {float:none;padding-right:0px;padding-top:4px;padding-bottom:4px;top:0px;left:0px;}

#header-logo-right{display:block;position:relative;float:none;width:100%;height:auto;background:none;text-align:center;margin-top:0px;margin-right:0px;}	/*	width:244px;height:95px;background:url(../images/crimsafe-logo.png) no-repeat;	*/
#header-logo-right img{width:188px;margin-top:15px;margin-right:0px;}
#homebanner ul {height:auto}
.safety-content ul {padding:0;}

.fill_left, .fill_right{float:none;clear:both;width:100%;margin:0 auto!important;text-align:center;}
.fill_left li, .fill_right li{text-align:center;}
.fill_left img, .fill_right img{float:none;width:90%;border:solid 1px #cccccc;box-shadow:2px 2px 2px #A5A5A5;padding:1px!important;margin:0!important;}
.frame{width:90%;margin-bottom:10px;margin-left:auto!important;margin-right:auto!important;margin-top:0!important;}
.right_img {float:none;}
.image {width:90%;}
.image_full {width:100%;}


/* SUB-PAGES || ABOUT US	*/
.content-text h1 {padding-top:10px;}
#content h1 {padding-top:120px!important;}
#club_10 {width:85%;height:auto;margin:0 auto!important;}
#dick {margin-top:0px;float:none;}
.end{margin-bottom:5px;}

/* SUB-PAGES || GALLERY	*/
.gallery {width:100%;margin-left:0px;float:none;text-align:center;}
.gallery  img{margin:0 auto;margin-top:10px;margin-bottom:10px;width:88%!important;height:auto;}
.gallery_images {max-width: 400px; max-height: 300px; width:100%; height:auto;}
.gallery_image {width:100%!important; height:auto!important;max-width: 400px; max-height: 300px;}

/* SUB-PAGES || OUR PRODUCTS	*/
.feature_list{}
ul#tabs{top:0;}
ul#output{right:none;list-style:none;margin-top:20px;height:auto;padding-bottom:20px;}
#content ul {margin-left:0px;height:auto;}
#output li img{width:245px;height:auto;}
#output{width:100%!important;}
ul#output li {width:100%!important;left:0;top:0;position:relative;height:auto;}
.list_mobile{margin:10px;margin-left:30px!important;}
.list_mobile li{list-style-type:disc;padding-bottom:5px;}
#hc1 li {width:120px!important;padding:5px;}
#products_logo {float:none;clear:both;text-align:center;}
.fill_image 	{margin:5px;padding:2px;border:1px solid #CCCCCC;float:none;display:block;margin:0 auto;}
.safety-content {width:100%;margin-left:0px;}
.youtube{text-align:center;}
.movie{padding-left:0px;float:none;width:90%;height:auto;margin:0 auto;}

#warranties {float:none;clear:both;display:block;width:100%;max-width:220px;}
#rego_content{text-align:center;}
#rego_content p{text-align:center;color:#288ECA;font-size:18px;font-weight:bold;}
#rego_button {width:100%;text-align:center!important;margin-top:-20px;}

.unfloat{float:none;text-align:center;}

.framed img{float:none;}

/* SUB-PAGES || ARCHITECT / SPECIFIERS	*/

.testing_types{margin-left:30px!important;}

#SHGC_img {margin-left:0;}

#showcase .main  img{width:100%;float:none;}
#showcase .logo {text-align:center;}
#showcase .logo img{margin-top:15px;margin-left:auto;margin-right:auto;max-width:170px;width:100%;}


.contact_shell{margin-left:0!important;}

/* Forms */
.form-container			{width:100%;float:none;margin-left:0px;}
.formheading h2.greengo	{background:#8bc7fd;color:#df4d13;}
.formclear				{display:none;}
form#frm				{padding-bottom:20px;float:none;text-align:center;}
form#frm .formhead		{width:90%;margin:0px;padding:0px 10px 0px 0px;text-align:center;float:none;}
form#frm .formhead img	{border:0px;margin:6px;padding:3px;}
.formhead h4			{font-size:12px;}
form#frm .forminput		{margin:0px 10px 10px 0px;padding:0px;float:none;}

form#frm .forminput input,form#frm .formenquiry textarea {width:90%;height:25px;line-height:25px;background:#8bc7fd;}
form#frm .formenquiry	{width:97%;margin:0px 0px 10px 0px;padding:0px;float:none;}
form#frm .formenquiry textarea{height:100px;width:90%;}
form#frm select			{height:25px;margin-bottom:10px;float:none;}		
form#frm button			{width:80px;height:25px;margin:5px;line-height:25px;color:#fff;font-size:12px;background:#7bb9ef;border:none;}

#state{margin-left:0px!important;}

.table table {width:300px!important;} 
/*

#nav{width:100%;position:relative;z-index:9}
                #nav span {background:url(../images/nav_bg_slice.png);max-width:500px;width:100%;color:#000000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
    #nav ul{display:none;position:absolute;top:40px;width:100%;background:none;z-index:1100; margin:8px 0 0 0px!important;}
    #nav li{float:none;margin-left:0;}
#nav .small_menu{display:block;margin:0px auto;line-height:40px;text-align:center;font-size:18px;cursor:pointer;z-index:99;color:#ffffff;}
#nav a{display:block;color:#fff;font-weight:bold;font-size:13px;background:url(../images/nav_bg_slice.png);line-height:43px;padding:0px 28px;border-left:1px solid #767676;border-right:1px solid #303030;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 auto;}
#nav a:hover{background:url(../images/nav_bg_slice_h.png);}

*/






.line_break {display:block;}

}