/* General */
html { background:#fff; width:100%; }
body { width:100%; }

div { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
input, textarea, button, select {   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;  }
a { color:#00aeef; }

/* Control */
.listbox { border:#c3c3c3 solid 1px; color:#404040; font-size:14px; } 
.textbox { border:#c3c3c3 solid 1px; color:#404040; font-size:14px;  }
.textarea { border:#c3c3c3 solid 1px; color:#404040; font-size:14px;  }
.button { border:none; color:#fff; font-size:12px; padding-bottom:4px; cursor:pointer;}

/* Button */
.btn-50-26 { background:url(images/btn-50-26.gif) no-repeat center top; width:50px; height:26px;  }
.btn-68-26 { background:url(images/btn-68-26.gif) no-repeat center top; width:68px; height:26px; vertical-align:middle; }
.btn-72-19 { background:url(images/btn-72-19.gif) no-repeat center top; width:72px; height:19px; vertical-align:middle; }
.btn-92-19 { background:url(images/btn-92-19.gif) no-repeat center top; width:92px; height:19px; vertical-align:middle; }
.btn-162-26 { background:url(images/btn-162-26.gif) no-repeat center top; width:162px; height:26px; vertical-align:middle; }
.btn-158-28 { background:url(images/btn-158-28.gif) no-repeat center top; width:158px; height:28px; vertical-align:middle; }
.btn-58-22 { background:url(images/btn-58-22.gif) no-repeat center top; width:58px; height:22px; vertical-align:middle; }
.btn-75-28 { background:url(images/btn-75-28.gif) no-repeat center top; width:78px; height:28px; vertical-align:middle; }

.wrapper { width:1000px; margin:0 auto; }
.clear { clear:both; margin:0; padding:0; }
h1 { font-family:VAG Rounded Std; }
.red { color:#CC0000; }
.green { color:#009900; }

/* nav */
#nav { height:46px; background:url(images/nav-bg.gif) repeat-x center top; }
#nav #left-nav { float:left; }
#nav li { float:left; }
#nav li a { text-indent:-9999px; }
#nav li a#btn1 { width:73px; height:43px; display:block; background:url(images/menu.gif) no-repeat left top; }  
#nav li a#btn1:hover, #nav li a#btn1.selected { background:url(images/menu.gif) no-repeat left bottom; border-bottom:#0166ad solid 4px; }  
#nav li a#btn2 { width:112px; height:43px; display:block; background:url(images/menu.gif) no-repeat -73px top; }  
#nav li a#btn2:hover, #nav li a#btn2.selected { background:url(images/menu.gif) no-repeat -73px bottom; border-bottom:#0166ad solid 4px; }  
#nav li a#btn3 { width:90px; height:43px; display:block; background:url(images/menu.gif) no-repeat -185px top; }  
#nav li a#btn3:hover, #nav li a#btn3.selected { background:url(images/menu.gif) no-repeat -185px bottom; border-bottom:#0166ad solid 4px; }  
#nav li a#btn4 { width:70px; height:43px; display:block; background:url(images/menu.gif) no-repeat -275px top; }  
#nav li a#btn4:hover, #nav li a#btn4.selected { background:url(images/menu.gif) no-repeat -275px bottom; border-bottom:#0166ad solid 4px; }  
#nav li a#btn5 { width:80px; height:43px; display:block; background:url(images/menu.gif) no-repeat -345px top; }  
#nav li a#btn5:hover, #nav li a#btn5.selected { background:url(images/menu.gif) no-repeat -345px bottom; border-bottom:#0166ad solid 4px; }  
#nav li a#btn6 { width:92px; height:43px; display:block; background:url(images/menu.gif) no-repeat -425px top; }  
#nav li a#btn6:hover, #nav li a#btn6.selected { background:url(images/menu.gif) no-repeat -425px bottom; border-bottom:#0166ad solid 4px; }  
#nav li a#btn7 { width:89px; height:43px; display:block; background:url(images/menu.gif) no-repeat -519px top; }  
#nav li a#btn7:hover, #nav li a#btn7.selected { background:url(images/menu.gif) no-repeat -519px bottom; border-bottom:#0166ad solid 4px; }  
#nav li a#btn8 { width:82px; height:43px; display:block; background:url(images/menu.gif) no-repeat -609px top; }  
#nav li a#btn8:hover, #nav li a#btn8.selected { background:url(images/menu.gif) no-repeat -609px bottom; border-bottom:#0166ad solid 4px; }  

#nav #right-nav { float:right; margin-right:14px; }
#nav #right-nav a#tab1 { width:109px; height:35px; display:block; background:url(images/tab1.gif) no-repeat center top; margin-right:5px; } 
#nav #right-nav a#tab2 { width:109px; height:35px; display:block; background:url(images/tab2.gif) no-repeat center top; } 
#nav #right-nav a#tab3 { width:109px; height:35px; display:block; background:url(images/btn-member.gif) no-repeat center top; margin-right:5px; } 
#nav #right-nav a#tab4 { width:109px; height:35px; display:block; background:url(images/btn-logout.gif) no-repeat center top; } 

/* header */
#header { height:117px; background:#fff; }
#header .wrapper { background:url(images/header-bg.gif) no-repeat 708px 66px; padding:30px 0 0 10px; }

/* banner */
#banner { background:#cbe5ef; height:213px; }
#banner .wrapper { padding-top:11px; }
#banner .box { width:303px; height:177px; text-align:right; padding:15px 14px 0 0; float:left; }
#banner .box h1 { font-size:18px; margin:0 0 14px 0; float:right; width:220px; line-height:26px; padding:0; }
#banner .box p { width:122px; float:right; clear:both; color:#9b9b9b; line-height:17px; margin:0;  display:block; margin-bottom:30px;}
#banner .button { background:url(images/btn-125-30.gif) no-repeat center top; width:125px; height:21px; padding-top:5px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:14px; letter-spacing:-1px; text-decoration:none;  } 
#banner a.button:hover { background:url(images/btn-125-30.gif) no-repeat center bottom; } 

#banner #banner1 { margin:0 12px 0 10px; }
#banner #banner1 h1 { color:#00aeef; font-weight:normal; }
#banner #banner2 { margin-right:12px; }
#banner #banner2 h1 { color:#5cc212; font-weight:normal; }
/*#banner #banner3 { background:url(images/banner3.jpg) no-repeat center top; }*/
#banner #banner3 h1 { color:#ff7b11; font-weight:normal; }

/* home-content */
.body { background:#d8f5ff; overflow:hidden; height:100%; padding-bottom:10px; } 
#home .wrapper { padding:20px 10px 20px 20px; width:970px; overflow:hidden; height:100%; } 
#home h2 { font-size:20px; margin-bottom:21px; font-weight:bold; color:#00aeef; } 
#home p { color:#007aa8; line-height:16px; margin-bottom:15px; }
#home .left-col { float:left; width:460px; display:inline;  }
#home .left-col p { line-height:17px;  }

#home .right-col { float:right; width:480px;display:inline; }
#home .right-col li { float:left; width:220px; margin-bottom:10px; background:url(images/bullet-01.gif) no-repeat left 2px; padding-left:17px; }
#home .right-col li a { text-decoration:none; color:#529cb8; font-size:12px; }

#home .homebox { padding:50px 170px 0 35px;  }
#home .homebox p { height:62px; }
#home .homebox h3 { color:#00aef0; font-size:18px; line-height:22px; height:52px; font-weight:normal; display:block; }
#home #provider { background:url(images/home-box1.gif) no-repeat center top; width:267px; height: 220px;  }

#home #broker { background:url(images/home-box2.jpg) no-repeat center top; width:267px; height: 220px;}
#home #broker p { color:#a7a9ac; width:200px;  }

#home .button { width:191px; height:21px; background:url(images/btn-191-30.gif) no-repeat center top;padding-top:5px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:14px; letter-spacing:-1px; text-decoration:none; }
#home a.button:hover { background:url(images/btn-191-30.gif) no-repeat center bottom; }

/* general main */

.general { background:url(images/subheader-bg.gif) #d8f5ff repeat-x center top; color:#007AA8; height:100%; overflow:hidden;  }
.general .wrapper { margin-bottom:0; background:url("images/general_wrapper_bg.gif") left top scroll no-repeat; overflow:hidden;  }
.general p { line-height:17px; margin-bottom:15px; }
.general strong { font-weight:bold; }
.general em { font-style:italic; }

.general #main { float:right; margin-right:11px; width:750px; display:inline; }
.general #main h1 { font-size:30px; margin:46px 0; font-weight:bold; color:#00aeef; }

.general #side { float:left; display:inline; margin-left:11px; width:215px; margin-top:89px; min-height:300px; /*background:url(images/sidebar-top.gif) no-repeat center top;*/ padding-top:65px; }
.general .box { width:170px; padding:10px; line-height:15px; font-size:11px; background:#cbe5ef; margin-left:15px; } 
.general .text p { margin-bottom:14px; }

.table { margin:15px 0; width:100%; }
.table td { padding:5px; color:#000; }
.table .theader1 { background:#A8CCD8; width:350px; font-weight:bold; }
.table .theader2 { background:#A8CCD8; width:250px; font-weight:bold;border-left:#fff solid 1px; }
.table .tlabel { background:#BBDFEB; border-bottom:#fff solid 1px; }
.table .tcontent {background:#BBDFEB; border-bottom:#fff solid 1px; border-left:#fff solid 1px; }

/* sign up - step 1*/
.form { margin:20px 0 40px 0; } 
.form table { width:100%; }
.form .col2 { width:50%; }
.form label { background:url(images/arrow-01.gif) no-repeat left 6px; padding-left:15px; display:block; margin:10px 0 4px 0; }
.form label span { color:#000; font-size:10px; font-style:italic; }
.form label small { font-size:12px; color:#CC0000; margin-right:5px; }
.form .textbox { width:330px; padding:5px; }
.form .textarea { width:704px; padding:5px; height:80px; overflow:hidden; } 
.form select { width:100px; padding:5px; border:#ccc solid 1px; }
.form .code { padding:7px; border:#00aeef solid 1px; background:#c2efff; width:323px; height:120px; display:block; margin:20px 0;}
.form .code .title { color:#00aeef; display:block; font-size:15px; font-weight:bold; letter-spacing:-1px; margin-bottom:5px; }
.form .code .textbox { width:300px!important; padding:2px; margin-top:10px;  }
.form .end { text-align:right;  padding-top:15px; } 
.form button { background:url(images/btn-125-30.gif) no-repeat scroll center bottom; text-align:-9999px; margin-right:35px; border:none; width:125px; height:30px; font-size:15px; color:#fff; }

/* sign up - step 2*/
#signup #plan { margin-bottom:20px; overflow:auto; height:100%; }
#signup #plan ul { margin-bottom:20px; }
#signup #plan li { margin-bottom:10px; overflow:auto; height:100%; }
#signup #plan li .radio { float:left; margin-right:20px; }
#signup #plan li .detail { float:left; width:700px; border-bottom:#336699 dotted 1px;  }
#signup #plan li h3 { font-size:20px; margin-bottom:4px; }
#signup #plan li span { font-size:11px; }
#signup #plan li p.allowance { font-weight:bold; font-size:12px; color:#336699; width:500px; float:left; }
#signup #plan li p.allowance span { }
#signup #plan li p.more { float:right; margin-top:20px; } 
#signup h2 { font-size:15px; margin:20px 0; font-weight:bold; }

#signup #plan .topplan { width:620px; height:53px; display:block; background:url(images/arrow-04.gif) #fff no-repeat 15px center; border-bottom:#ddd solid 1px;padding:24px 0 0 120px; color:#00aeef; font-size:24px; font-weight:bold; text-decoration:none;}
#signup #plan .planbox { margin-top:20px; }

/* signup - step 3 */
#signup #payoption { padding:15px; border:#ccc solid 1px; display:block; overflow:auto; height:100%; background:#fff; margin-bottom:20px;  }
#signup #payoption #option { float:left; width:200px; border-right:#ccc solid 1px; height:130px; font-size:12px; }
#signup #payoption #option li { font-size:13px; font-weight:bold;  margin-bottom:5px;}
#signup #payoption #explain { float:right; width:500px; }
#signup #payoption #explain h2 { background:none; font-size:15px; color:#333; padding:0; width:400px; margin:0 0 10px 0!important; font-weight:bold;   }
#signup #payoption #explain .block p { line-height:16px!important; }

#signup #payment { }
#signup #payment li { margin-bottom:6px; }
#signup #payment li label { background:none; padding:0; cursor:pointer; }

#signup #options { margin-top:30px; }
#signup #options li { float:left; margin-right:10px; }
#signup #options li a { background:url(images/btn-191-30.gif) no-repeat scroll center top; text-align:-9999px; display:block; text-align:center; text-decoration:none; border:none; width:191px; height:24px; padding-top:6px; font-size:15px; color:#fff; font-weight:bold;  }
#signup #options li a:hover { background:url(images/btn-191-30.gif) no-repeat scroll center bottom;  }


/* general page */
#general {}
#general .wrapper { margin-bottom:20px; background:url("images/general_wrapper_bg.gif") left top scroll no-repeat; height:100%; overflow:hidden; }
#general p { } 

#general .wrapper h3 { font-size:18px; color:#007aa8; font-weight:bold; margin-bottom:20px; }

.wrapper .text {}
.wrapper .text p { margin-bottom:15px; }
.wrapper .text ul { margin:33px 0; }
.wrapper .text ul li { padding-left:23px; margin-bottom:12px; background:url("images/bullet-01.gif") left 4px no-repeat; line-height:17px; }
.wrapper .text h2 { font-size:16px; margin-bottom:10px; font-weight:bold; color:#00aeef; }
.wrapper .text h3 { font-size:14px; margin-bottom:10px; font-weight:bold; color:#00aeef; }

.wrapper #side .navside { height:100%; overflow:auto; }
.wrapper #side .navside h4 { font-size:17px; color:#0099d4; margin-bottom:10px; font-weight:normal; }
.wrapper #side .navside ul { margin-bottom:10px;  }
.wrapper #side .navside ul li { width:192px; overflow:visible; height:100%;border-top:1px solid #cbe5ef; }

.wrapper #side .navside li.sub a {  font-size:12px; color:#008dc1; background:#e8f9ff;   }
.wrapper #side .navside li.last { border-bottom:1px solid #cbe5ef; }
.wrapper #side .navside li a { text-decoration:none; color:#00aeef; position:relative; display:block; width:187px; padding:9px 0px 9px 4px;}
.wrapper #side .navside li a:hover { color:#000; background:#fff url("images/navside_right_bg.gif") right center scroll no-repeat; width:186px; padding-right:16px; }

.wrapper #side .navside li.selected { background:#fff; }
.wrapper #side .navside li.selected a { color:#000; background:#fff url("images/navside_right_bg.gif") right center scroll no-repeat;  width:186px; padding-right:16px; }

.wrapper #side .navside li.selected1 { background:#00aeef; }
.wrapper #side .navside li.selected1 a { color:#fff; width:186px; padding-right:16px; }
.wrapper #side .navside li.selected1 a:hover { color:#fff; background:none; width:186px; padding-right:16px; }

.wrapper #side .navside li a.parent { font-weight:bold; color:#0177a5!important; }
.wrapper #side .navside li a.parent:hover { font-weight:bold; color:#0177a5!important; background:none!important; }
.wrapper #side .navside li a.child { text-indent:15px; }

/* plan */
#plan #left { width:500px; float:left; }
#plan #right { width:230px; float:right; margin-left:15px;  }
#plan #right h3 { font-size:15px; font-weight:bold; margin-bottom:5px; }
#plan #right table { margin:5px 0 20px 0; width:100%; }
#plan #right td { background:#bbdfeb; padding:6px 4px; border-bottom:#fff solid 1px;color:#000;  }
#plan #right .label { width:100px; background:#a8ccd8; }
#plan #right .button { margin-top:10px; width:232px; height:33px; background:url(images/btn-232-52.gif) no-repeat center top;padding-top:15px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:18px; letter-spacing:-1px; text-decoration:none; }
#plan #right a.button:hover { background:url(images/btn-232-52.gif) no-repeat center bottom; }

#plan #ban { margin-bottom:20px; }

/* provider */
#splash h2 { font-size:18px; margin:10px 0; font-weight:bold; }
#splash a { color:#ff9a3a; font-size:14px; }
#provider { clear:both; }
#provider li { margin-bottom:20px; overflow:auto; height:100%; }
#provider h2 { font-size:20px; color:#0177a5; width:160px; float:left; padding-right:20px; }
#provider .detail { float:left; width:528px; background:#e7f8ff; padding:14px; }
#provider .detail ul { width:360px; float:left; }
#provider .detail li { margin-bottom:10px; }
#provider .detail li.phone { width:110px; padding-left:32px; background:url(images/icon-phone.gif) no-repeat left top; float:left; }
#provider .detail li.fax { width:110px; padding-left:32px; background:url(images/icon-fax.gif) no-repeat left top; float:left; }
#provider .detail li.website { width:360px; clear:both; padding-left:32px; background:url(images/icon-website.gif) no-repeat left 1px;}
#provider .detail li.address { width:360px; clear:both; padding-left:32px; background:url(images/icon-address.gif) no-repeat left 1px; overflow:hidden; padding-bottom:2px; line-height:17px; }
#provider .detail .pic { width:142px; height:112px; background:#fff; border:#d2d2d2 solid 1px; float:right; display:block; }
#provider .detail .pic td { height:112px; vertical-align:middle; width:142px; text-align:center; }

#provider-list h1 { width:463px; float:left; }
#provider-list #search { float:left; padding-top:29px; color:#00aeef; font-size:14px; }
#provider-list #search input { margin-top:6px; width:211px; height:20px; color:#666; border:none; padding:2px;  }
#provider-list #search button { background:url(images/btn-bg.gif) repeat-x center top; color:#fff; height:24px; margin-left:5px; }

/* broker */
#broker { clear:both; }
#broker li { margin-bottom:20px; overflow:auto; height:100%; }
#broker h2 { font-size:20px; color:#0177a5; width:160px; float:left; padding-right:20px; }
#broker .detail { float:left; width:528px; background:#e7f8ff; padding:14px; }
#broker .detail ul { float:left;  }
#broker .detail li { margin-bottom:10px; }
#broker .detail li.phone { width:110px; padding-left:32px; background:url(images/icon-phone.gif) no-repeat left top; float:left; }
#broker .detail li.fax { width:110px; padding-left:32px; background:url(images/icon-fax.gif) no-repeat left top; float:left; height:18px; overflow:hidden; }
#broker .detail li.mobile { width:150px;  clear:both; padding-left:32px; background:url(images/icon-mobile.gif) no-repeat left top; float:left; height:18px; overflow:hidden; }
#broker .detail li.address { width:300px; float:left; padding-left:32px; background:url(images/icon-address.gif) no-repeat left 1px; clear:both; }
#broker .detail .pic { float:right; }



#broker-list h1 { width:463px; float:left; }
#broker-list #search { float:left; padding-top:29px; color:#00aeef; font-size:14px; }
#broker-list #search input { margin-top:6px; width:211px; height:20px; color:#cdcdcd; border:none; padding:2px; font-style:italic;margin-right:5px; }
#broker-list #search button { background:url(images/btn-bg.gif) repeat-x center top; color:#fff; height:24px;  }

#date { border:#ccc solid 1px; padding:15px; margin-bottom:15px; background:#e8f9ff;  height:80px; }
#date select { padding:6px; margin-top:8px; border:#ccc solid 1px; width:300px;float:left; }
#date button { float:left; margin-top:10px; width:125px; height:30px; margin-left:5px; background:url(images/btn-125-30.gif) no-repeat center top;padding-top:0px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:18px; letter-spacing:-1px; text-decoration:none; border:none; }
#date h2 { background:none; font-size:20px; padding:0; margin:0 0 10px 0; border:0; }


#commission-result table { width:100%; }
#commission-result td { padding:6px; border-bottom:#ddd solid 1px; background:#fff; } 
#commission-result .table-header td { background:#00AEEF; color:#fff; } 
#commission-result .status0 { color:#cc0000; }
#commission-result .status1 { color:#009900; }
#commission-result .last td { background:#e8f9ff; font-weight:bold!important; border-top:#999 solid 1px; }
/* corporate */
#corporate-plan { margin-bottom:20px; overflow:auto; height:100%; }
#corporate-plan ul { margin-bottom:20px; }
#corporate-plan li { margin-bottom:10px; overflow:auto; height:100%; }
#corporate-plan li .radio { float:left; margin-right:20px; }
#corporate-plan li .detail { float:left; width:700px; border-bottom:#336699 dotted 1px; padding-bottom:10px; }
#corporate-plan li h3 { font-size:20px; margin-bottom:4px; }
#corporate-plan li span { font-size:11px; }
#corporate-plan li p.allowance { font-weight:bold; font-size:12px; color:#336699; }

#corporate-plan .notfound { font-size:15px; }

#group-search { padding-bottom:15px; border-bottom:#CBE5EF solid 1px; margin-bottom:15px; height:70px; }
#group-search p { font-weight:bold; }
#group-search input { float:left; width:300px; border:#ccc solid 1px; padding:5px;}
#group-search button { float:left; width:125px; height:30px; margin-left:5px; background:url(images/btn-125-30.gif) no-repeat center top;padding-top:0px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:18px; letter-spacing:-1px; text-decoration:none; border:none; }

/* login */
#login { background:#fff; overflow:auto; height:100%; }
#login #box1 { width:485px; float:left; padding:10px 10px 10px 20px; }
#login #box1 label { background:url(images/arrow-01.gif) no-repeat left 6px; padding-left:15px; display:block; margin:10px 0 4px 0; }
#login #box1  input { border:#ccc solid 1px; width:330px; padding:5px; margin-bottom:10px; }

#login #box2 { background:#eafaff; float:right; width:215px; padding:10px; }
#login #box2 p { margin-bottom:10px; }
#login button { background:url(images/btn-125-30.gif) no-repeat scroll center bottom; text-align:-9999px; margin-right:35px; border:none; width:125px; height:30px; font-size:15px; color:#fff; }

/* faq */
#faq li { margin-bottom:20px; }
#faq li h2 { font-size:14px; font-weight:bold; margin-bottom:10px; }

/* Footer */
#footer { background:url(images/footer-bg.gif) repeat-x center top; display:block; } 
#footer  .wrapper { background:url(images/footer-logo.gif) no-repeat left top; height:80px;  }
#footer ul { margin-left:180px; padding-top:15px;   }
#footer ul li { float:left; color:#fff; border-right:#fff solid 1px; padding:0 7px; font-size:12px; height:12px; display:block; }
#footer ul li a { color:#fff; text-decoration:none; }
#footer .logos { float: left; margin-top: 20px; }
#footer .copyright { float:right; padding-top:25px;margin-top: 20px; color:#b3b3b3; font-size:10px; }

.error { background:#fff; padding:15px; border:#FF6600 solid 1px; margin:15px 0; color:#FF6600; } 
.error  li { margin-bottom:3px; background:url(images/bullet-01.gif) no-repeat left 2px; padding-left:15px; }

.success { background:#fff; padding:15px; border:#339900 solid 1px; margin:15px 0; color:#339900; } 
.success  li { margin-bottom:3px; background:url(images/bullet-02.gif) no-repeat left 2px; padding-left:15px; }

/* dashboard */
#dashboard { background:#fff; overflow:auto; height:100%; }
#dashboard #box1 { width:485px; float:left; padding:10px; border-right:#d8f5ff solid 1px; }
#dashboard #box1 .label { width:150px; background:url(images/arrow-02.gif) no-repeat left center; padding-left:10px; color:#000; }
#dashboard #box1 h2 { font-size:14px; font-weight:bold; margin-bottom:10px; padding:5px 3px 5px 10px; background:#cbe5ef; border-left:#00aeef solid 5px; }
#dashboard #box1 table { width:100%; margin-bottom:20px; }
#dashboard #box1 td { padding:6px 3px; border-bottom:#ccc dotted 1px; background:fefefe; }

#dashboard #box2 { float:right; width:215px; padding:10px; }
#dashboard #box2 h2 { font-size:15px; font-weight:bold; margin-bottom:5px; }
#dashboard #box2 table { margin:5px 0 30px 0; width:100%; }
#dashboard #box2 td { background:#bbdfeb; padding:6px 4px; border-bottom:#fff solid 1px;color:#000; font-size:11px;  }
#dashboard #box2 .label { width:80px; background:#a8ccd8; }
#dashboard #box2 .button { margin-top:10px; width:232px; height:33px; background:url(images/btn-232-52.gif) no-repeat center top;padding-top:15px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:18px; letter-spacing:-1px; text-decoration:none; }
#dashboard #box2 a.button:hover { background:url(images/btn-232-52.gif) no-repeat center bottom; }

#dashboard #member-search { border:#ccc solid 1px; padding:15px; margin-bottom:15px; background:#e8f9ff;  height:90px; }
#dashboard #member-search h2 { background:none; font-size:20px; padding:0; margin:0 0 10px 0; border:0; }
#dashboard #member-search span { color:#999; font-style:italic; font-size:12px; margin-bottom:6px; }
#dashboard #member-search input { padding:6px; margin-top:8px; border:#ccc solid 1px; width:300px;float:left; }
#dashboard #member-search button { float:left; margin-top:10px; width:125px; height:30px; margin-left:5px; background:url(images/btn-125-30.gif) no-repeat center top;padding-top:0px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:18px; letter-spacing:-1px; text-decoration:none; border:none; }


#vpmember #history table { border-collapse:collapse; width:100%; }
#vpmember #history td { padding:7px; background:#fff; border-bottom:#ddd solid 1px; }
#vpmember #history .header td { background:#00AEEF!important; color:#fff; }


#vpprovider #search { border:#ccc solid 1px; padding:15px; margin-bottom:15px; background:#e8f9ff; height:90px;}
#vpprovider #search h2 { background:none; font-size:20px; padding:0; margin:0 0 10px 0; border:0; }
#vpprovider #search span { color:#999; font-style:italic; font-size:12px; margin-bottom:6px; }
#vpprovider #search input { padding:6px; margin-top:8px; border:#ccc solid 1px; width:550px;float:left; }
#vpprovider #search button { float:left; margin-top:10px; width:125px; height:30px; margin-left:5px; background:url(images/btn-125-30.gif) no-repeat center top;padding-top:0px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:18px; letter-spacing:-1px; text-decoration:none; border:none; }

#vpprovider #update-request { padding:20px; border:#00AEEF solid 1px; background:#fff; margin-top:20px; width:674px; }
#vpprovider #update-request .end button { margin-right:0; }
#vpprovider #update-request h2 { font-size:18px; color:#00AEEF; margin-bottom:10px; font-weight:bold; }

#vpprovider #history .date { padding:15px; background:#E8F9FF; border:#ccc solid 1px; }
#vpprovider #history td { padding:6px; }
#vpprovider #history table { margin-top:20px; background:#CBE5EF; border-bottom:#fff solid 1px; width:100%;  }
#vpprovider #history .table-head td { background:#00AEEF; color:#fff; }

#profile { margin:20px 0 40px 0; } 
#profile table { width:100%; }
#profile .col2 { width:50%; }
#profile label { background:url(images/arrow-01.gif) no-repeat left 6px; padding-left:15px; display:block; margin:10px 0 4px 0; }
#profile label span { color:#000; font-size:10px; font-style:italic; }
#profile .textbox { width:330px; padding:5px; }
#profile .textarea { width:704px; padding:5px; height:80px; overflow:hidden; } 
#profile select { width:100px; padding:5px; border:#ccc solid 1px; }
#profile .code { padding:7px; border:#00aeef solid 1px; background:#c2efff; width:323px; height:100px; display:block; margin:20px 0;}
#profile .code .title { color:#00aeef; display:block; font-size:15px; font-weight:bold; letter-spacing:-1px; margin-bottom:5px; }
#profile .code .textbox { width:300px!important; padding:2px; margin-top:10px;  }
#profile .end { text-align:right;  padding-top:15px; } 
#profile button { background:url(images/btn-125-30.gif) no-repeat scroll center bottom; text-align:-9999px; margin-right:35px; border:none; width:125px; height:30px; font-size:15px; color:#fff; }
#profile .disable { color:#999; }

#vpprovider .text { width:550px; float:left; margin-right:20px; }
#vpprovider .logo { width:120px; float:left; padding:10px; background:#fff; border:#00aeef solid 1px; }
#vpprovider .logo img { border:#ccc solid 1px; }
#vpprovider .logo input { margin-top:4px; }

#vpprovider #search-result h3 { font-size:20px; font-weight:bold; border-bottom:#00aeef solid 1px; color:#00aeef; padding-bottom:3px; margin-bottom:15px; }
#vpprovider #search-result li { background:#fff; border-bottom:#ccc dotted 1px; height:100%; overflow:auto; padding:15px; }
#vpprovider #search-result li .detail { width:284px; float:left;padding:3px;  }
#vpprovider #search-result li p { margin-bottom:0;  }
#vpprovider #search-result li .detail label { font-weight:bold; }
#vpprovider #search-result li .number { width:124px; background:#E8F9FF; float:left; margin-left:10px; padding:3px; text-align:center; height:50px; }
#vpprovider #search-result li .number  label { font-size:11px; display:block; margin-bottom:10px; }
#vpprovider #search-result li .number span { font-size:20px; font-weight:bold; }
#vpprovider #search-result li .number a.request {margin:10px auto 0 auto; width:107px; height:25px; background:url(images/btn-107-30.gif) no-repeat center top;padding-top:5px; font-weight:bold; display:block; text-align:center; color:#fff;  font-size:15px; letter-spacing:-1px; text-decoration:none; border:none;}
#vpprovider #search-result li .number a.request:hover { background:url(images/btn-107-30.gif) no-repeat center bottom; }

#vpprovider #quicklist li { padding:8px; border-bottom:#ccc dotted 1px; font-size:11px; }
#vpprovider #quicklist li  span { font-style:italic; color:#999; }
