body{padding:0px; margin:0px; font:normal 10pt Verdana; background:#adc0d5 /*#ececec*/; color:#666666!important;}


fieldset,label{border:none; padding:0px; margin:0px;}
img{border:none;}
div{overflow:hidden; height:100%;}
a{text-decoration:none; color:#666666; outline:none; cursor:pointer;}
h1,h2,h3,h4,h5,h6,p{padding:0px; margin:0px;}

.spacer{height:10px; width:100%;}
.button{background:url(../images/orange-button.gif) repeat-x left bottom; font:bold 12px Verdana!important; border:none!important; color:#FFFFFF!important; cursor:pointer; padding:2px;}
.message{color:#FF0000;}

.null-width{margin:0px; padding:0px; width:auto!important; margin-right:5px;}

.main-container{width:1000px; margin:0 auto;}
.main-container .header{height:108px; background:url(../images/header-bg.gif) left top #C1C1C1;}
.main-container .header .logo-area{height:82px;}
.main-container .header .logo-area .left-column{width:40%; text-align:center; float:left;}
.main-container .header .logo-area .right-column{width:60%; float:right;}

.main-container .header .logo-area .right-column .links{float:right; width:auto!important; margin:26px 12px 0px 0px;}
.main-container .header .logo-area .right-column a{font:bold 13px Verdana; color:#979797; background:url(../images/bg-grey-gradi.gif) left top repeat-x #c2c2c0; border:#e5e5e5 solid 1px; text-transform:uppercase; display:block; float:left; padding:3px 20px 3px 20px; margin-right:5px;}
.main-container .header .logo-area .right-column a:hover{background:#adadad; border:#c5c5c5 solid 1px; color:#353535;}

.main-container .header .logo-area .right-column .quote{padding:3px 10px 3px 4px; color:#4b75a9;}
.main-container .header .logo-area .right-column .quote img{float:left; margin:0px 5px 0px 0px;}

.main-container .header .navigation{background:#959595; padding:6px;}
.main-container .header .navigation a{color:#FFFFFF; text-transform:uppercase; font:bold 11px Verdana, Arial; margin:0px 40px 0px 40px;}
.main-container .header .navigation a:hover{color:#000000;}

.main-container .home-content .content{background:#FFFFFF; min-height:368px; height:auto!important; height:368px;}
.main-container .home-content .content .left-column{width:50%; float:left;}
.main-container .home-content .content .right-column{width:50%; float:right;}
.home-content .content .text-area{padding:20px;}
.home-content .content .text-area h1{font:bold 14px Verdana; text-transform:uppercase; color:#000000; padding:0px 0px 20px 0px;}
.home-content .content .text-area p{font:normal 12px Verdana; color:#666666; line-height:18px;}

.main-container .inner-content .content{background:#FFFFFF; color:#666666; min-height:368px; height:auto!important; height:368px; font:normal 12px Verdana, Trebuchet Ms;}
.main-container .inner-content .content .left-column{width:50%; float:left;}
.main-container .inner-content .content .right-column{width:50%; float:right;}

.inner-content .content .text-area{padding:20px;}
.inner-content .content .text-area h2{font:bold 14px Verdana, Arial; text-transform:uppercase; overflow:hidden; color:#000000; padding:0px 0px 8px 0px;}
.inner-content .content .text-area .column-links{min-height:170px; height:auto!important; height:170px;}
.inner-content .content .text-area .column-links p{width:50%; float:left; font-size:11px; margin:0px 0px 3px 0px; color:#666666;}
.inner-content .content .text-area .column-links p a{color:#5c8bbf;}
.inner-content .content .text-area .column-links p a:hover{color:#000000;}
.inner-content .content .text-area .column-links p a.active{font-weight:bold;}

.inner-content .content .page-content{overflow:hidden; color:#666666; font-size:11px;}
.inner-content .content .page-content h3{text-transform:uppercase; color:#4678ab; font:bold 14px Verdana; margin:0px 0px 10px 0px;}
.inner-content .content .page-content p{font:normal 10pt Verdana!important; line-height:18px;}
.inner-content .content .page-content p a{color:#5c8bbf; text-decoration:underline;}
.inner-content .content .page-content p a:hover{color:#000000; text-decoration:none;}

.inner-content .content .contact{font:normal 12px Verdana, Trebuchet Ms; color:#666666;}
.inner-content .content .contact a{color:#5c8bbf;}
.inner-content .content .contact a:hover{color:#000000;}
.inner-content .content .contact fieldset{margin:0px 0px 10px 0px;}
.inner-content .content .contact fieldset label{width:45%; float:left; padding:3px 3px 3px 0px;}
.inner-content .content .contact fieldset div{width:45%; float:left; padding:3px 3px 3px 0px;}

.inner-content .content .faq .set{border-bottom:#cccccc solid 1px; padding:0px 0px 16px 0px; margin-bottom:16px;}
.inner-content .content .faq .set label{font:bold 12px Trebuchet Ms; padding:0px 0px 2px 0px; display:block; color:#006699;} 

.main-container .inner-content-login .content{background:#FFFFFF; min-height:580px; color:#666666; height:auto!important; height:580px; font:normal 12px Verdana, Arial;}
.main-container .inner-content-login h2{margin:0px 0px 10px 0px; font:bold 12px Verdana, Arial; overflow:hidden; color:#000000; padding:0px 0px 8px 0px;}
.main-container .inner-content-login .content .left-column{width:20%; float:left;}
.main-container .inner-content-login .content .right-column{width:80%; float:right;}
.main-container .inner-content-login .content .right-column .text-area, .main-container .inner-content-login .content .left-column .text-area{padding:20px;}
.main-container .inner-content-login .content .left-links ul{padding:0px; margin:0px; list-style:none;}
.main-container .inner-content-login .content .left-links li{border-bottom:#CCCCCC dashed 1px; padding:5px;}
.main-container .inner-content-login .content .left-links li a{color:#666666;}
.main-container .inner-content-login .content .left-links li a.active{color:#666666; font-weight:bold;}
.main-container .inner-content-login .content .left-links li a:hover{color:#000000;}
.main-container .inner-content-login .content .left-links li a.active:hover{color:#000000; font-weight:bold;}
.main-container .inner-content-login .content .left-links .actve{font-weight:bold!important;}
.main-container .inner-content-login .content .left-links .sub-menu{padding:5px 0px 5px 12px;}
.main-container .inner-content-login .content .left-links .sub-menu li{padding:0px; border:none; font-size:12px; background:url(../images/green-bullet.gif) left 6px no-repeat; padding:0px 0px 0px 10px;}

.faq .set{border-bottom:#cccccc solid 1px; padding:0px 0px 16px 0px; margin-bottom:16px;}
.faq .set strong{color:#000000;}
.faq ul{font:bold 12px Trebuchet Ms; padding:0px 0px 2px 0px; display:block; margin:0px; color:#006699;}
.faq ul li{list-style:inside decimal;}
.faq ul li a{color:#006699;}
.faq ul li a:hover{color:#000000;}
.faq .all-que{padding:0px 0px 10px 0px;}

.main-container .footer .left-column{width:40%; float:left;}
.main-container .footer .right-column{width:55%; float:right;} 
.main-container .footer .left-column img {padding:3px; background:#efefef; margin-right:3px;}
.main-container .footer .right-column p{padding:6px; width:auto!important; float:right; color:#353535;}

.quote-form{padding:10px 0px 0px 0px;}
.quote-form p{font-weight:bold; border-bottom:#CCCCCC solid 1px; padding:4px 4px 4px 0px; margin:10px 0px 20px 0px;}
.quote-form fieldset{margin:6px 0px 6px 0px; width:100%;}
.quote-form fieldset label{width:50%; float:left;}
.quote-form fieldset div{width:50%; float:left;}
.quote-form fieldset font{font:normal 10px Verdana, Arial;}
.quote-form fieldset font.star{font:normal 10px Verdana, Arial; color:#FF0000;}
.quote-form fieldset div input{padding:2px; font:normal 11px Verdana; color:#666666; outline:none!important; border:#a7c4e1 solid 1px; width:150px;}
.quote-form fieldset div textarea{padding:2px; font:normal 11px Verdana; color:#666666; outline:none!important; border:#a7c4e1 solid 1px;}
.quote-form fieldset div select{padding:2px; font:normal 11px Verdana; color:#666666; outline:none!important; border:#a7c4e1 solid 1px; width:156px;}
.button{width:auto!important;}

.my-account{padding:10px 0px 0px 0px;}
.my-account p{font-weight:bold; border-bottom:#CCCCCC solid 1px; padding:4px 4px 4px 0px; margin:10px 0px 20px 0px;}
.my-account fieldset{margin:6px 0px 6px 0px; width:60%;}
.my-account fieldset label{width:48%; float:left; text-align:right; padding:0px 2% 0px 0px;}
.my-account fieldset div{width:50%; float:left;}
.my-account fieldset font{font:normal 10px Arial, Trebuchet Ms;}
.my-account fieldset div input{padding:2px; font:normal 11px Verdana; color:#666666; outline:none!important; border:#a7c4e1 solid 1px; width:150px;}
.my-account fieldset div textarea{padding:2px; font:normal 11px Verdana, Arial; color:#666666; outline:none!important; border:#a7c4e1 solid 1px;}
.my-account fieldset div select{padding:2px; font:normal 11px Verdana, Arial; color:#666666; outline:none!important; border:#a7c4e1 solid 1px; width:156px;}

.five-column{overflow:hidden; padding:10px 0px 0px 0px;}
.five-column fieldset{width:20%; float:left;}
.five-column fieldset label{color:#666666; font-weight:bold;}
.five-column fieldset div{color:#000000; font-weight:bold;}

.four-column{overflow:hidden; padding:10px 0px 0px 0px;}
.four-column fieldset{width:25%; float:left;}
.four-column fieldset label{color:#666666; font-weight:bold;}
.four-column fieldset div{color:#000000; font-weight:bold;}


.blue-bar{background:url(../images/blue-gradi.gif) repeat-x left top; padding:16px;}
.blue-bar h2{font:italic 21px Trebuchet Ms; color:#e0e7f2; text-align:center;}

.thank-you h3{font:bold 14px Verdana; color:#000000!important; padding:0px 0px 10px 0px;}
.thank-you p{font:normal 11px Verdana, color:#606060!important;}

.login-form fieldset{margin:0px 0px 10px 0px;}
.login-form fieldset label{width:30%; float:left;}
.login-form fieldset div{width:69%; float:left;}
.login-form fieldset div input{padding:2px; font:normal 11px Verdama, Arial ; color:#666666; outline:none!important; border:#a7c4e1 solid 1px; width:150px; float:left;}
.login-form fieldset div p{margin:5px 0px 0px 5px; width:auto!important; float:left;}
.login-form fieldset div p a{color:#006699;}

/*.grids{width:100%;}
.grids .heading td{font-weight:bold; background:#88a2bb; color:#000000;}
.grids .lines-colors{background:#d8d8d8;}
.grids .bg-white td{background:#FFFFFF;}
.grids .bg-grey td{background:#efefef!important;}*/

.grids{width:100%; margin:10px 0px 40px 0px; font-size:11px;}
.grids .align-right{text-align:right; padding:0px 0px 10px 0px;}
.grids .heading td{font-weight:bold; background:#637d96; color:#FFFFFF;}
.grids .lines-colors{background:#d8d8d8;}
.grids .bg-white td{background:#FFFFFF;}
.grids .bg-grey td{background:#efefef!important;}
.grids .overflow{margin:0px 0px 10px 0px;}
.grids .overflow select{float:left; margin:0px 10px 0px 0px; padding:2px;}
.grids .overflow input{float:left;}
.grids .overflow img{float:right;}

.new-booking .section{border-bottom:#CCCCCC solid 1px; padding:0px 0px 10px 0px;}
.new-booking .section h3{font:bold 13px Verdana, arial; margin:20px 0px 30px 0px; padding:0px;}
.new-booking .section h3 font{color:#FF0000; font:normal 11px Verdana, arial;}
.new-booking .section h3 p{font-weight:normal;}
.new-booking .section fieldset{padding:0px 0px 10px 0px;}
.new-booking .section fieldset label{width:25%; float:left; margin:0px 0px 0px 2px; padding:0px 0px 0px 1%;}
.new-booking .section fieldset label font{font:normal 10px Verdana, Arial;}
.new-booking .section fieldset .star{background:url(../images/red-astrix.gif) no-repeat left 3px;}
.new-booking .section fieldset div{width:72%; float:left;}
.new-booking .section fieldset div input{width:180px; border:#CCCCCC solid 1px;}

.new-booking .section .two-column fieldset{padding:0px 0px 10px 0px; width:50%; float:left;}
.new-booking .section .two-column fieldset label{width:33%; float:left; padding:0px 0px 0px 2%}
.new-booking .section .two-column fieldset div{width:61%; float:left;}

.new-booking .section .two-section .left-column{float:left; width:20%;}
.new-booking .section .two-section .right-column{float:left; width:78%; float:right; padding:20px 0px 0px 0px;}

.new-booking .section .two-section .right-column p{margin:0px 0px 20px 0px;}
.new-booking .section .two-section .right-column .small-form{margin:0px 0px 20px 0px;}
.new-booking .section .two-section .right-column .small-form textarea{border:#CCCCCC solid 1px;}

.new-booking .section .two-section .right-column .border-full{border:#CCCCCC solid 1px; padding:10px;}
.new-booking .section .two-section .right-column .overflow fieldset label{text-align:right; width:30%!important; float:left; padding-right:2%}
.new-booking .section .two-section .right-column .overflow fieldset div{text-align:left; width:66%!important; float:left;}

.preview-booking {padding:15px 0px 0px 0px;}
.preview-booking .section .two-section{border:#CCCCCC solid 1px; padding:10px; margin:10px 0px 25px 0px;}
.preview-booking .section .two-section .left-column{width:49%!important; float:left;}
.preview-booking .section .two-section .right-column{width:49%!important; float:right;}
.preview-booking .section .two-section h4{font:normal 20px Verdana, Arial; color:#006699;}
.preview-booking .section .all-details{border:#CCCCCC solid 1px; margin:10px 0px 25px 0px; padding-bottom:10px;}
.preview-booking .section .all-details .heading{background:#efefef; font:normal 18px Verdana; padding:5px;}
.preview-booking .section .all-details .overflow{padding:15px;}
.preview-booking .section .all-details .overflow p{width:30%; float:left; margin:8px 0px 0px 0px; color:#333333;}
.preview-booking .section .all-details .overflow p strong{color:#006699; font-weight:normal!important; padding-right:5px;}

.table-grid{background:#efefef; width:80%; float:right; margin-right:10px;}
.table-grid .heading td{background:#CCCCCC; font:bold 12px Verdana, arial; color:#000000;}
.table-grid .white-bg td{background:#FFFFFF;}


.multiple{padding:10px 0px 10px 0px;}
.multiple input, select{font-size:12px; color:#666666;}
.multiple .left-column{width:40%!important; float:left;}
.multiple .middle-column{width:20%; float:left; padding:130px 0px 0px 0px; text-align:center;}
.multiple .right-column{width:40%!important; float:left;}
.multiple .left-column p, .multiple .right-column p{font-weight:bold; padding:10px 0px 0px 0px;}
.multiple .middle-column p{margin-top:15px;}

.down-grid{overflow:scroll; height:150px;}
.down-grid .table-grid{width:980px; background:#efefef;}
.down-grid .table-grid .heading td{background:#CCCCCC; font-weight:bold;}
.down-grid .table-grid .white-bg td{background:#FFFFFF;}
.down-grid .table-grid .small-font{background:#FFCC00!important; font-size:11px; color:#000000;}
.down-grid .table-grid .small-font a{color:#000000;}

.fixedscroll-bar{overflow-x:scroll; overflow-y:hidden; min-height:80px; height:auto!important; height:80px;}
.fixedscroll-bar .grids{width:980px;}

.documents .run-text{color:#CC0000;}
.documents .two-column{margin:20px 0px 0px 0px;}
.documents .two-column .left{width:44%!important; float:left!important; line-height:24px;}
.documents .two-column .right{width:44%!important; float:right!important;}
.documents .two-column .full-border{padding:2%;}
.documents .full-documents{padding:2%; border:#CCCCCC solid 1px; margin:30px 0px 0px 0px;}
.documents .full-documents div{margin:8px 0px 8px 0px;}
.documents .full-documents div.pdf{background:url(../images/pdf-icon.gif) left top no-repeat ; padding:12px 5px 12px 45px; font:normal 14px Verdana;}

.my-jobs h4{font:normal 14px Verdana; color:#586696; margin:0px 0px 16px 0px;}
.my-jobs .help{font:bold 13px Verdana; color:#4694c1;}
.my-jobs .section{padding:20px 0px 0px 0px; margin:0px 0px 20px 0px;}
.my-jobs .section p{font:normal 24px Verdana; color:#586696; background:url(../images/green-right.png) no-repeat 0px 5px; padding:0px 0px 0px 30px; line-height:32px;}
.my-jobs .section p label{font:normal 11px Verdana; color:#666666;}
.my-jobs .section strong{font:bold 13px Verdana; color:#CC0000;}
.my-jobs .blue-link{color:#5c8bbf; text-decoration:underline;}
.my-jobs .blue-link:hover{color:#000000; text-decoration:none;}

.portfolio .search-area{margin:18px 0px 0px 0px;}
.portfolio .search-area select{padding:2px;}
.portfolio .search-area div{padding:0px 0px 10px 0px;}
.portfolio .search-area label{width:20%; float:left;}

.portfolio .selection-area{width:100%; margin:20px 0px 0px 0px; padding:0px 0px 20px 0px;}
.portfolio .selection-area select{width:98%; height:220px;}
.portfolio .selection-area .left-column{width:40%!important; float:left; text-align:left!important;}
.portfolio .selection-area .middle-column{width:20%; float:left; text-align:center; padding:65px 0px 0px 0px;}
.portfolio .selection-area .right-column{width:40%!important; float:right;}
.portfolio .selection-area .middle-column img{margin:10px 0px 0px 0px;}

.inline-tags{padding:0px 0px 22px 0px;}
.inline-tags .set{float:left; width:auto; margin:0px 18px 0px 0px;}
.inline-tags h5{font:normal 12px Verdana; padding:0px 0px 4px 0px;}
.inline-tags .set input, select{font-size:11px; color:#666666;}
.inline-tags .set .fix-width{width:48px;}
.inline-tags .set .fix-width-select{width:130px;}
.inline-tags .set .fix-width-txtarea{width:240px; height:50px;}
.inline-tags .set textarea{height:28px;}
.inline-tags .set .button{font-size:10px!important; padding:1px!important; background:#729BC7;}

.upload{padding:18px 0px 0px 0px;}
.upload h3{font:normal 18px Verdana;}
.upload .grey-box{margin:10px 0px 0px 0px; text-align:left; border-bottom:#CCCCCC solid 1px; padding:0px 0px 20px 0px;}
.upload .grey-box .set-edit{width:158px; height:auto; border:#CCCCCC solid 1px;  margin:0px 15px 15px 120px;}
.upload .grey-box .set-edit .image{text-align:center; vertical-align:middle; width:158px; height:128px; }

.upload .all-frames{overflow:hidden; margin:0px 0px 0px 0px;}
.upload .all-frames .overflow{margin:30px 0px 0px 0px;}
.upload .all-frames .set{width:158px; height:auto; border:#CCCCCC solid 1px; float:left; margin:0px 15px 0px 15px}
.upload .all-frames .set .image{text-align:center; vertical-align:middle; width:158px; height:128px; float:left;}
.upload .all-frames .set .links{text-align:center; padding:3px; border-top:#CCCCCC solid 1px; width:100%; float:left; background:#efefef;}
.upload .all-frames .set .links a{color:#0879b4;}

.view-booking div{font-weight:bold;}

.portfolio{overflow:hidden;}
.portfolio .my-account{width:30%; float:left; margin:0px 0px 0px 20px;}
.portfolio .my-account fieldset{width:100%;}
.portfolio .my-account fieldset label{width:35%; text-align:left;}
.portfolio .my-account fieldset div{font-weight:bold; color:#000000;}

.portfolio .two-blocks .my-account{width:40%; float:left; margin:0px 30px 0px 20px;}
.portfolio .two-blocks .my-account fieldset label{width:38%; padding:0 1% 0 0;}
.portfolio .two-blocks .my-account fieldset div{width:58%;}

.portfolio h3{font:bold 12px Verdana; color:#003399;}
.portfolio .overflow{border-bottom:#CCCCCC solid 1px; padding:16px 0px 16px 0px!important;}

.portfolio .upload{padding:0px; margin:0px; border:none;}
.portfolio .upload .overflow{padding:0px; border:none; margin:0px;}
.portfolio .upload .all-frames{padding:0px; margin:0px; border:none;}