body {margin:0}
a img {border:0}
a {outline:0}

/* ourwork */
.ourwork table h2, .ourwork div h2 {color:white;font-family:verdana,arial,sans;font-size:1.2em; font-weight:normal; border-bottom: 1px solid #fff;margin-right:10px;padding-bottom:8px}
.ourwork {color:white}
.whitebox {background-color:white;color:black;padding:15px;font-size:1.1em;border:2px solid #d7f219;position:relative;width:318px;margin-top:20px;}
.whitebox img {position:absolute;left:-34px;top:-2px;}
.c1 {padding:0;margin:0;font-weight:normal;text-decoration:none;font-family:verdana,arial,sans;text-align:left; width:156px;}
.ourwork table td {padding-top:0;margin:0; vertical-align:top;padding:10px 0}
.ourwork td {font-size:1.2em;}
.ourwork .rightcolumn {}
/* end ourwork */

.loading {
cursor:wait !important;
}
.loading a {
cursor:wait !important;
}
.loading div {
cursor:wait !important;
}
.loading * {
cursor:wait !important;
}

.loading a:focus {
opacity:0.5;
*filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:.5;
}

.pdflink {
padding-left:28px;
background:url('/images/pdftiny.gif') no-repeat left center;
clear:both;
}



/* afm - menu component style */
.afm {
display:block;
float:left;
font-family:tahoma,sans;
font-size:0.9em;
height:1.1em;
overflow:hidden;
position:relative;
width:auto !important
}

.afm a {
cursor:hand;
display:block;
outline:0
}

.afm:hover {
overflow:visible
}

.afm table {
border:0;
border-collapse:collapse;
margin:0;
padding:0;
position:relative
}

.afm table td {
margin:0;
padding:0
}

.afm div {
left:0;
position:absolute;
top:1.2em;
width:20em !important
}

.afm table div a {
display:block
}

/* persona submenu */
.afm_submenu {
font-size:80%;
line-height:27px;
position:absolute
}

.afm_submenu .afm {
float:right;
height:27px
}

.afm_submenu .afm div {
background-color:#EFEFEF;
border:2px solid #DEEC1B;
left:auto;
right:0;
text-align:left;
top:27px
}

.afm_submenu .afm div a,.afm_submenu .afm table div a {
outline:0
}

.afm_submenu .afm .afm_first .afm_pre,.afm_submenu .afm .afm_first .afm_post {
height:27px;
width:8px
}

.afm_submenu .afm .afm_first .afm_pre {
background:url('/images/topmenuleftboth.jpg') no-repeat
}

.afm_submenu .afm .afm_first .afm_post {
background:url('/images/topmenurightboth.jpg') no-repeat
}

.afm_submenu .afm .afm_first .afm_first_an,.afm_submenu .afm .afm_first .afm_arrow {
background-image:url('/images/topmenucenterboth.jpg');
color:#000
}

.afm_submenu .afm .afm_first .afm_arrow {
height:auto;
width:auto
}

.afm_submenu .afm .afm_first .afm_arrow span {
background:url('/images/topmenuarrowdownboth.gif') no-repeat center top;
height:27px;
width:18px
}

.afm_submenu .afm .afm_first .afm_pre,.afm_submenu .afm .afm_first .afm_post,.afm_submenu .afm .afm_first .afm_arrow,.afm_submenu .afm .afm_first .afm_arrow span,.afm_submenu .afm .afm_first .afm_first_an {
background-position:top;
display:block;
float:left
}

.afm_submenu .afm .afm_first .afm_first_an {
padding:0 3px 0 7px
}

.afm_submenu .afm_list {
line-height:16px;
width:auto
}

.afm_submenu .afm_list a {
color:#000;
outline:0;
padding:3px 10px
}

.afm_submenu .afm_list a:hover {
background-color:#878787;
color:#000
}

.afm_submenu .afm:hover .afm_first .afm_pre,.afm_submenu .afm:hover .afm_first .afm_post,
.afm_submenu .afm:hover .afm_first .afm_arrow,.afm_submenu .afm:hover .afm_first .afm_arrow span,
.afm_submenu .afm:hover .afm_first .afm_first_an,.afm_submenu .afm .afm_selected .afm_pre,
.afm_submenu .afm .afm_selected .afm_post,.afm_submenu .afm .afm_selected .afm_arrow,
.afm_submenu .afm:hover .afm_selected .afm_arrow span,.afm_submenu .afm .afm_selected .afm_first_an {
background-position:center bottom
}

.afm_submenu .afm .afm_selected .afm_arrow span {
background:url('/images/topmenuarrowupboth.gif') no-repeat center top
}
.afm_submenu .afm:hover a.afm_first,.verticalmenu_deselected a:hover,.repliedblock2 a:hover {
color:#000
}

/* end persona submenu 
 end menus */
/*.pmhp_box_empty {
border-top:1px solid #21a8d8;
font-size:1px;
height:0;
margin-top:-8px
}*/

.pmhp_box {
background-image:url('/images/bluepixel.png');
background-position:164px 0;
background-repeat:repeat-y;
font-size:1px;
border:1px solid #21a8d8;
margin-top:-8px;
}


.pmhp_box p
{
margin-top:0;
padding-top:0;
}
.pmhp_box_sub {
padding:0 12px 12px;
font-size:14px;
}

.pmhp_box h2 {
background-color:#FFF;
color:#21a8d8;
font-size:1em;
font-weight:400;
margin:0;
padding:12px 0 10px
}

.pmhp_box .pmhp_page {
float:left;
font-size:90%;
padding-left:12px;
width:712px
}

.pmhp_box .pmhp_pagelist {
float:left;
font-size:90%;
list-style:none;
margin:0;
padding:0;
width:152px
}

.pmhp_box .pmhp_pagelist li {
background-image:url('/images/bluemid.png')
}

.pmhp_box .pmhp_pagelist li a {
background-color:#FFF;
color:#000;
display:block;
padding-right:4px;
text-decoration:none
}

.pmhp_box .pmhp_pagelist li a:hover {
text-decoration:underline
}

.pmhp_box .pmhp_pagelist li a.pmhp_active {
display:inline
}

#kb_suggest {
background-color:#f5f5f5;
margin-top:4px;
width:604px;
}

#kb_suggest a {
border-bottom:2px solid #FFF;
color:#000;
display:block;
font-size:0.9em;
padding:0 10px
}

