/**

 * RESET

 **/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img {

	border:0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style:normal;

	font-weight:normal;

}

ol,ul {

	list-style:none;

}

caption,th {

	text-align:left;

}

h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-weight:normal;

}

q:before,q:after {

	content:'';

}

abbr,acronym {

	border:0;

}

/**

 * SITE STYLING

 **/
body {
	background-color:#fff;
	background-image:url('/public/images/background.gif');
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	}

a {
	color:#000;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

a:active,a:focus {
	outline: none;
	}

a.pdf {
	padding-left:20px;
	background-image:url('/public/images/icon_pdf.gif');
	background-position:center left;
	background-repeat:no-repeat;
	}

#body_wrapper {
	margin:0;
	padding:0;
	display:block;
	}

#header {
	display:block;
	padding:25px 0 0 0;
	margin:0 auto;
	width:780px;
	overflow:hidden;
	zoom:1;
	}

#logo {
	float:left;
	display:inline;
	width:175px;
	margin:0;
	}

#user_status {
	line-height:32px;
	float:right;
	display:inline;
	width:605px;
	margin:0;
	text-align:right;
	color:#B2B2B2;
	font-weight:bold;
	}

#user_status a {
	color:#B2B2B2;
	text-decoration:none;
	padding:0 2px 0 0;
	}

#main_nav_container {
	float:right;
	text-align:right;
	width:605px;
	overflow:hidden;
	zoom:1;
	}

#main_nav_container ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
	font-size:12px;
	}

#main_nav_container ul li {
	display:inline;
	margin:0;
	padding:0;
	}

#main_nav_container ul li a {
	line-height:22px;
	float:right;
	margin-left:5px;
	padding:0 2px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

#main_nav_container ul li a.selected {
	background-color:#F7206E;
	color:#FFFFFF;
	font-weight:bold;
	}

#page_container {
	margin:0 auto;
	width:780px;
	}

#page_body_container {
	display:block;
	margin:0;
	overflow:hidden;
	zoom:1;
	}

/**
 * Main Content Layout Styles
 **/
#main_content_container {
	float:left;
	display:inline;
	width:525px;
	margin:70px 0 0 0;
	}

#main_content {
	margin:0;
	}

#breadcrumb {
	margin:0;
	color:#AAA;
	}

#breadcrumb a {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#AAA;
	text-decoration:none;
	margin:0;
	}

#breadcrumb a.selected {
	color:#57D900;
	}


#main_content h1 {
	font-family:Arial, Helvetica;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	margin-top:10px;
	letter-spacing:-1px;
	}

#main_content h2 {
	font-family:Arial, Helvetica;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	margin-top:16px;
	letter-spacing:-1px;
	}

#main_content h3 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin-top:16px;
	}

#main_content p.question {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin-top:16px;
	}

#main_content h4 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin-top:16px;
	}

#main_content h5 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin-top:16px;
	}

#main_content h6 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	margin-top:16px;
	}

#main_content p {
	margin-top:10px;
	line-height:16px;
	}

#main_content strong {
	font-weight:bold;
	}

#main_content ol {
	margin:10px 0px 10px 20px;
	list-style:decimal;
	}

#main_content ul {
	margin:10px 0px 10px 20px;
	list-style:disc;
	}

#title_wrapper { overflow:hidden;zoom:1; }
.title { float:left; width:320px; }
.title_buttons { float:right; width:200px; margin:10px 0 0 0; text-align:right; }
.title_buttons img { margin-left:4px; }

.title_short { float:left; width:220px; }
.title_buttons_ext { float:right; width:300px; margin:10px 0 0 0; text-align:right; }
.title_buttons_ext img { margin-left:4px; }


/**
 * Right Hand Column Layout Styles
 **/
#sub_nav_container {
	float:right;
	display:inline;
	width:195px;
	margin:0 0 0 60px;
	text-align:right;
	}

