 * {margin:0; padding:0; font-family:Verdana, Arial, sans-serif; font-size:11px}
body {background-color:#EAEAEA; TEXT-ALIGN:center; color:#000; padding:3px 0 0 0}

a{color:#005C90; outline:none;}
a:hover{color:#F00}
img{border:0}

h2 { BACKGROUND: url(/images-idea/h2-title-ico.png) no-repeat 0 31px ;   padding:31px 0 1px 25px ; font:bold 16px/100% Verdana,  Arial; color:#333333;}
h3 { margin:0; padding:15px 0 7px; font-size:12px }

#frame {color:#666; background:#fff; width:950px; margin:0 auto 10px auto; text-align:left; border:1px solid #CCCCCC; border-top:none; }
.little_dots, .little_dots2{clear:both; background:url(/images-idea/dot_little.gif) repeat-x; line-height:1px; font-size:1px; }
.little_dots{padding-top:0px; height:1px;line-height:1px; font-size:1px;}

 /* header on  */
#top {height:110px; overflow:hidden; background: url(/images-idea/top_bg.gif) repeat-x #fff; width:951px; margin: 0 auto; text-align:left; border-left:1px solid #CCCCCC; z-index:100; position:relative}
#top .logo, #top .slogan {float:left}
#top .slogan {padding:55px 43px 0 0; float:left; background:url(/images-idea/slogan-bg.png) no-repeat -27px 37px; font-weight:bold;}
#top form {margin:5px 0 0 0; padding:0 0 0 9px; clear:both}
#top label, .search label{float:left; padding-top:3px; line-height:100%}
#top .logo  { }
#top .logo a  { height:105px; display:block; float:left}


#top_right {border-right:1px solid #CCCCCC; width:349px; height:76px; float:left; }

#head_menu { clear:both; text-align:right; padding: 0 9px 0 0; position:relative; }
#head_menu span {background: url(/images-idea/bullet_head.gif) no-repeat 0 3px; margin:0 38px 0 2px; font: 11px/16px Verdana, Tahoma, Arial}
#head_menu span.m_1 { margin:0}
#head_menu a, #head_menu a:visited { font: 11px Verdana, Tahoma, Arial;  color: #005C90;  text-decoration: underline; padding:0 0 0 15px}
#head_menu a:hover {color: #ff0000}

#top .fl{float:left; display:block; }
#top_right div.phone{ padding:13px 8px 9px 10px; text-align:right}

.topSearch{float:right; width:350px; padding:34px 0  0 }
.topSearch label{color:#666666; text-align:right; }
/* header off  */


 /*========== tabs off ================*/

/* footer
----------------------------------*/
.vFooterCont {clear:both}
.companyInfo {padding:20px 0; color:#666}
.companyInfo p { text-align:center; padding:5px 0}
.companyInfo p span { color:#FF0000; padding: 0 7px}
.companyInfo ul { margin:0; padding:10px 0 0 0; list-style:none; text-align:center}
.companyInfo ul li {display:inline}
.companyInfo ul li a {color:#000000}

 /* overvivs */
 .content {background:url(/images-idea/bnr_blue.gif) no-repeat 3px 0;  overflow:hidden; width:950px}
 .content #contentleft {float:left; display:inline; margin:40px 5px 30px 25px;}
 .content #contentright {float:left; width:201px; display:inline; padding:103px 0 0 30px; margin:0; vertical-align:top; }



 #left_column { width:201px; float:left; overflow:hidden; display:inline-block;}


#middle_column, #middle_column_two { float:left; display:inline; width:450px; margin:0 0 0 25px; padding:40px 0 50px 0; line-height:150%  }
#middle_column_two { width:670px}
#middle_column b span.norm, #middle_column_two b span.norm  {font-weight:normal}
#middle_column p, #text_block p  { padding:7px 0;}
#text_block{ clear:both}

 /*  top Overviews
 -------------------------------------*/
 .overviwTop { position:absolute; margin: 6px 0 0 226px; background:#fff; width:723px; height:280px;  }
 .overviwTop h1 { font: normal 28px  Verdana, Arial, serif; color:#333; padding: 15px 0 0 0 }
 .overviwTop h4 { font: bold 13px  Verdana, Arial, serif; color:#999; padding:0 0 3px}

.docBox { width:202px; padding:0 0  20px}
.docBox h3 { background:url(/images-idea/bg_doc_box_top.png) no-repeat top left; padding:16px 0 11px 46px; color:#F00}
.docBox ul { list-style:none; margin:0;   background:url(/images-idea/bg_doc_box_bottom.png) bottom left no-repeat;  padding:0 0  21px}
.docBox ul li { list-style:none; margin:0; padding:0 5px 0 5px ; background:url(/images-idea/bg_doc_box_sep.png) top center }
.docBox ul.ul_green li { background:url(/images-idea/bg_doc_box_sep2.png) top center }
.docBox ul li a { display:block; padding:7px 3px 7px 35px; background:url(/images-idea/bullet_blue.gif) no-repeat 9px 8px }

.testim{padding:0;}
.testim h3 { background:url(/images-idea/bg_doc_box_top1.png) no-repeat top left; padding:12px 0 ; color:#F00 ; text-align:center}


/*form*/
.schDemo .content { background:#fff url("/images-idea/overview/scedule_demo.jpg") no-repeat 3px 3px}
.rPOC .content { background:#fff url("/form/img/top_bg_poc.png") no-repeat 3px 3px}
.CallUs .content { background:#fff url("/images-idea/overview/call_us.jpg") no-repeat 3px 3px}
.content #contentleft{margin-bottom:0px ;}
.overviwTop { background:none; height:auto; position:relative}
#left_column {margin-top:125px;}
.rqstServ #left_column {margin-top:100px;}
.CallUs .testim { margin-bottom:50px;}
.overviwTop .supOvTop {padding:30px 10px 0 25px;}
#middle_column_two  {padding:10px 0px  50px;}
 .rPOC  #left_column{width:235px; }
 .rPOC  #middle_column_two{width:670px; margin-left:0;}



 form { padding:0 10px 10px 52px}
 form dl { float:right; width:280px;}
 form dl.dl1 { float:left}
 form dl.dl1 dt{width:80px}
 form dd select, form dd  input, form textarea  { width:157px;  font-size:11px; font-family:Verdana, Arial, Tahoma, sans-serif; background-color:#F3F3EC;border:1px solid #999999;color:#666666;}
 form dd  input {width:155px; line-height:100%; padding:1px 0; margin:0}
 form dd {padding: 0 0 2px; line-height:100%;float:left }
 form dt {padding:1px 4px 3px; clear:both; width:110px; float:left; }
 .CallUs form dt { width:80px;  }
 .CallUs dl{width:270px;}
 .CallUs dd  input {width:175px;}
 .CallUs dl.dl1 {width:295px;}
 .CallUs form dd select { width:177px;}
  form p  { padding:7px 0}
 form dt label { font-weight:normal;}
 form ul { list-style:none}
 form h3, form h4 {  clear:both;}
 form h3 {   font-size:11px; line-height:100%; padding:10px 0 5px  }
 form h3 span, form label span { color:#f00 }
 form h4 { font-size:11px; font-weight:normal; padding:2px 0 }
 form textarea   { width:513px; height:42px; margin-left:88px}
 .CallUs form textarea   { width:513px; height:70px; margin-left:88px}

 p.ft_cont {padding:0; margin:0; text-align:justify; font-size:10px; line-height:11px; color:#999}
.footer_menu {padding:20px 60px 0 70px; background:url(/form/img/point.gif) repeat-x; }
 #copyright  { text-align:center; padding-top:0; color:#666666;  font-size:11px}
 #copyright span {color:#FF0000;margin:0 5px;}

p.but { font-weight:bold; padding:20px 0 10px}
p.but input { vertical-align:middle; margin:0  20px}

.textform { padding:0}
.textform p { padding:7px 0}
.dlList { padding:20px 0; height:1%}


#errorMess { display:none; color:#f00; background:url("/form/img/error-messege1.png") no-repeat; padding:12px 0 16px 50px; margin:10px 0 0; font-weight:bold}
.HBUTTONS { padding:26px 0 0;  text-align:right;}

.twoLollist { float:left; width:155px; padding: 0 0 20px 0 }
.twoLollist input { vertical-align:middle; margin:0 5px 0 0 ; padding:0 ; height:15px; }
.twoLollist li { padding: 3px 0 }