#kb_suggest a:hover {
background-color:#000;
color:#FFF
}

h1 {
background:url('/images/h1_back.png') repeat-x;
color:#035B7A;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:400;
height:36px;
margin:0;
padding:31px 0 0 15px;
}

h2 {
font-size:1em;
margin-bottom:0;
padding-bottom:0
}

h2.headerbar {
background-color:#02a1c8;
color:#FFF;
font-size:1.3em;
font-weight:400;
height:30px;
margin-bottom:15px;
margin-top:26px;
padding-left:120px;
padding-top:4px;
position:relative
}

h2.headerbar img {
left:35px;
position:absolute;
top:-15px
}
.invert {font-size:10pt;font-family:Arial;color:white;background-color:#282828;}


/* custom headers */
.aform {
width:600px
}

/* buttons */
.button_big_1 {
-moz-box-sizing:padding-box;
background-color:transparent;
background-image:url('/images/blue_bigbutton.gif');
border:0;
box-sizing:padding-box;
color:#2B2B2B;
display:inline-block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:27px;
height:40px;
width:233px;
margin-right:4px;
margin-top:4px;
padding-bottom:28px;
padding-left:15px;
padding-top:10px;
text-align:left;
text-decoration:none;
vertical-align:top;
}

.bluebutton {
float:left; display:block;
background:url('/images/blue_bigbutton.gif') no-repeat top left;
width:233px; height:78px;
font:27px Arial, Helvetica, sans-serif;
}
a.bluebutton {color:#000}
input.button_big_1 {
padding-top:10px
}

a.button_big_1 {
height:78px;*height:40px;
outline:0;
width:233px;*width:218px
}

::root a.button_big_1,html:not(:nth-child(1)) a.button_big_1 {
height:40px;
width:218px
}

div.loginbox {
position:relative;
background-image:url('/images/loginbutton_center.gif');
float:right; display:block;
height:113px; width:226px;
padding:7px 7px 0 0;
*padding-right:6px;
margin:3px 0 4px 0;
}

.serviceblock {
border:1px solid #DEDEDE;
display:block;
float:right;
height:152px;
margin:auto;
width:585px
}

.title {
color:#000;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
text-align:left;
vertical-align:top
}

.arrow {
background:url('/images/arrow.gif') no-repeat 0 center;
display:block;
float:left;
height:24px;
width:15px
}

.list {
background:none;
display:block;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bgtext.png');
float:left;
font-size:15px;
font-style:italic;
height:22px;
margin-bottom:3px;
padding-top:3px
}

.list[class] {
background-image:url('/images/bgtext.png')
}
.bannerflash {
float:left; display:block; width:100%;
margin:0 0 2px 0;
}
.leftmenu {
float:left; display:block;
}
.leftmenu a {
color:#D3D3D3;
font:17.8px Arial, Helvetica, sans-serif;
float:left; display:block;
text-align:right;
outline:0;
padding:8px 17px 10px 0;
*padding:8px 18px 10px 0;
width:220px;
text-decoration:none;
}

.leftmenu a:active {
color:#D0D0D0
}

.leftmenu a:hover {
background:url('/images/menu_topbar.gif') no-repeat top left;
background-color:#414141
}

.leftmenu_active {
background:url('/images/menu_topbar.gif') no-repeat top left;
background-color:#515151
}

.forgotten {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
font-style:italic;
padding-left:87px
}

.forgotten a {
color:#E1F1FF;
text-decoration:none
}

.forgotten a:hover {
color:#D9EF2A
}


.contentblock {
background-color:#282828;
display:block;
float:left;
height:auto;
margin-bottom:2px;
padding:6px;
width:933px;
}

.maincontent {
/* 	background:url('/images/maincontentbg.gif') no-repeat center bottom; */
border:4px solid #515151;
color:#D3D3D3;
float:left; display:block;
min-height:285px;width:670px;
margin-left:-1px;
padding:10px;
padding-left:18px;
padding-right:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.maincontent p,.maincontent li {margin-top:0;font-size:14.1px;font-family:Arial,Sans;color:#D3D3D3;padding-top:0;}
.maincontent table#about, .maincontent #about p, .maincontent #about {font-size:12.1pt !important;font-family:Verdana,Arial,Sans !important}

.maincontent #about, .maincontent #about p, .maincontent #about tr td {font-size:14.1px !important}

#about td
{
	vertical-align:top !important;
}

.maincontent h2 {color:#FFF;margin-bottom:8px;font-family:Arial,Sans;margin-top:20px;padding-top:0;margin-bottom:0;padding-bottom:4px;}
.pdflink {font-weight:bold}
.maincontent table,.maincontent td {border-spacing:0;padding:0;margin-right:-8px;margin-top:0;}
.maincontent td {padding-right:14px;}
.maincontent a {color:#daee19 ;font-style:italic;text-decoration:underline}

.maincontent .pdflink {
padding-left:28px;
margin-left:43px;
line-height:21px;
font-weight:normal;
font-size:104%;
background:url('/images/pdftiny.gif') no-repeat left center;
font-style:normal;
color:#D3D3D3;
text-decoration:none;
clear:both;
}

.maincontent .pdflink:hover  {
text-decoration:underline;
}

.customer_login {
text-align:left;
padding-left:8px;
font:20px Arial, Helvetica, sans-serif;
margin:0 0 4px 0;
}
.frontpage_memberlogin .label {
float:left; display:block;
text-align:right;
font:12px Verdana, Arial, Helvetica, sans-serif;
margin:0 5px 0 3px;
}

.frontpage_memberlogin .label div {
height:15px;width:76px;padding-top:9px;
}

.frontpage_memberlogin .textbox {
float:right; display:block;
text-align:left;
}

.frontpage_memberlogin .textbox div {
height:25px;
}

.frontpage_memberlogin .textbox div input {
width:133px;
}

.frontpage_memberlogin .rememberme {
padding-left:85px; *padding-left:83px;
font:9px Arial, Helvetica, sans-serif;
color:#E1F1FF;
}

.frontpage_memberlogin .rememberme input {
vertical-align:middle;
}

.frontpage_buttons {
float:left; display:block;
margin:3px 0 0 0;
}

.frontpage_buttoncenter, .frontpage_logoutcenter {
position:relative;
float:left;display:block;
background-image:url('/images/buttoncenter.gif');
margin:0 5px 4px 0;
text-align:center;
width:232px; height:25px;
padding:8px 0;
cursor:pointer;
}

.frontpage_logoutcenter {
width:233px; margin-left:5px; margin-right:0;
background-image:url('/images/logoutcenter.gif');
}

.frontpage_buttons a{
font:18px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
outline:0;
}

.frontpage_buttonleft, .frontpage_logoutleft {
position:absolute; left:0; top:0;  display:block;
background:url('/images/buttonleft.gif') no-repeat;
height:41px; width:8px;
}
.frontpage_logoutleft {
background-image:url('/images/logoutleft.gif');
}

.frontpage_buttonright, .frontpage_logoutright {
position:absolute; right:0; top:0;  display:block;
background:url('/images/buttonright.gif') no-repeat;
height:41px; width:8px;
}
.frontpage_logoutright{
background-image:url('/images/logoutright.gif');
}
.frontpage_bar {
position:absolute; left:0; top:0; z-index:5;
}
.innerpage_bar,.frontpage_bar {
background-color:#707070;
color:#FFF; float:left; display:block;
font:8px Verdana, Arial, Helvetica, sans-serif;
width:694px;
padding:0px 0 2px 3px;
*padding:1px 0 1px 3px;
height:10px;
}
.innerpage_bar {width:692px;}
.innerpage_bar a,.frontpage_bar a {
font:8.5px Verdana, Arial, Helvetica, sans-serif;
}
.frontpage_barmiddle {
float:left; display:block;
position:absolute; right:-1px; top:0;
background:url('/images/frontpage_barmiddle.gif') no-repeat;
width:12px; height:79px;
}

.frontpage_barright {
float:left; display:block;
height:50px; width:945px; margin-left:1px;
}

.innerpage_barright {
float:right; display:block;
height:46px; width:250px;
}

.frontpage_barright {
background:url('/images/frontpage_barright.png') no-repeat right top;
}
.innerpage_barright {
background:url('/images/innerpage_barright.png') no-repeat right top;
}


.loginbutton_left {
position:absolute; left:0; top:0; display:block;
background:url('/images/loginbutton_left.gif') no-repeat;
height:120px; width:8px;
}
.loginbutton_right {
position:absolute; right:0; top:0; display:block;
background:url('/images/loginbutton_right.gif') no-repeat;
height:120px; width:8px;
}
.innerpage_bar a,.frontpage_bar a {
color:#FFF;
text-decoration:none;
}
.innerpage_bar a:hover,.frontpage_bar a:hover {
text-decoration:none;
}
.innerpage_bar img,.frontpage_bar img {
vertical-align:middle;
}
#menu img {
border:0;
vertical-align:-9px
}

#menu span {
border:0;
vertical-align:middle
}

#menu {
background-image:url('/images/default.png');
display:block;
float:left;
clear:both;
width:100%;
padding:0;
margin:0;
height:30px
}

#menu a {
background-image:url('/images/default.png');
background-position:top;
border-right:1px solid #9F9F9F;
color:#FFF;
display:block;
float:left;
font-family:Verdana, Helvetica, sans-serif;
font-size:15.45454545px;
height:30px;
outline:0;
text-decoration:none !important
}

#menu a:hover {
background-position:bottom
}


/* GENERAL 
 news */
div.author {
color:#888;
font-size:0.6em;
margin-top:-25px;
text-align:right
}

/* tables */
th {
text-align:left
}

/* user templating */
.two_col {
display:block;
float:left;
width:48%
}

.border_grey_l {
border-left:1px solid #646464
}

.border_grey_r {
border-right:1px solid #646464
}

.border_grey_t {
border-top:1px solid #646464
}

.border_grey_b {
border-bottom:1px solid #646464
}

.padding_lr_10 {
padding-left:10px;
padding-right:10px
}

/* general items */
.alloybutton {
background-color:transparent;
background-image:url('/siteimages/alloybutton.png');
border:0;
color:#2e2e2e;
font-size:1.1em;
height:39px;
width:237px
}

.redback div {
background-color:#a8003d
}

h1 span {
color:#808dff;
display:block;
font-family:times,serif
}

input.button_general {
background-image:url('/images/blue_gradient.png');
border:1px solid #187db5 !important;
border-bottom:0 !important;
border-top:0 !important;
color:#FFF;
display:0;
font-size:1.1em;
font-weight:700;
height:29px;
margin-bottom:3px;
margin-top:4px;
padding:0 8px 2px
}

a.button_general {
background-image:url('/images/blue_gradient.png');
border:1px solid #187db5;
border-bottom:0;
border-top:0;
color:#FFF;
display:0;
font-size:1.1em;
font-weight:700;
height:25px;
margin-bottom:3px;
margin-top:4px;
padding:7px 8px 0
}

/* DOWNLOADS */
.dl_box {
clear:both
}

.dl_box h2 {
clear:left;
font-size:1em;
margin:0;
padding:0
}

.dl_box a {
background-image:url('/images/blue_gradient.png');
border:1px solid #187db5;
border-bottom:0;
border-top:0;
color:#FFF;
display:0;
height:25px;
margin-bottom:3px;
margin-top:4px;
padding:7px 8px 0
}

.dl_box img {
float:left;
padding-bottom:40px;
padding-right:14px;
padding-top:7px
}

.dl_description {
font-size:0.8em
}

.dl_stat {
color:#646464;
font-size:0.8em
}

/* ECOM */
.ecom_item {
float:left;
border:2px solid black;
width:450px;
height:120px;
font-size:77%;
position:relative;
margin-bottom:10px;
margin-right:10px;
}

.ecom_item img {
/* small image */
float:left;
margin-top:6px;
margin-left:5px;
}

.ecom_item table {
}

.ecom_item td {
}

.ecom_item .alnk {
color:white;font-weight:bold;margin-bottom:2px;
}

.ecom_item #actions {
position:absolute;bottom:3px;
}