#countdown {
	padding:0 0 25px 1px;
	background-image:url('/public/images/pink_dots.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	}

/* Browse categories */
#browse_by_category_title {
	margin: 0;
	padding:20px 2px;
	background-image:url('/public/images/pink_dots.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	}

#browse_by_category_title h2 {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	}

#browse_by_category_title a { color:#000; text-decoration:none; }
#browse_by_category { margin: 0 0 10px 0; }
#browse_by_category div.award_zone { margin:0 2px 0 0; color:#000; font-size:16px; line-height:16px; }
#browse_by_category div.award_zone a { font-weight:bold; text-decoration:none;cursor: pointer; cursor: hand; }
#browse_by_category div.award_category_group { margin:10px 2px 0 0; padding:0 0 2px 0; font-weight:bold; color:#000; font-size:13px; line-height:20px; }
#browse_digital-users { padding:20px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; }
#browse_digital-users div.award_zone a,#da_browse_digital-users h6 { color:#4670FF; }
#browse_digital-suppliers { padding:20px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; }
#browse_digital-suppliers div.award_zone a, #da_browse_digital-suppliers h6 { color:#F7206E; }
#browse_digital-innovators { padding:20px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left;}
#browse_digital-innovators div.award_zone a,#da_browse_digital-innovators h6 { color:#57D900; }
#browse_by_category ul { list-style:none; margin:0px 0 0 0; padding:0; }
#browse_by_category ul li a { line-height:18px; font-weight:bold; padding:2px; text-decoration:none; color:#000;}

/* Browse menu colours */
#browse_digital-users ul li a.selected { background-color:#4670FF; color:#FFF;}
#browse_digital-suppliers ul li a.selected { background-color:#F7206E; color:#FFF; }
#browse_digital-innovators ul li a.selected { background-color:#57D900; color:#FFF; }


#browse_digital-users div.award_category_group { color:#4670FF; }
#browse_digital-suppliers div.award_category_group { color:#F7206E; }
#browse_digital-innovators div.award_category_group { color:#57D900; }






/**
 * Site-wide Styling
 **/

/**
 * Header Bar
 **/


/**
 * Breadcrumb
 **/



#footer { overflow:hidden;zoom:1; }

#footer_logos img {
	margin-right:20px;
	}
.social_buttons { float:left; width:200px; margin:16px 0 0 0; }
.social_buttons img, .social_buttons a { margin:0; padding:0;}
.footer_buttons { float:right; width:300px; margin:16px 0 0 0; text-align:right; }
.footer_buttons img { margin-left:4px; }




/**
 * Class Elements
 */
div.alert { background-color:#FFFBB8; border:1px solid #aaa; color:#222; padding:20px; margin:10px 0 10px 0; }
div.alert ul { list-style:disc; margin-left:20px;}

/* Homepage icons */
#homepage_icons { margin:10px 0 20px 0; overflow:hidden; zoom:1; padding:0 0 20px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left;  }
#icons { margin:20px 0 20px 0; overflow:hidden; zoom:1; padding:0 0 20px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left;  }
#icons_vote, #icons_interact, #icons_digital_users, #icons_digital_suppliers { width:165px; float:left; margin-right:15px; display:inline; }
#icons_submit,#icons_digital_innovators { width:165px; float:left; display:inline; }


/* Homepage latest entry */
.latest_entry { display:block; height:200px; padding:0 0 20px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; margin:10px 0 0 0; overflow:hidden; zoom:1; }
#latest_entries_controller { padding: 10px 0 0 0; }
#latest_entries_controller ol { margin:0; padding:0; list-style:none;overflow:hidden;zoom:1; }
#latest_entries_controller ol li { display:inline;float:left; }
#latest_entries_controller ol li a { text-decoration:none;display:inline; margin:0 10px 0 0; font-size:18px; font-weight:bold; color:#AAA; cursor: pointer; cursor: hand;  }
#latest_entries_controller ol li a.selected { color:#FF0066; }
.latest_entry h3 { margin-top:0px!important;color:#AAA!important;font-size:14px!important; }
.latest_entry h3 span.company { color:#4670FF; font-weight:bold; }
.latest_entry h3 span.project { color:#57D900; font-weight:bold; }
.latest_entry_intro { float:left; width:292px; }
.latest_entry_intro a { color:#FF6600; font-weight:bold; text-decoration:none; font-size:14px; }
.latest_entry_image { float:right; width:212px; }
.latest_entry_image img { border:1px solid #AAA; padding:2px; }




/* Browse Page */
#zone_list_headers { margin-top:10px;overflow:hidden; zoom:1; padding:0 0 10px 0; color:#AAA; line-height:12px; font-weight:bold;}
.zone_list_headers_title { float:left; width:325px; line-height:12px;  }
.zone_list_headers_count { float:left; width:100px; line-height:12px; }

#zone_list { background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; }
.zone_list_item {  overflow:hidden; zoom:1; padding:10px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:top left; }
.zone_list_item_title { float:left; width:325px; padding:1px 0; line-height:28px; font-weight:bold; }
.zone_list_item_count { float:left; width:100px; padding:1px 0; line-height:28px; }
.zone_list_item_buttons { float:right; width:100px; padding:4px 0; text-align:right;}

#zone_list_footer { overflow:hidden; zoom:1; padding:15px 0 0px 0; color:#000; line-height:12px; font-weight:bold;}
.zone_list_footer_title { float:left; width:305px; margin-right:20px; display:inline; line-height:12px; text-align:right; }
.zone_list_footer_count { float:left; width:100px; line-height:12px; }


/* Browse Page - Call to register */
#registered { margin:0px 0 0 0; padding:0px 0 0 0; }
#call_to_register { padding:16px 0 0 0; }

/* List entries */
#da_list_entries_container { background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; }
#da_list_entries_titles { color:#AAA; margin:0; padding:0 0 10px 0;font-weight:bold;  overflow:hidden; zoom:1;  }
.da_list_entries { margin:0; padding:20px 0; overflow:hidden; zoom:1; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:top left; }
.da_list_entries_company_title { margin-left:82px; line-height:20px; float:left; width:120px; }
.da_list_entries_project_title { line-height:20px; float:left; width:120px; }
.da_list_entries_thumbnail { float:left; width:82px; }
.da_list_entries_thumbnail img { border:1px solid #AAA; padding:2px; }
.da_list_entries_company { line-height:20px; font-weight:bold; float:left; width:120px; }
.da_list_entries_project { line-height:20px; float:left; width:120px; }
.da_list_entries_actions { line-height:20px; float:left; width:120px; }


#da_account_menu { border:4px solid #8DC341; padding:10px 0; margin: 0 0 10px 0; }
#da_account_menu h2 { margin:0 10px 10px 10px; color:#000; }
#da_account_menu ul { list-style:none; margin:0; padding:0; }
#da_account_menu ul li a { display:block; background-image:url('/public/images/browse_arrow_normal.gif'); background-position:left center; background-repeat:no-repeat; padding:0 20px; text-decoration:none; color:#707070; font-size:14px; }
#da_account_menu ul li a.selected { background-image:url('/public/images/browse_arrow_selected.gif'); color:#ff0000; }
#da_join_the_community { border:4px solid #8DC341; background-color:#9ED452; padding:10px; margin: 0 0 10px 0; }
#da_join_the_community h2 a { color:#FFF; text-decoration:none; }
#da_join_the_community h2 a span { color:#000; font-size:75%; }

#footer_container { color:#707070; margin:20px 0; padding:0; font-size:10px; }
#footer_container a { color:#707070; text-decoration:none; }

/* List Categories */
#da_list_zones { margin:10px 0 20px 0; overflow:hidden; zoom:1; padding:0 0 20px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left;  }
#da_list_digital-users, #da_list_digital-suppliers { width:167px; float:left; margin-right:12px; display:inline; }
#da_list_digital-innovators { width:167px; float:left; display:inline; }
#da_list_zones h4 { margin:0; color:#000; font-size:16px; }


/* Case Study */
.da_attachments { margin-top:10px; line-height:16px; font-weight:bold; }

#case_study_body h3 { margin-top:0px!important;color:#AAA!important;font-size:14px!important; }
#case_study_body h3 span.company { color:#4670FF; font-weight:bold; }
#case_study_body h3 span.project { color:#57D900; font-weight:bold; }
.case_study_image img { float:right; border:1px solid #AAA; padding:2px; margin:0 0 10px 10px; }

p.project_url { color:#000; font-weight:bold; text-decoration:none; font-size:10px; margin:0px!important; }
p.project_url a { color:#FF6600; }

#comments { background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:top left;margin:20px 0 0 0; padding-top:20px; }
#comments h2 { padding:0; margin:0;  }
#comments h4 { margin-top:0px!important; color:#57D900; font-size:14px; line-height:14px; }
#comments h4 a { color:#57D900; text-decoration:none;}
#comments .da_comment_date, .project_dates { color:#000; margin:0; padding:0; font-style:italic; font-size:10px; }
.comment_container { background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left;padding:20px 0;  }
h4.add_comment { margin-top:0px!important; }

/**
 * Account Dashboard
 */

.list { border:0; padding:1px 0 0 0; margin:0 0 10px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:top left;overflow:hidden; zoom:1;}

.empty_list_container { border:0; padding:11px 0 0 0; margin:10px 0 10px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:top left;overflow:hidden; zoom:1; }
.empty_list { text-align:center; font-weight:bold;border:0; padding:0 0 11px 0; margin:0 0 0px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; line-height:30px; }


.list_headers { margin-top:10px;overflow:hidden; zoom:1; color:#AAAAAA; line-height:12px; font-weight:bold;}
.list_headers_company { display:inline; margin-left:96px; float:left; width:130px; padding-bottom:10px; }
.list_headers_project { float:left; width:130px;  padding-bottom:10px;}
.list_headers_popularity { float:left; width:100px;  padding-bottom:10px;}
.list_headers_buttons { float:left; width:169px; text-align:right; padding-bottom:10;}

.list_item { overflow:hidden; zoom:1; margin-top:10px; padding-bottom:10px; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; }
.list_item_thumb { float:left; width:96px; }
.list_item_thumb img { border:1px solid #AAA; padding:2px; }
.list_item_company { display:inline; float:left; width:120px; margin-right:10px; line-height:16px; padding:7px 0; font-weight:bold; }
.list_item_project { float:left; width:130px; line-height:16px; padding:7px 0;  font-weight:bold; }
.list_item_buttons { float:left; width:169px; text-align:right; }
.list_item_buttons img { padding:4px 0 4px 4px; }
.list_item_popularity { float:left; width:100px; line-height:16px; padding:7px 0;  font-weight:bold; }
.list_item_ext_buttons { float:left; width:199px; text-align:right; }
.list_item_ext_buttons img { padding:4px 0 4px 4px; }

.list_item_comment_thumb { float:left; width:96px; }
.list_item_comment_thumb img { border:1px solid #AAA; padding:2px; }
.list_item_comment_company { float:left; width:130px; line-height:16px; padding:6px 0;  font-weight:bold; }
.list_item_comment_project { float:left; width:130px; line-height:16px; padding:6px 0;  font-weight:bold; }
.list_item_comment_buttons { float:left; width:169px; text-align:right; }
.list_item_comment_buttons img { padding:4px 0 4px 4px; }
.list_item_comment { float:left; display:inline; width:419px; margin-left:96px; line-height:16px; padding:6px 0;  }

.add_entry { text-align:right; padding-top:4px; }

.popularity_bar_container { padding-top:2px; }
.popularity_bar_box { border:1px solid #AAA; padding:1px; background-color:#FFF;width:50px; height:8px;}
.popularity_bar { height:8px; background-color:#4670FF; }

/**
 * Forms
 */
fieldset { color:#000;  border:0; padding:10px 0 0 0; margin:10px 0 0px 0; background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:top left; }
fieldset.no_border { border:0; background-image:none; }
fieldset h3 { margin: 0 0 20px 0!important;}
div.form_row { overflow:hidden; zoom:1; margin:0 0 5px 0; }
div.label { float:left; width:135px; margin-right:10px; text-align:right; font-weight:bold;  }
div.label span { color:#ff9900; }
div.field { float:right; width:380px; }
div.label_full { float:left; width:472px; text-align:left;  }
div.label_full span { color:#ff9900; }
div.field_full { float:right; width:472px; }
div.captcha { display:block; margin:0 0 0 145px; width:380px; color:#000; }
div.buttons { display:block; margin:5px 0 0 0;}
.da_input_full_width { width:280px; }
.da_input_half_width { width:137px; margin-right:3px; }
.da_select_full_width { width:280px; }
.da_select_half_width { width:137px; margin-right:3px; }
.da_textarea_full_width { width:280px; }
.da_input_medium_width { width:137px; margin-right:3px; }
#da_awards_id_status { margin-left:10px; }
.da_awards_id_error { background-image:url('/public/images/acms/close.gif'); background-repeat:no-repeat; background-position:middle left; padding-left:15px; color:#7D2525; }
.da_awards_id_success { background-image:url('/public/images/acms/check.gif'); background-repeat:no-repeat; background-position:middle left; padding-left:15px; color:#567C25; }
#image_preview { border:1px solid #AAA; padding:2px; }
#upload_image { margin-top:10px; }
#upload_audio { margin-top:10px; }
#upload_video { margin-top:10px; }
#upload_pdf { margin-top:10px; }
#da_empty_comments { background-image:url('/public/images/pink_dots.gif'); background-repeat:repeat-x; background-position:bottom left; padding:10px 0 20px 0; }

#da_profile { margin: 10px 0 20px 0; overflow:hidden; zoom:1; line-height:20px;}
.da_profile_label { float:left; width:105px; margin-right:10px; text-align:left; font-weight:bold; }
.da_profile_value { float:right; width:410px; }
div.buttons input { margin-right:0px; }

p.form_extra_info {
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	}


/**
 *	Homepage
 **/

.latest_entries_title {
	background-image:url('/public/images/pink_dots.gif');
	background-repeat:repeat-x;
	margin-top:20px;
	padding-top:1px;
	}

.entry_category {
	text-transform:uppercase;
	font-size:9px;
	}

.entry_category a {
	text-transform:uppercase;
	font-size:9px;
	padding-left:14px;
	background-image:url(/public/images/category_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	}

.logo_item {
	overflow:hidden;
	zoom:1;
	background-image:url('/public/images/pink_dots.gif');
	background-repeat:repeat-x;
	margin-top:20px;
	padding-top:21px;
	}

.logo_preview {
	float:left;
	width:145px;
	text-align:center;
	}

.logo_code {
	float:right;
	width:355px;
	}

.logo_code textarea {
	width:340px;
	height:80px;
	}

.logo_description {
	padding:0 0 10px 0;
	}

#testimonialswrapper {
	display:block;
	height:200px;
	padding:0 0 20px 0;
	background-image:url('/public/images/pink_dots.gif');
	background-repeat:repeat-x;
	background-position:top left;
	margin:10px 0 0 0;
	overflow:hidden;
	zoom:1;
	}

.testimonial_snippet {
	margin-top:20px;
	background-image:url('/public/images/left_quote.gif');
	background-repeat:no-repeat;
	background-position:top left;
	display:none;
	}

.testimonial_snippet span {
	padding:0 45px;
	background-image:url('/public/images/right_quote.gif');
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	}

.testimonial_snippet a { color:#FF6600; font-weight:bold; text-decoration:none; }

#homepagetestimonials {
	background-image:url('/public/images/pink_dots.gif');
	background-repeat:repeat-x;
	background-position:top left;
	margin-top:20px;
	padding-top:1px;
	}

.fulltestimonial {
	margin-top:20px;
	}