


body {
        font-family:Arial, Helvetica, sans-serif;
	width : 915px;
	/* to center align body */
	text-align : center; /* for IE */
	margin : 0 auto;     /* for others */
	background-image : url("images/bg_image.png");
	background-repeat : repeat-x;
	background-color : #cfc3ad;

}




.div_header_layer2 {
	text-align : left;
	width : 915px;
}




.top_menue_div_right a{
	text-decoration : none;
	color : #FFFFFF;
	line-height : 10px;
}
	
.header_image {
	margin: 0px;
	padding : 0px;
	border : 0px;

}

.top_border_image {
	margin: 0px;
	padding : 0px;
	border : 0px;
	height  : 30px;
	background-image : url("images/new_grey_border.png");
	background-repeat : repeat-x;
}



.top_menu_wrap {
	text-align : left;
}


.logo_wrapper {
	margin: 0px;
	padding : 0px;
	border : 0px;
	background-image : url("images/logo_wrapper_image.png");
	background-repeat : repeat-x;
}




.header_wrapper {
	width  : 915px;
        text-align : center;
}


.page {

	width  : 915px;
	border-right : 1px solid #2e2e2e;
	border-left : 1px solid #2e2e2e;
	border-bottom : 1px solid #2e2e2e;
	background-color : #FFFFFF;
        background-image : url("images/faux_image.png");
	background-repeat : repeat-y;
	
}


.side_menue_wrapper {
	float : left;
	width : 229px;
	text-align : left;         
}



.content {
	width : 600px;
	margin-left : 270px;
}

.footer {
	clear : both;
	padding-top: 20px;
}


.demo_video {
	margin-top : 10px;
	margin-bottom : 20px;
	margin-left : 130px;
}


.top_menue_div_right {
	
        font-family : Arial;
	font-size : 16px;	
	color : #000000;
	line-height : 45px;	
	/*font-family : serif, sans-serif; */
}

.top_element {
	margin-left : 5px;
	margin-right : 15px;
}


.top_element_img {
	margin-right: 15px;
	
}

.product_feature_title {
	text-align : left;
	font-size : 20px;
	color : #4e4e4e;
	margin-left : 60px;
	margin-top : 10px;

}

.product_mini_description {
	text-align : left;
	font-size : 15px;
	color : #4e4e4e;
	margin-left : 60px;
	margin-top : 10px;
}


.img_link {
	text-decoration : none;
	
}

table.center_table {
	margin-left:auto;
       	margin-right:auto;
}


.common_content {

       background-image : url("images/side_menu_image_top_border.png");
       background-repeat : no-repeat;
       margin : 0px;
       padding : 0px;
       clear : both;

}

.product_name {
	text-align : left;
	font-size  : 25px;
	color      : #ae0000;
	margin-left : 30px;
	padding-bottom : 8px;
}

.product_page_title {
	text-align : center;
	font-size  : 25px;
	color      : #ae0000;
	padding-bottom : 8px;
}

.product_features_headings {

}

.product_features{

}

.how_irpower_works1 {	
	clear : both;
	text-align : left;
	height : 70px;
}

.how_irpower_works2 {	
	clear : both;
	text-align : left;
	height : 100px;
}

.how_irpower_works3 {	
	clear : both;
	text-align : left;
	height : 100px;
}

.how_irpower_works_div1 {
	
	text-align : left;
	float : left;
	padding-left : 40px;
}

.how_irpower_works_div2 {
	float : left;
	text-align : left;
	margin-top : 10px;
	margin-left : 30px;
	width : 450px;
}

.how_irpower_works_div3 {
	float : left;
	text-align : left;
	margin-top : 2px;
	margin-left : 30px;
	width : 450px;
}

.footer {
	line-height : 1.7em;
	font-size : 0.8em;
        margin-left : 220px;
	clear : both
}

.footer_bar {
       background-image : url("images/new_grey_border.png");
       background-repeat : repeat-x;
       width : 915px;
       height : 20px;
       
}

.footer a {

	text-decoration : none;
}

.contact_us fieldset {
       border: 1px solid #5962de;
       margin-top: 0.5em;
       padding-left: 0.6em;
       padding-right: 0.6em;
       padding-bottom: 0.8em;

}

.side_menu_title {
  font: bold 1.2em Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  text-align: center;
  margin-bottom : 17px;
}

.side_menu_div a {	
        font: 1em Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #FFFFFF;
}


.side_menu_div a:hover {
	text-decoration : none;
	color : #bf0000;
}

.side_menu_div {
	padding-left : 17px;
	padding-top : 5px;
	padding-bottom : 2px;
        background-image : url("images/link_divider.png");
        background-repeat : no-repeat;
	
}




/*
legend {
       font: bold 0.8em Arial, Helvetica, sans-serif;
       color: #00008B;
}
*/
	



.contact_us legend {
  font: bold 0.8em Arial, Helvetica, sans-serif;
  padding: 0.2em 0.5em;
  border:1px solid #5962de;
  color:#c70400;
  font-size:90%;
  text-align:right;
  }


.support input.txt {
        color: #000000;
         background-color: #ffffff;
         border: 1px inset #000000;
         width: 200px;
	 padding : 1px;	 
         text-align:left;
	 margin-right : 168px;
	 margin-top : 0px;
}	

