body {
	padding-right: 0px; 
	padding-left: 0px; 
	font-size: 100%; 
	background: #fff; 
	padding-bottom: 0px; 
	margin: 0px; 
	color: #000; 
	padding-top: 0px; 
	font-family: arial, sans-serif
}
a {
	color: #03c; text-decoration: none
}
.link {
	color: #03c; text-decoration: none
}
a:visited {
	color: #039; text-decoration: none
}
.linked {
	color: #039; text-decoration: none
}
a:hover {
	color: #36f; text-decoration: underline
}
.link:hover {
	color: #36f; text-decoration: underline
}
.link:hover {
	color: #36f; text-decoration: underline
}
a.selected {
	font-weight: bold; color: #345
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}

fieldset {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
legend {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
label {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
input:unknown {
	overflow: hidden
}
a:unknown {
	overflow: hidden
}
.jump {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.jump li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.jump li {
	text-indent: -7000em; list-style-type: none; position: absolute
}
.pagetitle {
	font-size: 100%; margin: 0.5em 0px; color: #89a
}
#kahuna legend {
	display: none! important
}
.topnav form label {
	display: none! important
}
#kahuna form label {
	display: none! important
}
.nobreak {
	white-space: nowrap
}
.basic {
	font-weight: normal
}
#frame table tr td {
	font-size: 100%
}
#frame p table tr td p {
	font-size: 100%
}
#frame p table tr td h3 {
	font-size: 100%
}
#frame p table tr td {
	font-size: 100%
}
#frame p table tr td table tr td {
	font-size: 100%
}
#frame table table tr td {
	font-size: 85%
}
.my_tasks table td {
	font-size: 85%! important
}
.my_donations table td {
	font-size: 85%! important
}
.site_mailings table td {
	font-size: 85%! important
}
.my_projects table td {
	font-size: 85%! important
}
.my_subscription table td {
	font-size: 85%! important
}
.developer_page table td {
	font-size: 85%! important
}
.preferences table td {
	font-size: 85%! important
}
.flow {
	width: 15.8em! important
}




#techholder_header_navlog  {
	padding-right: 0px; padding-left: 10px; padding-bottom: 10px; margin: 14px 2px; padding-top: 2px
}

#techholder_header_navlog h1 {
	padding-right: 0px; padding-left: 4px; background: url(/resources/images/logo.gif) no-repeat -5px -5px; left: 0px! important; padding-bottom: 10px; margin: 4px 4px 10px 4px; width: 255px; padding-top: 0px; position: absolute! important; top: 0px! important; height: 60px
}

#techholder_header_navlog h1 a {
	left: 0px; width: 255px; text-indent: -700em; position: absolute; text-decoration: none
}

#techholder_header_navlog h1 a:hover {
	text-decoration: none! important
}


#techholder_header_top {
	font-size: 75%!important;font-size: 100%; z-index: 1; right: 5px; background: #fff; padding-bottom: 0.3em; margin-left: 260px; color: #000; white-space: nowrap; position: absolute; top: 10px
}
#techholder_header_top a {
	 color: #000; text-decoration: none;
}
#techholder_header_top a:hover {
	color: #f30; border-bottom: #f30 1px dotted; text-decoration: none
}
#techholder_header_top a:active {
	color: #f30; border-bottom: #f30 1px dotted; text-decoration: none
}
#techholder_header_top .menu1 {
	padding-left: 0.8em; border-left: #bcd 1px solid
}
#techholder_header_top select {
	border-right: #000 1px solid; padding-right: 0.1em; border-top: #aaa 1px solid; padding-left: 0.1em; font-size: 95%; padding-bottom: 0.1em; border-left: #aaa 1px solid; padding-top: 0.1em; border-bottom: #aaa 1px solid
}

#techholder_header_top a:visited {
	color: #f30; text-decoration: none
}
#techholder_footer {
	font-size: 75%!important;
	font-size: 100%; 
	padding-bottom: 0.3em; 
	color: #000; 
}

#techholder_footer a {
	 color: #000; text-decoration: none;
}
#techholder_footer a:hover {
	color: #f30; border-bottom: #f30 1px dotted; text-decoration: none
}
#techholder_footer a:active {
	color: #f30; border-bottom: #f30 1px dotted; text-decoration: none
}


.techholder_bode_01 {                                                                                                                             
	border-right: #e3e3e3 1px solid; border-top: #e3e3e3 1px solid; border-left: #e3e3e3 1px solid; border-bottom: #e3e3e3 1px solid;margin:2px 0px 2px 40px!important;margin:2px 0px 2px 19px;
}    

.techholder_img_list_01 img {                                                                                                                                              
	float: left; margin-right: 8px
}     

.techholder_img_list_01 dl {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; padding-top: 10px; 
}
.techholder_img_list_01 dt {
	float: left; margin-left: 0px; height: auto
}
.techholder_img_list_01 dd {
	margin-left: 78px
}
.techholder_img_list_01 dt img {
	border-right: #e0e0e0 1px solid; padding-right: 3px; border-top: #e0e0e0 1px solid; padding-left: 3px; padding-bottom: 3px; border-left: #e0e0e0 1px solid; width: 61px; padding-top: 3px; border-bottom: #e0e0e0 1px solid; height: 61px
}

.techholder_content_title_bg {
	background: url(/resources/images/content_title_bg.jpg) repeat-x
}
.techholder_content_title_bg {
	background-position: 0px -100px; margin: 1px
}

.space {
	padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px; text-align: left
}



