/* CSS Document */

/*=======================================================================
	GLOBAL
=======================================================================*/

html, body, form, fieldset
{
    margin: 0px;
    padding: 0px;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
pre, blockquote, ul, ol, dl, address
{
    margin: 0px;
    padding: 0px;
}

blockquote.content
{
    margin: 0px;
    padding: 0px;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6, p
{
	margin-bottom: 0px;
    padding: 0px;
}

dd, blockquote
{
    margin-left: 3em;
}

h2
{
  color: #4C5A51;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  font-size: 20px;
}

h3
{
  color: #4C5A51;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  font-size: 16px;
}

h4
{ 
  color: #4C5A51;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  font-size: 12px;
}

body
{
    background: #FFFFFF no-repeat;
    margin-top: 10px;
	margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 11px;
}

p.content
{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 12px;
}

ul.content ul
{
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 40px;
	padding-left: 40px;
}

ul.content li
{
	text-align: justify;
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	margin-left: 40px;
	font-size: 12px;
}

hr
{ color:#666666; background-color:#666666; height:1px; border:none; }

a.subnav:link
{
    text-decoration: none;
    color: #8B2031;
}

a.subnav:hover
{
    text-decoration: underline;
    color: #8B2031;
}

a
{
    text-decoration: none;
    color: #8B2031;
}
img
{
    border: none;
}
a:hover
{
    text-decoration: underline;
    color: #8B2031;
}


img.logo
{
    width: 965px;
    height: 80px;
    float: left;
}

.textRed
{
    color: #AE2300;
}

.textBlue
{
    color: #45577A;
}
/*=============================================*/
textarea
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
/*color: #781351;
background: #fee3ad;*/
border: 1px solid #C7C7C7;
}

select
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
/*color: #781351;
/*background: #fee3ad;*/
border: 0px solid #FFFFFF;
}

.checkbox, .checkbox input
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: none;

/*color: #781351;
/*background: #fee3ad;*/
}
/*=============================================*/
.small
{
    font-size: 9px;
    text-transform: none;
}

/* MAIN: TABLES -------------------------------------------------------*/
table.mainTable
{
    width: 990px;
    text-align: left;
}

