body.bodyBkg,
body {
    font:12px/1.7em "Helvetica",Verdana, Arial, sans-serif;
    background:#252525 url(i/bodyBkgLine.png) 0 525px repeat-x;
    text-align:center;
    letter-spacing:.01em;
}

body.bodyBkg {
    background:#252525 url(i/bodyBkgLine.png) 0 280px repeat-x;
}

a {
    text-decoration:none;
    color:#747678;
}

a:hover {
    color:#0597d4;
    text-decoration:none;
}

h1, h2, h3 {
    font-weight:normal;

}

h1 {
    font-weight:bold;
    font-size:22px;
    color:#747678;
    padding:15px 0 10px 0;
    text-transform:uppercase;
    line-height:1.3em;
    letter-spacing:-.05em;
}

h2 {
    padding:10px 0 5px 0;
    letter-spacing:-.03em;
    color:#424242;
    font-weight:bold;
}

h3 {
    padding:5px 0 0 0;
    font-size:14px;
    color:#a3a2a2;
    line-height:1.4em;
    text-transform:uppercase;
    letter-spacing:-.01em;
}

p {
    font-size:1.1em;
    line-height:1.6em;
    color:#424242;
    margin:8px 0 5px 0;
}

.note {
    font-size:11px;
    color:#506366;
}

h1.pageTitle {
    font-size:24px;
    font-weight:normal;
    letter-spacing:.3em;
    color:#c0bfbf;
}

/* header style page image  */
.headerImg {
    width:auto;
    height:200px;
    margin:0;
    background:url(i/mainH_img.jpg) top center no-repeat;
}

.OurMuscle .headerImg {
    background:url(i/ourMuscleH_img.jpg) top center no-repeat;
}

.OurPhilosophy .headerImg,
.DesignProcess .headerImg,
.DevelopmentProcess .headerImg,
.OurMission .headerImg {
    background:url(i/ourMissioH_img.jpg) top center no-repeat;
}

.Portfolio .headerImg {
    background:url(i/ourPortfolioH_img.jpg) top center no-repeat;
}

.Capabilities .headerImg {
    background:url(i/ourCapabilityH_img.jpg) top center no-repeat;
}

.MeetUs .headerImg {
    background:url(i/ourContactH_img.jpg) top center no-repeat;
}

.linesBodyLeft {
    position:absolute;
    top:0;
    left:0;
    width:400px;
    height:800px;
    background:url(i/linesBodyLeft.png) top left no-repeat;
}

.linesBodyRight {
    position:absolute;
    top:0;
    right:0;
    width:400px;
    height:800px;
    background:url(i/linesBodyRight.png) top right no-repeat;
}

.indexTopSlide-wrap {
    background:url(i/indexSlide01.jpg) top center no-repeat;
}

.header-wrap {
    background:#434e50 url(i/headerCircle.png) top right repeat-x;
}

.header {
    position:relative;
    height:80px;
    padding:0;
    background:#000;
}

a.topBox {
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:35px;
    height:35px;
    background:#00a5cf;

}

a.logoLink {
    display:block;
    float:left;
    margin:6px 0 0 5px;
}

.header h1 {
    font:50px/55px 'Helvetica', Verdana, Arial, sans-serif;
    text-align:left;
    letter-spacing:-1px;
    margin:0;
}

.header h1 a {
    color:#dde2e8;
    text-decoration:none;
}

.header a, .header a img {
    border:none;
}

.time {
    text-align:center;
}

/* sidebar styles  */
.sidebarBox {
    width:auto;
    margin:-1px 0 0 0;
    background:#00a5cf;
    min-height:35px;
}

.sidebarBox h1,
.sidebarBox a h1 {
    display:block;
    font-size:18px;
    color:#fff;
    padding:20px 5px 16px 25px;
}

.sidebarBox a:hover h1 {
    color:#9dd9f8;
}


.sideBarImg {
    height:500px;
    width:auto;
    background:url(i/indexSideImg.png) center right no-repeat;
    margin:0;
}

ul.breadcrumbs {
    list-style:none;
    padding:15px 15px 15px 15px;
}

