/**
 * DO NOT CHANGE THIS FILE. THE WHOLE SITE DEPENDS UPPON THESE STYLES STAYING EXACTLY AS THEY ARE.
 * PLEASE CONTAT SOMEONE IN WIGAPPS (pref. Wes Duff) IF YOU NEED SOMETHING CHANGED. THANKS
 * 
 * CREATED: Oct.21, 2009 
 * OWNER: Wes Duff
 * DEPARTMENT OWNER: WIGAPPS
 */


/**
 * Text
 */
.grey-text {color:#666;font-weight:normal;font-style:italic;}
.yellow-text {color:#FF9C07;}
.green-text{color: #009900;}
.black-text{color:#000;}
.red-text {color:#CC0000;}
.white-text {color:#FFF;}
.level-1-strong {font-size:12px; font-weight:bold;}
.level-2-strong {font-size:14px; font-weight:bold;}
.text-right {text-align:right;}
.strike-through {text-decoration:line-through;}
.font-weight-normal {font-weight:normal;}
/**
 * Styling
 */
.highlight-bg {background-color:#FFFFCC;}
.grey-bg {background-color:#F0F0F0}
.white-bg {background-color:#FFF;}
.border-wrapper {border:1px solid #CCCCCC;}
li.gray-square {padding:10px 0 0px 10px !important;background:url(/images/global/neutral/list-gray-square.png) no-repeat 0 15px;}
ul.list-square li {padding:5px; background:url(/images/global/neutral/list-gray-square.png) no-repeat 0 15px;}
ul.list-disc li {line-height:13px;list-style:disc inside none; padding:4px 2px 4px 20px !important;}
/*center Element */
.parent-center {text-align:center !important;}
.center-element {margin:0 auto !important;}
/**
 * Positioning Helpers
 */
.float-left {float:left;}
.float-right {float:right;}
.float-none {float:none !important;}
.pos-relative {position:relative;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix { height:1%; clear:both; zoom:1;}
*+ html .clearfix {height:1%; clear:both; zoom:1;}
.clear {clear:both;}
.padding-top-10 {padding-top:10px;}
/**
 * Sprites
 * */
.ni-icons-sprite {background-image:url(/images/global/neutral/sprites/ni_icons_sprite.gif);}
.ni-buttons-sprite {background-image:url(/images/global/neutral/sprites/ni_btn_sprite.gif);}
.ni-btn-sprite {background-image:url('/images/global/neutral/sprites/ni_btn_sprite.gif'); cursor:pointer;}
*+html .ni-btn-sprite {cursor:hand;}
.ni-tabs-sprite {background-image:url(/images/global/neutral/sprites/ni_tabs_sprite.gif);}
.ni-corners-sprite {background-image:url('/images/global/neutral/sprites/ni_round_corners_sprite.gif');}
*html .ni-corners-sprite {background-repeat:no-repeat;} /* NO ROUNDED CORNERS FR IE6. NOT CONSISTANT */
/**
 * Buttons
*/
a.blue-gradient-btn {background-position:100% -522px; background-repeat:no-repeat;display:inline-block;height:24px; margin-right:4px; padding-right:7px; text-decoration:none;}
a.blue-gradient-btn span {background-position:0 -472px; display:block; line-height:14px; padding:5px 0 5px 8px;color:#FFF;}
a.lg-blue-gradient-btn {background-position:100% -207px; background-repeat:no-repeat; color:#FFF !important; display:inline-block;height:24px; margin-right:4px; padding-right:7px; text-decoration:none;}
a.lg-blue-gradient-btn span {background-position:0 -231px; display:block; line-height:14px; padding:5px 0 5px 8px; font-weight:bold;}
a.green-gradient-btn {background-position:100% -25px !important; font-weight:bold !important;display:inline-block !important;text-decoration:none !important;padding-right:10px !important;height:25px !important}
a.green-gradient-btn span {color:#FFF !important;background-position:0 0 !important;padding:5px 0 5px 10px !important; line-height:16px !important; display:block !important;}
a.grey-gradient-btn {background-position:100% -75px;font-weight:bold;display:inline-block;text-decoration:none !important;padding-right:10px;height:25px;color:#FFF !important;}
a.grey-gradient-btn span {background-position:0 -50px; padding:5px 0 5px 10px; line-height:16px; display:block;}
span.grey-gradient-btn-disabled {color:#DDD !important;}
a.orange-gradient-btn {background-position:100% -819px;font-weight:bold;display:inline-block;text-decoration:none !important;padding-right:9px;height:24px; color:#FFF;}
a.orange-gradient-btn span {background-position:0 -769px; padding:5px 0 5px 10px; line-height:14px; display:block; color:#FFF !important;}
a.short-blue-gradient-btn {white-space: nowrap; top:-1px !important;left:13px; position:absolute !important; background-position:100% -522px; background-repeat:no-repeat; color:#FFF; display:inline-block;height:24px; margin-right:4px; padding-right:7px; text-decoration:none;}
a.short-blue-gradient-btn span {background-position:0 -472px; display:block; line-height:14px; padding:5px 0 5px 8px; font-weight:bold; color:#FFF;}
a.sm-blue-gradient-btn {white-space: nowrap; background-position:100% -1433px !important; background-repeat:no-repeat !important; color:#FFF; display:inline-block;height:20px; margin-right:4px; padding-right:7px; text-decoration:none; font-size:11px;}
a.sm-blue-gradient-btn span {background-position:0 -1416px !important; display:block; line-height:14px; padding:2px 0 1px 8px; font-weight:bold; color:#FFF;}
a.sm-green-gradient-btn {background-position:100% -1221px !important; font-size:11px; font-weight:bold !important;display:inline-block !important;text-decoration:none !important;padding-right:10px !important;height:22px !important;}
a.sm-green-gradient-btn span {color:#FFF !important;background-position:0 -1204px !important;padding:1px 0 1px 10px !important; line-height:16px !important; display:block !important;}
a.sm-grey-gradient-btn {background-position:100% -395px;font-weight:bold;display:inline-block;text-decoration:none !important;padding-right:10px;height:21px;color:#FFF !important;}
a.sm-grey-gradient-btn span {background-position:0 -375px; padding:4px 0 5px 10px; line-height:10px; display:block;}
a.sm-orange-gradient-btn {background-position:100% -1369px;font-weight:bold;display:inline-block;text-decoration:none !important;padding-right:10px;height:25px;font-size:11px; color:#FFF !important;}
a.sm-orange-gradient-btn span {background-position:0 -1352px !important; padding:1px 0 1px 10px; line-height:16px; display:block;}
a.orange-arrow-gradient-btn {background-position:100% -795px;font-weight:bold;display:inline-block;text-decoration:none !important;padding-right:27px;height:25px; color:#FFF;}
a.orange-arrow-gradient-btn span {background-position:0 -770px; padding:5px 0 5px 10px; line-height:14px; display:block; color:#FFF !important;}
a.arrowleft-sm-blue-gradient-btn {font-size:11px; white-space: nowrap; background-position:100% -1433px !important; background-repeat:no-repeat !important; color:#FFF; display:inline-block;height:20px; margin-right:4px; padding-right:10px; text-decoration:none; font-size:11px;}
a.arrowleft-sm-blue-gradient-btn span {background-position:0 -1527px !important; display:block; line-height:14px; padding:2px 0 1px 21px; font-weight:bold; color:#FFF;}
a.arrowright-sm-blue-gradient-btn {font-size:11px; white-space: nowrap; background-position:100% -1480px !important; background-repeat:no-repeat !important; color:#FFF; display:inline-block;height:20px; margin-right:4px; padding-right:20px; text-decoration:none; font-size:11px;}
a.arrowright-sm-blue-gradient-btn span {background-position:0 -1416px !important; display:block; line-height:14px; padding:2px 0 1px 12px; font-weight:bold; color:#FFF;}
.ni-btn-sprite span {white-space:nowrap;}
/**
 * CTAs
 */
a.orange-cta {background-position:0 -340px; padding-left:28px;height:16px;display:inline-block;}
a.blue-cta {background-position:0 -363px; padding-left:28px;height:16px;display:inline-block;}
/**
 * pagination
 * */
.next-link-button {background: url(/images/global/neutral/nextButton.png) no-repeat 100% 0; margin:-2px 0 0 5px; text-decoration:none; padding:2px 0 2px 0;font-size:14px; font-weight:bold; text-decoration:none;}
*html .next-link-button {background: url(/images/global/neutral/nextButton.png) no-repeat 100% 0; line-height:23px; margin:-2px 0 0 5px; text-decoration:none; padding:2px 0 5px 0;}
*+html .next-link-button {background: url(/images/global/neutral/nextButton.png) no-repeat 100% 0; margin:-2px 0 0 5px; text-decoration:none; padding:2px 0 5px 0;position:relative;top:-1px;}
.next-link-button span {font-weight:bold; color:#065FA3; margin:0 23px 0 0; cursor:pointer; text-decoration:none;}
.prev-link-button {margin:0 5px 0 0; float:left; background: url(/images/global/neutral/prevButton.png) no-repeat top left; margin:-2px 5px 0 10px; text-decoration:none; padding:2px 0 2px 0; font-size:14px;position:relative;top:-1px;}
.prev-link-button span {font-weight:bold; color:#065FA3; margin:0 0 0 23px; cursor:pointer; text-decoration:none;}
/**
 * Icons
*/
.green-message-icon {background-position:0 -1411px; padding:2px 0 13px 22px;background-repeat:no-repeat;}
.green-checkmark {background-position:0 -71px; width:10px; height:10px;}
.green-checkmark-3d {background-position:0 -199px; width:15px; height:13px;}
.green-checkmark-3d-star {background-position:0 -1802px; width:18px; height:14px;}
.green-box-message {border:1px solid #009900; padding:5px 10px; margin-bottom:10px;}
.green-box-message-info {margin-left:23px;}
.green-message-inline {padding:0 0 0 18px; margin:0;}
.green-message-inline strong {padding:0; margin:0;}
.yellow-warning-message {background-position:0 -852px !important; background-repeat:no-repeat; height:22px;}
.browse-icon {background-position: 0 -1893px !important; background-repeat:no-repeat; height:18px; width:18px;}
.download-icon {background-position: 0 -1846px !important; background-repeat:no-repeat; height:18px; width:18px;}
.close-btn {background-position:0 -126px; cursor:pointer; display:inline-block; height:15px; margin-left:7px; outline-style:none; padding:0 8px; vertical-align:top; width:15px;}
/**
* Header Styles
*/
/* this is used for long blue gradient rounded rectangle. Not height adjustable just width adjustable */
.blue-gradient-round-rect-door-left {background-position:0 -1168px; width:10px; height:32px;position:absolute; left:0; top:0;}
.blue-gradient-round-rect-door-right {background-position:100% -1292px; width:10px; height:32px; position:absolute; right:20px; top:0;} 
.blue-gradient-round-rect-bg {background-position:0 -1230px; height:32px; background-repeat:repeat-x; position:relative; padding:0 10px;} 
.blue-gradient-cover {background-position:0 -1354px; height:32px;}
.blue-gradient-header {width:100%; height:32px; color:#FFF; font-weight:bold;}
.blue-gradient-header ul {padding:0; margin:0;}
.blue-gradient-header ul li {padding:0 10px; list-style:none; font-size:13px; float:left; line-height:30px;}
.blue-gradient-header ul li a:link, .blue-gradient-header ul li a:visited, .blue-gradient-header ul li a:hover, .blue-gradient-header ul li a:focus {color:#FFF; text-decoration:none;}

/* Rounded Corners */
.round-image-raw {background-image:url('/images/global/neutral/sprites/ni_white_bg_normal_round_sprite.gif');}
.white-bg-normal-round-tl {background-position:0 -42px; background-repeat:no-repeat; width:8px; height:8px; position:absolute; top:0; left:0;}
.white-bg-normal-round-tr {background-position:-8px -42px; background-repeat:no-repeat; width:8px; height:8px;position:absolute; top:0; right:0;}
.white-bg-normal-round-br {background-position:-8px -50px; background-repeat:no-repeat; width:8px; height:8px;position:absolute; bottom:0; right:0;}
.white-bg-normal-round-bl {background-position:0 -50px; background-repeat:no-repeat; width:8px; height:8px;position:absolute; bottom:0; left:0;}

.white-bg-clear-center-round-tl {background-position:0 0;background-repeat:no-repeat;height:6px;left:-1px;position:absolute;top:-1px;width:6px;}
.white-bg-clear-center-round-tr {background-position:-5px 0;background-repeat:no-repeat;height:6px;right:-2px;position:absolute;top:-1px;width:6px;}
.white-bg-clear-center-round-bl {background-position:0 -4px;background-repeat:no-repeat;height:6px;left:-1px;position:absolute;bottom:-1px;width:6px;}
.white-bg-clear-center-round-br {background-position:-5px -4px;background-repeat:no-repeat;height:6px;right:-2px;position:absolute;bottom:-1px;width:6px;}

/*Dialog jQuery UI*/
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix{display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{height:1%;}
.ui-helper-clearfix{display:block;}
/* end clearfix */