﻿/*body 
{
	background:#ffffff url(images/bg-texture.gif);
	height: 100%;
	width:100%;
}*/


/*@font-face{font-family:'IconFont'; 
           src:url('fonts/iconfont/IconFont.eot');
           src:url('fonts/iconfont/IconFont.ttf');
           src:url('fonts/iconfont/IconFont.svg');
           src:url('fonts/iconfont/IconFont.woff');
           src:url('fonts/iconfont/IconFont.eot?#iefix') format('embedded-opentype'), url('fonts/iconfont/IconFont.woff')format('woff'),url('fonts/iconfont/IconFont.ttf') format('truetype'),url('fonts/iconfont/IconFont.svg#IconFont') format('svg');
           font-weight:normal;font-style:normal}[data-icon]:before{font-family:'IconFont';
content:attr(data-icon);speak:none;font-weight:normal;
font-variant:normal;text-transform:none;line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}


.icon-rupee{
font-family: 'IconFont';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
font-size: 26px;
color:#9a9a9a;
-webkit-font-smoothing: antialiased;
text-decoration:none !important;
}

.icon-rupee:before {
                content: "\f156";
                font-size:12px;
}

*/
*
{
    margin: 0px;
}


html, body
{
    /*background: #ffffff url(images/bg-texture.gif);*/
    height: 100%;
    border-style: none;
    outline-style: none;
    outline-style: none;
    outline-style: none;
    outline: none;
    -moz-outline-style: none;
    font:normal .92em open sans;
    
    
}



 a
{
    color: #ef4a3c;
    text-decoration:underline;
}

a img
{
    outline:none;
    border: none;
}

a:hover
{
    outline: none;
    -moz-outline-style: none;
}

.noBorder
{
    border: 0px;
}

.wrapper
{
   /* min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -125px;
    width: 803px;
    background-color: #ffffff;
    border: 0px solid green; background: #ffffff url(images/bg-strip.gif) repeat-y 0 0;*/
}

.wrapper2
{
    
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -32px;
	width: 100%;
	background-color:#ffffff;
	border:0px solid blue;
	/*background: #ffffff url(images/bg-strip.gif) repeat-y 0 0;
	float:left;*/
}

.container
{
	width: 90%;
	/*background-color:#ffffff;*/
	margin:0 auto;
}



.footer
{
margin:0 auto;
width:90%;
height:32px;
background-color:#e6b700;
padding:0 5%;
line-height:25px;
color:#fff;
float:left;
}

.push
{
    width:100%;
    height:32px;
}

.footerText
{
    font: normal 10px open sans;
    color: #666666;
    line-height: 20px;
}

.footerText a
{
    font: normal 10px open sans;
    color: #666666;
    line-height: 20px;
    text-decoration: none;
}

.sep
{
    background-color: #7f7f7f;
    height: 2px;
    width: 100%;
}

.sep2
{
    border:1px dotted #cccccc;
    /*background-color: #7f7f7f;
    height: 1px;*/
    width: 100%;
}

.innerSpace
{
    width: 783px;
    padding: 0 10px 0 10px;
    border: 0px solid red;
    background-color: #ffffff;
    height: 100%;
   
    color: #000000;
}

.innerSpace a
{
    border: none;
}