ul.breadcrumbs li {
    padding:0;
    text-align:right;
    color:#ebebeb;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    line-height:1.2em;
}

ul.breadcrumbs li a {
    color:#194f78;
}

ul.breadcrumbs li a:hover {
    color:#fff;
}

ul.breadcrumbs span {

}

ul.portfolio li {
    margin-bottom:10px;
    border-bottom:solid 1px #fff;
}

a.portfolioLink {
    clear:both;
    display:block;
    background:none;
    border:none;
    margin:4px 0;
    padding:15px 10px;
    font-size:10px;
    line-height:12px;
    text-align:left;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    color:#4d4f53;
}

a.currentPagePortfolio,
a.portfolioLink:hover {
    background:#fff;
    margin-left:-4px;
    padding:15px 14px 15px 10px;
    border-bottom:solid 1px #7d7d7d;
}

a.portfolioLink span {
    clear:both;
    display:block;
}

a.portfolioLink h2 {
    line-height:16px;
    padding:0 0 5px 0;
    font-weight:bold;
    font-size:16px;
}

a.portfolioLink img {
    float:left;
    border:none;
    margin:-10px 10px -10px -5px;
}

/* footer styles  */
.footer {
    font-size:12px;
    text-align:center;
    background-color:#000;
    color:#fff;
}

.footerBar {
    display:block;
    width:auto;
    height:3px;
    background:#000;
}

.footerContent-wrap {
    width:auto;
    margin:0 0 0 0;
    padding:0;
    background:#ff9a00 url(i/footerCircle.png) top right repeat-x;
}

.bottomBar p {
    position:absolute;
    top:-15px;
    right:12px;
    text-align:right;
    font-size:9px;
    margin:0;
    line-height:10px;
    padding:0;
    color:#000;
}

.bottomBar p.license {
    top:16px;
    left:15px;
    text-align:left;
    color:#747678;
    font-size:9px;
}

.bottomBar p.license span {
    color:#d7d7d7;
}

.bottomBar {
    position:relative;
    text-align:right;
    padding:4px 10px 4px 0;
    background:#000;
}

div.box01,
div.box02,
div.box03 {
    margin:0;
    padding:0;
    width:220px;
    float:left;
}

div.box01 {
    width:180px;
    background:url(i/footerShadow.png) top left repeat-x;
}

div.box02 {
    background:url(i/footerShadow.png) top left repeat-x;
}

div.box03 {
    background:url(i/footerShadow.png) top left repeat-x;
}

.footerColorBox {
    width:620px;
    background:url(i/footerColorBox.jpg) 0 0 repeat-y;
}

ul.footerNav3,
ul.footerNav2,
ul.footerNav1 {
    list-style:none;
    padding:25px 30px 25px 30px;
    margin:0;
}

ul.footerNav3 li,
ul.footerNav2 li,
ul.footerNav1 li {
    text-align:left;
    padding:0;
}

ul.footerNav1 li {
    text-align:right;
}

ul.footerNav3 li a,
ul.footerNav2 li a,
ul.footerNav1 li a {
    display:block;
    font-size:11px;
    color:#acacac;
}

ul.footerNav2 li a {
    color:#c1c1c1;    
}

ul.footerNav3 li a {
    color:#fff;
}

ul.footerNav2 li a:hover,
ul.footerNav1 li a:hover {
    color:#fff;
}

ul.footerNav3 li a:hover {
    color:#000;
}



/* content styles  */
.content ul,
.content ol{
    margin:8px 5px 8px 30px;
}
.content img {
    border:none;
}

.contentTopLine {
    height:5px;
    width:auto;
    margin:-1px 0 0 -250px;
    background:#bababa;
}

.container {
    background:#f1f1f1 url(i/dotBorder.gif) left top repeat-y;
    border-color:#e1e4e6;
}

.news-wrap ul.newsBlock a.newsLinkBt,
.indexNews-wrap ul.newsBlock a.newsLinkBt {
    position:relative;
    display:block;
    width:95px;
    height:50px;
    padding:0;
    margin-right:-22px;
    background:url(i/newsLinkBt.png) top left no-repeat;
    z-index:99;
}