td.topLeft
{
    width: 16px;
    height: 16px;
    background: url(http://www.integratedaccess.net/img/main_corner_top_left.gif) no-repeat;
}

td.topRight
{
    width: 16px;
    height: 16px;
    background: url(http://www.integratedaccess.net/img/main_corner_top_right.gif) no-repeat;
}

td.topCenter
{
    background: url(http://www.integratedaccess.net/img/main_center_top.gif) repeat-x;
    width: 964px;
}

td.mainLeft
{
    width: 16px;
    background: url(http://www.integratedaccess.net/img/main_center_left.gif) repeat-y;
}

td.mainRight
{
    width: 16px;
    background: url(http://www.integratedaccess.net/img/main_center_right.gif) repeat-y;
}

td.bottomLeft
{
    height: 16px;
    background: url(http://www.integratedaccess.net/img/main_corner_bottom_left.gif) no-repeat;
}

td.bottomRight
{
    height: 16px;
    background: url(http://www.integratedaccess.net/img/main_corner_bottom_right.gif) no-repeat;
}

td.bottomCenter
{
    height: 16px;
    background: url(http://www.integratedaccess.net/img/main_center_bottom.gif) repeat-x;
}


/*
tr.contentHold td {
	background:#fff;
}
*/
td.mainHoldlogo
{
    padding: 10px 0px 0px 0px;
}

td.mainHold
{
    padding: 0px 7px 7px 7px;
}


/* FOOTER -------------------------------------------------------------*/
div.globalFooter
{
    
    float: left;
    font-size: 11px;
    text-align: center;
    padding: 5px 0 5px 0;
}

.footer a
{
    color: #45577A;
}

/* GLOBAL FOOTER -------------------------------------------------------*/
.globalFooter
{
    width: 950px;
    text-align: left;
}

.globalFooter a
{
    color: #45577A;
	padding: 0pt 10px;
}

table.globalFooter
{
    width: 950px;
    text-align: left;
}

table.globalFooter a
{
    color: #666666 !important;
	padding: 0pt 0px;
}

table.globalFooter a:hover 
{
color: #111111 !important;
text-decoration: none !important;
}

table.globalFooter td.top
{
	width: 950px;
    height: 37px;
    background: url(http://www.integratedaccess.net/img/globalfooter_top.png) no-repeat;
}

table.globalFooter td.topLeft
{
    width: 16px;
    height: 16px;
    background: url(http://www.integratedaccess.net/img/footer_corner_top_left.gif) no-repeat;
}

table.globalFooter td.topRight
{
    width: 16px;
    height: 16px;
    background: url(http://www.integratedaccess.net/img/footer_corner_top_right.gif) no-repeat;
}

table.globalFooter td.topCenter
{
    background: url(http://www.integratedaccess.net/img/main_center_top.gif) repeat-x;
    width: 964px;
}

table.globalFooter td.mainLeft
{
    width: 16px;
    background: url(http://www.integratedaccess.net/img/main_center_left.gif) repeat-y;
}

table.globalFooter td.mainRight
{
    width: 16px;
    background: url(http://www.integratedaccess.net/img/main_center_right.gif) repeat-y;
}

table.globalFooter td.bottomLeft
{
    height: 28px;
    background: url(http://www.integratedaccess.net/img/main_corner_bottom_left.gif) no-repeat;
}

table.globalFooter td.bottomRight
{
    height: 28px;
    background: url(http://www.integratedaccess.net/img/main_corner_bottom_right.gif) no-repeat;
}

table.globalFooter td.bottomCenter
{
    height: 28px;
    background: url(http://www.integratedaccess.net/img/main_center_bottom.gif) repeat-x;
}


table.globalFooter td.mainHold
{
    padding: 10px 7px 7px 20px;
	line-height:18px;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	vertical-align: top;


	
}
table.globalFooter td.mainHold h3
{
color:#444444;
font-weight:bold;
font-size:11px;
}
table.globalFooter td.mainHold h3:hover
{
color: #111111 !important;
font-weight:bold;
font-size:11px;
text-decoration: none !important;
}




/* MAINNAV ------------------------------------------------------------*/
ul.mainNav
{
    float: right;
	clear: right;
    font-size: 10px;
    position: relative;
    z-index: 6;
}
ul.mainNav li
{
    float: left;
    list-style-type: none;
    text-transform: uppercase;
    margin-left: 1px;
    overflow: hidden;
    padding-top: 5px;
}
ul.mainNav li a
{
    color: #4D4D4D;
    background: url(http://www.integratedaccess.net/img/main_nav_corner_right.gif) no-repeat scroll top right;
    height: 28px;
    padding-right: 9px;
    text-decoration: none;
    float: left;
    display: block;
    width: auto;
}
ul.mainNav li a span
{
    background: url(http://www.integratedaccess.net/img/main_nav_corner_left.gif) no-repeat;
    display: block;
    height: 19px;
    padding: 9px 9px 0 20px;
    width: auto;
    float: left;
    cursor: pointer;
}
ul.mainNav li a:hover
{
    background-position: bottom right;
    text-decoration: none;
    color: #4D4D4D;
}
ul.mainNav li a:hover span
{
    background-position: bottom left;
    text-decoration: none;
}


/* BREADCRUMB  --------------------------------------------------------*/
.breadcrumb
{
    padding: 0 0 10px 0;
    font-size: 9px;
}

.breadcrumbFooter
{

	height: 10px;
    font-size: 11px;
	vertical-align: middle
}

/*=======================================================================
	SECTIONS
=======================================================================*/

/* SUBNAVBOX ----------------------------------------------------------*/
table.subNavBox
{
    float: left;
    width: 199px;
    margin-bottom: 0px;
}

table.subNavBox td.topCaps
{
    width: 13px;
    height: 28px;
}

table.subNavBox td.topCenter
{
    width: 181px;
    height: 26px;
    text-transform: uppercase;
    font-size: 10px;
    padding: 2px 0 0 2px;
    color: #fff;
}

table.subNavBox td.centerBody
{
    border: 1px solid #d0d0d1;
    border-bottom: none;
    border-top: none;
    padding: 15px 15px 0 15px;
    vertical-align: text-top;
}

table.subNavBox td.bottomLeft
{
    height: 13px;
    background: url(http://www.integratedaccess.net/img/box_corner_bottom_left.gif) no-repeat top left;
}

table.subNavBox td.bottomRight
{
    height: 13px;
    background: url(http://www.integratedaccess.net/img/box_corner_bottom_right.gif) no-repeat top right;
}

table.subNavBox td.bottomCenter
{
    height: 13px;
    background: url(http://www.integratedaccess.net/img/box_bottom.gif) repeat-x;
}

ul.products li
{
    list-style-type: none !important;
    padding: 0 0 5px 0;
	font-size: 11px;
}

ul.products ul, .productsMenu ul li ul
{
    padding: 7px 0 7px 25px;
    font-size: 10px;
}

ul.products ul li, .productsMenu ul li ul li
{

	list-style-image: url(http://www.integratedaccess.net/img/menu_icon.gif);
    list-style-type: square;
    padding: 1px 0 1px 0;
    font-weight: normal;
	margin-top: -8px;
	margin-left: 8px;
	font-size: 11px;
}


table.subNavBox .products, table.subNavBox .productsMenu
{
    float: left;
    color: #45577A;
}

table.subNavBox .products a, table.subNavBox .productsMenu a
{
    color: #45577A;
}

table.subNavBox .products li.isOn, .AspNet-TreeView-ChildSelected, .AspNet-TreeView-Root.AspNet-TreeView-Selected a
{
    color: #45577A;
    font-weight: bold;
}
.AspNet-TreeView-Collapse
{
    display: none;
}
.AspNet-TreeView-ParentSelected a
{
    font-weight: normal !important;
}

.AspNet-TreeView-Leaf.AspNet-TreeView-Selected a
{
    font-weight: bold !important;
}
.contentAreaBox
{
    margin: 0 15px 0 0;
    font-size: 11px;
}

a.moreLink
{
    background: url(http://www.integratedaccess.net/img/arrow_link.gif) right 2px no-repeat;
    color: #8B2031;
    font-size: 10px;
    float: right;
    clear: both;
    padding: 0 15px 0 0;
    margin-top: 15px;
    text-transform: uppercase;
}

img.smIcon
{
    float: right;
    width: 16px;
    height: 16px;
}

.solutions_table
{
    width: 90%;
    clear: both;
    margin-top: 15px;
}
.solutions_table tr
{
    vertical-align: top;
}
.solutions_table td
{
    border: 1px dotted #ccc;
}
.solutions_table td.name
{
    width: 120px;
    padding: 10px;
    font-size: 12px;
    line-height: 19px;
    color: #45577A;
}
.solutions_table td.space
{
    width: 5px;
    height: 5px;
    border: none;
}
.solutions_table td.text
{
    width: 385px;
    padding: 10px;
    font-size: 11px;
}
.solutions_table td img
{
    margin: 2px 0px 0px 0px;
}


/*=======================================================================
	BUSINESS SOLUTIONS SECTION
=======================================================================*/
ul.mainNav li.business a
{
    color: #fff;
    background: url(http://www.integratedaccess.net/img/main_nav_business_corner_right.gif) no-repeat scroll top right;
    height: 28px;
    padding-right: 9px;
    text-decoration: none;
    float: left;
    display: block;
    width: auto;
}

ul.mainNav li.business a span
{
    background: url(http://www.integratedaccess.net/img/main_nav_business_corner_left.gif) no-repeat;
    display: block;
    height: 19px;
    padding: 9px 9px 0 20px;
    width: auto;
    float: left;
    cursor: pointer;
}

/*=======================================================================
	COMPANY SECTION
=======================================================================*/
.colorBarIAS
{
    /* float:left; */
    clear: both;
    /*width: 950px;*/
    height: 10px;
    background: url(http://www.integratedaccess.net/img/color_bar_business.gif) repeat-x;
}

.colorBarCompany
{
    /* float:left; */
    clear: both;
    /*width: 950px;*/
    height: 10px;
    background: url(http://www.integratedaccess.net/img/color_bar_business.gif) repeat-x;
}

.highlight
{
    font-weight: bold;
    color: #45577A;
}

ul.mainNav li.company a
{
    color: #fff;
    background: url(http://www.integratedaccess.net/img/main_nav_business_corner_right.gif) no-repeat scroll top right;
    height: 28px;
    padding-right: 9px;
    text-decoration: none;
    float: left;
    display: block;
    width: auto;
}

ul.mainNav li.company a span
{
    background: url(http://www.integratedaccess.net/img/main_nav_business_corner_left.gif) no-repeat;
    display: block;
    height: 19px;
    padding: 9px 9px 0 20px;
    width: auto;
    float: left;
    cursor: pointer;
}

/* SUBNAVBOX ----------------------------------------------------------*/
table.subNavBox td.companyTopLeft
{
    background: url(http://www.integratedaccess.net/img/box_corner_home_top_left.gif) no-repeat top left;
}

table.subNavBox td.companyTopRight
{
    background: url(http://www.integratedaccess.net/img/box_corner_home_top_right.gif) no-repeat top right;
}

table.subNavBox td.companyTopCenter
{
    background: url(http://www.integratedaccess.net/img/box_home_top_center.gif) repeat-x;
    color: #4D4D4D;
}

table.subNavBox td.companySpacer
{
    width: 5px;
}

/* CSS File for form mail script */
/*-------------------------------*/
/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .fmcheck p  {
	color: #FFFFFF;
	border: none;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 16px;
}

form.ddfm h2 {
	font-size: 14px;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 12px;
}

form.ddfm .credits {
	font-size: 12px;
}

form.ddfm legend {
	font-size: 12px;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 10px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;
	border: none;  
	margin-bottom: 3px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 3px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 3px; 
	padding: 3px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*color: #781351;*/
	background: #FEFDB8;
	border: 1px solid #C7C7C7;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 3px;  
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    /*color: #781351;*/
	background: #FEFDB8;
	border: 1px solid #C7C7C7;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}