.inputtextstyle {
  border-right: #aaa 1px solid; 
  padding-right: 0.2em; 
  border-top: #aaa 1px solid; 
  padding-left: 0.2em; 
  font-size: 100%; 
  padding-bottom: 0.15em; 
  border-left: #aaa 1px solid; 
  width: 10em!important; 
  height:12px;
  padding-top: 0.15em; 
  border-bottom: #aaa 1px solid
}
.inputtextlabel {
color:#666;
font-family:arial,helvetica,sans-serif;
font-size:12px;
line-height:12px;
}
.inputtextstyle_yz {
  border-right: #aaa 1px solid; 
  padding-right: 0.2em; 
  border-top: #aaa 1px solid; 
  padding-left: 0.2em; 
  font-size: 100%; 
  padding-bottom: 0.15em; 
  border-left: #aaa 1px solid; 
  width: 5em!important;
  height:12px;
  padding-top: 0.15em; 
  border-bottom: #aaa 1px solid
}
.lable_td{
 height:19px;
 width:100px;
 text-align:right;
 padding-right:6px;
}
.value_td{
 height:19px;
 width:160px;
 text-align:left
}


li {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; border-right-width: 0px
}
dl {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; border-right-width: 0px
}
dt {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; border-right-width: 0px
}
dd {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; border-right-width: 0px
}
dl {
	line-height: 150%; position: relative
}
dt {
	margin: 2px 0px 6px; overflow: hidden; height: 35px
}
dt a {
	color: #005306; text-decoration: none
}
dt a:hover {
	color: #005306; text-decoration: underline
}
dd a {
	color: #666; text-decoration: none
}
dd a:link {
	color: #666; text-decoration: none
}
dd a:visited {
	color: #666; text-decoration: none
}
dd a:hover {
	color: #666; text-decoration: underline
}
dd {
	color: #666
}

.techholder_clearfix:unknown {
	clear: both; display: block; visibility: hidden; height: 0px; content: "."
}
.techholder_clearfix {
	display: inline-block
}
 html .techholder_clearfix {
	height: 1%
}
.techholder_clearfix {
	display: block
}



                          
#masthead {
	position: relative; height: 60px
}

#masthead h1 {
	padding-right: 0px; padding-left: 0px; background: url(/resources/images/logo.gif) no-repeat -5px -5px; left: 0px! important; padding-bottom: 0px; margin: 4px 4px; width: 255px; padding-top: 0px; position: absolute! important; top: 0px! important; height: 60px
}

#masthead h1 a {
	left: 0px; width: 255px; text-indent: -700em; position: absolute; text-decoration: none
}

#masthead h1 a:hover {
	text-decoration: none! important
}
body {
	padding-top: 2.4em
}
body {
	font-size: 12px; 
	background: #fff; 
	width: 100%; 
	color: #333; 
	font-family: '????',arial,verdana,sans-serif; 
	text-align: center
}
.techholder_content_title {
	font-weight: bold; font-size: 14px; margin-bottom: 2px; color:#000; line-height: 22px; text-align: left;font-weight:bold;
}

ul#mainnav {
	padding-right: 0px; 
        padding-left: 0px; 
        background: url(../images/dark_fade_10.png) #fff repeat-x 50% bottom; 
        padding-bottom: 0.4em!important;         
        padding-bottom: 0.6em; 
        margin: 0px 0px -4px!important; 
        margin: 0px 0px -2px; 
        padding-top: -0.4em; 
        white-space: nowrap; 
        text-align: center;
        font-size: 96%;
}
ul#mainnav li {
	padding-right: 0px; 
        display: inline; 
        padding-left: 0px; 
        z-index: 2; 
        background: url(../images/dark_fade_g.png) #fff repeat-x 50% bottom; 
        padding-bottom: 0.1em; 
        margin: 0px 0.1em; 
        padding-top: 0.4em; 
        list-style-type: none; 
        position: relative;
        font-size: 96%;
}
ul#mainnav li a {
	padding-right: 1.2em; 
        padding-left: 1.2em; 
        font-weight: bold; 
        font-size: 80%!important;
        font-size: 96%; 
        padding-bottom: 0.8em; 
        color: #334455; 
        padding-top: 0.4em;
}
ul#mainnav li.selected a {
	color: #fff
}
ul#mainnav li a sup {
	z-index: 3; right: 3px!important;right: 12px; position: absolute; top: -10px!important;top: -5px
}
ul#mainnav li a sup b {
	right: 0px!important;right: 9px;  width: 31px; text-indent: -7000em; position: absolute; top: 0px; height: 12px
}
ul#mainnav li.selected {
	background: url(../images/crush.png) #ed5929 repeat-x 50% top; position: relative
}
ul#mainnav li.selected:hover {
	background: url(../images/crush.png) #ed5929 repeat-x 50% top; position: relative
}
ul#mainnav li:hover {
	background: url(../images/dark_dwn_fade_g.png) #fff repeat-x left top
}

ul#mainnav li.noselectedmouseover{
	background: url(../images/dark_dwn_fade_g.png) #fff repeat-x left top
}

.beta a sup b {
	background: url(../images/beta_sm.png) no-repeat 0px -5px
}
.new a sup b {
	background: url(../images/new_sm.png) no-repeat 0px -5px
}