.news-wrap ul.newsBlock a.newsLinkBt:hover,
.indexNews-wrap ul.newsBlock a.newsLinkBt:hover {
    background-position:0 -50px;
}

/* index News block style  */
ul.newsBlock {
    list-style:none;
    padding:0;
    margin:0;
}

ul.newsBlock li {
    display:inline;
    float:left;
    text-align:left;
}

ul.newsBlock li a {
    display:block;
    height:50px;
    padding:0 20px;
    overflow:hiden;
    background:url(i/newsBkgBlock.png) 0 -5px no-repeat;
}

ul.newsBlock li a:hover {
    background:url(i/newsBkgBlock.png);
}

ul.newsBlock li a h1 {
    font-size:11px;
    letter-spacing:0;
    font-weight:bold;
    text-transform:uppercase;
    padding:7px 0 0 0;
    margin:0;
    color:#fff;
}

ul.newsBlock li a p {
    margin:0;
    padding:0;
    color:#000;
    font-size:10px;
    line-height:12px;
    font-style:italic;
}

/* Manage Menu style */ 

.manageMenu-wrap {
    position:fixed;
    top:0;
    Left:0;
    width:100%;
    min-width:950px;
    background:#ba450b;
    z-index:999;
}

.manageMenu {
    width:auto;
    padding:4px 15px;
}

.manageNav { 
    float:left;    
}

.manageNav ul {
    list-style:none;
    padding:0;
    margin:0;
}

.manageNav ul li {
    float:left;
    text-align:left;
    border-right:solid 1px #e46323;
}

.manageNav ul li a {
    display:block;
    font-size:12px;
    color:#fff;
    padding:2px 10px 4px 10px;
}

.manageNav ul li a:hover {
    color:#fcef3e;
}

.login {
    float:right;
    padding:2px 0;
    color:#e46323;
    text-align:right;
}

.login span {
    font-weight:bold;
    text-transform:capitalize;
    color:#ff925c;
}

.login a {
    font-size:11px;
    color:#fff;
}

.login a:hover {
    color:#fcef3e;
}


/* quote form style */
.contactBox {
    border:solid 1px #d7d7d7;
    padding:25px;
    margin:35px 15px 15px 0;
    background:#fff;
}

.contactBox h1 {
    float:left;
    font-size:14px;
    padding:15px 15px 12px 15px;
    margin:-50px 0 10px 0;
    background:#ffca29;
    border:solid 1px #d7d7d7;
    letter-spacing:0;
    color:#424242;
}

/* Form colors */
label {
    color:#747678;
}


ul.nav {
    padding:0;
}

ul.nav, ul.nav ul {
    list-style:none;
}

ul.nav li {
    display:inline;
    padding:0;
    background:url(i/menuLine.png) right -10px no-repeat;
}

ul.nav li a {
    font-weight:bold;
    display:block;
    height:50px;
    text-align:center;
    padding:10px 15px 0 15px;
    margin:0;
    color:#fff;
    background:url(i/menuHoverBkg.png) 0 -130px repeat-x;
}

ul.nav li a:hover {
    color:#ffca29;
    text-decoration:none;
    background-position:0 -10px;
}

/* jQuery UI Customization */
ul#icons span.ui-icon {
    float: left;
    margin: 0 4px;
}
ul#icons li {
    margin: 2px;
    position: relative;
    padding: 4px 0;
    cursor: pointer;
    float: left;
    list-style: none;
}
ul#icons {
    margin: 0;
    padding: 0;
}
#dialog_link span.ui-icon {
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 50%;
    margin-top: -8px;
}
#dialog_link {
    padding: 2px 5px 3px 20px;
    text-decoration: none;
    position: relative;
}

/*---- Image Gallery ----*/

.cl_gallery {
    text-align:center;
    border:solid 1px #fff;
    padding:0;
    margin:10px 0;
}

.cl_gallery .larger {
    position:relative;
    font-weight:bold;
    color:#524b54;
    text-align:left;
    margin:0 auto;
    padding:2px 5px;
}

