/* ---------------------- RESET ---------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight:normal;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
em {font-style:italic;}

/* ------------------------------------ HACK ET BURZERKER -------------------------------------- 

IE6:
* html #ie6 { background-color: red; }

IE7:
*:first-child+html #ie7 { background-color: blue; }

Safari2:
body:last-child:not(:root:root) #safari2 { background-color: yellow; }

Safari 3:
html*:first-of-type #safari3 { background-color: orange; }
html*#id_of_body:first-of-type to target the body

Safari 2/3:
html* #safari2and3 { background-color: gray; }
html*#id_of_body to target the body

Safari 4:
@media screen and (-webkit-min-device-pixel-ratio:0){
#myTarget {margin-left: 10px;}
}

@font-face {
    font-family: 'Comfortaa Regular';
    src: url('Comfortaa.eot');
    src: local('Comfortaa Regular'), 
         local('Comfortaa'), 
         url('Comfortaa.ttf') format('truetype'),
         url('Comfortaa.svg#font') format('svg'); 
}
------------------------------------------------------------------------------ */

/* ***************** GLOBAL STYLES ********************** */
/* ------------ Global COLOR ----------------------

Text: #4a4a4a
BLUE: #0070AF
BOLD: #1B1B1B
Fonts: #424242 Helvetica, Arial, Corbel, Cambria	
	
------------------------------------------------------   */
body, html { font-family:Helvetica, Arial, Corbel, Sans Serif; color:#424242; background-color:#e0e3e5;}
table  {border-spacing:0; border-collapse:collapse;}
p {margin:0 0 1em 0; font-size:12px; line-height:1.4em;}
li  {color:#424242; font-size:12px; margin:0 0 1em 0;}
h2, h3, h4, h5, h6 {margin:0 0 15px 0;}
h1                 {font-size:60px;}
h2                 {font-size:18px;}
h3                 {font-size:15px;}
h4                 {font-size:14px;}
h5                 {font-size:12px; line-height:1.4em;}

legend {font-weight:bold;}
input, textarea     {color:#aaa;}
strong                  {font-weight:700;}                       
a, a:visited       {color:#0070af; text-decoration:none; outline:none;}
a:hover               {color:#0070AF; text-decoration:underline;}


.error        {color:#990000;}
.warning      {color:orange;}
.clear        {clear:both;}
.txt-indent {text-indent:-3000em;}
.align-r    {text-align:right;}
.position-lft  {float:left;}
.position-rht  {float:right;}
.txt-primary {width:550px;}
.divide-tp   {padding:10px 0; border-top:1px solid #d9d9d9;}
.divide-btm  {padding:10px 0; border-bottom:1px solid #d9d9d9;}
.pdf         {padding:3px 0 3px 22px; background:url(img/pdf.gif) 0 0 no-repeat;}
.ms-word     {padding:3px 0 3px 22px; background:url(img/ms-word.gif) 0 0 no-repeat;}
img.mast     {margin:0 0 15px 0;}
/* ------------------- FORM ERROR REPORTING --------------------------- */
.special-row { display:none;}
div.message {position:relative;margin:10px 0;clear:left;}
#alert b {color:#990000;}
#alert strong {color:green;display:block;margin:0 0 40px 0;}

/* ***************** GLOBAL  STYLES ********************** */
#container {
	width:856px; 
	padding:22px 52px; 
	margin:30px auto;
	border: 1px solid #aaa; 
	background-color:#fff;
	}
#head {margin: 0 0 30px 0; height:8.13em; position:relative; overflow:hidden; border-bottom:1px solid #d9d9d9;}
#head h1 {
	float:left;
	text-indent:-3000em; 
	position:absolute; 
	top:50px; 
	left:0; 
	width:168px; 
	height:49px; 
	z-index:10;
	}
#head h1 a {
	display:block; 
	width:168px; 
	height:49px;
	background: url(img/branding.gif) 0 0 no-repeat;
	}
#primary-content h2 {color:#0070AF}	
#primary-content ul,
#primary-content ol {padding:0 0 0 25px;}
#primary-content li  {list-style:disc; list-style-position:outside;}
#primary-content .client-list  { margin:0; padding:10px 0; border-top:1px solid #d9d9d9;}
#primary-content .client-list ul  { position:relative; overflow:hidden;}
#primary-content .client-list ul li {list-style:none; float:left; display:inline; padding:5px 0; margin:0 20px 0 0;}
#primary-content .client-list ul li.last {margin:0;}
#primary-content .screen-shots ul li { margin:0 30px 0 0;}

#secondary-content {position:relative; overflow:hidden; width:100%;}

#footer  {
	clear:both; 
	position:relative; 
	overflow:hidden;
	border-top:1px solid #d9d9d9;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	*height:1%;
	}
#footer address  { 
	float:left; 
	margin:0 30px 0 0; 
	display:inline; 
	font-style:normal;
	width:15em; 
	color:#1b1b1b; 
	font-size:11px;
	}
#footer address.last {margin:0;}
#footer address span {display:block; margin:5px 0;}
#footer ul  {float:right;}
#footer ul li {float:right;}
#footer li a {display:block; color:#9e9e9e; border-right:1px solid #d9d9d9; padding:0 10px;}
#footer li a.last {border:none; padding:0 10px;}
#footer p {position:relative; top:-30px; right:5px; color:#9e9e9e; width:20em; margin:0 0 0 auto; clear:left;}



/* ***************** GLOBAL  Navigation ********************** */
#head li {float:right; position:relative; overflow:hidden;padding:0 0 7px 0;}
#head ul {position:relative; overflow:hidden;}
#head ul.lang       { font-size:11px; height:20px;}
#head ul.lang img { margin:0 0 0 10px;}
#head ul.sublinks { font-size:14px; position:relative; right:0; top:7px; }
#head ul.sublinks a 	{ color:#a4a4a4; margin:0 0 0 10px;}
#head ul.sublinks a.current {color:#0070AF;}
#head ul.sublinks a:hover {color:#0070AF;}
#head ul#global-nav {width:100%; top:30px; right:0; text-transform: lowercase;}
#head ul#global-nav a {color:#424242; padding:0 15px; background: url(img/brdr-link.gif) 0 0 no-repeat; font-size:14px;}
#head ul#global-nav li.last a {background:none;}

#head ul#global-nav li.first {background:none;}
#head ul#global-nav li.first a { padding:0 0 0 15px;}

#head ul#global-nav a.current,
#head ul#global-nav a:hover {color:#0070AF;}
#nav_sub li.here.sub_level_0 { background: url(img/hide.gif) 97% 22px no-repeat;}
#nav_sub li.here.sub_level_0 a {color:#0070AF;}
#nav_sub li.parent_here.last.sub_level_0,
#nav_sub li.parent_here.sub_level_0 { background: url(img/hide.gif) 97% 22px no-repeat;}


#nav_sub li.here.last.sub_level_0 a {color:#0070AF;}
#nav_sub li.parent_here ul li.here.sub_level_1 a {color:#0070AF;}

#nav_sub li.here.last.sub_level_0 li.sub_level_1 a,
#nav_sub li.parent_here ul li.here.sub_level_1 ul li a {color:#4a4a4a;}
#nav_sub li.here.sub_level_2 a {color:#0070AF;}
#nav_sub li.parent_here ul li.here.sub_level_1 ul li a:hover {color:#0070AF;}

li.sub_level_2 a {color:#4a4a4a;}

#nav_sub li.here ul li.sub_level_1 a {color:#4a4a4a;}
#nav_sub li.here.sub_level_0 a:hover {color:#0070AF;}
#nav_sub li.sub_level_0 {background: url(img/show.gif) 97% 19px no-repeat;}

#nav_sub.product-group li.sub_level_1 {background: url(img/show.gif) 97% 19px no-repeat;}
#nav_sub.product-group li.here.sub_level_1,
#nav_sub.product-group li.parent_here.sub_level_1,
#nav_sub.product-group li.parent_here.last.sub_level_1 {background: url(img/hide.gif) 97% 22px no-repeat;}

#nav_sub.product-group li.sub_level_1.first.has-children {background: url(img/hide.gif) 97% 19px no-repeat;}
/* ***************** INDEX PAGE ********************** */
#index #primary-content {
	position:relative; 
	overflow:hidden; 
	width:100%;
	background: url(img/brdr_index.gif) center top no-repeat;
	padding:0 0 20px 0;
	}
#index h2       {color:#0070af;}
#index h3       {color:#424242;}
#viewport       { 
	margin:0 0 30px 0;
	padding:0 0 35px 0;
	border-bottom:1px solid #d9d9d9;
	}

ul#callout li,
ul#callout {
	width:855px; 
	height:323px;
	position:relative;
	overflow:hidden;
	margin:0;
	}

#callout div     {
	position:relative; 
	height:135px; 
	top:180px; 
	left:30px; 
	z-index:10; 
	}