.ecom_item div#mainsection {
background-color:black;
height:110px;
color:white;
padding:5px;
width:330px;
float:right;
}

#ecom_bab {
/* add to basket */
background-color:orange;
}

#ecom_bmd {
/* view basket */
background-color:gray;
}

#ecom_back {
/* go back */
background-color:gray;
}

#ecom_back,#ecom_bab,#ecom_bmd {
}

.price {
}

#price,.price {
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
padding-left:10px;
}

#pricelabel {
}

.emphasis {
}

.product_detail {
}

#p_wrapper {
border-left:5px solid black;margin-top:-31px;
border-bottom:5px solid black;
background-image:url('/images/gray-bottom-gradient.png');
background-position:bottom;
background-repeat:repeat-x;
}

#p_actions {float:left;padding-left:10px;
}

#p_description {
float:right;width:600px;background-color:black;padding:10px;color:white;font-size:80%;
}

#p_photos {
float:left;width:300px;padding:10px;
}

.info_box {
}

#detail_photo_main {
}

.detail_thumbnail {
}

#ecom_related_products {
border:5px solid black;
padding:10px;
}

#ecom_related_products_title {
}

#ecom_related_products .ecom_related_product #styled {
}

#cart_interstitial_related_products {
}

#cart_interstitial_related_products .cart_interstitial_related_product #styled,#cart_interstitial_related_products,.cart_interstitial_related_product input {
}