#kahuna legend {
	display: none! important
}
.topnav form label {
	display: none! important
}
#kahuna form label {
	display: none! important
}
#kahuna {
	clear: both; padding-right: 0.37em; border-top: #ed5929 3px solid; padding-left: 0.37em; z-index: 4; background: url(../images/dark_fade_g.png) #fff repeat-x 50% bottom; padding-bottom: 0.37em; padding-top: 0.37em; border-bottom: #aaa 1px solid; position: relative; text-align: center
}
#kahuna form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; white-space: nowrap
}
#kahuna a {
	font-size: 75%!important;font-size: 100%; height: 100%; text-decoration: underline
}
#kahuna form input#searchbox {
	border-right: #aaa 1px solid; padding-right: 0.2em; border-top: #aaa 1px solid; padding-left: 0.2em; font-size: 100%; padding-bottom: 0.15em; border-left: #aaa 1px solid; width: 23em! important; padding-top: 0.15em; border-bottom: #aaa 1px solid
}
#kahuna form input#searchsubmit {
	border-right: #c30 1px solid; padding-right: 0.6em; border-top: #ed5929 1px solid; padding-left: 0.6em; font-weight: bold; font-size: 100%; background: url(../images/crush.png) #ed5929 repeat-x 50% top; padding-bottom: 0.1em; margin: 0px 0px 0px 0.2em; border-left: #ed5929 1px solid; color: #fff; padding-top: 0.1em; border-bottom: #c30 1px solid
}
#kahuna form input.test#searchsubmit {
	border-right: #fc9 1px solid; border-top: #c30 1px solid; background: #ed5929; border-left: #c30 1px solid; color: #fed; border-bottom: #fc9 1px solid
}
#kahuna form select {
	border-right: #aaa 1px solid; padding-right: 0.1em; border-top: #aaa 1px solid; padding-left: 0.1em; font-size: 100%; background: #fff; padding-bottom: 0.1em; border-left: #aaa 1px solid; padding-top: 0.1em; border-bottom: #aaa 1px solid
}
#kahuna form fieldset {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
#kahuna form label {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
#myfav {
	display: inline
}
.nohost {
	padding-right: 22px! important; padding-left: 0px! important; background: url(../images/icons/silk/link_external.png) no-repeat right 50%; padding-bottom: 0px! important; margin: 0px 0.5em 0px 0px; padding-top: 0px! important
}
.website a {
	padding-right: 22px! important; padding-left: 0px! important; background: url(../images/icons/silk/link_external.png) no-repeat right 50%; padding-bottom: 0px! important; margin: 0px 0.5em 0px 0px; padding-top: 0px! important
}
.down {
	padding-right: 0px; padding-left: 20px; background: url(../images/icon_down.gif) no-repeat left 50%; padding-bottom: 2px; line-height: 140%; padding-top: 0px
}
#breadcrumb {
	padding-right: 0px; padding-left: 0px; font-size: 85%; padding-bottom: 1em; margin: 0px; padding-top: 0px
}
#breadcrumb li {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #789; padding-top: 0px; list-style-type: none
}
#breadcrumb li:unknown {
	content: "? "
}
#breadcrumb li:unknown {
	content: ""
}
#breadcrumb li a {
	color: #56626d
}
#breadcrumb li.selected a {
	font-weight: bold
}
#frame {
	clear: both
}
#innerframe {
	clear: both; padding-right: 2em; padding-left: 2em; padding-bottom: 1em; padding-top: 1em
}
.welcome p {
	padding-right: 0.6em; padding-left: 0.6em; padding-bottom: 0px; padding-top: 0px
}
.project p {
	padding-right: 0.6em; padding-left: 0.6em; padding-bottom: 0px; padding-top: 0px
}
.titlebar {
	padding-right: 0.5em; border-top: #bcd 1px solid; padding-left: 0.5em; font-size: 82.3%; background: url(../images/sfx_titlebar_bg2.png) #eef0f3 repeat-x left bottom; padding-bottom: 1.7em; margin: 0px 0px -0.5em; color: #345; padding-top: 0.3em
}
.tbar h3 {
	padding-right: 0.5em; border-top: #bcd 1px solid; padding-left: 0.5em; font-size: 82.3%; background: url(../images/sfx_titlebar_bg2.png) #eef0f3 repeat-x left bottom; padding-bottom: 1.7em; margin: 0px 0px -0.5em; color: #345; padding-top: 0.3em
}
.tbarhigh h3 {
	padding-right: 0.5em; border-top: #bcd 1px solid; padding-left: 0.5em; font-size: 82.3%; background: url(../images/sfx_titlebar_bg2.png) #eef0f3 repeat-x left bottom; padding-bottom: 1.7em; margin: 0px 0px -0.5em; color: #345; padding-top: 0.3em
}
.titlebar_orange {
	padding-right: 0.5em; border-top: #ffb667 1px solid; padding-left: 0.5em; font-size: 82.3%; background: url(../images/titlebar_orange2.png) #ffdcb7 repeat-x left bottom; padding-bottom: 2.1em; margin: 0px 0px -1.5em; color: #930; padding-top: 0.3em
}
.tbar b {
	padding-right: 0px; display: none; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.tbarhigh b {
	padding-right: 0px; display: none; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.downloadbar {
	padding-right: 4.5em! important; border-top: #008000 1px solid; padding-left: 0.5em! important; font-size: 82.3%; background: url(../images/sfx_dl_bg2.png) #0a0 repeat-x left bottom; padding-bottom: 1.7em! important; margin: 0px 0px -0.5em 1em; width: 17em; color: #345; padding-top: 0.3em! important; position: relative
}
.downloadbar a {
	margin: 0px 3.5em 0px 0px; color: #fff! important
}
.downloadbar a:hover {
	color: #efe! important
}
.downloadbar small {
	padding-right: 20px; padding-left: 20px; right: 0px; background: url(../images/sfx_dl_arrow2.png) no-repeat left bottom; padding-bottom: 20px; color: #fff; bottom: 0px; padding-top: 20px; position: absolute
}
.titlebar small {
	padding-right: 10px; padding-left: 10px; right: 0.3em; padding-bottom: 10px; padding-top: 10px; position: absolute; top: 0.2em
}
.titlebar small a {
	padding-right: 10px; padding-left: 10px; right: 0px; padding-bottom: 10px; text-indent: -7000em; padding-top: 10px; position: absolute; top: 0px
}

#techholder-ad01 {
	width: 728px; height: 90px
}

#footer {
	clear: both; z-index: 1000; background: #fff; margin: 1em; position: relative; text-align: center
}
#footer ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#footer ul li {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#footer ul li a {
	padding-right: 0.6em; display: inline; padding-left: 0.6em; font-size: 90%; padding-bottom: 0px; margin: 1px 1px; padding-top: 0px
}
#footer p {
	padding-right: 0.6em; display: inline; padding-left: 0.6em; font-size: 70%; padding-bottom: 0px; margin: 0px; padding-top: 0px
}