#callout li.second div {
	position:relative; 
	height:135px; 
	top:90px; 
	left:30px;
	z-index:10;
	}
#callout li.third div {
	position:relative; 
	height:135px; 
	top:170px; 
	left:270px;
	z-index:10;
	}

#callout p.btn   {position:absolute; left:0; top:55px; margin:0;}
#callout p       {
	color:#a0d1ec; 
	font-size:26px; 
	position:absolute;
	}
#callout p.txt-last {top:30px; left:0;}
#callout p span  {font-size:17px; color:#fff;0;}
#callout img    {display:block; margin: 25px 0;}
#callout img.banner    {position:absolute; margin:0; top:0; left:0;}

#index #primary-content .first-block,
#index #primary-content .last-block {width:390px;}
#index #primary-content .first-block{float:left; display:inline;}
#index #primary-content .last-block {float:right; display:inline;}
#index #primary-content .last-block dd a {display:block;}
#index #primary-content dl {
		position:relative; 
		overflow:hidden; 
		margin:0 0 10px 0; 
		padding:10px 0; 
		border:1px solid #d9d9d9;
		border-width:0 0 1px 0;
		clear:left;
	}
#index #primary-content dl.last {border:none;}
#index #primary-content dt img { float:left; display:inline;}
#index #primary-content dd {float:right; width:300px; font-size:12px; line-height:1.4em;}

