/* general default settings */
body,input,span,td,li,h1,h2,h3,h4,h5,p,a,div
{ font-family:arial,helvetica,sans-serif; }
body,input,span,td,li,p,a,div
{ font-size:12px; }


/*
 * MAIN BODY DIV IDS
 *
 */
#body_content
{ padding-top:10px; }
#column_1
{}
#column_2
{}
#column_3
{}
#column_main
{ padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:30px; color:#474747; }
#column_main p,ul,li
{ padding-top:0px; padding-bottom:0px; color:#474747; }
#column_main h2
{ padding-top:10px; padding-bottom:0px; color:#474747; font-weight:bold; font-size:14px; }
#column_main table,tr,td,span
{ color:#474747; }

/* page styles */
.page_label
{ font-size:18px; font-weight:normal; color:#cccccc; padding-top:0px; padding-bottom:4px; }
.page_detail
{ padding-top:5px; padding-bottom:0px; }
#page_sublist
{ padding-left:15px; padding-right:15px; }

/* item detail/story styles */
#item_content_box
{ margin-top:25px; width:525px; }
#item_content_container
{ width:100%; padding-top:0px; padding-left:0px; padding-right:0px; border:1px solid #79a8c4; }
#item_content_pagetitle
{ padding-top:30px; padding-bottom:5px; font-size:16px; color:#000000; font-weight:bold; }
#item_content_title
{ position:absolute; font-size:18px; color:#003366; margin:-15px 0px 0 0px; padding:0 10px 0 5px; background-color:#FFFFFF; z-index:2; }
/*
#item_content_main_column
{ width:450px; vertical-align:top; padding-left:10px; padding-right:10px; }
*/
#item_content_main_column
{ width:100%; vertical-align:top; padding-left:10px; padding-right:0px; }
#item_link_box
{ width:180px; }
#item_link_box_inner_wrapper
{ padding-top:20px; }
.cs_relateditems, .cs_relateditems li, .cs_relateditems a
{ font-size:11px; }
#item_content_right_column
{ width:125px; vertical-align:top; padding-left:10px; padding-right:5px; }
.item_content_main
{ background:#ffffff; margin-right:0px; padding-top:10px; padding-left:5px; padding-right:10px; padding-bottom:10px; font-size:11px; }
#item_summary_line_split
{ font-size:1px; line-height:1px; margin-left:10px; margin-right:10px; border-top:1px #b4b4b4 dotted; }
#right_portlet_box
{ top:10px; right:0px; background-color:#ffffff; padding-top:15px; border:1px solid #eaeaea; }
#right_portlet_box_header
{ font-size:12px; font-weight:bold; text-align:center; padding:3px 6px 3px 6px; background-image:url(/cswebbin/images/grad-yellow2.gif); background-repeat:repeat-x; }
#right_portlet_box_content
{ padding:6px; color:#666666; }
#right_portlet_box_content ul
{ padding:0 2px 0 0px; color:#666666; margin-left:15; }
#right_portlet_box_content li
{ margin:0 4px 5px 0; }
#right_portlet_box_content a
{ color:#787878; text-decoration:none; list-style-image:url(../images/bullet.gif); }
#right_portlet_box_content a:hover
{ color:#787878; text-decoration:underline; list-style-image:url(../images/bullet.gif); }

.item_list_label
{ padding-top:5px; padding-bottom:0px; }
.item_list_abstract
{ padding-left:30px; padding-top:5px; padding-bottom:15px; }
.item_list_abstract p
{ margin-top:6px; }
.item_label_link
{ color:#001f5c; }

/* util bar styles */
#header
{ height:60px; text-align:right; margin-top:0px; }
#header_left
{ float:left;height:50px;width:250px;margin-right:20px;margin-top:0px;padding-top:5px; }
#header_right
{ height:20px;margin-right:5px;margin-top:5px; }
#header_date
{ height:30px; font-size:11px; font-weight:bold; color:#000000; padding-top:8px;padding-bottom:10px; padding-right:20px; }
#header_title
{ height:30px; font-size:16px; font-weight:bold; color:#000000; padding-top:8px;padding-bottom:10px; padding-right:20px; }
#header_menu
{ font-size:12px; font-weight:normal; color:#628DB6; font-variant:small-caps; }
#header_menu a
{ text-decoration:none; color:#628DB6; }
#header_menu a:hover
{ text-decoration:none; color:#bc9622; background-color:#ededed; }

#header_menu_bar
{ background-color:#445982; border-top:1px solid #c6a539; border-bottom:1px solid #c6a539; height:25px; }
.hm_div
{ padding-top:4px; border-right:1px solid #ffffff; height:25px; vertical-alignment:middle; }
.hm_div
{ padding-top:4px; height:25px; vertical-alignment:middle; }
#header_menu_bar .hm_link
{ font-weight:bold; color:#ffffff; font-size:12px; text-decoration:none; }

/* footer bar */
.footerbar_text
{ font-size:11px; color:#151515; text-align:center; padding-top:2px; padding-bottom:2px; }

/* feature box */
.cs_featurebox
{ background-image:url('../images/gray_bkgd.gif'); background-repeat:repeat-x; position:relative; width:185px; }
.cs_featurebox_corner_topleft
{ background-image:url('../images/gray_tl.gif'); background-repeat:no-repeat; position:absolute; width:6px; height:6px; margin-left:0; }
.cs_featurebox_corner_topright
{ background-image:url('../images/gray_tr.gif'); background-repeat:no-repeat; position:absolute; width:6px; height:6px; margin-left:179px; }
.cs_featurebox_border_topmiddle
{ border-top:1px solid #c6c6c6; width:173px; margin-left:6px; position:absolute; }
.cs_featurebox_border_left
{ background-image:url('../images/gray_brdr_l.gif'); background-repeat:y-repeat; margin-top:6px; margin-left:0px; position:absolute; }
.cs_featurebox_border_sides
{ border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; }
.cs_featurebox_corner_bottomleft
{ background-image:url('../images/gray_bl.gif'); background-repeat:no-repeat; position:absolute; width:6px; height:6px; margin-left:0; margin-top:-6px; }
.cs_featurebox_corner_bottomright
{ background-image:url('../images/gray_br.gif'); background-repeat:no-repeat; position:absolute; width:6px; height:6px; margin-left:179px; margin-top:-6px; }
.cs_featurebox_border_bottommiddle
{ border-top:1px solid #c6c6c6; width:173px; margin-left:6px; position:absolute; }
.cs_featurebox_title_text
{ padding:3px 6px 6px 6px; font-family:verdana,arial,helvetica,sans serif; font-weight:bold; font-size:12px; }
.cs_featurebox_inner_text
{ padding:0px 6px 6px 6px; margin-top:-6px; }
.cs_featurebox_title_sep
{ color:#c6c6c6; height:1px; width:100%; text-align:center; margin-top:0px; }
.cs_featurebox_link
{ text-decoration:none; color:#2c2c2c; }
.cs_featurebox_link:HOVER
{ text-decoration:none; color:#2c2c2c; cursor:pointer; }

/* success tips */
#cs_st_wrapper
{ padding-top:20px; padding-bottom:30px; }
#cs_st_wrapper p
{ margin-top:4px; margin-bottom:9px; }
#cs_st_wrapper li
{ padding-top:4px; padding-bottom:9px; }
.cs_st_link,.cs_st_link:hover
{ text-decoration:none; color:#001f5c; border-bottom:1px dotted #001f5c; }
.cs_st_num_title
{ font-weight:bold; color:#001f5c; }

/* banner styles */
#banner
{	background-color:#ffffff; background-repeat:no-repeat; height:70px; position:relative; }
#banner_text
{ font-size:16px; font-weight:bold; font-variant:small-caps; color:#ffffff; position:absolute; left:8px; top:5px; }
#banner_innertext
{ font-family:sans serif; font-weight:normal; color:#ffffff; position:absolute; right:10px; top:22px; }
#banner_image1
{ left:12px; top:29px; position:absolute; border:1px solid #ffffff; width:50px; height:33px; background-repeat:no-repeat; }
#banner_image2
{ left:68px; top:29px; position:absolute; border:1px solid #ffffff; width:50px; height:33px; background-repeat:no-repeat; }
#banner_image3
{ left:124px; top:29px; position:absolute; border:1px solid #ffffff; width:50px; height:33px; background-repeat:no-repeat; }
#banner_image4
{ left:180px; top:29px; position:absolute; border:1px solid #ffffff; width:50px; height:33px; background-repeat:no-repeat; }

/* banner menu items */
#banner_menu div
{ color:#000000; font-variant:small-caps; font-size:12px; font-weight:bold; width:250px; padding:3px 4px 3px 4px; text-align:center; }
#banner_menu div.banner_menuitem
{ text-decoration:none; background-color:#d5eaff; border-top:1px solid #ececec; border-left:1px solid #ececec; border-bottom:1px solid #434343; border-right:1px solid #434343; cursor:default; }
#banner_menu div.banner_menuitem_hover
{ text-decoration:none; border-bottom:1px solid #ececec; border-right:1px solid #ececec; border-top:1px solid #434343; border-left:1px solid #434343; cursor:pointer; }

/* list styles */
.list_label
{ font-size:16px; font-weight:bold; color:#004080; padding-top:15px; padding-bottom:5px; }
.list_label_link
{ font-size:16px; font-weight:bold; color:#004080; padding-top:15px; padding-bottom:5px; text-decoration:none; }
.list_label_link:HOVER
{ font-size:16px; font-weight:bold; color:#004080; padding-top:15px; padding-bottom:5px; text-decoration:underline; }
.list_desc
{ padding-left:10px; padding-right:30px; padding-top:0px; padding-bottom:0px; }
.list_learnmore
{ padding-top:0px; padding-left:10px; text-align:right; }
.list_learnmore_link
{ font-weight:normal; color:#004080; text-decoration:none; }
.list_learnmore_link:HOVER
{ font-weight:normal; color:#004080; text-decoration:underline; }

/* menu portlet styles */
#menulist
{ font-size:12px; font-variant:small-caps; color:#001b35; padding-top:20px; padding-bottom:10px; }
#label_menulist
{ font-weight:bold; color:#004080; font-size:14px; padding-bottom:8px; }
#label_menulist_link
{ font-weight:bold; color:#004080; font-size:14px; padding-bottom:8px; text-decoration:none; }
#menulist div.menuitem
{ padding-top:5px; padding-bottom:5px; }
#menulist .menuitem_link
{ font-size:12px; text-decoration:none; color:#001b35; }
#menulist .menuitem_active_link
{ font-size:12px; text-decoration:none; color:#001b35; font-weight:bold; }
#menulist .menuitem_active_link:HOVER
{ font-size:12px; text-decoration:underline; background-color:#d5eaff; color:#001b35; font-weight:bold; }
#menulist .menuitem_active
{ font-size:12px; text-decoration:none; color:#004080; font-weight:bold; }
#menulist .menuitem_link:HOVER
{ text-decoration:underline; background-color:#d5eaff; }

#sub_nav_section
{ padding-top:20px; }
#download_notice_header
{ width:180px; border-top:1px solid #ececec; border-left:1px solid #ececec; border-right:1px solid #ececec; padding:6px; text-align:center; font-weight:bold; color:#001b35; font-size:12px; background-color:#d5eaff; }
#download_notice
{ width:180px; border:1px solid #ececec; padding:6px; text-align:center; }
#download_notice p
{ text-align:center; font-weight:bold; margin-top:3px; margin-bottom:3px; font-size:11px; color:#001b35; }
#download_notice a
{ font-weight:bold; font-size:11px; color:#001b35; text-decoration:none; }

/*
 * Case study css
 */
.cs_casestudy_title
{ color:#001f5c; font-weight:bold; font-size:16px; padding:20px 0px 10px 0px; }
#cs_casestudy
{ padding-top:15px; padding-bottom:30px; }
#cs_casestudy p,ul
{ margin-top:0px; margin-bottom:6px; }
#cs_casestudy li
{ padding-bottom:6px; }
#cs_casestudy_quote_box
{ padding:0px 5px 0px 20px; border-left:4px solid #bfbfbf; color:#3e3e3e; font-size:12px; }
#cs_casestudy_quote_box i
{ color:#3e3e3e; font-size:12px; }
#cs_casestudy_quote_box span
{ color:#3e3e3e; font-weight:bold; }
#cs_casestudy_download_pdf
{ padding-top:15px; padding-bottom:30px; }

/*
 * Category listing appended to category detailed description
 */
#cs_description_list ul
{ margin-top:0px; margin-bottom:6px; }
#cs_description_list ul
{ font-weight:bold; color:#001f5c; }
#cs_services_list ul
{ margin-top:0px; margin-bottom:6px; }
#cs_services_list li
{ padding-top:6px; padding-bottom:6px; }
#cs_services_list ul
{ font-weight:normal; color:#001f5c; }
.bullet_description
{ font-weight:normal; color:#474747; padding:10px 20px 10px 20px; }
.cs_casestudy_quoter
{ text-align:right; padding-top:5px; padding-bottom:20px; }


.blue_link
{ color:#001f5c; text-decoration:none; }
.blue_link:HOVER
{ color:#001f5c; text-decoration:underline; }



/*
 * Special links using no underline but with 
 * shaded background color for display
 */
/* burnt orange normal link definitions */
.burntorange_link
	{ text-decoration:none; color:#c96501; }
.burntorange_link:HOVER
	{ background-color:#fff4e1; }
/*
 * Special links using underline with or
 * without color
 */
/*
 * MISCELLANEOUS
 */
/* red line through */
.strikethru
	{ color:#cc0000; text-decoration:line-through; }
/*
 *  ------------------------------------
 *  STANDARD COLOR STYLES
 *  ------------------------------------ 
 * Colors:
 *  #bc9622; => gold
 *	#a27e1e; => dark gold
 *  #000080; => dark blue
 *  #3366cc; => pronounced blue
 *  #86B6E9; => light blue
 *  #ff0000; => red
 *  #8a0000; => deep red
 *  #737373; => dark gray
 *  #c96501; => burnt orange
 *  #ff9900; => orange
 *  #669999; => green
 *  #ffffff; => white
 *  #000000; => black
 */
	.gold
	{ color:#bc9622; }
	.dk_gold
	{ color:#a27e1e; }
	.dk_blue
	{ color:#000080; }
	.br_blue
	{ color:#3366cc; }
	.lt_blue
	{ color:#86B6E9; }
	.red
	{ color:#ff0000; }
	.dk_red
	{ color:#8a0000; }
	.dk_gray
	{ color:#737373; }
	.dk_orange
	{ color:#c96501; }
	.orange
	{ color:#ff9900; }
	.green
	{ color:#669999; }
	.teal
	{ color:#01a7a7; }
	.white
	{ color:#ffffff; }
	.black
	{ color:#000000; }

/* NEW TAB STYLES */
.active_tab_div
{ font-family:arial,helvetica,sans-serif; font-size:12px; color:#c6a539; border-bottom:2px solid #c6a539; }
.active_tab_link
{ font-family:arial,helvetica,sans-serif; font-size:12px; text-decoration:none; color:#001f5c; font-weight:500; }
.inactive_tab_div
{ font-family:arial,helvetica,sans-serif; font-size:12px; color:#717171; border-bottom:2px solid #001f5c; }
.inactive_tab_link
{ font-family:arial,helvetica,sans-serif; font-size:12px; text-decoration:none; color:#717171; font-weight:500; }
#active_category_wrapper
{ padding-top:4px; background-color:#ffffff; }
#active_category_div
{ font-family:arial,helvetica,sans-serif; font-size:18px; color:#ffffff; font-weight:bold; padding:4px 10px 5px 15px; background-color:#001f5c; }

/* NEW NAVIGATION */
#cs_nav_outer
{ padding:3px; background-color:#eeeeee; width:175px; }
#cs_nav_inner
{ padding:0px; background-color:#eeeeee; border:1px solid #bababa; }
#cs_nav_portlet
{ border:1px solid #fbfbfb; padding-top:7px; padding-bottom:20px; padding-left:5px; padding-right:1px; background-color:#eeeeee; }
#cs_nav_portlet_tbl td
{ padding-top:5px; padding-right:1px; }
.nav_inactive_tab_bullet_div,.nav_active_tab_bullet_div,.nav_inactive_cat_bullet_div,.nav_active_cat_bullet_link,.nav_active_cat_bullet_div
{ padding-right:4px; }
.nav_inactive_cat_label_link,.nav_inactive_tab_label_link
{ text-decoration:none; color:#4d4d4d; font-size:11px; }
.nav_inactive_tab_label_link:HOVER,.nav_inactive_cat_label_link:HOVER
{ text-decoration:underline; background-color:#dfeaff; }
.nav_active_cat_label_div,.nav_active_tab_label_div
{ text-decoration:none; color:#e17100; font-size:11px; font-weight:600; }
.nav_active_tab_label_link
{ text-decoration:none; color:#e17100; font-size:11px; font-weight:600; }

/* FORM SUBMIT ERROR DIV */
#cs_form_errors
{ padding:10px; color:#9f0000; font-size:11px; font-weight:bold; background-color:#ffffca; }
.cs_form_err_msg
{ padding:6px 20px 6px 20px; font-weight:normal; color:#9f0000; font-size:11px; }

/* NEW FEATURE BOX */
.cs_box_outer
{ margin-top:20px; padding:3px; background-color:#eeeeee; width:175px; }
.cs_box_inner
{ padding:0px; background-color:#eeeeee; border:1px solid #bababa; }
.cs_box_content
{ border:1px solid #fbfbfb; padding:10px; background-color:#eeeeee; text-align:center; }

#netsuite_dev
{ font-weight:bold; font-size:13px; font-variant:small-caps; color:#2a2a2a; text-align:center; }
#netsuite_dev div
{ font-weight:bold; font-size:13px; font-variant:small-caps; color:#2a2a2a; text-align:center; }
#netsuite_dev a
{ text-decoration:none; font-weight:bold; font-size:13px; font-variant:small-caps; color:#2a2a2a; }

/* SPECIAL QUOTING */
.blockquote
{ padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:20px; }
.blockquote
{ text-align:left; }
.blockquote_openquote
{ position:absolute; margin-top:-5px; display:inline; }
.blockquote_quote
{ position:relative; display:inline; text-align:left; padding-left:24px; font-size:14px; color:#474747; }
.blockquote_closequote
{ position:absolute; margin-top:5px; margin-left:5px; display:inline; }
.blockquote_author
{ text-align:right; padding-top:10px; color:#001f5c; font-size:12px; }