.blink {
	display: block; text-align: center
}
.blink a {
	border-right: #fe6 1px solid; padding-right: 1em; border-top: #fe6 1px solid; padding-left: 1em; background: #ffd; padding-bottom: 0.5em; margin: 0px 1em; border-left: #fe6 1px solid; padding-top: 0.5em; border-bottom: #fe6 1px solid; white-space: nowrap
}
.callbox div {
	border-right: #fff 4px solid; padding-right: 1em; border-top: #fff 4px solid; padding-left: 1em; padding-bottom: 0px; border-left: #fff 4px solid; padding-top: 0px; border-bottom: #fff 4px solid
}
.blink div {
	border-right: #fff 4px solid; padding-right: 1em; border-top: #fff 4px solid; padding-left: 1em; padding-bottom: 0px; border-left: #fff 4px solid; padding-top: 0px; border-bottom: #fff 4px solid
}

.big {
	font-size: 135%; margin: 2em
}
.mycreate1 {
	border-right: #abc 1px solid; border-top: #abc 1px solid; background: url(../images/sfx_bg2.png) #fff repeat-x 0px -21px; float: none; margin: 0.5em 0px 2em; border-left: #abc 1px solid; width: 100%; color: #456; border-bottom: #abc 1px solid
}
.actionb {
	border-right: #c93 1px solid; padding-right: 1em; border-top: #ffe 1px solid; padding-left: 1em; background: url(../images/sfx_bg_y.png) #ffb331 repeat-x; padding-bottom: 0.2em; border-left: #ffe 1px solid; color: #300; padding-top: 0.2em; border-bottom: #c93 1px solid; text-align: center
}
.actionb_disabled {
	border-right: #000 1px solid; padding-right: 1em; border-top: #ffe 1px solid; padding-left: 1em; background: url(../images/sfx_bg_b.png) #eeeeee repeat-x; padding-bottom: 0.2em; border-left: #ffe 1px solid; color: #fff; padding-top: 0.2em; border-bottom: #000 1px solid; text-align: center
}
.disabled {
	color: #ccc! important
}
.actionbc {
	border-right: #fff 1px solid; border-top: #c93 1px solid; background: #ffb331; border-left: #c93 1px solid; color: #ffd; border-bottom: #fff 1px solid
}
.expand {
	padding-right: 0px; padding-left: 16px; padding-bottom: 0px; padding-top: 0px
}
.collapse {
	padding-right: 0px; padding-left: 16px; padding-bottom: 0px; padding-top: 0px
}
.expand {
	background: url(../images/icons/icon_expand.gif) no-repeat
}
.collapse {
	background: url(../images/icons/icon_contract.gif) no-repeat
}
.buttons {
	clear: both! important; border-right: #bcd 1px solid; padding-right: 2px; border-top: #bcd 1px solid; margin-top: 2em; padding-left: 2px; font-size: 100%! important; background: url(../images/sfx_bg2.png) #fff repeat-x 0px -21px; padding-bottom: 2px; border-left: #bcd 1px solid; padding-top: 2px; border-bottom: #bcd 1px solid; text-align: left! important
}
td.actions {
	padding-right: 2px! important; border-top: #789 1px solid; padding-left: 2px! important; font-weight: normal; font-size: 110%! important; padding-bottom: 1em! important; color: #ddd; padding-top: 2px! important; border-right-style: none! important; border-left-style: none! important; text-align: left! important; border-bottom-style: none! important
}
.right {
	clear: right; padding-left: 5%; float: right; width: 45%
}

#innerframe fieldset {
	border-top: #789 1px solid; margin: 0px 0px 1em
}
.services_create2 .sell_service#innerframe fieldset {
	border-top: #789 1px solid; margin: 0px 0px 1em
}
#innerframe legend {
	padding-right: 1em; display: block; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px 0px 1em -1em; color: #345; padding-top: 1em; height: 2em
}