#index #secondary-content { padding:20px 0; border-top:1px solid #d9d9d9;}
#index #secondary-content ul#news {position:relative; overflow:hidden; background: url(img/brdr_index.gif) center top no-repeat;}
#index #secondary-content ul#news li {float:left; display:inline; width:380px; margin:0 90px 0 0;}
#index #secondary-content ul#news li.last {margin:0;}
#index #secondary-content .content a {display:block;}

ul#news div.thumb {
	float:left; 
	padding:5px; 
	border:1px solid #424242; 
	background-color:#fafafa; 
	width:74px; 
	height:74px;
	position:relative;
	overflow:hidden;	
	}
ul#news div.thumb img {
	width:74px; 
	height:74px;
	}
ul#news .date {
	clear:left; 
	font-size:10px; 
	text-transform:uppercase; 
	display:block; 
	margin:10px 0;
	}
ul#news span.author {color:#0070AF}
ul#news .content { width:280px; margin:0 0 0 auto;}

/* ***************** OUR PRODUCTS ********************** */
.first-col, 
.second-col {width:285px; margin:20px 0;}
.first-col, 
.desc-col  {float:left;}
.second-col , 
.list-col  {float:right;}
.desc-col  {width:355px; margin:20px 0;}
.list-col  {
	width:190px;
	margin:20px 0;
	background: url(img/brdr.gif) 0 0 repeat-y;
	padding:0 0 0 20px;
	}
.list-col li {line-height:1.4em;}
.first-col img, 
.second-col img {margin:0 0 15px 0;}

#primary-content img.img {padding:1px; border:1px solid #d9d9d9;}
#primary-content {float:right; width:600px; position:relative; overflow:hidden;}
#secondary-nav     {float:left; width:230px; position:relative; overflow:hidden;}
#secondary-nav h4 {margin:0 0 20px 10px;}
#secondary-nav h4 a {color:#424242; font-weight:bold;}
#secondary-nav li   {margin:0; position:relative;}
* html #secondary-nav li   {display:inline-block;}
#secondary-nav li a {
	padding:15px 0 15px 10px; 
	border-top:1px solid #d9d9d9; 
	display:block; 
	color:#4a4a4a;
	}
#secondary-nav li p a {border:none;}
#secondary-nav ul li ul li a  {
	padding:15px 0 15px 30px;
	}
#secondary-nav ul li ul ul li a  {
	padding:15px 0 15px 50px;
	}
