/**
 * General CSS
 * 
 * Provide CSS for the site
 *
 * @author 			Paul Killoran <paul@starlight.ie>
 * @package			starlight
 * @subpackage		starlight.launchpad
 * @access 			public
 * @version			$Revision: 1 $
 * @modifiedby		$LastChangedBy: pkilloran $
 * @lastmodified	$Date: 2009-09-05 00:00:00 -0000 (Sat, 05 Sep 2009) $ 
 * @copyright		Copyright (c) 2009, Starlight Solutions
 *

/* General Styling */
td, table, select, input, textarea, body { font-family: "Lucida Sans Unicode","Lucida Grande",Garuda, Verdana, Arial, Helvetica, sans-serif; font-size:13px; vertical-align:top; line-height:18px; color:#484848; }
/*div.page_content_main a{ color:#1474bb; text-decoration:underline; }
div.page_content_main a:hover{ color:#f15a2d; }*/
a { outline-style:none; outline-width:medium; color:#005fae; text-decoration:none; }
div#page_content a:hover { border-bottom: 1px dotted #005fae; }
p { line-height:22px; color:#5c5c5c; margin:4px 0px 20px 0px; }

.clear { clear: both; display: block; height: 0px; overflow: hidden; margin: 0; padding: 0; }
hr { color: #cccccc; height:1px; border-style:dotted; background-color:#cccccc; border:0px; }
.red { color:#ff0000; font-weight:bold; }
span.disabled { color:#cccccc; font-style:italic; }
.financial_value { text-align:right; }
blockquote { background-color:#F9F9F9; border:1px dashed #005FAE; color:black; line-height:1.1em; padding:1em; color:#333333; font-family:monaco,monospace; margin:0px;}

/* Headings */
h1, h2, h3, h4, h5, h6 { font-family: "Lucida Sans Unicode","Lucida Grande",Garuda, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; clear:both; }
h1 { font-size:1.5em; line-height:24px; margin:0px; padding: 0px 0px 2px 0px; margin-bottom:15px; }
h2 { font-size:1.7em; line-height:24px; margin:10px 0px 15px 0px; padding:0px 0px 0px 0px; }
h3 { font-size:1.1em; line-height:16px; margin: 5px 0px 2px 0px; padding:0px 0px 2px 0px; color:#008a3a; border-bottom:1px solid #c0c0c0; }
h4 { font-size:1.05em; line-height:14px; margin: 5px 0px 2px 0px; padding:0px 0px 2px 0px; color:#c10017; }
h5 { font-size:1em; line-height:14px; color:#e98402; margin:0px; padding:0px; line-height:12px; }
h6 { font-size:0.95em; font-weight:bold; line-height:12px; margin:0px; padding:0px; }

table td input { font-size:8pt; }

/* Home page styling */
#homepage div#logo_and_featured div#logo a { outline-style:none; outline-width:medium; }

div#homepage h1 { color:#5bb3dc; text-transform:lowercase; font-size:1.4em; }
div#homepage h1 a { color:#5bb3dc; text-decoration:none; }
div#homepage h1 a:hover { color:#a8a9ad; }
div#homepage h1 + p + h1 { color:#e98402; margin-top:25px; }
div#homepage h1 + p + h1 a { color:#e98402; }
div#homepage h1 + p + h1 + p + h1 { color:#c10017; }
div#homepage h1 + p + h1 + p + h1 a { color:#c10017; }
div#homepage div#featured p { margin:6px 0px; text-transform:lowercase; }
div#homepage div#featured p a { display:inline-block; text-decoration:none; color:#e98402; }
div#homepage div#featured p a:hover { color:#a8a9ad; }
div#homepage div#copyright { font-size:0.7em; color:#b3b3b3; line-height:13px; padding-top:20px; }


div#search_box_input { background:transparent url('img/search_box.png') no-repeat scroll left top; width:124px; height:22px; display:block; float:left; }
div#search_box_input input { background:#ffffff none repeat scroll 0 0; border:medium none; margin:3px 0px 0px 11px; width:100px; height:15px; line-height:15px; color: #a2a3a5; font-size:11px; }
div.highlight div div#search_box_input input { color:#484848; }
div#search_box_button { display:block; float:left; }
div#search_box_button input#search_box_go { border:0px; outline-style:none; outline-width:medium; }

div#homepage div#menu ul { margin:0px; padding:0px; line-height:28px; }
div#homepage div#menu ul li { list-style:none; margin:0px; padding:0px; }

/* home  div#homepage div#menu ul li a { text-transform:lowercase; color:#005fae; text-decoration:none; } 
/* team  div#homepage div#menu ul li + li a { color:#5c127c; }
/* portfolio div#homepage div#menu ul li + li + li a { color:#008a3a; }
/* labs  div#homepage div#menu ul li + li + li + li a { color:#ff3808; }
/* contact  div#homepage div#menu ul li + li + li + li + li a { color:#b00bb8; }
/* blog  div#homepage div#menu ul li + li + li + li + li + li a { color:#e98402; }
*/

div#homepage div#menu ul li a.tag:hover { color:#797979; }
div#homepage div#menu ul li a.description { text-transform:lowercase; color:#797979; text-decoration:none; font-size:0.9em; }
div#homepage div#menu ul li ul.sub { padding-left:15px; }
div#homepage div#menu ul li ul.sub li a { color:#222222; }
div#homepage div#menu ul li ul.sub li a.description { text-transform:lowercase; color:#797979; text-decoration:none; font-size:0.9em; }

div#homepage div#animation_replay { width:400px; text-align:right; }
div#homepage div#animation_replay a { text-decoration:none; text-transform:lowercase; color:#005fae; margin-right:20px; font-size:0.85em; }

div#page div#horizontal_menu { background-image: url('img/menu_dot_left.png'); background-repeat:no-repeat; background-position:0px 18px; }
div#page div#horizontal_menu_container { background-image: url('img/menu_dot_right.png'); background-repeat:no-repeat; background-position:right 18px; }
div#page ul.level1 { padding:0px; margin:0px 0px 0px 9px; height:52px; background: url('img/menu_border.png') repeat-x; background-position:0px 22px; width:826px; }
div#page ul.level1 li { display:block; background-repeat:no-repeat; background-position:center 19px; height:27px; float:left; margin:0px 10px; }
div#page ul.level1 li a { text-transform:lowercase; text-decoration:none; color:#a2a3a5; }
/*
div#page ul.level1 li.home_active { background-image: url('img/menu_dot_blue.png'); }
div#page ul.level1 li.home a { color:#005fae; }
div#page ul.level1 li.team_active { background-image: url('img/menu_dot_purple.png'); }
div#page ul.level1 li.team a { color:#5c127c; }
div#page ul.level1 li.portfolio_active { background-image: url('img/menu_dot_green.png'); }
div#page ul.level1 li.portfolio a { color:#008a3a; }
div#page ul.level1 li.labs_active { background-image: url('img/menu_dot_orange.png'); }
div#page ul.level1 li.labs a { color:#ff3808; }
div#page ul.level1 li.about_active { background-image: url('img/menu_dot_violet.png'); }
div#page ul.level1 li.about a { color:#b00bb8; }
div#page ul.level1 li.blog_active { background-image: url('img/menu_dot_gold.png'); }
div#page ul.level1 li.blog a { color:#e98402; }
*/
/*
div#page ul.level1 li.client { float:right; }
div#page ul.level1 li.servers { float:right; }
div#page ul.level1 li.contact { float:right; padding-right:5px; }
*/

div#page ul.level2 { padding:0px; margin:0; height:20px; clear:both; padding-top:11px; }
div#page ul.level2 li { display:block; height:40px; float:left; margin:0px 20px 0px 0px; line-height:18px; }
div#page ul.level2 li a { text-transform:lowercase; text-decoration:none; color:#a2a3a5; }

/*
div#page ul.level2_home li.active_menu a { color:#005fae; }
div#page ul.level2_home li a:hover { color:#005fae; }
div#page ul.level2_team li.active_menu a { color:#5c127c; }
div#page ul.level2_team li a:hover { color:#5c127c; }
div#page ul.level2_portfolio li.active_menu a { color:#008a3a; }
div#page ul.level2_portfolio li a:hover { color:#008a3a; }
div#page ul.level2_labs li.active_menu a { color:#ff3808; }
div#page ul.level2_labs li a:hover { color:#ff3808; }
div#page ul.level2_about_us li.active_menu a { color:#b00bb8; }
div#page ul.level2_about_us li a:hover { color:#b00bb8; }
div#page ul.level2_blog li.active_menu a { color:#e98402; }
div#page ul.level2_blog li a:hover { color:#e98402; }
div#page ul.level2 li a:active { color:#005fae; }
*/
div#page div.page_content_side div.heading { text-transform:lowercase; text-decoration:none; color:#BE3F46; text-align:right; margin:10px 0px 0px 0px; } 
div#page ul.level3 { padding:0px; margin:0px 0px 0px 0px; clear:both; list-style:none; }
div#page ul.level3 li { margin:10px 0px 0px 0px; text-align:right; font-size:0.9em; }
div#page ul.level3 li a { text-transform:lowercase; text-decoration:none; color:#7d7d7f; }
div#page ul.level3 li.active_menu a { color:#BE3F46; }


/* Homepage */
div#homepage div#menu ul li a { text-transform:lowercase; text-decoration:none; } 
/* home */ div#homepage li.level1_0 a { color:#005fae; }
/* team */ div#homepage li.level1_1 a { color:#5c127c; }
/* portfolio */ div#homepage li.level1_2 a { color:#008a3a; }
/* labs */ div#homepage li.level1_3 a { color:#BE3F46; }
/* about */ div#homepage li.level1_4 a { color:#A052C9; }
/* blog */ div#homepage li.level1_5 a { color:#e98402; }


/* Regular Page */
/* Level 1 */

/* home */ div#horizontal_menu ul.level1 li.level1_0 a { color:#005fae; }
/* team */ div#horizontal_menu ul.level1 li.level1_1 a { color:#5c127c; }
/* portfolio */ div#horizontal_menu ul.level1 li.level1_2 a { color:#008a3a; }
/* labs */ div#horizontal_menu ul.level1 li.level1_3 a { color:#BE3F46; }
/* friends */ div#horizontal_menu ul.level1 li.level1_4 a { color:#A052C9; }
/* join */ div#horizontal_menu ul.level1 li.level1_5 a { color:#E77848; }
/* blog */ div#horizontal_menu ul.level1 li.level1_6 a { color:#E69924; }
/* contact */ div#horizontal_menu ul.level1 li.level1_7 a { color:#a2a3a5; }
/* basecamp */ div#horizontal_menu ul.level1 li.level1_8 a { color:#a2a3a5; }

/* contact */ div#horizontal_menu ul.level1 li.level1_7 { float:right; padding-right:5px }
/* basecamp */ div#horizontal_menu ul.level1 li.level1_8 { float:right; }
/* david's desk */ div#horizontal_menu ul.level1 li.level1_9 { float:right; }

div#horizontal_menu ul.level1 li.level1_0.active { background-image: url('img/menu_dot_blue.png'); }
div#horizontal_menu ul.level1 li.level1_1.active { background-image: url('img/menu_dot_purple.png'); }
div#horizontal_menu ul.level1 li.level1_2.active { background-image: url('img/menu_dot_green.png'); }
div#horizontal_menu ul.level1 li.level1_3.active { background-image: url('img/menu_dot_red.png'); }
div#horizontal_menu ul.level1 li.level1_4.active { background-image: url('img/menu_dot_violet.png'); }
div#horizontal_menu ul.level1 li.level1_5.active { background-image: url('img/menu_dot_orange.png'); }
div#horizontal_menu ul.level1 li.level1_6.active { background-image: url('img/menu_dot_gold.png'); }
div#horizontal_menu ul.level1 li.level1_7.active { background-image: url('img/menu_dot_grey.png'); }
div#horizontal_menu ul.level1 li.level1_8.active { background-image: url('img/menu_dot_grey.png'); }

div#horizontal_menu ul.level1 li.level1_0 {  }
div#horizontal_menu ul.level1 li.level1_1 { width:30px; }
div#horizontal_menu ul.level1 li.level1_2 { width:54px; }
div#horizontal_menu ul.level1 li.level1_3 { width:24px; }
div#horizontal_menu ul.level1 li.level1_4 { width:42px; }
div#horizontal_menu ul.level1 li.level1_5 {  }
div#horizontal_menu ul.level1 li.level1_6 { width:24px; }
div#horizontal_menu ul.level1 li.level1_7 {  }

div#horizontal_menu ul.level2 { width:500px; }

/* Level 2 */
div#horizontal_menu ul.level2 a { color:#a2a3a5; }
div#horizontal_menu li.level1_1 ul.level2 a:hover { color:#5c127c; }
div#horizontal_menu li.level1_2 ul.level2 a:hover { color:#008a3a; }
div#horizontal_menu li.level1_3 ul.level2 a:hover { color:#BE3F46; }
div#horizontal_menu li.level1_4 ul.level2 a:hover { color:#A052C9; }

div#horizontal_menu li.level1_1 ul.level2 li.active a { color:#5c127c; }
div#horizontal_menu li.level1_2 ul.level2 li.active a { color:#008a3a; }
div#horizontal_menu li.level1_3 ul.level2 li.active a { color:#BE3F46; }
div#horizontal_menu li.level1_4 ul.level2 li.active a { color:#A052C9; }

div#horizontal_menu li.level1_1 ul.level2 { margin-left:-54px; }
div#horizontal_menu li.level1_2 ul.level2 { margin-left:-104px; }
div#horizontal_menu li.level1_3 ul.level2 { margin-left:-178px; }
div#horizontal_menu li.level1_6 ul.level2 { margin-left:-329px; }


div#page div#page_footer { background: url('img/menu_border.png') repeat-x; background-position:0px 4px; width:843px; overflow:hidden; margin-left:118px; }
div#page div#page_footer div#left_dot { background-image: url('img/menu_dot_left.png'); background-repeat:no-repeat; background-position:0px 0px; float:left; height:20px; width:20px; }
div#page div#page_footer div#footer_text { float:left; width:823px; background-image: url('img/menu_dot_right.png'); background-repeat:no-repeat; background-position:right 0px; padding:8px 0px 0px 0px; }
div#page div#page_footer a, div.tag { float:left; margin-right:25px; font-size:0.85em; text-decoration:none; color:#a2a3a5; text-transform:lowercase; }
div#page div#page_footer a.standard, div.tag { float:right; }
div#page div#page_footer div.tag { color:#005fae; }
div#page div#page_footer a:hover { color:#BE3F46; }

/* Top Menu Styling */
#page_header_banner { padding-top:152px; }
#page_header_banner a { padding-right:30px; text-decoration:none; color:#707070; }
#page_header_banner a:hover { color:#1474bb; text-decoration:underline; }


/* Lists */
/*div.page_content_main ul { margin:4px 0px 7px 0px; padding:0px; list-style:none; }
div.page_content_main ul li ul { margin:2px 0px; }
div.page_content_main ul li { background-repeat:no-repeat; background-position:16px 6px; padding-left:29px; line-height:18px}
*/

/* Buttons */
div.buttons { padding:10px 0px; }
div.button { font-size:11px; border-bottom-width:2px; padding:0px 0px 0px 5px; margin-bottom:10px; float:left; display:block; }
div.button a { font-weight:bold; border:1px solid #1474bb; text-decoration:none; line-height:12px; padding:4.5px 8px; color:#f15a2d; background-color:#f0f0f0; display:block; }
div.button a:hover { color:#ffffff; text-decoration:none; background-color:#1474bb; }
div.button input.submit_button { font-size:11px; border-bottom-width:2px; font-weight:bold; border:1px solid #1474bb; padding:3px 5px; color:#f15a2d; background-color:#f0f0f0; float:left; display:block; line-height:12px;  }
div.button input.submit_button:hover { color:#ffffff; text-decoration:none; background-color:#1474bb; }

/* Forms */
div.main_content form { margin:0px; padding:0px}
/*div.form form input { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; border:solid 1px #1474bb; }*/
div.form form input { line-height:14px; border:solid 1px #1474bb; }
div.form form input.input_text { border:1px solid #1474bb; padding:2px 4px 2px 4px; color:#111111; height:14px; background-color:#fafafa; }
div.form form input.checkbox { border:0px solid #363636; }
div.form form input.form_error { background-color:#FFCCCC; }
div.form form input.input_radio { border:0px; }
div.form form select.form_error { background-color:#FFCCCC; }
div.form form textarea.textarea { border:1px solid #363636; padding:2px 4px; color:#363636; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px;	background-color:#fafafa; }
div.form form textarea.form_error { background-color:#FFCCCC; }
div.form form .value { border:1px solid #BFD5FF; padding:2px 4px; color:#333333; background-color:#eeeeee; line-height:16px; }
div.form form select.select_one { border:1px solid #1474bb; padding:1px 1px 1px 1px; color:#1474bb; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; height:20px; }
div.form form div.submit_button { padding: 10px 5px; border-top:1px solid #dddddd; margin:20px 0px;  }
div.form form div.small_button { padding: 5px 0px; margin:0px;   }
div.form form input.submit_button { font-size:11px; border-bottom-width:2px; font-weight:bold; border:1px solid #1474bb; padding:3px 5px; color:#f15a2d; background-color:#f0f0f0; float:left; display:block; line-height:12px;  }
div.form form input.submit_button:hover { color:#ffffff; text-decoration:none; background-color:#1474bb; }
div.form form label { font-weight:bold; color:#FF5500; }
div.form form div.mock_input_text { border:1px solid #363636; padding:3px 4px 1px 4px; color:#111111; height:15px; background-color:#fafafa; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; }
div.form form input.input_text_static { padding:2px 4px 1px 4px; color:#111111; height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; border:1px solid #ffffff; background-color:#ffffff; }
div.form form select.select_one_static { border:1px solid #ffffff; padding:1px 1px 1px 1px; color:#111111; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; height:18px; background-color:#ffffff; }
div.form form table tr td.label { color:#1474bb; line-height:15px; padding-top:7px;  }

/* Column Layouts */
div.icon_and_text { padding:0px; margin:0px; }
div.icon_and_text div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #1474bb; }
div.icon_and_text div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:620px; }
div.icon_and_text div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text div.text_container h1 a { text-decoration:none; }
div.icon_and_text div.text_container h2 a { text-decoration:none; }
div.icon_and_text div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

div.icon_and_text_two_col { padding:0px; margin:0px; float:left; width: 370px; }
div.icon_and_text_two_col div.image_container { float:left; height:100%; width:120px; padding:0px; margin:0px; }
div.icon_and_text_two_col div.image_container img { padding:2px; margin:10px 15px 3px 15px; border:2px solid #1474bb; }
div.icon_and_text_two_col div.text_container { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:250px; }
div.icon_and_text_two_col div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text_two_col div.text_container h1 a { text-decoration:none; }
div.icon_and_text_two_col div.text_container h2 a { text-decoration:none; }
div.icon_and_text_two_col div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

div.icon_and_text_three_col { padding:0px; margin:0px; float:left; width: 240px; }
div.icon_and_text_three_col div.image_container { float:left; height:100%; width:100px; padding:0px; margin:0px; }
div.icon_and_text_three_col div.image_container img { padding:2px; margin:10px 5px 3px 5px; border:2px solid #1474bb; }
div.icon_and_text_three_col div.text_container { padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:140px; }
div.icon_and_text_three_col div.text_container h1 { text-transform:uppercase; border:0px; font-size:16px;  padding:0px; margin:4px 0px; color:#eb990d; font-weight:bold; }
div.icon_and_text_three_col div.text_container h1 a { text-decoration:none; }
div.icon_and_text_three_col div.text_container h2 a { text-decoration:none; }
div.icon_and_text_three_col div.text_container h1.next_line { text-transform:uppercase; border:0px; font-size:16px; color:#000000; padding:0px; margin:4px 0px; font-weight:bold; }

/*div.main_content_of_twin_column_layout { float:left; width:580px; border-right: 1px solid #dddddd; padding-right:15px; }
div.secondary_content_of_twin_column_layout { float:left; width:173px; padding:0px 2px 0px 5px; }
div.secondary_content_of_twin_column_layout img { border:1px solid #dddddd; padding:1px; float:left; margin:5px 13px;  }
div.two_column { width:48%; float:left; padding-right:10px; display:block; }
*/



div.image_icons { width:250px; float:left; }
div.bio { float:left; }



/* Images */
img { border:0px; }
img.icon { vertical-align:text-bottom; margin:0px 1px; }
img.right { border:2px solid #1474bb; padding:2px; float:right; margin:10px; }
img.left { border:2px solid #1474bb; padding:2px; float:left; margin:10px; clear:left; }
div.image_container { float:left; height:100%; width:140px; padding:0px; margin:0px;  }
div.image_container img { padding:1px; margin:10px 15px 3px 15px; border:1px solid #999999; }
div.image_thumbnail { float:left; height:52px; margin:1px; padding:0; width:52px; }
div.image_thumbnail img { padding:0px; margin:0px; }

/* Tables */
div.main_content table { border:0px; border-collapse:collapse; } 
div.main_content td {vertical-align:top; padding:0px; }
table.wide { width:100%; }
table.space tr td { padding:4px 4px 4px 4px; }
table.bordered { border:1px solid #1474bb;}
table thead tr { background-color:#eeeeee; }
table thead.noshading tr { background-color:#ffffff; }
table thead tr td { font-weight:bold; color:#1474bb; }
table tfoot tr { background-color:#eeeeee; }
table tfoot.noshading tr { background-color:#ffffff; }
table tfoot tr td { font-weight:bold; color:#1474bb; }
table tr.heading { background-color:#eeeeee; }
table tr td.partition { border-right:1px solid #1474bb;}
table tr td.partition_before { border-left:1px solid #1474bb;}
table tr td.vertical_column_heading { border-right:1px solid #1474bb; border-right:1px solid #1474bb; background-color:#eeeeee; font-weight:bold; color:#1474bb; }
table tr.horizontal_row_heading td { border-top:1px solid #1474bb; border-bottom:1px solid #1474bb; background-color:#eeeeee; font-weight:bold; color:#1474bb; }
table tr td.light_highlight { background-color:#eeeeee; }
table tr td { vertical-align:top; padding-left:10px; }
table tr td.label { color:#bf212f; font-weight:bold;  }
table tbody tr td.help_note { font-style:italic; font-size:10px; }
table tbody tr td.help_note span.label { font-style:normal; font-weight:bold; }





/* Promo Page */
/*div.home_page { margin-top:-17px; }
div.home_page h1.starlight_air { font-size:10px; line-height:10px; color:#ffffff; }
div.home_page div.features { float:left; width:360px; }
div.home_page div.features div.feature { width:150px; height:160px; float:left; padding:0px 20px 10px 10px; }
div.home_page div.features div.feature h2 { font-size:11px; border:0px; line-height:16px; margin:0px; padding:0px 0px 0px 5px; color:#1474bb; }
div.home_page div.features div.feature p { float:right; font-size:10px; margin:0px; padding:2px 0px; text-align:left; width:100%; color:#676766; }
div.home_page div.screenshots { float:left; width:300px; }
div.home_page div.screenshots div.screenshot { width:400px; float:left; padding:0px 10px 32px 5px; }
div.home_page div.screenshots div.screenshot h2 { font-size:11px; border:0px; line-height:16px; margin:0px; padding:0px 0px 0px 5px;  color:#1474bb; }
div.home_page div.screenshots div.screenshot p { float:right; font-size:10px; margin:0px; padding:2px 0px; text-align:left; width:100%; color:#676766; }
div.home_page div.features div.create h2 { color:#f15a2d; }
div.home_page div.features div.time h2 { color:#a3205a; }
div.home_page div.features div.organise h2 { color:#2c3691; }
div.home_page div.features div.media h2 { color:#0e6937; }
div.home_page div.features div.expression h2 { color:#c3262e; }
div.home_page div.features div.teams h2 { color:#fbb32c; }
div.home_page div.features div.author h2 { color:#25aae1; }
div.home_page div.features div.edit h2 { color:#8c6339; }
*/

/* Page Specific Defines */
div.bio_image_icons { float:left; width:250px;}
div.bio_image_icons img.bio_image { border-bottom:4px solid #1474BB; float:left; }
div.web20_icons { clear:left; }
div.web20_icons img { margin:4px 2px; }
div.web20_icons a { text-decoration:none; border-bottom:0px; }
div#page_content div.web20_icons a:hover { text-decoration:none; border-bottom:0 none; }
.display_text {font-size:12px; padding-left:7px;}


/* File Editor Formats */
.defaultSkin .mce_formatPreview a {font-size:10px}
.defaultSkin .mce_p span.mceText {}
.defaultSkin .mce_address span.mceText {font-style:italic}
.defaultSkin .mce_pre span.mceText {font-family:monospace}

.defaultSkin .mce_h1 span.mceText {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:normal; color:#1474BB; }
.defaultSkin .mce_h2 span.mceText {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:normal; color:#F15A2D; border-bottom:1px solid #D2D3D4; clear:both; }
.defaultSkin .mce_h3 span.mceText { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:16px; color:#169447; border-bottom:1px dotted #1474bb; }
.defaultSkin .mce_h4 span.mceText { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:14px; color:#bf212f; }
.defaultSkin .mce_h5 span.mceText { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:14px; }
.defaultSkin .mce_h6 span.mceText { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; line-height:12px; }



/* Pages Heading */
div.page_content_main div.heading { margin-bottom:60px; margin-top:20px; }
div.page_content_main div.heading table td { font-size:11px; padding:0; }
div.page_content_main div.heading table tr td.divider { width:5px; background-color:#EBECEB; }
div.page_content_main div.heading table tr td.title { width:50px; text-align:right; font-size:24px; line-height:30px; padding-right:20px; font-weight:bold; }
div.page_content_main div.heading table tr td.body {/* width:50px;*/ text-align:left; font-size:13px; line-height:20px; padding-left:5px; padding-top:5px; }

div.page_content_main div.heading#team table td{ color:#5c127c;}
div.page_content_main div.heading#portfolio table td{ color:#008a3a;}
div.page_content_main div.heading#labs table td{ color:#BE3F46;}
div.page_content_main div.heading#friends table td{ color:#A052C9;}
div.page_content_main div.heading#join table td{ color:#E77848;}
div.page_content_main div.heading#blog table td{ color:#E69924;}
div.page_content_main div.heading#contact table td{ color:#a2a3a5;}
div.page_content_main div.heading#contact table td.body{ color:#5C5C5C;}


/* */
ul.list { padding:0 0 0 20px; }
ul.list div.ul_heading { font-weight:bold; }
ul.list li { list-style:none; margin:0px; padding:0px; line-height:22px; }

div.team_content { margin-left:135px; }
div.team_content div.image_icons { width:200px; text-align:right; float:left; margin-left: 0px; }
div.team_content div.image { width:200px; }
div.team_content div.bio { width:400px; margin:0 0 0 60px; float:left; }
div.team_content div.team_member { margin-bottom:50px; }

div.projects_content { margin-left:142px; } 
div.projects_content div.project { margin-bottom:50px; width:680px; }
div.projects_content div.project p { margin:4px 0px 0px 0px; }
div.projects_content div.image { width:350px; float:left; height:263px; }
div.projects_content div.video { width:350px; float:left; height:263px; border:1px solid #a2a3a5; }
div.projects_content div.info { width:292px;  margin:0 0 0 28px; float:left; }
div.projects_content div.info h2 { line-height:32px; }
div.projects_content div.info div.text { line-height:22px; }
div.projects_content div.preview { line-height:20px; }
div.projects_content div.project div.read_more { margin-left:20px }
div.projects_content div.project div.read_less { margin-left:20px }

div.friends_content { margin-left:135px; } 
div.friends_content div#images { width:165px; float:left; }
div.friends_content div#images div.image_thumbnail_container { width:50px; height:50px; }
div.friends_content div.friends_right {  float:left; margin-left:50px; height:600px; overflow:hidden; }
div.friends_content div.image { width:167px; height:167px; float:left; margin:0; }
div.friends_content div.description { width:250px; float:left; margin: 0 0 0 30px; }
div.friends_content div.description p { margin-left:20px; }
div.friends_content div.friend { height:200px; }
div.friends_content ul.list div.ul_heading { font-weight:normal; }

div.join_content { margin-left:138px; margin-bottom:40px; }
div.join_content div.left_side { width:155px; float:left; }
div.join_content div.right_side { margin-left:100px; width:360px; float:left; }
div.join_content div.right_side p { margin-left:25px; }
div.join_content div.left_side p { font-size:11px; }

div.blog_content { margin-bottom:40px; }
div.blog_content div.blog_post div.post_content { width:390px; float:left; margin-left:30px }
div.blog_content div.blog_post div.post_content div.read_more { margin-left:20px }
div.blog_content div.blog_post div.post_content div.read_less { margin-left:20px }
div.blog_content div.blog_post div.post_content { width:390px; float:left; margin-left:30px }
div.blog_content div.blog_post div.post_info { text-align:right; width:120px; float:left; margin-right:20px; margin-top:90px; }
div.blog_content div.blog_post div.image { width:240px; float:left; }
div.blog_content div.blog_post { margin-bottom:25px; width:800px; }
div.blog_content div.blog_post div.text { margin-left:20px; line-height:20px; height:115px; overflow:hidden;}

div.labs_content { margin-bottom:40px; }
div.labs_content div.blog_post div.post_content { width:390px; float:left; margin-left:30px }
div.labs_content div.blog_post div.post_content div.read_more { margin-left:20px }
div.labs_content div.blog_post div.post_content div.read_less { margin-left:20px }
div.labs_content div.blog_post div.post_info { text-align:right; width:120px; float:left; margin-right:20px; margin-top:90px; }
div.labs_content div.blog_post div.image { width:240px; float:left; }
div.labs_content div.blog_post { margin-bottom:25px; width:800px; }
div.labs_content div.blog_post div.text { margin-left:20px; line-height:20px; height:115px; overflow:hidden;}

div.contact_content { margin-bottom:40px; margin-left:138px; }
div.contact_content div.team_list { margin:30px 0 0 10px;  }
div.contact_content div.team_list div.team_corner { height:30px; width:30px; }
div.contact_content table.team {margin:10px 0 0 10px; }
div.contact_content table.team tr td+td { vertical-align:middle; }
div.contact_content table.links { margin:0 0 10px 14px; }
div.contact_content table.links tr td+td { vertical-align:middle; }
div.contact_content div.left_side { width:340px; float:left; }
div.contact_content div.right_side { margin-left:26px; width:298px; float:left; }
div.contact_content div.right_side p { margin-left:24px; }

/* Links in pages */
div.team_content a:visited  { color: #5c127c; }
div#page_content div.team_content a:visited:hover  { color: #5c127c; border-bottom: 1px dotted #5c127c; }
div.projects_content a:visited  { color: #008a3a; }
div#page_content div.projects_content a:visited:hover  { color: #008a3a; border-bottom: 1px dotted #008a3a; }
div#page_content div.projects_content a.clear_image:hover { border-bottom: 0 none; }
div.labs_content a:visited  { color: #BE3F46; }
div#page_content div.labs_content a:visited:hover  { color: #BE3F46; border-bottom: 1px dotted #BE3F46; }
div.friends_content a:visited  { color: #A052C9; }
div#page_content div.friends_content a:visited:hover  { color: #A052C9; border-bottom: 1px dotted #A052C9; }
div.join_content a:visited  { color: #E77848; }
div#page_content div.join_content a:visited:hover  { color: #E77848; border-bottom: 1px dotted #E77848; }
div.blog_content a:visited  { color: #E69924; }
div#page_content div.blog_content a:visited:hover  { color: #E69924; border-bottom: 1px dotted #E69924; }

div#page_content div.projects_content a.title { color:#484848; }
div#page_content div.projects_content a.title:hover { color:#008a3a;  border-bottom: 1px dotted #008a3a; }


/* Search */
div#search_results { width:100%; z-index:1; overflow:hidden; display:none; margin-left:66px; }
div#search_results ol { color:#484848; font-size:12pt; font-weight:bold; }
div#search_results p { font-size:13px; line-height:22px; font-weight:normal; }
div#search_results p.heading { color:#484848; font-size:12pt; font-weight:bold; margin:4px 0 12px; }
div#search_results h2 { color:#484848; font-size:12pt; font-weight:bold; height:30px; line-height:30px; margin:0px; padding:0px 5px 10px; }
div#search_results div.toggle { margin:0px 0px 0px 900px;   }
div#search_results div.toggle a { color:#ea068c; font-size:8pt; background-image:url('img/expander_container_close_icon.png'); background-repeat:no-repeat; background-position:0px 3px; line-height:25px; padding-left:25px; border:0px; display:block; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; width:100px; }




div#search_results div.results { padding-top:25px; margin-left:50px }
div#search_results div.results a { color:#484848;  }
div#search_results div.results a:hover { color:#E77848; border-bottom:1px dotted #E77848; }
div#search_results div.results div#searchresults { height:340px; width:800px; }
div#search_results p.heading { margin-bottom:5px; }
div#search_results div.results div#pageresults { float:left; margin-left:26px; }
div#search_results div.results div#pageresults ul { list-style:none; float:left; font-size:15px; padding-left:0px; }
div#search_results div.results div#pageresults ul li { float:left; padding:2px 8px 3px; }
div#search_results div.results div#pageresults ul li:hover {  }
div#search_results div.results div#pageresults div.nav { float:left; height:25px; line-height:25px; margin:13px; }
div#search_results div.results div#pageresults div#close { margin-left:30px }
div#search_results p b { color:#E77848; }

div#page_content a.clear_image:hover { border-bottom: 0 none; }

img.bordered { border:1px solid #a2a3a5; }
iframe.bordered { border:1px solid #a2a3a5; }

div#page_content div.gallery { margin-left:5px; margin-bottom:50px; position:relative; overflow:hidden; }
div#page_content div.gallery_container { width:800px; height:205px; }
div#page_content div.gallery_container ul#design_gallery { list-style:none; float:left; }