.note {
	clear: both
}
.notemulti {
	clear: both
}
.multiplefield {
	height: 2em
}
label {
	font-weight: normal
}
.special {
	margin-bottom: 1em
}
.left {
	float: left; margin-bottom: 2em; margin-left: 0.6em; width: 45%
}
select.service {
	display: inline
}
li p {
	font-size: 100%! important
}
.right .clean {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.left .clean {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.right p {
	padding-left: 0.3em
}
.left p {
	padding-left: 0.3em
}

fieldset {
	padding-left: 1em
}
.summary .right p {
	margin-left: 9em
}
.center {
	text-align: center
}
.col2 {
	padding-right: 0px! important; padding-left: 0px! important; padding-bottom: 0px! important; overflow: hidden; padding-top: 0px! important; position: relative
}
.col2 h3 {
	font-size: 120%; margin: 0.2em 0px; position: relative
}
.col2 ul.clean {
	padding-right: 0px! important; padding-left: 0px! important; float: left; padding-bottom: 0px! important; margin: 0px 3% 1em 0px; overflow: hidden; width: 45%; padding-top: 0px! important; position: relative; text-align: left
}
.col2 .col {
	padding-right: 0px! important; padding-left: 0px! important; float: left; padding-bottom: 0px! important; margin: 0px 3% 1em 0px; overflow: hidden; width: 45%; padding-top: 0px! important; position: relative; text-align: left
}
.col3 .col {
	padding-right: 0px! important; padding-left: 0px! important; float: left; padding-bottom: 0px! important; margin: 0px 3% 1em 0px; overflow: hidden; width: 28%; padding-top: 0px! important; position: relative; text-align: left
}
.col1 .col {
	padding-right: 0px! important; padding-left: 0px! important; float: left; padding-bottom: 0px! important; margin: 0px 3% 1em 0px; overflow: hidden; width: 100%; padding-top: 0px! important; position: relative; text-align: left
}
.col2 .col ol {
	margin: 0px 3% 1em 0px; position: relative; text-align: left
}
.col2 ul.clean li {
	font-size: 70%! important; position: relative
}
.col2 .col ul {
	float: none; width: 100%
}
.col td {
	font-size: 70%! important
}
.col ul.clean li {
	font-size: 80%! important
}
.col .ratings th {
	width: 20%; text-align: center
}
.col .ratings td {
	width: 20%; text-align: center
}
.col th {
	font-size: 70%! important
}
.col td .rate {
	display: block; position: relative
}
td .rate {
	top: 0pt
}
.balance {
	height: 14em
}
.rate {
	font-size: 11px! important; background: url(../images/rating_smx.gif) no-repeat; margin-left: 0.2em; width: 46px; text-indent: -7000em; position: absolute
}
.ratehow {
	padding-right: 0.2em; padding-left: 0.3em; padding-bottom: 0px; margin: 0px 0px 0px 46px; padding-top: 0px; position: relative
}
.rateorder {
	line-height: 140%; white-space: nowrap
}
.ratemath {
	border-right: #abc 2px solid; border-top: #abc 2px solid; z-index: 1000; background: #bcd; border-left: #abc 2px solid; width: 100px; border-bottom: #abc 2px solid; position: absolute; height: 100px
}
.info small .rate {
	margin-top: -2px; margin-left: 0.4em! important
}
.error small .rate {
	margin-top: -2px; margin-left: 0.4em! important
}
.warning small .rate {
	margin-top: -2px; margin-left: 0.4em! important
}
.message small .rate {
	margin-top: -2px; margin-left: 0.4em! important
}
.r0half {
	background-position: 0px -797px
}
.r1 {
	background-position: 0px 4px
}
.r1half {
	background-position: 0px -997px
}
.r2 {
	background-position: 0px -197px
}
.r2half {
	background-position: 0px -1197px
}
.r3 {
	background-position: 0px -397px
}
.r3half {
	background-position: 0px -1397px
}
.r4 {
	background-position: 0px -597px
}
.r4half {
	background-position: 0px -1597px
}
.r5 {
	background-position: 0px -1797px
}
.desc_left {
	display: block; font-size: 90%; float: left; width: 18em; line-height: 160%
}
.desc_right {
	padding-right: 0.3em; padding-left: 1em; font-size: 95%; padding-bottom: 0.3em; margin-left: 17em; border-left: #eee 1px solid; line-height: 160%; padding-top: 0.3em
}
.star0 {
	padding-right: 5px; display: block; padding-left: 5px; background: url(../images/stars0.gif) no-repeat; float: left; padding-bottom: 7px; width: 30px; text-indent: -7000em; padding-top: 7px
}
.star1 {
	padding-right: 5px; display: block; padding-left: 5px; background: url(../images/stars1.gif) no-repeat; float: left; padding-bottom: 7px; width: 30px; text-indent: -7000em; padding-top: 7px
}
.star1half {
	padding-right: 5px; display: block; padding-left: 5px; background: url(../images/stars1half.gif) no-repeat; float: left; padding-bottom: 7px; width: 30px; text-indent: -7000em; padding-top: 7px
}
p.options {
	clear: left
}
.required b {
	padding-left: 0.2em; color: #900
}
.service_key {
	float: right
}
.service_key span {
	border-right: #345 1px solid; padding-right: 5px; border-top: #345 1px solid; padding-left: 5px; padding-bottom: 0px; margin: 0px 0.3em; border-left: #345 1px solid; width: 10px; padding-top: 0px; border-bottom: #345 1px solid; height: 10px
}
.endorsed {
	background: url(../images/sfxm_g_bg.png) #aae0a1 repeat-x
}
.endorsed td {
	background: url(../images/sfxm_g_bg.png) #aae0a1 repeat-x
}
.exclusive {
	background: url(../images/sfxm_y_bg.png) #ffc383 repeat-x
}
.exclusive td {
	background: url(../images/sfxm_y_bg.png) #ffc383 repeat-x
}
.not_endorsed {
	background: url(../images/sfxm_bg.png) #fff repeat-x
}
pre.wordwrapped {
	word-wrap: break-word
}
.faq {
	padding-right: 1em; padding-left: 1em; font-size: 85%; padding-bottom: 0px; padding-top: 0px
}
.faq dt big {
	color: #000
}
.faq dt {
	margin-top: 1em
}
.faq dd {
	margin-top: 0.5em
}
.getservices {
	padding-right: 1px; padding-left: 8px; font-size: 14px; z-index: 1; background: url(../images/getexpert.png) no-repeat; float: left; padding-bottom: 8px; width: 330px; color: white; padding-top: 8px; height: 45px
}
.getservices h3 {
	font-size: 16px; margin: 0px; color: white
}
.wrappedproject {
	float: left; width: 55%
}
.servicebar {
	padding-right: 4.5em! important; border-top: #4b5d6b 1px solid; padding-left: 0.5em! important; font-size: 82.3%; background: url(../images/srv.png) #5d7486 repeat-x left bottom; padding-bottom: 1.7em! important; margin: 0px 0px -0.5em 1em; width: 17em; color: #345; padding-top: 0.3em! important; position: relative
}
.servicebar a {
	margin: 0px 3.5em 0px 0px; color: #fff! important
}
.servicebar a:hover {
	color: #eee! important
}
.servicebar small {
	padding-right: 20px; padding-left: 20px; right: 0px; background: url(../images/srvarrow.png) no-repeat left bottom; padding-bottom: 20px; color: #fff; bottom: 0px; padding-top: 20px; position: absolute
}
.getserviceslogo {
	z-index: 1; background: url(../images/marketplacelogo.png) no-repeat right top; float: right; margin: 0.3em -4em 0px 0px; width: 150px; height: 33px
}
.firstwave li a sup b {
	padding-right: 15px; padding-left: 15px; left: 0px; padding-bottom: 15px; width: 30px; text-indent: -7000px; padding-top: 15px; position: absolute; top: 0px
}
.firstwave li a sup {
	padding-right: 15px; padding-left: 15px; font-size: smaller; padding-bottom: 6px; vertical-align: baseline; padding-top: 6px; position: relative
}
.beta a sup b {
	background: url(../images/beta_sm.png) no-repeat 0px -5px
}
.new a sup b {
	background: url(../images/new_sm.png) no-repeat 0px -5px
}
#rate_pop .rateorder {
	position: static
}
.bg_gloss {
	padding-right: 25px; padding-left: 25px; background: url(../images/bg_gloss.png) no-repeat; float: right; padding-bottom: 25px; margin-left: 30px; width: 225px; color: #345; border-top-style: none; line-height: 140%; padding-top: 25px; border-right-style: none; border-left-style: none; text-align: center; border-bottom-style: none
}
.button_gloss {
	padding-right: 20px; padding-left: 20px; font-size: 12px; background: url(../images/button_gloss.png) no-repeat left center; padding-bottom: 15px; margin: 0px; padding-top: 15px; text-align: center
}
.button_gloss_gold {
	padding-right: 25px! important; padding-left: 15px! important; font-size: 12px! important; background: url(../images/button_gold2.png) no-repeat left center; padding-bottom: 15px! important; margin: 0pt; padding-top: 12px! important; text-align: center
}
.button_gloss_dark {
	padding-right: 20px; padding-left: 20px; font-size: 12px; background: url(../images/button_gloss_dark.png) no-repeat left center; padding-bottom: 15px; margin: 0pt; padding-top: 15px; text-align: center
}
.button_gloss_dark a {
	color: #fff
}
.button_gold {
	padding-right: 25px; padding-left: 15px; font-size: 12px; background: url(../images/button_gold.png) no-repeat left center; padding-bottom: 15px; margin: 0px; width: 220px; padding-top: 15px; text-align: center
}
.button_gloss a {
	color: #345
}
.button_gloss_gold a {
	color: #300
}
.button_gold a {
	color: #300
}
a.button_gloss_gold_link {
	color: #300
}
.button_gloss_gold a {
	color: #300
}
.button_gold a {
	color: #300
}
a.button_gloss_gold_link {
	color: #300
}
.past {
	padding-right: 0pt; padding-left: 18px; background: url(../images/icons/silk/time.png) no-repeat left center; padding-bottom: 0pt; padding-top: 0pt
}

#bottombar {
	float:left;
	width:100%;
	padding-right: 0px; 
  padding-left: 0px; 
  font-size: 96%;
background:transparent url(/resources/images/bottombg.gif) repeat-x scroll 0%;
height:46px;
text-align:middle;
margin-bottom:20px;
margin-top:20px;
}
#bottomtxt {
text-align:middle;
padding-top:6px;
border-top: #ccc 1px solid
}
ul, ol, li, p, h1, h2 {
margin:0pt;
padding:0pt;
}
li{
text-align:left;
}
textarea, input, select, body {
font-size:12px;
}

ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