#secondary-nav li a:hover,
#secondary-nav li a.current {color:#0070AF; text-decoration:none;}
#secondary-nav p {	 
	padding:15px 0 10px 45px; 
	border-top:1px solid #d9d9d9; 
	background: url(img/icon-request-demo.gif) 10px 15px no-repeat;
	}
#secondary-nav p a {color:#5da430;}

/* ***************** OUR PRODUCTS NETWORK / WIFI / MASTER PRODUCT PAGE ********************** */

#master-product #primary-content ul.case-point {
	position:relative; 
	overflow:hidden; 
	margin:20px 0; 
	border-right:1px solid #d9d9d9;
	width:100%;
	padding:0;
	}
#master-product #primary-content ul.case-point a {color:#424242; font-weight:bold;}
#primary-content ul.case-point li {
	float:left; 
	list-style:none; 
	width:157px; 
	padding:0 20px; 
	margin:0;
	border-right: 1px solid #d9d9d9;
	}
#primary-content ul.case-point li div {width:150px; height:65px; overflow:hidden;}
#primary-content ul.case-point li.last {
	border: 0;	
	}
	
#primary-content dl {clear:left;position:relative; border-top: 1px solid #d9d9d9; overflow:hidden; padding:0 0 15px 0; margin:0 0 10px 0;}
#primary-content .expand dl {border-top:none;}
#industry-served #primary-content dl {margin:0;}
#primary-content dt {line-height:1.7em; font-weight:bold; font-size:12px; margin:12px 0 0 0;}
#primary-content dd.img {float:left; padding:0;}
#primary-content dd {float:right; width:295px; font-size:12px;line-height:1.4em;}
#primary-content dd a.more {display:block; margin:20px 0 0 0;}
#primary-content .list-col ul li  {padding:0;}

#primary-content .product-list dl  {padding:15px 0; width:100%;}
#primary-content .product-list dt {float:right; width:460px; font-weight:bold; font-size:12px; margin:0 0 10px 0;}
#primary-content .product-list dd.img {float:left; width:120px; overflow:hidden; padding:0;}
#primary-content .product-list dd.img img {border:1px solid #aaa;}
#primary-content .product-list dd {float:right; width:410px; font-size:12px; padding:0 50px 0 0;}
#product-list #primary-content .product-list dd a.more { display:block; margin:0 0 0 auto; width:7em;}

#primary-content #portal-data dl {margin:0; padding:0 0 0 20px;}
/* ***************** SENSORS PAGE ********************** */

#sensor-block .client-list  {border:none;}
#sensor-block ul.downloads {clear:left;}
#sensor-block ul.downloads li {
	list-style:none; 
	display:inline; 
	border-right:1px solid #d9d9d9; 
	margin:0 5px 0 0; 
	padding:0 10px 0 0;
	}
#sensor-block div {padding:20px 0; margin:5px 0; border-bottom:1px solid #d9d9d9;}
#sensor-block p.last {margin:20px 0 30px 0;}
#sensor-block li strong a {font-weight:bold; color:#424242;}

/* ***************** FAQ ********************** */

#primary-content #faq-block dt { cursor:pointer; font-weight:bold; font-size:13px; color:#0070AF;}
#faq-block dd {
	float:none;
	width:555px;
}
#faq-block dd span.close {
	display:block;
	margin:0;
	text-align:right;
	cursor:pointer;
	color:#006faf;
	border-bottom:1px solid #d9d9d9;
	padding:0 0 5px 0;
}
#faq-block dd.active {
	border-bottom:1px solid #d9d9d9;
}

/* ***************** INDUSTRIES SERVED ********************** */
#primary-content div.ind-wrap {position:relative; margin:0 0 30px 0; overflow:hidden; border-right:1px solid #d9d9d9;}
#primary-content ul.ind-list {float:left; width:160px; padding:0 15px 0 15px; border-left:1px solid #d9d9d9;}
#primary-content ul.ind-list a {color:#424242; font-weight:bold;}
#primary-content ul.ind-list li {
	list-style:none; 
	text-align:center; 
	padding:0 0 18px 0;
	border-bottom:1px solid #D9D9D9;
	cursor:pointer;
	}

#primary-content ul.ind-list li div.caption {
	border:none; 
	width: 153px; 
	height:116px;
	position:relative;
	overflow:hidden;	
	}