.contact_us input.txt {
         color: #000000;
         background-color: #ffffff;
         border: 1px inset #000000;
         width: 200px;
	 padding : 1px;	 
         text-align:left;
	 margin-right : 168px;
}


.support input.btn {
        color: #000000;
        background-color: #c4c9f8;
        border: 1px outset #00008B;
	margin-top : 10px;
	width : 100px;
	height : 30px;
	margin-left : 5px;
}


.contact_us input.btn {
        color: #000000;
        background-color: #c4c9f8;
        border: 1px outset #00008B;
	margin-top : 10px;
	width : 80px;
}


input.btn2 {
        border: 1px outset #000000;
	margin-top : 10px;
	width : 120px;
}

input.btn3 {
        border: 1px outset #000000;
	margin-top : 10px;
	width : 160px;
}


.contact_us {
	width : 500px;
}




.contact_us_wrapper {
	margin-left: 48px;
	padding-top : 55px;
}



form div {
        clear: left;
        margin: 0;
        padding: 0;
        padding-top: 5px;
}

.contact_us form div label {
       float: left;
       width: 20%;
       font: bold 0.8em Arial, Helvetica, sans-serif;
       color: #5962de;
}


.content_heading {
	font-size : 2em;
	text-align : center;
	padding-bottom : 0.5em;
	padding-top : 0.6em;
	font-family : Arial;
	font-weight : 400;
	color      : #ae0000;

}

.services {

	text-align : justify;
}



.project_flow_image {
	padding-left : 90px;

}

.support_text {
	text-align : justify;
	margin-right : 10px;
}

.support_wrapper {
	padding-top : 5px;
}

.support {
}

.support fieldset {
       border: 1px solid #5962de;
       margin-top: 0.5em;
       padding-right: 0.7em;
       padding-bottom: 2em;
}


.support form div label {
       float: left;
       width: 125px;
       font: bold 0.8em Arial, Helvetica, sans-serif;
       color: #5962de;
}

.support form div {
        clear: left;
        padding-left: 15px;
        padding-top: 5px;
	margin-right : 5px;
}


.support legend {
  font: bold 0.8em Arial, Helvetica, sans-serif;
  padding: 0.2em 0.5em;
  border:1px solid #5962de;
  color:#c70400;
  font-size:90%;
  text-align:right;
  margin-left : 15px;
  }

.star_lines {
margin-left : 48px;
  font: 0.7em Arial, Helvetica, sans-serif;
}	


table.tool_table
{
border:1px solid #c3c3c3;
border-collapse:collapse;
}

table.tool_table th
{
background-color:#e5eecc;
border:1px solid #c3c3c3;
padding:3px;
}

table.tool_table td 
{
border:1px solid #c3c3c3;
padding:3px;
}

.top_menu_side_image {

	margin : 0px;
	padding : 0px;
}

.top_menu_table {
	margin : 0px;
	padding : 0px;
	border : 0px;
	width : 700px;
}


.fit_image {
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left : -27px;
}

.main_content {
	text-align : left ;
}

.main_content li {
 margin-top : 10px;
 }
	

.side_sub_menu {
	
}

.side_sub_menu_div a {	
        font: 0.9em Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #FFFFFF;
}

.side_sub_menu_div {
	padding-left : 35px;
	padding-top : 5px;
	padding-bottom : 2px;
        background-image : url("images/link_divider.png");
        background-repeat : no-repeat;
	
}

.side_sub_menu_div a:hover {
	text-decoration : none;
	color : #bf0000;
}


.side_menu_div_nobod a {	
        font: 1em Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #FFFFFF;
}


.side_menu_div_nobod a:hover {
	text-decoration : none;
	color : #bf0000;
}

.side_menu_div_nobod {
	padding-left : 15px;
	padding-top : 5px;
	padding-bottom : 5px;
        background-repeat : no-repeat;
}


.manual_heading {
	text-align : center;
        font: 2em Arial, Helvetica, sans-serif;


}

.empty_div {
}

.red_color {
        color : #c5000b;	
}	

.license_purchase {
 width : 580px;

}

.license_purchase legend {
  font: bold 0.9em Arial, Helvetica, sans-serif;
  padding: 0.2em 0.5em;
  color:#4b65e8;
  font-size:90%;
  text-align:right;
  }

.license_purchase td {
	padding-top : 10px;

}

.buy_ir_power_license {
	margin-left : 200px;

}

.decore_class {
	padding-left : -1px;
	margin-left : -1px;
}

.main_product_name {
	text-align : left;
	font-size  : 25px;
	color      : #ae0000;
	padding-bottom : 8px;
        text-decoration : underline;
}


.main_product_feature_title {
	text-align : left;
	color : #4e4e4e;
	margin-top : 10px;
}

.main_product_name a {
	text-align : left;
	font-size  : 25px;
	color      : #ae0000;
	padding-bottom : 8px;
	text-decoration : underline;
}



.mylinktable {
	width: 600px;
	padding: 0;
	margin: 0;
}

.mylinktable caption {
	padding: 0 0 5px 0;
	width: 600px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.mylinktable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(links/bg_header.jpg) no-repeat;
}

.mylinktable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.mylinktable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


.mylinktable td.alt {
	background: #F5FAFA;
	color: #797268;
}

.mylinktable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(links/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.mylinktable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(links/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
} 


