
a { color: rgb(16, 117, 175); text-decoration: none; }
a:hover { text-decoration: none; }
a img { border: medium none ; }
blockquote { padding: 10px 20px; }
body { margin: 0px; padding: 0px; text-align: center; font-family: Arial,Helvetica,sans-serif; font-size: 12px; background-color: #777777; }
form { margin: 0px; padding: 0px; }
table, td, tr, th { font-size: 12px; }
h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 16px; font-weight: bold; }
h1, h2, h3, h4 { margin: 0px; padding: 0px; color: rgb(0, 81, 169); }
h2 a:hover { text-decoration: none; }
.nav_text { padding: 5px 0pt 0pt 10px; color: rgb(83, 86, 95); float: left; }
select, input { vertical-align: middle; }
div.hr { background: rgb(255, 255, 255) url('hrbar.png') no-repeat scroll center; height: 20px; }
div.hr hr { display: none; }
.colorPickerButton {  }
#flashMessage { margin: 10px 0px; text-align: center; font-weight: bold; font-size: 16px; }
#form_help { margin: 10px 5px 5px 18px; font-size: 11px; background-repeat: no-repeat; text-align: left; height: 70px; }
#sb_account_nav { position: absolute; top: 15px; right: 20px; font-weight: bold; font-size: 10px; text-align: left; color: rgb(255, 255, 255); }
#sb_account_nav a:link, #sb_account_nav a:visited { color: rgb(255, 255, 255); }
#sb_header { position: relative; width: 1007px; height: 89px; }
#home_link { display: block; width: 100%; height: 100%; }
#sb_logo { border: 0pt none ; top: 50px; left: 20px; width: 299px; height: 71px; position: relative; }
#sb_tagline { position: absolute; left: 531px; top: 88px; color: rgb(153, 204, 51); font-weight: bold; font-size: 12px; }
#sb_container { margin-left: auto; margin-right: auto; width: 1007px; text-align: left; background-repeat: repeat-y; position: relative; }
#sb_content { margin: 0px 8px 0px 5px; clear: both; }
#sb_download_highlights { margin: auto; background-image: url('bkg_download_highlights.jpg'); width: 781px; height: 519px; }
#sb_download_about { padding: 10px 25px 0px; }
#sb_util_bar { background: transparent url('search_bkg.gif') no-repeat scroll left top; height: 35px; position: relative; margin-left: 3px; }
#sb_sub_search { padding: 5px 0px 0px 10px; position: absolute; top: -3px; left: 0pt; width: 230px; height: 35px; }
#sb_breadcrumbs { margin: 0px 0px 0px 230px; padding: 7px 10px 0pt; height: 135px; color: rgb(51, 51, 51); }
#sb_breadcrumbs a { color: rgb(16, 117, 175); }
#sb_widgetize { padding: 10px; width: 100px; }
#sb_widgetize td, input, select, textarea { font-size: 11px; }
#sb_left_column { float: left; width: 200px; }
#sb_right_column { margin: 0pt 10px 0pt 215px; vertical-align: top; width: 745px; }
#sb_widget_categories { margin: 5px 0px 10px 10px; background-image: url('bkg_category.png'); background-repeat: repeat-y; width: 194px; }
#sb_widget_categories ul { margin: 0pt 10px 0pt 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 194px; }
#sb_widget_categories ul li { margin: 0px; }
#sb_widget_categories ul li a { padding: 6px 10px; color: rgb(83, 86, 95); height: 19px; font-weight: bold; display: block; }
#sb_widget_categories_footer { background: transparent url('category_footer.png') no-repeat scroll center bottom; height: 26px; width: 194px; }
.active_cat { background-image: url('bkg_categoryactive.png'); background-repeat: no-repeat; }
#sb_footer_image { height: 20px; }
#sb_widget_categories ul li a:visited {  }
#sb_widget_categories ul li a:hover { background-image: url('bkg_categoryactive.png'); background-repeat: no-repeat; }
#sb_widget_categories ul li a:active {  }
#spotlight { background-image: url('bkg_tmp_home.png'); background-position: right bottom; background-repeat: no-repeat; text-align: center; padding-bottom: 15px; }
#spotlight h1 { margin: 0px 0px 0px 35px; color: rgb(153, 204, 51); font-size: 14px; text-align: left; }
#spotlight h2 { margin: 0px 0px 10px 35px; font-size: 24px; font-weight: bold; text-align: left; }
#spotlight_description { margin: -12px 0px 10px 35px; color: rgb(83, 86, 95); }
#spotlight_description table { color: rgb(83, 86, 95); }
#sb_footer { padding: 20px 0px 0px; text-align: center; font-size: 11px; }
#sb_copyright { color: rgb(153, 153, 153); }
#profile_portrait { margin: 10px 0pt 0pt 3px; position: relative; width: 208px; height: 235px; }
#profile_image { position: absolute; top: 10px; left: 16px; width: 175px; height: 175px; }
#profile_pic { position: absolute; top: 0pt; left: 0pt; background-image: url('bkg_profile_photo_border.gif'); width: 208px; height: 235px; background-repeat: no-repeat; }
#profile_pic_title { padding: 195px 0px 0px; font-size: 14px; font-weight: bold; text-align: center; color: rgb(83, 86, 95); }
#terms { border: 1px solid rgb(127, 157, 185); padding: 5px; overflow: auto; width: 80%; height: 250px; background-color: rgb(255, 255, 255); }
.box_194 { background-image: url('194_box_bkg.png'); width: 194px; font-size: 11px; }
.box_194 h2 { color: rgb(83, 86, 95); font-size: 15px; }
.pi_header { background-image: url('top.png'); background-repeat: no-repeat; width: 192px; height: 32px; text-align: center; font-weight: bold; color: rgb(83, 86, 95); }
.pi_item { background-image: url('profile_item_02.png'); background-repeat: no-repeat; width: 192px; height: 26px; font-size: 11px; color: rgb(83, 86, 95); }
.pi_item_scaling { width: 192px; font-size: 11px; color: rgb(83, 86, 95); background-image: url('profile_item_02_mid.png'); background-repeat: repeat-y; }
.pi_item b, .pi_item_scaling b { color: rgb(219, 106, 1); }
.pi_footer { background-image: url('profile_item_03.png'); background-repeat: no-repeat; width: 192px; height: 21px; margin-bottom: 10px; }
.clear { clear: both; height: 0px; line-height: 0px; }
.form_error { border: 1px solid rgb(204, 0, 0); }
.form_error_msg { color: rgb(204, 0, 0); font-weight: bold; }
.error_message { margin: 5px 0px; padding: 5px; color: rgb(204, 0, 0); font-weight: bold; }
.gallery_item { height: 100px; }
.heading_grey_bkg { background: transparent url('heading_bkg_grey_02.png') no-repeat scroll right center; width: 100%; height: 36px; font-size: 16px; font-weight: bold; color: rgb(83, 86, 95); margin-bottom: 5px; }
.heading_ltgrey_bkg { background: transparent url('heading_bkg_ltgrey_02.png') no-repeat scroll right center; width: 100%; height: 36px; font-size: 16px; font-weight: bold; color: rgb(83, 86, 95); margin-bottom: 5px; }
.helptext { font-size: 8pt; font-weight: normal; font-style: italic; }
.item_widget, .item_widget_first { border-top: 1px solid rgb(226, 230, 234); padding: 13px 8px 0pt; min-height: 90px; clear: right; }
.item_widget_first { border-top: medium none; }
.item_image { padding: 2px 14px 10px 0pt; width: 96px; height: 96px; float: left; }
.item_details { overflow: hidden; color: rgb(83, 86, 95); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; padding-bottom: 10px; }
.item_controls { float: right; width: 122px; min-height: 90px; }
.item_details a, .item_details h3 { margin: 0pt; padding: 0pt; }
.item_details h3 { display: inline; }
.sort_nav, .sort_nav_bottom { margin: 8px 0px 0px; background: transparent url('subheader_large.gif') no-repeat scroll left top; height: 32px; }
.sort_nav_bottom { margin: 0px 0px 8px; background: transparent url('subheader_large.gif') no-repeat scroll center; }
.list_header { margin: 0px; background: transparent url('subheader_950.gif') no-repeat scroll center; text-align: right; height: 40px; width: 100%; }
.list_header h4 { padding: 5px 0px 0px 15px; float: left; color: rgb(83, 86, 95); }
.list_header_top { margin: 0px; padding: 0px; background: transparent url('subheader_large.gif') no-repeat scroll center; width: 568px; height: 9px; }
.list_header_tall { margin: 0px; background: transparent url('bkg_filter_tall_bg.png') repeat-y scroll center top; width: 568px; }
.list_header_tall h4 { padding: 0px 0px 5px 15px; color: rgb(83, 86, 95); }
.list_header_tall .pagination { padding: 0pt 0pt 10px; position: relative; left: 15px; width: 568px; }
.list_header_bottom { padding: 0px; background: transparent url('bkg_filter_tall_bottom.png') no-repeat scroll center top; width: 568px; height: 4px; margin-bottom: 12px; }
.user_rating { padding: 20px 0px; width: 50px; background-color: yellow; text-align: center; }
.required, .optional { text-align: right; color: rgb(220, 115, 17); font-size: 12px; font-weight: bold; }
.req_ast { font-weight: normal; font-style: normal; color: rgb(255, 0, 0); }
.spacer { width: 10px; }
.social_bookmarks { border: 1px solid rgb(193, 209, 222); margin: 10px 0px; background: transparent url('bookmarkbkg.png') no-repeat scroll center top; text-transform: uppercase; font-size: 9px; }
.tooltip { border: 1px solid rgb(153, 204, 51); padding: 10px; width: 150px; background-color: rgb(255, 255, 255); z-index: 200000; }
#currentParams th { background-image: url('param_tbl_header_bkg.png'); background-repeat: repeat-x; height: 22px; }
#sb_navigation { margin: 0px 0px 0px 8px; width: 991px; height: 26px; font-size: 14px; }
#sb_navigation ul { margin: 0px 0px 0px 20px; padding: 0px; }
#sb_navigation ul li { margin: 0pt; padding: 0pt; list-style-type: none; display: inline; }
#sb_navigation ul li a { margin: 0px 30px 0px 0px; padding: 2px 0px 5px; font-size: 13px; font-weight: bold; display: block; float: left; color: rgb(146, 150, 158); }
#sb_navigation ul li a span { display: block; }
#sb_navigation .active { color: rgb(51, 102, 204); }
#sb_navigation ul li.active a span {  }
#sb_navigation ul li a:hover, #navigation ul li.active a {  }
#sb_navigation ul li a:hover span, #navigation ul li.active a span {  }
#tabnav { margin: 10px 0px 0px; background: transparent url('tab_bottom.gif') repeat-x scroll center bottom; height: 20px; padding-left: 10px; }
#tabnav li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
#btn_download { height: 23px; width: 116px; padding-bottom: 13px; }
#tabnav a:link, #tabnav a:visited { border: 1px solid rgb(204, 204, 204); padding: 2px 10px; background: rgb(243, 243, 243) none repeat; float: left; font-size: 10px; line-height: 14px; font-weight: bold; margin-right: 4px; text-decoration: none; color: rgb(102, 102, 102); }
#tabnav a.active:link, #tabnav a.active:visited { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
#tabnav a:hover { background: rgb(255, 255, 255) none repeat; }
#profile_wrapper { position: relative; }
#profile_tabs, #profile_header { border-bottom: 1px solid rgb(226, 230, 234); padding: 0pt 30px 0pt 10px; height: 25px; }
#profile_tabs ul { margin: 0pt; padding: 0pt; position: relative; top: 1px; }
#profile_tabs li { margin: 0pt; padding: 0pt; display: inline; }
#profile_tabs a { float: left; display: block; height: 25px; }
#profile_tabs #main_live_tab, #profile_tabs #main_fav_tab, #profile_tabs #main_express_tab { border-bottom: medium none; padding-right: 2px; }
#profile_tabs #main_live_tab { background: transparent url('uploadedtab_down.png') no-repeat scroll center bottom; width: 156px; }
#profile_tabs #main_live_tab.active { border-bottom: 1px solid white; background: transparent url('uploadedtab_up.png') no-repeat scroll center bottom; }
#profile_tabs #main_fav_tab { background: transparent url('favoritetab_down.png') no-repeat scroll center bottom; width: 145px; }
#profile_tabs #main_fav_tab.active { border-bottom: 1px solid white; background: transparent url('favoritetab_up.png') no-repeat scroll center bottom; }
#profile_tabs #main_express_tab { background: transparent url('expresstab_down.png') no-repeat scroll center bottom; width: 147px; }
#profile_tabs #main_express_tab.active { border-bottom: 1px solid white; background: transparent url('expresstab_up.png') no-repeat scroll center bottom; }
#profile_header { border-top: 1px solid rgb(226, 230, 234); }
#active_line { padding: 2px 10px; background-color: rgb(235, 240, 245); font-weight: bold; }
.display_btns { padding: 5px; cursor: pointer; }
.comm_input { margin: 0pt 10px 10px; padding: 0pt 5px; width: 131px; }
.comm_select { margin: 0pt 10px 10px; width: 145px; padding-left: 5px; }
.pagination { padding: 7px 10px; }
.pagination div { display: inline; }
.pagin_select { float: right; font-weight: bold; margin-top: -2px; }
.pagin_pages { font-weight: bold; }
.pagin_count {  }
.top_page_numbers { border-bottom: 1px solid rgb(226, 230, 234); text-align: right; height: 33px; }
.bottom_page_numbers { border-top: 1px solid rgb(226, 230, 234); border-bottom: 1px solid rgb(226, 230, 234); text-align: right; height: 33px; }
#SearchTerms { border: 0pt none ; padding: 3px 10px; background: transparent url('searchfield.png') no-repeat scroll left top; width: 174px; height: 15px; }
#searchSubmit { width: 19px; height: 19px; }
#param_sort_list, #param_sort_list li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.closed_form { height: 25px; }
.tab_corner { background: transparent url('tab_corner.png') no-repeat scroll center; position: absolute; top: 0pt; left: 0pt; width: 16px; height: 16px; cursor: pointer; }
.admin_checkbox { margin-right: 5px; position: relative; top: -1px; }
.admin_checkboxes { font-size: 12px; }
.admin_checkbox_table { margin-left: 20px; }
.admin_checkbox_table td { width: 120px; vertical-align: top; }
.admin_checkbox_rule { border-style: solid; border-color: rgb(193, 209, 222); border-width: 1px 0px 0px; margin: 2px 0pt; padding: 0pt; color: rgb(193, 209, 222); background-color: rgb(193, 209, 222); height: 0px; }