#primary-content ul.ind-list li div.caption img {
	position:absolute;
	top:0;
	left:0;
	}
#primary-content ul.ind-list li div.txt-cap {
	position:absolute;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.6);
	background-color:#000\9; /* ALL IE 8 and BELOW */	
	display:none;
	z-index:100;
	width:153px;

	}
#primary-content ul.ind-list li div.txt-cap p {line-height:1.3em; color:#fff;padding:5px;text-align:left;}
#primary-content blockquote {font-weight:normal; padding:10px 0; margin:5px 0 10px 0; border-bottom:1px solid #d9d9d9;}
#primary-content blockquote {font-weight:normal; padding:10px 0; margin:5px 0 10px 0; border-bottom:1px solid #d9d9d9;}
#industry-objective blockquote {width:80%; margin:10px auto; padding:15px; color:#888; font-size:13px;}
#industry-objective blockquote cite { padding:15px; color:#555;}
#industry-objective ul#pager {padding:5px 0; margin:15px 0;}
#primary-content .quotes blockquote p {font-size:16px; color:#888; font-style:italic;}
#primary-content cite {font-style:normal;line-height:1.4em; font-size:12px; display:block; margin:5px 5px 0 0; text-align:right;}
#industry-objective div.learn-more {
	position:releative; 
	overflow:hidden;
	width:80%;
	padding:10px;
	background:#fafafa;
	border:1px solid #0070AF;
	margin:20px auto;
	}
#industry-objective div.learn-more h5 {
	width:100%;
	clear:left;
	}
#industry-objective div.learn-more ul {
	padding:0 0 0 15px;
	position:releative; 
	overflow:hidden;
	margin:0 0 0 10px;
	}
#industry-objective #primary-content div.learn-more ul li {
	float:left;
	width:210px;
	margin:0 10px 10px 0;

	}
 /* -------------- OBJECTIVES ------------------- */
#objective-block blockquote {padding:15px; border:1px solid #d9d9d9; border-width:1px 0;}
#objective-block blockquote p {color:#888; font-size:12px;}
#objective-block li {line-height:1.4em;}
 /* -------------- CLIENT RESULTS ------------------- */
#primary-content ul.ind-client-list {
	position:relative; 
	overflow:hidden;
	width:100%;
}
#primary-content .ind-client-list li p {
	width:370px;
	float:right;
}

#primary-content .ind-client-list li {
position:relative;
overflow:hidden;
list-style:none;
margin:10px 5px;
width:100%;
display:block;
padding:0;
}
#primary-content .ind-client-list li a {color:#424242; font-weight:bold;}
#primary-content .ind-client-list li p a.more {display:block; color:#0070AF; magin:10px 0 0 0;}
#primary-content .ind-client-list li h5 {margin:10px 0;}
#primary-content .ind-client-list li div {
border:1px solid #D9D9D9;
height:120px;
float:left;
overflow:hidden;
width:180px;
	}
 /* -------------- CLIENT RESULTS VIEW ------------------- */
#primary-content  dl.ind-view    {border:0;}
#primary-content  dl.ind-view dt { font-size:18px; color:#0070af;}
#primary-content  dl.ind-view dd.img {width:125px;}

#primary-content  dl.ind-view dd {width:460px; font-weight:bold;}
#primary-content  dl.ind-view dd p {font-weight:bold; margin:10px 0 0 0;}
/* ***************** ABOUT PRIMEX ********************** */
#primary-content .employee-list {position:relative; overflow:hidden;}
#primary-content .employee-list ul {clear:left; margin:20px 0; width:100%; position:relative; overflow:hidden;}
#primary-content .employee-list li {float:left; display:inline; list-style:none; width:130px; height:230px; margin:0 20px 0 0; padding:0;}
#primary-content .employee-list li img {padding:2px; border:1px solid #d9d9d9;}
#primary-content .employee-list li.last {margin:0;}
#primary-content .employee-list h5 {margin:10px 0 0 0; font-weight:bold;}
#primary-content .employee-list p   {margin:0;}
#primary-content .employee-list ul  {padding:0;}

#primary-content .press-releases ul {margin:15px 0;}
#primary-content .press-releases li {list-style:none; position:relative; overflow:hidden; padding:0; margin:15px 0; width:100%;}
#primary-content .press-releases li img {float:left; width:150px;}
#primary-content .press-releases li p     {margin:3px 0;}
#primary-content .press-releases li div  {float:right; width:400px;}
#primary-content .press-releases li div a.read-more {
display:block;
margin:0 0 0 auto;
width:12em;
}