#cart_interstitial_related_products .cart_interstitial_related_product input {
}

#boldinfo,#mediuminfo {
color:#a8003d;
font-style:italic;
font-weight:700;
text-align:center
}

#boldinfo {
font-size:1.4em
}

#mediuminfo {
font-size:1.1em
}

.red {
color:#a8003d
}

#redbutton {
background-color:#a8003d;
color:#FFF;
font-size:0.9em;
font-style:normal;
font-weight:400;
padding:4px;
text-decoration:none !important
}

#bluebutton {
background-color:#808dff;
color:#FFF;
font-size:0.9em;
font-style:normal;
font-weight:400;
padding:4px;
text-decoration:none !important
}

#admin_editsafe, #admin_editthis {
background-position:bottom right;
background-repeat:no-repeat;
display:block;
position:relative;
z-index:999;
height:12px
}
#admin_editthis {
background-image:url('/afimages/edittag.png');
}
#admin_editsafe {
background-image:url('/afimages/editsafe.png');
}


.border_1 {
border:2px solid #c80000
}

.border_2 {
border:2px solid #646464
}

.spacing {
margin:5px
}

.nav a {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/top-button-back.png')
}

.nav a:hover {
filter:none
}

/* SIGN UP FORM */
.logininstruction {
color:#D5DE29;
font-size:17px;
font-style:italic;
position:absolute;
right:480px;
top:-12px
}

.memberlogin {
background:url('/images/loginboxcenter.jpg') repeat-x;
height:66px;
position:absolute;
right:0;
top:0;
width:468px
}

.memberlogin .loginboxleft {
background:url('/images/loginboxleft.jpg') no-repeat 0;
display:block;
float:left;
height:66px;
vertical-align:top;
width:9px
}

.memberlogin .login {
color:#494D4C;
display:block;
float:left;
font:14px Arial;
height:44px;
padding:6px 0 0 10px;
width:173px
}

.memberlogin .forgotten2 {
display:inline;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
height:14px
}

.memberlogin .forgotten2 a {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-style:italic
}

.memberlogin .loginbutton {
display:block;
float:left;
height:24px;
padding:24px 0 0 3px;
width:60px
}

.login input {
font:17px verdana;
width:165px
}

.submitquotelogo {
background:url('/images/submitquotelogo.jpg') no-repeat 0;
display:block;
float:left;
height:60px;
width:41px
}

.tableform {
display:block;
float:left;
width:690px
}

.trform {
height:39px
}

.tableform .tdformprompt {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-style:italic;
text-align:left;
width:230px;
}

.tdforminput1 {
width:400px
}

.tdforminput2 {
width:370px
}

.tdformmandatory {
text-align:right;
vertical-align:top;
width:5px;
font:20px Arial, Helvetica, sans-serif;
color:#28A3DC;
}

.tdformhint {
padding-left:3px
}

.tableform input,.tableform  textarea {
border:1px solid #6C6C6C;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-style:italic;
padding:5px 10px 3px;
width:350px
}

.htmlarea {
width:450px
}

.tableform select {
border:1px solid #6C6C6C;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px !important;
font-style:italic;
height:auto;
padding:0;
width:auto;
}

.tableform textarea {
height:120px;
width:350px
}

a.buttonwhy {
background:url('/images/redbutton.jpg') no-repeat top left;
color:#FFF;
display:block;float:left;
position:absolute;
font:14px Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
height:24px;width:41px;
text-decoration:none;
vertical-align:top;
padding:2px 0 0 5px;
padding-top:0px;
margin-top:-10px;
*margin-top:0px;
z-index:10;
overflow:hidden;
line-height:1.5em;
}

a.buttonwhy:hover {
overflow:auto;
width:100px;
height:auto;
z-index:100;
padding-top:3px;
line-height:1em;
}
a.buttonwhy:hover div {
margin-top:12px;
position:relative;
font-size:80%;
z-index:100;
padding:2px 0 0 5px;
background-color:rgb(255,255,230);
line-spacing:1.2em;
border:1px solid #ccc;
color:black;

}

.tableform .forminput {
border:2px solid #CCC;
}

.tableform .focusforminput {
border:2px solid #01A0C7;
}

.formcheck {
text-align:left !important;
width:17px !important; border:0 !important;
}

.submit {
display:block;
float:right
}

.instruction {
color:#6C6C6C;
display:block;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
padding-right:10px;
padding-top:0px
}

.formintro {
font:18px verdana;
padding-bottom:10px;
padding-top:15px;
}

.formblock_brief_right .formfile {margin-top:10px;}

.submit .buttonstyle {
-moz-box-sizing:padding-box;
-khtml-box-sizing:padding-box;
box-sizing:padding-box;
background-color:transparent;
background-image:url('/images/blue_longbutton.png');
*background-image:none;
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/blue_longbutton.png');
border:0;
color:#FFF;
display:block;
display:-moz-inline-box; 
display:-khtml-inline-box; 
display:inline-box;
float:left;
font:16px Verdana;
font-style:normal;
height:38px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
text-decoration:none;
vertical-align:top;
width:178px;
cursor:pointer;
margin-bottom:5px;
background-repeat:no-repeat;
}