.innerSpace h1
{
    
    color: #cb0000;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}

.innerSpace h2
{
    font: bold 14px open sans;
    color: #000000;
    border-bottom: 0px solid #cccccc;
    margin-bottom: 20px;
}

.headerContainer
{
    width: 803px;
    height: 111px;
    border: solid 0px blue;
}

.menu
{
    background-image: url(images/nav-bg.jpg);
    background-repeat: repeat-x;
    height: 29px;
    width: 611px;
    
    color: #ff9900;
    line-height: 29px;
}

.testimonial
{
    border-bottom: 1px solid #666;
    font: 12px open sans, Helvetica, sans-serif;
    color: #000;
    text-align: justify;
    padding: 8px;
}

a.photoGallery
{
    font: bold 13px open sans;
    color: #000;
    text-decoration: none;
}
a.photoGallery:hover
{
    font: bold 13px open sans;
    color: #000;
    text-decoration: underline;
}

.span
{
    font: bold 12px open sans;
    color: #900;
}

.search
{
    background-image: url(images/nav-bg.jpg);
    background-repeat: repeat-x;
    height: 29px;
    width: 166px;
}

.clear
{
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 1px;
    width: 100%;
    font-size: 1px;
}

.leftgrad
{
    background: url(http://www.tecogis.com/images/left_grad.png);
    background-repeat: repeat-y;
    width: 16px;
}
.rightgrad
{
    background: url(http://www.tecogis.com/images/right_grad.png);
    background-repeat: repeat-y;
    width: 16px;
}
.redhead
{
    height: 20px;
    
    letter-spacing: 0.5px;
    line-height: 20px;
    color: #ffffff;
    padding: 5px;
    background-color: #cc0000;
}
.redheadbig
{
    height: 39px;
    font: bold 18px open sans;
    letter-spacing: 0.5px;
    line-height: 39px;
    color: #ffffff;
    padding: 8px;
    background-color: #cc0000;
}

.orghead
{
    height: 20px;
    
    letter-spacing: 1px;
    line-height: 20px;
    color: #ffffff;
    padding: 5px;
    background-color: #f58220;
}

.blchead
{
    height: 20px;
    
    letter-spacing: 1px;
    line-height: 20px;
    color: #ffffff;
    padding: 5px;
    background-color: #000000;
}

.gryhead
{
    height: 22px;
    margin:10px 0;
    letter-spacing: 1px;
    line-height: 25px;
    color: #000;
    
   float:left;
   font-weight:bold;
 width:100%;
 font-size:14px;
 
}

.gryhead2
{
    
    height: 27px;
    font: bold 16px open sans;
    line-height: 27px;
    color: #fff; /*cd1f30;*/
    padding:5px 1%;
    background: #8fbb5d; /*url(images/grayhead-bg.jpg);*/
    background-repeat: repeat-x; /*background-color:#dbdbdb;*/
    border-bottom: 2px solid #cccccc;
    width: 98%;
    float:left;
    text-transform:capitalize;
    margin-bottom:10px;
    
}

.subgryhead
{
    font-size:12px !important;
    margin:20px 0 20px 0;
    padding:0px 10px;
    letter-spacing: 1px;
    line-height: 30px;
    color: #000;
    text-transform:uppercase;
    font-weight:bold;
    background-color:#eee;
    background-repeat: repeat-x;
    border-bottom: 1px solid #dfdfdf; /*background-color:#dbdbdb;*/
}

.subgryhead2
{
    height: 20px;
    
    letter-spacing: 1px;
    line-height: 20px;
    color: #000000;
    padding-left: 40px;
    background-color: #eeeeee;
    border: 1px solid #cccccc; /*background-color:#dbdbdb;*/
}

.subgryhead3
{
    height: 20px;
    
    letter-spacing: 1px;
    line-height: 20px;
    color: #000000;
    padding-left: 40px;
    background-color: #cccccc;
    text-align: center; /*background-color:#dbdbdb;*/
}

.subhead
{
    height: 22px;
    
    letter-spacing: 1px;
    line-height: 25px;
    color: #cc0000;
    padding-left: 5px;
    border-bottom: 2px solid #ff0000;
}


.redtextMid
{
   
    color: #cc0000;
}

.redtext
{
    
    color: #cc0000;
}

.grylbl
{
    
    color: #666666;
}

.label
{
    
    color: #000000;
    
    line-height: 25px;
}

.redtextbig
{
    font: bold 14px open sans;
    color: #cc0000;
    text-align: justify;
}
.pagetext
{
    font: normal 11px open sans;
    color: #000000;
    line-height: 15px;
}

.Text
{
   
    color: #000000;
    line-height: 15px;
}

.Text p
{
   
    color: #000000;
    line-height: 15px;
    padding: 0 10px 0 0;
    text-align: justify;
}

.Text a
{
    color: #cc0000;
    text-decoration: none;
}

.hyperlink
{
    color: #f24e00;
    text-decoration: none;
    font: bold 14px open sans;
}

.Text u
{
    
    line-height: 20px;
    color: #000000;
    /*text-decoration: none;*/
}

.Text ul
{
   
    color: #000000;
    line-height: 20px;
    padding: 0 10px 0 10px;
    list-style-type: none;
}

.Text ul li ul
{
   
    color: #000000;
    line-height: 20px;
    padding: 0 10px 0 25px;
    list-style-type: disc;
}

.Text p b
{
    
    color: #000000;
    line-height: 20px;
}

.SmallText
{
   
    line-height: 20px;
    color: #333333;
    line-height: 15px;
}

.SmallText a
{
   
    color: #666666;
    line-height: 20px;
}

.InvoiceText
{
   
    color: #000000;
    line-height: 18px;
    padding: 0 10px 0 10px;
}

.InvoiceText b
{
    
    color: #000000;
    line-height: 18px;
}

.righttext
{
    font: bold 11px open sans;
    color: #000000;
    padding-left: 5px;
    line-height: 19px;
}
.righttext a
{
    font: bold 11px open sans;
    color: #000000;
    text-decoration: none;
    line-height: 19px;
}
.righttext a:hover
{
    font: bold 11px open sans;
    color: #666666;
    text-decoration: none;
    line-height: 19px;
}

.righttextBlock
{
    font: bold 11px open sans;
    color: #000000;
    padding-left: 5px;
    line-height: 19px;
}
.righttextBlock a
{
    font: bold 11px open sans;
    color: White;
    text-decoration: none;
    line-height: 19px;
    display: block;
    width: 30px;
    height: 20px;
    padding-right: 10px;
    margin-left: 250px;
    border: 1px solid Orange;
    background-color: #EB0000;
}
.righttextBlock a:hover
{
    font: bold 11px open sans;
    color: #666666;
    text-decoration: none;
    border: 1px solid red;
    line-height: 19px;
    background-color: Orange;
}

.hightTwo
{
    height: 2px;
}

.hightFive
{
    height: 5px;
}
.hightTen
{
    height: 10px;
}
.hightTwenty
{
    height: 20px;
}
.hightThirty
{
    height: 30px;
}

input[type="text"]
{
    width: 85%;
    background-color: #ffffff;
    padding-left:10px;
    color: #000000;
    border: 1px solid #cacaca;
   
    line-height: 20px;
}

input[type="password"]
{
    width: 85%;
    background-color: #ffffff;
    height: 20px;
   padding-left:10px;
    color: #000000;
    border: 1px solid #cacaca;
   
    line-height: 20px;
}
.GreedweekAsia
{
    background-image: url(images/greedweek-asia.jpg);
    background-repeat: no-repeat;
    
    color: #000000;
    line-height: 26px;
    padding-left: 5px;
    width: 163px;
    height: 26px;
    border: 0px solid red;
}

.GreedweekAsia a
{
    
    color: #000000;
    text-decoration: none;
}

.CigreTutes
{
    background-image: url(images/cigre-tutorials.jpg);
    background-repeat: no-repeat;
    
    color: #000000;
    line-height: 26px;
    padding-left: 5px;
    width: 163px;
    height: 26px;
    border: 0px solid red;
}

.CigreTutes a
{
    
    color: #000000;
    text-decoration: none;
}

.IetCpri
{
    background-image: url(images/it-cpri.jpg);
    background-repeat: no-repeat;
    
    color: #000000;
    line-height: 26px;
    padding-left: 5px;
    width: 163px;
    height: 26px;
    border: 0px solid red;
}

.IetCpri a
{
    
    color: #000000;
    text-decoration: none;
}

.Industryday
{
    background-image: url(images/industry-day.jpg);
    background-repeat: no-repeat;
    
    color: #000000;
    line-height: 26px;
    padding-left: 5px;
    width: 163px;
    height: 26px;
    border: 0px solid red;
}

.Industryday a
{
    
    color: #000000;
    text-decoration: none;
}

.engInfinity
{
    background-image: url(images/engineers-infinity.jpg);
    background-repeat: no-repeat;
    
    color: #000000;
    line-height: 26px;
    padding-left: 5px;
    width: 163px;
    height: 26px;
    border: 0px solid red;
}

.engInfinity a
{
    
    color: #000000;
    text-decoration: none;
}

.imageLeft
{
    float: left;
    margin: 0 10px 5px 0;
}

.imageRight
{
    float: right;
    margin: 0 0 5px 10px;
}

.more
{
    font: bold 11px open sans;
    color: #ff0000;
    text-decoration: none;
}


.stattab
{
    border: 1px;
    border-style: solid;
}

.statcol
{
    background-color: #cccccc;
   
    color: #000000;
    line-height: 25px;
    padding: 0 5px 0 6px; /*border-bottom:dotted 1px #7f7f7f; */
}

.statcol2
{
    background-color: #ffffff;
   
    color: #000000;
    line-height: 25px;
    padding: 0 0 0 5px; /*border-bottom:dotted 1px #7f7f7f; 	border:1px; 	border-style:dotted; 	border-bottom-color:#ffffff;*/
}

.cellspaceL
{
    padding: 0 15px 0 8px;
   
    line-height: 20px;
}
.cellspaceR
{
    padding: 0 8px 0 15px;
   
    line-height: 20px;
}
.OCcellspaceL
{
    padding: 5px 15px 5px 8px;
   
    line-height: 20px;
}
.OCcellspaceR
{
    padding: 5px 8px 5px 15px;
   
    line-height: 20px;
}

.formTitle
{
    background-color: #8fbb5d;
    color: #ffffff;
    font: bold 14px open sans;
    padding-left: 10px;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    border: 0px solid green;
    width: 100%;
    margin-top:10px;
}

.subTitle
{
    background-color: #666666;
    color: #ffffff;
    
    padding-left: 10px;
    line-height: 25px;
    height: 25px;
}
.subTitle1
{
    background-color: #666666;
    color: #ffffff;
    
    padding-left: 10px;
    line-height: 25px;
    height: 25px;
    text-align: center;
}


.ticker
{
    height: 25px;
    float: left;
    width: 603px;
    background-image: url(images/ticker_BG.png);
    margin: 5px 0px 0px 2px;
    background-repeat: repeat-x;
    font: bold 15px open sans;
    color: White;
    padding-top: 3px;
}
a.tickertext
{
    font: bold 14px open sans, Helvetica, sans-serif;
    color: Black;
    text-decoration: none;
    padding-top: 4px;
}
a.tickertext:hover
{
    font: bold 14px open sans, Helvetica, sans-serif;
    color: White;
    text-decoration: underline;
    padding-top: 4px;
}

.subTitle2
{
    color: #4e4e4e;
    
    padding-left: 10px;
    line-height: 25px;
    height: 25px;
}

.formArea
{
   
    color: #000000;
    line-height: 20px;
    width: 100%;
    border: 0px solid green;
    height: 100%;
    list-style-type: lower-alpha;
    margin: 20px 0 20px;
}

.formArea p
{
   
    color: #000000;
    line-height: 20px;
    width: 100%; /*padding: 0 10px 0 10px;*/
    border: 0px solid red;
    
    height: 100%;
}

.formArea b
{
    
    color: #000000;
    
}

.formArea u
{
   
    color: #000;
    /*text-decoration: none;*/
    margin-bottom:5px;
    font-weight:bold;
}

.formArea i
{
    
    color: #666666;
    /*text-decoration: underline;*/
}


.formArea a
{
    color: #ef4a3c;
    text-decoration:underline;
}

.formText a
{
    
    text-decoration:none;
}

.formArea h1
{
    
    color: #cb0000;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    padding: 10px 10px 0 10px;
}

.formArea h3
{
    
    color: #cd1f30;
   
    margin:10px 0px 10px;
    padding: 10px 0px 5px 0;
    border-bottom:1px solid;
    float:left;
    width:100%;
}

.formArea h4
{
    
    color: #000000;
    margin-bottom: 10px;
    padding: 10px 10px 0 10px;
}

.button
{
    background-color: #7c230f;
    font-weight:bold;
    color: #ffffff;
    border: 0px solid #7f7f7f;
    
    cursor: pointer;
    padding:5px 20px;
    margin:5px auto;
}

.button:hover
{
    background-color: #7c230f; 
    
    color: #ffffff;
    border: 0px solid #cacaca;
    
}

.mainContainer
{
    width: 100%;
    border: 0px solid blue;
}

.header
{
    width: 100%;
    height: 111px;
    border: 0px solid blue;
}

.formTextRight
{
   
    color: #000000;
    line-height: 18px;
    float: right;
    text-align: right;
    padding-right: 5px;
}


.formTextRight a
{
   
    color: #f44e00;
    float: right;
    padding-right: 5px;
}

.formTextLeft
{
   
    color: #000000;
    float: left;
    padding-left: 5px;
}

.formTextLeft a
{
   
    color: #f44e00;
    float: left;
    padding-left: 5px;
}

.require
{
    font: bold 14px open sans;
    color: red;
}

.col
{
    padding-left: 10px;
}

.colbg
{
    background-color: #ffffff;
}
.colbg_Invc
{
    background-color: #ffffff;
    padding-left: 5px;
}
.colbg_New
{
    background-color: #ffffff;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
}

.formfooter
{
    background-color: #666666;
    font: normal 10px open sans;
    color: #ffffff;
    height: 120px;
    padding: 5px 10px 5px 10px;
    width: 983px;
}

.formfooter b
{
    font: bold 11px open sans;
    color: #ffffff;
}

.formfooter a
{
    background-color: #666666;
    font: bold 10px open sans;
    color: #ffffff;
}

.tableHeader
{
    background-color: #666666;
    
    color: #ffffff;
    line-height: 25px;
}

.lblnumber
{
    font: bold 30px open sans;
    color: #666666;
    line-height: 50px;
}

.formhead
{
    background-repeat: repeat-x;
    width: 728px;
}

.Linktrail
{
    padding: 5px 0 0 0;
    font: normal 11px open sans;
    color: #bd1010;
    width: 611px;
    height: 20px;
    border: 0px solid #cccccc;
    border-bottom: 1px solid #000000;
}

.Linktrail a
{
    font: normal 11px open sans;
    color: #f75d00;
}

.linkInfo
{
    
    color: #666666;
}

.userInfoTab
{
    background-color:#26272b;
    height: 28px;
    width: 90%;
    color:#fff;
    padding:0 5%;
}

.userInfo
{
    
    color: #fff; /*#fde795;*/
    line-height: 30px;
    text-align: left;
    padding-left: 5px;
    
}

.userInfo a
{
    color:#fff;
    text-decoration:none;
   /* text-transform:uppercase;*/
    font-style:italic;
    
}

.tableRow
{
    background-color: #f4f4f4;
    
    color: #666666;
    line-height: 25px;
    padding: 0 0 0 10px;
}

.gridHeader
{
    background-color: #333;
    
    color: #ffffff;
    line-height: 30px;
    text-align: center;
}

.gridRow
{
    background-color: #f4f4f4;
    
    color: #666666;
    line-height: 25px;
    padding: 0 0 0 10px;
    border: 1px solid #cccccc;
}

.gridAltRow
{
    background-color: #ffffff;
    
    color: #000000;
    line-height: 25px;
    padding: 0 0 0 10px;
    border: 1px solid #cccccc;
}

.item1
{
    display: block;
    width: 105px;
    height: 105px;
    background: url(images/image_nav.jpg) no-repeat 0 0;
    float: left;
}

.item1:hover
{
    background-position: 0 -105px;
}



.item2
{
    display: block;
    float: left;
    width: 105px;
    height: 105px;
    background: url(images/image_nav.jpg) no-repeat -105px 0;
}

.item2:hover
{
    background-position: -105px -105px;
}

.item3
{
    display: block;
    float: left;
    width: 105px;
    height: 105px;
    background: url(images/image_nav.jpg) no-repeat -210px 0;
}

.item3:hover
{
    background-position: -210px -105px;
}

.item4
{
    display: block;
    float: left;
    width: 105px;
    height: 105px;
    background: url(images/image_nav.jpg) no-repeat -315px 0;
}

.item4:hover
{
    background-position: -315px -105px;
}

.item5
{
    display: block;
    float: left;
    width: 105px;
    height: 105px;
    background: url(images/image_nav.jpg) no-repeat -420px 0;
}

.item5:hover
{
    background-position: -420px -105px;
}

.item6
{
    display: block;
    float: left;
    width: 105px;
    height: 105px;
    background: url(images/image_nav.jpg) no-repeat -525px 0;
}

.item6:hover
{
    background-position: -525px -105px;
}
.menu_holder
{
    margin:0 5%;
     background: #f2f4f9;
     border:0px solid;
     width:90%;
}
.menu_ul
{
    width:100%;
    padding:0;
    list-style:none;
    display:table;
}

.menu_ul li
{
   
  display:table-cell;
  text-align: center;
  position:relative;
  border-right: 1px solid #dee0e5;
  background: #f2f4f9;
  
  
}

.menu_ul li:hover, .menu_ul li a:hover
{
    background-color: #CD1F30;
    color:#fff;
    
}

.menu_ul li:first-child
{
    border-left: 1px solid #dee0e5;
}

.menu_ul li a
{
     padding:10px 0px;
     text-decoration:none;
     font-size:14px;
     color:#000;
     display:block;
}


.tab 
{
    background-color: #dddddd;
    
    color: #666666;
    line-height: 30px;
    height: 30px;
    text-align: center;
    width:11.11%;
    
}

.tab a div
{
    
    
    color: #000;
    line-height: 30px;
    height: 30px;
    text-align: center;
    text-decoration:none;
    padding:5px 10%;
    width:80%;
    
    
}

.tab a
{
    text-decoration:none;
   
}

.tab div:hover
{
    background-color: #CD1F30;
    
    color: #ffffff;
    line-height: 30px;
    height: 30px;
    text-align: center;
}

.tab:hover a div
{
   
    
    color: #ffffff;
   
}


.menu_ul .special 
{
    background-color: #b4b3b3;
     color:#fff; 
    
    
}

.menu_ul .special a
{
    
   
    color: #fff;
   
    text-decoration:none;
    
    
}

.menu_ul .special:hover
{
     background-color: #CD1F30;
        
}

.tabSelect
{
    background-color: #666666;
    
    color: #ffffff;
    line-height: 30px;
    height: 30px;
    text-align: center;
}

.tabSelect a
{
    background-color: #666666;
    
    color: #ffffff;
    line-height: 30px;
    height: 30px;
    text-align: center;
}

.welcomehead
{
    
    line-height: 20px;
    color: #f44e00;
}

.bold
{
    font: bold 14px open sans;
    color: #000000;
    line-height: 25px;
}

.formLgray
{
    border: 1px solid #cacaca;
}

.disclaimer
{
    background-image: url(images/disclaimer.jpg);
    background-repeat: no-repeat;
    width: 520px;
    height: 402px;
    z-index: 100;
}

.closebutton
{
    cursor: pointer;
}

/*-----------------------------------------------------XXXX-------------------------------------------------------------*/


/*----------------Accordion CSS---------------------------------------*/

/*.accordionItem h2 { margin: 0; font:normal 14px arial; padding: 5px; color: #000000; background-color: #f29200; border-bottom: 0px solid #66d; }
      .accordionItem h2:hover { cursor: pointer;}
      .accordionItem div { margin: 0; background-color: #fff; border-bottom: 0px solid #66d; color:#444444; font:normal 12px arial; padding: 10px; line-height:20px; }
      .accordionItem div ul li i { margin: 0; background-color: #fff; border-bottom: 0px solid #66d; color:#666666; font:bold 12px arial;}
      .accordionItem div ul li { padding-left:10px;}
      .accordionItem div ul li ol { padding-left:10px;}
      .accordionItem div ul li a { margin: 0; background-color: #fff; border-bottom: 0px solid #66d; color:#f76c00; font:bold 12px arial; }
      .accordionItem div span { margin: 0; background-color: #fff; border-bottom: 0px solid #66d; color:#000000; font:bold 12px arial; }
      .accordionItem.hide h2 { color: #000; background-color: #f29200; font:normal 14px arial; }
      .accordionItem.hide div { display: none; }*/
.faq
{
    width: 100%;
    border-bottom: solid 0px blue;
    background: url(images/grayhead-bg2.jpg);
    background-repeat: repeat-x;
    margin-top: 10px;
    
    
}

.faq div
{
    width:100%;
    border: 0px solid green; 
    float: left;
    background-color: #fff;
    padding:20px 0 10px 10px;
    
}

.faq ul
{
    border-bottom: solid 0px blue;
    padding:10px 0 0 27px;
    
}

.faq ul li
{
    border-bottom: solid 0px blue;
    
}

.faq ul li i
{
    margin: 0;
    background-color: #fff;
    border-bottom: 0px solid #66d;
    color: #666666;
    
}

.faq ul li ol
{
    border-bottom: solid 0px blue;
    padding: 0 0 0 10px;
}


.faq h2
{
    background: url(images/arrow-square.gif) no-repeat left -51px;
    padding: 2px 0 0 3%;
    margin: 0;
    border-bottom: none;
    cursor: pointer;
    font-size: 14px;
    border-bottom: 2px solid #dfdfdf;
    width:97%;
    
}
.faq h2 a
{
    color: #000;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    text-decoration:none;
}
.faq h2:hover
{
    /*background-color: #e3e2e2;*/
}
.faq h2.active
{
    background-position: left 5px;
}

.faq b
{
    
    color: #000000;
    line-height: 20px;
}

.faq div p
{
    border:0px solid;
     padding:10px 0 0 10px;
    
   
}

/*Image rotation -----------------------------------------------------------------------------*/

/* rotator in-page placement */
div.rotator
{
    position: relative;
    width: 154px;
    display: none;
}
/* rotator css */
div.rotator ul li
{
    float: left;
    font: normal 11px open sans;
    position: absolute;
    list-style: none;
}
/* rotator image style 	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}*/
div.rotator ul li.show
{
    z-index: 90;
}

.Input
{
    border: 2px solid #cacaca;
    width: 180px;
    height: 20px;
    
    line-height: 20px;
    color: #000000;
}







/* rotator in-page placement */
div.rotator2
{
    position: relative;
    width: 163px;
    display: none;
}
/* rotator css */
div.rotator2 ul li
{
    float: left;
    font: normal 11px open sans;
    position: absolute;
    top: 0px;
    left: 0px;
    list-style: none;
    margin: 0px;
    line-height: 16px;
}
/* rotator image style 	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}*/
div.rotator2 ul li.show
{
    z-index: 90;
}


/* rotator in-page placement */
div.rotator1
{
    position: relative;
    width: 170px;
    display: none;
}
/* rotator css */
div.rotator1 ul li
{
    float: left;
    font: normal 11px open sans;
    position: absolute;
    top: 0px;
    left: 0px;
    list-style: none;
    margin: 0px;
    line-height: 16px;
}
/* rotator image style 	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}*/
div.rotator1 ul li.show
{
    z-index: 90;
}



/* rotator in-page placement */
div.rotator4
{
    position: relative;
    width: 170px;
    display: none;
}
/* rotator css */
div.rotator4 ul li
{
    float: left;
    font: normal 11px open sans;
    position: absolute;
    top: 0px;
    left: 0px;
    list-style: none;
    margin: 0px;
    line-height: 16px;
}
/* rotator image style 	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}*/
div.rotator4 ul li.show
{
    z-index: 90;
}




/* rotator in-page placement */
div.rotator3
{
    position: relative;
    width: 170px;
    display: none;
}
/* rotator css */
div.rotator3 ul li
{
    float: left;
    font: normal 11px open sans;
    position: absolute;
    top: 0px;
    left: 0px;
    list-style: none;
    margin: 0px;
    line-height: 16px;
}
/* rotator image style 	
	div.rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}*/
div.rotator3 ul li.show
{
    z-index: 90;
}



.aus
{
    position: fixed;
    left: 40%;
    top: 0px;
    height: 100px;
    width: 200px;
}
.ams
{
    background: #FFF1A8 none repeat scroll 0%;
    color: #000;
    padding: 5pt 5px;
    font-family:  open sans;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}


/*-------------------------------------------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------------------------------------------*/

a.trigger
{
    position: absolute;
    text-decoration: none;
    top: 80px;
    right: 0;
    font-size: 16px;
    letter-spacing: -1px;
    font-family: open sans;
    color: #fff;
    display: block;
}

a.trigger:hover
{
    position: absolute;
    text-decoration: none;
    top: 80px;
    right: 0;
    font-size: 16px;
    letter-spacing: -1px;
    font-family: open sans;
    color: #fff;
    display: block;
}

a.active.trigger
{
}

.hospital_container 
{
    width:100%;
    float:left; 
    border:0px solid;
}

.sprovider_container 
{
    width:100%;
    float:left; 
    border:0px solid;
}

.other_container 
{
   width: 28%;
  height: 190px;
  float: left;
  margin: 0 5.5% 100px 0;
    
}

.other_div
{
    width:90%;
    height:190px;
    padding:10px 20px 20px;
    float:left;
  background-color:#f1f1f1;
   
    border:2px solid #ddd;
}
.hospital_container div:nth-child(5),
.hospital_container div:last-child
{
    margin-right:0;
    
}
.sprovider_div
{
    width:25%;
    height:220px;
    padding:10px 20px 20px;
    float:left;
    margin:0 5% 30px 0;
    background-color:#f1f1f1;
    border:2px solid #ddd;
}

.sprovider_container div:nth-child(3),
.sprovider_container div:nth-child(6),
.sprovider_container div:nth-child(9),
.sprovider_container div:nth-child(12)
{
     margin-right:0;
}

.hospital_div
{
    width:25%;
    min-height:100px;
    padding:20px;
    float:left;
    margin:0 5% 30px 0;
    background-color:#f1f1f1;
    border:2px solid #ddd;
}

.sprovider_div b, .other_div b, .hospital_div b
{

     color:#CD1F30!important;
     width:100%;
     font-size:14px;
     border:0px solid;
     font-weight:bold;
}

.sprovider_div span, .other_div span
{
    color:#000!important;
     font-weight:bold;
}





.zebra_table table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	.zebra_table tr:nth-of-type(odd) { 
		background: #eee; 
	}
	.zebra_table th { 
		background: #666666; 
		color: white; 
		font-weight: bold; 
	}
	 .zebra_table td, .zebra_table th { 
		padding: 6px 20px; 
		border: 1px solid #ccc; 
		text-align: center; 
	}
	
	.redtext
	{
	    color:#cd1f30;
	}
	
	.head_catagory
	{
	color: #fff;
   
    margin:10px 0px 10px;
    padding: 5px 20px;
    border-bottom:1px solid;
    float:left;
    background-color:#cd1f30;
	}
	.instruction_add
	{
	   color:#000;
	   font-style:normal;
	   font-size:14px;
	   background-color:#eee;
	   float:left;
	   padding:10px 15px;
	   margin-top:10px;
	   
	}
	
	.textbox_fill
	{
	    
	   /* background-color:#feeeef !important;*/
	   border:2px solid #a5c7fe !important;
	    height:25px !important;
	}
	
	.instruction
	{
	    float:left;
	    width:98%;
	    padding:1%;
	    color:#000;
	    background-color:#fff;
	    font-family:open sans;
	    line-height:18px;
	    margin-top:20px;
	}
	
	
	.instruction li
	{
	    margin-top:10px;
	}
	
	.instruction ol, .instruction ul
	{
	    padding:0 18px;
	}
	
	.redButton
	{
	    font-weight: 700;
	     background-color:#cd1f30; 
	     color:#fff;
	      border: 1px solid #7f7f7f;
    
    cursor: pointer;
    padding:5px 20px;
	}