.cl_gallery .larger div.popModal-wrap {
    position:absolute;
    top:-26px;
    right:0;
    background:#fff;
    padding:2px 5px;
}

.cl_gallery .larger a {
    font-weight:normal;
    font-size:80%;
    color:#524b54;
}

.cl_gallery .larger a:hover {
    color:#ab3c25;
}

.cl_gallery .larger a img {
    border:none;
}

.cl_gallery .imgNote {
    padding:2px 5px;
    border:solid 1px #fff;
    margin:0 auto;
}

.cl_gallery .thumbnails {
    clear:both;
    margin:0;
    text-align:left;
    padding:10px;
    background:#d7d7d7;
}

.cl_gallery .thumbnails .thumb-wrap {
    float:left;
    padding:5px;
    margin:2px;
    border:solid 1px #a6a6a6;
}
.cl_gallery .thumbnails img {
    cursor:pointer;
    border:solid 1px #524b54;
}

.cl_gallery .thumbnails img:hover {
    background:#fff;
    border:solid 1px #fff;
    padding:5px;
    margin:-5px;
}

.cl_gallery .thumbnails img.selected {
    background-color:#4d4f53;
    padding:5px;
    margin:-5px;
}

.cl_gallery .panel {
    position:relative;
    padding:15px 0;
    margin:0;
    background:#4d4f53 url(i/slideBkg.jpg) 0 0 repeat-x;
}

.cl_gallery .imageBox {
    position:absolute;
    left:-9999px;
    top:0;
    margin:0 auto;
}

.cl_gallery .imageBox img,
.cl_gallery .medium a {
    padding:5px;
    border:solid 1px #524b54;
    background:#fff;
}

.cl_gallery .medium a {
    background:transparent;
    display:block;
    background:#eee url(i/ajax-loader.gif) center center no-repeat;
    margin: 0 auto;
}

.cl_gallery .next,
.cl_gallery .prev {
    position:absolute;
    top:0;
    cursor:pointer;
    padding:0;
}

.cl_gallery .prev span,
.cl_gallery .next span {
    display:block;
    margin:0;
    height:66px;
    width:40px;
    background:url(i/slideNextBt.png) top right no-repeat;
}

.cl_gallery .prev span {
    background:url(i/slidePrevBt.png) top left no-repeat;
}

.cl_gallery a.prev:hover span,
.cl_gallery a.next:hover span {
    background-position:0 -66px;
}

.cl_gallery .next {
    right:0;
}

.cl_gallery .prev {
    left:0;
    display:none;
}

/* Gallery Editing and Management */

table.imageSorter {
    width:98%;
    background:#252525 url(images/gradient1.png) 0 0 repeat-x;
}

table.imageSorter td {
}

table.imageSorter td input {
    font-size:10px;
    padding:2px;
    color:#ccc;
    background-color:#555;
}

table.imageSorter td .note {
    color:#bbb;
}

table.imageSorter td input.nb {
    font-size:14px;
}

/* sortable styles */

ul.sortable {
    list-style-type:none;
    margin:10px 0;
    line-height:1.5em;
}

ul.sortable li {
    padding:0;
    margin:5px 0;
    background:#fff;
    border:solid 1px #c2c2c2;
}

ul.sortable li a {
    display:block;
    color:#fff;
    font-weight:bold;
    padding:4px 5px 4px 25px;
    background:#b2bec4 url(i/dotsBt.png) 3px 3px no-repeat;
}

ul.sortable li ul {
    margin:10px 0 10px 35px;
}

ul.sortable li ul li {
    border-right:0;
}

ul.sortable li ul li a {
    color:#8c8c8c;
    background:#f2f2f2 url(i/dotsBt.png) 3px 4px no-repeat;
}

ul.sortable li a:hover {
    background-color:#00a1de;
    color:#fff;
    background-position:3px -17px;
}

/* Wiki Images */

.caption {
    font-weight:bold;
    text-align:center;
    font-size:11px;
}

.credit {
    font-size:8px;
    color:#aaa;
    text-align:right;
}

.imageRight {
    display:block;
    float:right;
    padding: 10px 0 10px 10px;
}