.replybutton {
-moz-box-sizing:padding-box;
background-color:transparent;
background-image:url('/images/replybutton.jpg');
border:0;
box-sizing:padding-box;
color:#FFF;
display:0;
font:14px Verdana;
font-style:normal;
height:31px;
padding-bottom:3px;
padding-top:2px;
text-align:center;
text-decoration:none;
vertical-align:top;
width:80px
}

.bottomtext {
float:left;
display:block;
color:#6C6C6C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
padding:20px 30px 15px 130px;
*padding:0 30px 15px 130px;
}

/* END SIGN UP FORM
 SAVED QUOTES HOMEPAGES */
.savedquotesblock {
float:left; display:block;
border-bottom:1px solid #C3C3C3;
border-left:1px solid #C3C3C3;
border-right:1px solid #C3C3C3;
margin-top:-15px;
padding:15px 0;
width:943px;
}

.savedquoteslist {
color:#3E3E3E;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
padding-left:115px
}

.listrowheight {
height:25px;
padding:5px 0
}
/* SAVE QUOTE LIST */
.act_quote,.hrline,.buttons,.pdficon,.choosequote,.deletequote,.each_quoteprice{
display:block;
float:left;
}

.act_quote{position:relative;z-index:1;}
.each_quoteprice{
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;
color:red;
position:absolute; z-index:5;
left:0px; top:0;
padding:4px 5px;
background-color:#FFF;
}
.hrline {
position:relative; z-index:2;
width:675px;*width:676px;
padding:3px 6px 0 6px; *padding:5px 6px 0 6px;
}
.hrline hr{
color:#AEAEAE;
}
.buttons{
position:absolute; z-index:5;
right:0; top:0;
width:315px;
background-color:#FFFFFF;
}
.choosequote{
background-image:url('/images/choose_quotebg.gif');
height:18px; width:auto;
margin:3px 11px 0 9px;
*margin:3px 13px 0 9px;
font:14px Arial, Helvetica, sans-serif;
color:#000000;
padding:0 6px;
}
.deletequote{
background-image:url('/images/delete_quoteicon.gif');
height:15px; width:15px;
margin:4px 0 0 0;
}
.pdficon{
margin:0 0 0 9px;
width:51px; height:26px;
background-image:url('/images/savedquote_pdf.gif');
}
.anotherquote{	
background-image:url('/images/another_quotebg.gif');
font:17px Arial, Helvetica, sans-serif;
height:21px; width:auto;
float:right; display:block;
padding:0 7px;
margin:8px 97px 3px 0;
*margin:8px 89px 3px 0;
}

.choosequote,.anotherquote{
font-style:italic;
border:1px solid #D7F21A; border-bottom:0;
color:#000000;
}

.listbullet {
background:url('/images/listbullet.jpg') no-repeat 0;
background-position:center middle;
display:block;
float:left;
height:17px;
width:18px
}

.yellowbutton {
background:url('/images/yellowbutton.jpg') repeat-x 0;
background-color:transparent;
background-position:center middle;
border:2px solid #DDF23D;
color:#000;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
height:20px;
text-align:center;
text-decoration:none
}

.savedquotes {
padding:0 6px 0 4px;
width:185px
}

.twothings {
padding:0 6px 0 4px;
width:280px
}

.briefbuildingblock {
background-color:#292929;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:183px;
margin-top:5px;
padding:10px 15px 10px 20px;
width:680px
}

.briefbuildingbuttonsblock {
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:180px;
margin-top:5px;
padding-left:5px;
width:225px
}

.briefbuildingbuttonsblock a {
cursor:hand;
outline:0;
text-decoration:none
}

.briefbuildingblock .yellowtext {
color:#E9FF1C;
font-size:17px
}

.briefbuildingblock a {
color:#989898;
font-size:17px;
outline:0;
text-decoration:none
}

.briefbuildingblock .progressbarheader {
color:#DDD;
display:block;
float:left;
font-size:16px;
font-style:italic;
height:30px;
padding-left:10px;
width:660px
}

.briefbuildingblock .progressbarblock {
display:block;
float:left;
height:85px;
margin-top:26px;
width:660px
}

.briefbuildingblock .progressbarsectext {
color:#D6D6D6;
display:block;
float:left;
font-size:8px;
font-style:italic;
height:13px;
padding-left:2px;
width:66px
}

.briefbuildingblock .progressbarsec {
border-left:1px solid #6D6D6D;
display:block;
float:left;
height:26px;
width:68px
}

.briefbuildingblock .completedbar {
background:url('/images/completedbar.jpg');
display:block;
float:left;
height:16px
}

.briefbuildingblock .progressbar {
background-color:#FFF;
display:block;
float:left;
font-size:2px;
height:16px;
width:610px
}

.briefbuildingblock .progressbarfooter {
color:#DDD;
display:block;
float:left;
font-size:15px;
font-style:italic;
padding-left:10px;
padding-top:15px;
width:660px
}

.sendusbutton {
background:url('/images/sendusbuttoncenter.jpg') repeat-x 0;
background-position:left top;
display:block;
float:left;
height:90px;
text-align:center;
width:100%
}

.sendusbuttonleft {
background:url('/images/sendusbuttonleft.jpg') no-repeat 0;
background-position:left top;
display:block;
float:left;
height:87px;
width:9px
}

.sendusbutton .text {
background:url('/images/mailicon.jpg') no-repeat 0;
background-position:center 50px;
color:red;
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
height:80px;
padding-top:7px;
width:207px
}

.sendusbuttonright {
background:url('/images/sendusbuttonright.jpg') no-repeat 0;
background-position:right top;
display:block;
float:right;
height:87px;
width:9px
}

.ringmebutton {
background:url('/images/ringmebuttoncenter.jpg') repeat-x 0;
background-position:left top;
display:block;
float:left;
height:114px;
width:100%
}