/* -------------- BLOG ------------------- */
#primary-content .content-col {float:left; display:inline; width:380px;}
#primary-content .content-col li {
	width:100%; 
	position:relative; 
	overflow:hidden; 
	padding:0 0 10px 0; 
	margin:0 0 10px 0;
	border-bottom:1px solid #d9d9d9;
	list-style:none;
	}
#primary-content .content-col li div.thumbnail {width:75px; float:left;}
#primary-content .content-col li img {padding:5px; border:1px solid #d9d9d9;}
#primary-content .content-col li p,
#primary-content .content-col li h4 {margin:3px 0;}
#primary-content .content-col li span {font-size:11px; text-transform:uppercase;}

#primary-content .nav-col  {float:right; width:175px; display:inline;}
#primary-content .nav-col ul {padding: 0;}

#primary-content .nav-col ul    {margin:0 0 10px 0;}
#primary-content .nav-col ul li {margin:0; padding:0; list-style:none;}
#primary-content .nav-col ul li a {
	padding:15px 0 15px 10px; 
	border-top:1px solid #d9d9d9; 
	display:block; 
	color:#4a4a4a;
	}
* html #primary-content .nav-col ul li a {padding:8px 0;}
#primary-content .nav-co h5 {margin:0 0 10px 0;}
.blog-content {float:right; width:280px;}
#blog .blog-content { width:260px;}
/* ****************** CONTACT ******************************** */
#primary-content address {
	width:280px;
	float:left;
	display:inline;
	margin:0 8px 0 0;
	font-weight:normal;
	font-size:12px;
	font-style:normal;
	line-height:1.5em;
	}
#primary-content address strong {display:block;}
p#zip-loc {
	/*text-indent:-3000em;*/ 
	padding:10px 0 10px 0; 
	*padding:0 0 10px 0;
	}
p#zip-loc a {
	display:inline-block;
	/*width:108px;
	height:28px;
	display:block;
	background: url(img/btn-find-rep.gif) 0 0 no-repeat;
	*/
	} 
p#zip-loc a.cananda {position:relative; left:200px;}
p#zip-loc a.uk-btn {margin:0 0 0 60px;}
#contact #primary-content address span {display:block;}
.loc {
	position:relative;
	padding:10px 0 0 0;
	*padding:0;
	}
.divide {border-top:1px solid #d9d9d9; padding:10px 0; width:100%;}
.zip-remove, .rep-con {display:none;}
#zip-container { 
	width:240px; 
	color:#424242; 
	padding:20px;
	background:#fff;
	-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
	}
#zip-container h4 {font-size:12px; font-weight:bold;}
#zip-container label {font-size:12px; line-height:1.4em; display:block; margin:10px 0;}
#zip-container input.txt-input {
	border:1px solid #494949;
	background: url(../img/bg_input.gif) 0 0 repeat-x;
	padding:5px 0;
	}
#zip-container input#search-zip {vertical-align:bottom;}
/* ****************** SUPPORT ******************************** */
.support .first-block {padding-right:20px;	background: url(img/brdr.gif) top right repeat-y;}
.support .first-block,
.support .last-block {width:280px; margin:20px 0;}
.support .first-block  {float:left; display:inline;}
.support .last-block    {float:right; display:inline;}
#support #portal-data h2 strong {color:#000;}
#portal-data dt {
	margin:0; 
	padding:5px 0 5px 20px; 
	font-size:12px; 
	cursor:pointer; 
	color:#006faf; 
	font-weight:bold;
	background: url(img/open.gif) 0 11px no-repeat;
	}
#portal-data dt.open {background: url(img/close.gif) 0 14px no-repeat;}
#portal-data p.title {
	font-weight:bold; 
	margin:20px 0 0 0; 
	color:#333;
	}
#portal-data p.sns-prod {
	cursor:pointer;
	font-weight:bold; 
	margin:10px 0 0 0; 
	color:#006FAF;
	background: url(img/show.gif) 0 4px no-repeat;
	padding:0 0 10px 15px;
	border-bottom:1px solid #d9d9d9;
	}
