/* Box 1 */
.box1 { }
.box1 .box1-t { background: url(Images/Box/Type1/tl.png) no-repeat top left; margin-right: 8px; }
.box1 .box1-t div { background: url(Images/Box/Type1/tr.png) no-repeat top right; float: right; width: 8px; margin-right: -8px; _position: relative; pngfixkeeppos: true; }
.box1 .box1-b { background: url(Images/Box/Type1/bl.png) no-repeat top left; margin-right: 260px; }
.box1 .box1-b div { background: url(Images/Box/Type1/br.png) no-repeat top left; float: right; width: 260px; margin-right: -260px; _position: relative; pngfixkeeppos: true; }
.box1 .box1-t div, .box1 .box1-t { height: 8px; font-size: 1px; }
.box1 .box1-b div, .box1 .box1-b { height: 90px; font-size: 1px; }
.box1 .box1-c { background: #ffffff; padding: 8px 16px; margin: 0; overflow: hidden; }
.box1 .box1-b-no-reflection { background: url(Images/Box/Type1/bl_no_reflection.png) no-repeat top left; margin-right: 8px; }
.box1 .box1-b-no-reflection div { background: url(Images/Box/Type1/br_no_reflection.png) no-repeat top left; float: right; width: 8px; margin-right: -8px; _position: relative; pngfixkeeppos: true; }
.box1 .box1-b-no-reflection div, .box1 .box1-b-no-reflection { height: 8px; font-size: 1px; }

.box2 { width: 400px; color: #ffffff; }
.box2 a, .box2 a:link, .box2 a:active, .box2 a:visited, a:hover,
.box2 a:link[target="_blank"], .box2 a:active[target="_blank"], .box2 a:visited[target="_blank"], a:hover[target="_blank"] { color: #ffffff; }
.box2 .form_success { color: #003d72; }
.box2 .box2-t { background: url(Images/Box/Type2/tl.gif) no-repeat top left; margin-right: 5px; }
.box2 .box2-t div { background: url(Images/Box/Type2/tr.gif) no-repeat top right; float: right; width: 5px; margin-right: -5px; _position: relative;  }
.box2 .box2-b { background: url(Images/Box/Type2/bl.gif) no-repeat top left; margin-right: 5px;  }
.box2 .box2-b div { background: url(Images/Box/Type2/br.gif) no-repeat top left; float: right; width: 5px; margin-right: -5px; _position: relative; }
.box2 .box2-t div, .box2 .box2-t { height: 5px; font-size: 1px; }
.box2 .box2-b div, .box2 .box2-b { height: 90px; font-size: 1px; }
.box2 .box2-c { background: #349efd; padding: 5px 16px; margin: 0; overflow: hidden; }

.box3 { color: #ffffff; }
.box3 a, .box3 a:link, .box3 a:active, .box3 a:visited, a:hover,
.box3 a:link[target="_blank"], .box3 a:active[target="_blank"], .box3 a:visited[target="_blank"], a:hover[target="_blank"] { color: #ffffff; }
.box3 h1, .box3 h2, .box3 h3, .box3 h4, .box3 h5, .box3 h6 { color: #b4e4f9; }
.box3 .form_success { color: #003d72; }
.box3 .field_error_msg { color: #f58fcb !important; }
.box3 .box3-t { background: url(Images/Box/Type3/tl.png) no-repeat top left; margin-right: 8px; }
.box3 .box3-t div { background: url(Images/Box/Type3/tr.png) no-repeat top right; float: right; width: 8px; margin-right: -8px; _position: relative;  }
.box3 .box3-b { background: url(Images/Box/Type3/bl.png) no-repeat top left; margin-right: 8px; }
.box3 .box3-b div { background: url(Images/Box/Type3/br.png) no-repeat top left; float: right; width: 8px; margin-right: -8px; _position: relative; }
.box3 .box3-t div, .box3 .box3-t { height: 8px; font-size: 1px; }
.box3 .box3-b div, .box3 .box3-b { height: 8px; font-size: 1px; }
.box3 .box3-c { background: #0055a4 url(Images/Box/Type3/m.jpg) repeat-x top left; padding: 5px 16px; margin: 0; overflow: hidden; }

.box4 { color: #0654a2; margin: 0 -10px; _position: relative; _margin: 0; _left: -10px; _margin-right: -10px; }
.box4 a, .box4 a:link, .box4 a:active, .box4 a:visited { color: #ec008c; }
.box4 .box4-t { background: url(Images/Box/Type4/tl.png) no-repeat top left; height: 25px; margin-right: 25px; }
.box4 .box4-t div { background: url(Images/Box/Type4/tr.png) no-repeat top right; float: right; height: 25px; width: 25px; margin-right: -25px; }
.box4 .box4-b { background: url(Images/Box/Type4/bl.png) no-repeat bottom left; height: 25px; margin-right: 25px; }
.box4 .box4-b div { background: url(Images/Box/Type4/br.png) no-repeat bottom right; float: right; height: 25px; width: 25px; margin-right: -25px; }
.box4 .box4-t div, .box4 .box4-t, .box4 .box4-b div, .box4 .box4-b { font-size: 1px; }
.box4 .box4-m { background: url(Images/Box/Type4/mr.png) repeat-y right top; padding-right: 14px; } /* padding-top: 1px to keep parent position still when child have negative margin-top; *zoom: 1 to help min-height (hasLayout) in box4-mc */
.box4 .box4-mw { background: url(Images/Box/Type4/ml.png) repeat-y left top; padding-left: 14px; *zoom: 1; }
.box4 .box4-mc { background: #c5e6fa url(Images/Box/Type4/m.jpg) repeat-x left top; min-height: 194px;
                 padding: 0 11px; margin-top: 0; padding-bottom: 1px; *zoom: 1; _height: 194px; } /* padding-bottom to uncollapse margin */

.box5 { color: #ffffff; margin: 0 -10px; _position: relative; _margin: 0; _left: -10px; _margin-right: -20px; }
.box5 a, .box5 a:link, .box5 a:active, .box5 a:visited { color: #ec008c; }
.box5 .box5-t { background: url(Images/Box/Type5/tl.png) no-repeat top left; height: 25px; margin-right: 25px; }
.box5 .box5-t div { background: url(Images/Box/Type5/tr.png) no-repeat top right; float: right; height: 25px; width: 25px; margin-right: -25px; }
.box5 .box5-b { background: url(Images/Box/Type5/bl.png) no-repeat bottom left; height: 25px; margin-right: 25px; }
.box5 .box5-b div { background: url(Images/Box/Type5/br.png) no-repeat bottom right; float: right; height: 25px; width: 25px; margin-right: -25px; }
.box5 .box5-t div, .box5 .box5-t, .box5 .box5-b div, .box5 .box5-b { font-size: 1px; }
.box5 .box5-m { background: url(Images/Box/Type5/mr.png) repeat-y right top; padding-right: 14px; } /* padding-top: 1px to keep parent position still when child have negative margin-top; *zoom: 1 to help min-height (hasLayout) in box5-mc */
.box5 .box5-mw { background: url(Images/Box/Type5/ml.png) repeat-y left top; padding-left: 14px; *zoom: 1; }
.box5 .box5-mc { background: #7ca9e3 url(Images/Box/Type5/m.jpg) repeat-x left top; min-height: 194px;
                 padding: 0 11px; margin-top: 0; padding-bottom: 1px; *zoom: 1; _height: 194px; } /* padding-bottom to uncollapse margin */