.ringmebuttonleft {
background:url('/images/ringmebuttonleft.jpg') no-repeat 0;
background-position:left top;
display:block;
float:left;
height:114px;
width:39px
}

.ringmebuttontext {
color:#FFF;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
height:88px;
padding:26px 0 0 1px;
width:125px
}

.ringmebuttonright {
background:url('/images/ringmebuttonright.jpg') no-repeat 0;
background-position:right top;
display:block;
float:right;
height:114px;
width:60px
}

/* END 
 BRRIEF BUILDER */
.formblock_brief_left {
display:block;
float:left;
font-size:16px;
width:208px
}

.formblock_brief_right {
border:1px solid #C3C3C3;
display:block;
float:left;
padding-left:27px;
margin-left:-1px;
padding-right:18px;
z-index:1;
position:relative;
width:690px;
}

.verticalmenutop {
/* border-right:1px solid #C3C3C3; */
display:block;
float:left;
height:20px;
width:207px
}

.verticalmenu_deselected {
/*border-right:1px solid #C3C3C3;*/
display:block;
float:left;
height:28px;
padding:10px 0 0 5px;
width:202px
}

.verticalmenu_deselected a {
color:#02A1C8;
outline:0;
text-decoration:none
}

.verticalmenu_selected {
position:relative;
border:1px solid #C3C3C3;
border-right:0;
background-color:white;
z-index:10;
color:#000;
display:block;
float:left;
height:28px;
padding:10px 0 0 5px;
width:203px
}

.verticalmenubottom {
border-right:1px solid #C3C3C3;
display:block;
float:left;
width:207px
}

.formblock_brief_right .autopage_brief {
display:block;
float:left;
font:18px verdana;
height:auto;
width:625px;
margin-top:25px
}

.brief_leftmenu {
border-right:1px solid #D5D5D5
}

/* support */
.kbtext {
font:18px Arial, Helvetica, sans-serif;
float:left; display:block;
padding:10px; width:670px;
}
/* search questoins and answers */
.supportblock {
font:16px Arial, Helvetica, sans-serif;
float:left; display:block;
border:2px solid #035B7A;
width:711px;
margin-right:10px;
color:#035B7A;
padding:12px;
}
.supportblock form {display:inline;}
.supportblock .headertitle {font-size:18px; float:left; display:block;}
.supportblock .mandatory {
font:20px Arial, Helvetica, sans-serif;
color:#28A3DC;
}

.supportblock .tableform .tdformprompt, .supportblock .tableform .tdformprompt2 {
font:18px Arial, Helvetica, sans-serif;
width:100px;
color:#035B7A;
}
.supportblock .tableform input.forminput, .supportblock .tableform textarea.forminput, .supportblock .tableform input.focusforminput, .supportblock .tableform textarea.focusforminput{
font:16px Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;
padding:2px;
border:1px solid #DEDEDE;
width:580px;
}
.supportblock .tableform select {
font:16px Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;
padding:0; height:25px;
}
.supportblock .tableform input.focusforminput, .supportblock .tableform textarea.focusforminput {
border:1px solid #42849B;
}
.supportbutton {
float:left; display:block;
}
.supportbutton a {
text-decoration:none;
color:#000000;
}
.send_messageicon {
float:right; display:block;
position:absolute;
left:8px; top:3px;
height:40px; width:22px;
background:url('/images/send_message.gif') no-repeat left top;
}

.listblock {
border:1px solid #000;
width:100%
}

.repliedblock,.repliedblock2,.repliedblock3 {
background-color:#F4FDF2;
border:1px solid #4CC322;
color:#000;
font:14px arial;
height:60px;
padding:5px;
width:99%
}

.repliedblock2 {
background-color:#FCF4FF;
border:1px solid #C6F
}

.repliedblock3 {
background-color:#cdedfc;
border:1px solid #16a4f0
}

.repliedblock a,.repliedblock2 a,.repliedblock3 a {
color:#4CC322;
font:14px arial;
outline:0;
text-decoration:none
}

.repliedblock2 a {
color:#C6F
}
.repliedblock2 a {
color:#16a4f0
}
.sortingdate {
font:14px arial;
text-align:right
}

.sortingdate a {
color:#4CC322;
outline:0;
text-decoration:none
}

/* end support 
 */
.projecttitle,.projecticon,.projecttitle,.tabbar,.todoicon,.savedquoteicon,.todolist,
.progressalert,.todoarrowdown,.todoarrowdown2,.todoarrowup,.todoarrowup2,
.project,.section,.progressbar,.completedbar,.todoitem,.todoitemicon,
.todoitemtext,.progressmonitoricon,.progresstext {
display:block;
float:left
}

.project {
margin-top:30px;
position:relative;
width:945px
}

.section {
border:1px solid #CCC;
border-top:0;
padding:3px 0;
position:relative;
width:943px
}

.section a {
cursor:hand;
outline:0
}

.projecticon {
background:url('/images/projecticon.gif') no-repeat center center;
height:19px;
padding:6px 6px 6px 16px;
width:20px
}

.projecticon img {
border:0
}

.projecttitle {
color:#D87800;
font:20px arial;
padding:4px 0;
width:auto
}

.tabbar {
background-color:#28A3DC;
font-size:1px;
height:11px;
width:945px;
z-index:1
}

.tabs {
border:1px solid #1EA3DC;
color:#2DA7CC;
display:block;
float:right;
font:14px arial;
padding:5px 0;
position:absolute;
right:0;
top:4px;
width:auto
}

.tabs a {
border-right:1px solid #1EA3DC;
color:#2DA7CC;
cursor:hand;
outline:0;
padding:5px 10px;
text-decoration:none;
width:100px
}

.tabs a:hover {
color:#000;
text-decoration:none;
z-index:3
}

.todolist {
font:15px verdana;
padding:4px
}

.todoicon,.savedquoteicon,.progressmonitoricon {
height:26px;
width:38px
}

.todoicon {
background:url('/images/todolist.gif') no-repeat center center
}

.savedquoteicon {
background:url('/images/savedquote.gif') no-repeat center center
}

.progressmonitoricon {
background:url('/images/progressalert.gif') no-repeat center center
}

.todoitem {
padding:10px 0 0 32px;
}

.todoitemicon {
background:url('/images/todoitemicon.jpg') no-repeat center center;
height:9px;
padding:7px 10px;
width:9px
}