#portal-data h3.sns-prod {
	padding:0 0 10px 0;	
	}
#portal-data p.sns-prod.open,
#portal-data h3.sns-prod.open {background: url(img/hide.gif) 0 7px no-repeat;}

#portal-data dd {float:none; width:100%;}
#portal-data dd a {color:#4a4a4a;}
#portal-data dd p {height:20px;line-height:.5em; text-align:right; margin:0; cursor:pointer; color:#006faf;}
#portal-data li {list-style:none; padding:0; margin:.5em 0;}
#portal-data ul {margin:0 0 0 10px;}
#portal-data h3 {margin:20px 0 0 0; font-weight:bold; padding:0 0 3px 0; color:#006faf;}

#portal-data table {font-size:12px; width:100%; margin:15px 0;}
#portal-data th  {text-align:left; font-weight:bold;}
#portal-data th strong { color:#006faf;}
#portal-data th, #portal-data td {padding:7px 5px;}
#portal-data tbody tr {background-color:#e8e8e8; border:1px solid #fafafa;}
* html #portal-data tbody td {background-color:#e8e8e8; border:1px solid #fafafa;}
#portal-data tbody a {color:#4a4a4a; text-transform:uppercase;}
#portal-data tr.even {background-color:#f3f3f3;}
#portal-data .spec-block {margin:15px 0; border-bottom:1px solid #d9d9d9;}
#portal-data p#close {color:#006faf; font-weight:bold;}
#portal-data th.title,
#portal-data td.title {width:424px;}
#portal-data th.div-name,
#portal-data td.div-name {width:87px;}
#portal-data {margin:20px 0;}


#customer-portal #primary-content dl.expand dt {
	cursor:pointer;
	font-weight:bold; 
	margin:5px 0 0 0; 
	color:#333;
	background: url(img/show.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	}
#customer-portal #primary-content dl.expand dt.open {background: url(img/hide.gif) 0 8px no-repeat;}
#customer-portal #primary-content dl.expand dd {float:none;padding:0 0 0 25px;}
#customer-portal #primary-content dl.expand dd li a {color:#006FAF;}
/* ****************** SITEMAP ******************************** */
ul#sitemap li a {font-weight:bold; color:#555; font-size:15px;}
ul#sitemap li ul {margin:10px 0 0 20px;}
ul#sitemap li ul a {font-weight:normal; color:#555;}


/* ****************** GENERIC CMS STYLES ******************************** */
#error p.error {font-size:30px;}
.cms { position:relative; margin:20px 0; }
.cms acronym, abbr {border-bottom: 1px dashed #d9d9d9;}
.cms acronym, abbr, span.caps {font-size: 90%;letter-spacing: .07em;}
.cms acronym, abbr {cursor: help;}
.cms blockquote {border-left: 5px solid #d9d9d9;margin-left: 1.5em;padding-left: 5px;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/

#colorbox, #cboxOverlay, #cboxWrapper{
	position:absolute; top:0; left:0; z-index:9999; overflow:hidden;

	}

#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}


    
    #cboxContent{
	background:#fff; font-size:14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
		}
        #cboxLoadedContent{margin-bottom:30px; padding:10px;}
        #cboxTitle{position:absolute; bottom:5px; left:10px; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:5px; right:10px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:5px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; border:1px solid #000; padding:15px 20px; background-color:#fff; top:60px; left:0; font-weight:bold; color:#444;}
        #cboxNext{position:absolute; border:1px solid #000; padding:15px 20px; background-color:#fff; top:60px; right:0; font-weight:bold; color:#444;}
		#loader { width:70px; height:70px visibility: hidden; background:url(http://67.19.129.114/~primexwi/img/ajax-loader.gif) 50% 50% no-repeat;}
        #cboxLoadingGraphic{background:url(http://67.19.129.114/~primexwi/img/ajax-loader.gif) center center no-repeat;}
        #cboxClose{
			position:absolute;
			top:0;
			right:0;
			display:block; 
			color:#444;
			padding:10px;
			color:#FFF;
			font-weight:bold;
			background-color:#2680BF;
			}
		#contact #cboxClose,
		#support #cboxClose {
			position:absolute;
			top:10px;
			right:10px;
			display:block; 
			padding:0;
			color:#2680BF;
			font-weight:normal;
			background:none;
			}