
/* RESET CSS */
/* v1.0 | 20080212 */

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, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-family: Arial; font-size: 100%; vertical-align: top; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* END RESET CSS */

html, body, form { height: auto !important; min-width: 960px; }

body { background: url(/content/images/header/bgHead.png) left top repeat-x #fff; }

#container-wrapper { height: 100%; min-height: 100%; width: 100%; }

#container { height: auto !important; min-height: 100%; margin: 0 auto -140px; padding: 0; width: 100%; }

#header-wrapper { margin: 0; padding: 0; width: 100%; }

header { background: url(/content/images/header/headerBg.png) left top repeat-x transparent; display: block; height: 100px; margin: 0 auto; position: relative; width: 960px; z-index: 100; }

#logo-wrapper { float: left; height: 80px; margin: 18px 0 0 25px; }

#logo { background: url(/content/images/header/soundpressLogo.png) left top repeat-x transparent; height: 65px; width: 325px; }

#logo a { height: 65px; width: 325px; display: block; }

#right-header-wrapper { float: right; height: 100%; text-align: right; width: 320px; }

#dashboard-wrapper { font-size: .7em; margin-left: -10px; width: 100%; }

#search-wrapper { margin-top: 35px; margin-right: 25px; width: 255px; overflow: hidden; float: right; }

.btnSearch { -moz-border-radius: 8px; border-radius: 8px; background: url("images/button.png") repeat scroll 0 0 transparent; border: 1px solid #ccc; color: #f37736; cursor: pointer; font-weight: bold; height: 30px; margin: 1px 6px 0px; padding: 0; text-transform: uppercase; width: 80px; font-size: 11px; }

#ctl00_placeholderSearch_txtSearch { float:left; width: 150px; padding: 6px; margin:2px 0 0; font-size: 12px; }

.privacy p { line-height:17px; margin-bottom:10px; }

.privacy ul { list-style-type:decimal; list-style-position:inside; }

.privacy ul li { line-height:20px; }

/* search results */

#ctl00_placeholderBody_ctl97_dlSearchResult td { padding: 10px 0; line-height: 18px; font-size: 12px; }

#ctl00_placeholderBody_ctl97_dlSearchResult a { text-decoration: none; color: #1FAFE6; }

#slider-wrapper { background: url("/content/images/header/bgSliderTop.png") repeat-x scroll left top #143C50; bottom: 10px; min-height: 100px; min-width: 100%; position: relative; width: 100%; z-index: 0; }

#slider-placeholder { background: url("/content/images/header/subPageBg.jpg") no-repeat left top transparent; height: 100px; margin: 0 auto; width: 925px; }

#nav-wrapper { background: url("/content/images/header/bgSliderTop.png") repeat-x scroll left top #0b2e40; bottom: 10px; height: 60px; position: relative; width: 100%; z-index: 0; }

#slider { top: 90px !important; }

nav { display: block; height: 100%; margin: 0 auto; width: 960px; }

.blog-date { text-align: center; float: left; margin: 0 15px 0 0; padding: 2px 4px; color: #007FAB; text-transform: uppercase; font-weight: bold; font-size: 14px; }

#content-wrapper { margin-bottom: 10px; width: 100%; }

#content { margin: 0 auto; width: 960px; overflow: hidden; }

#content-middle { position: relative; }

#content-bottom { position: relative; }

#content-bottom h4 { color: #f47331; padding: 10px; text-transform: uppercase; font-size: 18px; }

.content-bottom-div { float: left; margin: 0; position: relative; width: 320px;  }

#content-left-bottom { margin-left: 0; }

.content-bottom-section ul { list-style: none; }

#content-left-bottom ul li { margin: 0 0 10px; overflow: hidden; }

#content-left-bottom ul li p { font-size: 16px; color: #00aae5; width: 235px; }

#content-right-bottom { margin-right: 0; }

.content-bottom-section { border-top: 1px Dashed #ccc; height: 240px; margin: 0; padding: 25px 10px 0px 10px; width: 288px;  }

.content-bottom-section a, .content-bottom-section a:link, .content-bottom-section a:visited { background: url("/content/images/icons/arrow.png") no-repeat scroll left top transparent; clear: both; color: #1FAFE6; float: right; font-size: .8em; font-style: oblique; padding-left: 20px; }

.content-bottom-section h5, .content-bottom-section img, .content-bottom-section p, .content-bottom-section ul li img, .content-bottom-section ul li p { float: left; }

.content-bottom-section img, .content-bottom-section ul li img { clear: left; margin-right: 10px; }

.content-bottom-section h5, .content-bottom-section p, .content-bottom-section ul li p { margin-bottom: 10px; }

.content-bottom-section h5 { color: #1fafe6; font-size: 12px; line-height: 18px; width: 220px; margin: 0 0 20px; }

.content-left-bottom .content-bottom-section ul li img { height: 40px; width: 40px; }

.blog-excerpt { clear: left; color: #1e3253; font-size: 12px; line-height: 20px; }

.quote-large { background: url("/content/images/icons/upper-quotes.png") no-repeat scroll left top transparent; color: #1fafe6; font-size: 1.5em; padding-left: 24px; padding-right: 20px; width: 220px; }

.quote-large img { float: right !important; position: relative; left: 40px; }

.readmore { position: absolute; bottom: 1px; right: 0; text-decoration: underline; }

#content-push { height: 200px; }

#footer-wrapper { background: #0e2f40; clear: both; position: relative; width: 100%; z-index: 50; }

#footer { -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #0e2f40; bottom: 10px; height: 200px; margin: 0 auto; overflow: hidden; position: relative; width: 960px; }

.footer-section { float: left; height: 120px; line-height: 18px; max-height: 120px; padding: 20px 20px 0; }

.footer-section h5 { color: #fff; font-size: .8em; text-transform: uppercase; }

.footer-section p { color: #4b7b93; font-size: .75em; margin: 10px 0 10px; }

.footer-section p a, .footer-section p a:link, .footer-section p a:visited { color: #4b7b93; text-decoration: none; }

.footer-section p a:hover { text-decoration: underline; }

#footer-mission { border-left: 1px dashed #2b4855; width: 370px; padding-right:0; }

#footer-services { border-left: 1px dashed #2b4855; width: 320px; }

/******** GENERAL ELEMENTS ********/

h2 { color: #f47331; font-weight: bold; padding: 10px; }

/* Content */
td { font-family:verdana; font-size:11px; color:#3D3D3D }

a:link { color:#555555 }

a:visited { color:#555555 }

a:hover { color:#111111 }

li { line-height:17px }

p { font-size: 12px; color:#646464; margin: 0 0 1.2em;  padding: 0; line-height: 1.2em; }

/* Title */
.title { margin-bottom:10px; line-height:35px; font-weight: normal; font-size:22px; color:#f37736; text-transform: uppercase; margin:40px 0 20px 30px; }

.home-title { display: block !important; margin: 0;  }

/* Form */
select { font-size:10pt; border:1px solid #dcdcdc; padding:4px; }

.button { height:30px; font-family:Arial; font-size:11px; padding-bottom:1px; padding-left:10px; padding-right:10px; font-weight:bold; color:#000000; background:url('images/button.png') #EEEEEE; border-top:1px solid #DDDDDD; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #DDDDDD; cursor:pointer; }

.textbox { font-family:Arial; font-size:9pt; padding:4px; }

.file { height:27px; font-size:10pt; padding:5px; border:0; background:#eee; margin-right:7px; }

/* Side Box */
.boxHeader { padding-top:7px; padding-left:7px; text-align:left; font-weight:bold; font-size:9pt; font-size:10px; font-family:Tahoma; background:url('images/boxheaderbg.gif'); color:#2c2c2c; height:20px; }

.boxContent { padding:7px; padding-left:7px; padding-bottom:15px; text-align:left; font-family:verdana; font-size:11px; }

.boxContent a { }

/* sidebar nav */

.sidebar-nav { margin: 5px 0 0 30px; float: left; width: 200px;  }

.sidebar-nav li { margin: 0 0 30px; }

.sidebar-nav li a { text-decoration: none; color: #898989; font-size: 18px; }

.sidebar-nav li a:hover { color:#F37736; }


/* content box */

.content-wrapper { float: left; width: 700px; }

.content-wrapper p { font-size: 14px; }

/* Listing Paging, Sorting & Show More */
.pager { font-size:10px; font-family:arial; margin-top:10px; margin-bottom:10px; }

a.pageNumber { font-size:10px; font-family:arial; padding:3px; border:#ccc 1px solid; display:inline-block; width:12px; height:12px; text-align:center; text-decoration:none; font-weight:bold; background:#fff; color:#111; }

a.pageNumber:hover { border:#000 1px solid; background:#333; color:#fff; }

a.pageNextPrev { font-size:10px; font-family:arial; padding:3px; border:#ccc 1px solid; display:inline-block; width:12px; height:12px; text-align:center; text-decoration:none; font-weight:bold; background:#fff; color:#111; }

a.pageNextPrev:hover { border:#000 1px solid; background:#333; color:#fff; }

.pageNumberSelected { font-size:10px; font-family:arial; padding:3px; border:#000 1px solid; display:inline-block; width:12px; height:12px; text-align:center; text-decoration:none; font-weight:bold; background:#555; color:#fff; }

.sortArea { padding-bottom:7px; border-bottom:#eee 7px solid; margin-top:10px; margin-bottom:10px; }

.sortInactive { padding:15px; padding-top:7px; padding-bottom:7px; border:none; font-size:14px; }

.sortActive { padding:15px; padding-top:7px; padding-bottom:7px; background:#eee; border-top:#4e8dec 2px solid; font-size:14px; }

.showMoreArea { background:#eee; border:#ccc 1px solid; padding:15px; padding-left:15px; margin-bottom:10px; }

.showMoreArea a { background-image:url(../../systems/images/show_more.gif); background-repeat:no-repeat; background-position: right center; padding-right:14px; }

/******** SPECIAL ELEMENTS ********/

/* Poll Results */
.pollHeader { background:#d6d7d8; text-align:center; padding:5px; font-weight:bold }

.bar1 { background:#ffaa00; border-right:#D78B00 1px solid; border-bottom:#D78B00 1px solid; }

.bar2 { background:#6B8E23; border-right:#59761D 1px solid; border-bottom:#59761D 1px solid; }

.bar3 { background:#FF4500; border-right:#C43600 1px solid; border-bottom:#C43600 1px solid; }

.bar4 { background:#1E90FF; border-right:#0060BF 1px solid; border-bottom:#0060BF 1px solid; }

.bar5 { background:#FF1493; border-right:#C71585 1px solid; border-bottom:#C71585 1px solid; }

.bar6 { background:#ffaa00; border-right:#D78B00 1px solid; border-bottom:#D78B00 1px solid; }

.bar7 { background:#6B8E23; border-right:#59761D 1px solid; border-bottom:#59761D 1px solid; }

.bar8 { background:#FF4500; border-right:#C43600 1px solid; border-bottom:#C43600 1px solid; }

.bar9 { background:#1E90FF; border-right:#0060BF 1px solid; border-bottom:#0060BF 1px solid; }

.bar10 { background:#FF1493; border-right:#C71585 1px solid; border-bottom:#C71585 1px solid; }

.barRow { background:#f6f7f8 }

.barRowAlternate { background:#d6d7d8 }

/* Go Back Button */
.divGoBack { margin-top:20px; margin-bottom:20px }

.btnGoBack { }

/******** MODULES ********/

/* Listing - Categories */
.category_tree td div { height:20px !important }

.category_tree_node { text-transform:uppercase; }

a.category_tree_node:hover { }

/* Category Navigation */
.category_area { padding-top:10px; padding-bottom:10px }

.category_item { font-size:11px; text-transform:uppercase; margin-top:15px; margin-bottom:3px }

.category_item a { font-weight:bold }

.category_item_desc { font-size:11px; }

/* Forum */
.frm_category_bar { background-color:#ffffff; }

.frm_category_title { font-weight:bold; font-size:11px; font-family:Tahoma; }

.frm_forum_header { font-weight:bold; font-size:10px; font-family:Tahoma; background:url('images/button.png'); color:#2c2c2c; padding-left:7px; height:16px; border:#BEC7D1 1px solid; border-bottom:none; }

.frm_forum_item { background-color:#ffffff; border:#BEC7D1 1px solid; }

.frm_thread_header { font-weight:bold; font-size:10px; font-family:Tahoma; background:url('images/button.png'); color:#2c2c2c; padding-left:7px; height:16px; border:#BEC7D1 1px solid; border-bottom:none; }

.frm_thread_item { background-color:#ffffff; border:#BEC7D1 1px solid; }

.frm_post_bar { font-size:10px; font-family:Tahoma; background:url('images/button.png'); color:#2c2c2c; padding-left:7px; height:16px; border:#BEC7D1 1px solid; border-bottom:none; }

.frm_post_infopanel { background-color:#ffffff; border:#BEC7D1 1px solid; }

.frm_post_contentpanel { background-color:#ffffff; border:#BEC7D1 1px solid; padding:0px; }

.frm_post_subject { font-size:12px; font-weight:bold; background-color:#EFEFF1; border-bottom:#BEC7D1 1px solid; padding:5px; }

.frm_post_message { background-color:#ffffff; padding:5px; }

.frm_title { font-family:verdana; font-size:14px; font-weight:bold; }

.frm_statusbox { line-height:18px; background-color:#ffffff; border:#BEC7D1 1px solid; }

/* Mini Cart */
.box_mini_cart_heaader { height:21px; font-weight: normal; font-size: 16px; font-family: Verdana; }

.box_mini_cart_content { padding: 0 0 12px 0; border-top: solid 1px #ccc; }

.box_mini_cart_content #header { border-bottom: solid 1px #ccc; height: 1px; overflow: hidden; }

.box_mini_cart_content .item td { border-bottom: solid 1px #ccc; padding: 3px 0 3px 3px; }

.box_mini_cart_content .norm { background: #fff; }

.box_mini_cart_content .alt { background: #f1f1f1; }

.box_mini_cart_content .subtotal { text-align: right; font-weight: bold; padding-top: 3px; position: relative; }

.box_mini_cart_content .subtotal .checkout { position: absolute; top: 3px; left: 0px; font-weight: normal; }

/******** PLACEHOLDERS ********/

/* placeholderTopMenu */
.topmenu { font-family:Verdana; font-weight:normal; font-size:10px; color:#555555; }

a.topmenu:link { font-family:Verdana; font-weight:normal; font-size:10px; color:#555555; text-decoration:underline }

a.topmenu:visited { font-family:Verdana; font-weight:normal; font-size:10px; color:#555555; text-decoration:underline }

a.topmenu:hover { font-family:Verdana; font-weight:normal; font-size:10px; color:#111111; text-decoration:underline }

/* placeholderBottomMenu */
.bottommenu { font-family:arial; font-size:11px; color:#555555; }

a.bottommenu:link { font-family:arial; font-size:11px; color:#555555; text-decoration:underline }

a.bottommenu:visited { font-family:arial; font-size:11px; color:#555555; text-decoration:underline }

a.bottommenu:hover { font-family:arial; font-size:11px; color:#111111; text-decoration:underline }

/* placeholderRegister */
a.register:link { color:#2b4855; }

a.register:visited { color:#2b4855; }

a.register:hover { color:#1FAFE6; }

/* placeholderLoginLogout */
a.login:link { color:#2b4855; }

a.login:visited { color:#2b4855; }

a.login:hover { color:#1FAFE6; }

/* placeholderLogout */
a.logout:link { color:#2b4855; }

a.logout:visited { color:#2b4855; }

a.logout:hover { color:#1FAFE6; }

/* placeholderDashboardLink */
a.admin:link { color:#2b4855; }

a.admin:visited { color:#2b4855; }

a.admin:hover { color:#1FAFE6; }

/* placeholderBreadcrumb */
.breadcrumb { display: none; }

a.breadcrumb:link { }

a.breadcrumb:visited { }

a.breadcrumb:hover { }

/* placeholderPagesWithin */
.boxLinksWithin { width:100%; padding-left:7px; padding-right:7px; font-weight:bold }

.boxItemLinksWithin { white-space:nowrap; text-align:left; padding-top:2px }

.boxItemLinksWithin a { color:#333333 }

/* placeholderSameLevelPages */
.boxQuickLinks { width:100%; margin-left:5px; padding-left:0px; }

.boxHeaderQuickLinks { padding:7px; padding-bottom:3px; padding-left:0px; font-weight:bold; text-align:left; color:#333333 }

.boxItemQuickLinks { white-space:nowrap; padding-top:2px; text-align:left; }

.boxItemQuickLinks a { color:#333333 }

/* placeholderLoginForm */
.btnLogin { font-family:tahoma; font-size:8pt; }

.txtLogin { width:120px; font-family:tahoma; font-size:8pt; }

.labelLogin { text-align:left; white-space:nowrap }

/* placeholderSearch */
.btnSearch { }

.txtSearch { margin-bottom:1px; }

/* placeholderComments */
.comments { width:100%; margin-bottom:10px; border:#d7d7d7 1px solid; background:#F3F3F3 }

.commentbody { padding:4px }

.commentinfo { padding:4px; font-size:9px; color:#777777 }

/* placeholderPrint */
a.print:link { font-family:arial; font-size:11px; color:#555555; text-decoration:underline; white-space:nowrap }

a.print:visited { font-family:arial; font-size:11px; color:#555555; text-decoration:underline }

a.print:hover { font-family:arial; font-size:11px; color:#111111; text-decoration:underline }

/* placeholderCartInfo */
.cart { font-family:Verdana; font-weight:normal; font-size:10px; color:#555555; }

/* placeholderMainMenu_DropDown */      
					  
.static_nlsmenu  /* Main Bar */ { z-index:1; }

#effwin_menubar { margin: 0 auto; width: 960px; }

#mcnt_menubar { height: 60px; max-width: 960px; overflow: hidden; text-decoration: none; }

/* Main Bar - Item */
.static_nlsitemcontainer, .static_nlsitemcontainerover { border-left: 1px Solid #ccc; border-right: 1px Solid #ccc; height:60px; }

.static_nlsiconcell, static_nlsiconcellover { width:0px; }

.static_nlssubmenucell, .static_nlssubmenucellover { display: none; width:0px; }

#menubar_1 { border-left: 0px; }

#menubar_1x2 { -moz-border-radius-topleft: 15px; border-top-left-radius: 15px; }

#menubar_115 { border-right: 0px; }

#menubar_115x2 { -moz-border-radius-topright: 15px; border-top-right-radius: 15px; }

.static_nlsitem, .static_nlsitemover { background: url("/content/images/nav/navBg.png") 0 0 repeat-x; font-size: 13px; font-family:Arial; font-weight: bold; height:auto; line-height: 20px; padding-top:20px; text-align: center; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 160px }

.static_nlsitem, .nlsitem { color: #245c96; }

/* Main Bar - Item Hover */

.static_nlsitemover, nlsitemover { color: #3290ac; }

/* Sub Menu */
.nlsmenu { border-bottom:1px Solid #ccc; border-left:1px Solid #ccc; border-right:1px Solid #ccc; position: relative; bottom: 6px; z-index: 100; margin-top:6px; min-width: 160px; }

#mcnt_ref114 { width: 160px; }

#mcnt_ref111 { width: 175px; }

#mcnt_ref113 { width: 160px; }

/* Sub Menu - Item */
.nlsitemcontainer, .nlsitemcontainerover { height: 21px; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
-moz-opacity:0.9; }

.nlsiconcell, .nlsiconcellover { width:22px; background-color:#070707; }

.nlssubmenucell, .nlssubmenucellover { background: url(/content/images/nav/navBg.png) 0 0 repeat-x; float: right; padding: 14px 5px 0 0; margin: 0; height: 25px; }

.nlsitem, .nlsitemover { background: url(/content/images/nav/navBg.png) 0 0 repeat-x; font-size: 10px; font-family: Arial; height: 25px; line-height: 15px; padding: 10px 10px 3px 10px; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; margin:0; width: 100%; }

/* placeholderMainMenu_Links */
.mainbar { background:url("images/topbg.gif") repeat-x top; }

a.mainmenu:link { font-family:arial; font-size:9px; color:#e7e7e7; text-decoration:none }

a.mainmenu:visited { font-family:arial; font-size:9px; color:#e7e7e7; text-decoration:none }

a.mainmenu:hover { font-family:arial; font-size:9px; color:#ffffff; text-decoration:none }

/* placeholderMainMenu_VerticalMenu */
.mnuVertical { width:170px }

.mnuOver { padding:3px; background-color:#656567; border:#cccccc 1px solid; border-left:#cccccc 1px solid; border-top:#cccccc 1px solid; border-bottom:#5A5A5C 1px solid; border-right:#5A5A5C 1px solid; color:#cccccc; }

.mnuSelected { padding:3px; background-color:#F3F2F7; border:white 1px solid; border-top:white 1px solid; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid; font-weight:bold; }

.mnuPath { padding:3px; background-color:#D7D7DB; border:white 1px solid; border-top:white 1px solid; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid; }

.mnuNormal { padding:3px; background-color:#E5E5EA; border:white 1px solid; border-top:white 1px solid; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid; }

/* placeholderMainMenu_DropMenu */
.top { font:bold 11px verdana; color:#E2E9DA; background:none; }

.top_hover { font:bold 11px verdana; color:#E2E9DA; background:#3A6B0B; }

.member { font:bold 10px verdana; color:#555555; }

.member_hover { font:bold 10px verdana; color:#555555; background:#C2C4C5; }

.topbar { background-image:url("images/topbg.gif"); height:35px; }

.memberbar { background-image:url("images/memberbg.gif"); height:27px; }

/* placeholderMainMenu_Tabs */
.tabActive_Left { width:15px; height:19px; background:url('images/tab_active_left.gif') no-repeat }

.tabActive_Center { white-space:nowrap; background:url('images/tab_active_center.gif') }

.tabActive_Right { width:15px; height:19px; background:url('images/tab_active_right.gif') no-repeat }

.tabInactive_Left { width:15px; height:19px; background:url('images/tab_inactive_left.gif') no-repeat }

.tabInactive_Center { white-space:nowrap; background:url('images/tab_inactive_center.gif') }

.tabInactive_Right { width:15px; height:19px; background:url('images/tab_inactive_right.gif') no-repeat }

a.tabInactiveLink:link { font-weight:bold; font-size:9px; color:#E2ECF7; text-decoration:none; }

a.tabInactiveLink:visited { font-weight:bold; font-size:9px; color:#E2ECF7; text-decoration:none; }

a.tabInactiveLink:hover { font-weight:bold; font-size:9px; color:#E2ECF7; text-decoration:underline; }

a.tabActiveLink:link { font-weight:bold; font-size:9px; color:#1283CA; text-decoration:none; }

a.tabActiveLink:visited { font-weight:bold; font-size:9px; color:#1283CA; text-decoration:none; }

a.tabActiveLink:hover { font-weight:bold; font-size:9px; color:#1283CA; text-decoration:underline; }

/* placeholderMainMenu_Side */
#divSide { font:11px Trebuchet MS, Arial, sans-serif; background:#FAFAFA; padding:0px; width:180px; }

#divSide a { color:#333333; text-decoration:none; display:block; width:175px; padding-left:5px; border-top:#e6e7e8 1px solid; margin-left:-45px }

#divSide a:hover { color:#1684E6; background-color:#DDDFE4; }

.mnuLevel1 { margin-top:0; margin-bottom:0; list-style:none; }

.mnuLevel1 li { padding:3px; padding-left:7px; font-weight:bold; text-transform:uppercase; margin: 0 0 0 0 }

.mnuLevel2 { margin-top:0; margin-bottom:0; padding-left:12px; list-style-type:none; }

.mnuLevel2 li { padding:3px; padding-left:1px; border-top:#dedede 1px solid; font-weight:normal; text-transform:none; margin: 0 0 0 0 }

.mnuLevel3 { margin-top:0; margin-bottom:0; padding-left:12px; list-style-type:none; }

.mnuLevel3 li { padding:3px; padding-left:1px; border-top:#dedede 1px solid; font-weight:normal; text-transform:none; margin: 0 0 0 0 }

.itemSelected { color:#1684E6 }

/* placeholderMenu_Tree */
a.prnnode { font-family:tahoma, Arial; font-size:8pt; color:#000000; text-decoration:none; cursor:pointer; margin:0px; padding:2px; }

a.prnnode:hover { background-color:#CCFFCC; font-weight:bold; }

a.node { font-family:tahoma, Arial; font-size:8pt; color:#666666; text-decoration:none; cursor:pointer; margin:0px; padding:2px; }

a.node:hover { background-color:#CCFFCC; text-decoration:underline; }

a.selnode { font-family:tahoma, Arial; font-size:8pt; color:#000000; text-decoration:none; cursor:pointer; margin:0px; background-color:#CCFFCC; padding:1px 1px 1px 1px; border:#66CC66 1px solid; }

a.selprnnode { font-family:tahoma, Arial; font-size:8pt; font-weight:bold; color:#000000; text-decoration:none; cursor:pointer; margin:0px; background-color:#CCFFCC; padding:1px 1px 1px 1px; border:#66CC66 1px solid; }

div.row { color:#0066cc; text-decoration:none; cursor:pointer; }

div.selrow { background-color:#99CCFF; cursor:pointer; }

div.row:hover { }

input.nodeedit { font-family:Verdana, Arial; font-size:8pt; color:#666666; text-decoration:none; position:absolute; height:20px; border:#cfcfcf 1px solid; z-index:1; }

.nlstree { text-align:left; border:#e6e7e8 5px solid; padding:12px; background:white; }

/* ANONYMOUS STUFF */

.pad-sides-10px { padding-left: 10px; padding-right: 10px; }

.load-ajax { width: 78px !important; height: 7px !important; margin: 25% 46%; }

/* ------------- Case Studies --------------- */

#caseStudies { }

.caseStudy { display:none; }

.caseStudy-wrap { -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-topleft: 12px; border: 1px solid #e1d69f; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; float: left; min-height: 120px; height: auto; margin: 0; margin-bottom: 20px; padding: 15px 30px 60px; width: 698px; }

.caseStudy-nav { width:200px; float:left; }

.caseStudy-nav ul { list-style: none; margin: 0; padding: 0; }

.caseStudy-nav ul li a { background: url(/content/images/nav/tabTabBg.png) top left repeat transparent; -moz-border-radius-bottomright: 8px; -moz-border-radius-topright: 8px; border: 1px Solid #e1d69f; border-bottom-right-radius: 8px; border-top-right-radius: 8px; color: #f47331; padding: 18px 0 18px 20px; display: block; font-family: Arial; font-size: 14px; font-weight: bold; margin: 0; text-decoration: none; }

.caseStudy-nav ul li a.on { background: #fff; border-left: #fff; color: #1083ae; position: relative; left: -2px; }

.caseStudy-thumbNav { height: 55px; position: relative; text-align: center; top: 30px; }

.caseStudy-thumbNav ul { -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; background: url("/content/images/slider/portfolio-nav-bg.png") repeat-x scroll 0 0 transparent; height: 55px; margin: 0 auto; position: relative; width: 695px; border: 1px solid #E1D69F; }

.caseStudy-thumbNav li { color: #00aae5; cursor: pointer; display: inline; font-size: 2em; height: 55px; position: relative; top: 15px; }

.caseStudy-thumbNav a { color: #00aae5; display: inline-block; padding: 0 8px; margin: 0 5px 0 0; text-align: center; text-decoration: none; }

.caseStudy-thumbNav a:hover { background-image: none; }

.caseStudy-thumbNav a.on { text-decoration: none; }

.caseStudy-thumbNav .arrow { position: absolute; text-indent: -9999px; top: 0px; width: 35px; }

.caseStudy-thumbNav .arrow a { display: block !important; height: 50px !important; }

.caseStudy-thumbNav .forward { background: url(/content/images/slider/portfolio-nav-next.png) no-repeat 0 0; right: 35px; }

.caseStudy-thumbNav .back { background: url(/content/images/slider/portfolio-nav-prev.png) no-repeat 0 0; left: 33px; }

.caseStudy-thumbNav .forward:hover { background-position: 0 0; }

.caseStudy-thumbNav .back:hover { background-position: 0 0; }

.caseStudy-quote { background: url("/content/images/icons/upper-quotes.png") no-repeat scroll left top transparent; color: #1FAFE6; margin: 0 0 25px 0; padding: 0 20px 0px 20px; overflow: hidden; }

.caseStudy-quote img { float: none !important; position: relative; left: 3px; top: -3px; height: 20px; width: 20px; }

.caseStudyContent .caseStudy-quote p { font-size: 16px; color: #00aae5; }

#customerQuotes-wrapper .caseStudy-quote .test-name { font-size:14px; }

.caseStudy-quote span { vertical-align: bottom; }

.caseStudy-quote .l { font-size: 1.75em; font-weiqght: bold; }

.caseStudy-quote .m { font-size: 1.5em; }

.caseStudy-quote .s { font-size: 1.25em; }

.caseStudy-solution { min-height: 480px; }

.caseStudyContent h3 { color: #f37736; font-weight: normal; font-size: 18px; margin: 15px 0 0; }

.caseStudyContent h4 { background: url('/content/images/nav/case-hr.png') repeat-x top left transparent; color: #1FAFE6; font-weight: normal; line-height: 22px; margin: 20px 0 20px; padding: 22px 0 0; font-size: 18px; }

.caseStudyContent p { font-size: 12px; line-height: 20px; color:#1f3353; padding: 0 0 20px; margin: 0; }

.caseStudyContent .features { -moz-border-radius-bottomright: 12px; -moz-border-radius-topright: 12px; border: 1px Solid #e1d69f; border-bottom-right-radius: 12px; border-top-right-radius: 12px; border-left-color: #fff; margin: 0; padding: 20px; position: absolute; right: 0; width:160px; background:#FFF; }

.caseStudyContent .features h5 { color: #f37736; margin: 10px 0; font-size: 12px; font-weight: normal; }

.caseStudyContent .features li { color: #1FAFE6; font-size: 12px; font-style: italic; line-height: 20px; }

.caseStudyContent .jump { background: url('/content/images/icons/jump-icon.png') no-repeat 0px 0px; float: right; position: relative; top: -20px; }

.caseStudyContent .jumpup { background: url('/content/images/icons/jump-up-icon.png') no-repeat 0px 3px; }

.caseStudyContent .jump a { color: #1FAFE6; font-style: italic; font-size: 12px; padding:0 0 0 22px; line-height: 22px; }

.caseStudyContent .screenshot { display: block; padding-bottom: 20px; }

.caseStudyContent .upperCaption { color: #f37736; float: right; margin:0 0 10px; }

/* Capabilities */

.list-wrap { overflow: hidden; margin: 0 0 20px; }

.right-list { float: left; width: 33%;  }

.right-list li { background:url('images/checkmark.png') no-repeat top left transparent;  font-size: 14px; font-style: italic; padding: 0 0 5px 22px;  color:#646464;  }