.imageLeft {
    display:block;
    float:left;
    padding: 10px 10px 10px 0;
}

.imageInline {
    margin:0 auto;
    display:inline-block;
    width:auto;
}

/* Search Results Block */

.srb1 {
    margin: 15px 20px;
}

.srb1 a.thumbnail {
    display:block;
    float:left;
    border:none;
    text-align:center;
    width:100px;
}

.srb1 a.thumbnail:hover,
.srb1 img {
    border:none;
    padding:0;
}

.srb1 h2 {
}

.srb1 p,
.srb1 h2 {
    text-align:left;
    margin: 0 0 0 110px;
    padding:0 0 5px 0;
}


/* slideShow style  */
.slideShow {
    position:relative;
    margin:20px 0 20px -40px;
    border:solid 2px #fff;
    border-left:none;
    width:auto;
    overflow:hidden;

}

.scrollable {
    cursor:default;
    margin:0;
    position:relative;
    text-align:center;
    width:100%;
}

.scrollable .items {
    width:20000em;
}

.scrollable .slide {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    cursor:default;
    float:left;
    margin:20px 15px 25px 15px;
    text-align:left;
}

.scrollable .slide .slideContent {
    border:1px solid #898989;
    width:220px;
    height:180px;
    background:#fff;
}

/* Flowplayer styling */
a.flowPlayer {
    display:block;
    height:325px;
    text-align:center;
}

/* play button */
a.flowPlayer img {
    margin-top:110px;
    border:0px;
}

.slideNav {
    display:block;
    clear:both;
    margin:0;
    padding:0;
    border-top:solid 1px #c0bfbf;
    text-align:left;
}

.slideNav ul {
    list-style-type:none;
    margin:0 auto;
}

.slideNav li {
    float:left;
    border-right:solid 1px #c0bfbf;
    border-top:solid 1px #c0bfbf;
    border-bottom:solid 1px #c0bfbf;
    margin:-1px 0 0 0;
    padding:0;
}

.slideNav li a {
    display:block;
    cursor:pointer;
    padding:5px 10px 6px 10px;
    margin:3px;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color:#c0bfbf;
    background:#fff;
}

.slideNav li a:hover {
    color:#fff;
    background:#758c87;
}

.slideNav li a.current {
    color:#fff;
    background:#84c124;
}

/* newsDeatil styles  */
.newsDetail-wrap {
    border:solid 1px #fff;
    padding:25px;
    margin:25px 0 25px 0;
}

.newsDetail-wrap h1 {
    padding:0 0 10px 0;
}

.newsDetail-wrap h1 span {
    display:block;
    font-weight:normal;
    font-size:12px;
    letter-spacing:normal;
    line-height:1.2em;
    color:#00a1de;
}


/* sidebar news style */
.newsTitle-wrap {
    border:solid 1px #fff;
    padding:10px;
    margin:15px 0 0 0;
}

.newsTitle-wrap span {
    display:block;
    font-size:10px;
    color:#959595;
    clear:both;
}

.newsTitle-wrap p {
    font-size:10px;
    margin:4px 0;
}

h1.newsTitle {
    display:block;
    font-size:12px;
    padding:0;
}

h1.newsTitle a {
    display:block;
}

a.thumbnail {
    display:block;
    float:left;
    margin:0 10px 5px 0;
}

a.thumbnail img {
    border-width:1px;
}


/* Pager */
.pager {
    font-size:10px;
}

.pager-big {
    margin:10px 0 10px 0;
    border-bottom:solid 1px #fff;
}

.pager-bigBottom {
    margin:15px 0 10px 0;
    border-top:solid 1px #fff;
}

.pager-big .pager,
.pager-bigBottom .pager {
    padding:0;
    margin:4px 0 4px 0;
}

.pager table {
    float:left;
    margin: 0 auto;
}

.pager table td {
    padding:0 1px 1px 1px;
}

.pager a,
.pager span {
    padding:2px 5px 1px 5px;
    margin:0;
    display:block;
    color:#000;
}

.pager span {
    color:#fff;
    background:#00A5CF;
    border:none;
}