.todoitemtext {
font:15px arial;
font-style:italic;
padding:4px 0;
}
.todoitem .todoitemtext a{
text-decoration:underline;
color:#20529A;
}
.todoitem .todoitemtext a:hover{
text-decoration:none;
}

.progressalert {
padding:0 5px
}
.progresspdflink{font:13px arial;font-style:italic;padding:2px 0}
.progresspdflink a{text-decoration:none;color:#DFDFDF !important;}
.progresspdflink a:hover{text-decoration:underline !important; }

.progressbar,.bigprogressbar {
background-color:#FFF;
font-size:1px;
height:9px;
width:600px
}
.bigprogressbar {
height:18px;
}
.completedbar {
float:left; display:block;
background-image:url('/images/progressbar.gif');
font-size:1px;
height:9px;
}
.completedbar2 {
float:left; display:block;
background-image:url('/images/progressbar2.gif');
font-size:1px;
height:18px;
}
.progresstext {
color:#FFF;
display:inline;
font-size:14px;
font-style:italic;
padding:0 0 0 15px
}
/* big progress bar*/
.bigprogressbar_block{
float:left; display:block;
padding:22px 0 10px 42px;
width:670px;
}
.bigprogressbar_sectext{
float:left; display:block;
font:9px arial; color:#FFFFFF;
font-style:italic;
}
.bigprogressbar_sec{
float:left; display:block;
border-left:1px solid #FFFFFF;
height:24px;
}
.todoarrowdown,.todoarrowdown2,.todoarrowup,.todoarrowup2 {
cursor:hand;
height:18px;
padding:4px;
width:12px
}

.todoarrowdown {
background:url('/images/arrowdown.gif') no-repeat left center
}

.todoarrowdown2 {
background:url('/images/arrowdown2.gif') no-repeat left center
}

.todoarrowup {
background:url('/images/arrowup.gif') no-repeat left center
}

.todoarrowup2 {
background:url('/images/arrowup2.gif') no-repeat left center
}
.buttonblock{
position:absolute; right:7px; top:7px;
}
.sendmessagecenter{float:left; display:block; height:38px;}
.sendmessagecenter span{float:left; display:block;}
.sendmessageleft,.sendmessageright{width:7px;;height:38px;}
.sendmessagecenter {
width:auto; 
background-image:url('/images/sendmessagecenter.gif');
}
.sendmessageleft {
background:url('/images/sendmessageleft.gif') no-repeat;
}
.sendmessageright {
background:url('/images/sendmessageright.gif') no-repeat;
}
.sendmessagetext {
color:#68B6B6;
padding:8px 11px; text-align:center; font-size:19px;
}
.sendmessagetext img{border:0; vertical-align:middle}

.cancelrequestcenter, .ringmecenter{float:left; display:block; height:105px;margin-top:6px;}
.cancelrequestcenter span, .ringmecenter span{float:left; display:block;}
.cancelrequestleft,.cancelrequestright,.ringmeleft,.ringmeright{height:105px;}
.cancelrequestcenter {
width:auto; 
background-image:url('/images/cancelrequestcenter.jpg');
}
.cancelrequestleft{
width:34px;
background:url('/images/cancelrequestleft.jpg') no-repeat;
}
.cancelrequestright {
width:55px;
background:url('/images/cancelrequestright.jpg') no-repeat;
}
.ringmecenter {
width:auto; 
background-image:url('/images/ringmecenter.jpg');
}
.ringmeleft{
width:34px;
background:url('/images/ringmeleft.jpg') no-repeat;
}
.ringmeright {
width:55px;
background:url('/images/ringmeright.jpg') no-repeat;
}
.cancelrequesttext,.ringmetext {
color:#FFFFFF; width:131px;
padding:13px 0 13px 4px;font-size:14px;
}

#contactform {font-size:14px;}
#addresses {font-size:11px;}
#contactform input,#contactform textarea {
border:1px solid #646464;
}

#contactform input
{
width:300px;
}

#contactform textarea
{
width:424px;height:217px;
}
#contactform .submitbutton{
background-color:transparent;
}
#ecom_related_products .ecom_related_product,#cart_interstitial_related_products .cart_interstitial_related_product {
display:block;
float:left;
margin:0 10px 10px;
width:100px
}

#ecom_related_products .ecom_related_product img,#cart_interstitial_related_products .cart_interstitial_related_product img {
border:0;
display:block
}

#ecom_related_products .ecom_related_product span:hover,#cart_interstitial_related_products .cart_interstitial_related_product span:hover {
color:#000;
text-decoration:underline
}

.memberlogin .forgotten2 a:hover,.briefbuildingblock a:hover {
color:#E9FF1C
}

.repliedblock a:hover,repliedblock2 a:hover,.sortingdate a:hover {
color:#000;
text-decoration:none
}

#survey .tableform {
display:block;
float:left;
width:750px;
}
.formdropdown {font-size:0.8em !important;}
.formdropdown {*font-size:1em;}


#survey .tableform .trform {
height:30px;
}

#survey .tableform .tdformprompt {
color:#28A3DC;
font:14px Arial, Helvetica, sans-serif;
text-align:left;
width:40%;
}

#survey .tableform .tdforminput2 {
width:60%;
}

#survey .tableform .forminput, #survey .tableform .focusforminput {
border:1px solid #28A3DC
}

#survey .tableform input, #survey .tableform textarea {
border:1px solid #28A3DC;
color:#000;
font:14px Arial, Helvetica, sans-serif;
width:450px !important;
padding:2px 6px !important;
}

#survey .tableform .formcheck{
text-align:left !important;
width:17px !important; border:0;
}

#survey .tableform td{
font:14px Arial, Helvetica, sans-serif ;
color:#28A3DC
}

#survey .tableform select {
border:1px solid #28A3DC;
color:#000;
font:14px Arial, Helvetica, sans-serif;
height:20px; *height:auto;
padding:0;
width:auto;
}
.mandatory {color:#28A3DC !important;font:20px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;padding-top:8px;vertical-align:top;}
#survey .mandatory {
color:#28A3DC;
font:15px Verdana, Arial, Helvetica, sans-serif ;
font-weight:700;
}

