/* CLIENT NAME */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin: 0; padding: 0; }

table, th, td { margin:0; }

html { min-height:100%; } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:center; font-size:12px; font-family:arial, helvetica, sans-serif; color:#5d5a5a; background:#e3e3e3; }
table, th, td, input, textarea, select { font-size:12px; color: #676666; font-family:arial, helvetica, sans-serif; color:#333; }

a img, :link img, :visited img { border:none; }

a:link { color:#1587b8; text-decoration:none; }
a:visited { color:#199ed7; text-decoration:none; }
a:hover, a:active { color:#1bb0f0; text-decoration:underline; }

a.arrow  { padding:0 0 0 10px; font-size:12px; background:url(../images/bg_a_arrow.gif) no-repeat 0 4px; }
a.arrow_big  { padding:4px 30px 4px 0; font-size:14px; background:url(../images/bg_a_arrow_big.gif) no-repeat 100% 1px; }

ul.list li { margin:0 0 7px; line-height:14px; list-style:none; }
ul.list li h3 { margin:0 0 -5px; color:#676666; font-size:10px; font-weight:normal; text-transform:uppercase; }

ul.list2 li { margin:0 0 7px; line-height:14px; list-style:none; }
ul.list2 li h3 { margin:0 0 -5px; color:#676666; font-size:10px; font-weight:normal; text-transform:uppercase; }

blockquote { color:#676666; font-size:16px; line-height:24px; font-weight:normal; }

h2 { color:#676666; font-size:18px; line-height:24px; font-weight:normal; }
h3 { color:#676666; font-size:16px; line-height:24px; font-weight:normal; }
h2.alt { color:#d27e23; font-weight:normal; }
h3.alt { color:#d27e23; font-weight:normal; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

#skip { display:none; }

#container { width:100%; background:#fff url(../images/bg_main.gif) repeat-x 0 0; }
.home #container { background:#fff url(../images/bg_hp_main.gif) repeat-x 0 0; }
#container .inner { margin:0 auto; width:985px; text-align:left; }

#header { position:relative; height:192px; z-index:50; }
.home #header { height:129px; }

#header #logo { position:absolute; top:22px; left:25px; }

#header form { position:absolute; top:31px; left:263px; padding:7px 0 0 10px; width:241px; height:28px; background:#d9d9d9 url(http://www.deltad.com/assets/images/bg_sprite.gif) no-repeat 0 0; }
#header form input { padding:2px 2px 4px; width:152px; height:12px; float:left; color:#676666; font-size:11px; border:1px solid #adadad; }
#header form span { margin:0 0 0 5px; width:68px; height:20px; display:block; float:left; background:#b9b9b9 url(http://www.deltad.com/assets/images/bg_sprite.gif) no-repeat -252px 0; }
#header form span input { width:68px; display:block; float:none; filter:alpha(opacity=0);-moz-opacity:0;opacity:0; border:none;background:#b9b9b9; }


/* NAVIGATION
------------------------------------------------------------------------------------- */
.nav { position:absolute; }
	.nav li { position:relative; float:left; list-style:none; }
	.nav li a { cursor:pointer; }
	.nav li a, .nav li a:hover, .nav li div { position:relative; display:block; text-decoration:none; }
	.nav li strong { position:absolute; top:0; left:0; display:block; }

#nav { top:95px; left:0; width:985px; height:34px; z-index:20; }
	#nav li { height:34px; }
	#nav li a, #nav li div { height:34px; color:#fff; font-size:12px; background-color:#1587b8; }
	#nav li strong { height:34px; }
	#nav li, #nav li a, #nav li strong, #nav li div { background-image:url(../images/nav.gif); }
	
/* NORMAL AND DROP NORMAL STATE */
#nav li.home, #nav li.home a, #nav li.home a strong, #nav li.home_drop, #nav li.home_drop a, #nav li.home_drop a strong	{ background-position:0 0; width:117px; }
#nav li.about, #nav li.about a, #nav li.about a strong, #nav li.about_drop, #nav li.about_drop a, #nav li.about_drop a strong			{ background-position:-117px 0; width:140px; }
#nav li.guide, #nav li.guide a, #nav li.guide a strong, #nav li.guide_drop, #nav li.guide_drop a, #nav li.guide_drop a strong			{ background-position:-257px 0; width:157px; }
#nav li.support, #nav li.support a, #nav li.support a strong, #nav li.support_drop, #nav li.support_drop a, #nav li.support_drop a strong	{ background-position:-414px 0; width:188px; }
#nav li.press, #nav li.press a, #nav li.press a strong, #nav li.press_drop, #nav li.press_drop a, #nav li.press_drop a strong			{ background-position:-602px 0; width:140px; }
#nav li.careers, #nav li.careers a, #nav li.careers a strong, #nav li.careers_drop, #nav li.careers_drop a, #nav li.careers_drop a strong	{ background-position:-742px 0; width:109px; }
#nav li.contact, #nav li.contact a, #nav li.contact a strong, #nav li.contact_drop, #nav li.contact_drop a, #nav li.contact_drop a strong	{ background-position:-851px 0; width:134px; }

/* HOVER STATE */
#nav li.home:hover a, #nav li.home:hover a strong, #nav li.home a:hover, #nav li.home a:hover strong				{ background-position:0 -34px; width:117px; }
#nav li.about:hover a, #nav li.about:hover a strong, #nav li.about a:hover, #nav li.about a:hover strong			{ background-position:-117px -34px; width:140px; }
#nav li.guide:hover a, #nav li.guide:hover a strong, #nav li.guide a:hover, #nav li.guide a:hover strong			{ background-position:-257px -34px; width:157px; }
#nav li.support:hover a, #nav li.support:hover a strong, #nav li.support a:hover, #nav li.support a:hover strong 	{ background-position:-414px -34px; width:188px; }
#nav li.press:hover a, #nav li.press:hover a strong, #nav li.press a:hover, #nav li.press a:hover strong			{ background-position:-602px -34px; width:140px; }
#nav li.careers:hover a, #nav li.careers:hover a strong, #nav li.careers a:hover, #nav li.careers a:hover strong	{ background-position:-742px -34px; width:109px; }
#nav li.contact:hover a, #nav li.contact:hover a strong, #nav li.contact a:hover, #nav li.contact a:hover strong	{ background-position:-851px -34px; width:134px; }

/* ON STATE */
#nav li.homeon, #nav li.homeon strong, #nav li.homeon div, #nav li.homeon_drop, #nav li.homeon_drop strong, #nav li.homeon_drop div			{ background-position:0 -68px; width:117px; }
#nav li.abouton, #nav li.abouton strong, #nav li.abouton div, #nav li.abouton_drop, #nav li.abouton_drop strong, #nav li.abouton_drop div		{ background-position:-117px -68px; width:140px; }
#nav li.guideon, #nav li.guideon strong, #nav li.guideon div, #nav li.guideon_drop, #nav li.guideon_drop strong, #nav li.guideon_drop div		{ background-position:-257px -68px; width:157px; }
#nav li.supporton, #nav li.supporton strong, #nav li.supporton div, #nav li.supporton_drop, #nav li.supporton_drop strong, #nav li.supporton_drop div	{ background-position:-414px -68px; width:188px; }
#nav li.presson, #nav li.presson strong, #nav li.presson div, #nav li.presson_drop, #nav li.presson_drop strong, #nav li.presson_drop div		{ background-position:-602px -68px; width:140px; }
#nav li.careerson, #nav li.careerson strong, #nav li.careerson div, #nav li.careerson_drop, #nav li.careerson_drop strong, #nav li.careerson_drop div	{ background-position:-742px -68px; width:109px; }
#nav li.contacton, #nav li.contacton strong, #nav li.contacton div, #nav li.contacton_drop, #nav li.contacton_drop strong, #nav li.contacton_drop div	{ background-position:-851px -68px; width:134px; }

/* DROP HOVER STATE */
#nav li.home_drop:hover a, #nav li.home_drop:hover a strong, #nav li.home_drop a:hover, #nav li.home_drop a:hover strong				{ background-position:0 -102px; width:117px; }
#nav li.about_drop:hover a, #nav li.about_drop:hover a strong, #nav li.about_drop a:hover, #nav li.about_drop a:hover strong			{ background-position:-117px -102px; width:140px; }
#nav li.guide_drop:hover a, #nav li.guide_drop:hover a strong, #nav li.guide_drop a:hover, #nav li.guide_drop a:hover strong			{ background-position:-257px -102px; width:157px; }
#nav li.support_drop:hover a, #nav li.support_drop:hover a strong, #nav li.support_drop a:hover, #nav li.support_drop a:hover strong 	{ background-position:-414px -102px; width:188px; }
#nav li.press_drop:hover a, #nav li.press_drop:hover a strong, #nav li.press_drop a:hover, #nav li.press_drop a:hover strong			{ background-position:-602px -102px; width:140px; }
#nav li.careers_drop:hover a, #nav li.careers_drop:hover a strong, #nav li.careers_drop a:hover, #nav li.careers_drop a:hover strong	{ background-position:-742px -102px; width:109px; }
#nav li.contact_drop:hover a, #nav li.contact_drop:hover a strong, #nav li.contact_drop a:hover, #nav li.contact_drop a:hover strong	{ background-position:-851px -102px; width:134px; }

/* DROP ON STATE */
#nav li.homeon_drop:hover a, #nav li.homeon_drop:hover a strong, #nav li.homeon_drop a:hover, #nav li.homeon_drop a:hover strong				{ background-position:0 -102px; width:117px; }
#nav li.abouton_drop:hover a, #nav li.abouton_drop:hover a strong, #nav li.abouton_drop a:hover, #nav li.abouton_drop a:hover strong			{ background-position:-117px -102px; width:140px; }
#nav li.guideon_drop:hover a, #nav li.guideon_drop:hover a strong, #nav li.guideon_drop a:hover, #nav li.guideon_drop a:hover strong			{ background-position:-257px -102px; width:157px; }
#nav li.supporton_drop:hover a, #nav li.supporton_drop:hover a strong, #nav li.supporton_drop a:hover, #nav li.supporton_drop a:hover strong 	{ background-position:-414px -102px; width:188px; }
#nav li.presson_drop:hover a, #nav li.presson_drop:hover a strong, #nav li.presson_drop a:hover, #nav li.presson_drop a:hover strong			{ background-position:-602px -102px; width:140px; }
#nav li.careerson_drop:hover a, #nav li.careerson_drop:hover a strong, #nav li.careerson_drop a:hover, #nav li.careerson_drop a:hover strong	{ background-position:-742px -102px; width:109px; }
#nav li.contacton_drop:hover a, #nav li.contacton_drop:hover a strong, #nav li.contacton_drop a:hover, #nav li.contacton_drop a:hover strong	{ background-position:-851px -102px; width:134px; }


/* DROP DOWNS */
#nav li table { margin:0 -1px -1px; border-collapse:collapse; }
#nav li td { font-size:11px; }
#nav li:hover, * html #nav a:hover { position:relative; }
#nav li li a { font-size:11px; text-align:left; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; margin:0 0 0 1px; padding:10px 0 7px; background:url(../images/bg_nav_drop.png) no-repeat 0 100%; }
#nav li ul li, #nav li ul li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:34px; left:0; width:140px; display:block; }
#nav li.about_drop:hover ul, #nav li.about_drop a:hover ul, #nav li.abouton_drop:hover ul, #nav li.abouton_drop a:hover ul  { background-position:0 100%; width:138px; }
#nav li.guide_drop:hover ul, #nav li.guide_drop a:hover ul, #nav li.guideon_drop:hover ul, #nav li.guideon_drop a:hover ul { background-position:-138px 100%; width:155px; }
#nav li.support_drop:hover ul, #nav li.support_drop a:hover ul, #nav li.supporton_drop:hover ul, #nav li.supporton_drop a:hover ul { background-position:-293px 100%; width:186px; }
#nav li.press_drop:hover ul, #nav li.press_drop a:hover ul, #nav li.presson_drop:hover ul, #nav li.presson_drop a:hover ul { background-position:-479px 100%; width:138px; }
#nav li.careers_drop:hover ul, #nav li.careers_drop a:hover ul, #nav li.careerson_drop:hover ul, #nav li.careerson_drop a:hover ul { background-position:-617px 100%; width:107px; }
#nav li.contact_drop:hover ul, #nav li.contact_drop a:hover ul, #nav li.contacton_drop:hover ul, #nav li.contacton_drop a:hover ul { background-position:-724px 100%; width:129px; }

#nav li:hover li, #nav li a:hover li { margin:0 0 0 15px; height:auto; width:75%; border-bottom:1px solid #48a3d1; }

#nav li:hover li a, #nav li a:hover li a { padding:1px 5px 1px 12px; width:75% !important; height:auto; display:block; color:#ffft; font-size:11px; line-height:17px; background:#3399cc url(../images/bg_nav_arrow.png) no-repeat 0 -17px !important; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#b0e0f8; text-decoration:underline; }

/* SECOND LEVEL DROP DOWNS, FLYOUTS */
#nav li:hover li ul, #nav li a li a ul { visibility:hidden; }
#nav li:hover li:hover ul, #nav li a:hover li a:hover ul { position:absolute; top:0; left:140px; background:red; visibility:visible; }

#nav li:hover li li a, #nav li a:hover li li a { color:#fff; background:green !important; }
#nav li:hover li li a:hover, #nav li a:hover li li a:hover { color:#999; background:yellow !important; }

/* MAKES THE HOVER 'STICK' IN FIREFOX */
/* CLASS 'drop' MUST BE ON THE 'href', NOT THE 'li' OR IT WILL NOT WORK */
#nav ul a.drop:hover, #nav ul :hover > a.drop{ color:#041527; background:white !important; }

#tertnav { top:38px; right:13px; width:274px; height:20px; }
	#tertnav li { margin:0 13px 0 0; height:20px; }
	#tertnav li a, #tertnav li div { height:20px; color:#1587b8; font-size:12px; background-color:#fff; }
	#tertnav li strong { height:20px; }
	#tertnav li, #tertnav li a, #tertnav li strong, #tertnav li div { background-image:url(../images/bg_sprite.gif); }
	
#tertnav li.investor, #tertnav li.investor a, #tertnav li.investor a strong	{ background-position:0 -37px; width:123px; }
#tertnav li.customer, #tertnav li.customer a, #tertnav li.customer a strong	{ background-position:0 -59px; width:125px; }
/* HOVER STATE */
#tertnav li.investor:hover a, #tertnav li.investor:hover a strong, #tertnav li.investor a:hover, #tertnav li.investor a:hover strong { background-position:0 -37px; width:123px; }
#tertnav li.customer:hover a, #tertnav li.customer:hover a strong, #tertnav licustomer a:hover, #tertnav li.customer a:hover strong { background-position:0 -59px; width:125px; }
/* ON STATE */
#tertnav li.investoron, #tertnav li.investoron strong, #tertnav li.investoron div { background-position:0 -37px; width:123px; }
#tertnav li.customeron, #tertnav li.customeron strong, #tertnav li.customeron div { background-position:0 -59px; width:125px; }
/**************************************************************************************************************/

#subheader { position:absolute; top:129px; left:0; width:985px; height:63px; color:#3399cc }
#subheader ul { position:absolute; top:27px; left:26px; list-style:none; font-size:11px; }
#subheader ul li { float:left; display:inline; }
#subheader ul li a { margin:0 3px 0 0; padding:0 8px 0 0; color:#55c1f4; background:url(../images/bg_breadcrumb.gif) no-repeat 100% 5px; }
#subheader ul li a.last { background:none; }

#content { margin:30px 0 30px; }
.home #content { margin:0; padding:0 0 20px; }

.layout_sidebar { background:url(../images/bg_layout_sidebar.gif) repeat-y 0 0;}

.layout_sidebar #sidebar	{  }

.col { float:left; display:inline; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#flashContainer { min-height:298px; }

.feature { float:left; color:#666; font-size:12px; line-height:16px; }

.feature { padding:0 0 6px; width:983px; min-height:91px; background:url(../images/bg_feature.png) no-repeat -983px 100%; }
.feature .feature { min-height:1px; background:url(../images/bg_feature.png) no-repeat 0 0; }

.feature .col 	{ position:relative; margin:19px 30px 7px 10px; }
.feature .col  p.intro { margin:33px 0 0; }
.feature .left 	{ width:288px; }
.feature .mid 	{ width:283px; }
.feature .right 	{ margin-right:0; width:300px; }

.feature h2.title { position:relative; margin:0 0 0 10px; width:197px; height:30px; }
.feature h2.title strong { position:absolute; top:0; left:0; width:197px; height:30px; }

.feature h2#feature1_btn, .feature h2#feature1_btn strong { background:url(../images/btn_hp_feature.png) no-repeat 0 0; }
.feature h2#feature1_btn.open, .feature h2#feature1_btn.open strong { background:url(../images/btn_hp_feature.png) no-repeat 0 -30px; }

.feature h2#feature2_btn, .feature h2#feature2_btn strong { background:url(../images/btn_hp_feature.png) no-repeat -197px 0; }
.feature h2#feature2_btn.open, .feature h2#feature2_btn.open strong { background:url(../images/btn_hp_feature.png) no-repeat -197px -30px; }

.feature h2#feature3_btn, .feature h2#feature3_btn strong { background:url(../images/btn_hp_feature.png) no-repeat -394px 0; }
.feature h2#feature3_btn.open, .feature h2#feature3_btn.open strong { background:url(../images/btn_hp_feature.png) no-repeat -394px -30px; }

.feature .box { position:absolute; top:0; left:0; }

.feature .toggle { margin:-18px 0 0; padding:7px 0 0; width:301px; background:url(../images/bg_feature.png) no-repeat -1966px 0; }
.feature .toggle .toggle { margin:0; padding:0 0 7px; background:url(../images/bg_feature.png) no-repeat -2267px 100%; }
.feature .toggle .toggle .toggle { padding:25px 15px 8px; width:271px; background:url(../images/bg_feature.png) repeat-y -2568px 0; }

.feature .hidden .toggle { display:none; }
.feature .show .toggle { display:block; }

.feature .toggle h2 { margin:7px 0 5px 4px; width:267px; float:left; color:#fff; font-size:12px; }
.feature .toggle ul { margin-right:10px; float:left; display:inline; list-style:none; }
.feature .toggle ul.last { margin-right:0; }
.feature .toggle li { border-bottom:1px solid #48a3d1; background:url(../images/bg_nav_arrow.png) no-repeat 0 -17px !important; }
.feature .toggle li a { padding:1px 0 1px 14px; display:block; color:#fff; }
.feature .toggle li a:hover { color:#b0e0f8; text-decoration:underline; }

.feature .toggle ul.twocol   { width:130px; }
.feature .toggle ul.fourcol { width:60px; }

.feature div.margin { margin:5px 0 0; }
.feature div.padding { padding-top:5px !important; }

.feature p.feature_summary  { margin:10px 0 0 10px; }
.feature p.pos { margin-top:38px; }


.home .row { margin:21px 27px 0; float:left; font-size:11px; line-height:16px; background:url(../images/bg_hp_row.gif) repeat-y 0 0; }
.home .row h2 { margin:0 0 12px; font-size:20px; line-height:22px; }
.home .row p { margin:10px 0 0; }
.home .row .col { margin-right:30px; }
.home .row .last { margin-right:0; }
.home .row .notitle  { padding-top:34px; }

.home .row .col_sales 	{ width:221px; }
.home .row .col_sales p	{ padding-right:30px; font-size: 12px; }
.home .row .col_training 	{ width:204px; }
.home .row .col_training p	{ font-size: 12px; }
.home .row .col_announce 	{ width:265px; }
.home .row .col_events	{ width:149px; }
.home .row .col_events ul.list li { margin:0 0 12px; }

.rasco	{ padding-top: 39px; }
.rasco p	{ padding-bottom: 5px; margin: 0 !important; }

.rasco2	{ padding-top: 10px; }
.rasco2 p	{ padding-bottom: 5px; margin: 0 !important; }

.rasco3	{ padding-top: 0px; float: right; width: 220px; }
.rasco3 p	{ padding-bottom: 5px; margin: 0 !important; }

/* SUBPAGE
------------------------------------------------------------------------------------- */
#sidebar { margin:0 50px 0 18px; width:140px; }

#subnav li { padding:5px 0 6px 4px; list-style:none; border-top:1px solid #e3e3e3; }
#subnav li.start { border-top:none; }
#subnav ul { margin:7px 0 0 8px; }
#subnav li li{ padding:2px 0 2px 8px; font-size:11px; border:1px solid #e3e3e3; border-width:0 0 1px; background:url(../images/bg_subnav_arrow.gif) no-repeat 0 6px; }
#subnav li li.on { background:url(../images/bg_subnav_on_arrow.gif) no-repeat 0 6px; }

#showcase { color:#858585; line-height:14px; }
#showcase h2 { padding:2px 0 1px 10px; color:#187eaa; }
#showcase p { margin:0 0 7px; padding:0 0 8px 10px; border-bottom:1px solid #e3e3e3; }
#showcase a.arrow { padding:0 0 0 21px; background-position:11px 4px; }

#main { padding:0 0 5px; width:777px; line-height:20px; }

#main h1 { margin:0 0 10px; color:#666; font-size:20px; line-height:24px; }
#main h2 { margin:0 0 10px; }
#main h3 { margin:0 0 10px; clear:left; }
#main h3.float { margin-right:20px; float:left; display:inline; }
#main h4.subtitle { margin:0; color:#858585; font-size:10px; line-height:18px; font-weight:normal; text-transform:uppercase; border:1px solid #e3e3e3; border-width:1px 0; }
#main h4.date { margin:-8px 0 22px; }
#main blockquote { margin-bottom:20px; }
#main p { margin:0 0 20px; }
#main p.alt { margin:20px 0; }
#main p img.floatleft { margin:5px 30px 5px 0; }
#main p img.floatright { margin:5px 0 5px 30px; }
#main ul { margin:-5px 0 15px 23px; }
#main ul.list  { margin:0; }
#main ul.list li { margin:0 0 3px; padding:0 0 9px; border-bottom:1px solid #e3e3e3; }
#main ul.list li h3 { margin:0 0 -3px; }

#main ul.list2  { margin:0; }
#main ul.list2 li { margin:0 0 3px; padding:0 0 9px; border-bottom:1px solid #e3e3e3; }
#main ul.list2 li h3 { margin:0 0 -3px; }

#main ul.arrow li { margin:0 0 3px; padding:0 0 2px 13px; background:url(../images/bg_a_arrow.gif) no-repeat 5px 4px; }
#main ul.box { margin:0 0 15px 5px; }
#main ul.box li { padding-left:12px; list-style:none; background:url(../images/bg_box.gif) no-repeat 0 8px; }

/* nested lists */
#main ul.box li ul	{ margin: 5px 0 5px 5px; }
#main ul.box li ul li{ padding-left:12px; list-style:none; background:url(../images/bg_box.gif) no-repeat 0 8px; }

#main a.more, #main a.view { padding:0 0 0 8px; font-size:11px; background:url(../images/bg_a_arrow.gif) no-repeat 0 4px; }
#main a.view { margin-top:2px; float:left; display:inline; background:url(../images/bg_a_arrow.gif) no-repeat 0 8px; }
#main table { margin:0 0 15px; clear:left; border-collapse:collapse; }
#main table th { padding:4px 2px 4px 5px; }
#main table td { padding:4px 2px 4px 5px; color: #676666; border:1px solid #c8c8c8; }

#main table.alt { font-size: 12px;  }
#main table.alt th { font-size: 12px; color: #fff; background: #adadad; }
#main table.alt td { padding:4px 2px 4px 5px; color: #676666; border: none; border-bottom:1px solid #c8c8c8; }

#main table.applyForm { font-size: 12px;  }
#main table.applyForm th { font-size: 12px; color: #fff; background: #adadad; }
#main table.applyForm td { padding:4px 2px 4px 5px; color: #676666; border: none; border-bottom:1px solid #c8c8c8; }
#main table.applyForm td.last { padding:4px 2px 4px 5px; color: #676666; border: none; }

#main table.specs	{ font-size: 12px; }
#main table.specs th	{ padding:4px 2px 4px 5px; font-size: 16px; font-weight: normal; color: #fff; background: #adadad; }
#main table.specs td	{ padding:4px 2px 4px 5px; color: #676666; border: none; border-bottom:1px solid #c8c8c8; }
#main table.specs td.left	{ padding:4px 2px 4px 5px; font-size: 13px; color: #676666; border: none; border-bottom:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }


#main div.twocol { margin:0 0 0 -30px; padding:0 0 5px; background:url(../images/bg_twocol.gif) repeat-y 30px 0; }
#main div.twocol .col { margin:0 0 0 30px; width:373px; }
#main div.twocol p, #main div.twocol ul { clear:left; }

#main div.threecol { margin:0 0 0 -28px; background:url(../images/bg_threecol.gif) repeat-y 28px 0; }
#main div.threecol .col { margin:0 0 0 28px; width:240px; }
#main div.threecol h2 { margin:0 0 20px; }
#main div.threecol p { margin-top:-5px; }
#main div.threecol ul.twocol { margin:0 10px 10px 0; width:110px; float:left; display:inline; }

#main .col_left { margin:0 30px 0 0; width:505px; }
#main .col_right { width:240px; }
#main .col_right a.btn { margin:25px 0 10px; display:block; }
#main .col_right blockquote { color:#1587b8; font-size:14px; line-height:20px; }
#main .col_right img.photo { margin: 0px 0px 10px 0px; }
#main img.photo	{ float: right; margin: 0px 0px 15px 30px; }

#main .focusbox { margin:20px 0 10px; padding-bottom:6px; background:#f1f1f1 url(../images/bg_focusbox_btm.gif) no-repeat 0 100%;}
#main .focusbox h2 { margin:0; }
#main .focusbox ul { margin:0 10px; }
#main .focusbox li { padding-top:6px !important; padding-bottom:6px !important; list-style:none; border-bottom:1px solid #dcdcdc; font-size:11px; }
#main .focusbox li a { display:block; font-size:12px; line-height:12px; }

#main .focusbox li.audio 		{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.doc 		{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.excel 		{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.external 	{ padding:0 0 0 21px; background-position:0 4px; }
#main .focusbox li.flash 		{ padding:0 0 0 22px; background-position:2px 6px; }
#main .focusbox li.ical		{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.itunes		{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.outlook	{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.pdf 		{ padding:0 0 0 22px; background-position:0 5px; }
#main .focusbox li.podcast	{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.popup 		{ padding:0 0 0 21px; background-position:0 4px; }
#main .focusbox li.ppt		{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.qt			{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.rar		{ padding:0 0 0 21px; background-position:0 4px; }
#main .focusbox li.rp			{ padding:0 0 0 21px; background-position:0 4px; }
#main .focusbox li.rss		{ padding:0 0 0 20px; background-position:0 4px; }
#main .focusbox li.tiff		{ padding:0 0 0 22px; background-position:2px 5px; }
#main .focusbox li.txt		{ padding:0 0 0 18px; background-position:0 4px; }
#main .focusbox li.video		{ padding:0 0 0 20px; background-position:0 8px; }
#main .focusbox li.wmp		{ padding:0 0 0 21px; background-position:0 4px; }
#main .focusbox li.zip		{ padding:0 0 0 21px; background-position:0 4px; }

#main .focusbox_title { margin:0 0 9px; padding:0 0 6px; width:240px; min-height:24px; color:#fff; font-size:16px; font-weight:bold; background:url(../images/bg_focusbox_title_btm.gif) no-repeat 0 100%; }
#main .focusbox_title .focusbox_title { margin:0; padding:5px 10px 0; width:220px; min-height:1px; background:url(../images/bg_focusbox_title_top.gif) no-repeat 0 0; }

#main .jobbox { width:90%; }
#main .jobbox td { padding-top:2px; vertical-align:top; border:none; }
#main .jobbox td h2 { margin-top:-3px; }
#main .jobbox .job1 { width:100px; }

#main .pintbox { position:relative; }
#main .pintbox img { margin:2px 0 17px; padding:2px 0; border:1px solid #e3e3e3; border-width:1px 0; }
#main .pintbox span { position:absolute; bottom:0; right:5px; display:block; font-size:10px; text-transform:uppercase; }

#main table#applyform td { border:0px; }

#main table.listTable td	{ border: none; padding: 0; }

#main blockquote.indent { margin-left:40px; color:#676666; font-family:arial,helvetica,sans-serif; font-size:12px; }
#main div.indent { margin-left:40px; color:#676666; font-family:arial,helvetica,sans-serif; font-size:12px; }


#main table.sitemap td	{ padding: 0px !important; border: none; }

a:link.sitemapHome, a:visited.sitemapHome	{ display: block; width: 242px; height: 40px; font-size: 12px; color: #fff; line-height: 40px; text-align: center; padding: 2px; margin-right: 2px; background: #3399cc;}
a:hover.sitemapHome	{ background: #1587b8; text-decoration: none;}

a:link.sitemapSection, a:visited.sitemapSection	{ display: block; width: 120px; height: 30px; font-size: 11px; color: #fff; line-height: 30px; text-align: center; padding: 2px; margin-right: 2px; background: #3399cc;}
a:hover.sitemapSection	{ background: #1587b8; text-decoration: none;}

a:link.sitemapPage, a:visited.sitemapPage	{ display: block; width: 110px; height: 16px; font-size: 11px; line-height: 16px; text-align: center; padding: 2px; margin: 5px 0px 0px 5px; background: #f1f1f1;}
a:hover.sitemapPage	{ background: #3399cc; color: #fff; text-decoration: none;}

a:link.sitemapPage2, a:visited.sitemapPage2	{ display: block; width: 110px; height: 14px; font-size: 10px; line-height: 14px; text-align: left; padding: 2px 0px 2px 10px; margin: 5px 0px 0px 5px; background: #fff;}
a:hover.sitemapPage2	{ background: #e1f0f7; text-decoration: none;}


#main table.searchNav td { padding: 4px 2px 4px 5px; color: #676666; border: none; }


#main table.search	{ font-size: 12px; }
#main table.search th	{ padding:4px 2px 4px 5px; font-size: 16px; font-weight: normal; color: #fff; background: #adadad; }
#main table.search td	{ padding:4px 2px 4px 5px; color: #676666; border: none; border-bottom:1px solid #c8c8c8; }
#main table.search td.left	{ padding:4px 2px 4px 5px; font-size: 13px; color: #676666; border: none; border-bottom:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }

#main form.search, div.searchrefine { position:relative; padding:7px 0 0 10px; width:241px; height:28px; background:#d9d9d9 url(http://www.deltad.com/assets/images/bg_sprite.gif) no-repeat 0 0; }
#main form.search input { padding:2px 2px 4px; width:152px; height:12px; float:left; color:#676666; font-size:11px; border:1px solid #adadad; }
div.searchrefine input { padding:2px 2px 4px; width:152px; height:12px; float:left; font-size:11px; border:1px solid #adadad; }
#main form.search span, div.searchrefine span { margin:0 0 0 5px; width:68px; height:20px; display:block; float:left; background:url(http://www.deltad.com/assets/images/bg_sprite.gif) no-repeat -252px 0; }
#main form.search span input, div.searchrefine span input { width:68px; display:block; float:none; filter:alpha(opacity=0);-moz-opacity:0;opacity:0; border:none; }

.searchlink { display:block; font-size: 8pt; }




/* FOOTER
------------------------------------------------------------------------------------- */
#footer { width:100%; border-top:2px solid #d5d5d5; }
#footer .inner { margin:0 auto; padding:10px 0 40px; width:985px; font-size:11px; text-align:right; }

#footer p { padding:3px 0 0; float:right; display:inline; }
#footer ul { float:right; display:inline; }
#footer ul#footer_nav { float:left; display:inline; }
#footer ul#footer_nav li.last { background:none; }
#footer li { margin:0 9px 0 0; padding:2px 9px 3px 0; float:left; display:inline; background:url(../images/bg_footer_nav.gif) repeat-y 100% 0; }

#footer a { color:#3399cc; }

/* sIFR
------------------------------------------------------------------------------------- */
/* THESE ARE STANDARD sIFR STYLES... DO NOT MODIFY */
.sIFR-flash { margin:0; visibility:visible !important;	}
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/* HIDE ADBLOCK OBJECT TAB:THE TEXT SHOULD SHOW UP JUST FINE, NOT POORLY WITH A TAB LAID OVER IT. */
.sIFR-flash + div[adblocktab=true] { display:none !important; }

/* THESE "DECOY" STYLES ARE USED TO HIDE THE BROWSER TEXT BEFORE IT IS REPLACED... 
NEGATIVE-LETTER SPACING IS USED TO MAKE THE BROWSER TEXT METRICS MATCH UP WITH
THE sIFR TEXT METRICS SINCE THE sIFR TEXT MAY NOT ALWAYS MATCH UP. YOUR OWN
SETTINGS MAY VARY... ANY WEIRD SIZING ISSUES YOU MAY RUN INTO ARE USUALLY
FIXED BY TWEAKING THESE DECOY STYLES. BE AS SPECIFIC AS NEEDED. */
.sIFR-hasFlash .home .row h2{ font-size:20px; line-height:22px; letter-spacing:-1px; visibility:hidden; }
.sIFR-hasFlash #main h1{ margin:1px 0px 10px 0px; font-size:23px; line-height:25px; letter-spacing:-1px; visibility:hidden; }
.sIFR-hasFlash .focusbox h2 { font-size:18px; line-height:20px; letter-spacing:-1px; visibility:hidden; }
.sIFR-hasFlash #main .col_right blockquote { margin:0 0 0 10px; font-size:15px; line-height:17px; letter-spacing:-1px; visibility:hidden; }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio 		{ padding:0 15px 0 0; background:url(../images/link_audio.gif) no-repeat 100% 4px; }
.doc 		{ padding:0 15px 0 0; background:url(../images/link_worddoc.gif) no-repeat 100% 4px; }
.excel 		{ padding:0 15px 0 0; background:url(../images/link_excel.gif) no-repeat 100% 4px; }
.external 	{ padding:0 16px 0 0; background:url(../images/link_external.gif) no-repeat 100% 4px; }
.flash 		{ padding:0 15px 0 0; background:url(../images/link_flash.gif) no-repeat 100% 4px; }
.ical		{ padding:0 15px 0 0; background:url(../images/link_ical.gif) no-repeat 100% 4px; }
.itunes		{ padding:0 15px 0 0; background:url(../images/link_itunes.gif) no-repeat 100% 4px; }
.outlook	{ padding:0 15px 0 0; background:url(../images/link_outlook.gif) no-repeat 100% 4px; }
.pdf 		{ padding:0 14px 0 0; background:url(../images/link_pdf.gif) no-repeat 100% 4px; }
.podcast	{ padding:0 15px 0 0; background:url(../images/link_podcast.gif) no-repeat 100% 4px; }
.popup 		{ padding:0 16px 0 0; background:url(../images/link_popup.gif) no-repeat 100% 4px; }
.ppt		{ padding:0 15px 0 0; background:url(../images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt			{ padding:0 15px 0 0; background:url(../images/link_quicktime.gif) no-repeat 100% 4px; }
.rar		{ padding:0 16px 0 0; background:url(../images/link_rar.gif) no-repeat 100% 4px; }
.rp			{ padding:0 16px 0 0; background:url(../images/link_realplayer.gif) no-repeat 100% 4px; }
.rss		{ padding:0 15px 0 0; background:url(../images/link_rss.gif) no-repeat 100% 4px; }
.tiff		{ padding:0 15px 0 0; background:url(../images/link_tiff.gif) no-repeat 100% 4px; }
.txt		{ padding:0 13px 0 0; background:url(../images/link_text.gif) no-repeat 100% 4px; }
.video		{ padding:0 15px 0 0; background:url(../images/link_video.gif) no-repeat 100% 4px; }
.wmp		{ padding:0 16px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 4px; }
.zip		{ padding:0 16px 0 0; background:url(../images/link_zip.gif) no-repeat 100% 4px; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; }
.last { border:none !important; }

.clearfix:after, .inner:after, #content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .inner, #content { display:inline-block; }
.clearfix, .inner, #content { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

.aligncenter { text-align:center; }

hr	{ margin: 10px 0px 10px 0px; height: 1px;  background-color: #ccc; border: none; border-bottom: 1px solid #e3e3e3; }


/* PINTBOX PANEL 
------------------------------------------------------------------------------------- */
#pintboxPanel_mask { width:100% !important; } /* stops horizontal scrollbar */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}

.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
/*.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}*/

.mask{background-color:#114769;opacity:.55;*filter:alpha(opacity=55);} /* overlay background */

/*.yui-panel-container{padding:0 1px;*padding:2px 3px;}*/

.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px; }
.yui-panel .hd{border:none; background:#114769; border:1px solid #808080; border-width:0 1px;}

.yui-panel .bd, .yui-panel .ft{ background-color:#114769;} /* Image 'frame' background color */

.yui-panel .hd{ padding:6px 10px 0; font-weight:bold; color:#efefef; }
.yui-panel .bd{padding:10px;}

.container-close{position:absolute;top:4px;right:8px;width:76px;height:24px;background:url(../images/btn_close.png) no-repeat 0 0;cursor:pointer;}

.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px; background-color:#000;opacity:.12;*filter:alpha(opacity=12);}

.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}


/* search styles */

.searchrefine		{ margin-bottom: 20px; }
.statistics	{ border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 5px 0px 5px 0px; margin: 15px 0 10px; }
.headline		{ margin: 10px 0px 5px 3px; font-size:12px; }
.data			{ display: block; margin-bottom: 0px; }
.searchlink		{ margin-bottom: 10px; color: #999; }

#btnRefineSearch {height: 20px;}