/* Minification failed. Returning unminified contents.
(580,51): run-time error CSS1036: Expected expression, found ';'
(870,34): run-time error CSS1019: Unexpected token, found '1'
(1579,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(1895,39): run-time error CSS1036: Expected expression, found ';'
(1902,29): run-time error CSS1036: Expected expression, found ';'
(2552,262): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
 */
/*
* 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.
*/

/* 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: Arial, Helvetica, Sans-Serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, Sans-Serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 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(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.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(images/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(images/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 #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error { border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.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; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }

/* 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-position: -16px -144px; }
.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: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/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 .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: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	

/* 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;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
/* 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; } /* 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: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.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; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-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; }

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





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.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; }
.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; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.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; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.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; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.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;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.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: .9em; 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: .2em; 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; }

/* 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; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* bizspark */

form { padding: 0; margin: 0; }
.no-underline {text-decoration: none; }
.no-underline:hover {text-decoration: none; }

div.clear { clear: both; height: 0; }
table { width: 100%; border: 0; }
table td {vertical-align: top; }
.error { color: #ff3300; }
.hidden { display: none; }
.red { color: #cc3300; font-weight: bold; }
.float_l { float: left; }
.float_r { float: right; }
.pad_l { padding-left: 10px; }
.pad_t { padding-top: 30px; }
.pad_t2 { padding-top: 20px; }
.pad_t3 { padding-top: 8px; }
.pad_b { padding-bottom: 15px; }
.pad_r { padding-right: 35px; }
.pad_all { padding: 0 60px 60px 35px; }
.pad_5 { padding: 5px; }
.pad_top { padding-top: 45px; }
.mgn_t { margin-top: 10px; }
.mgn_t30 { margin-top: 30px; }
.mgn_t40 { margin-top: 40px; }
.mgn_r20 { margin-right: 20px; }
.ui-icon-info, .ui-icon { float: left; margin-right: 5px; }
.loading { position: absolute; right: 15px; top: 15px; z-index: 1000; }
.note { color: #6791c5; font-size: 11px; }

.bs_header { background: #464646; height: 66px; }
.bs_topnav { background: #e7e7e7; height: 35px; }
.bs_body { background-color: White; min-height: 400px; min-width: 1060px; }
.bs_footer { background: url(images2/g_footer_rule.png) repeat-x top #6294c2; }
.bs_page { padding-bottom: 40px; background-color: White; }
.bs_col { width: 1020px; margin: 0 auto; padding: 0 10px; border: 0; }

.logo_container { width: 203px; height: 32px; float: left; padding-top: 16px; padding-left: 0; }

.bs_topnav .menu { border-top: 1px solid #97baed; }

.registered_trademark {font-size:8px;  vertical-align:top}

/* site links */
.site_links { float: right; padding-top: 19px; text-align: right; width: 750px; font-size: 12px; font-weight: bold; color: White; }
.site_links .links a { color: White; margin: 0 7px; }
.site_links .links { padding-top: 3px;  float: right; }
.language_dd { font-size: 12px; background-color: #5f5f5f; border: 0; color: White; font-weight: bold; }

/* search */
.bs_search { width: 200px; padding: 1px; background-color: White; border: 1px solid #4b4b4b; margin-left: 10px; float: right; }
.bs_search input.bs_search_box { width: 165px; border: 0; font-size: 11px; color: Black; padding: 0; outline: 0; }
.bs_search .search_btn { background: url(images2/g_search.gif) no-repeat; width: 20px; height: 20px; display: inline-block; margin-left: 5px; vertical-align: middle; }

/* social icons */
.site_links .soc_media { vertical-align: middle; background-color: #464746; padding: 4px 5px 1px 0; margin-left: 11px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; float: right; }
.soc_media span { background: url(images2/g_social.gif); width: 16px; height: 16px; display: inline-block; margin-left: 5px; }
.soc_media span.twitter { background-position: left top; }
.soc_media span.facebook { background-position: -17px top; }
.soc_media span.linkedin { background-position: -34px top; }
.soc_media span.youtube { background-position: -51px top; }
.soc_media span.rss { background-position: right top; }
.soc_media span.twitter:hover { background-position: left bottom; }
.soc_media span.facebook:hover { background-position: -17px bottom; }
.soc_media span.linkedin:hover { background-position: -34px bottom; }
.soc_media span.youtube:hover { background-position: -51px bottom; }
.soc_media span.rss:hover { background-position: right bottom; }
.soc_media span.twitter_on { background-position: left bottom; vertical-align: middle; }
.soc_media span.facebook_on { background-position: -17px bottom; vertical-align: middle; }

.social_media { vertical-align: middle; padding: 0 0 15px; border-bottom: 1px solid #e7e7e7; text-align: right; margin-bottom: 24px; margin-top: 20px; }
.social_media span { background: url(images2/g_soc_media.gif); width: 21px; height: 21px; display: inline-block; margin-left: 4px; }
.social_media span.twitter { background-position: left; }
.social_media span.facebook { background-position: -21px; }
.social_media span.linkedin { background-position: -42px; }
.social_media span.rss { background-position: -63px; }
.social_media span.youtube { background-position: right; }

/* top nav */
/*.top_nav_container .top_nav_btn { color: White; font-size: 12px; line-height: 1.2em; text-shadow: 0 -1px 0 #567198; }*/

.top_nav_container .top_nav_btn { float: left; font-size: 12px; color: #333; text-align:center; padding: 11px 25px 7px 25px; height: 17px; line-height: 1.2em; cursor:pointer;}
.top_nav_container .first { border-left: 1px solid #4f76ae; }
.top_nav_container .selected .top_nav_btn { background: #ccc; }
.top_nav_container a:hover { text-decoration: none; }
.sub_nav_container { padding: 15px 5px; font-size: 12px; height: 14px; }
.sub_nav_container .sub_nav { position: absolute; }
.sub_nav_container a { padding: 0 12px; color: #525252; }
.sub_nav_container a:hover { color: #6e9fcd; }
.sub_nav_container a.selected { color: #6e9fcd; text-decoration: underline; }

/* Translation header */
.bizspark_header { background: url("images2/bg_head.png") repeat-x scroll center top #414241; min-height: 66px; }	
.bizspark_search { background-color: White; border: 0px solid #4B4B4B; float: right; padding: 1px 1px 1px 6px; width: 200px; margin-left: 6px; }    
.bizspark_search .search_btn { background: url("images2/g_search.gif")  no-repeat scroll 0 0 transparent; display: inline-block; height: 20px; margin-left: 5px; vertical-align: middle; width: 20px; float: right; }
    
.bizspark_search input.bizspark_search_box { border: 0 none; color: Black; font-size: 12px; outline: 0 none; padding: 3px 0 0 0; width: 172px; vertical-align: middle; }	   	

.addthis_toolbox { float: left; margin-top: 3px; min-width: 100px; }
.option { float: right; height: 40px; background: ; width: 600px; margin-top: 5px; }
.lang_pref { font-weight: normal;float: left;color: #D4D4D4;height: 25px;line-height: 21px;background: #555;border-radius: 3px 0 0 3px; }
.lang_pref a { text-decoration: none;color: #D4D4D4;margin: 0 6px;font-size: 11px;font-weight: bold;text-shadow: 0 -1px 0 #444;  }
.lang_pref a:hover { color: #fff; }	
.translate { float: right;background: #2C2C2C url(../images/homepage/arrow_up.png) no-repeat right 9px;padding: 0 25px 0 8px;border-left: 1px solid #555;color: white;border-radius: 0 3px 3px 0;cursor: pointer;font-size: 11px;height: 25px;line-height: 25px;}		
.translate:hover { text-decoration: none; background-color: #1f1f1f; }
.pref .tool { display: none; background: #494949;  position: absolute; margin: 28px 0 0 -100px; padding: 10px; z-index:999; top:-1px;}
#MicrosoftTranslatorWidget { width: 311px !important; background:none  !important; border: none !important; }    
.bs_topnav2 { background: url(../images/homepage/nav_gradient.png) #638CC6; min-height: 35px !important;}


/* portal home */
.portal_main { background: white; padding: 23px 0 0 0; }
.portal_left { float: left; width: 254px; margin-right: 15px; overflow: hidden; }
.portal_head { color: #336699; font-size: 13px; font-weight: bold; padding: 0 0 7px; border-bottom: 1px solid #cae2eb; margin-bottom: 10px; }
.portal_mid { float: left; width: 472px; margin: 0 0 10px; }
.portal_right { float: left; width: 257px; margin-left: 15px; }

/* left nav */
.portal_nav_title { height: 31px; background: url(images2/bg_nav_title.png) no-repeat right; font-size: 14px; color: #333; padding: 7px 0 0 18px; }
.bzso .portal_nav { padding: 10px; background-color: #e9f1f4; border-right: 1px solid #dbe8ed; border-top: 1px solid white; font-size: 11px; }
.bzso .portal_nav_div { border-top: 1px solid #cae2eb; border-bottom: 1px solid white; margin: 2px 8px; }
.bzso .portal_nav .nav, .bzo .portal_nav .nav_head { padding: 6px 7px; border: 1px solid transparent; font-size: 11px}
.bzso .portal_nav a { color: #425c82; text-decoration: none; }
.bzso .portal_nav .head { color: #333333; font-size: 12px; font-weight: bold; }
.bzso .portal_nav .nav:hover { background-color: #f9fafa; border: 1px solid transparent; }
.bzso .portal_nav .nav:hover a { color: #425c82; }
.bzso .portal_nav .selected { background-color: #85a5bd; border: 1px solid #7496a3; }
.bzso .portal_nav .selected a { color: White; }
.bzso .portal_nav strong { padding-right: 5px; }
.bzso .portal_nav .nav, .bzso .portal_nav .nav_head {
padding: 6px 7px;
border: 1px solid transparent;
}
/* left */
.acct_dtls { padding: 18px; border-right: 1px solid #cae2eb; }
.acct_dtls label { font-weight: bold; }
.acct_dtls ul { list-style: none; margin: 0; padding: 0; }
.acct_dtls ul li { margin: 5px 0; padding: 0; font-size: 11px; }

/* right */
.welcome { background-color: #00457d; color: White; font-size: 11px; padding: 10px; }
.activity { background: url(images2/bg_grad_col.gif) repeat-x top; }
.activity .act { border-bottom: 1px solid #cae2eb; padding: 10px 0; margin: 0 10px; font-size: 11px; }
.activity .act_head { font-size: 12px; font-weight: bold; padding-bottom: 8px; }
.activity .act ul { padding: 0 0 0 15px; margin: 0; }
.activity .act li { padding: 0 0 3px; }
.print_email { font-size: 11px; padding: 10px; }
.print_email a { font-weight: bold; }
.print_email .print { background: url(images2/g_icons.png) no-repeat left; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 6px; }
.print_email .email { background: url(images2/g_icons.png) no-repeat right; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 6px; }
.events_sidebar { font-size: 11px; margin: 30px 0 10px; padding: 0 10px 25px; }
.events_sidebar .date { color: #37b44b; padding-bottom: 7px; }
.events_sidebar .location { padding-bottom: 7px; }
.events_sidebar .title { font-weight: bold; padding-bottom: 12px; }
.np_sidebar { font-size: 11px; color: #707073; margin: 0 10px; padding: 10px 0; border-bottom: 1px solid #cae2eb;  line-height: 1.5em; }
.np_sidebar img.pdf_icon { width: 37px; height: 38px; margin-right: 10px; float: left; }
.np_sidebar .biz { font-size: 20px; color: #6bc067; }
.dl_sidebar { color: #558cca; font-size: 12px; margin: 0 10px; padding: 10px 0; border-bottom: 1px solid #cae2eb; margin-bottom: 20px; line-height: 1.5em; }
.dl_sidebar .biz { font-size: 20px;  }
.dl_sidebar img.bz_thumb { width: 105px; height: 46px; margin: 5px 10px 2px 0; }
.dl_sidebar .subtext { font-size: 11px; color: #164da2; } 

/* middle */
.broadcast_msgs { background-color: #f5fbfd; font-size: 11px; border: 1px solid #cccccc; padding: 10px 6px; margin-bottom: 10px; }
.broadcast_msgs .portal_msg .message h2 { color: #2d557b; font-size: 14px; font-weight: normal; padding-bottom: 5px; } 
.broadcast_msgs .btn { background: url(images2/btn_prevnext.png) no-repeat; width: 5px; height: 24px; cursor: pointer; float: left; margin: 28px 0; }
.broadcast_msgs .msg_prev { background-position: top left; }
.broadcast_msgs .msg_next { background-position: top right; }
.broadcast_msgs .msg_prev:hover { background-position: bottom left; } 
.broadcast_msgs .msg_next:hover { background-position: bottom right; }
.broadcast_msgs .message_container { float: left; width: 408px; padding: 18px 20px 0; } 
.broadcast_msgs .portal_head { margin: 0 3px; }
.broadcast_msgs .message { min-height: 70px; }

.indent { padding-left: 10px; margin-bottom: 0; }
.portal_link { background: url(images2/bg_item_b.gif) repeat-x bottom; border-bottom: 1px solid white; padding-bottom: 10px; }
.portal_link dl { background: url(images2/bg_exp_t.gif) repeat-x top white; padding: 10px 10px 0; font-size: 11px; }
.portal_link dt { font-weight: bold; color: #072b60; line-height: 1.4em; cursor: pointer; }
.portal_link dd { margin-top: 8px; display: none; }
.portal_link dd li { padding-bottom: 5px; }
.portal_link .bub { display: inline-block; background: url(images2/g_bub.png) no-repeat; color: #007db4; font-size: 10px; text-align: center; margin-right: 10px; width: 16px; height: 16px; }
.exp_btn { display: inline-block; background: url(../Images/s_carrot.png) no-repeat top; width: 14px; height: 14px; margin: -4px 12px 0px 0px; vertical-align: middle; }
.exp_btn_open { background-position: bottom; }

/* columns */
.bs_col1 { float: left; width: 750px; }
.bs_col2 { float: left; width: 250px; margin-left: 20px; }
.bs_col3 { float: left; width: 220px; margin-right: 30px; }
.bs_col4 { float: left; width: 280px; margin-right: 30px; padding-right: 16px; }
.bs_col4a { float: left; width: 280px; margin-right: 25px; padding-right: 16px; border-right: 1px solid #dee0e2; }
.bs_col5 { float: left; width: 500px; }
.pad_col1 { padding-top: 60px; }
.bs_full { width: 900px; }

/* home page */
.bs_home { background-color: White; }
.bs_home h1 { font-size: 36px; color: #6294c2; font-weight: normal; line-height: 1.2em; padding: 0 0 0 25px; }
.bs_home h2 { font-size: 26px; color: #333333; font-weight: normal; line-height: 1em; padding-bottom: 15px; }
.bs_home h3 { font-size: 16px; color: #070707; font-weight: normal; line-height: 1.2em; }
.bs_home h4 { font-size: 16px; color: #000; font-weight: normal; line-height: 1.2em; }
.bs_home hr { border: 0; border-top: 1px solid #cccccc; margin: 0; }
.bs_home .title { font-weight: bold; line-height: 1.2em; padding-top: 15px; }

.home_top .bs_col1 { background: url(images2/bg_home_grad.gif) repeat-x bottom; border-bottom: 1px solid #cfcfcf; padding-top: 30px; }
.home_top .bs_col2 { padding: 80px 0 0; }
.home_top .pillars { padding-top: 26px; }
.home_top .pillar { float: left; width: 230px; height: 263px; text-align: center; }
.home_top .pillar_div { float: left; width: 0; height: 240px; border-left: 1px solid #ededed; border-right: 1px solid white; margin: 5px 10px; }
.home_top .graphic { height: 121px; }
.home_top .graphic1 { background: url(images2/g_connect.gif) no-repeat center; }
.home_top .graphic2 { background: url(images2/g_learn.gif) no-repeat center; }
.home_top .graphic3 { background: url(images2/g_participate.gif) no-repeat center; }
.home_top .pillar p { font-size: 12px; color: #333333; line-height: 1.4em; padding: 15px 10px 0; }
.home_top .apply_div { background: url(images2/bg_sidebar.png) no-repeat; width: 230px; height: 305px; padding: 10px; color: White; position: relative; }
.home_top .apply_div .apply_button { background: url(images2/bg_apply.png) repeat-x bottom #fbbf10; font-size: 16px; font-weight: bold; height: 34px; width: 230px; padding: 10px 0 0; color: #a25801; border: 1px solid #cb8202; text-align: center; position: absolute; bottom: 10px; }
.home_top .apply_div h2 { color: White; padding-bottom: 28px; }
.home_top .apply_div h4 { color: #b8dcf9; }
.home_top .apply_text { padding: 14px; }

.home_top .home_points table td { width: 50%; padding-right: 60px; }
.home_top .apply_div p { font-size: 12px; color: #000; line-height: 1.4em; padding: 3px 0 10px; }
.home_top .apply_div ul { margin: 0; padding: 15px 0 0 0; list-style: none; font-size: 12px; }
.home_top .apply_div li { padding: 0 0 10px; }

.home_bot { padding-top: 20px; font-size: 12px; color: #333333; }
.home_bot p, .home_offers p { padding: 5px 0 15px; line-height: 1.4em; }
.bottom_shadow { background: url(images2/bg_home_bot.gif) repeat-x bottom; border-bottom: 1px solid #cfcfcf; padding-bottom: 35px; }

.blogs .post { font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; color: #464646; }
.blogs .blog { line-height: 1.1em; color: #707070; padding-bottom: 5px; }
.blogs .title { padding-bottom: 5px; padding-top: 0; }
.blogs .author { line-height: 1.1em; padding-bottom: 5px; font-weight: bold; }
.blogs .photo { float: left; width: 90px; }
.blogs .photo img { width: 70px; }
.blogs .details { float: left; width: 550px; }

.videos .video { width: 240px; }
.videos .feature { font-size: 11px; padding: 9px 17px; font-family: Arial, Helvetica, Sans-Serif; height: 120px; }
.videos .feature .title { color: #8cb4ed; line-height: 1.2em; font-weight: bold; padding: 0; max-height: 34px; }
.videos .feature .title a { color: #8cb4ed; }
.videos .feature p { font-size: 11px; margin: 8px 0; padding: 0; line-height: 1.4em; color: #e7effb; height: 63px; overflow: hidden; }
.videos .feature p a { color: White; }
.videos .feature p a:hover { color: White; }
.videos .feature .share { color: #98bdea; font-weight: bold; }
.videos .feature .panel { display: none; min-height: 0px; }
.videos .feature .vid { display: none; }
.videos .feature .view_all { color: White; font-weight: bold; float: right; width: 50px; font-size: 11px; }
.videos .feature .view_all a { color: White; }
.vid_nav { margin-left:auto; margin-right:auto; padding:6px 0px 12px 0px; text-align:center;}
.vid_nav .prev { background: url(images2/g_video_nav.png) no-repeat left top; width: 15px; height: 15px; margin-right: 10px; cursor: pointer; display: inline-block; }
.vid_nav .next { background: url(images2/g_video_nav.png) no-repeat right top; width: 15px; height: 15px; margin-left: 9px; cursor: pointer; display: inline-block; }
.vid_nav .dot { background: url(images2/g_video_nav.png) no-repeat left bottom; width: 15px; height: 15px; margin: 0; cursor: pointer; display: inline-block; }
.vid_nav .dot_on { background: url(images2/g_video_nav.png) no-repeat right bottom; }

/* twitter */

/*
.twitter_div { float: left; width: 238px; background: #f5f5f5; margin: 20px 0 0 0; position: relative; -moz-box-shadow: 0px 3px 3px #b1c0d8; -webkit-box-shadow: 0px 3px 3px #b1c0d8; box-shadow: 0px 3px 3px #b1c0d8; }
.twitter_div h1 { font-size: 12px; font-weight: normal; color: white; text-transform: uppercase; padding: 9px 0 7px 55px; background: url(images2/bg_twitter_head.png) repeat-x bottom #a0beea; border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px;}
.twitter_div .tweets { padding: 0 10px; height: 400px; overflow: hidden; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
.join_link { font-weight: bold; padding: 10px 0 15px 15px; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; }
*/

/*.twitter_div { padding: 17px; color: #333333; border: 1px solid #c2d8eb; background: url(images2/bg_twit.png) repeat-x top; }
.twitter_div .head { padding: 9px 0 0 0; color: #6e9fcd; font-size: 24px; }*/
.twitter_div .bird { background: url(images2/g_twit_bird.png) no-repeat; width: 32px; height: 36px; position: absolute; left: 13px; top: 7px; }

.twitter_div { float: left; width: 238px; background: #eaf2fe url(images2/g_twitter.png) no-repeat 10px 10px; margin: 20px 0 0 0; border: 1px #c6d8f2 solid; padding-bottom: 15px; }
.twitter_div h1 { font-size: 18px; font-weight: normal; color: #5b82bb; padding: 4px 0 0 60px; text-shadow: 0 -1px #fff; margin: 12px 0 8px; }
.join_link { font-weight: bold; padding: 10px 0 0 10px; }
.twitter_div .tweets { padding: 0 10px; height: 400px; overflow: hidden; }
.twitter_div .tweets p { font-size: 12px; line-height: 1.3em; }
.twtr-widget { font-family: Segoe UI, Arial, Helvetica, Sans-Serif !important; font-size: inherit !important; }
.twtr-hd { display: none; }
.twtr-bd { padding: 0; }
.twtr-ft { display: none; }
.twtr-tweet { border-bottom: 0 !important; }
.twtr-widget .twtr-tweet-wrap { padding: 17px 0 0 0 !important; }
.twtr-widget em { font-weight: bold; font-size: 11px !important; padding-top: 3px; }
.twtr-avatar { display: none !important; }
.twtr-tweet-text { margin: 0 !important; }
.twtr-widget .twtr-new-results { display: none !important; }


/* home offers */
.home_offers { font-size: 13px; padding-bottom: 30px; }
.home_offers .promos { padding-top: 10px; }
.home_offers .promos .col { float: left; width: 200px; padding-right: 22px; padding-top: 15px; }
.app_hub { background: url(images2/bg_app_hub.png) no-repeat; width: 730px; height: 68px; text-align: right; padding: 7px 20px 0 0; font-family: Segoe UI Light, Arial, Helvetica, Sans-Serif; margin-top: 20px; }
.app_hub .head { font-size: 34px; color: White; padding-bottom: 2px; line-height: 1em; }
.app_hub .blurb { font-size: 14px; color: #d2ddea; }
.home_offers .offer1 { background: url(images2/bg_offer_gray.png) repeat-x top #f8f8f8; border: 1px solid #d0d0d0; padding: 16px; color: Black; margin-top: 20px; }
.home_offers .offer2 { background: url(images2/bg_offer.png) repeat-x top #235389; border: 1px solid #7daccb; padding: 16px; color: White; margin-top: 20px; }
.home_offers .offer3 { background: #333333; padding: 16px 16px 52px; color: White; margin-top: 20px; position: relative; }
.home_offers .offer_title { font-size: 30px; }
.home_offers .offer1 .offer_title { color: #ff7e00; }
.home_offers .offer2 .offer_title { color: White; }
.home_offers .offer1 a { color: #ff6000; }
.home_offers .offer2 a { color: #6294c2; }
.home_offers .offer_link { padding-left: 130px; } 
.home_offers .learn_btn { background: url(images2/bg_grad_bl.png) repeat-x; height: 26px; padding: 10px 17px 0; position: absolute; bottom: 16px; font-size: 16px; font-weight: bold; color: #2d4a64; line-height: 1em; }

/* solution ? */
span.question { background: url(images2/g_question.png) no-repeat; width: 15px; height: 15px; display: inline-block; margin-left: 5px; position: relative; vertical-align: middle; }
.mpr_checkbox { padding: 12px 0 0 100px; }
.mpr_checkbox label { width: auto; }

span.question .tooltip { display: none; position: absolute; top: 15px; width: 400px; padding: 10px; line-height: 1.4em; border: 1px solid #ccc; background-color: White; font-size: 12px; }

.bottom_link { font-size: 12px; }

.bizspark { background-color: White; }
.bs_page h1 { font-size: 20px; color: #3a6d9c; font-weight: normal; line-height: 1.2em; padding: 60px 0 10px 0; }
.bs_page h2 { font-size: 20px; color: #3a6d9c; font-weight: normal; line-height: 1em; padding-bottom: 10px; }
.bs_page h3 { font-size: 16px; color: #3a6d9c; font-weight: normal; line-height: 1em; padding-bottom: 10px; }
.bs_page h4 { font-size: 16px; color: #000; font-weight: normal; line-height: 1.2em; }
.bs_page p.blurb { padding: 12px 30px 20px 0; font-weight: bold; line-height: 1.5em; border-bottom: 1px solid #dee0e2; margin-bottom: 25px; }
.bs_page p.blurb2 { padding: 5px 30px 20px 0; line-height: 1.5em; }
.bs_page ul.bullets { margin: 0; padding-left: 15px; line-height: 1.4em; }
.bs_page ul.bullets li { padding-bottom: 12px; }
.bs_page .col1_nav { float: left; width: 221px; }
.bs_page .col2_content { float: left; width: 710px; padding-bottom: 15px; padding-left: 10px; position: relative; }
.bs_page hr { margin-top: 10px; padding-bottom: 10px; border: 0; border-top: 1px solid #ccc; }
.bs_page .sidebar h4 { font-size: 16px; color: #000; font-weight: normal; line-height: 1.2em; padding: 10px 0 5px; }

.bs_page .news .title { font-weight: bold; line-height: 1.2em; padding-top: 15px; border-top: 1px solid #dee0e2; }
.bs_page .event { padding-top: 20px; }
.bs_page .event .date { color: #3A6D9C; font-weight: bold; padding-bottom: 5px; }
.bs_page .event .location { font-weight: bold; color: Black; padding-bottom: 3px; }

.about_top { background: url(images2/bg_grad_about.gif) repeat-x bottom; padding-bottom: 38px; border-bottom: 1px solid #cfcfcf; margin-bottom: 25px; }
.about .title { font-weight: bold; line-height: 1.2em; padding-top: 15px; }
.about_top .logo { padding: 20px 0; }
.about_top .caption { font-weight: bold; padding-bottom: 10px; }
.bs_page ul.side_links { font-size: 14px; padding: 0; list-style: none; margin: 0 0 24px; }
.bs_page ul.side_links li { padding: 0 0 8px; }
.section_divider { float: left; width: 1px; border-left: 1px solid #dee0e2; }

.yellow_button { background: url(images/connect/btn_yellow.gif) repeat-x bottom #fbbf10; font-size: 13px; padding: 8px 0; margin-right: 10px; color: #a25801; border: 1px solid #cb8202; text-align: center; display: inline-block; line-height: 1em; text-shadow: 1px 1px 1px #ebc65e; cursor: pointer; }
.yellow_button a { color: #a25801; padding: 8px 53px; }
.yellow_button a:hover { text-decoration: none; }

.spark_corner { background: url(images2/g_spark_corner_logo.gif) no-repeat right top; height: 192px; }

table.bs_one {}
table.bs_one td { padding: 0 5px 20px; }
table.bs_one .title { font-weight: bold; color: Black; }
table.bs_one p { padding: 2px 30px 2px 0; }


.sidebar { padding-top: 60px; }
.questions { font-size: 12px; line-height: 1.4em; }
.questions dt { font-weight: bold; padding: 0 0 10px; }
.questions dd { padding: 0 0 20px; }
.questions .question { font-weight: bold; padding-bottom: 5px; }
.bs_page .questions ul.bullets { padding-bottom: 15px; }
.bs_page .questions ul.bullets li { padding-bottom: 5px; }


/* portal */
/* Left Nav */
div.portal_main .col1_nav { float: left; width: 261px; }
div.portal_main .col2_content { float: left; width: 660px; padding-left: 15px; padding-bottom: 15px; position: relative; }
div.left_nav { background: url(images/bg_navy.gif) top repeat-x #2c567c; }
div.nav_bot { background: url(images/bg_nav_bluegrad.gif) top repeat-x; min-height: 172px; } 

ul.left_nav_list { padding: 0; margin: 0; }
ul.left_nav_list li { padding: 8px 10px; margin: 0; list-style: none; border-bottom: 1px solid #14334c; cursor: pointer; }
ul.left_nav_list a { color: White; font-size: 14px; }
ul.left_nav_list li.selected { background: url(images/bg_nav_gold.gif) repeat-y #fdb600; }
ul.left_nav_list a:hover { text-decoration: none; }

.box { background-color: #f1f1f2; padding: 20px; margin-top: 10px; font-size: 11px; display: inline-block;  width:618px}
.box dl { padding-bottom: 10px; }
.box dt { font-weight: bold; color: #231f20; padding-bottom: 3px; padding-right: 10px; }
.box dt p { font-weight: normal; color: #6d6e70; padding: 3px 0 0 0; }
.box dd { overflow: hidden;margin-left: 0;}
.box .head { font-size: 14px; padding-bottom: 8px; }
.panel { display: none; min-height: 304px;}
.next_button_div { text-align: right; margin-top: 15px; }
.next_button_div input { width: 137px; height: 37px; background: url(images/btn_next.png) no-repeat; border: 0; color: White; font-size: 13px; cursor: pointer; padding: 0; }
.signup .box { padding: 20px 20px 10px; width: 618px; }
.signup .EnrollmentCode { font-size: 14px; }
.signup h3.enrollment_code { font-size: 14px; font-weight: normal; color: Black; padding-bottom: 5px;  }

.required_note { float: right; text-align: right; font-size: 11px; }
/*.box { padding-left: 40px; padding-right: 40px; }*/
.box  input, .box select, .box textarea { font-size: 11px; padding: 3px; margin-top: 3px; }
.box .label { font-size: 11px; }
.box .label2 { font-size: 12px; }1
.box .field { padding-bottom: 7px; }
.box .input1 { width: 338px; }
.box .input2 { width: 220px; margin-right: 10px; }
.box .input3 { width: 100px; margin-right: 10px; }
.box .input4 { width: 160px; margin-right: 10px; }
.box .input5 { width: 470px; }
.box .text-normal { font-size: 15px; }
.box select.input2 { width: 228px; margin-right: 10px; }
.box .textarea { width: 470px; height: 115px; padding: 5px; font-size: 11px; }
.box .textarea2 { width: 470px; height: 50px; padding: 5px; font-size: 11px; }
.dropdown1 { width: 158px; }
.dropdown2 { width: 200px; }
.members input { border: 1px solid #8a8a8a; padding: 3px; }
.members .input1 { width: 120px; }
.members .input2 { width: 170px; }

.box #OrgDescriptionHead { width: 480px; color: #666666; line-height: 24px; padding-bottom: 3px; }
.box #OrgDescriptionHead #count { font-size: 24px; float: right; text-align: right; width: 50px; }

.box .city_div { float: left; width: 237px; }
.box .postal_div { float: left; width: 120px; }
.box .small_div { float: left; width: 165px; }
.box .email_div dl { padding-bottom: 2px; }
.box .email_blurb { color: #6791c5; }
.box .blurb { color: #6d6e70; }
.box .blurb_normal { font-weight: normal; color: #6d6e70; }

.address_verification { display:none; background-color: #e4e3e3; margin-top: 20px; padding: 0 20px 15px 40px; }
.address_verification .head { padding: 5px 0; }
.address_verification .left { float: left; width: 210px; font-size: 12px; line-height: 1.4em; }
.address_verification .lefthead { font-size: 14px; font-weight: bold; padding-bottom: 8px; }
.address_verification .mid { float: left; width: 75px; text-align: center; padding-top: 25px; }
.address_verification .right { float: right; width: 245px; font-size: 11px; border-top: 1px dotted #999999; line-height: 1.4em; padding-top: 5px; }
.address_verification .links { padding-top: 5px; }

.checkbox { padding-bottom: 10px; vertical-align: top; }
.checkbox input { float: left; width: 15px; vertical-align: top; margin: 0; padding: 0px !important; }
.checkbox label { font-size: 12px; float: left; width: 480px; padding-left: 7px; line-height: 1.4em; }

/* agreements */
.agreement_container { width: 525px;}
.agreement_title { font-size: 14px; }
.agreement_link { text-align: right; width: 25%; font-size: 11px; vertical-align: bottom; }

.agreement_box { font-size: 11px; overflow: auto; width: 509px; height: 100px; margin-top: 5px; margin-bottom: 10px; padding: 8px; border: 1px solid #eae9ed; border-top: 1px solid #bcbcbd; }
.accept_button, .accept_button_on { font-size: 13px; cursor: pointer; color: White; }
.accept_button .accept_button_l { background: url(Images/btn_accept_spr.png) no-repeat top left; width: 40px; height: 37px; float: left; }
.accept_button .accept_button_mid { background: url(Images/btn_accept_m.png) repeat-x; height: 28px; float: left; padding: 9px 10px 0; min-width: 70px; }
.accept_button .accept_button_r { background: url(Images/btn_accept_spr.png) no-repeat top right; width: 13px; height: 37px; float: left; }
.accept_button_on .accept_button_l { background: url(Images/btn_accept_spr.png) no-repeat bottom left; width: 40px; height: 37px; float: left; }
.accept_button_on .accept_button_mid { background: url(Images/btn_accept_m.png) repeat-x; height: 28px; float: left; padding: 9px 10px 0; min-width: 70px; }
.accept_button_on .accept_button_r { background: url(Images/btn_accept_spr.png) no-repeat bottom right; width: 13px; height: 37px; float: left; }
.accept_button_div .error { display: none; font-size: 11px; padding-top: 10px; }

.accept_button_div { float: left; width: 250px; margin-bottom: 20px; }
.export_div { float: right; width: 250px; text-align: right; margin-bottom: 20px; }

.apply_button_div { float: right; width: 230px; }
.apply_button { font-size: 11px; cursor: pointer; color: White; text-align: center; }
.apply_button .apply_button_l { background: url(Images/btn_apply_ends.png) no-repeat top left; width: 14px; height: 37px; float: right; }
.apply_button .apply_button_mid { background: url(Images/btn_apply_m.png) repeat-x; height: 27px; float: right; padding: 12px 5px 0; min-width: 70px; line-height: 1.1em; max-width: 140px; }
.apply_button .apply_button_r { background: url(Images/btn_apply_ends.png) no-repeat top right; width: 14px; height: 37px; float: right; }

.blue_button_div { float: left; }
.blue_button { font-size: 13px; cursor: pointer; color: White; }
.blue_button a { color: White; }
.blue_button a:hover { text-decoration: none; }
.blue_button .blue_button_l { background: url(Images/btn_apply_ends.png) no-repeat top left; width: 14px; height: 37px; float: left; }
.blue_button .blue_button_mid { background: url(Images/btn_apply_m.png) repeat-x; height: 28px; float: left; padding: 9px 5px 0; min-width: 10px; text-align: center; }
.blue_button .blue_button_r { background: url(Images/btn_apply_ends.png) no-repeat top right; width: 14px; height: 37px; float: left; }

.filter_button_div { float: left; padding-top: 3px; }
.filter_button { font-size: 11px; cursor: pointer; color: White; font-weight: bold; text-align: right; }
.filter_button .filter_button_l { background: url(Images/btn_filter_ends.png) no-repeat top left; width: 5px; height: 21px; float: left; }
.filter_button .filter_button_mid { background: url(Images/btn_filter_m.png) repeat-x; height: 19px; float: left; padding: 2px 10px 0 10px; }
.filter_button .filter_button_r { background: url(Images/btn_filter_ends.png) no-repeat top right; width: 5px; height: 21px; float: left; }

/* signup liveid */
.liveid { padding-left: 10px; }
.liveid .left { float: left; margin-top: 5px; padding-right: 30px; width: 180px; border-right: 1px solid #cccccc; }
.liveid .right { float: left; margin-top: 5px; padding-left: 30px; width: 200px; }
.liveid h3 { font-weight: normal; font-size: 15px; color: Black; padding-bottom: 15px; min-height: 40px; }

div#SignInDiv div.signin_btn_div input { background: url(Images/btn_signup_white.gif) no-repeat; text-align: center; font-size: 14px; color: #2d557b; width: 188px; height: 39px; border: 0; cursor: pointer; padding: 0 0 3px 0; margin: 0; font-family: Segoe UI, Arial, Sans-Serif; }

table.radio_table { width: auto; }
table.radio_table td { padding-right: 15px; }

.visibility_radios {  }
.visibility_radios .radio { padding-top: 5px; }
.visibility_radios .head { font-size: 16px; padding-bottom: 5px; }
.visibility_radios .radio p { width: 500px; }

.filter_div { width: 607px; height: 85px; background: url(images/bg_dir_filters.gif) no-repeat; margin-top: 5px; margin-bottom: 10px; padding: 15px; font-size: 11px; }
.filter_div .col1 { width: 218px; padding-right: 10px; float: left; }
.filter_div .col2 { width: 218px; padding-right: 10px; float: left; }
.filter_div .col3 { width: 145px; float: left; }
.filter_div .label { color: #2d557b; font-weight: bold; padding-bottom: 4px; }

.filter_bar .filter_l { width: 8px; height: 40px; background: url(images/bg_filterbar_ends.png) no-repeat left; float: left; }
.filter_bar .filter_r { width: 8px; height: 40px; background: url(images/bg_filterbar_ends.png) no-repeat right; float: left; }
.filter_bar .filter_m {  width: 620px; height: 40px; float: left; background: url(images/bg_filterbar_m.png) repeat-x; font-size: 11px;  }

.filter_bar .half_left { float: left; width: 300px; padding-top: 7px; padding-bottom: 6px; }
.filter_bar .half_right { float: right; width: 230px; text-align: right; padding-top: 9px; }
.filter_bar .half_right a { text-decoration: none; color: #247cd3; }
.filter_bar .filter_textbox { width: 167px; font-size: 11px; margin: 3px 3px 0 2px; float: left; }
.filter_bar .button { font-size: 10px; background-color: #54930c; border: 0; color: White; font-weight: bold; padding: 2px 5px; }
.filter_bar .paging { padding: 3px 10px; font-weight: bold; color: White; float: right;  }
.button_prev { background: url(images/btn_next_ends.png) no-repeat left; width: 14px; height: 21px; border: 0;cursor: pointer; float: right; }
.button_next { background: url(images/btn_next_ends.png) no-repeat right; width: 14px; height: 21px; border: 0;cursor: pointer; vertical-align: bottom; float: right; }
.button_prevnext_m { background: url(images/btn_next_m.png) repeat-x; height: 15px; border: 0;cursor: pointer; vertical-align: bottom; color: White; float: right;  min-width: 30px; padding: 3px 5px; font-size: 11px; }
.indicator { width: 16px; height: 16px; display: none; vertical-align: middle; }
.indicator_spacer { height: 16px; width: 1px; vertical-align: middle; }

.directory_results { width: 616px; background-color: #e6e7e8; padding: 10px; }
.directory_results .results { max-height: 440px; overflow-y: auto; }
.directory_results .results .item { background: url(images/bg_dir_item.gif) repeat-x bottom white; padding: 20px; }
.directory_results .results .item h1 { font-size: 14px; padding-bottom: 5px; }
.directory_results .results .item p { padding-bottom: 0; }
.directory_results .results .item .item_l { float: left; width: 370px; }
.directory_results .results .item .item_r { float: right; width: 175px; font-size: 12px;  text-align: right; line-height: 1.5em; overflow:hidden; }
.directory_results .results .item .apply_partner_div { text-align: right; padding-top: 15px; }

.contact_ms_div { padding: 15px 50px 50px 10px; }
.contact_ms_div .head { font-size: 17px; color: #2d557b; padding-bottom: 15px; }
.join_blurb { float: left; width: 370px; }

.moreorless { text-align: right; float: right; padding-top: 2px; }
.more, .less { cursor: pointer; padding-top: 3px; }
.more .more_l { background: url(images/btn_more.png) bottom left; width: 8px; height: 17px; float: left; }
.more .more_r { background: url(images/btn_more.png) bottom right; width: 20px; height: 17px; float: left; }
.more .more_link { background: #6791c5; height: 16px; float: left; padding: 1px 2px 0 2px; color: White; font-size: 11px; font-weight: bold; }
.less .more_l { background: url(images/btn_more.png) top left; width: 8px; height: 17px; float: left; }
.less .more_r { background: url(images/btn_more.png) top right; width: 20px; height: 17px; float: left; }
.less .more_link { background: #a6a8ab; height: 16px; float: left; padding: 1px 2px 0 2px; color: White; font-size: 11px; font-weight: bold; }
.moreLessTop {}
.moreLessTarget { }
.moreLessTarget .box { margin: 0 0 10px; }

.pop_down { position: absolute; top: 20px; left: 240px; display: none; padding: 10px; border: 1px solid #cccccc; font-size: 11px; background-color: White; width: 350px; max-height: 300px; overflow-y: auto; }
.pop_down .head { font-weight: bold; padding-bottom: 10px; font-size: 110%; }
.pop_down dt { font-weight: bold; padding-bottom: 4px; }
.pop_down dd { padding-bottom: 10px; }

/* mpn */

.mpn_company_name { font-weight: bold; color: Black; font-size: 18px; border: 0; }

div.mpn_list_head { font-weight: bold; margin-top: 10px; padding-bottom: 10px; }
ul.mpn_choose { padding: 0 0 15px; margin: 10px 0; border-bottom: 1px dotted #cccccc; }
ul.mpn_choose li { padding: 10px 15px 15px 5px; border-top: 1px dotted #cccccc; margin: 0; list-style: none; }
ul.mpn_choose li.mpn_item_hover { }
ul.mpn_choose li div.mpn_name { color: #0066cc; font-size: 14px; }
ul.mpn_choose li div.mpn_detail { color: #666666; font-size: 12px; padding-top: 4px; }
ul.mpn_choose li div.left { width: 25px; float: left;  }
ul.mpn_choose li div.right { width: 400px; float: left; }
.mpn_item .left { float: left; width: 30px; }
.mpn_item .right { float: left; width: 300px; padding-bottom: 10px; }
.mpn_item .mpn_name { font-weight: bold; padding-bottom: 3px; font-size: 12px; }

.state_loader { display: none; padding-top: 20px; }

/* autocomplete */
.ac_results { padding: 0px; border: 1px solid #d3d3d3; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none;	padding: 0;	margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px;	cursor: default; display: block;	font-size: 11px; line-height: 16px; overflow: hidden; }
.ac_odd {	/*background-color: #eee;*/}
.ac_over { background-color: #0066cc; color: white; }

/* generic page */
.content { padding-top: 8px; min-height: 400px; display: inline-block; }
.content h2 { color: #2d557b; font-size: 17px; font-weight: normal; padding-bottom: 15px; } 
.content h3 { color: #333333; font-size: 14px; font-weight: normal; padding-bottom: 10px; } 
.text_container { padding-left: 20px; font-size: 11px; width: 520px; }
.text_container h1 { padding-top: 30px; }
.text_container_wide { padding-left: 20px; font-size: 11px; width: 800px; }

/* .portal */
.portal .text_container { padding-left: 22px; }
.tabs { color: #2F577D; font-weight: bold; font-size: 11px; padding-left: 10px; background: url(images/bg_tabs.gif) repeat-x bottom; }
.tabs .tab { cursor: pointer; float: left; margin-right: 2px; }
.tabs .tab_on { cursor: pointer; float: left; margin-right: 2px; }
.tabs .tab .tab_l { background: url(Images/btn_tab_ends.png) no-repeat top left; width: 8px; height: 31px; float: left; }
.tabs .tab .tab_mid { background: url(Images/btn_tab_m.png) repeat-x; height: 23px; float: left; padding: 8px 10px 0 10px; min-width: 80px; text-align: center; }
.tabs .tab .tab_r { background: url(Images/btn_tab_ends.png) no-repeat top right; width: 8px; height: 31px; float: left; }
.tabs .tab_on .tab_l { background: url(Images/btn_tabon_ends.png) no-repeat top left; width: 8px; height: 31px; float: left; }
.tabs .tab_on .tab_mid { background: url(Images/btn_tabon_m.png) repeat-x; height: 23px; float: left; padding: 8px 10px 0 10px; min-width: 80px; text-align: center; position: static; top: 5px; z-index: 5555; }
.tabs .tab_on .tab_r { background: url(Images/btn_tabon_ends.png) no-repeat top right; width: 8px; height: 31px; float: left; }

/* offers and events */
.list_head { padding: 15px 0 12px 22px; }
.right_heading { float: right; text-align: right; color: #616466; font-size: 12px; padding-right: 10px; }
.right_heading b { font-size: 24px; }

.title_bar { color: #e6e6e6; font-size: 13px; }
.title_bar .title_l { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat left; float: left; }
.title_bar .title_r { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat right; float: left; }
.title_bar .title_m { width: 640px; height: 36px; background: url(images/bg_blackbar_m.png) repeat-x; float: left; }

.title_bar .half_left { float: left; width: 360px; padding: 0 0 0 15px; }
.title_bar .half_right { float: right; width: 260px; text-align: right; padding-top: 8px; color: #a5a7aa;  }
.title_bar .half_right .edit_links { font-size: 11px; float: right; padding-right: 20px; padding-top: 3px; }
.title_bar .half_right .edit_links a { text-decoration: none; color: white; }
.title_bar .half_left td { vertical-align: middle; height: 36px; }

.promos .item { margin-bottom: 3px; }
.promos .item .details { font-size: 13px; color: #231f20; background: url(images/bg_graywhite.png) repeat-x top white; padding: 22px 30px 15px 30px; }
.promos .item .details .detail_head { padding-bottom: 15px; font-weight: bold; }
.promos .item .details p { color: #6d6e70; font-size: 15px; line-height: 1.5em; }
.promos .item .details .promo_code { font-weight: bold; }
.promos .item .details .promo_link { padding: 10px; border: 2px solid #bed6f7; font-size: 11px; margin-top: 17px; }
.promos .item .details .promo_link a { color: #2368bd; }

.promos .item h3 { color: #fd8700; font-weight: normal; padding-bottom: 10px; }
.promos .dropdown1 { margin-right: 20px; }
.promos .date { float: left; margin-right: 20px; }
.promos .date input { width: 80px; margin-right: 5px; float: left; }
.promos .date .cal { width: 22px; height: 22px; background: url(images/g_calendar.gif) no-repeat; float: left;  }

.promos .box { margin-top: 0px; }
.promos .box dl { padding-bottom: 15px; }
.promos .blue_border { border: 4px solid #bed6f7; margin-top: 5px; }
.promos .blue_border input { width: 600px; margin: 0; }
.promos .button_div { margin-top: 10px; margin-bottom: 10px; }

.promos .col1 { float: left; width: 240px; padding-right: 10px; }
.promos .col2 { float: left; width: 350px; }
.promos .location { font-size: 11px; font-weight: bold; }
.promos .location div { padding-bottom: 3px; }

.choose_form {  }
.choose_form .left { float: left; width: 240px; }
.choose_form .mid { float: left; width: 70px; text-align: center; margin-top: 15px; }
.choose_form .mid div { margin-top: 15px; }
.choose_form .label { font-size: 13px; padding-bottom: 3px; padding-top: 10px; }
.choose_form .list_box { width: 202px; height: 126px; margin-bottom: 5px;}

/* added for Pluralsight and InishTech offers */
.offerLogoDiv
{
    position: relative;
    width: 100%;
    height: 50px;
    margin-bottom: 15px;
}

/* startup portal */
.portal_banner { background: url(images/bg_portal_home.jpg) no-repeat; width: 940px; height: 74px; color: White; padding-top: 16px; padding-left: 20px; }
.portal_banner h1 { font-size: 21px; font-weight: normal; }
.portal_banner .welcome { font-size: 11px; font-family: Arial; padding-top: 22px; }
.portal_body { background: url(images/bg_portal_grad.gif) repeat-x white top; padding: 10px; }

/*
.portal_left { width: 210px; float: left; }
.portal_mid { width: 530px; margin-left: 10px; float: left; }
.portal_right { width: 180px; margin-left: 10px; float: left; }
*/

.expander { font-size: 12px; color: White; font-weight: bold; }
.expander .expand_l { background: url(Images/btn_expand_ends.png) no-repeat top left; width: 9px; height: 36px; float: left; }
.expander .expand_mid { background: url(Images/btn_expand_m.png) repeat-x top; height: 26px; float: left; padding: 10px 5px 0; width: 165px; line-height: 1.1em; }
.expander .expand_r { background: url(Images/btn_expand_ends.png) no-repeat top right; width: 26px; height: 36px; float: left; cursor: pointer; }
.hover .expand_l { background: url(Images/btn_expand_ends.png) no-repeat bottom left; }
.hover .expand_mid { background: url(Images/btn_expand_m.png) repeat-x bottom; }
.hover .expand_r { background: url(Images/btn_expand_ends.png) no-repeat bottom right; }
.expander .expand_mid a { color: White; }
.expander .expand_mid a:hover { text-decoration: none; }

.portal_left .profile { padding: 10px; }
table.clickhere td { height: 60px; border: 1px solid #999999; background-color: #f2f2f2; vertical-align: middle; text-align: center; font-size: 11px; font-weight: bold; color: #6699cc; cursor: pointer; }
table.clickhere td a { font-weight: bold; color: #6699cc; }

.logo_div { float: right; width: 250px; height: 60px; vertical-align: middle; font-size: 11px; }
.company_logo_div { text-align: center; font-size: 11px; }
img.company_logo { max-height: 150px; max-width: 190px; overflow: hidden; margin-bottom: 3px; }
.logo_div img.company_logo { max-height: 60px; max-width: 190px; overflow: hidden; margin-bottom: 3px; }
.logo_div .company_logo_div { text-align: right; }

/*.add_logo { text-align: center; padding: 20px 10px 0; }*/
.file_upload { padding: 5px 10px 5px; background-color: White; border: 1px solid #999999; }
.file_upload .pad { padding-top: 3px; }
.shadow { display: none; background: url(../css/images/bg_black_trans.png); z-index: 500; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.expanded {  }
.expanded .exp_container { padding: 8px 10px 20px; border-bottom: 1px solid #e6e6e6; }
.expanded .exp_container h1 { color: #808080; font-size: 20px; line-height: 1.1em; }
.expanded .exp_container dt { color: #999999; font-size: 11px; padding-top: 10px; }
.expanded .exp_container dd { color: #333333; font-size: 14px; }
.expanded .capital_item { font-size: 12px; color: #b3b2b3; background-color: #808080; padding: 18px; border-top: 1px solid #aaaaaa; }
.expanded .capital_graph { background-color: #808080; padding: 0 8px 18px; }
.expanded .bottom_graph { background-color: #808080; padding: 0px 15px 20px; font-size:11px; color:White; }
.expanded .cap_divider { border-bottom: 1px solid black; margin: 0 1px; }
.expanded .capital_item .head { color: White; }
.expanded .capital_item a { color: #b3b2b3; }
.expanded .edit_link { font-size: 11px; padding-top: 10px; }
.expanded .reviews_div { background-color: #4d4d4d; border-top: 1px solid #848484; }
.expanded .reviews { font-size: 12px; color: #cccbcb; padding: 0; }
.expanded .reviews .num { font-weight: bold; color: white; }
.expanded .reviews .head { font-weight: bold; }
.expanded .reviews .num { font-weight: bold; color: white; }
.view_counts { padding-bottom: 10px; }
.view_counts dl { padding: 0 0 3px; }
.view_counts dt { float: left; width: 125px; }
.view_counts dd { float: left; width: 42px; text-align: right; }
.expanded .reviews .star_wrapper dl { padding-bottom: 3px; }
.expanded .reviews .star_wrapper dt { float: left; width: 20px; }
.expanded .reviews .star_wrapper dd { float: left; width: 150px; }
.expanded .reviews .score_total dd { padding-bottom: 10px; }
.expanded .mid_divider { height: 0px; border-top: 1px solid #333333; border-bottom: 1px solid #8a8a8a; margin: 0 0 10px; }
.expanded .reviews .star_wrapper dd div { float: right; }
.expanded .profile_number { font-weight: bold; padding-left: 5px; }

.topbar { font-size: 15px; cursor: pointer; color: #e6e6e6; }
.topbar .topbar_l { background: url(Images/btn_expand_ends.png) no-repeat top left; width: 9px; height: 36px; float: left; }
.topbar .topbar_mid { background: url(Images/btn_expand_m.png) repeat-x; height: 29px; float: left; padding: 7px 5px 0; min-width: 484px; }
.topbar .topbar_r { background: url(Images/btn_expand_ends.png) no-repeat top right; width: 26px; height: 36px; float: left; }
.topbar .hide_link { float: right; width: 120px; padding-top: 3px; padding-right: 10px; text-align: right; }
.topbar .hide_link a { color: #a5a7aa; font-size: 11px; }
.topbar .MessageButton { float: right; }

/* added for displaying tips */
.infotip { margin: 0 12px 0 8px; float: right; width: 16px; height: 16px; background: url(../Images/Graduation/g_info_sprite.png) top no-repeat; cursor: pointer; vertical-align: middle; position:relative; }
.infotip:hover { width: 16px; height: 16px; background: url(../Images/Graduation/g_info_sprite.png) 0 -18px no-repeat; }

/*
.portal_msg { background: url(images/bg_message.gif) repeat-x top #dae8f9; font-size: 11px; color: #333333; margin: 0 1px; border: 1px solid #9eb3cd; border-top: 0; }
.portal_msg .message h2 { color: #2d557b; font-size: 17px; font-weight: normal; padding-bottom: 5px; } 
.msg_prev { background: url(images/btn_next_prev_arrows.png) no-repeat top left; width: 25px; height: 106px; cursor: pointer; float: left; }
.msg_next { background: url(images/btn_next_prev_arrows.png) no-repeat top right; width: 25px; height: 106px; cursor: pointer; float: left; }
.msg_prev:hover { background: url(images/btn_next_prev_arrows.png) no-repeat bottom left; width: 25px; height: 106px; cursor: pointer; float: left; } 
.msg_next:hover { background: url(images/btn_next_prev_arrows.png) no-repeat bottom right; width: 25px; height: 106px; cursor: pointer; float: left; }
.message_container { float: left; width: 435px; padding: 18px 20px 0; } 
*/

.portal_alerts { border: 1px solid #fab11c; border-bottom: 0; background-color: #fcf3c4; margin-bottom: 10px; font-size: 12px; }
.portal_alerts .item { padding: 10px 6px 10px 16px; border-bottom: 1px solid #fab11c; }
.portal_alerts .alert_icon { background: url(images/btn_arrow.png) no-repeat; width: 13px; height: 14px; padding-right: 10px; float: left; vertical-align: middle; }
.portal_alerts a { color: #835803; }

.portal_item { padding: 0 0 10px 0; min-height: 105px; }
.portal_item h1 { font-weight: normal; font-size: 24px; }
.portal_item p { padding-top: 10px; }
.portal_item .logo { text-align: center; height: 70px; margin-bottom: 8px; }
.portal_item .logo img { display: none; }
.portal_item .link { padding: 5px 13px; }
.portal_download { background-color: #f2f2f2; padding: 15px 10px 10px 18px; border-bottom: 1px solid #cccaca; margin-top: 5px; }
.portal_download h1 { color: #2d567c; font-weight: normal; font-size: 17px; }
.portal_download p { color: #333333; padding-top: 7px; padding-right: 15px; line-height: 1.6em; }
p.footnote { color: #676767; padding-top: 30px; }

.portal_right .events_bot { background: url(images/bg_blue_star_ex.png) no-repeat bottom; width: 180px; height: 7px; }
.portal_right .offers_bot { background: url(images/bg_aqua_swirl_ex.png) no-repeat bottom; width: 180px; height: 7px; }
.portal_right .events { background: url(images/bg_blue_star_ex.png) no-repeat top; width: 160px; min-height: 134px; max-height: 230px; overflow: auto; color: White; padding: 0 10px; }
.portal_right .offers { background: url(images/bg_aqua_swirl_ex.png) no-repeat top; width: 160px; min-height: 126px; max-height: 230px; overflow: auto; color: White; padding: 5px 10px 0; }
.portal_right .promo { background: url(images/connect_live.png) no-repeat; width: 180px; height: 150px; }
.portal_right .promo p { color: White; font-size: 12px; padding: 72px 17px 0; line-height: 1.2em; }


.portal_right h2 { font-size: 16px; font-weight: normal; color: White; line-height: 1.1em; padding-bottom: 5px; padding-top: 7px; }
.portal_right .info { font-size: 10px; color: #d2ebff; }
.portal_right p { line-height: 1.1em; padding-top: 0px; padding-bottom: 3px; }
.portal_right .offer_link { padding-bottom: 8px; font-size: 10px; padding-top: 5px; }
.portal_right .offer_link a { color: #9bc6f9; font-weight: bold; }
.portal_right .video h2 { color: #59595c; font-weight: bold; padding-top: 10px; }
.portal_right .video p { color: #333333; padding-top: 6px; }
.portal_right .title { padding-bottom: 3px; font-size: 12px; }

/* investor reviews */
.reviews { padding: 10px 0 0 20px; }
.reviews a { font-size: 12px; color: #6699cc; }
.profile_views { background: url(images/bg_gradient_wide.gif) no-repeat; min-height: 60px; margin-top: 20px; }
.profile_views .views { width: 210px; padding: 30px 0 0 10px; float: left; text-align: right; }
p.profile_text { font-size: 13px; color: #666; }
.profile_views .profile_number { font-size: 16px; color: #6699cc; padding-left: 5px; }
.profile_views .your_score { width: 200px; padding: 30px 0 0 30px; float: left;  }
.profile_views .star_wrapper { padding-bottom: 4px; text-align: right; font-size: 13px; color: #666; }
.reviews .stars4 { background: url(Images/g_stars_sprite.png) no-repeat top; width: 72px; height: 15px; float: left; margin-right: 10px; }
.reviews .stars3 { background: url(Images/g_stars_sprite.png) no-repeat center -16px; width: 72px; height: 15px; float: left; margin-right: 10px; }
.reviews .stars2 { background: url(Images/g_stars_sprite.png) no-repeat center -32px; width: 72px; height: 15px; float: left; margin-right: 10px; }
.reviews .stars1 { background: url(Images/g_stars_sprite.png) no-repeat center -48px; width: 72px; height: 15px; float: left; margin-right: 10px; }
.profile_views .score_total { background: url(Images/bg_large_arrow.png) no-repeat; height: 83px; width: 240px; margin: 30px 0 0 30px; padding-left: 40px; float: left; text-align: center; font-size: 11px; color: #666; }
.profile_views .score_total .number { font-size: 50px; font-weight: bold; color: #6699cc; }
.profile_views .third_party_scores { width: 250px; padding: 30px 0 0 30px; float: left; text-align: left;  font-size: 13px; color: #666; }
.profile_views .third_party_scores .graph { margin-top: 15px; }
.profile_views .third_party_scores .number { padding: 10px 0 0 20px; font-size: 50px; font-weight: bold; color: #6699cc;  }
.rates { padding: 45px 0 0 20px; width: 555px; }
.rates h2 { font-size: 18px; color: #4d4d4d; }
.rates .view_all { padding-top: 10px; font-size: 12px; float: right; }
.title_bar2 { color: #e6e6e6; font-size: 13px; }
.title_bar2 .title_l { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat left; float: left; }
.title_bar2 .title_r { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat right; float: left; }
.title_bar2 .title_m { width: 562px; height: 36px; background: url(images/bg_blackbar_m.png) repeat-x; float: left; }
.title_bar2 .half_left { float: left; width: 338px; padding: 10px 0 0 15px; }
.title_bar2 .half_right { float: right; width: 180px; text-align: right; padding-top: 8px; color: #a5a7aa;  }
.title_bar2 .half_right .edit_links { font-size: 11px; float: right; padding-right: 20px; padding-top: 3px; }
.title_bar2 .half_right .edit_links a { text-decoration: none; color: #a5a7aa; }
.dialog_box { width: 538px; min-height: 30px; padding: 20px; background: url(Images/bg_dialog_gradient.gif) repeat-x #fff; border: 1px solid #CCC; border-top: 0; border-bottom: 0; font-size: 11px; color: #333; line-height: 15px; }
.dialog_box_bottom { background: url(Images/bg_dialog_bottom.gif) no-repeat ; height: 40px; }

/* investment profile */
div.startup_investmentprofile { background: #EFEFEF; border-top: 1px #C6C6C6 solid; margin: 0px auto !important; padding: 30px; width:940px}
div.startup_investmentprofile div.main_box { padding: 30px 30px 0 30px; width:880px; min-height: 1000px; background: white; box-shadow: 0 0 7px #C4C4C4; -moz-box-shadow: 0 0 7px #c4c4c4; -webkit-box-shadow: 0 0 7px #C4C4C4; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; }
div.startup_investmentprofile input,
div.startup_investmentprofile select,
div.startup_investmentprofile textarea {font-size: 11px; padding: 3px; margin-top: 3px; border:1px solid #B7B3B3;}
div.startup_investmentprofile select {overflow-x:hidden !important; padding:0px 0px 0px 3px; height:22px}
div.startup_investmentprofile div.grey_box { background-color: #EFEFEF; border: 1px solid #c7c7c7; padding: 10px; margin-bottom: 15px; }
div.startup_investmentprofile div.checkbox { float:left; margin-right:10px }
div.startup_investmentprofile div.grey_box div.message { margin:0px }
div.startup_investmentprofile .form_title { color:#4c4c4c; font-weight: bold; margin-bottom:15px}
div.startup_investmentprofile span.required {color:#858181; font-style:italic}
div.startup_investmentprofile dt { padding-bottom:5px }
div.startup_investmentprofile dd { margin-bottom:15px }
div.startup_investmentprofile dl.current_investors textarea,
div.startup_investmentprofile dl.customer_need textarea,
div.startup_investmentprofile dl.your_solution textarea,
div.startup_investmentprofile dl.current_customer textarea,
div.startup_investmentprofile dl.competitive_landscape textarea { width:400px; height:70px }
div.startup_investmentprofile dl.company_stage {padding-right:27px}
div.startup_investmentprofile div.revenue_wrapper {float:left; margin-right:35px;}
div.startup_investmentprofile dl.current_revenue dt,
div.startup_investmentprofile dl.last_12_months_revenue dt,
div.startup_investmentprofile dl.projected_12_months_revenue dt { white-space:nowrap;}
div.startup_investmentprofile dl.company_stage select {width:309px}
div.startup_investmentprofile div.form_button_box {margin-bottom:15px; text-align:right; clear:both}
div.startup_investmentprofile div.country_control {width:109px; margin-top:0px}
div.startup_investmentprofile div.country_control input {width:85px}
div.startup_investmentprofile h2.primary_investor_title,
div.startup_investmentprofile h2.management_team_title {color:#333; font-size:14px; font-weight:bold; padding-bottom:0px}
div.startup_investmentprofile table.primary_investor_grid,
div.startup_investmentprofile table.management_team_grid {width:700px; margin-bottom:15px; border-spacing: 0px;} 
div.startup_investmentprofile table.management_team_grid {margin-bottom:25px;}
div.startup_investmentprofile table.primary_investor_grid td,
div.startup_investmentprofile table.management_team_grid td { border-top:1px solid #b7b3b3; border-bottom:1px solid #b7b3b3; padding: 5px 5px 5px 0px;}
div.startup_investmentprofile table.primary_investor_grid td.label,
div.startup_investmentprofile table.management_team_grid td.label {border-left:1px solid #b7b3b3; color: #858181; padding: 0px 15px 0px 15px; font-weight:bold; vertical-align: middle; white-space:nowrap;} 
div.startup_investmentprofile table.management_team_grid td.space {height:5px; border-top:none; border-bottom:none; padding:0px}
div.startup_investmentprofile table.primary_investor_grid td.rowEnd,
div.startup_investmentprofile table.management_team_grid td.rowEnd {border-right:1px solid #b7b3b3; padding-right:15px}
.whitebox dl { }
.whitebox dt { width: 15px; float: left; }
.whitebox dd { float: left; width: 550px; }
.third { float: left; width: 135px; padding-right: 5px; }
.third dt { height: 2em; vertical-align: bottom; }

.management { color: #231f20; font-size: 11px; }
.management h1 { font-size: 19px; font-weight: normal; }
.management p { padding-bottom: 0; }
.management .labels { margin-top: 12px; margin-left: 26px; }
.management .labels div { float: left; width: 129px; margin: 0 3px 3px 3px; }
.management .fields { float: left; }
.management .fields input { width: 117px; margin: 3px; }
.management .num { background: url(images/g_yellow_dot.png) no-repeat; width: 22px; height: 18px; color: White; font-family: Tahoma, Arial, helvetica; font-size: 11px; font-weight: bold; padding-top: 4px; text-align: center; margin-right: 3px; float: left; }
.management .star { background: url(images/g_yellow_star.png) no-repeat; width: 22px; height: 22px; margin-right: 3px; float: left; }

.generate_link { float: left; width: 410px; margin-right: 10px; padding-top: 5px; }
.generate_link input { padding: 3px; width: 400px; }

table.portal_list { font-size: 11px; margin-bottom: 15px; border: 0; }
table.portal_list tr { border-bottom: 1px solid #cccccc; }
table.portal_list td, table.portal_list th { padding: 5px; border-left: 0; border-right: 0; }
table.portal_list .total { text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right:10px; border: solid 1px #cccccc; font-weight: bold; }

table.download_list { margin-top: 10px; }
table.download_list th { background-color: #4D4D4D; color: White; text-align: left; height: 35px; }
table.download_list .title { width: 170px; font-weight: bold; padding-left: 20px; }
table.download_list .desc { width: 220px; }
table.download_list .fileSize { width: 70px; }
table.download_list .download { width: 70px; }
table.download_list tr { background-color: #f2f2f2; }
table.download_list tr.alt { background-color: #e7e7e7; }
table.download_list tr.hover { background-color: #5bba56; }
table.download_list td { color: Black; padding: 15px 15px 15px 0; border-bottom: 1px solid #c4c4c4; border-top: 1px solid #ffffff; vertical-align: top; }
table.download_list img { border: 0 }

table.downloads { margin-top: 10px; }
table.downloads tr { background-color: #f2f2f2; }
table.downloads tr.alt { background-color: #e7e7e7; }
table.downloads td { color: #666666; padding: 15px; border-bottom: 1px solid #c4c4c4; border-top: 1px solid #ffffff; vertical-align: top; }
table.downloads .download_title { font-size: 14px; padding-bottom: 5px; color: Black; }

.message { margin-bottom: 10px; }

.signup .message { margin: 10px 20px; }
.ui-state-highlight { font-size: 11px; padding: 5px; }
.ui-state-error { font-size: 11px; padding: 5px; }
/*--------------------------------*/

div.startup_investmentprofile div.main_box div.ui_state_highlight {margin:10px 0px; padding:5px; background:#ffe8aa; border:1px solid #dcd088}

div.startup_investmentprofile div.main_box div.ui_state_error {margin: 10px 0px; padding:10px;  background-color: #EFEFEF; border: 1px solid #c7c7c7; box-shadow: 0 2px 7px #C4C4C4; -moz-box-shadow: 0 2px 7px #c4c4c4; -webkit-box-shadow: 0 2px 7px #C4C4C4; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px;}
		
div.startup_investmentprofile input.fancyButton { padding: 16px 20px; text-align: center; color: #a25801; font-weight: bold; font-size: 13px; line-height: 0em; text-shadow: 0 1px #fcbf10; border: 1px solid #cb8202; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #f8bd10; /* old browsers */ background: -moz-linear-gradient( top, #f8bd10 0%, #dca609 100% ); /* firefox */ background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #f8bd10 ), color-stop( 100%, #dca609 ) ); /* webkit */ -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
div.startup_investmentprofile input.fancyButton:hover { background: #dca609; /* old browsers */ background: -moz-linear-gradient( top, #dca609 0%, #f8bd10 100% ); /* firefox */ background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #dca609 ), color-stop( 100%, #f8bd10 ) ); /* webkit */ }
div.startup_investmentprofile input.fancyButton:active { background: #f8bd10; }	
	
.pr_radio { font-size: 12px; padding-bottom: 15px; }

.side_bar { padding: 15px 27px; }
.side_bar h3 { font-size: 14px; font-weight: normal; padding-bottom: 10px; }
.side_bar .link a { color: #6699cc; }

.np_portal .broadcast_messages { margin-bottom: 10px; }
.portal_mid .warning_message { margin-bottom: 10px; }

table.members th, table.member_list th { text-align: left; color: #333333; }
table.members td, table.member_list td { vertical-align: middle; }
table.member_list th { height: 34px; }
table .member_detail { background: url(images/bg_row_border.gif) repeat-x top; height: 34px; }
.member_name { font-size: 18px; color: Black; padding-bottom: 8px; }
.popup_message { display: none; padding: 20px; width: 400px; position: absolute; background-color:white; text-align: left; border: 1px solid black; cursor: default; font-size: 14px; }
.popup_message h2 { color: #333333; font-size: 17px; font-weight: normal; padding-bottom: 15px; }
.popup_message h3 { color: #333333; font-size: 13px; font-weight: normal; padding-bottom: 15px; }
.popup_message select { width: 350px; }
.popup_message .center { text-align: center; }
.popup_message .center img { vertical-align: middle; }
.signup_error { background: url(images/bg_error.png) no-repeat top left; padding: 30px 120px 0 100px; font-size: 14px; line-height: 1.5em; min-height: 100px; }
#AddLogoMessageBox { top: 240px; margin-left: 270px; z-index: 99999; }

table.list td { vertical-align: middle; }

.list_head2 { font-weight: bold; padding-bottom: 5px; padding-top: 10px; font-size: 12px; }
ul.list { padding: 0; margin: 0; font-size: 12px; }
ul.list li { padding: 3px 3px; margin: 0; list-style: none; }

table.downloads th { text-align: left; color: #333333; }
table.downloads td { vertical-align: middle; }
table.downloads .head { font-size: 14px; }

.localizedLabel { border:0; }
.localizedLabel_over { border:solid 1px white; background-color:Black; color:White; cursor:pointer; }

.blockUI { cursor: default; }

.company_popup { text-align: left; padding: 15px; }
.company_popup h2 { color: #2d557b; font-size: 17px; font-weight: normal; }

.maxlength_counter{ display:none;}

.item_detail { height: 109px; overflow: hidden; }

ul.left_nav_list_renew { padding: 0; margin: 0; }
ul.left_nav_list_renew li { padding: 15px 12px 14px; margin: 0 0 6px; color: #7c7c7c; font-weight: normal; list-style: none outside none; background: #f1f1f1; width: 222px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 0 1px #fff; }
ul.left_nav_list_renew a { color: White; font-size: 14px; }
ul.left_nav_list_renew .active { color: black; cursor: pointer; }
ul.left_nav_list_renew a:hover { text-decoration: none; }
ul.left_nav_list_renew li.selected { background: url("../images/g_renew_arrow.png") no-repeat; color: White; text-shadow: 0 -1px #4f76ae; width: 272px; padding: 14px 12px 15px 14px ; }
.col1_nav_renew { float: left; width: 290px; }
.col2_content_renew { float: left; width: 680px; padding-bottom: 15px; }
.col2_content_renew ol { margin: 0; padding-left: 20px; }
.col2_content_renew li { padding: 2px 0; }
.renew_btn { background: url(images2/btn_blue_renew.png) repeat-x top #88b4f3; text-align: center; border: 1px solid #6d93c2; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: 0 1px #fff; color: #203d63; font-size: 13px; padding: 8px 25px 9px; }
a.no_hover:hover { text-decoration: none; }
.col2_content_renew .box { display: block; }

div.ui-datepicker { font-size: 11px; }
img.ui-datepicker-trigger { vertical-align: top; }

.sotd_alert .topbar_mid { font-weight: bold; font-size: 12px; padding-top: 10px; height: 25px; }
.sotd_alert .topbar .alert { color: #fdba31; }
.sotd_alert .portal_msg { background: #f4f4f4; border: 1px solid #dfdfdf; min-height: 187px; margin-bottom: 10px; }
.sotd_alert .portal_msg .text { font-size: 13px; color: #333; padding: 32px 65px 0; line-height: 1.5em; text-align: center; }
.sotd_alert .portal_msg .alert_button { margin: 35px 0 0 140px; } 
.sotd_alert .portal_msg .apply_button { float: left; font-weight: bold; font-size: 13px; } 
.sotd_alert .portal_msg .apply_button .apply_button_mid { min-width: 150px; }
.sotd_alert .portal_msg .confirm_button  { margin-top: 15px; } 
.sotd_alert .DatePicker { padding: 14px 10px 0 45px; color: #333; }
.sotd_alert .DatePicker .col1 { float: left; width: 200px; padding-top: 28px; font-size: 13px; line-height: 1.5em; }
.sotd_alert .DatePicker .col2 { float: right; width: 250px; text-align: right; padding-bottom: 10px; }
.sotd_alert .DatePicker .col1 dl { font-size: 11px; font-weight: bold; color: #4a4a4b; padding-top: 15px; }
.sotd_alert .DatePicker .col1 dl dt { text-align: right; width: 117px; float: left; padding-bottom: 8px; margin-right: 10px; }
.sotd_alert .DatePicker .col1 dl dd { width: 30px; float: left; padding-bottom: 8px; height: 10px; }
.sotd_alert .DatePicker .avail { border: 1px solid #d2d2d2; background-color: White; }
.sotd_alert .DatePicker .unavail span { border: 1px solid #616161; background-color: #9b9b9b; }
.sotd_alert .DatePicker dd.unavail { border: 1px solid #b0b0b0; background-color: #dddddd; }
/*.sotd_alert .sotd_datepicker .ui-datepicker .ui-state-disabled { opacity: 1; filter:alpha(opacity=100); }*/

.sotd_alert .sotd_datepicker { float: right; }
.sotd_alert .sotd_datepicker .ui-widget-header { background: #5e87b8; border: 1px solid #2d567c; text-transform: uppercase; }
.sotd_alert .sotd_datepicker .ui-widget { font-family: Arial, Sans-Serif; font-weight: bold; }
.sotd_alert .sotd_datepicker .ui-corner-all { -moz-border-radius: 0; }
.sotd_alert .sotd_datepicker .ui-widget-content { background: none; border: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker { padding: 0; width: 230px; }
.sotd_alert .sotd_datepicker .ui-datepicker th { text-transform: uppercase; color: #6f6f6f; padding: 0.3em .5em; font-size: 10px; }
.sotd_alert .sotd_datepicker .ui-state-default { color: #3b3b3b; }
.sotd_alert .sotd_datepicker .ui-datepicker table { font-size: inherit; }
.sotd_alert .sotd_datepicker .ui-datepicker td span,
.sotd_alert .sotd_datepicker .ui-datepicker td a { text-align: center; padding: 0.1em; }
.sotd_alert .sotd_datepicker .ui-state-default { border: 1px solid #d2d2d2; background: White; }
.sotd_alert .sotd_datepicker .ui-state-hover { border: 1px solid #fbcb09; background: #ffe0a2; }
.sotd_alert .sotd_datepicker .ui-state-active, .sotd_alert .ui-widget-content .ui-state-active { background: #fdba31; border: 1px solid #cc8b05; color: #784208; }
.sotd_alert .sotd_datepicker .prev { background: url(images/btn_calendar_sprite.png) no-repeat left top; }
.sotd_alert .sotd_datepicker .ui-widget-header .ui-icon { width: 30px; height: 22px; background-image: url(images/btn_calendar_sprite.png);  }
.sotd_alert .sotd_datepicker .ui-icon-circle-triangle-e { background-position: top right; }
.sotd_alert .sotd_datepicker .ui-icon-circle-triangle-w { background-position: top left; }
.sotd_alert .sotd_datepicker .ui-state-hover .ui-icon-circle-triangle-e { background-position: bottom right; }
.sotd_alert .sotd_datepicker .ui-state-hover .ui-icon-circle-triangle-w { background-position: bottom left; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-header { padding: 1px; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev, 
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next { top: 0; width: 30px; height: 22px; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next { right: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev { left: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev-hover, 
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next-hover { top: 0; right: 0; border: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev span, 
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next span { margin: 0; left: 0; top: 0; cursor: pointer; }
.sotd_alert input.clear_textbox { background: transparent; border: 0; font-weight: bold; color: #292929; font-size: 13px; width: 100%;  }
.sotd_alert .choose_date a { font-weight: bold; color: #9db6d4; text-align: center; }
.sotd_alert .choose_date { width: 180px; margin-top: 10px; text-align: center; }

.sotd .textarea { width: 523px; height: 68px; border: 1px solid #666666; }
.sotd .input4 { width: 164px; border: 1px solid #666666; }
.sotd .mgn_lr { margin: 0 22px; }
.sotd h3 { font-size: 18px; font-weight: bold; padding-top: 10px; }
.sotd .next_button_div { float: right; font-weight: bold; margin-top: 15px; }
.sotd .next_button_div input { font-weight: bold; }
.sotd .required_note { float: left; color: #999999; font-size: 12px; padding-top: 15px; }
.sotd .float_l dd { width: 181px; }
.sotd .box { min-height: 300px; }
.sotd .tab .tab_mid, .sotd .tab_on .tab_mid { min-width: 105px; }
.sotd .tab_mid img { width: 1px; height: 1px; vertical-align: middle; margin-left: 6px; }
.sotd .done img { width: 21px; height: 18px; background: url(images/g_check.png) no-repeat; }

/* azure */
.azure_banner { background: url(images2/g_azure_banner.png) no-repeat top left; height: 63px; padding-bottom: 25px; margin: 55px 0 25px; border-bottom: 1px solid #dee0e2; }
.azure_sidebar .apply_div { background: url(images2/bg_sidebar.png) no-repeat; width: 230px; padding: 10px; margin-bottom: 25px; color: White; position: relative; }
.azure_sidebar .apply_div .apply_button { background: url(images2/bg_apply.png) repeat-x bottom #fbbf10; font-size: 16px; font-weight: bold; height: 34px; width: 230px; padding: 14px 0 0; color: #a25801; border: 1px solid #cb8202; text-align: center; }
.azure_sidebar .apply_div h2 { color: White; font-size: 15px; font-weight: bold; padding-bottom: 10px; }
.azure_sidebar .apply_div h4 { color: #ffc211; font-size: 16px; padding-bottom: 10px; }
.azure_sidebar .apply_text { padding: 10px; }
.azure_sidebar .apply_text ol { font-weight: bold; color: White; line-height: 1.4em; }
.azure_sidebar .apply_text li { padding-bottom: 10px; }
.azure_sidebar .vid_nav { position: relative; width: auto; left: auto; bottom: auto; }
.azure ol { padding: 0 0 0 20px; margin: 0; }
.azure ol.num_list { font-size: 12px; color: Black; font-weight: bold; }
.azure ol.num_list h4 { font-size: 12px; font-weight: bold; padding-bottom: 10px; }
.azure ol.num_list ul.bullets { list-style-type: disc; font-weight: normal; color: #525252; }
.azure .bs_col1 { width: 730px; margin-right: 20px; }
.azure .related_links h4 { font-size: 16px; color: Black; padding: 20px 0 18px; }
.azure .related_links .head { font-weight: bold; padding-bottom: 5px; }
.azure .related_links ul { padding: 0; list-style: none; margin: 0 0 15px; }
.azure .related_links ul li { padding: 0 0 2px; }
.azure .videos .vid_nav { padding: 18px 10px 12px 60px; }
.azure .videos .video {  }
.azure .case_studies h4 { font-weight: bold; color: #557eb9; font-size: 13px; padding-bottom: 10px; }
.azure .case_studies .logo { height: 45px; margin-bottom: 20px; }
.azure .case_studies td { width: 200px; padding: 0 15px 30px 0; }
.azure .case_studies td.bt { border-top: 1px solid #d3d3d3; padding-top: 30px; }
.azure table.azure_table { font-size: 12px; border: 1px solid #d3d3d3; margin-bottom: 10px; }
.azure table.azure_table th { text-align: left; padding: 5px; }
.azure table.azure_table td { padding: 5px; }
.azure table.azure_table tr.alt { background-color: #e0e0e0; }
.azure-services {display:inline-block; width:100%;}
.azure-service-column {width:180px; float:left;}
.fine-print {font-size:10px;}
.action_button { background: url(images2/bg_apply.png) repeat-x bottom #fbbf10; font-size: 16px; font-weight: bold; height: 34px; padding: 10px 15px 0; margin-bottom: 10px; color: #a25801; border: 1px solid #cb8202; text-align: center; display: inline-block; }
.azure .case_study { float: left; width: 350px; }
.azure .case_study .logo { height: 45px; float: left; padding-right: 12px; }
.azure .case_study h3 { padding-bottom: 15px; }
.azure .case_study .title { font-weight: bold; padding-bottom: 3px; }
.azure .dl_icon { vertical-align: middle; background: url(images2/g_arrow.png) top; width: 13px; height: 12px; display: inline-block; margin: 0 5px 0 0; }

.azure_ad { background: url(images2/bg_azure_ad.jpg) no-repeat; width: 250px; height: 250px; position: relative; margin-bottom:10px; }
.azure_ad .link_text { padding-left: 19px; font-size: 16px; color: White; line-height: 1em; padding-top: 5px; }
.azure_ad .link_text a { color: #30566b; }

.crm_ad { background: url(images2/bg_crm_ad.jpg) no-repeat; width: 210px; height: 314px; padding: 16px 17px 20px 23px; position: relative; }
.crm_ad .ad_head { font-size: 26px; color: White; text-shadow: 0 -1px #000; line-height: 1em; padding-bottom: 15px; }
.crm_ad p { font-size: 14px; line-height: 20px; color: #d0f3ff; }
.crm_ad p b { color: White; }
.crm_ad .link_text { position: absolute; bottom: 20px; padding-right: 110px; font-size: 12px; color: White; font-weight: bold; }
a.ad_link { text-decoration: none; }

.stb_ad { margin-bottom:10px;}

.member_box {position: relative;float: left;margin: 10px 20px 20px 0;width: 230px;color: #999;height: 270px;border-bottom: 1px #e2e2e2 solid; }
.member_box .logo  {position: relative;height: 70px;max-width: 180px;margin: 0 0 12px 0; }
.member_box .company_name {color: #3A6D9C;font-size: 16px;font-weight: normal;margin-bottom: 10px;}
.member_box .company_description {color: #999; font-size: 12px;line-height: 18px; margin-bottom: 14px;}
.member_box .logo img {position: absolute;bottom: 0px;max-width: 120px;height : auto;}
.member_box .logo img {position: absolute;bottom: 0px;width: auto;max-height : 60px;}
.member_box .url {position: absolute;bottom: 0px;height: 15px;}  
.one_header  {color: #9297a0;margin-bottom: 20px; padding: 10px 0 0 0; font-size: 14px;font-style: italic;}


.bs_col_grad_special {background: url(images/g_amp.png) no-repeat right top;float: left;margin: 0 50px 0 50px;padding-right: 60px;width: 260px;color: #0d2c52;min-height: 120px;}
.bs_col_grad {float: left;margin-right: 20px;width: 290px;color: #0d2c52;min-height: 120px;}
.bs_col_grad_special h3, .bs_col_grad h3 {font-size: 16px;line-height: 21px;font-weight: normal;color: #3A6D9C;}
.grad_blurb {color: #0d2c52;font-size: 16px;line-height: 22px;width: 600px;margin-bottom: 20px;}
.grad_steps {margin: 30px 0;position: relative;width: 730px;min-height: 200px;background: #eef3f6 url(images/g_grad_image1.png) no-repeat 20px 20px;border-top: 1px #91b3d4 solid;border-bottom: 1px #91b3d4 solid;}
.grad_steps p {margin: 20px 0 0 160px;width: 450px;font-size: 16px;line-height: 22px;color: #3a6d9c;text-shadow: 0 1px #fff;}
.three_steps {position: absolute;bottom: 0px;width: 690px;background: #335c8f;margin: 20px;border: 1px #0d2442 solid;-moz-box-shadow: inset 0 0 20px #1d3e68;-webkit-box-shadow: inset 0 0 20px #1d3e68;box-shadow: inner 0 0 20px #1d3e68;}
.three_steps .step_one h1, .three_steps .step_two h1, .three_steps .step_three h1 {padding: 16px 0;float: left;font-size: 14px;color: #e9eff3;text-shadow: 0 -1px #0d2442;margin: 0 30px 0 8px;}
.three_steps img {float: left;margin: 0 0 0 10px;padding: 8px 0;}
.disclaimer {width: 600px;padding: 20px 0 0 0;font-size: 11px;color: 999;	line-height: 16px;} 


/* inishtech */

.inishtech .bs_col3 { margin-top: 16px; }
.inishtech .inishtech_sidebar { background: #071f3e url(../Images/Offers/InishTech/g_background_inish.jpg) repeat-x; border: thin solid #1e55a1; color: #fff; padding: 16px; margin: 10px;}
.inishtech ol { margin-left: -20px; }
.inishtech .inishtech_button { text-align: center; vertical-align: middle; float: right; text-shadow: 0 -1px #fff; border: 1px white solid; text-decoration: none;  }


/* home page */
.headline { background: #fff; height: 60px; text-align: center; padding: 30px 20px 0 20px; font-weight: bold; font-size: 22px; color: #40618a; width: 1020px; margin: 0 auto;  font-family: Segoe UI, Arial, Helvetica, Sans-Serif; }
.offer_top { background: padding: 22px 0 18px; }
.offer_top .col1 { width: 740px; float: left; }
.offer_top .col2 { width: 272px; float: right; }
.offer_top .col1 h2 { font-size: 22px; color: #2d4d76; text-align: center; padding: 0 20px 20px; font-weight: normal; line-height: 1.2em; }
.offer_top .col1 ul.partners { padding: 0 0 0 20px; margin: 0; list-style: none; cursor:pointer; }
.offer_top .col1 ul.partners li { padding: 0; margin: 1px; float: left; background-color: White; -moz-box-shadow: 0px 0px 3px #b1c0d8; -webkit-box-shadow: 0px 0px 3px #b1c0d8; box-shadow: 0px 0px 3px #b1c0d8; }
.offer_top .col1 ul.partners li img { width: 140px; height: 99px; } 
.offer_top .col1 p.partner_blurb { padding: 28px 55px; font-size: 14px; color: #2d4d76; font-family: Segoe UI, Arial, Helvetica, sans-serif; line-height: 1.3em; }
a.no_hover:hover { text-decoration: none; }
.offer_wrapper { width: 1020px; margin: 0 auto; }
.offer_top .videos { padding: 0 15px 21px; background: url(images2/bg_lt_blue.png) bottom no-repeat; margin-bottom: 8px; }
.videos .vid_head { font-size: 12px; color: White; text-transform: uppercase; line-height: 1em; font-weight: normal; background-color: #8eb8ea; padding: 10px 20px; border-radius: 2px 2px 0px 0px; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px 2px 0px 0px; }
.videos .vid_container { border-bottom: 1px solid #2d4d76; background-color: #2d4d76; border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; }

.signup_wrapper { background: url(images2/bg_blue_shadow.png) no-repeat center top; font-family: Arial, Helvetica, Sans-Serif; padding-top: 22px; }
.signup_wrapper .col1 { float: left; background-color: #102846; width: 175px; height: 52px; padding: 25px 35px 25px 25px; color: White; font-size: 12px; border-radius: 2px 0px 0px 2px; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px;  }
.signup_wrapper .col2 {
	
	float: left;
background-color: #2d4d76;
width: 745px;
height: 100px;
padding: 0px 0px 0 15px;
border: 1px solid #102846;
border-radius: 0px 2px 2px 0px;
-moz-border-radius: 0px 2px 2px 0px;
-webkit-border-radius: 0px 2px 2px 0px;
	
}
.signup_wrapper .bizspark_logo { padding-top: 10px; }
.signup_wrapper .sign_up_req { color: White; font-size: 13px; }
.signup_wrapper .sign_up_req ul { list-style-image: url(images2/g_green_arrow.png); margin: 0; padding: 12px 0 0 19px; width: 448px; float: left; }
.signup_wrapper .sign_up_req li { padding: 2px 0; }
.signup_wrapper .sign_up_button { float: right; }

 
.offer_headline { line-height: 21px; margin-top: 18px; margin:0 auto; padding: 0 20px; width: 1020px; }
.offer_headline h2 { font-size:18px; margin-bottom:10px; padding-top:10px; font-weight:bold; color: #40618A; text-shadow: white 0 -1px; }
.offer_headline p { width: 700px; color: #40618A; line-height: 18px; }

/* Sign Up Div */
/*
.sign_up { float: right; width: 246px; min-height: 280px; background: #2d4d76; margin: 10px 0 0 0; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px; -webkit-border-radius: 6px; position: relative; padding: 76px 0 10px 0; -moz-box-shadow: 3px 5px 5px #bcc8d8; -webkit-box-shadow: 3px 5px 5px #bcc8d8; box-shadow: 3px 5px 5px #bcc8d8; }
.sign_up_button { width: 260px; height: 82px; background: url(images2/b_sign_up.png) no-repeat; position: absolute; bottom: 0px; cursor: pointer }
.sign_up_button div { padding: 30px 0 0 76px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #2c6c0f; text-shadow: 0 1px #a3d888; }
.sign_up_button:hover { background: url(images2/b_sign_up.png) no-repeat 0 -80px; }
.sign_up_button:active { background: url(images2/b_sign_up.png) no-repeat 0 -160px; }
.sign_up_top { position: absolute; top: 0px; height: 60px; width: 222px; background: #162f50 url(images2/g_bs_logo_su.png) no-repeat 22px 34px; border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom: 1px #3b5a82 solid; padding: 16px 0 0 22px; color: white; font-size: 14px; }
.sign_up ul { width: 182px; color: #fff; font-size: 14px; line-height: 18px; }
.sign_up li { margin-bottom: 10px; color: #cfdff6; list-style: none; list-style-image: url(images2/g_bullet_su.png); margin-left:-5px; }
.sign_up li b { color: #fff; }
.sign_up a { color: #fff; }
.sign_up a.btn:hover { color: #fff; text-decoration: none; }
*/
.sign_up, .about_sign_up  { float: right; width: 246px; min-height: 280px; background: #2d4d76; margin: 15px 0 0 0; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px; -moz-box-shadow: 3px 5px 5px #bcc8d8; -webkit-box-shadow: 3px 5px 5px #bcc8d8; box-shadow: 3px 5px 5px #bcc8d8; }
.about_sign_up { min-height: 220px; margin-top: 3px; }
.sign_up_button { height: 82px; background: url(images2/b_sign_up.png) no-repeat; cursor: pointer; font-family: Arial, Helvetica, sans-serif; width: 246px; }
.sign_up_button div { padding: 30px 0 0 75px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #2c6c0f; text-shadow: 0 1px #a3d888; }
.sign_up_button:hover { background: url(images2/b_sign_up.png) no-repeat 0 -80px; }
.sign_up_button:active { background: url(images2/b_sign_up.png) no-repeat 0 -160px; }
.sign_up_top { height: 60px; width: 222px; background: #162f50 url(images2/g_bs_logo_su.png) no-repeat 22px 34px; border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom: 1px #3b5a82 solid; padding: 16px 0 0 22px; color: white; font-size: 14px; }

.sign_up ul, .about_sign_up ul { width: 182px; color: #fff; font-size: 14px; line-height: 18px; margin: 10px 0 0 0; padding: 0 0 0 40px; }
.sign_up li, .about_sign_up li  { color: #cfdff6; list-style: none; list-style-image: url(images2/g_bullet_su.png); }
.sign_up li b, .about_sign_up li b { color: #fff; }
.sign_up a, .about_sign_up a { color: #fff; }
.sign_up a.btn:hover, .about_sign_up a.btn:hover { color: #fff; text-decoration: none; }
.about_sign_up .about_side_top { width: 200px; background: #162f50; border-radius: 6px 6px 0px 0px; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom: 1px #3b5a82 solid; padding: 10px 22px 10px 22px; color: white; font-size: 13px; font-weight: bold; }
.about_sign_up li  { color: #ffffff; }
.about_sign_up .sign_up_button h1 { font-size: 15px; font-weight: bold; color: #2c6c0f; text-shadow: 0 1px #a3d888; padding: 0 0 0 70px; }
.about_sign_up .sign_up_button h4 { font-size: 11px; color: #317d0f; text-shadow: 0 1px #b2e28f; padding: 20px 0 0 70px; font-weight: normal; }

/* WPC Offer Div */
.wpc_offer { width: 440px; height: 400px; float: left; }
.wpc_offer .wpc_headline { margin: 16px 0 0 6px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #2d4d76; text-shadow: 0 -1px #fff; height: 40px; position: relative; }
.wpc_offer .wpc_video { background: #5b79a4; border: 1px #355783 solid; padding: 6px; width: 420px; height: 226px; margin: 16px 0 10px 0; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-bottom-radius: 2px; -webkit-border-bottom-lradius: 2px; -moz-box-shadow: 3px 5px 5px #bcc8d8; -webkit-box-shadow: 3px 5px 5px #bcc8d8; box-shadow: 3px 5px 5px #bcc8d8; }
.wpc_offer .wpc_video_tab { width: 432px; background: #e0e9f7; height: 56px; margin: 12px 0 0 0; border: 1px #d0dcee solid; position: relative; }
.wpc_offer .wpc_video_tab p { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #2d4d76; text-shadow: 0 -1px #fff; margin: 0; padding: 10px 6px 0 110px; line-height: 1.5em; }
.wpc_offer .wpc_video_tab:hover { background: #eff5fd; cursor: pointer; }
.wpc_offer .wpc_vidicon { width: 110px; height: 43px; position: absolute; left: -3px; top: 10px; background: url(images2/g_up_next.png) no-repeat; }
.wpc_offer .wpc_feed { position: relative; left: 464px; top: -250px; background: url(images2/g_wpc_feed_header.png) repeat-x; height: 304px; width: 264px; color: white; font-size: 13px; font-family:  Arial, Helvetica, sans-serif; padding: 10px 0 0 16px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-bottom-radius: 5px; -webkit-border-bottom-lradius: 5px; }
.wpc_offer .wpc_feed ul { margin-top: 20px; }
.wpc_offer .wpc_feed li { font-size: 13px; list-style: none; list-style-image: url(images2/g_wpc_small_video_icon.png); margin: 12px 0 8px -20px; }
.wpc_offer .wpc_feed li a { color: #2d558a; }
.wpc_offer .wpc_feed li a:hover { color: #1978f5; }
.wpc_rss { background: url(images2/b_wpc_rss.png) no-repeat; width: 18px; height: 18px; float: right; margin-top: 10px; }

/* WPC Banner */
.wpc_offer .banner { background: url(images2/g_build_banner.jpg) repeat-x; border: 1px #388108 solid; position: absolute; left: 15px; bottom: -25px; height: 86px; width: 440px; z-index: 2; -moz-box-shadow: 3px 5px 5px #BCC8D8; -webkit-box-shadow: 3px 5px 5px #BCC8D8; box-shadow: 3px 5px 5px #BCC8D8; }
.wpc_offer .wpc_feed_new { position: relative; left: 464px; top: -312px; background: url(images2/g_wpc_feed_header.png) repeat-x; height: 304px; width: 264px; color: white; font-size: 13px; font-family:  Arial, Helvetica, sans-serif; padding: 10px 0 0 16px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-bottom-radius: 5px; -webkit-border-bottom-lradius: 5px; }
.wpc_offer .wpc_feed_new ul { margin-top: 20px; }
.wpc_offer .wpc_feed_new li { font-size: 13px; list-style: none; margin: 12px 0 8px -50px; color:#40618A }
.wpc_offer .wpc_feed_new li a { color: #2d558a; text-decoration:underline; }
.wpc_offer .wpc_feed_new li a:hover { color: #1978f5; }


.wpc_offer .banner p { margin: 10px 0 0 24px; color: white; font-size: 15px; text-shadow: 0 -1px #223a5d; width: 480px; float: left; }
.wpc_offer .banner a:hover { text-decoration: none; }
.wpc_offer .shad { background: url(images2/g_wpc_banner_shadow.png) no-repeat; position: absolute; bottom: -1px; height: 16px; width: 16px; z-index: 3; }
.wpc_offer .register { float: right; background: url(images2/b_wpc_signup.jpg) repeat-x; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-bottom-radius: 2px; -webkit-border-bottom-lradius: 2px; font-size: 15px; color: #1f3c61; text-shadow: 0 1px #fff; border: 1px #4d719f solid; padding: 7px 14px; margin: 5px 6px 0 0; cursor: pointer; }
.wpc_offer .register:hover { background: url(images2/b_wpc_signup.jpg) repeat-x 0 -45px; }

/* home page columns */
.sub_column_wrapper { width: 1020px; min-height: 300px; margin: 0 auto; padding: 0 20px; }
.sub_column { float: left; width: 240px; min-height: 480px; margin: 20px 20px 0 0; padding-bottom: 15px; }
.sub_column h1, .sub_column_videos h1, .sub_column_promos h1 { font-size: 14px; font-weight: normal; color: #2d4d76; padding: 0; margin: 10px 0; }
.sub_column .date { font-size: 11px; color: #3b3b3b; margin: 0 0 4px 0; padding: 0; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; }
.sub_column p { padding-bottom: 13px; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #464646; }
.sub_column p a { color: #7ca6e3; }
.sub_column p a:hover { color: #1978f5; }
.viewall a { font-size: 11px; font-weight: bold; text-decoration: none; padding: 2px 8px; color: #d5e4f7; background-color: #2d4d76; border: 1px solid #112b4d; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px; }
.end { margin: 30px 0; border-bottom: none; }
.sub_column .container { background-color: #162f50; height: 326px; margin: -15px 0 0 0 ; }
.sub_column_promos { margin: 0 0 20px 0; font-size: 13px; }
.sub_column_wrapper hr { border: 0; border-bottom: 1px #dbdbdb solid; margin-top: 15px; }
.sub_column ul.wpc_videos { margin: 0; padding: 0; list-style: none; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; }
.sub_column ul.wpc_videos li { padding: 0; }

ul.wpc_videos { margin: 0; padding: 0; list-style: none; }
.blue_btn { font-size: 14px; font-weight: bold; color: #1f3c61; padding: 6px 0 6px; display: inline-block; position: absolute; bottom: 11px; left: 11px; text-align: center; border: 1px solid #6e93c2; background: url(images2/bg_blue_btn.gif) repeat-x top #98b8e6; width: 218px; }
.offer_col { float: left; margin-right: 19px; width: 240px; }
.offer_col_last { margin-right: 0; }
.offer_col img { margin-bottom: 17px; }

/* training and support */
.ts_band { background-color: #eaf2fe; border-top: 1px solid #87abd9; border-bottom: 1px solid #87abd9; padding: 12px 0 25px 0; }
.ts_tabs { float: left; width: 260px; text-shadow: 0 -1px 1px #fff; }
.ts_col { float: left; width: 250px; border-top: 1px solid #bdd1ef; border-bottom: 1px solid #bdd1ef; }

.ts_tabs .tab { height: 82px; padding: 19px 10px 18px 24px; }
.ts_tabs .tab h1 { font-size: 19px; font-weight: bold; font-family: Segoe UI, Arial, Helvetica, Sans-Serif; padding-bottom: 7px; line-height: 1.0em; }
.ts_tabs .tab p { line-height: 1.5em;  }
.ts_tabs .selected { background: white; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); border-top: 1px solid #bdd1ef; border-left: 1px solid #bdd1ef; border-bottom: 1px solid #bdd1ef; }
.ts_tabs .tab:hover { background: url(images2/bg_ts_tabs_hover.png) repeat-x top; }
.ts_tabs .selected:hover { background: white; }
.tab_item {background-color: White;border-bottom: 1px solid #BDD1EF;border-right: 1px solid #BDD1EF;border-top: 1px solid #BDD1EF;box-shadow: 5px 1px 5px rgba(0, 0, 0, 0.1); display: none;float: left;height: 472px; padding: 2px;width: 751px;}
.tab_item .bx {  border: 1px solid #EBEBEB; float: left; height: 200px; margin: 2px; padding: 15px 18px; position: relative; width: 208px; }
.tab_item .bx h2 { font-size: 11px; color: #000; font-weight: bold; padding: 10px 0 5px; }
.tab_item .bx p {color: #757575; font-size: 12px; line-height: 1.5em; }
.tab_item .bx .logo { height: 65px; background-position: center center; background-repeat: no-repeat; } 
.tab_item .bx:hover { background: url(images2/bg_small_box_hover.png) repeat-x bottom; }
.tab_item .special { position: absolute; right: -7px; top: -7px; z-index: 5; }
.train_bg { background: url(images2/g_training_photo.jpg) no-repeat top left white; }
.train_bg .col { float: right; width: 410px; height: 245px; margin: 25px 32px 20px 0; position: relative; }
.train_bg .col h1 { font-size: 24px; font-weight: bold; color: #40618a; padding-bottom: 6px; line-height: 1.2em; }
.train_bg .col p { font-size: 13px; color: #757575; line-height: 1.6em; padding-bottom: 15px; }
.train_bg .list { float: left; font-size: 13px; margin-right: 25px; }
.train_bg .list .head { font-weight: bold; color: #40618a; padding-bottom: 5px; }
.train_bg .col ul { color: #757575; margin: 0 0 15px; padding-left: 25px; list-style-image: url(images2/g_check.png); }
.train_bg .col ul li { padding: 0 0 3px; }
.train_bg .btn { text-align: center; padding: 10px; font-weight: bold; min-width: 80px; display: inline-block; cursor: pointer; text-shadow: 0 1px 1px #fff; }
.train_bg .go_btn { color: #1f3c61; background: url(images2/bg_go_btn.png) repeat-x top #98b8e6; border: 1px solid #779ac6; position: absolute; bottom: 0; right: 0; }
.train_bg .dl_btn { color: #a75f07; background: url(images2/bg_dl_btn.png) repeat-x top #cd9a06; border: 1px solid #cb8202; float: right; }
.train_bg .offc { border-top: 1px solid #dedede; margin: 64px 31px 0 34px; padding-top: 32px; }
.train_bg .offc .icon { background: url(images2/g_office_template.png) no-repeat; width: 67px; height: 65px; float: left; margin-right: 3px; }
.train_bg .offc .blurb { float: left; width: 500px; }
.train_bg .offc h4 { font-size: 14px; color: #2d4d76; padding-bottom: 5px; font-weight: normal; }
.train_bg .offc p { color: #757575; }
.train_bg a:hover { text-decoration: none; }

.bom { width: 750px; margin-right: 30px; float: left; }
.bom .bom_head { background: url(images2/g_business_on_main.png) no-repeat top left; width: 760px; height: 253px; position: relative; margin-left: 5px; }
.bom .bom_head h1 { font-size: 20px; font-weight: bold; color: #294e8c; line-height: 1em; padding-top: 16px; padding-left: 3px; }
.bom .bom_head .text { width: 550px; padding: 110px 20px 20px 10px; }
.bom .bom_head h2 { font-size: 21px; color: #e6a700; padding-bottom: 10px; font-family: Segoe UI Semibold, Segoe UI, Arial, Helvetica, Sans-Serif; font-weight: normal; }
.bom .bom_head p { font-size: 14px; color: #686868; line-height: 1.5em; width: 470px; }
.bom .bom_head .go_btn { text-align: center; padding: 8px; font-size: 18px; font-weight: bold; min-width: 130px; display: inline-block; cursor: pointer; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.1); background: url(images2/bg_bom_go.png) repeat-x top #e7a802; border: 1px solid #916900; position: absolute; bottom: 0; right: 60px; }
.bom .bom_head a:hover { text-decoration: none; }

.ts_sidebar { width: 240px; float: left; }
.ts_sidebar .offers { padding: 38px 5px 0 0; margin-bottom: 15px; border-bottom: 1px solid #7ea7e1; }
.ts_sidebar .offers h2 { font-size: 16px; color: #2d4d76; padding: 0 0 7px; border-bottom: 4px solid #7ea7e1; font-weight: normal; margin-bottom: 20px; }
.ts_sidebar .offers h3 { font-size: 14px; font-weight: normal; padding: 17px 0 12px; }
.ts_sidebar p { line-height: 1.6em; color: #757575; font-size: 13px; }

.camps {  }
.camps .head { text-shadow: 1px 1px 1px rgba(0,0,0,.1); border: 1px solid #618ac6; padding-top: 8px; height: 58px; text-align: center; border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; margin-bottom: 10px; }
.camps .head h1 { font-size: 28px; line-height: 1.1em; padding-top: 7px; font-weight: normal; }
.camps .head h2 { font-size: 16px; line-height: 1em; margin-left: 60px; font-style: italic; font-weight: normal; }
.camps .next_head { font-weight: bold; color: #757575; font-size: 13px; }
.camps .details { color: #4473b1; font-weight: bold; line-height: 1.5em; padding-bottom: 15px; }
.camps_head { text-shadow: 1px 1px 1px rgba(0,0,0,.1); height: 58px; text-align: center; border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; margin-bottom: 5px; }

.bom .listbox { background-color: #fafafa; margin-top: 26px; padding: 26px 0 0 26px; -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.1); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.1); box-shadow: 1px 1px 5px rgba(0,0,0,.1); border: 1px solid #d5d5d5; }
.bom .listbox h1 { color: #000; line-height: 1em; font-family: Segoe UI Semibold, Segoe UI, Arial, Helvetica, Sans-Serif; font-weight: normal; padding-bottom: 20px; }
.bom .listbox .item { width: 215px; float: left; margin: 0 20px 20px 0; }
.bom .listbox .item h3 { padding: 0 0 10px; font-size: 16px; color: #e6a700; font-weight: normal; line-height: 1em; }
/*.bom .listbox .item a { color: #e6a700; }*/
.bom .listbox .item p { color: #757575; font-size: 13px; }
.bom .listbox hr { margin: 0; padding: 0; height: 0; border-left: 0; border-right: 0; border-top: 0; border-bottom: 4px solid #e3e3e3; }
.bom .listbox ul { margin: 0; padding: 0 0 10px 0; color: #757575; list-style: none; }
.bom .listbox li { margin: 0; padding: 0 0 10px; font-size: 13px; }

.quickq { padding: 30px 0 20px; }
.quickq h3 { font-size: 16px; color: #2d4d76; padding-bottom: 10px; font-weight: normal; }
.quickq p { color: #757575; font-size: 13px; }

.featured_startups { margin-top:5px; margin-bottom:5px; border-top:1px solid #e3e3e3; padding-top:25px; border-bottom:1px solid #e3e3e3; padding-bottom:25px; }
.featured_startups .title { font-weight:bold;}
.featured_startups .featured_startup { margin-top:5px;}

.tech_sup { margin-top: 15px; border: 1px solid #c3d9f3; background-color: #e8f2ff; padding: 12px 10px 10px 15px; }
.tech_sup h2 { font-size: 18px; font-weight: normal; color: #244f77; line-height: 1.2em; padding-bottom: 7px; }
.tech_sup p { padding-bottom: 5px; }

.vid_wrapper { width: 1040px; min-height: 300px; margin: 0 auto; padding-bottom: 40px; }
.vid_wrapper .video { float: left; width: 240px;  margin: 20px 10px 0 10px; -moz-box-shadow:  3px 5px 20px #95adcf; -webkit-box-shadow: 3px 5px 20px #95adcf; box-shadow: 3px 5px 20px #95adcf; }
.vid_wrapper .video_info { background: #edf4fc; border: 1px #b3ddf1 solid; height: 168px; cursor: pointer; padding: 16px; }
.vid_wrapper .video_info:hover { background: #fff; }
.vid_wrapper .video .video_info h1 { font-size: 12px; font-weight: bold; color: #2d4d76; }
.vid_wrapper .video .video_info p { color:#757575; font-size: 12px;height:96px; line-height:17px; margin-top:6px;overflow:hidden; }

.vid_wrapper .soc_media { color: #757575; padding-top: 5px; }
.video_banner { height: 56px; background: #dfe9f7; border: 1px #cedcee solid; margin: 20px 10px 0 10px; }
.video_banner .video_icon { position: relative; background: url(images2/g_video_icon.png) no-repeat; width: 48px; height: 41px; left: -10px; margin: 6px 0 0 0; }
.video_banner h1 { font-size: 13px; float: left; padding: 10px 0 0 50px;  width: 900px; font-weight: normal; color: #234d74; text-shadow: 0 -1px #fff; }

.about_headline { color: #40618A; font-size: 22px; font-weight: bold; padding: 10px 0 10px 0; text-align: left; width: 750px; }
.about_column { border: 0 none; margin: 0 auto; padding: 0 20px; min-height: 100px; width: 1020px; }
.about_column h1  { margin: 0 0 8px 0; font-weight: 400; color: #6390cc; text-shadow: 0 -1px 0 #fff; font-size: 26px; }
.about_1_col { min-height: 200px; width: 221px; float: left; margin: 0px 20px 0 0; background: url(images2/g_about_divider.png) repeat-y right; padding: 0 15px 0 0; }
.about_3_col { width: 665px; float: left; margin: 0 0 10px 0; }
.about_feature, .about_info {  width: 750px; min-height: 40px; border-top: 1px #abc8f0 solid; padding: 15px 0;  }
.about_sub  { color: #2D4D76; font-size: 16px; font-weight: normal; margin-bottom: 20px; }
.logo_col h1  { min-height: 50px; font-weight: 400; color: #6390cc; font-size: 18px; }
.about_info { width: 710px; background: #f3f7fd; border-bottom: 1px #abc8f0 solid; padding: 20px;  }
.about_feature .one_col { width: 480px; float: left; margin: 0 20px 0 0; }
.about_feature .logo_col, .about_feature .two_col { width: 230px; float: left; margin: 0 20px 0 0; }
.about_feature .three_col { width: 146px; float: left; margin: 0 20px 0 0; }
.about_feature li { margin: 2px 0 0 -20px; line-height: 18px; }
.about_feature ul { margin: 0 0 10px 0; }
.about_col1 { float: left; width: 750px; margin-right: 20px; margin: 20px 0 30px; }
.about_column p.blurb { font-size: 20px; line-height: 1.4em; color: #2d4d76; }
.about_lang { background-color: #2d4d76; border: 1px solid #0c2443; padding: 15px; color: White; font-weight: bold; font-size: 16px; width: 720px; margin-top: 20px; -moz-box-shadow: 3px 4px 5px #BCC8D8; -webkit-box-shadow: 3px 4px 5px #BCC8D8; box-shadow: 3px 4px 5px #BCC8D8; }
.about_right_col .azure_headbox { background: url(images2/g_azure_head.png) no-repeat; width: 240px; height: 74px; margin: 0 0 15px 0; }
.about_right_col h2 { font-size: 13px; color: #668fca; padding-bottom: 5px; }
.about_right_col p { font-size: 13px; color: #555555; }

.about_bot { padding-bottom: 30px; }
.about_bot .section { color: #3a6d9c; font-style: italic; padding: 10px 0; }
.about_bot .section_title { color: black; font-weight: bold; padding-bottom: 7px; }
.about_bot .divider { margin-top: 30px; border-top: 1px solid #dee0e2; padding-bottom: 30px; }

.about_bottom { float: left; width: 777px; padding-bottom: 40px; color: #373737; }
.about_bottom h1 { font-size: 22px; font-weight: bold; color: #40618a; padding: 10px 0; }
.about_bottom hr, .about_right_col hr { border: 0; border-bottom: 1px solid #abc8f0; height: 0; } 
.about_bottom .item { float: left; width: 215px; margin-right: 40px; padding: 15px 0 0; }
.about_bottom .logo { width: 215px; height: 60px; background-position: bottom left; background-repeat: no-repeat; margin-bottom: 18px; }
.about_bottom .dotnet { background-image: url(images2/g_dotnet.png); }
.about_bottom .winserver { background-image: url(images2/g_winserver.png); }
.about_bottom .sqlserver { background-image: url(images2/g_sqlserver.png); }
.about_bottom .expression { background-image: url(images2/g_expression.png); }
.about_bottom .visualstudio { background-image: url(images2/g_visualstudio.png); }
.about_bottom .windows { background-image: url(images2/g_windows.png); }
.about_bottom p.blurb { padding: 0 75px 15px 0; line-height: 1.5em; }
.about_bottom .azure_box { background: url(images2/bg_about_blue.png) bottom repeat-x white; padding: 22px 25px 17px; margin-bottom: 30px; border: 1px solid #b3ddf1; -moz-box-shadow: 3px 4px 5px #e4e4e4; -webkit-box-shadow: 3px 4px 5px #e4e4e4; box-shadow: 3px 4px 5px #e4e4e4; }
.about_bottom .azure_head { font-weight: bold; padding-bottom: 13px; }
.about_bottom .azure_box p { line-height: 1.5em; padding: 10px 60px 0 0; }
.about_bottom h3 { color: #40618a; font-weight: bold; padding: 5px 0 15px; text-transform: uppercase; }
.about_bottom ul { padding: 5px 0 20px 15px; margin: 0; font-weight: bold; }
.about_bottom li { padding: 0 0 4px; }

.about_right_col { float: right; width: 240px; }
.about_right_col .bizspark_one { background: url(images2/g_BizSpark_One_promo.png) no-repeat top;  border-bottom: 1px #bbb solid; border-top: 1px #bbb solid; margin: 0 0 20px 0; padding-top: 130px;}
.about_right_col .bizspark_one p { margin: 10px; }
.about_right_col .factsheet { min-height: 165px; background:  #f3f7fd; border-bottom: 1px #abc8f0 solid; border-top: 1px #abc8f0 solid; margin: 20px 0 20px 0; position: relative;  }
.about_right_col .factsheet .pdf_button { cursor: pointer; float: left; margin: 0 8px 0 10px; width: 56px; height: 60px; background: url(images2/b_pdf_sprite.png) no-repeat top; }
.about_right_col .factsheet .pdf_button:hover { background: url(images2/b_pdf_sprite.png) no-repeat 0 -59px; }
.about_right_col .factsheet p { float: left; width: 140px;  margin: 4px 0 0 0 ;  }
.about_right_col .factsheet h1 { margin: 14px 0 8px 20px ; font-size: 16px; font-weight: normal; color: #2d4d76; }
.about_right_col a.learn_link:hover { text-decoration: none; }
.about_right_col .learn_button { background: url(images2/btn_blue.png) repeat-x bottom; border: 1px solid #6e93c2; text-align: center; color: #1f3c61; padding: 10px; line-height: 1em; margin: 10px 14px 25px; font-weight: bold; }

/* Change or reuse this */
.about_right_col .factsheet .new_blue_button { cursor: pointer; width: 214px; height: 36px; margin: 0 0 12px 12px; background: url(images2/b_small_blue_button.png) repeat-x top; border: 1px #6e93c2 solid; margin-top: 7px; text-align: center;  }
.about_right_col .factsheet .new_blue_button:hover { background: url(images2/b_small_blue_button.png) repeat-x 0 -46px; }
.about_right_col .factsheet .new_blue_button:active { background: url(images2/b_small_blue_button.png) repeat-x 0 -92px; }
.about_right_col .factsheet .new_blue_button p { margin: 9px 0 0 0; font-size: 12px; font-weight: bold; color: #1f3c61; text-shadow: 0 1px 0 #c1d5f2; width: 214px; }
.about_right_col .placeholder_Azure { width: 250px; height: 250px; background-color: silver; }

/* new Sign In page */
.signin_head { margin: 0 auto; width: 1020px; padding: 12px 20px; }
.signin_headline { color: #40618A; font-size: 30px; font-weight: bold; }
.signin_col { float: left; width: 615px; }
.signin .list { float: left; font-size: 16px; margin-right: 25px; padding-top: 30px; }
.signin .list .head { font-weight: bold; color: #40618a; padding-bottom: 5px; }
.signin .list ul { color: #2c4b73; margin: 0 0 15px; padding-left: 25px; list-style-image: url(images2/g_check.png); }
.signin .list ul li { padding: 0 0 5px; }
.signin .btn_div { float: right; width: 300px; text-align: right; padding-top: 50px; }
.signin .signupnow_button { display: inline-block; background: url(images2/bg_signin_btn.png) repeat-x bottom; color: #2c6c0f; font-size: 24px; font-weight: bold; text-shadow: 0 1px 0 #dbf4cd; border: 1px solid #598c43; padding: 16px 27px; line-height: 1.2em; cursor: pointer; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; } 
.sign_in_box { float: right; background-color: #d2e1f6; border: 1px solid #bdd2ef; width: 246px; padding: 15px 38px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.sign_in_box h2 { font-size: 24px; color: #40618a; text-shadow: 0 1px 0 #fff; font-weight: normal; }
div.sign_in_button { background: url(images2/bg_signin_blue.png) repeat-x bottom; color: #1f3c61; font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 #c1d5f2; text-align: center; border: 1px solid #6e93c2; padding: 10px 0; line-height: 1.2em; cursor: pointer; width: 210px; margin: 15px 0; } 
a.sign_in_button:hover { text-decoration: none; }
.sign_in_box p { color: #2c4b73; font-weight: bold; line-height: 1.5em; }
.signin h3 { color: #40618A; font-size: 20px; font-weight: bold; padding-top: 25px; }
.signin .b_border { border-top: 5px solid #7ea7e1; border-bottom: 1px solid #7ea7e1; margin-top: 15px; }
.signin .col1 { width: 330px; float: left; margin-right: 30px; }
.signin .col2 { width: 660px; float: left; }
.signin .feature { float: left; width: 293px; margin-right: 30px; }
.signin .sub { color: #3a6d9c; padding-top: 10px; }
.signin .feature .logo { padding-top: 24px; }
.signin .sub_column_wrapper h4 { color: #333; padding-top: 17px; }
.signin .sub_column_wrapper p { padding: 8px 0 24px; }
.signin .program { width: 213px; margin-right: 40px; float: left; }
.signin .sub_column_wrapper { margin-bottom: 30px; }

/* New CSS - About Page */
.about_prod { width: 700px; }
.about_prod p {  font-size: 14px; line-height: 20px;  color: #2D4D76; }
.about_prod_feature { width: 650px; min-height: 40px; border-top: 1px #abc8f0 solid; padding: 15px 0; margin: 0 100px 0 0;     }
.about_prod_feature ul li {  margin: 2px 0 0 -20px; line-height: 18px; width: 500px; }
.about_prod_feature h1 { color: #2D4D76; font-size: 16px; font-weight: normal; }

/* SUA page */
.news_headline { color: #40618A; font-size: 27px; font-weight: 100; line-height: 29px; text-shadow:  0 -1px #fff; } 
.sua_intro { width: 710px; background:; margin: 20px 0 0 0; }
.news_intro p { color: #153155; text-shadow:  0 -1px 0px #fff; font-size: 13px; line-height: 22px; }
.news_band { background: #EAF2FE url(../images/g_news_bg.png) bottom no-repeat; border-bottom: 1px solid #87ABD9; border-top: 1px solid #87ABD9; padding: 10px 0 10px; }
.news_social_placeholder { float: left; background: url(../images/g_social_placeholder.png) no-repeat; height: 28px; width: 400px; margin: 18px 200px 14px 0; }
.sua_item { float: left; margin-right: 20px; width: 210px; }
.sua_logo { float: left; width: 240px; height: 100px; background: url(../images/sua_logo.png) no-repeat; margin: 20px 0 20px 0; }
.sua_h2 { float: left; width: 440px; font-size: 20px; font-weight: bold; color: #1b385e; margin-top: 32px; line-height: 24px; }
.sua_right_col { background:; float: right; margin: 40px 0 0 0; min-height: 600px; width: 240px; padding-left: 40px; border-left: 1px #e3e3e3 solid; }
.sua_item li { margin-left: -24px; list-style-image: url(../images/blue_bullet.gif); }
.sua_button { float: left; width: 340px; height: 38px; background: url(../images/sua_button_sprite.png) repeat-x top; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; text-align: center; color: #fff; text-shadow: 0 -1px #426594; font-size: 16px; padding-top: 22px; padding-top: 12px; cursor: pointer; margin: 20px 0 0 310px; }
.sua_button:hover { width: 340px; height: 38px; background:  url(../images/sua_button_sprite.png) repeat-x bottom; }

.offer { padding: 40px 0 40px; }
.offer_col1 { width: 290px; float: left; padding: 10px 0 30px 0; }
.offer_col2 { width: 695px; float: right; padding: 20px 0 0 0; }
.offer_logo { padding-bottom: 10px; }
.offer h1 { font-size: 17px; line-height: 24px; color: #3a6d9c; font-weight: normal; padding-bottom: 10px; }
.offer p { font-size: 13px; color: #333; }
.offer h4 { font-size: 13px; color: #333; }
.offer .quote_top { width: 254px; height: 10px; background: url(../images/offers/xero/xero_bub.png) top no-repeat; }
.offer .quote { width: 224px; padding: 0 15px 20px 15px; background: url(../images/offers/xero/xero_bub.png) bottom no-repeat; color: #6a6868; font-size: 13px; line-height: 1.3em; font-style: italic; }
.offer .twit_name { font-size: 9px; color: #7e7e7e; margin-bottom: 16px; }
.offer .twit_name a { color: #7e7e7e; }
.offer .twit_bird { background: url(../images/offers/xero/g_twit.png) no-repeat; width: 17px; height: 17px; display: inline-block; vertical-align: middle; }
.offer .offer_box { background-color: #f2f2f2; border: 1px solid #e4e4e4; padding: 10px 16px 16px; }
.offer .offer_btn { background: url(../images/offers/xero/btn_offer.png) repeat-x top #4f8ade; border: 1px solid #335c83; padding: 9px 16px 10px; display: inline-block; font-size: 15px; color: White; line-height: 1em; }
.offer a .offer_btn { text-decoration: none; }
.offer .login_btn { background: url(../images/offers/xero/btn_login.png) repeat-x bottom #fbbf10; border: 1px solid #cb8202; padding: 9px 16px 10px; margin: 10px 0; display: inline-block; font-size: 15px; color: #8f5903; line-height: 1em; }
.offer a .login_btn { text-decoration: none; }
.offer .body_col { width: 650px; padding: 0 50px 0 0; float: left; }
.offer .sidebar_col { width: 250px; float: left; }

.xero { padding: 40px 0 40px; }
.xero_col1 { width: 290px; float: left; padding: 10px 0 30px 0; }
.xero_col2 { width: 695px; float: right; padding: 20px 0 0 0; }
.xero_logo { padding-bottom: 20px; }
.xero h1 { font-size: 17px; line-height: 24px; color: #3a6d9c; font-weight: normal; padding-bottom: 3px; }
.xero p { font-size: 13px; color: Black; }
.xero h4 { font-size: 13px; color: Black; }
.xero_col1 .offer_box { background-color: #f2f2f2; border: 1px solid #e4e4e4; padding: 10px 16px 16px; margin-top: 20px; }
.xero_col1 .offer_btn { background: url(../images/offers/xero/btn_offer.png) repeat-x top #4f8ade; border: 1px solid #335c83; padding: 9px 16px 10px; display: inline-block; font-size: 15px; color: White; line-height: 1em; }
.xero_col1 a .offer_btn { text-decoration: none; }
.xero_col1 .login_btn { background: url(../images/offers/xero/btn_login.png) repeat-x bottom #fbbf10; border: 1px solid #cb8202; padding: 9px 16px 10px; margin: 10px 0; display: inline-block; font-size: 15px; color: #8f5903; line-height: 1em; }
.xero_col1 a .login_btn { text-decoration: none; }
.xero_col3 { width: 650px; float: left; }
.xero_col4 { width: 253px; float: right; padding: 20px 60px 0 0; }
.xero_col5 { width: 280px; float: left; padding-right: 40px; }
.xero .quote_top { width: 254px; height: 10px; background: url(../images/offers/xero/xero_bub.png) top no-repeat; }
.xero .quote { width: 224px; padding: 0 15px 20px 15px; background: url(../images/offers/xero/xero_bub.png) bottom no-repeat; color: #6a6868; font-size: 13px; line-height: 1.3em; font-style: italic; }
.xero .twit_name { font-size: 9px; color: #7e7e7e; margin-bottom: 16px; }
.xero .twit_bird { background: url(../images/offers/xero/g_twit.png) no-repeat; width: 17px; height: 17px; display: inline-block; vertical-align: middle; }


.offers_band { background: url(../images/g_bg_special.gif) repeat-x scroll center center #edf4fe; border-bottom: 1px solid #87ABD9; border-top: 1px solid #87ABD9; padding: 20px 0; margin: 20px 0; }
/* carousel */ 
#carousel_wrapper { width: 1018px; height: 240px; margin: 0 auto; border: 1px #bdd1ef solid; -moz-box-shadow: 1px 2px 8px #a9b8d1; -webkit-box-shadow: 1px 2px 8px #a9b8d1; box-shadow: 1px 2px 8px #a9b8d1; }
#offer_carousel { width: 100%; height: 100%; background: white; margin: 0 auto; }

/* carousel nav */ 
#offer_carousel_nav_l, #offer_carousel_nav_r { position: absolute; width: 60px; height: 240px; z-index: 15; cursor: pointer; } 
#offer_carousel_nav_l { margin: 0px; border-right: 1px #bdd1ef solid; background: url(../images/offer_carousel_button_l.png) no-repeat bottom; } #offer_carousel_nav_r { margin-left: 957px; border-left: 1px #bdd1ef solid; background: url(../images/offer_carousel_button_r.png) no-repeat bottom; }
#offer_carousel_nav_r:hover { background: url(../images/offer_carousel_button_r.png) no-repeat top; } #offer_carousel_nav_l:hover { background: url(../images/offer_carousel_button_l.png) no-repeat top; }

/* carousel Azure offer */
#carousel_item_1 { background: url(../images/offers/azure/azure_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* carousel Xero offer */
#carousel_item_2 { background: url(../images/offers/gust/gust_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; } 

/* carousel Elance offer  */
#carousel_item_3 { background: url(../images/offers/Elance/elance_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }
 
/* carousel Syncfusion offer */
#carousel_item_4 { background: url(../images/offers/Syncfusion/syncfusion_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* cloudshare */
#carousel_item_5 { background: url(../images/offers/Cloudshare/offerpage_large_banner.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }
		
/* carousel SEOMoz offer */
#carousel_item_6 { background: url(../images/offers/SEOMoz/SEOmoz_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* Azure offer */
#carousel_item_7 { background: url(../images/offers/Azure_Accelerator/azure_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* IAMCP offer */
#carousel_item_8 { background: url(../images/offers/IAMCP/IAMCP_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }


#carousel_item_9 { background: url(../images/offers/oDesk/odesk_large_banner.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

#carousel_item_10 { background: url(../images/offers/Votigo/Votigo_banner_offers.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

 /* Azure Camps */
#carousel_item_11 { background: url(../images/offers/AzureCamps/azurecamps_banner_wide.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }
  
   /* window Camps */
#carousel_item_12 { background: url(../images/offers/windowsCamp/windowscamps_banner_wide.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }
  
     /* window phone camps */
#carousel_item_13 { background: url(../images/offers/windowphone/windowsphonecamps_banner_wide.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

  
/* carousel 9slides offer */
#carousel_item_14 { background: url(../images/offers/9slides/9slides_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; } 

/* Mi training offer2 */

#carousel_item_15 { background: url(../images/offers/MiTraining/MiTraining_banner_wide2.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* Mi training offer */
#carousel_item_16 { background: url(../images/offers/MiTraining/MiTraining_banner_wide.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }


/* Mi training offer */
#carousel_item_17 { background: url(../images/offers/BigFund/Banner-Showcase.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* demo 2012 */
#carousel_item_18 { background: url(../images/HomeSlider/slides_demo.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* demo Africa */
#offer_carousel #carousel_item_19 { background: url(../images/HomeSlider/demoafrica_896x240.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* accelerator */
#carousel_item_20 { background: url(../images/offers/Accelerator/accelerator_896x240.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* startupChallenge */
#carousel_item_21 { background: url(../images/offers/startupChallenge/StartupChallenge_896x240.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* Love Big Data */
#carousel_item_22 { background: url(../images/offers/bigData/DATA_896x240.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* New Relic */
#carousel_item_23 { background: url(../images/offers/NewRelic/NewRelic_896x240.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* DocuSign */
#carousel_item_24 { background: url(../images/offers/DocuSign/docusign_896x240.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* webmatrix offer*/
#carousel_item_new { background: url(../images/offers/Webmatrix2/webmatrix_large_banner.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* sendgrid offer*/
#carousel_item_sendgrid { background: url(../images/offers/SendGrid/SendGrid_banner_offers.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* VisualStudio 2012 */
#carousel_item_youthspark { background: url(../images/youthsparkCarousel.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* MarkedUp */
#offer_carousel #carousel_item_markedup { background: url(../images/HomeSlider/markedup_896x240.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* AppCampus */
#carousel_item_appcampus { background: url(../images/HomeSlider/AC_slides_v2.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* VisualStudio 2012 */
#carousel_item_visualstudio { background: url(../images/offers/VisualStudio2012/visualstudio2012.jpg) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* Windows 8 Developer Center */

#carousel_item_win8devcenter { background: url(../images/offers/Win8DevCenter/SpotlightAd.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

#carousel_item_winPhone { background: url(../images/offers/Win8DevCenter/SpotlightAd-WinPhoneDev.png) no-repeat center !important; width: 1018px; height: 240px; position: relative; }

/* offers - bottom section */
.sub_column_wrapper_offers { margin: 0 auto; min-height: 300px; padding: 0 0 0 0; width: 1040px; }
.sub_column_wrapper_offers h1 { color: #40618a; margin: 0 0 0 10px; }
.sub_column_wrapper_offers p { margin: 4px 0 20px 10px; }
.sub_column_wrapper_offers .offer_shell { float: left; margin: 0 10px 20px 10px; }
.sub_column_wrapper_offers .offer_shell .offer_cell { margin: 0 ; width: 238px; height: 316px; background: #eef5ff; border: 1px #b3ddf1 solid; -moz-box-shadow: 1px 2px 5px #d5d5d5; -webkit-box-shadow: 1px 2px 5px #d5d5d5; box-shadow: 1px 2px 5px #d5d5d5; position: relative; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; transition-duration: .5s; }
.sub_column_wrapper_offers .offer_shell .category { font-size: 11px; font-weight: regular; color: #344b7d; text-transform: uppercase; margin-bottom: 7px;}
.sub_column_wrapper_offers .offer_shell .offer_cell:hover { background: #fff; }
.sub_column_wrapper_offers .offer_header_graphic { width: 238px; height: 72px; border-bottom: 1px #b3ddf1 solid; }
.sub_column_wrapper_offers .offer_shell .offer_cell h1 { text-shadow: 0 -1px 0px #fff; color: #668fca; font-size: 13px; line-height: 18px; font-family: Arial; margin: 14px 18px 6px 18px; }
.sub_column_wrapper_offers .offer_shell .offer_cell p { margin: 0 18px; color: #444; font-size: 13px; line-height: 18px; }
.sub_column_wrapper_offers .offer_shell .offer_cell .limited_time, .sub_column_wrapper_offers .offer_shell .offer_cell .new_offer, .sub_column_wrapper_offers .offer_shell .offer_cell .extended_offer { height: 92px; width: 92px; position: absolute; top: -4px; left: 150px; z-index: 5; }
.sub_column_wrapper_offers .offer_shell .offer_cell .limited_time { background: url(../images/g_offer_label_limited_time.png) no-repeat; }
.sub_column_wrapper_offers .offer_shell .offer_cell .new_offer { background: url(../images/g_offer_label_new.png) no-repeat; }
.sub_column_wrapper_offers .offer_shell .offer_cell .extended_offer { background: url(../images/g_offer_label_extended.png) no-repeat; }
.learn_more_button { background: url(../images/btn_learn_more_offers.png) repeat-x top; border: 1px solid #6E93C2; color: #1F3C61; cursor: pointer; font-size: 13px; font-weight: normal; font-family: Arial; line-height: 1.2em; padding: 10px 0; text-align: center; text-shadow: 0 1px 0 #C1D5F2; width: 210px; position: absolute; bottom: 0px; margin: 13px; height: 15px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border: 3px; }
.learn_more_button:hover, #offer_carousel #carousel_item_2 .go_button:hover { background: url(../images/btn_learn_more_offers.png) repeat-x -70px; }
.learn_more_button:active, #offer_carousel #carousel_item_2 .go_button:active { background: url("../images/btn_learn_more_offers.png") repeat-x bottom; }

.ver_col { float: left; margin-right: 20px; }
.ver_col dt { padding-bottom: 10px; }

.btn_pdf_dl { background: #608bc7; color: #fff; text-shadow: 0 -1px #15396d; border: 1px #15396d solid; float: left; padding-right: 20px; padding-left: 5px; padding-top: 2px; font-size: 14px; }
.btn_pdf_dl img { margin-top: -20px; vertical-align: middle; }
.bs_col1 hr { margin: 0; border: none; border-top: 1px solid #ccc; }

.grad_box { border: 1px solid #e79700; background-color: #fbefab; padding: 14px; margin-bottom: 10px; color: Black; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; box-shadow: inset 0 0 10px 5px #fad77d; }
.grad_box .head { font-size: 15px; line-height: 1.2em; color: #bb5900; text-shadow: 1px 1px 1px #fff; padding-bottom: 1px; }
.grad_box p { font-size: 13px; color: Black; padding: 0; }
.grad_box a { color: #0842ff; }



/* software & template */
.dev_res_cell { background: #fff url(../images/SoftwareAndTools/g_resources_header.gif) repeat-x top; border: 1px solid #e4e4e4; box-shadow: 1px 2px 5px #D5D5D5; float: left; height: 220px; margin: 0 10px 20px; position: relative; width: 198px; padding: 10px 20px 20px 20px; text-shadow: 0 -1px #fff; }
.dev_res_cell h1 { font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: 100; margin: 0 0 20px 0; text-shadow: 0 -1px #081933; }
.dev_res_cell p { margin: 0; padding: 0; }
.dev_res_cell ul, .add_res ul { padding: 0; }
.dev_res_cell li, .add_res li { list-style: none; margin-bottom: 6px; }
.add_res { margin: 10px 0 0 10px; width: 260px; float: left; min-height: 200px; }
.breadcrumb, .breadcrumb a { font-size: 12px; text-shadow: 0 1px 0 #FFFFFF; font-weight: 100; text-align: left; }
.breadcrumb .carrot { color: #979CBD; font-size: 11px; margin: 0 4px; text-shadow: 0 1px 0 #FFFFFF; }
.dev_res_header { font-family: Arial, Helvetica, Sans-Serif; margin: 20px auto; width: 1020px; }
.dev_res_band { background: url("../images/g_bg_special.gif") repeat-x scroll center center #EDF4FE; border-bottom: 1px solid #87ABD9; border-top: 1px solid #87ABD9; margin: 20px 0; padding: 20px 0; }
.dev_res_band_col_1 { float: left; width: 600px; }
.dev_res_band_col_2 { float: right; width: 370px; height: 307px; background: #eaeff6; border: 1px solid #a7bddc; padding: 10px 20px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 0px 60px #8ea9d1; -moz-box-shadow: 0px 0px 60px #8ea9d1; -webkit-box-shadow: 0px 0px 60px #8ea9d1; }
.dev_res_band_col_1 p { width: 550px; font-size: 13px; margin: 40px 0 0 0; }
.dev_res_band h3 { color: #2D4D76; font-size: 22px; width: 600px; }
.button_slider { width: 370px; height: 80px; margin-top: 10px; border: 1px solid #e2e9f2; cursor: pointer; position: relative; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; transition-duration: .5s; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.button_slider:hover { border: 1px solid #102846; }
.button_slider:hover .button_slider_bot { z-index: 50; }
.button_slider img { width: 370px; height: 80px; position: absolute; z-index: 20; }
.button_slider .button_slider_bot { position: absolute; z-index: 10; background: url(../images/softwareandtools/g_sandt_bot.jpg) no-repeat; width: 300px; height: 68px; padding: 12px 55px 0 15px; font-size: 12px; color: White; text-shadow: 0 -1px #0f1f39; line-height: 16px; }
.sandt_tools { font-weight: bold; color: #2D4D76; text-shadow: 0 -1px #fff; text-transform: uppercase; }

.azure_prod_hosting { background: url(images2/bg_azure_platform.jpg) no-repeat; width: 1016px; height: 240px; margin-top: 12px; border: 1px solid #c2d1ed; box-shadow: 2px 2px 15px #ccc; -moz-box-shadow: 2px 2px 15px #ccc; -webkit-box-shadow: 2px 2px 15px #ccc; }
.ph_col1 { float: left; width: 220px; margin-right: 35px; font-size: 18px; line-height: 24px; color: #496187; }
.ph_col2 { float: left; width: 704px; font-size: 12px; line-height: 24px; color: #000; margin-bottom: 20px; }
.ph_col2 ul { list-style: none; padding: 0; margin: 0; line-height: 1.2em; }
.ph_col2 li { padding: 8px 0 0 35px; }
h1.prod_head { font-size: 24px; color: #496187; margin: 25px 0; }
.ph_col3 { float: left; width: 780px; padding-bottom: 30px; }
.ph_col3 .env { width: 760px; height: 259px; background: url(images2/bg_prod_host.png) no-repeat; color: #475f89; margin-bottom: 37px; }
.ph_col3 .head1 { float: left; width: 148px; padding: 86px 38px 0 74px; font-size: 26px; line-height: 1.1em; }
.ph_col3 .blue_col { float: left; width: 500px; }
.ph_col3 .head2 { float: left; width: 195px; font-size: 24px; line-height: 1.1em; padding: 50px 25px 0 38px;   }
.ph_col3 .head_bot { padding-top: 40px; }
.ph_col3 .text { float: left; width: 215px; padding-top: 30px; height: 90px; line-height: 1.4em; font-size: 11px; }
.ph_col3 .text2 { float: left; width: 215px; padding-top: 10px; font-size: 11px; line-height: 1.3em; }
.ph_col4 { float: left; width: 238px; margin-left: 18px; }
.ph_col5 { float: left; width: 238px; margin-right: 20px; }
.ph_col5 dt { font-size: 15px; font-weight: bold; color: #475f89; padding-bottom: 5px; }
.ph_col5 dd { color: #000; line-height: 1.4em; }
.ph_col5 .ph_title { float: left; padding-top: 10px; }
.ph_col5 .icon { width: 27px; height: 27px; background-image: url(images2/g_ph_icons.png); background-repeat: no-repeat; margin-right: 8px; float: left; }
.ph_platform { background-position: left; }
.ph_server { background-position: -30px; }
.ph_frmwk { background-position: right; }
.ph_col3 hr { border: 0; border-bottom: 1px solid #475f89; margin-top: 20px; }
.ph_vs { width: 152px; height: 40px; background: url(images2/g_vs_logo_h.png) no-repeat left; }
.ph_wp_drupal { width: 152px; height: 40px; background: url(images2/g_wp_drupal_logos.png) no-repeat left; }
.ph_expression { width: 152px; height: 40px; background: url(images2/g_expression_h.png) no-repeat left; }
.ph_col3 h1.prod_head { margin: 10px 0; }

.ciw_wrapper { width: 880px; background-color: #f1f6fe; margin-bottom: 20px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ciw_wrapper .snippet { color: #314f74; width: 240px; margin: 0 20px 0 2px; text-shadow:  0 -1px 0px #fff; padding: 74px 0 0 0; float: left;  }
.ciw_wrapper .snippet h1 { font-size: 17px; line-height: 20px; margin-bottom: 10px; }
.ciw_wrapper .banner { width: 236px; position: absolute; margin: 20px 0 0 217px; background: #314f74; color: white; font-size: 16px; font-weight: bold; padding: 8px 0 9px 25px; font-family: segoe; }
.ciw_col { float: left; width: 490px; padding: 40px 0 20px 40px; }
.ciw_col h1  { font-size: 12px; font-weight: normal; color: #2d4d76; padding: 0 0 10px; margin: 0 0 15px; font-weight: bold; border-bottom: 1px solid #93bae7; }
.ciw_col .blogs .title { font-weight: bold; }
.sidebar .ciw_col { padding: 10px 7px 5px; background-color: #f1f6fe; height: auto; margin-bottom: 20px; }
.chichago_ideas { width: 280px; height: 373px; background: url(../Images/CIW.png) no-repeat 20px 20px; }
.ciw_col1 { float: left; width: 280px; padding-left: 20px; }

sup{font-size:10px;} 

 /* software & tools */
.sandt_top { width: 1020px;  margin: 0 auto 10px auto; }
.sandt_top .sandt_offer { float: left; margin: 0 14px; height: 255px; position: relative; width: 224px; }
.sandt_top .logo_box_1, .sandt_top .logo_box_2, .sandt_top .logo_box_3, .sandt_top .logo_box_4 { height: 75px; width: 238px; margin: 8px 0px; }
.sandt_top .logo_box_1 { background: url(../images/SoftwareAndTools/g_logo_vs_2.png) no-repeat; }
.sandt_top .logo_box_2 { background: url(../images/SoftwareAndTools/g_logo_windows_2.png) no-repeat; }
.sandt_top .logo_box_3 { background: url(../images/SoftwareAndTools/g_logo_expression_2.png) no-repeat; }
.sandt_top .logo_box_4 { background: url(../images/SoftwareAndTools/g_logo_sql_2.png) no-repeat; }
p.offer_text { margin: 0 auto; width: 1020px; color: #2D4D76; font-family: Segoe UI, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.7em; text-align: center; }
p.snippet { margin: 14px auto; width: 1020px; padding: 0; }
.azure_offer_banner { background: url(../images/SoftwareAndTools/g_banner_Azure_long.jpg) no-repeat; border: 1px solid #3086ac; height: 68px; padding: 14px; ; width: 992px; margin: 0 auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border: 3px; }
.azure_offer_banner .ad { float: right; background: #4ca0c5; width: 210px; height: 40px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border: 2px; border: 1px solid #22769b; cursor: pointer; color: #fff; padding: 14px 16px 12px 16px; font-family: Segoe UI, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2em; text-shadow: 0 -1px #22769b; }
.azure_offer_banner .ad:hover { background: #39a3d1; }
.azure_offer_banner p.ad_snippet { float: left; padding: 30px 0 0 13px; width: 480px; }
.software_rule { width: 1020px; height: 1px; background: #9abae3; border-bottom: 1px #fff solid; margin: 30px auto; }
.sub_column_wrapper_software { margin: 0 auto; min-height: 300px; padding: 0; width: 1040px; }
.sub_column_wrapper_software .offer_cell { -webkit-transition-duration: .5s; -moz-transition-duration: .5s; transition-duration: .5s; background: none repeat scroll 0 0 #EEF5FF; border: 1px solid #B3DDF1; box-shadow: 1px 2px 5px #D5D5D5; height: 210px; margin: 0 10px 20px; position: relative; width: 238px; float: left; cursor: pointer; }
.sub_column_wrapper_software .offer_cell .cell_label { position: absolute; padding: 26px 0 0 16px; color: #40618A; width: 160px; font-size: 16px; font-family: Arial; }
.sub_column_wrapper_software h1 { color: #40618A; margin: 0 0 0 10px; }
.sub_column_wrapper_software p { margin: 4px 0 20px 10px; }
.sub_column_wrapper_software .offer_cell p { margin: 10px 14px; }
.sub_column_wrapper_software .offer_cell:hover { background: #fff; }
.apphub_offer_banner { background: url(../images/SoftwareAndTools/g_banner_AppHub_long.jpg) no-repeat; border: 1px solid #dbdbdb; height: 68px; padding: 14px; margin: 0px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border: 3px; }
.apphub_offer_banner p.ad_snippet { font-size: 11px; float: left; padding: 15px 0 0 270px; width: 670px; }
.skydrive_banner { background: url(../images/SoftwareAndTools/Skydrive_longbanner.jpg) no-repeat; border: 1px solid #dbdbdb; height: 68px; padding: 14px; margin: 10px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border: 3px; }
.sandt_col_1 { margin: 20px 20px; width: 440px; min-height: 200px; float: left; }
.sandt_col_1 p { margin: -2px 0; line-height: 17px; }
.sandt_col_1 h3 { margin: 0 0 20px 0; }
.sandt_col_1 li { list-style: none; margin-bottom: 4px; }
.sandt_col_1 ul { margin: 6px 0 9px -40px; }

.sandt_banner { color: #fff; background-color: #2d4d76; width: 1020px; height: 120px; padding: 0; border: 1px solid #102846; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; margin: 0 auto 20px auto; }
.sandt_banner .col1 { float: left; width: 710px; margin: 20px 0 0 25px; }
.sandt_banner .col2 { float: right; margin: 12px 20px 0 0; }
.sandt_banner .col2 a:hover, .azure_offer_banner a.offer_link:hover { text-decoration: none; }
.sandt_banner .member_q { margin-top: 2px; text-align: center; color: #c8dcf6; text-shadow: 0 -1px #0d223c; }
.sandt_banner .col1 a { color: #d3e6fd; text-decoration: underline; }

/* Azure Popup window */
.azurePopUpContainer { width:700px; height:400px; margin: 0; padding: 0; overflow:hidden;}
.azurePopUpContainer .exclamationContainer {  width:175px; height:398px; position:relative; float:left; }
.azurePopUpContainer .leftTop { height:50%; }
.azurePopUpContainer .exclamationImage { padding:70px 0 0 15px; }
.azurePopUpContainer .leftBottom { padding:0 15px ; color:#666666; }
.azurePopUpContainer .verticalLine { width: 9px; height:398px; position:relative;float: left; }
.azurePopUpContainer .rightTextContainer { width:70%;height:398px; position:relative; float:right; }
.azurePopUpContainer .closeLink { width:100%; height: 30px; clear:both; }
.azurePopUpContainer .messageBox { padding:0 20px; }
.azurePopUpContainer .creditCard { width:250px; }
	
.azurePopUpContainer .closeWindow { padding:15px 65px 10px 0; float:right; }	
.azurePopUpContainer .orangeHint { color: #e15816; font-size:13px; }	
.azurePopUpContainer .continueAndActivate { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; padding: 10px 20px; background: url(../css/images3/activateButtonShim.jpg); border: 1px solid #619335; text-shadow: 0px 0px 1px #666; color:#2c6c0f; }

.azurePopUpContainer .create { margin: 5px 0; padding: 0; color:#666666; }


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