body pre { padding: 5px; color: white; text-align: left; }
#sb_header { background: transparent url('header.png') no-repeat scroll left top; }
#sb_navigation { background: transparent url('navstrip.png') repeat-x; }
#sb_container { background: transparent url('middle.png') repeat-y scroll left top; }
#sb_footer_image { background: transparent url('footer.png') no-repeat scroll center top; }

#GB_overlay { margin: auto; background-color: rgb(0, 0, 0); position: absolute; top: 0pt; left: 0pt; z-index: 100; }
#GB_window { overflow: visible; left: 0pt; top: 0pt; font-size: 1px; position: absolute; z-index: 150; }
#GB_window .content { margin: 0pt; padding: 0pt; width: auto; }
#GB_frame { border: 0pt none ; margin: 0pt; padding: 0pt; overflow: auto; white-space: nowrap; }
.GB_Gallery { margin: 0pt 22px; }
.GB_Gallery .content { border: 3px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }
.GB_header { border-top: 2px solid rgb(85, 85, 85); border-bottom: 2px solid rgb(85, 85, 85); margin: 0pt; top: 10px; left: 0pt; z-index: 500; position: absolute; }
.GB_header .inner { padding: 2px 20px; background-color: rgb(51, 51, 51); font-family: Arial,Verdana,sans-serif; }
.GB_header table { margin: 0pt; width: 100%; border-collapse: collapse; }
.GB_header .caption { text-align: left; color: rgb(238, 238, 238); white-space: nowrap; font-size: 20px; }
.GB_header .close { text-align: right; }
.GB_header .close img { z-index: 500; cursor: pointer; }
.GB_header .middle { white-space: nowrap; text-align: center; }
#GB_middle { color: rgb(238, 238, 238); }
#GB_middle img { cursor: pointer; vertical-align: middle; }
#GB_middle .disabled { cursor: default; }
#GB_middle .left { padding-right: 10px; }
#GB_middle .right { padding-left: 10px; }
.GB_Window .content { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 3px 3px; background-color: rgb(255, 255, 255); }
.GB_Window .header { border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(170, 170, 170); border-width: 1px 3px; margin: 0pt; padding: 3px 0pt; height: 22px; font-size: 12px; color: rgb(51, 51, 51); }
.GB_Window .caption { font-size: 12px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px; }
.GB_Window .close { text-align: right; }
.GB_Window .close span { font-size: 12px; cursor: pointer; }
.GB_Window .close img { padding: 0pt 3px 0pt 0pt; cursor: pointer; }
.GB_Window .on { border-bottom: 1px solid rgb(51, 51, 51); }
.GB_Window .click { border-bottom: 1px solid red; }

