/*! Version: 1.0.0.0 */
/* --- 01-base.css --- */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.2
build: 56
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body
{
	overflow:scroll;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
/* --- 05-jquery-ui.css --- */
/*
* Aristo for jQuery UI
* Licensed under Creative Commons Attribution-Share Alike 3.0 with permission from 280 North and Pinvoke.
*/

/* Layout helpers
----------------------------------*/
.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 */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: "Segoe UI","Myriad Pro",Tahoma,Arial,Helvetica,sans-serif; outline: none;}
.ui-widget a { outline: none; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Segoe UI","Myriad Pro",Tahoma,Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #8ab0c6; background: #83b0ca url(/Themes/Default/Content/Images/jQuery-UI/progress_bar.gif) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/Themes/Default/Content/Images/jQuery-UI/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #5F83B9; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/Themes/Default/Content/Images/jQuery-UI/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/Themes/Default/Content/Images/jQuery-UI/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #d2dbf4; background: #f4f8fd; color: #0d2054; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 11px; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #0d2054; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #e2d0d0; background: #fcf0f0; color: #280b0b; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 11px; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #280b0b; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #280b0b; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-highlight p, .ui-state-error p { margin: 8px 0px; padding: 1px 0px; }
.ui-state-highlight .ui-icon, .ui-state-error .ui-icon  { margin: -1px 8px 0px 0px !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_222222_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_222222_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background: url(/Themes/Default/Content/Images/jQuery-UI/icon_sprite.png) -16px 0px no-repeat !important; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background: url(/Themes/Default/Content/Images/jQuery-UI/icon_sprite.png) 0px 0px no-repeat !important; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background-color: #222d3f; opacity: .70; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/Themes/Default/Content/Images/jQuery-UI/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion h3 { background: url(/Themes/Default/Content/Images/jQuery-UI/button_bg.png) repeat-x; }
.ui-accordion h3.ui-state-default { background-position: 0px 0px; }
.ui-accordion h3.ui-state-active { background-position: 0px -33px; border-color: #749aaf !important; }
.ui-accordion h3.ui-state-hover, .ui-accordion h3.ui-state-default { border-color: #aaaaaa; }
.ui-accordion h3.ui-state-active a { color:#1c4257; }
.ui-accordion .ui-accordion-header .ui-icon { background: url(/Themes/Default/Content/Images/jQuery-UI/icon_sprite.png); }
.ui-accordion .ui-state-active .ui-icon { background-position: 0px -64px; }
.ui-accordion .ui-state-default .ui-icon { background-position: -16px -80px; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 12px; padding: .5em .5em .5em .7em; font-weight: bold; color:#4f4f4f; text-shadow: 0px 1px 0px rgba(255,255,255,0.7); }
.ui-accordion-icons .ui-accordion-header a { padding-left: 24px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -7px; }
.ui-accordion .ui-accordion-content { background: #f8fcfe; padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; font-size: 11px; border-color: #749aaf; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-accordion .ui-state-active {  }

/* Autocomplete

----------------------------------*/
.ui-autocomplete { position: absolute; z-index: 2 !important; cursor: default; background: #FFFFFF; border: 0px none !important; padding: 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }	
.ui-autocomplete-loading { background: white url('/Themes/Default/Content/Images/jQuery-UI/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	border: 0px none;
	padding:.2em .4em;
	line-height:1.5;
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	background: #5f83b9;
	color: #FFFFFF;
	text-shadow: 0px 1px 1px #234386;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; border: 0px none; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; } 
button.ui-button-icons-only { width: 3.2em; } 
.ui-button span { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid; }

.ui-state-default .ui-button-text { background: url(/Themes/Default/Content/Images/jQuery-UI/button_bg.png) 0px 0px repeat-x !important; color: #4f4f4f; border-color: #b6b6b6; }
.ui-state-hover .ui-button-text { background: url(/Themes/Default/Content/Images/jQuery-UI/button_bg.png) 0px 0px repeat-x !important; color: #313131; border-color: #9d9d9d; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 8px rgba(212,212,212,1); box-shadow: 0px 0px 8px rgba(212,212,212,1); }
.ui-state-active .ui-button-text { background: url(/Themes/Default/Content/Images/jQuery-UI/button_bg.png) 0px bottom repeat-x !important; color: #4f4f4f; border-color: #b6b6b6; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; font-weight: bold; font-size: 14px; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
.ui-button-text-only .ui-button-text { padding: 5px 12px; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 5px; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 5px 12px 5px 25px; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button .ui-icon { border: 0px none; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; margin-left: 6px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
.ui-buttonset, .ui-buttonset span { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
.ui-corner-left .ui-button-text { -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-top-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.ui-corner-right .ui-button-text { -moz-border-radius-topright: 4px !important; -webkit-border-top-right-radius: 4px !important; border-top-right-radius: 4px !important; -moz-border-radius-bottomright: 4px !important; -webkit-border-bottom-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.ui-buttonset .ui-state-active .ui-button-text { cursor: default; background: url(/Themes/Default/Content/Images/jQuery-UI/button_bg.png) 0px -33px repeat-x !important; color: #1c4257; border-color: #7096ab; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: 0; width: 300px; overflow: hidden; background: #FFFFFF; -moz-box-shadow: 0px 5px 8px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 5px 8px rgba(0,0,0,0.8); box-shadow: 0px 5px 8px rgba(0,0,0,0.8); }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; border-width: 0px 0px 1px 0px; border-color: #979797; background: url(/Themes/Default/Content/Images/jQuery-UI/the_gradient.gif) 0px 0px repeat-x; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; font-size: 13px; color: #000000; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 6px; top: 50%; width: 16px; margin: -9px 0 0 0; height: 16px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; background: url(/Themes/Default/Content/Images/jQuery-UI/icon_sprite.png) 0px -16px no-repeat; }
.ui-dialog-titlebar .ui-state-hover { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; background: transparent; }
.ui-dialog .ui-state-hover span { background-position: -16px -16px ; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; font-size: 12px; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; background: transparent !important; border: 0px none; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; border: 0px none; }
.ui-state-focus .ui-slider-handle { border: 0px none; }
.ui-slider .ui-slider-handle { background: url(/Themes/Default/Content/Images/jQuery-UI/slider_handles.png) 0px -23px no-repeat; position: absolute; z-index: 2; width: 23px; height: 23px; cursor: pointer; }
.ui-slider .ui-state-hover { background-position: 0px 0px !important; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider .ui-state-default { border: 0px none; }

.ui-slider-horizontal { height: 5px; background: url(/Themes/Default/Content/Images/jQuery-UI/slider_h_bg.gif) 0px 0px repeat-x;}
.ui-slider-horizontal .ui-slider-handle { top: -9px; margin-left: -12px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: url(/Themes/Default/Content/Images/jQuery-UI/slider_h_bg.gif) 0px -5px repeat-x; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: 5px; height: 100px; background: url(/Themes/Default/Content/Images/jQuery-UI/slider_v_bg.gif) -5px 0px repeat-y; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: -.6em; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; background: url(/Themes/Default/Content/Images/jQuery-UI/slider_v_bg.gif) 0px 0px repeat-y; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { background: #FFFFFF; position: relative; padding: .2em; zoom: 1; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { border-color: #a8a8a8; border-width: 0px 0px 1px 0px; margin: 0; padding: 0; background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; font-size: 12px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; font-size: 12px; border-color: #a8a8a8; border-width: 0px 1px 1px 1px; border-style: solid; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-state-default { background: #cccccc url(/Themes/Default/Content/Images/jQuery-UI/button_bg.png) 0px 0px repeat-x; border-color: #a8a8a8; }
	.ui-tabs .ui-state-default a { color: #4f4f4f !important; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
.ui-tabs .ui-state-active { background: #FFFFFF; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; background: #FFFFFF url(/Themes/Default/Content/Images/jQuery-UI/datepicker.gif) left top repeat-x; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); box-shadow: 0px 5px 10px rgba(0,0,0,0.8); }
.ui-datepicker .ui-datepicker-header { position:relative; padding:2px 0px 6px 0px; background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 6px; width: 16px; height: 16px; border: 0px none; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-header .ui-state-hover { background: transparent; border: 0px none; }
.ui-datepicker .ui-datepicker-prev span { background-position: 0px -32px !important; }
.ui-datepicker .ui-datepicker-next span { background-position: -16px -32px !important; }
.ui-datepicker .ui-datepicker-prev-hover span { background-position: 0px -48px !important; }
.ui-datepicker .ui-datepicker-next-hover span { background-position: -16px -48px !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; background: url(/Themes/Default/Content/Images/jQuery-UI/icon_sprite.png) no-repeat;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-size: 12px; color: #000000; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 10px; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px 3px 3px; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker .ui-datepicker-calendar a { background: transparent; border: 0px none; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active { padding: 1px 2px 2px;}
.ui-datepicker .ui-datepicker-calendar a.ui-state-hover { color: #1c4257; }
.ui-datepicker .ui-datepicker-current-day .ui-state-default { background: #5f83b9; color: #FFFFFF !important; text-shadow: 0px 1px 1px #234386; font-weight: bold; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; background: url(/Themes/Default/Content/Images/jQuery-UI/progress_bar.gif) 0px -50px repeat-x; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; background: url(/Themes/Default/Content/Images/jQuery-UI/progress_bar.gif) 0px 0px repeat-x; }
/* --- 06-jquery-ui-dusa.css --- */
.ui-widget-header .ui-icon
{
	background-image: url(/Themes/Default/Content/Images/jQuery-UI/ui-icons_454545_256x240.png);
}
.ui-button
{
	*display: inline;
}
.ui-button-text-only .ui-button-text
{
	padding: 7px 18px;
}
.ui-button .ui-button-text
{
	font-size: .8em;
	line-height: 1;
	padding: 7px 18px;
}

.ui-dialog .ui-dialog-titlebar-help
{
	height: 18px;
	margin: -10px 0 0;
	padding: 1px;
	position: absolute;
	right: 1.5em;
	top: 50%;
	width: 19px;
}
.ui-dialog .update-count-container
{
	float: right;
	width: 290px;
}

.ui-dialog .ui-dialog-titlebar .ui-state-default, .ui-dialog .ui-dialog-titlebar .ui-widget-content .ui-state-default, .ui-dialog .ui-buttonset .ui-state-default, .ui-dialog .ui-button-text-only .ui-state-default, .ui-dialog .ui-widget-content .ui-button-text-only
{
	border: none !important;
	background: none;
}
.ui-dialog .ui-dialog-titlebar .ui-button
{
	font-size: .9em;
	float: left;
}

.ui-dialog .ui-dialog-titlebar .ui-button .ui-button-text
{
	padding: 5px 25px 5px 12px;
}
.ui-dialog .ui-dialog-titlebar .ui-button-text-only .ui-button-text
{
	padding: 5px 18px !important;
}
.ui-dialog .ui-dialog-titlebar .ui-button .ui-button-icon-secondary
{
	position: absolute;
	right: 6px;
	top: 3px;
}
.ui-dialog .ui-dialog-titlebar .ui-button .ui-icon-refresh
{
	background-position: -64px -80px !important;
}
.ui-dialog .ui-dialog-buttonpane button
{
	padding: 0px;
	margin: 0px 4px;
	float: none;
}
.ui-dialog .ui-dialog-buttonpane
{
	padding: .5em .3em .5em .4em;
	text-align: right;
}

.ui-state-default .ui-button-text
{
	color: #333;
}

.ui-priority-primary .ui-button-text
{
	background-image: url(/Themes/Default/Content/Images/jQuery-UI/button_bg_primary.png) !important;
	color: #333 !important;
}

.ui-priority-secondary .ui-button-text
{
	background-image: url(/Themes/Default/Content/Images/jQuery-UI/button_bg_secondary.png) !important;
	color: #333 !important;
}

/* don't fade the secondary jquery buttons */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
	opacity: 1;
	filter: none;
	font-weight: normal;
}

/* These styles overridden because jquery dialog overrides default styles of accordions that are in the content. restoring accordion styles. */
.ui-dialog .ui-state-default, .ui-dialog .ui-widget-content .ui-state-default, .ui-dialog .ui-state-hover, .ui-dialog .ui-widget-content .ui-state-hover, .ui-dialog .ui-state-focus, .ui-dialog .ui-widget-content .ui-state-focus
{
	background: none;
}
.ui-accordion .ui-accordion-header
{
	display: block;
	font-size: 12px;
	padding: .2em .5em .25em .7em !important;
	font-weight: bold !important;
	color: #4f4f4f !important;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.7) !important;
}
.ui-accordion-icons .ui-accordion-header
{
	padding-left: 24px !important;
}
.ui-accordion .ui-accordion-content
{
	background: none;
	font-size: 13px !important;
}
.ui-accordion h3
{
	background: url(/Themes/Default/Content/Images/jQuery-UI/button_bg.png) repeat-x !important;
}
.ui-accordion h3.ui-state-active
{
	background-position: 0px -33px !important;
}
.button-left
{
	float: left !important;
}

/*Date Picker Overrides*/
.ui-datepicker
{
	width: auto;
	*width: 160px;
}
#ui-datepicker-div
{
	display: none;
}

/*Input, Select, TextArea overrides*/
.ui-widget input, .ui-widget select, .ui-widget textarea
{
	font-size: 1.1em;
}

.ui-widget select
{
	color: #303030;
}
div.ui-state-error						 { margin-bottom: 8px; }
div.ui-state-error span.ui-icon-alert	 { float: left; }
div.ui-state-error p					 { margin: 8px !important; }

.ui-dialog-content .ui-button-text { font-size: 11px; }
/* --- 10-style.css --- */
/* This Stylesheet should only contain styles used globally. */
html { overflow: auto; }
html, body { height: 100%; }
body { font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; background-color: #e9e9e9; font-size: 0.9em; line-height: 1.2; color: #464646; }
a, .ui-widget-content a { color: #0e4c9e; text-decoration: none; }
a:hover { text-decoration: underline; }
em { font-style: italic; }
strong { font-weight: bold; }

/* --- Clearfix --- */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* --- End clearfix --- */

/* Layout styles */
.container { margin: 0px auto; width: 960px; overflow: hidden; }
.wide .container { max-width: 1536px; min-width: 960px; width: auto; }

.gradient { background-image: url(/Themes/Default/Content/Images/Shared/content_bg.png); background-repeat: repeat-x; background-position: top; background-color: #fff; overflow: hidden;}
.flourish, .ui-dialog .ui-dialog-content.flourish { background-image: url(/Themes/Default/Content/Images/Shared/bg_swoop.jpg); background-repeat: no-repeat; background-position: top right; background-color: #fff; }
/* End of Layout styles */

/*Header Styles*/
.heading { font-size: 2.1em; color: #144679; line-height: 1.2; *line-height: 1.4; }
.sub-heading { font-size: 1.063em; color: #0054a4; }
.alternate-heading { font-size: 1.313em; color: #464646; }
/*End Header Styles*/

/*Region*/
div.region { border: 1px solid #c5c5c5; border-top: none; }
div.region h1 { font-weight: normal; margin: 0; height: 55px; }
div.region h3 { color: #009A4A;  }
div.region div.divider { border-top: 1px solid #696BC0; border-bottom: 1px solid #030FA8; margin: 2px; zoom: 1; }
div.region div.divider div { border-top: 1px solid #141699; background-color: #000089; height: 1px; overflow: hidden; }

/* Special Styles */
.origin-button { visibility: hidden; } /* This class added to keep buttons from showing before they have had a chance to render properly */
.right-arrow { background-image: url(/Themes/Default/Content/Images/Static/tab_shifter_arrows.png); height: 18px; width: 18px; background-position: 0px 0px; display: inline-block; zoom: 1; *display: inline; }
.down-arrow { background-image: url(/Themes/Default/Content/Images/Static/tab_shifter_arrows.png); height: 18px; width: 18px; background-position: 0px -34px; display: inline-block; zoom: 1; *display: inline; }
.container-spacer { padding: 20px; }
.unavailable { color: #757575; cursor: default; font-weight: normal; }
.warning { color: #C00; padding-bottom: 1em; }
span.selected { font-size: 0.9em; font-style: italic; font-weight: bold; color: #009900; }
.boxPadding { padding: 0.5em; }
.contentPadding { padding: 1em; }
.mono { font-family: Courier New, monospace; }
p { line-height: 1.6em; }
ul.checkList, ul.checkList li { list-style-type: none; }
ul.checkList ul { margin-left: 1.5em; }
ul.checkList h4 { margin: 0; }


/* ---- Content loading images ---- */
.loading-small { width: 23px; height: 16px; background-image: url(/Themes/Default/Content/Images/Component/loading_small.gif); background-repeat: no-repeat; }
.loading-medium { width: 30px; height: 20px; background-image: url(/Themes/Default/Content/Images/Component/loading_medium.gif); background-repeat: no-repeat; }
.loading-large { width: 38px; height: 26px; background-image: url(/Themes/Default/Content/Images/Component/loading_large.gif); background-repeat: no-repeat; }
div.origin-loading { position: absolute; z-index: 10003; background: #EFEFFF; text-align: center; opacity: 0.65; filter: alpha(opacity=65); }
div.origin-loading img { margin-top: 10%; }

/* ---- Search Tips ---- */
div.searchTips { line-height: 1.75em; }
div.searchTips ul { margin-left: 1.35em; }
div.searchTips h2 { margin: 0; padding: 0 0 0.25em 0; font-size: 1.2em; color: #606060; }
div.searchTips ul li { margin-bottom: 1em; }

/* --- */
.ori-icon { width: 16px; height: 16px; background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: underline; }
.ori-icon-list { background: url(/Themes/Default/Content/Images/Icon/IconSprite.png) 0 0; }

/* ---- Selected Record ---- */
a.selectRecord img { border: 0; width: 20px; height: 20px; margin: 4px 0 -4px 0; background: url(/Themes/Default/Content/Images/Icon/TagRecordSprite.png) no-repeat 0 -20px; }
a.selectRecord img.selected { background-position: 0 0; }

/*Ajax loading icon*/
.ajax-loader { background: url(/Themes/Default/Content/Images/ajax-loader.gif) no-repeat 0 0; padding: 1px; }

/* --- Modal --- */
.ui-dialog-content { font-size: 13px; }
.linebreak { border-bottom: Solid 1px #AAAAAA; margin:10px 10px 6px 0px;height: 1px; clear:both;}

/* --- Origin Alert --- */
div.originAlert { background: url("/Themes/Default/Content/Images/Dnc/AlertIcon.png") no-repeat scroll 0 1.5em transparent; padding: 2em 2em 1em 4em; }
div.originAlert em { color: #114d80; font-weight: bold; }


/* --- Bullet List --- */
.bullet-list li
{
	/*list-style-image: url(/Themes/Default/Content/Images/Icon/Bullet.png);
	margin-left: 18px;*/
	background-image: url(/Themes/Default/Content/Images/Icon/Bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
}

/* ---- Ordered Lists as tables ---- */
ol.table li { padding: 0.25em 0; }
ol.table li label { color: #464646; white-space: nowrap; width: 130px; display: inline-block; zoom: 1; *display: inline;}
ol.table li .input, ol.table li input { display: inline; width: 335px !important; }
ol.table li select { width: 351px !important; display: inline-block; zoom: 1; *display: inline; }
ol.table li .textarea { display: inline; }
ol.table li textarea { width: 340px !important; }

/* --- Calendar --- */
.ui-datepicker-trigger
{
	vertical-align: middle;
	margin-right: 2px;
}

/* ---- Error summary ---- */
ul.error-summary li { list-style: square outside none !important; color: #800000; padding: 0px; margin: 0px;}

/* ---- Diagnostics ---- */
#diagnostics-list button { float: right; background-color: #356AA0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: White; padding: 3px 7px; border: 1px outset #3F4C6B; box-shadow: 0 4px 4px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 4px 4px 0 rgba(255, 255, 255, 0.5) inset; }
#diagnostics-list button:hover { box-shadow: 0 0 5px 2px #4096EE,0 4px 4px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px 2px #4096EE, 0 4px 4px 0 rgba(255, 255, 255, 0.5) inset; -webkit-box-shadow: 0 0 5px Blue; }
#diagnostics-list > p { font-weight: bold; font-size: 13px; color: #356AA0; margin-top: 2px; padding-top: 0px; }
#diagnostics-list li, #diagnostics-list ul { list-style-type: circle; list-style-position: inside; margin-left: 10px; font-weight: normal; font-size: 11px; }
#diagnostics-list li pre { white-space: pre-wrap; }
#diagnostics-list h1 { font-size: 20px; font-weight: bold; color: #3F4C6B; margin: 10px 0px 2px; padding: 0px; }
#diagnostics-list h3 { border: 1px outset #CCC; background-color: #EFEFEF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; font-size: 13px; font-weight: bold; color: #3F4C6B; padding: 0 5px; margin: 5px 0; }
#diagnostics-list h3:hover { background-color: #F6F6F6; }
#diagnostics-list h3.open { background-color: #C3D9FF; margin-bottom: 0; }
#diagnostics-list h3.open + ul { margin: 0 10px 5px 0; }

/* --- 20-button.css --- */
/*a.originButton, 
a.originButton span,
a.originButtonCompact {
	cursor: pointer;
	background-image: url(/Themes/Default/Content/Images/Component/ButtonDefaultSprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	text-align: center;
	text-decoration: none !important;
}
a.originButton {
	background-position: 0 0;
	color: #494C50;
	font-size: 12px !important;
	line-height: 18px !important;
	margin: 0 0.2em;
	overflow: visible;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	zoom: 1;
}
a.originButton:hover,
a.originButton:hover span span {
	color: #010101;
}
a.originButton span {
	background-position: 100% -60px;
	border: 0;
	line-height: 18px;
	margin: 0 0 0 5px;
	padding: 0;
}
a.originButton span span {
	background-repeat: repeat-x;
	background-position: 0 -30px;
	margin-left: 0;
	margin-right: 5px;
	padding: 4px 6px;
	color: #494C50;
}
a.originButtonCompact {
	background-position: 0 -31px;
	background-repeat: repeat-x;
	border: 1px solid #BCBEC0;
	color: #494C50;
	font-weight: bold;
	font-size: 10px !important;
	line-height: 16px !important;
	margin: 0 0.2em;
	overflow: visible;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	zoom: 1;
}
a.originButtonCompact span {
	background: none !important;
	display: inline-block;
}
a.originButtonCompact span span {
	padding: 1px 6px;
	color: #494C50;
}
body.ie a.originButtonCompact span span {
	padding-top: 0;
	padding-bottom: 0;
}
a.originButtonCompact:hover,
a.originButtonCompact:hover span span {
	color: #010101;
}


a.ui-priority-primary, 
a.ui-priority-secondary,
a.ui-priority-primary span span, 
a.ui-priority-secondary span span {
	color: #FFF;
}
a.ui-priority-primary,
a.ui-priority-primary span {
	background-image: url(/Themes/Default/Content/Images/Component/ButtonPrimarySprite.png);
	font-weight: bold;
}
a.ui-priority-primary:hover,
a.ui-priority-primary:hover span span {
	color: #DBF6D9;
}
a.ui-priority-secondary,
a.ui-priority-secondary span {
	background-image: url(/Themes/Default/Content/Images/Component/ButtonSecondarySprite.png);
	font-weight: bold;
}
a.ui-priority-secondary:hover,
a.ui-priority-secondary:hover span span {
	color: #C3D9EC;
}
a.originButtonIcon span span {
	padding-left: 18px;
}
a.originIconRight span span {
	padding-left: 6px;
	padding-right: 18px;
}
a.originButtonIcon img.ui-icon {
	border: 0;
	position: absolute;
	top: 4px;
	left: 5px;
}
a.originIconRight img.ui-icon {
	left: 100%;
	margin-left: -20px;
}
a.originButtonLarge,
a.originButtonLarge span {
	cursor: pointer;
	background: pink url(/Themes/Default/Content/Images/Component/ButtonLargeSprite.png) no-repeat 0 0;
	display: inline-block;
	text-align: center;
	text-decoration: none !important;
	font-size: 18px !important;
	line-height: 18px !important;
	margin: 0 0.2em;
	overflow: visible;
	padding: 0;
	position: relative;
	zoom: 1;
}
a.originButtonLarge {
	padding-left: 5px;
}
a.originButtonLarge span {
	background-position: 100% -264px;
	border: 0;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
a.originButtonLarge span span {
	background-repeat: repeat-x;
	background-position: 0 -132px;
	margin-left: 0;
	margin-right: 5px;
	padding: 13px 10px;
	color: #FFFFFF;
}
a.originButtonLarge:hover {
	background-position: 0 -44px;
}
a.originButtonLarge:hover span {
	background-position: 100% -308px;
}
a.originButtonLarge:hover span span {
	background-position: 0 -176px;
}
a.originButtonLargeDown:hover {
	background-position: 0 -88px;
}
a.originButtonLargeDown:hover span {
	background-position: 100% -352px;
}
a.originButtonLargeDown:hover span span {
	background-position: 0 -220px;
}*/
/* --- 20-columns.css --- */
/* --- Two Floated Columns --- */
div.twoColumn { }
div.twoColumn div.column {
	float: left;
	width: 46%;
	margin-right: 1%;
}

body.ie6 div.twoColumn div.column 
{
	width: 45%;
	margin-right: 1em;
	zoom:1;
	position:relative;
}

div.threeColumn { }
div.threeColumn div.column {
	float: left;
	width: 31%;
	margin-right: 1%;
}
table.twoColumn {
	width: 98%;
}
table.twoColumn td {
	width: 50%;
	vertical-align: top;
}

div.twoColumn div.column .about-our-data-spacer
{
	height: 69px;
}

.about-us-columns .column
{
	margin-left: 20px;
}
/* --- 20-groupbox.css --- */
div.groupbox { margin-bottom: 1em; }
div.groupboxCollapsed div.groupboxBody { display: none; }
ul.groupboxControls {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 0;
	right: 1.25em;
	top: 0;
	margin-top: 0.6em;
}
ul.groupboxControls li {
	display: -moz-inline-box;
	padding: 0 0.25em;
	margin: 0;
	cursor: pointer;
	
	/* For IE */
	display: inline-block;
	*display: inline;
	zoom: 1;
}
div.groupboxHeader {
	cursor: default;
	font-size: 12px;
	height: 31px;
	padding: 0 0 0 4px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #C0C2C4 url(/Themes/Default/Content/Images/Component/GroupboxHeader.png) no-repeat 0 0;
	color: #494C50;
}
div.groupboxHeader, 
div.groupboxHeader div {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/Themes/Default/Content/Images/Component/GroupboxHeader.png);
}
div.groupboxHeader div {
	background-position: 100% -62px;
	padding-right: 4px;
}
div.groupboxHeader div div {
	background-position: 0 -31px;
	background-repeat: repeat-x;
	height: 31px;
	padding: 0 0 0 2px;
}
div.groupboxHeader div div div {
	background: none;
	height: auto;
	padding: 0;
}
div.groupboxIcon {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}
div.groupboxTitle {
	font-size: 1.4em;
	padding-top: 5px;
	line-height: 1.8;
}
div.groupboxBody {
	background: #FFF;
	border: 1px solid #C0C2C4;
	border-top: none;
	zoom: 1;
}
div.groupboxContent {
	padding: 1.2em 1.8em 2.4em;
}
div.groupboxNoPadding div.groupboxContent {
	padding: 0;
}
/* --- 20-iconbar.css --- */
/* --- Ordered List of Icon + Text */
/*ul.iconBar {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
ul.iconBar li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
	display: inline-block;
	text-align: center;
	font-size: 10px;
	padding: 0 0 0 1em;
}
body.ie7 ul.iconBar li,
body.ie6 ul.iconBar li {
	*display: inline;
	zoom: 1;
}
ul.iconBar li span {
	display: block;
}
ul.iconBar li img {
	border: 0;
	margin-bottom: 2px;
}
ul.iconBar li a,
ul.iconBar li a:hover {
	color: #818991;
	text-decoration: none;
}
ul.iconBar li a:hover span {
	color: #0054A4;
	text-decoration: underline;
}*/
/* --- 20-jquery.autocomplete.css --- */
.ac_odd
{
	background-color:  #eeeeee;
}

.ac_over
{
	background-color:  #0a246a;
	color:  #ffffff;
}

.ac_results
{
	background:  white;
	border:  1px solid #000000;
	line-height:  normal;
	overflow:  hidden;
	padding:  0px;
	text-align:  left;
	z-index:  4000;
}

.ac_results ul
{
	list-style:  none;
	list-style-position:  outside;
	margin:  0px;
	padding:  0px;
	width:  100%;
}

.ac_results li
{
	cursor:  default;
	display:  block;
	font-size:  12px;
	line-height:  normal;
	margin:  0px;
	overflow:  hidden;
	padding:  2px 5px;
}
/* --- 20-list.css --- */
/* -- Nested ordered list -- */
ol.terms { 
	margin: 0 0 1em 2em;
	padding: 0;
}
ol.terms li { 
	line-height: 1.3em;
	margin: 0 0 10px 20px;
	list-style-type:decimal;
}

/* -- Horizontal List of Elements (such as Alphabet) -- */
ul.horizontalList {
	padding: 0.5em 0;
}
ul.horizontalList,
ul.horizontalList li {
	list-style-type: none;
}
ul.horizontalList li {
	padding: 0em 0.55em;
	border-right: 1px solid #CCC;
	display: inline;
	font-size: 0.9em;
}
ul.horizontalList li.last {
	border-right: none;
}
/* --- 20-menu.css --- */
div.menu {
	position: absolute;
	z-index: 1003;
	background: #FFF;
	border: 1px solid #CFD6D3;
	border-bottom: 1px solid #CCD3D0;
	border-right: 1px solid #CCD3D0;
}
div.menu ul, 
div.menu ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.menu ul li {
	padding: 0.25em 0.5em;
	white-space: nowrap;
	cursor: pointer;
	font-size: 0.8em;
}
/* --- 20-table.css --- */
th.tinyCol,
td.tinyCol {
	width: 20px;
}
th.smallCol,
td.smallCol {
	width: 50px;
}
th.normalCol,
td.normalCol {
	width: 100px;
}
th.mediumCol,
td.mediumCol {
	width: 150px;
}
th.largeCol,
td.largeCol {
	width: 250px;
}
/* --- 20-tablekeyvalue.css --- */
/* --- Key value table <tr><th>Key</th><td>Value</td></tr> --- */
table.keyValue {
	border: none;
	width: 98%;
}
table.keyValue th,
table.keyValue td {
	border: none;
	vertical-align: top;
	padding-bottom: 0.5em;
}
table.keyValue th {
	color: #818991;
	font-weight: normal;
	padding-right: 0.15em;
	text-align: left;
	width: 30%;
	white-space: nowrap;
}
table.keyValue td {
	font-weight: bold;
}
/* Styles this specific should be avoided */
table.quickViewFixedLeftColumn th {
	padding-right: 1em;
	width: 100px;
}
table.keyValue th.wideCol { width: 45%; }
/* --- 20-tablelisting.css --- */
table.listing {
	width: 98%;
	margin: 0 auto 1em;
	border-collapse: collapse;
}
table.listing caption {
	color: #494C50;
	border: 1px solid #D2D8D5;
	border-bottom: none;
	margin: 0;
	padding: 0.2em 0.5em;
}
table.listing th {
	border-bottom: 1px solid #D2D8D5;
	border-top: 1px solid #D2D8D5;
	text-align: left;
	color: #818991;
	background: #F2F8F5;
	color: #494C50;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0.2em 0.5em;
}
table.listing tbody th {
	background: none;
	border-top: none;
	border-left: none;
}
table.listing th.first{
	border-left: 1px solid #D2D8D5;
}
table.listing th.last {
	border-right: 1px solid #D2D8D5;
}
table.listing td {
	text-align:left;
	vertical-align: top;
	line-height: 1.3em;
	border-bottom: 1px solid #E2E8E5;
	padding: 0.2em 0.5em;
	font-weight: none;
}
table.listing tr.join td {
	border-bottom: 0;
}
table.listing tr.head td {
	font-weight: bold;
}
table.listing td.nowrap {
	white-space: nowrap;
}
table.listing td p {
	margin-top: 0;
}
table.listing .center {
	text-align: center;
}
table.listing .right {
	text-align: right;
}
table.listing .strong {
	font-weight: bold;
}
table.listing td.strong em {
	font-weight: normal;
	color: #AE9D6E;
}
/* --- 30-modalpopup.css --- */
/*
 * THIS FILE WILL BE REMOVED -- These styles are being refactored and removed. 
 * DO NOT ADD ANY NEW STYLES HERE
 */

/* Search Criteria Modal Styles 
#searchCriteriaModal #quickSearchWidget .formField {  margin-bottom:10px;clear:both; }
#searchCriteriaModal hr { border-width: 1px 0px 0px 0px; border-color: #294562; padding-bottom: 4px; margin-right: 10px; height:1px; }

div.quickSearchHelpText { color: Red; padding: 10px 5px 5px 5px; font-size: 9pt; }

#searchCriteriaModal, #notesFollowUp, 
#savedSearch, #saveSearch, 
#download, #emailCountNotes, #emailCountConfirmation {display:none;}

#searchCriteriaModal form{margin:0;padding:0;}
#searchCriteriaModal form .buttons .resetButton .searchButton,
#searchCriteriaModal form .buttons .resetButton .updateButton,
#notesFollowUp form .saveButton, #boughtAlert .continueButton, 
#saveSearch form .buttons .submitButton .saveSearchButton, 
div#download div.button input.downloadButton, 
#download #btnContinueDnld
{background:#0a0 url(/Themes/Default/Content/Images/Header/Green.png) repeat-x center center;border: 2px solid #080;border-top-color:#080;border-right-color:#080;border-bottom-color:#0a0;border-left-color:#0a0;color: #ffffff; font-size: 8pt; font-weight: bold; line-height: normal;padding:0.25em 2.8em;cursor:pointer;margin-left:10px;margin-bottom:10px;}

#searchCriteriaModal form .buttons .resetButton .clearSearchButton,
#searchCriteriaModal form .buttons .resetButton .cancelButton,
#notesFollowUp form .cancelButton,
#boughtAlert .cancelButton, 
#saveSearch form .buttons .submitButton .clearSearchButton,
#saveSearch form .buttons .submitButton .cancelButton,
#download #btnCancelDnld
{background:#A2A2A2 url(/Themes/Default/Content/Images/Header/Grey.png) repeat-x center right;border-top:2px #6C7377 solid;border-right:2px #6C7377 solid;border-bottom:2px #A2A2A2 solid;border-left:2px #A2A2A2 solid; color: #ffffff; font-size: 8pt; font-weight: bold; line-height: normal;padding:0.25em 2em;cursor:pointer;margin-left:10px;margin-bottom:10px;}

#searchCriteriaModal .formField input[type="checkbox"], #boughtAlert input[type="checkbox"] { float: left; width: 20px; }

#searchCriteriaModal .formField select { width: 180px; }
#searchCriteriaModal .formField label { display: block;  font-weight: normal;  }
#searchCriteriaModal .formField div.checkboxLabelPair{float:left;}
#searchCriteriaModal .formField div.checkboxLabelPair  input {clear:both;}
#searchCriteriaModal .formField div.checkboxLabelPair  label{display:block;width:200px;padding-top:3px;}
#searchCriteriaModal .formField .criteriaHeading,#exportModal .formField .criteriaHeading {cursor:pointer;border-bottom:solid 1px #C2C3C5;height:20px;background:#F7F7F7 url(/Themes/Default/Content/Images/SearchInterface/arrowRight.png) no-repeat 5px center;padding:2px 0px 0px 25px;}
#searchCriteriaModal .formField .criteriaHeading:hover,#exportModal .formField .criteriaHeading:hover{background-color:#CFD6D3;}

#searchCriteriaModal .formField .criteriaHeading.arrowDown,#exportModal .formField .criteriaHeading.arrowDown{background-image:url(/Themes/Default/Content/Images/SearchInterface/arrowDown.png); background-color:#CFD6D3;}
#searchCriteriaModal .formField .criteriaHeading label,#exportModal .formField .criteriaHeading label{cursor:pointer;font-size: 13px; font-weight: bold;display:inline;padding-right:25px;}
#searchCriteriaModal .formField .criteriaHeading label.image,#exportModal .formField .criteriaHeading label.image{background:url(/Themes/Default/Content/Images/SearchInterface/Check.png) no-repeat right center;}
#searchCriteriaModal .formField .criteriaValue,#exportModal .formField .criteriaValue{border-bottom:solid 1px #C2C3C5;padding:10px;}

#searchCriteriaModal #businessExpendituresWidget .criteriaHeading{font-size: 14px;}
#searchCriteriaModal #businessExpendituresWidget .businessExpFields{margin:-12px 0px 0px 5px;}
#searchCriteriaModal .formField h5{margin:0;padding:0;}
#register form .formField .error, #tryItForFree form .formField .error, #searchCriteriaModal form .formField .error { background-color: #ff9999; }
.error { background-color: #ff9999; }
.ErrorMsg 
{ 
	display: block;
	color: Maroon;
	font-size: 0.9em;
	font-style: italic;
}
.watermarkOn #saveSearch form .buttons .submitButton .clearSearchButton{color: #999999;font-style: italic;}
.errorSummary {padding:10px;	color: #CC0000; }
#searchCriteriaModal form .buttons { position: relative; }
#searchCriteriaModal .errorSummaryAndButtons{margin-bottom:30px; }
#searchCriteriaModal .errorSummary { padding: 0px 20px 0px 30px; color: #CC0000; }
#searchCriteriaModal .leftRightSelBox select { width: 180px; height: 150px; }
.formField .availableFields { padding-right: 138px; font-size: 9pt; font-weight: bold; text-align: center; }
.formField .selectedFields { padding-right: 180px; font-size: 9pt; font-weight: bold; text-align: center; }
#searchCriteriaModal .leftRightSelBox select.selectBoxLeft { margin-right: 10px; }
#searchCriteriaModal .updateBar .updateImg { padding-left: 320px; vertical-align: middle; padding-top: 7px; }
#searchCriteriaModal .updateBar .updateDivider { vertical-align: middle; padding-left: 15px; padding-right: 15px; }
#searchCriteriaModal .updateBar .updateLabel { text-decoration: underline; cursor: pointer; color: #3DA107; padding-left: 5px; padding-bottom: 20px; vertical-align: middle; }
#searchCriteriaModal .updateBar .updateCount { text-align: right; padding-bottom: 20px; color: #1B28B9; vertical-align: middle; }
#searchCriteriaModal .updateBar { background-image: url("/Themes/Default/Content/Images/SearchInterface/PopUp_UpdateBack.png"); height: 53px; font-size: 10pt; font-weight: bold; color: #FFFAF0; margin-bottom: 10px; }
#searchCriteriaModal .loadingIcon { background-image: url("/Themes/Default/Content/Images/SearchInterface/Shared/loading_icon.gif"); background-repeat: no-repeat; height: 32px; margin: 10px auto 5px auto; width: 32px; }
.linebreak { border-bottom: Solid 1px #AAAAAA; margin:10px 10px 6px 0px;height: 1px; clear:both;}

#searchCriteriaModal .countImage .count{background-image: url("/Themes/Default/Content/Images/SearchInterface/CountBack.png");margin-left:200px;text-align:center;height:30px;width:166px;position:absolute;bottom:5px;}
#searchCriteriaModal .countImage .count label{padding-top:8px;display:block;color:#134083;font-size:12pt;}

#searchCriteriaModal .formField .keywordSearch div label{font-weight:bold;}
*/
/* Addnotes Modal Popup classes starts here 

#notesFollowUp .notesPadding form div a#lnkAddNote { color: #020000; font-weight: bold; padding-right: 140px; }
#notesFollowUp form .saveButton {margin-left:10px; padding-bottom: 2px; }
.addnoteListbox Item { background-color: #ffffff; border: 1px solid black; width: 480px; cursor: pointer; }
#notesFollowUp .notesPadding .addnoteListbox { background: #ffffff; overflow: auto; height: 160px; width: 480px; border: solid 1px #AAAAAA; padding: 10px; }
.selectednote { background-color: #eeeeee; border: 1px solid black; cursor: pointer; }
.notedisplay { background: #ffffff; overflow: auto; height: 160px; width: 480px; border: solid 1px #AAAAAA; }
*/
/* Bought Alert Modal Popup classes  
#boughtAlert .notesPadding #checkBoughtAlert{margin-left:0em;}
#boughtAlert .continueButton,#download #btnContinueDnld { margin-bottom: 10px; width: 105px; margin-left: 5px; }
#boughtAlert .cancelButton,#download #btnCancelDnld { margin-bottom: 10px; }
*/
/* Bought Alert ends here 
#quickSearchWidget .formField input, #quickSearchWidget .formField select { float: left; width: 210px; }
#quickSearchWidget .formField label { display: block; float: left; font-weight: normal; width: 165px; }
*/
/* Search Help Blocks 
a.searchTipLink { color:White; right:2em; position:absolute; top:2em; }
div.quickSearchHelpText { border: 1px solid #6C5454; padding:6px 9px; margin: 15px; display: block; background: #DBD2CE; color:#6C5454; }
div.quickSearchHelpText a { float: right; margin-top: 5px; }
div.quickSearchHelpText h2 { margin: 0; padding: 5px 0; }
div.quickSearchHelpText div.quickSearchHelpList { border: 1px solid black; background: #fff; color: Black; font-weight: normal; font-size: 8pt; }
div.quickSearchHelpText div.quickSearchHelpList ul { margin:10px 10px 10px 15px; }
div.quickSearchHelpText div.quickSearchHelpList ul li.quickSearchHelpCategory { list-style: none; margin: 0; padding: 0; font-size: 12pt; font-weight: bold; }
*/
/* Save Search Modal Popup Classes 
#savedSearch {text-align:center;}
#saveSearch form .formField{padding:10px;}
#saveSearch form .buttons .submitButton .clearSearchButton { margin-bottom:20px;cursor:pointer;display:inline-block;*display:inline;}
.savedmessage { margin:1.5em 0;text-align:center; font-weight: bold;width: auto;}
#savedSearch input.cancelButton{background:#A2A2A2 url(/Themes/Default/Content/Images/Header/Grey.png) repeat-x center right;border-top:2px #6C7377 solid;border-right:2px #6C7377 solid;border-bottom:2px #A2A2A2 solid;border-left:2px #A2A2A2 solid; color: #ffffff; font-size: 8pt; font-weight: bold;padding:0.25em 2.1em;cursor:pointer;text-align:center;}
*/
/* Download Modal Popup Classes
#export form { padding-left: 15px; }
#export .exportHeading { color: #180FB3; font-size: medium; margin-bottom: 15px; }
#export .exportRadioButtonPadding { padding-left: 25px; }
*/
/* Major Industry Group classes
#majorIndustryGroupWidget .formField div.sicFields ul, div.sicFields ul li { list-style: none; margin: 0; padding: 0; }
#majorIndustryGroupWidget .sicLoading { display: none; }
#majorIndustryGroupWidget .formField div.sicFields h5 { white-space: nowrap; float: left; width: 533px; }
#majorIndustryGroupWidget .formField div.sicFields h5 img { float: left;padding-top:3px;display:block; }
#majorIndustryGroupWidget .formField div.sicFields label { float:left;width: auto; padding:4px 5px 0px 0px;display:block;}
#majorIndustryGroupWidget .formField div.sicFields h5 span{padding-top:2px;display:inline-block; }
#majorIndustryGroupWidget .formField div.sicFields input[type="checkbox"] { width: 20px; float: left; }
#majorIndustryGroupWidget .formField .sicFields .level2 { padding-left: 17px; }
#majorIndustryGroupWidget .formField .sicFields .level4 { padding-left: 34px; }
#majorIndustryGroupWidget .formField .sicFields .level6 { padding-left: 57px; float: left;}
#majorIndustryGroupWidget .formField .sicFields .childSics { display: none; }
*/
/* Business Expenditure classes
div#officeSizeWidget div.businessExpFields h5 {  white-space: nowrap;font-weight:normal;font-size:12px;height:18px;}
div#officeSizeWidget div.businessExpFields h5 img { float: left;display:block;padding-top:4px; }
div#officeSizeWidget div.businessExpFields h5 label,div#officeSizeWidget div.businessExpFields h5 input{float:left;display:block;padding-top:4px; }
div#officeSizeWidget div.businessExpFields h5 input{margin-bottom:2px;}
div#officeSizeWidget div.businessExpFields h5 span {font-weight:bold;display:block;float:left;margin-left:1em;padding-top:4px; }
div#officeSizeWidget div.businessExpFields h5 span.selectedChildCount{display:inline;float:none;margin:0;padding-top:4px; }
div#officeSizeWidget div.businessExpFields h5 span.clear{display:block;float:none;clear:both;margin:0;}
div#officeSizeWidget div.businessExpFields ul li{list-style-type:none;display:block;margin:0;padding:0;clear:both;}
div#officeSizeWidget div.businessExpFields ul li ul.childTree{padding-left:2em;}

.businessExpFields .childTree h5 {padding:0px;}
*/
/* Street Address and Neighborhood 
#streetRadiusWidget ol, #streetRadiusWidget ul, #streetRadiusWidget dl, #streetRadiusWidget li{margin:0;padding:0;}
#streetRadiusWidget ul li{list-style-type:none;}
#streetRadiusWidget ul li.StreetRadNeighHeader{list-style:none;font-weight:bold;Font-size:14px;float:left;}
#streetRadiusWidget ul li div.advancedSearchContent{margin-left:10px;}
#streetRadiusWidget .advancedSearchContent label{font-weight:bold;margin:5px 0px;}
#streetRadiusWidget .formField select {width:auto;}

#streetRadiusWidget .streetSearchModeOptions label{width:100px;float:left;font-weight:bold;padding-top:4px;}
#streetRadiusWidget .streetSearchModeOptions input{width:20px;float:left}

#streetRadiusWidget .exact .exactFieldsSuffix span select,#streetRadiusWidget .exact .exactFieldsSuffix label{width:120px;float:left;margin-right:5px;}
#streetRadiusWidget .exact .exactFieldsSuffix label{margin-right:10px;}
#streetRadiusWidget .exact .exactFieldsDirection input,#streetRadiusWidget .exact .exactFieldsDirection span select,#streetRadiusWidget .exact .exactFieldsDirection label{width:70px;float:left;margin-right:5px;}
#streetRadiusWidget .exact .exactFieldsDirection label{margin-right:10px}
#streetRadiusWidget .exact .exactFieldsStreetname input,#streetRadiusWidget .exact .exactFieldsStreetname label{width:85px;float:left;margin-right:5px;}

#streetRadiusWidget .range .rangeLabels input,#streetRadiusWidget .range .rangeLabels span select,#streetRadiusWidget .range .rangeLabels label{width:140px;float:left;margin-right:15px;}
#streetRadiusWidget .range .rangeLabelsZip input,#streetRadiusWidget .range .rangeLabelsZip label{width:90px;float:left;}
#streetRadiusWidget .range .rangeLabels label{margin-right:20px;}
*/
/* Table in Street Address
.streetSearchResults, .streetSelect {   display:none; }  
.streetSearchResults table.horizontal tr th, .streetSelect table.horizontal tr th{line-height:1.2em;vertical-align:top;padding:3px;}
.streetSearchResults table.horizontal tr th, .streetSelect table.horizontal tr th{text-align:left;font-weight:bold;font-size:12px;white-space:normal;background:#dedede;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
.streetSearchResults table.horizontal tr td, .streetSelect table.horizontal tr td{white-space:nowrap;text-align:left;font-weight:normal;padding:3px;font-size:11px;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
.streetSearchResults table.horizontal tr td.longText, .streetSelect table.horizontal tr td.longText{white-space:normal;font-size:80%;}   
.streetSearchResults table.horizontal, .streetSelect table.horizontal { border:1px solid #888888;width:96%;}
.streetSearchResults table.altRow tr.alt, .streetSelect table.altRow tr.alt{background:#ffffff;}
.streetSearchResults table.horizontal tr td a , .streetSelect table.horizontal tr td a{text-decoration:underline;color:#0033CC;}
.selectedRow{background:#71ACE3;}
th,td{border:none;}

#streetRadiusWidget .formField ul li div.keywordSearch div.availableContainer,#streetRadiusWidget .formField ul li div.keywordSearch div.selectedContainer {float:left;width:225px;}
div#streetRadiusWidget #msaLookUp select{margin-bottom:10px;}
div#streetRadiusWidget div.formField #msaLookUp input.keywordInput{width:250px;}
div#streetRadiusWidget div.formField #msaLookUp .availableContainer .resultItems{height:125px;}
div#streetRadiusWidget div.formField #neighborhoodKeywordSearch input.keywordInput{width:275px;}
*/
/* Export modal classes
#exportHTML table,#exportHTML .printStep3{padding:10px 0px 0px 5px;}
#exportHTML input.cancelButton{background:#A2A2A2 url(/Themes/Default/Content/Images/Header/Grey.png) repeat-x center right;border-top:2px #6C7377 solid;border-right:2px #6C7377 solid;border-bottom:2px #A2A2A2 solid;border-left:2px #A2A2A2 solid; color: #ffffff; font-size: 8pt; font-weight: bold;padding:0.25em 2em;cursor:pointer;margin:10px;}
#exportHTML input.printPreviewButton,#exportHTML input.downloadButton,div.cutomName .customLayOut{background:#0a0 url(/Themes/Default/Content/Images/Header/Green.png) repeat-x center center;border-top:2px #080 solid;border-right:2px #080 solid;border-bottom:2px #0a0 solid;border-left:2px #0a0 solid; color: #ffffff; font-size: 8pt; font-weight: bold;padding:0.25em 2em;cursor:pointer;margin-bottom:10px;}
#printOptions #printSteps #printStep1,#printOptions #printSteps #printStep2,#printOptions #printSteps #printStep3,#downloadOptions #downloadSteps #stepOne,
#downloadOptions #downloadSteps #stepTwo,#downloadOptions #downloadSteps #stepThree,#downloadOptions #downloadSteps #stepFour{padding:0px 0px 10px 10px;}
#customFields .typeAhead{margin-top:10px;display:block;}
div#customFieldsSearch div.selectedContainer{margin-left:15px;}
div#customFieldsSearch div.availableContainer, div#customFieldsSearch div.selectedContainer {float:left;width:230px;}
#printSteps label.exportHeading,#downloadSteps label.exportHeading{color:#0C21C8;font-size:11pt;margin:5px 0;display:block;}
*/
/* Zip code modal classes
#zipAreaCodePhoneWidget .zip3Collapsed{clear:both;padding: 10px 12px;cursor:pointer;background-repeat: no-repeat; background-position:left center;background-image: url("/Themes/Default/Content/Images/SearchInterface/Shared/right_arrow.png");}
#zipAreaCodePhoneWidget  .zip3Expanded{background-image: url("/Themes/Default/Content/Images/SearchInterface/Shared/down_arrow.png");}
#zipAreaCodePhoneWidget .zip3Lookup{display:none;}
#zipAreaCodePhoneWidget .watermarkOn{color: #999999;font-style: italic;}*/

/* These styles are for the keyword search 
div.keywordSearch div.availableContainer,
div.keywordSearch div.selectedContainer		{ width:240px; float:left;}
div.keywordSearch div.selectedContainer		{ margin-left:10px; }
div.keywordSearch input.keywordInput		{ width: 240px; margin-bottom:10px;}
div.keywordSearch label						{ font-weight:bold; width:230px;}

div.keywordSearch ul li						{ text-transform: capitalize; font-weight:normal; font-size: 8pt; padding:0;}
div.keywordSearch ul li	div					{ padding:2px 0px 2px 2px;}
div.resultItems								{ overflow:auto; border: Solid 1px #71ACE3; margin: 5px 0 15px 0; padding:0px 0px 3px 3px;}
div.selectedItems							{ overflow:auto; border: Solid 1px #71ACE3; padding: 3px;}

div.keywordSearch ul						{ list-style-type: none; margin: 0; padding: 0; }
div.keywordSearch div:hover					{ cursor: pointer; }
div.keywordSearch li						{ list-style-type: none; border-bottom: Solid 1px #c6c6c6;font-weight:normal;font-size:8pt; }
div.keywordSearch div.selected				{ background-color: #e8f2fc; }
div.keywordSearch div.over					{ background-color: #d8e2fc; }
div.keywordSearch div span.keyword			{ font-weight: bold; background-color: #ffb;}

div.keywordSearch div.selectedItems			{ height:153px; margin-top:5px; list-style-type: none;padding: 0; }
div.keywordSearch div.selectedItems div:hover	{ cursor: pointer; }
div.keywordSearch div.selectedItems li		{ list-style-type: none; border-bottom: Solid 1px #c6c6c6;font-weight:normal;font-size:8pt; }
div.keywordSearch div.selectedItems a		{ float: right; color: #969696; margin-left:0px; text-decoration:underline;}
div.keywordSearch div.selectedItems div.over{ background-color: #e8f2fc; }

div.keywordSearch div.resultItems			{ height:153px; margin-top:5px; list-style-type: none;padding: 0; }
div.keywordSearch div.resultItems div:hover	{ cursor: pointer; }
div.keywordSearch div.resultItems li		{ list-style-type: none; border-bottom: Solid 1px #c6c6c6;font-weight:normal;font-size:8pt; }
div.keywordSearch div.resultItems a		{ float: right; color: #969696; margin-left:0px; text-decoration:underline;}
div.keywordSearch div.resultItems div.over{ background-color: #e8f2fc; }

ul li div.listItemHover						{ background: #ffc; }
div.keywordSearch select					{ margin-bottom: 10px; }
*/
/* End of styles for the keyword searches */
/* Jonathan: Commented this out, it needs to be removed 11/4
div.accordion { border: 1px solid #C2C3C5; border-bottom:0px; }

div#exceptionModal {display:none;}
div#emailCountNotes ul {padding-left:10px}*/
/* --- 40-misc.css --- */
.module-image { width: 44px; height: 36px; background-repeat: no-repeat; margin: 3px 0px 0px -7px; }
.usbusiness { background-image: url(/Themes/Default/Content/Images/Database/UsBusiness_small.png); }
.usnewbusiness { background-image: url(/Themes/Default/Content/Images/Database/UsNewBusiness_small.png); }
.usconsumer { background-image: url(/Themes/Default/Content/Images/Database/UsConsumer_small.png); }
.usnewmovers { background-image: url(/Themes/Default/Content/Images/Database/UsNewMovers_small.png); }
.cabusiness { background-image: url(/Themes/Default/Content/Images/Database/CaBusiness_small.png); }
.canewbusiness { background-image: url(/Themes/Default/Content/Images/Database/CaNewBusiness_small.png); }

.text-and-icon { padding-top: 22px; background-repeat: no-repeat; background-position: top center; font-size: 0.6em; color: #0e4c9e; margin: 0px 6px; display: inline-block; zoom: 1; *display: inline; }
.text-and-icon:hover { text-decoration: underline; cursor: pointer; }
.action-load-tagging-menu { background-image: url(/Themes/Default/Content/Images/Icon/ManageTags.png); }
.action-edit-search-menu { background-image: url(/Themes/Default/Content/Images/Icon/EditMenu.png); }
.action-clear-search { background-image: url(/Themes/Default/Content/Images/Icon/ClearSearch.png); }
.action-new-lead-alert-signup { background-image: url(/Themes/Default/Content/Images/Icon/NewLeadAlert.png); }
.action-show-map-results { background-image: url(/Themes/Default/Content/Images/Icon/MapResults.png); }
.action-show-tagging-options { background-image: url(/Themes/Default/Content/Images/Icon/AddTags.png); }
.action-view-details { background-image: url(/Themes/Default/Content/Images/Icon/ViewDetails.png); }
.action-data-summary { background-image: url(/Themes/Default/Content/Images/Icon/Summary.png); }
.action-do-export { background-image: url(/Themes/Default/Content/Images/Icon/ExportList.png); }
.action-save-search { background-image: url(/Themes/Default/Content/Images/Icon/SaveList.png); }
.action-history-back { background-image: url(/Themes/Default/Content/Images/Icon/PreviousPage.png) no-repeat; }
.action-show-nearby-map { background-image: url(/Themes/Default/Content/Images/Icon/MapResults.png); }
.action-email-count { background-image: url(/themes/default/content/images/emailaddresses.png); }


.view-hidden, a.view-hidden, span.view-hidden, div.view-hidden { display: none !important; }

/* This needs to be refactored in .button() and removed */
.action-origin-radio.originButton { opacity: 1; filter: none; text-transform: none; font-size: 1.1em !important; float: left; }
.action-origin-radio.originButton .origin-radio { margin-top: 2px; float: left; }
body.ie7 .action-origin-radio.originButton .origin-radio { margin-top: -2px; }
.action-origin-radio.originButton.selected, .action-origin-radio.originButton.selected span { background-image: url(/Themes/Default/Content/Images/Component/ButtonSecondarySpriteSelected.png); }

fieldset .actualSize div.input { display: inline; } /* Used to make employee, sales volume, etc To/From inputs line up on one line */
fieldset .actualSize .smooth-label { width: auto; }
div.linebreak { 
	border-bottom: 1px dotted #AAA;
	clear: both;
	height: 1px;
	margin: 10px 10px 10px 0;
}
div.instructions { font-style: italic; padding: 3px 0; }
div.instructions > span { font-weight: bold; }

input.error { border-color: #F30; }
/* --- 50-helpers.css --- */
.float-left { float: left; zoom: 1;}
.float-right { float: right; zoom: 1;}

.clear-both { clear: both; }
.clear-none { clear: none; }
.clear-left { clear: left; }
.clear-right { clear: right; }

.position-relative { position:relative; }
.position-absolute { position: absolute; }

.textalign-center { text-align: center; }
.textalign-left { text-align: left; }
.textalign-right { text-align: right; }
.textalign-justify { text-align: justify; }

.valign-middle { vertical-align: middle; }
.valign-top { vertical-align: top; }

/* Use the hidden class when you plan on showing the element using jQuery .show()*/
/* Use the display-none class when you need an important display: none*/
/* NOTE! when using display-none, to show the element in jQuery you will need to remove the class; .show() will not work! */
.hidden { display: none; }
.display-none { display: none !important; }
.display-block { display: block; }
.display-inline { display: inline; }
.display-inlineblock { display: inline-block; zoom: 1; *display: inline;}

.visibility-hidden { visibility: hidden; }
.visibility-visible { visibility: visible; }

.bold { font-weight: bold; }

.color-red { color: #f00; }
.color-black { color: #000; }
.color-green { color: #009933; }
.color-darkgrey { color: #4f4f4f; }
.color-grey { color: #818991; }
.color-verydarkgrey { color: #231f20; }

.fontsize-2 { font-size: 2em }
.fontsize-1p6 { font-size: 1.6em }
.fontsize-1p5 { font-size: 1.5em }
.fontsize-1p4 { font-size: 1.4em }
.fontsize-1p3 { font-size: 1.3em }
.fontsize-1p2 { font-size: 1.2em }
.fontsize-1 { font-size: 1em }
.fontsize-p9 { font-size: .9em }
.fontsize-p8 { font-size: .8em }
.fontsize-p7 { font-size: .7em }
.fontsize-p6 { font-size: .6em }
.fontsize-p5 { font-size: .5em }

.disable { color: #CCC; }
.disabled { opacity: .3; filter: alpha(opacity=30%); }
body.ie .disabled { color: #bbb; }

.width-full { width: 100%; }
.width-half { width: 49%; }
.width-quarter { width: 25%; }

.no-padding { padding: 0px !important; }
.no-padding-on-left { padding-left: 0px !important; }
.no-padding-on-right { padding-right: 0px !important; }
.no-padding-on-top { padding-top: 0px !important; }
.no-padding-on-bottom { padding-bottom: 0px !important; }
.pad-2 { padding: 2px; }
.pad-5 { padding: 5px; }
.pad-10 { padding: 10px; }
.pad-15 { padding: 15px; }
.pad-20 { padding: 20px; }
.pad-25 { padding: 25px; }

.margin-2 { margin: 2px; }
.margin-5 { margin: 5px; }
.margin-10 { margin: 10px; }
.margin-15 { margin: 15px; }
.margin-20 { margin: 20px; }
.margin-25 { margin: 25px; }

.margin-top-10 { margin-top: 10px; }

.overflow-hidden{ overflow: hidden; }
.accountLogo { margin-right: 5px; vertical-align: baseline;}