body {
background:#ffffff none repeat scroll 0%;
font-family:"????";
text-align:center;
}

.c_th_alignright {
float:left;
height:278px;
margin-left:10px;
overflow:hidden;
width:252px;
}

.th_title {
background:transparent url(/resources/images/titleArrayPic.gif) repeat-x scroll 0pt -1100px;
height:28px;
overflow:hidden;
}
.th_title .title {
float:left;
font-size:12px;
font-weight:normal;
line-height:18px;
padding:6px 0pt 0pt 10px;
}
.th_title .more {
float:right;
font-size:12px;
font-weight:normal;
padding:9px 12px 0pt 0pt;
}
.th_title a:link, .th_title a:visited {
color:#000000;
text-decoration:none;
}
.th_title a:hover {
color:#000000;
text-decoration:underline;
}
.blk-list2-title {
background:transparent url(/resources/images/titleArrayPic.gif) repeat-x scroll 0pt -600px;
height:25px;
margin:5px 1px 0pt;
}
.blk-list2-title .title {
float:left;
font-size:14px;
font-weight:normal;
line-height:16px;
padding:5px 0pt 0pt 14px;
}
.blk-list2-title .more {
float:right;
font-size:12px;
font-weight:normal;
padding:7px 12px 0pt 0pt;
}
.blk-list2-title a:link, .blk-list2-title a:visited {
color:#000000;
text-decoration:none;
}
.blk-list2-title a:hover {
color:#ff0000;
text-decoration:underline;
}

.c_l12_01 {
}
.c_l12_01 li {
background:transparent url(/resources/images/slidebutton.gif) no-repeat scroll -895px 8px;
line-height:21px;
padding-left:1em;
}
.c_l12_02 {
}
.c_l12_02 li {
background:transparent url(/resources/images/slidebutton.gif) no-repeat scroll -900px -543px;
color:#666666;
line-height:21px;
padding-left:1em;
}




.c_pt_th {
overflow:hidden;
}
.c_pt_th .pic {
float:left;
padding-left:10px;
text-align:left;
}
.c_pt_th .pic img {
background:#fefefe none repeat scroll 0%;
border:1px solid #b5b5b5;
}
.c_pt_th .pic a:hover img {
border:1px solid #2862b7;
}
.c_pt_th .txt {
margin-left:70px;
padding-left:3px;
padding-right:10px;
}
.c_pt_th ul {
padding:2px 0pt 0pt;
}
.c_pt_th ul li {
background:transparent url(/resources/images/slidebutton.gif) no-repeat scroll -895px 8px;
line-height:21px;
padding-left:1em;
}

.line_01 {
background:transparent url(/resources/images/titleArrayPic.gif) repeat-x scroll 0pt -400px;
font-size:0pt;
height:1px;
overflow:hidden;
}