#welcome_message { margin: 15px 0px 0px 15px; width: 180px; }

#wiid_0 { visibility: hidden; }

#wiid_0 { visibility: visible; }


#panels {  width:950px; padding:5px}
###panelAutomate { background: transparent url('feature_box.png') no-repeat; }
#panelAutomate { background: transparent url('feature_box.png') no-repeat; }
#panelAutomate .panelButton a { background: transparent url('explore_button.gif') no-repeat; }

#panelCollaborate { background: transparent url('feature_box.png') no-repeat; }
#panelCollaborate .panelButton a { background: transparent url('explore_button.gif') no-repeat; }

#panelTrack { background: transparent url('feature_box.png') no-repeat; }
#panelTrack .panelButton a { background: transparent url('explore_button.gif') no-repeat; }


#panels .panel { width: 294px; height: 382px; }
#panels .colLeft { margin-right: 22px; }
#panels .panelTitle { padding: 0pt 18px; overflow: hidden; height: 76px; }
#panels .panelTitle p.title { padding-top: 0px; font-size: 22px; margin:16px 0px 0px 5px; font-weight: bold; line-height: 1em; color: white; }
#panels .panelTitle p.desc { padding-top: 4px; padding-left:10px; font-size: 14px; font-weight: bold; line-height: 1em; color: white; }
#panels .panelContent { padding: 30px 20px 0pt; overflow: hidden; height: 170px; }
#panels .panelContent p { font-family: Verdana; font-size: 12px; line-height: 16px; }
#panels .panelButton { padding: 20pt 18px 0pt 0pt; overflow: hidden; height: 27px; text-align: right; }
#panels .panelButton a { float: right; background-position: 0 0; }
#panels .panelButton a:hover { background-position: 0pt -27px; }
.col, .colLeft { float: left; }
.colLeft { margin-right: 15px; }

form.contact {
	margin:10px; padding: 0 5px;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input.contact {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.buttonContact { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #FFF;
	background: #8EB50C url(button-bg.jpg) repeat-x 0 0;
	border: none;
}
#sb_account_nav p {
	color: rgb(0, 81, 169);
}
#sb_account_nav h1 {
	display:inline;
}