/* My Account */
.myaccountblock, .myaccount_titlebar, .myaccount_cotnent, .mydetailsicon, openinvoiceicon, closedinvoiceicon {float:left; display:block;}
.myaccountblock {
height:auto; width:100%;
border:1px solid #D7D7D7;
padding:20px 0;
}
.myaccount_titlebar {
font:17px Arial, Helvetica, sans-serif;
position:relative; z-index:2;
height:auto; width:791px;
padding:3px 77px;
color:#FFF;
background-color:#01A0C7;
}
.myaccount_content {
height:auto; width:791px;
padding:20px 77px;
}
.myaccount_content table {
width:100%; border:0;
}
.myaccount_content table.invoice {
font-style:italic;
}
.myaccount_content table th {
color:#20A4B3; font-weight:normal;
font-style:normal;padding:0; border-spacing:0;
}
.myaccount_content table td {
padding:0; border-spacing:0;
}
.myaccount_content table a {
color:#20A4B3;
text-decoration:none;
font-style:italic;
}
.myaccount_content table a:hover {
color:#000;
text-decoration:none;
}
.mydetailsicon {
background:url('/images/mydetailsicon.gif') no-repeat center center;
}
.openinvoicesicon {
background:url('/images/openinvoicesicon.gif') no-repeat center center;
}
.closedinvoicesicon {
background:url('/images/closedinvoicesicon.gif') no-repeat center center;
}

.mydetailsicon, .openinvoicesicon, .closedinvoicesicon {
position:absolute; z-index:4; left:15px; top:0px;
height:26px; width:34px;
background-color:#FFF;
}
a.paynowbutton{
float:left; display:block;
height:16px; width:70px;
background:url('/images/paynowbutton.gif') no-repeat center center;
font:12px Arial, Helvetica, sans-serif;
font-style:normal !important;
color:#FFFFFF !important;
text-decoration:none;
text-align:center;
padding:5px 0;
}
a.paynowbutton:hover {text-decoration:none;}

.blackdiv {
margin-top:-22px;
margin-bottom:-6px;
float:left; display:block;
padding:20px 16px;
background-color:#222;
color:#F2F2F2;
width:913px; 
font-size:14px;
}
.blackdiv td
{
/* 	width:156px; */
}
.blackdiv .clients_right
{
    border:0px solid ;
    padding-left:5px;
    width:332px !important;
}

#clnsdiv_left
{
	
}

#clnsdiv_left, .rightcolumn
{
	float:left;
}
.rightcolumn 
{
	margin-left:40px;
}

.blackdiv a {
color:#daee19 !important;
text-decoration:none;
}
.blackdiv a:hover {
text-decoration:underline;
}


.defaultChat {
background-image:url('/images/chaticon.png');
display:none;
}

.newChat {
background-image:url('/images/chaticon.gif');
width:175px;
height:66px;
z-index:0;
position:absolute;

}

.uploadedfile_smalltext
{
   font-size:15px;
}

#file_del
{
   padding-top:5px;
}

#file_del a
{
   
}

#info
{
   padding-left:5px;
   padding-right:5px;
}

#article input textarea
{
	border:1px solid #CCCDCF;
}

.each_project_item
{
	width:100% !important;
	padding-top:5px;
}

.portfolio_left
{
    text-align:;
	
    padding:10px 19px 30px 0px !important;
    width:411px;
	/*padding-right:45px !important;*/
	font-style:normal;
	float:left;
	font-size:14.1px !important;
	font-family:Verdana,Arial,Sans !important;
}
.portfolio_right
{
    border:0px solid;
    text-align:;
    width:456px;
	float:left;
}

.pfl_header_left div
{
    float:left;
    margin-left:5px;
    font-size:20px;
    font-weight:normal;
    margin-right:25px;
}
.portfolio_right img
{
    display:block;
    float:left;
}

.portfolio_title
{
	color:#00afdc;
}

.portfolio_title strong
{
	text-transform:uppercase;
}

.portfolio_bottom_link
{
	position:relative;
	padding:10px 19px 30px 0px !important;
    width:95%;
}
.portfolio_bottom_link a
{
	position:absolute;
}

.portfolio_bottom_link .pfl_1
{
    left:0px;
	color:#d9ed1a !important;
}
.portfolio_bottom_link .pfl_2
{
    right:0px;
    color:#00afdc !important;
}
.pfl_header_right
{
	text-align:right;
}
.pfl hr
{
	width:931px;
}
.pfl_header_right 
{
	color:#acbc1d;
}
.slt_style
{
/* 	border:1px solid !important; */
}
.pfl_tbl
{
    border:0px solid red;
    width:100%;
}
#all_project
{
	border:0px solid red !important;
	padding:0px !important;
	/*height:784px !important;
	position:relative;
	overflow:hidden;*/
	
	
	
}

#scrollable_div .pfl_tbl tr
{
    display:block;
    border-bottom:1px solid;
}

#scrollable_div
{
	/*position:absolute;*/
	position:relative;
/* 	overflow:hidden; */
	
}
#all_project #web_development, #branding_development, #programming
{
	
	
}
#all_project #branding_development, #programming
{
	display:block;
}
.pfl_tbl img
{
    display:block;
    width:458px;
    height:365px;
    background-color:white;
}
.client_logo
{
	width:158px !important;
	height:59px !important;
	overflow:hidden;
	margin-top:11px;
	/*background-color:white;*/
}

#pfl_header_div
{
    padding-bottom:15px;
    border-bottom:1px solid;
}

.status_Testing {background-color:rgb(240,240,180)}

.status_Done {background-color:rgb(240,240,240)}

.priority_High { color:red}
.priority_Low { color:grey}

.testimonial_block 
{
border-collapse:collapse
}

.testimonial_block td
{
border-bottom:13px solid white;
font-family:"Times New Roman",Times,Serif;
font-size:110%;
line-height:1.18em;
}

.testimonial_table
{
margin-top:-9px;
}


blockquote
{
*padding-top:10px;
}


.codesourceview {
font-family:mono;
font-size:80%;
background-color:white;
padding:10px;
border:1px solid #fdd;
}

#background_fade
{
	background-color:black;
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	
}
.codesourceview a {
font-size:.9em !important;

	
	
}