.pager a:hover {
    padding:2px 5px 1px 5px;
    background:#ff9a00;
    color:#fff;
    border-color:#ff9a00;
}

.pager a.arrow {
    display:block;
    margin:0;
    padding:4px;
}

.pager a.arrow span {
    padding:0;
    margin:0;
    display:block;
    width:15px;
    height:15px;
    background:url(i/arrowBt.png) 0 0 no-repeat;
}

.pager a.first,
.pager a.last,
.pager a.next,
.pager a.previous {
    background:none;
}

.pager a.last span {
    background-position:-15px 0;
}

.pager a.previous span {
    background-position:0 -15px;
}

.pager a.first span {
    background-position:-15px -15px;    
}

.pager a.first:hover,
.pager a.last:hover,
.pager a.next:hover,
.pager a.previous:hover {
    background-color:#fff;
    border-color:#fff;
}

/* Comments */

.commentOuter-wrap {
    clear:both;
    margin-top:25px;
    padding-top:5px;
    border-top:solid 2px #B3B3B3;
}

.comment-wrap {
    border-top:solid 1px #B4AFAA;
    border-left:solid 1px #B4AFAA;
    border-bottom:solid 1px #B4AFAA;
    background:url(i/bg-3.jpg) #fff top left repeat-x;
    margin:5px 0 -7px 0;
    overflow:hidden;
}

.newComment {
    margin:5px 0 10px 0;
    border:solid 1px #E89B23;
    padding:15px;
    background:url(i/bg-6.jpg) #FFE6AB top left repeat-x;
}

.comment-wrap .replyTo {
    margin:5px 10px 0 10px;
    display:none;
    border:solid 1px #E89B23;
    padding:15px;
    background:url(i/bg-6.jpg) #FFE6AB top left repeat-x;
}

.comment-wrap .comment-wrap {
    background:url(i/bg-1.jpg) #fff top left repeat-x;
    border-top:solid 1px #DDC08C;
    border-left:solid 1px #DDC08C;
    border-bottom:none;
}

.comment-wrap .comment-wrap .connectLine {
    position:relative;
    left:-15px;
    width:8px;
    height:10px;
    border:none;
    background-color:#DDC08C;
}

.comment-wrap .comment-wrap .comment-wrap {
    background:url(i/bg-4.jpg) #fff top left repeat-x;
    border-top:solid 1px #D8A48B;
    border-left:solid 1px #D8A48B;
}

.comment-wrap .comment-wrap .comment-wrap .connectLine {
    background-color:#D8A48B;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap {
    background:url(i/bg-7.jpg) #fff top left repeat-x;
    border-top:solid 1px #A7B7B7;
    border-left:solid 1px #A7B7B7;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .connectLine {
    background-color:#A7B7B7;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap {
    background:url(i/bg-8.jpg) #fff top left repeat-x;
    border-top:solid 1px #C4B876;
    border-left:solid 1px #C4B876;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .connectLine {
    background-color:#C4B876;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap {
    background:url(i/bg-10.jpg) #fff top left repeat-x;
    border-top:solid 1px #B0AECC;
    border-left:solid 1px #B0AECC;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .connectLine {
    background-color:#B0AECC;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap {
    background:url(i/bg-9.jpg) #fff top left repeat-x;
    border-top:solid 1px #F9BB0D;
    border-left:solid 1px #F9BB0D;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .connectLine {
    background-color:#F9BB0D;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap {
    background:url(i/bg-2.jpg) #fff top left repeat-x;
    border-top:solid 1px #738E8D;
    border-left:solid 1px #738E8D;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .connectLine {
    background-color:#738E8D;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap {
    background:url(i/bg-4.jpg) #fff top left repeat-x;
    border-top:solid 1px #D8A48B;
    border-left:solid 1px #D8A48B;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .connectLine {
    background-color:#D8A48B;
}

.comment-wrapLeft { 
    background:url(i/bgTop-coverRight.png) top right repeat-y;
    padding:7px 0 7px 7px;
}

.commentInfo {
    font-size:10px;
    color:#999;
}