.blk_th {
margin:0pt 1px;
padding:8px 0pt 0px;
}
.blk_th .line_01 {
margin:5px 4px 0pt;
}
.blk_th ul {
padding:3px 4px 0pt 5px;
}
.blk_th .txt ul {
padding:0pt;
}
.blk-pic-list {
margin:0pt 1px;
overflow:hidden;
padding:6px 0pt 0pt;
}
.blk-pic-list .leftbotton {
background:transparent url(/resources/images/slidebutton.gif) no-repeat scroll 5px 5px;
cursor:pointer;
float:left;
height:70px;
width:12px;
}
.blk-pic-list .rightbotton {
background:transparent url(/resources/images/slidebutton.gif) no-repeat scroll -25px 5px;
cursor:pointer;
float:left;
height:70px;
width:12px;
}
.blk-pic-list .cont {
float:left;
height:79px;
overflow:hidden;
width:270px;
}
.blk-pic-list .scrcont {
width:32766px;
}
.blk-pic-list #list1_1, .blk-pic-list #list1_2 {
float:left;
}
.blk-pic-list .box {
float:left;
text-align:center;
width:90px;
}
.blk-pic-list .box img {
background:#fefefe none repeat scroll 0%;
border:1px solid #b5b5b5;
display:block;
margin:0pt auto;
padding:2px;
}
.blk-pic-list .box a:hover img {
border:1px solid #2862b7;
}
.blk-pic-list .box p {
line-height:20px;
}
.blk-pic-list a:link, .blk-pic-list a:visited {
text-decoration:none;
}
.blk-pic-list a:hover {
text-decoration:underline;
}
.list1{
text-align:left;
margin-left:-10px;
width:150px; line-height:25px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}
.list2{
text-align:left;
margin-left:-10px;
width:240px; line-height:25px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
}


ul, li , div {
    font-size: 12px;
	color: #333333;
	text-decoration: none;
}
ul {
    margin:0px;
	padding: 0px;
	list-style-type:none;
}
.index_fouces{
float:left;
width:240px!important;
width:241px;
height:250px;
}
.listbox_leftbg, .listbox_rightbg {
background:transparent url(/resources/images/idx_left.gif) no-repeat scroll 0%;
float:left;
height:250px;
width:6px;
}
.listbox_rightbg{
	background:url(/resources/images/idx_right.gif) no-repeat;
	float:right;
}
.listbox_centent {
background:transparent url(/resources/images/idx_bg.gif) repeat-x scroll 0%;
float:left;
height:250px;
width:228px;
}
.listbox_top_centent {
float:left;
margin:3px 0pt 0pt 5px;
width:96%;
}
.newbest_piclist li a {
float:left;
height:98px;
text-decoration:none;
}
.listbox_top_centent h1 {
cursor:pointer;
float:left;
font-size:14px;
margin:12px 0pt 0pt;
width:99%;
}
.listbox_top_centent h1 a, .listbox_top_centent h1 a:link, .listbox_top_centent h1 a:active {
color:#cc0000;
font-size:14px;
text-decoration:none;
}
.listbox_top_centent h1 a:hover {
color:#cc0000;
font-size:14px;
text-decoration:underline;
}
.listbox_top_centent h1 a:visited {
color:#cc0000;
font-size:14px;
}
.listbox_top_centent p a, .listbox_top_centent p a:link, .listbox_top_centent p a:hover, .listbox_top_centent p a:active {
color:#000099;
text-decoration:none;
}

.listbox_top_centent p {
float:left;
line-height:160%;
padding:4px 0pt 3px;
text-align:left;
width:99%;
}
.listbox_bottom_centent{
border-top:1px solid #d2dbe1;
float:left;
margin:3px 0pt 0pt 6px;
width:95%;
}


#breadcrumb li {
	padding-right: 0.5em; padding-left: 1em; background: url(/sfx/arrowb.gif) no-repeat 0px 50%; padding-bottom: 0px; padding-top: 0px
}
#breadcrumb li.begin {
	padding-left: 0px; background: none transparent scroll repeat 0% 0%
}
#breadcrumb li:unknown {
	padding-left: 0px; background: none transparent scroll repeat 0% 0%
}
#f-calendar-trigger-1 img {
	margin: 0px 0px 0px 0.2em
}
#f-calendar-trigger-2 img {
	margin: 0px 0px 0px 0.2em
}
#f-calendar-trigger-3 img {
	margin: 0px 0px 0px 0.2em
}
#f-calendar-trigger-4 img {
	margin: 0px 0px 0px 0.2em
}
#fadbtm {
	margin: -29em 2em 0px 0px; width: 94%
}
#stripes .changelog a {
	background: url(/icons/silk/book.png) no-repeat right 50%
}
#stripes .changelog a {
	padding-right: 0px; padding-left: 0px; left: 0px; padding-bottom: 0px; width: 20px; padding-top: 0px; top: 0px
}
#stripes .notes a {
	padding-right: 0px; padding-left: 0px; left: 0px; padding-bottom: 0px; width: 20px; padding-top: 0px; top: 0px
}
#stripes .mirrors a {
	padding-right: 0px; padding-left: 0px; left: 0px; padding-bottom: 0px; width: 20px; padding-top: 0px; top: 0px
}
#stripes .mirrors a {
	background: url(/icons/silk/layers.png) no-repeat right 50%
}
#stripes .notes a {
	background: url(/icons/silk/paste_plain.png) no-repeat right 50%
}
.advanced {
	left: 0px; top: -0.3em
}
.dual {
	margin: 0px 0px 0px 300px
}
.firstwave .nav ul li.tools div {
	border-top-style: none! important; border-bottom: #678 1px solid
}
.firstwave .nav ul li.toolsadmin div {
	border-top-style: none! important; border-bottom: #678 1px solid
}
.firstwave .nav ul li.subdiv div {
	border-top-style: none! important; border-bottom: #678 1px solid
}
.left_column {
	width: 67%
}
.page form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
table#searchtable td.btmsearch form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.results form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.potm h2 small {
	right: 2em; margin: -0.3em 0px 0px
}
.potm h2 span.rss {
	padding-right: 0px; padding-left: 0.2em; font-size: 50%; padding-bottom: 0px; padding-top: 0px
}
.right_column {
	margin: 1em 0px 0px; width: 30%; position: relative
}
.right {
	padding-left: 0px
}
.col2 {
	position: relative
}
.callbox {
	position: relative
}
.col {
	position: relative
}
.col div {
	position: relative
}

