/* IMPORTS */
@import 'reset-min.css';
@import '960_24_col.css';
@import 'headings.css';
@import 'dd.css';
@import 'uploadify.css';
@import 'jquery.alerts.css';

/*****
 PAGE STRUCTURE 
 *****/
html { background:url(../images/page-structure/page_background_repeat.jpg) #242424 top center repeat-x; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a, a:link, a:active, a:visited { text-decoration:underline; }
a:hover { text-decoration:none; }

#header { background:url(../images/page-structure/header_repeat.gif) top left repeat-x; width:100%; height:91px; position: relative; z-index: 300 }
.logo { position:absolute; top:0; left:0; }
.logo a, .logo a:link, .logo a:active, .logo a:visited { position:relative; display:block; }
#nav-list { position:absolute; right:0; top:0; }

#page_background {
    background:url(../images/page-structure/page_background.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    min-height:400px;
    height:auto !important;
    height:400px;
}

#page_body {}
#banner { margin-top:3px; }

/* Disable flash styles */
#internal_flash,
#internal_flash a, #internal_flash a:link, #internal_flash a:active, #internal_flash a:visited, 
#promo,
#promo a, #promo a:link, #promo a:active, #promo a:visited { padding:50px 0 20px 0; color:#FFFFFF; }

/*****
 FOOTER 
 *****/
 
#time_frame_child a,
#time_frame_child a:link,
#time_frame_child a:active,
#time_frame_child a:visited { position:relative!important; z-index:999!important;}
 
#footer {
line-height:15px; 
font-size:11px; 
color:#FFFFFF;
height:39px;
width:931px;
padding:8px 0 0 19px;
float:left;
margin-left:5px;
margin-bottom:5px;
background:url(../images/page-structure/footer_background.gif) top left no-repeat; 
}
#footer a, #footer a:link, #footer a:active, #footer a:visited { position:relative; margin-right:6px; color:#FFFFFF; text-decoration:none; }
#footer a:hover { position:relative; text-decoration:underline; } 
#footer ul { }
#footer ul li { float:left; margin-right:9px; }

#footer ul li.end_link span { display:none; }
.foot_space { padding:0 7px; }

/*****
 PAGE CONTENT 
 *****/
 
.left_content ul li { list-style:none; list-style-image:url(../images/page-structure/bullet_points.jpg); }

#page_content { margin-bottom:10px; }
#page_content a, #page_content a:link, #page_content a:active, #page_content a:visited { color:#096B7C; }