.comment-wrap .comment-wrap .commentInfo {
    margin:-10px 0 0 0;
}

.commentInfo span.createdDate {
    font-size:9px;
    color:#666;
}

.commentInfo a:hover,
.commentInfo a {
    border:none;
}

.commentInfo a span.activeName,
.commentInfo a span.simpleName,
.commentInfo span.simpleName {
    font-size:12px;
    color:#44423E;
    border:none;
    font-weight:bold;
}

.commentInfo a span.simpleName,
.commentInfo a span.activeName {
    color:#A73B29;
}


a.toggleComment {
    font-size:9px;
    color:#647574;
    border:none;
    padding:0 5px;
}

a.toggleComment:hover {
    color:#44423E;
    border:none;
}

.toggleComment span.hide, 
.toggleComment span.show { 
    display:none;
}

.showComment span.show { 
    display:inline;
}

.hideComment span.hide { 
    display:inline;
}

.comment-wrap .comment-wrap .commentInfo span.simpleName { 
    color:#698A91;
}


.commentInfo a:hover span {
    border:none;
    color:#90A09F;
}

.comment-wrap p {
    clear:left;
    font-size:11px;
    border-top:solid 1px #C8D7DD;
    color:#666;
    margin:3px 6px 3px 0;
    padding:5px 10px 3px 10px;
}

.comment-wrap .comment-wrap p {
    border-top:solid 1px #C9AB7B;
}

.comment-wrap .comment-wrap .comment-wrap p {
    border-top:solid 1px #D8A48B;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap p {
    border-top:solid 1px #A7B7B7;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap p {
    border-top:solid 1px #C4B876;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap p {
    border-top:solid 1px #B0AECC;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap p {
    border-top:solid 1px #F9BB0D;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap p {
    border-top:solid 1px #738E8D;
}

.comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap .comment-wrap p {
    border-top:solid 1px #D8A48B;
}

.commentAjaxResult,
.commentError {
    display:none;
    margin:5px 0;
    padding:8px 15px;
    color:#CC0000;
    border:solid 1px #EA7F7F;
    background:#FFEBE3 url(i/bgTop-coverRight.png) top right repeat-y;
}

.commentAjaxResult ul,
.commentError ul {
    padding:0;
    margin:0;
}

.commentVotes {
    float:right;
    font-weight:bold;
    font-size:15px;
    color:#B6C6CC;
    padding-right:6px;
}

.comment-wrap .comment-wrap .commentVotes-wrap {
    position:relative;
    right:0px;
    top:0;
}

a.voteDown-bt,
a.voteDown-btCurrent,
a.voteUp-bt,
a.voteUp-btCurrent {
    float:right;
    width:18px;
    height:29px;
    padding:0;
    margin:0;
    border:none;
    background:url(i/voteBt.png) 0 0 no-repeat;
}

a.voteUp-bt {
    background-position: -18px 0;
}

a.voteUp-bt:hover {
    background-position: -18px -29px;
}

a.voteUp-btCurrent {
    background-position: -18px -58px;
}

a.voteUp-btCurrent:hover {
    background-position: -18px -29px;
}

a.voteDown-bt {
    background-position: 0 0;
}

a.voteDown-bt:hover {
    background-position: 0 -29px;
}

a.voteDown-btCurrent {
    background-position: 0 -58px;
}

a.voteDown-btCurrent:hover {
    background-position: 0 -29px;
}

.comment-wrap .commentLinks {
    position:relative;
    text-align:right;
    font-size:10px;
    font-weight:normal;
    padding:0 0 2px 0;
    margin:2px 6px 0 0;
}

.comment-wrap a.commentReply {
    float:left;
    color:#fff;
    border:none;
    font-weight:normal;
    font-size:10px;
    background:#A7B7B7;
    margin:0 0 0 10px;
}

.comment-wrap a.commentReply:hover {
    border:none;
    color:#fff;
    background:#E89B23;
}

.newComment-reply h5,
.newComment h5 {
    color:#fff;
    margin:4px 0 6px 0;
    font-size:12px;
}