.screenshot {
	position: relative
}
#status {
	position: relative
}
#frame .pmap ul ul {
	position: relative
}
#frame .pmap ul li input {
	position: relative
}
#frame .pmap ul li a {
	position: relative
}
#frame ul.clean li {
	position: relative
}
.r100 {
	position: relative
}
.r90 {
	position: relative
}
.r80 {
	position: relative
}
.r70 {
	position: relative
}
.r60 {
	position: relative
}
.r50 {
	position: relative
}
.r40 {
	position: relative
}
.r30 {
	position: relative
}
.r20 {
	position: relative
}
.r10 {
	position: relative
}
.r0 {
	position: relative
}
.searchform {
	position: relative
}
#sfmarquee {
	position: relative
}
#sfmarquee h4 {
	position: relative
}
.stats {
	position: relative
}
#stripes {
	position: relative
}
#frelease {
	position: relative
}
.topnav {
	position: relative
}
.firstwave {
	position: relative
}
#fad2p {
	position: relative
}
.subtitle {
	position: relative
}
.shot {
	clear: both
}
.col2 {
	width: 100%
}
.topnav .firstwave {
	height: 1.7em
}
.up {
	margin: 0.2em 0px 0px -1.2em
}
.dwn {
	margin: 0.2em 0px 0px -1.2em
}
.ups {
	right: -1.3em; top: 0px
}
.dwns {
	right: -1.3em; top: 0px
}

h2 span.adv {
	padding-right: 0px; padding-left: 0px; right: 3.5em; padding-bottom: 0px; padding-top: 0px; position: absolute
}
#phone {
	margin-top: 1em
}
#orgname {
	margin-top: 1em
}

ul#mainnav li a {
	background: none transparent scroll repeat 0% 0%; margin: 2px 0px -1px 0px; padding-top: 2px; padding-bottom: -2px;position: static; height: 100%;font-size:96%
}
ul#mainnav li a sup {
	right: 2px; left: 10em; position: absolute; top: -2px
}
ul#mainnav {
	margin: 10px 0px 0px 0px
}
ul#mainnav li.selected {
	background: url(/resources/images/crush.png) #fe9632 repeat-x 50% bottom
}
ul#mainnav li.selected:hover {
	background: url(/resources/images/crush.png) #fe9632 repeat-x 50% bottom
}
ul#mainnav li {
	padding-right: 0px; display: inline; padding-left: 0px; z-index: 2; background: url(/resources/images/dark_fade_g.png) #fff repeat-x 50% bottom; padding-bottom: 0.2em; margin: 2px 0.2em; padding-top: 0.4em; list-style-type: none; position: relative
}
ul#mainnav li:hover {
	background: url(/resources/images/dark_dwn_fade_g.png) #fff repeat-x left top
}
#ad34 {
	margin: 0px
}
#ad7 {
	margin: 0px 0px 0px 1%; width: 45%
}
#fad1 {
	top: 6.9em
}
a.krugle_link {
	margin-top: 0.5em; display: block
}
#frame .pmap ul span {
	left: 0px; position: absolute
}
#frame .pmap ul li.end {
	padding-bottom: 0px! important
}
#frame .pmap ul ul li.end {
	padding-bottom: 0.3em
}
#frame .pmap ul {
	padding-right: 0px; padding-left: 2.45em; padding-bottom: 0px; padding-top: 0px
}
#frame .pmap ul ul {
	padding-right: 0px; padding-left: 2.35em; padding-bottom: 0px; padding-top: 0px
}
.left_column p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px
}
.projectsearch {
	margin-right: 2em
}
.tright {
	margin-right: 4.5em
}
.downloadbar small {
	margin-bottom: -1px
}
.firstwave li li a {
	padding-right: 0px; padding-left: 0px; padding-bottom: 1em; margin: 0px; padding-top: 1em; height: 100%! important
}
.firstwave iframe {
	display: block; z-index: -1; filter: mask(); left: -1px; width: 15em; bottom: -1px; position: absolute; height: 3000px
}
.flow {
	width: 17em! important
}
.firstwave li ul li a {
	margin: 0px; height: 1.4em! important
}
.firstwave li:hover ul a:hover {
	margin: 0px; height: 1.4em! important
}
.firstwave li.sfhover ul a:hover {
	margin: 0px; height: 1.4em! important
}
#innerframe legend {
	padding-right: 1em; display: inline; font-weight: bold; margin-left: -1.3em; color: #456
}
fieldset {
	padding-left: 1em
}
legend {
	margin-bottom: 1em
}
.securebox p {
	display: block; position: relative! important
}
.beta a sup b {
	background-image: url(/resources/images/beta_sm.gif)!important
}
.new a sup b {
	background-image: url(/resources/images/new_sm.png)!important
}
.wiki_export_theme small.options {
	z-index: -10! important; right: 3em! important; padding-top: 0.3em! important
}
.wiki_export_theme .firstwave {
	height: 1.7em! important
}
.firstwave sup {
	font-size: small
}
.firstwave .nav li:hover ul {
	top: 1.65em! important
}
.firstwave .nav li.sfhover ul {
	top: 1.65em! important
}
#tgad .headline {
	left: 0px; top: 0px
}