.left_content,
.right_content { position:relative; z-index:999; padding:10px; background:#FFF; min-height:368px; height:auto!important; height:368px; }

.left_content.opportunities_height { min-height:310px; height:auto!important; height:310px; }
.left_content.contact_height { min-height:414px; height:auto!important; height:414px; }

.right_content { background:url(../images/page-structure/border_b_r_ie.gif) #FFF bottom left no-repeat;}

/* IE6 fix */
.left_content.left_border_extend,
.left_content.border_extend,
.left_content.contact_height { background:url(../images/page-structure/border_b_ie.gif) #FFF bottom left no-repeat; }

.border_tl, .border_tr, .border_bl, .border_br { z-index:10000; display:block; position:absolute; width:6px; height:6px; }

.border_tl { background:url(../images/page-structure/border_tl.gif) top left no-repeat; top:0; left:0; }
.border_tr { background:url(../images/page-structure/border_tr.gif) top right no-repeat; top:0; right:0; }
.border_bl { background:url(../images/page-structure/border_bl.gif) bottom left no-repeat; bottom:0; left:0; } 
.border_br { background:url(../images/page-structure/border_br.gif) bottom right no-repeat; bottom:0; right:0; }

/* List items */
.left_content ul { margin-bottom:16px; margin-left:16px; }
.left_content ul li { list-style-type:disc; }


/* Recent Work  */
.recent_work { background:url(../images/page-structure/border_b_ie.gif) #FFF bottom left no-repeat; }
.recent_work_content { padding:11px 0px 7px 10px; }
.recent_work_content ul li { display:inline; padding-right:11px; }

/* Valid CSS filter targeting Google Chrome and Safari 3.1 */
body:nth-of-type(1) .featured_images { margin-bottom:6px; }

/*****
 HOME 
 *****/

.box_desc { float:left; min-height:129px; height:auto!important; height:129px; width:300px; font-size:11px; line-height:18px; }
.box_desc.push { margin-right:10px; }

.box_desc h4 { margin-bottom:10px; }
div.box_desc a, div.box_desc a:link, div.box_desc a:active, div.box_desc a:visited { text-decoration:none!important; display:block!important; color:#373737!important; }
div.box_desc a:hover { color:#373737; }
div.box_desc a span, div.box_desc a:link span, div.box_desc a:active span, div.box_desc a:visited span { text-decoration:underline; font-weight:bold; color:#096B7C; }
div.box_desc a:hover span { text-decoration:none; }

.box_desc img { float:left; margin-top:5px; }

a.web_dev_img, a.web_dev_img:hover { background:url(../images/home/icon_images/web_dev.gif); }
a.soft_data_dev_img, a.soft_data_dev_img:hover { background:url(../images/home/icon_images/soft_data_dev.gif); }
a.ecom_solution_img, a.ecom_solution_img:hover { background:url(../images/home/icon_images/ecom_solution.gif); }
a.cms_img, a.cms_img:hover { background:url(../images/home/icon_images/cms.gif); }
a.crm_img, a.crm_img:hover { background:url(../images/home/icon_images/crm.gif); }
a.online_market_img, a.online_market_img:hover { background:url(../images/home/icon_images/online_marketing.gif); }

/* New */
a.our_software_img, a.our_software_img:hover { background:url(../images/home/icon_images/our_software.gif); }
a.website_hosting_img, a.website_hosting_img:hover { background:url(../images/home/icon_images/website_hosting.gif); }
a.ongoing_support_img, a.ongoing_support_img:hover { background:url(../images/home/icon_images/ongoing_support.gif); }

a.web_dev_img, a.soft_data_dev_img, a.ecom_solution_img, a.cms_img, a.crm_img, a.online_market_img, a.our_software_img, a.website_hosting_img, a.ongoing_support_img { background-position:0 0; background-repeat:no-repeat; padding-left:56px; min-height:55px; height:auto !important; height:55px; }
a.web_dev_img:hover, a.soft_data_dev_img:hover, a.ecom_solution_img:hover, a.cms_img:hover, a.crm_img:hover, a.online_market_img:hover,  a.our_software_img:hover, a.website_hosting_img:hover, a.ongoing_support_img:hover { background-position:0 -51px; background-repeat:no-repeat; padding-left:56px; }

.no_b_pad { min-height:128px; height:auto!important; height:128px; }

/* RIGHT COLUMN */
.featured_images { margin-left:-10px; margin-top:10px; margin-bottom:7px; padding-bottom:4px; }
.featured_images img { margin-left:10px; }
.featured_spacer { padding:0 5px; }

/* We're hiring */
p.seeking { padding-top:2px; }
ul.seeking_list { background:url(../images/list_icon.gif) top left repeat-y; margin:3px 0 9px 0; padding-left:24px; }
ul.seeking_list li { font-size:11px; line-height:17px }

/* Contact Us */
.contact_box { margin-top:4px; position:relative; }
.contact_info { font-size:11px; float:left; width:138px; line-height:18px; }
.contact_map { padding-top:4px; float:right; width:148px; }

.blue_button { position:absolute; bottom:0; left:0; }
a.blue_button { font-size:10px; color:#FFF!important; width:100px; height:21px; padding:2px 0 0 20px; display:block; }
a.blue_button { background-image:url(../images/buttons/blue.gif); text-decoration:none!important; background-position:0 0; background-repeat:no-repeat; }
a.blue_button:focus, a.blue_button:active { background-image:url(../images/buttons/blue.gif); background-position:0 -46px!important; background-repeat:no-repeat; }
a.blue_button:hover { background-image:url(../images/buttons/blue.gif); background-position:0 -23px; background-repeat:no-repeat; text-decoration:none!important; }

.phone { margin-right:20px; padding-left:80px; background:url(../images/contact-us/phone.jpg) top left no-repeat; width:70px; height:70px; }
.direction {padding-left:10px; }

a.internal_link,
a.internal_link:link,
a.internal_link:active,
a.internal_link:visited { display:inline; background:none; padding:0; font-size:12px; }
a.internal_link:hover { display:inline!important; background:none!important; padding:0!important; font-size:12px!important; margin:0!important; border:0!important; }

/*****
 SERVICES
 *****/ 
ul.list_box { margin-left:0; }
ul.list_box li { clear:left; display:block; width:100%; list-style:none; list-style-image:none; }
ul.list_box li div.column { padding-right:20px; width:270px; float:left; } 
ul.list_box li div.column.right { padding-left:30px; padding-right:0; width:270px; }

ul.list_box li div.column img { display:block; border:1px solid #CCCCCC; margin-bottom:5px;  }  
 
 
/*****
 OPPORTUNITIES
 *****/
 
 /* Contact Form */ 
.form_intro { font-size:11px; line-height:18px; }

form.contact_form { }
form.contact_form label { display:block; margin-top:5px; margin-bottom:3px; font-weight:bold; }

form.contact_form input.field,
form.contact_form div.upload_file,
form.contact_form select.select,
form.contact_form textarea.textarea { font-family:Arial, Helvetica, sans-serif; padding:6px 8px; font-size:11px; color:#272727; border:1px solid #C3C3C3; background:#C3C3C3; width:272px; }

form.contact_form div.upload_file { width:169px; float: right; height: 14px; }
form.contact_form div.upload_file_container { border: 1px solid #FFFFFF; }
form.contact_form div.upload_file span { display: none; margin-left: 3px; }
form.contact_form div.upload_file div { display: none; float: left; height: 16px; width: 11px; cursor: pointer;  background:url(../images/icons/cancel.png) center no-repeat; }
#resume_uploaderUploader, #cover_letter_uploaderUploader {float: right;}
#contact_form_container { position: relative; }
#contact_ajax_loading { position: absolute; display: none; z-index: 100;}

select.select { width:290px!important; }
textarea.textarea { height:87px; /*overflow-y:hidden;*/ }

input.submit {
    margin-top:5px;
    /*margin-bottom:-5px;*/
    border:0; 
    font-size:10px; 
    cursor:pointer; 
    color:#FFF!important; 
    height:24px;
    padding-bottom:2px;
    width:290px; 
    display:block; 
}
input.submit { background-image:url(../images/buttons/long_blue.gif); background-position:0 0; background-repeat:no-repeat; }
input.submit:focus, a.submit:active { background-image:url(../images/buttons/long_blue.gif); background-position:0 -48px!important; background-repeat:no-repeat; }
input.submit:hover { background-image:url(../images/buttons/long_blue.gif); background-position:0 -24px; background-repeat:no-repeat; text-decoration:none!important; }


/* Validation */ 
.required { color:#FF0000; background-color: #FFFFFF }
.small { font-size:11px; font-weight:normal; color:#6E6E6E; }
div.error_text { border:1px solid #CC0000!important; width:288px!important; }
input.error_text,
select.error_text,
textarea.error_text { border:1px solid #CC0000!important; width:272px!important; } 


/*---- sIFR ---*/
.sIFR-flash { visibility: visible!important; margin:0; padding:0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible!important; }
.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 25px;
  color:#096c7d;
}

h1, h2, h3, h4, h5 {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1em;
}

/*---- Header styling ---*/
ul#menu1 { display:block; margin-top:10px; }
ul.menu, ul.menu ul { list-style-type:none; margin: 0; margin-top:0px; padding: 0; }
ul.menu a { display: block; text-decoration: none; }
ul.menu li { list-style-type:none; margin-top: 5px; list-style-image:none; }

ul.menu li a { text-decoration:underline; font-size:11px; background:url(../images/buttons/accordion_menu.jpg) top left no-repeat; background-position: 0 0px; height:16px; color: #096b7c; padding:0px 0px 0px 25px;}
ul.menu li a:hover { background:url(../images/buttons/accordion_menu.jpg) top left no-repeat; background-position: 0 -16px; height:16px; color: #096b7c; text-decoration:none; padding:0px 0px 0px 25px;}
ul.menu li a.active { background: url(../images/buttons/accordion_menu.jpg) top left no-repeat; background-position: 0 -32px; height:16px; color: #096b7c; text-decoration:underline; padding:0px 0px 0px 25px;}
ul.menu li ul { margin-left:25px; margin-bottom:20px; }
ul.menu li ul li a { background: #ccc; color: #000; padding-left: 20px; }
ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

/*****
 OUR WORK 
 *****/
h2.intro_heading { margin-bottom:10px; }
ul.client_list { position:relative; height:354px; margin-left:0; margin-top:20px; margin-bottom:13px; }
ul.client_list li { display:block; height:90px; font-size:11px; text-align:center; list-style-type:none; list-style-image:none; float:left; padding-right:10px; }
ul.client_list li img { border:1px solid #CCCCCC; display:block; margin-bottom:3px; }
ul.client_list li a, ul.client_list li a:link,ul.client_list li a:active, ul.client_list li a:visited { display:block; } 

/* Scroller Items */
a.item_fss-mobile, a.item_fss-mobile:link, a.item_fss-mobile:active, a.item_fss-mobile:visited { background:url(../images/our-work/icons/fss-mobile.jpg) 0px 0px no-repeat; }
a.item_zaffyre, a.item_zaffyre:link, a.item_zaffyre:active, a.item_zaffyre:visited { background:url(../images/our-work/icons/zaffyre.jpg) 0px 0px no-repeat; }
a.item_learningfactor, a.item_learningfactor:link, a.item_learningfactor:active, a.item_learningfactor:visited { background:url(../images/our-work/icons/learning-factor.jpg) 0px 0px no-repeat; }
a.item_onlineblind, a.item_onlineblind:link, a.item_onlineblind:active, a.item_onlineblind:visited { background:url(../images/our-work/icons/online-blind-solutions.jpg) 0px 0px no-repeat; }
a.item_decorators_catalogue, a.item_decorators_catalogue:link, a.item_decorators_catalogue:active, a.item_decorators_catalogue:visited { background:url(../images/our-work/icons/decorators_catalogue.jpg) 0px 0px no-repeat; }
a.item_career_faqs, a.item_career_faqs:link, a.item_career_faqs:active, a.item_career_faqs:visited { background:url(../images/our-work/icons/career_faqs.jpg) 0px 0px no-repeat; }
a.item_aihs, a.item_aihs:link, a.item_aihs:active, a.item_aihs:visited { background:url(../images/our-work/icons/aihs.jpg) 0px 0px no-repeat; }
a.item_sydney_fc, a.item_sydney_fc:link, a.item_sydney_fc:active, a.item_sydney_fc:visited { background:url(../images/our-work/icons/sydney_fc.jpg) 0px 0px no-repeat; }
a.item_strong_man_run, a.item_strong_man_run:link, a.item_strong_man_run:active, a.item_strong_man_run:visited { background:url(../images/our-work/icons/strong_man_run.jpg) 0px 0px no-repeat; }
a.item_tai, a.item_tai:link, a.item_tai:active, a.item_tai:visited { background:url(../images/our-work/icons/tax_audit_insurance.jpg) 0px 0px no-repeat; }
a.item_online_blind_solutions, a.item_online_blind_solutions:link, a.item_online_blind_solutions:active, a.item_online_blind_solutions:visited { background:url(../images/our-work/icons/online_blinds.jpg) 0px 0px no-repeat; }
a.item_reed_group, a.item_reed_group:link, a.item_reed_group:active, a.item_reed_group:visited { background:url(../images/our-work/icons/reed_group.jpg) 0px 0px no-repeat; }
a.item_cert_tracker, a.item_cert_tracker:link, a.item_cert_tracker:active, a.item_cert_tracker:visited { background:url(../images/our-work/icons/cert_tracker.jpg) 0px 0px no-repeat; }
a.item_harper_bernays, a.item_harper_bernays:link, a.item_harper_bernays:active, a.item_harper_bernays:visited { background:url(../images/our-work/icons/harper_bernays.jpg) 0px 0px no-repeat; }
a.item_sports_unsw, a.item_sports_unsw:link, a.item_sports_unsw:active, a.item_sports_unsw:visited { background:url(../images/our-work/icons/sports_unsw.jpg) 0px 0px no-repeat; }

a.item_chemdry, a.item_chemdry:link, a.item_chemdry:active, a.item_chemdry:visited { background:url(../images/our-work/icons/chemdry.jpg) 0px 0px no-repeat; }
a.item_etihad, a.item_etihad:link, a.item_etihad:active, a.item_etihad:visited { background:url(../images/our-work/icons/etihad.jpg) 0px 0px no-repeat; }
a.item_free_tv_australia, a.item_free_tv_australia:link, a.item_free_tv_australia:active, a.item_free_tv_australia:visited { background:url(../images/our-work/icons/free_tv_australia.jpg) 0px 0px no-repeat; }
a.item_ltrent, a.item_ltrent:link, a.item_ltrent:active, a.item_ltrent:visited { background:url(../images/our-work/icons/ltrent.jpg) 0px 0px no-repeat; }
a.item_mlc, a.item_mlc:link, a.item_mlc:active, a.item_mlc:visited { background:url(../images/our-work/icons/mlc.jpg) 0px 0px no-repeat; }
a.item_thyssenkrupp_elevator, a.item_thyssenkrupp_elevator:link, a.item_thyssenkrupp_elevator:active, a.item_thyssenkrupp_elevator:visited { background:url(../images/our-work/icons/thyssenkrupp_elevator.jpg) 0px 0px no-repeat; }



/* Scroller Styles */

.items a, .items a:link, .items a:active, .items a:visited { text-decoration:none!important; margin-bottom:7px; color:#303030!important; display:block; min-height:80px; height:auto!important; height:80px; padding-left:240px; }
.items a:hover { background-position:-610px 0px; text-decoration:none!important; }

.items a span, .items a:link span, .items a:active span, .items a:visited span { text-decoration:underline!important; font-weight:bold; color:#0A6B7E!important; }
.items a:hover span { text-decoration:none!important; }

/* SCROLLER CODE */

.scrollable { margin-top:-5px; position:relative; border-top:1px solid #000000; border-bottom:1px solid #000000; }
.prevPage { position:absolute; z-index:100; top:5px; right:0; }
.nextPage { position:absolute; z-index:100; bottom:5px; right:0; }

a.prevPage,
a.prevPage:link,
a.prevPage:active,
a.prevPage:visited { cursor:pointer; text-indent:-9999px; height:25px; width:25px; background:url(../images/page-structure/scroll_up.gif) top right no-repeat; }
a.prevPage:hover { text-indent:-9999px; background:url(../images/page-structure/scroll_up_hover.gif) top right no-repeat; }

a.nextPage,
a.nextPage:link,
a.nextPage:active,
a.nextPage:visited { cursor:pointer; text-indent:-9999px; margin-bottom:5px; height:25px; width:25px; background:url(../images/page-structure/scroll_down.gif) top right no-repeat; }
a.nextPage:hover { text-indent:-9999px; background:url(../images/page-structure/scroll_down_hover.gif) top right no-repeat; }

.nextPage { position:absolute; bottom:0; right:0; }

/* root element for scrollable */
.vertical {  
    /* required settings */
    position:relative;
    overflow:hidden;    
    /* vertical scrollers have typically larger height than width */    
    height: 481px
}

/* root element for scrollable items */
.items {    
    /*position:absolute;*/
    /* this time we have very large space for height */    
    /*height:20000em;*/
    width:580px;
    /*margin: 7px 0 8px 0;*/
    margin-bottom:-20px;
    z-index:10;
}

/* the action buttons above the scrollable */
.disabled {    visibility:hidden; }
.nextPage { float:right; }    

/* Individual Work page*/
.bottom_buttons { margin-top:20px; width:100%; /*position:absolute; bottom:10px;*/ }

.back_link { float:left; margin-top:7px; }
.back_link a, .back_link a:link, .back_link a:active, .back_link a:visited { font-size:10px; color:#222222; text-decoration:none; }
.back_link a:hover {}
.back_link a span, .back_link a:link span, .back_link a:active span, .back_link a:visited span { color:#0D7389; text-decoration:underline; }
.back_link a:hover span { text-decoration:none; }

.slide_options { float:right; width:360px; margin-left:20px; }

.slide_options a, .slide_options a:link, .slide_options a:active, .slide_options a:visited { margin-left:10px; float:left; text-decoration:none; color:#FFFFFF!important; font-size:10px; }

a.previous_btn,
a.previous_btn:link,
a.previous_btn:visited { margin-top:5px; text-align:right; padding-right:13px; padding-top:2px; width:99px; height:20px; background:url(../images/buttons/previous.gif) 0 0 no-repeat; }
a.previous_btn:hover { background:url(../images/buttons/previous.gif) 0 -21px no-repeat; }

a.previous_btn:focus, a.previous_btn:active { background:url(../images/buttons/previous.gif) 0 -42px no-repeat; }

a.launch_btn,
a.launch_btn:link,
a.launch_btn:active, 
a.launch_btn:visited { text-align:center; width:105px; padding-top:7px; height:20px; background:url(../images/buttons/launch.gif) 0 0 no-repeat; }
a.launch_btn:hover { background:url(../images/buttons/launch.gif) 0 -27px no-repeat; }

a.launch_btn:focus, a.launch_btn:active { background:url(../images/buttons/launch.gif) 0 -54px no-repeat; }

a.next_project_btn,
a.next_project_btn:link,
a.next_project_btn:active, 
a.next_project_btn:visited { margin-top:5px; padding-left:13px; padding-top:2px; width:99px; height:20px; background:url(../images/buttons/next.gif) 0 0 no-repeat; }
a.next_project_btn:hover { background:url(../images/buttons/next.gif) 0 -21px no-repeat; }

a.next_project_btn:focus, a.next_project_btn:active { background:url(../images/buttons/next.gif) 0 -42px no-repeat; }

/*****
 CASE STUDIES 
 *****/

a.block_link, a.block_link:link, a.block_link:active, a.block_link:visited { display:block; color:#000!important; text-decoration:none; }
a.block_link:hover {}

a.block_link span, a.block_link:link span, a.block_link:active span, a.block_link:visited span { display:block; font-weight:bold; color:#096B7C; text-decoration:underline; }
a.block_link:hover span { text-decoration:none!important; }

img.case_study_large { margin-bottom:10px; }

/*****
 PORTFOLIO
 *****/
.port_flash_box { margin-bottom:13px; }
.port_desc { min-height:93px; height:auto!important; height:93px; }

/*****
 CONTACT US 
 *****/
.contact_box_info { width:600px; margin-top:3px; margin-bottom:20px; }
.numbers { float:left; width:200px; }
.address { width:350px; }

div.contact_google_map { width:608px; elevation:236px; border:1px solid #878787; }


/*****
 SOCIAL TOOLS 
 *****/
 
.social_tools { float:right; width:105px; }

#custom_images {
background:url(../images/social_icons.jpg) no-repeat;
width:105px; height:16px; margin:0; padding:0; }

#custom_images span { display:block; text-indent:-9999px; }
#custom_images li, #custom_images a { margin-right:0!important; height:16px; display:block; }
#custom_images li { margin-right:5px!important; float:left; list-style:none; display:inline; overflow:hidden;/* IE 6 fix */ }

#facebook {width:16px;}
#twitter {width:16px;}
#email {width:16px;}
#favorites {width:16px;}
#print {width:16px;}

#facebook a:hover {background:url(../images/social_icons.jpg) 0px -16px no-repeat; }
#twitter a:hover {background:url(../images/social_icons.jpg) -21px -16px no-repeat; }
#email a:hover {background:url(../images/social_icons.jpg) -42px -16px no-repeat; }
#favorites a:hover {background:url(../images/social_icons.jpg) -63px -16px no-repeat; }
#print a:hover {background:url(../images/social_icons.jpg) -84px -16px no-repeat; }

/* 404 */
.lostpage { padding-top:160px; text-align:center; min-height:400px; height:auto !important; height:400px; }

.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}

/*****
 SURVEYS
 *****/
 
form.feedback label { font-weight:normal; }
 
.align_left { float:left; width:50%; }
.breaker { clear:both; padding:5px 0; }
form.feedback textarea.textarea { width:575px; }
.req { color:#FF0000; }

.error-message { padding:3px 0 0 0; font-weight:bold; color:#FF0000; }