/* --------------------------------------------------------------

   grid.css
   * Sets up an easy-to-use grid of 24 columns.

   By default, the grid is 950px wide, with 24 columns
   spanning 30px, and a 10px margin between columns.

   If you need fewer or more columns, namespaces or semantic
   element names, use the compressor script (lib/compress.rb)

-------------------------------------------------------------- */

/* A container should group all your columns. */
.container {
  width: 950px;
  margin: 0 auto;
}

/* Use this class on any .span / container to see the grid. */
.showgrid {
  background: url(src/grid.png);
}


/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
  float: left;
  margin-right: 10px;
}

/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1 {width: 30px;}

.span-2 {width: 70px;}
.span-3 {width: 110px;}
.span-4 {width: 150px;}
.span-5 {width: 190px;}
.span-6 {width: 230px;}
.span-7 {width: 270px;}
.span-8 {width: 310px;}
.span-9 {width: 350px;}
.span-10 {width: 390px;}
.span-11 {width: 430px;}
.span-12 {width: 470px;}
.span-13 {width: 510px;}
.span-14 {width: 550px;}
.span-15 {width: 590px;}
.span-16 {width: 630px;}
.span-17 {width: 670px;}
.span-18 {width: 710px;}
.span-19 {width: 750px;}
.span-20 {width: 790px;}
.span-21 {width: 830px;}
.span-22 {width: 870px;}
.span-23 {width: 910px;}
.span-24 {width:950px; margin-right:0;}

/* Use these classes to set the width of an input. */
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
  border-left-width: 1px;
  border-right-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

input.span-1, textarea.span-1 { width: 18px; }
input.span-2, textarea.span-2 { width: 58px; }
input.span-3, textarea.span-3 { width: 98px; }
input.span-4, textarea.span-4 { width: 138px; }
input.span-5, textarea.span-5 { width: 178px; }
input.span-6, textarea.span-6 { width: 218px; }
input.span-7, textarea.span-7 { width: 258px; }
input.span-8, textarea.span-8 { width: 298px; }
input.span-9, textarea.span-9 { width: 338px; }
input.span-10, textarea.span-10 { width: 378px; }
input.span-11, textarea.span-11 { width: 418px; }
input.span-12, textarea.span-12 { width: 458px; }
input.span-13, textarea.span-13 { width: 498px; }
input.span-14, textarea.span-14 { width: 538px; }
input.span-15, textarea.span-15 { width: 578px; }
input.span-16, textarea.span-16 { width: 618px; }
input.span-17, textarea.span-17 { width: 658px; }
input.span-18, textarea.span-18 { width: 698px; }
input.span-19, textarea.span-19 { width: 738px; }
input.span-20, textarea.span-20 { width: 778px; }
input.span-21, textarea.span-21 { width: 818px; }
input.span-22, textarea.span-22 { width: 858px; }
input.span-23, textarea.span-23 { width: 898px; }
input.span-24, textarea.span-24 { width: 938px; }

/* Add these to a column to append empty cols. */

.append-1 { padding-right: 40px;}
.append-2 { padding-right: 80px;}
.append-3 { padding-right: 120px;}
.append-4 { padding-right: 160px;}
.append-5 { padding-right: 200px;}
.append-6 { padding-right: 240px;}
.append-7 { padding-right: 280px;}
.append-8 { padding-right: 320px;}
.append-9 { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}

/* Add these to a column to prepend empty cols. */

.prepend-1 { padding-left: 40px;}
.prepend-2 { padding-left: 80px;}
.prepend-3 { padding-left: 120px;}
.prepend-4 { padding-left: 160px;}
.prepend-5 { padding-left: 200px;}
.prepend-6 { padding-left: 240px;}
.prepend-7 { padding-left: 280px;}
.prepend-8 { padding-left: 320px;}
.prepend-9 { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #ddd;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #ddd;
}


/* Use these classes on an element to push it into the
next column, or to pull it into the previous column.  */


.pull-1 { margin-left: -40px; }
.pull-2 { margin-left: -80px; }
.pull-3 { margin-left: -120px; }
.pull-4 { margin-left: -160px; }
.pull-5 { margin-left: -200px; }
.pull-6 { margin-left: -240px; }
.pull-7 { margin-left: -280px; }
.pull-8 { margin-left: -320px; }
.pull-9 { margin-left: -360px; }
.pull-10 { margin-left: -400px; }
.pull-11 { margin-left: -440px; }
.pull-12 { margin-left: -480px; }
.pull-13 { margin-left: -520px; }
.pull-14 { margin-left: -560px; }
.pull-15 { margin-left: -600px; }
.pull-16 { margin-left: -640px; }
.pull-17 { margin-left: -680px; }
.pull-18 { margin-left: -720px; }
.pull-19 { margin-left: -760px; }
.pull-20 { margin-left: -800px; }
.pull-21 { margin-left: -840px; }
.pull-22 { margin-left: -880px; }
.pull-23 { margin-left: -920px; }
.pull-24 { margin-left: -960px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float: left; position:relative;}


.push-1 { margin: 0 -40px 1.5em 40px; }
.push-2 { margin: 0 -80px 1.5em 80px; }
.push-3 { margin: 0 -120px 1.5em 120px; }
.push-4 { margin: 0 -160px 1.5em 160px; }
.push-5 { margin: 0 -200px 1.5em 200px; }
.push-6 { margin: 0 -240px 1.5em 240px; }
.push-7 { margin: 0 -280px 1.5em 280px; }
.push-8 { margin: 0 -320px 1.5em 320px; }
.push-9 { margin: 0 -360px 1.5em 360px; }
.push-10 { margin: 0 -400px 1.5em 400px; }
.push-11 { margin: 0 -440px 1.5em 440px; }
.push-12 { margin: 0 -480px 1.5em 480px; }
.push-13 { margin: 0 -520px 1.5em 520px; }
.push-14 { margin: 0 -560px 1.5em 560px; }
.push-15 { margin: 0 -600px 1.5em 600px; }
.push-16 { margin: 0 -640px 1.5em 640px; }
.push-17 { margin: 0 -680px 1.5em 680px; }
.push-18 { margin: 0 -720px 1.5em 720px; }
.push-19 { margin: 0 -760px 1.5em 760px; }
.push-20 { margin: 0 -800px 1.5em 800px; }
.push-21 { margin: 0 -840px 1.5em 840px; }
.push-22 { margin: 0 -880px 1.5em 880px; }
.push-23 { margin: 0 -920px 1.5em 920px; }
.push-24 { margin: 0 -960px 1.5em 960px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float: left; position:relative;}


/* Misc classes and elements
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
div.prepend-top, .prepend-top {
  margin-top:1.5em;
}
div.append-bottom, .append-bottom {
  margin-bottom:1.5em;
}

/* Use a .box to create a padded box inside a column.  */
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #e5eCf9;
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0 0 1.45em;
  border: none;
}

hr.space {
  background: #fff;
  color: #fff;
  visibility: hidden;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

/*
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/*
* Custom stylesheet created 13 Apr 2011 for the Geocaching website by TWT.
* To update this theme, please contact webdesign@groundspeak.com.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.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 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,Helvetica,Geneva,sans-serif&fwDefault=normal&fsDefault=1.0em&cornerRadius=5px&bgColorHeader=ebeced&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=dfe1d2&fcHeader=594a42&iconColorHeader=594a42&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=dfe1d2&fcContent=594a42&iconColorContent=594a42&bgColorDefault=dedfe0&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=d2d4c5&fcDefault=594a42&iconColorDefault=594a42&bgColorHover=d2d3d4&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=c5c7b9&fcHover=594a42&iconColorHover=594a42&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=100&borderColorActive=dfe1d2&fcActive=594a42&iconColorActive=594a42&bgColorHighlight=ebeced&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=100&borderColorHighlight=dfe1d2&fcHighlight=594a42&iconColorHighlight=594a42&bgColorError=f0dfdf&bgTextureError=01_flat.png&bgImgOpacityError=100&borderColorError=8c0b0b&fcError=8c0b0b&iconColorError=8c0b0b&bgColorOverlay=666666&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=888888&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 1.0em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dfe1d2; background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #594a42; }
.ui-widget-content a { color: #594a42; }
.ui-widget-header { border: 1px solid #dfe1d2; background: #ebeced url(images/ui-bg_flat_100_ebeced_40x100.png) 50% 50% repeat-x; color: #594a42; font-weight: bold; }
.ui-widget-header a { color: #594a42; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d2d4c5; background: #dedfe0 url(images/ui-bg_flat_100_dedfe0_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #594a42; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #594a42; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #c5c7b9; background: #d2d3d4 url(images/ui-bg_flat_100_d2d3d4_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #594a42; }
.ui-state-hover a, .ui-state-hover a:hover { color: #594a42; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dfe1d2; background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #594a42; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #594a42; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #dfe1d2; background: #ebeced url(images/ui-bg_flat_100_ebeced_40x100.png) 50% 50% repeat-x; color: #594a42; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #594a42; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #8c0b0b; background: #f0dfdf url(images/ui-bg_flat_100_f0dfdf_40x100.png) 50% 50% repeat-x; color: #8c0b0b; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #8c0b0b; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #8c0b0b; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .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_594a42_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_594a42_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_594a42_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_594a42_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_594a42_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_594a42_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_594a42_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_8c0b0b_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 { border-top-left-radius: 5px; }
.ui-corner-tr { border-top-right-radius: 5px; }
.ui-corner-bl { border-bottom-left-radius: 5px; }
.ui-corner-br { border-bottom-right-radius: 5px; }
.ui-corner-top { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_flat_0_666666_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #888888 url(images/ui-bg_flat_0_888888_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.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;}/*
 * jQuery UI Selectable 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.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; }
/*
 * jQuery UI Autocomplete 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	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 {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.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-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 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-primary .ui-icon, .ui-button-text-icon-secondary .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-primary .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-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .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 */
/*
 * jQuery UI Dialog 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 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 { position: relative; 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 .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.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; }/*
 * jQuery UI Tabs 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.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-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.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*/
}/*
 * jQuery UI Progressbar 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html { 
	margin:0; 
	padding:0; 
	border:0; 
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, /*img,*/ q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  /*border: 0;*/
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */ 
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.5;
  /*background: white;*/
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { 
	border-collapse: separate; 
	border-spacing: 0; 
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td { 
	/*text-align: left; */
	font-weight: normal; 
	float:none !important; 
}
table, th, td { 
	vertical-align: middle; 
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }

/* -----------------------------------------------------------------------

[Introduction]
Geocaching Top-Level Navigation Main CSS File
This file provides CSS styles for all media types, to most of Geocaching Web site, except for pages using either the Common.Master or the Branding.Master.  Please contact webdesign@groundspeak.com with questions.
Last Updated: 10 Dec 2012 by JS

[Layout]
*  Layouts can vary by functionality.  There are basic widgets used throughout the site that follow this pattern:
*  Widget
	+  Widget Header (div.WidgetHeader or hx.WidgetHeader)
		-  Widget Header Content
	+  Widget Body (div.WidgetBody)
		-  Widget Body Content
	+  Widget Footer (div.WidgetFooter)
		-  Widget Footer Content
	
[Colors]
*  #000
    -  This is only used sparingly for some border colors.
*  #004961
	-  Used as a background-color on the home page, background-color for the Seek page and Premium Upsell border-color.
*  #13b5ea
    -  The link hover color, overwritten when necessary.
*  #2880fc
	-  Favorites rank background-color
*  #35598e
	-  Used as a border and background-color for the Promotional Widget on Track pages only.
*  #448e35
	-  Used as a border and background-color for the Travel Bug Widget on Track pages only.
*  #495829
	-  This color is used as a background-color for some Statistics table cells.
*  #547740
	-  This color is only used for the Premium Upsell background-color.
*  #594a42
    -  The standard text color used across the site and for some borders.
*  #60713c
	-  Used as a background-color for the Seek page.
*  #697d3e
	-  This color is used as a background-color for some Statistics table cells.
*  #717073
    -  The alternate text color used across the site and for some background-colors and border-colors.
*  #8c0b0b
    -  This is our standard warning color, used when displaying a warning or error message to the end user.
*  #8c9e65
	-  This color is used as the background-color for the Statistics table cells, and for some border-colors.
*  #992a2a
	-  This is the background-color of the Cache Disclaimer Widget only.
*  #992a2a
	-  Used as a border and background-color for the Geocoin Widget on Track pages only.
*  #a27d35
	-  qTip text color.
*  #b0b0b0
	-  Commonly used (and preferred) border-color.
*  #b1d0fd
	-  Favorites rank background-color
*  #b8c694
	-  This color is used as a background-color for some Statistics table cells.
*  #bfd1d7
	-  Link hover color used on the home page only.
*  #c0cee3
	-  Cache Information Widget border-color.
*  #cc2d5d
	-  Background-color for the Geocrush Banner only.
*  #ced7e5
	-  qTip border color.
*  #d6dfbf
	-  This color is used as a background-color for some Statistics table cells.
*  #d7d7d7
	-  Commonly used background-color.
*  #d8d9da
	-  Used as a background-color for the Seek page.
*  #d8dbab
	-  Used as a background-color for the Seek page.
*  #dbe0dc
	-  Status Information Widget gradient color.
*  #def9f4
	-  Testimonial Widget background-color.
*  #dfe1d2
	-  The table header color used across the site and used for background-colors.
*  #e2c2c2
	-  Border color for pending field notes notice only.
*  #e7e7e7
	-  Commonly used background-color.
*  #e9a24c
	-  Cache notes border-color; statistics warning message border-color and favorites border color.
*  #ebeced
	-  The alternating row color used across the site and used for background-colors.
*  #edf1f8
	-  Something plus Statistics Section Header background-color.
*  #eff0f0
	-  Status Information Widget gradient color.
*  #eff4f9
	-  Status Information Widget background-color.
*  #f1f1f1
	-  Commonly used background-color.
*  #f2dddd
	-  Cache disclaimer widget background-color.
*  #f9e98e
	-  qTip border-color.
*  #fbf7aa
	-  qTip background-color.
*  #fce6a4
	-  Favorites background-color
*  #fdefc3
	-  Testimonial Widget Call Out background-color.
*  #fee
	-  Background-color for pending field notes notice only.
*  #fff
	-  The color used on dark backgrounds and as a background-color when necessary.
*  #ffffde
	-  Cache notes background-color and statistics warning message background-color.

[Typography]
*  Default Font
    -  Verdana, Arial, Helvetica, Geneva, sans-serif is our primary font stack.
    -  Blueprint's "typography.css" file handles most of the heavy lifting for us.

[Hacking]
*  USE ONLY WHEN ABSOLUTELY NECESSARY
    -  Please try to avoide the use of hacks unless you need to make core functionality appear the same in all browsers.
    -  When using a hack, please comment the code with "{Browser} Hack".
    +  IE6
        -  * html {selector}
    +  IE7
        -  *+html {selector}
    +  Firefox
        -  @-moz-document url-prefix(){Selector(s){Attribute(s)}}
    +  Safari / Chrome
        -  @media screen and (-webkit-min-device-pixel-ratio:0){Selector(s){Attribute(s)}}
    +  Opera
        -  @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){Selector(s){Attribute(s)}}
        
----------------------------------------------------------------------- */

/* -----------------------------------------------------------------------
Begin Home Page Styles
----------------------------------------------------------------------- */

.HomePageWidget,.SideBarWidget{
margin:10px 0 1.5em 0;
font-size:11px;
}
.HomePageWidget{
color:#fff;
background:#004961 url(/images/home/bg_home.png) no-repeat 0 0;
border-bottom:1px solid #004961;
}
#Content .HomePageWidget a,#Content .HomePageWidget a:link,#Content .HomePageWidget a:visited{
color:#fff;
}
#Content .HomePageWidget a:hover,#Content .HomePageWidget a:active,#Content .HomePageWidget a:focus{
color:#bfd1d7;
text-decoration:none;
}
.HomePageWidget abbr{
border-bottom:1px dotted #fff;
}
p.WelcomeWidget,p.WatchWidget{
margin-bottom:0;
}
p.WelcomeWidget{
padding:1.5em 0 0 1.5em;
}
p.WelcomeWidget strong{
color:#f9a13a;
font-size:12px;
text-transform:uppercase;
}
p.WatchWidget{
padding:1.5em 1.5em 0 1.5em;
line-height:1.2em;
}
.WatchIconLink{
float:left;
padding-right:10px;
}
.Step1Widget{
margin:200px 0 0 1.5em
}
.Step2Widget{
margin:200px 1.5em 0 1.5em;
}
.Step3Widget{
margin:200px 1.5em 0 0;
}
.Step1Number,.Step2Number,.Step3Number{
float:left;
}
.Step1Number p,.Step2Number p,.Step3Number p{
display:block;
height:24px;
width:24px;
text-indent:-999999px;
background:url(/images/home/sprite_numbers.png) no-repeat;
}
.Step1Number p{
background-position:-24px -24px;
}
.Step2Number p{
background-position:-72px -72px;
}
.Step3Number p{
background-position:-120px -120px;
}
.Step1Text,.Step2Text,.Step3Text{
padding-left:32px;
}
.HomeSearchWidget,.UnpublishedCacheSearchWidget .SearchWidget{
display:block;
position:relative;
height:24px;
background-color:#fff;
border:1px solid #13b5ea;
border-radius:5px;
}
.HomeSearchWidget input.Search,.UnpublishedCacheSearchWidget input.Search{
margin:2px 0 4px 4px;
border:none;
border-color:transparent;
width:83%;
height:16px;
color:#594a42;
font-size:11px;
line-height:16px;
vertical-align:middle;
}
.HomeSearchWidget .ImageButton,.UnpublishedCacheSearchWidget .ImageButton{
position:absolute;
top:4px;
right:4px;
}
*+html .HomeSearchWidget input.Search{
/* IE7 Hack */
margin:1px 10px 0 -11px;
}
.HomeSearchWidget input.Watermark,.UnpublishedCacheSearchWidget input.Watermark{
color:#717073 !important;
}
.HomeSearchWidget input.DialogOpen{
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}
#divFindMyLocation{
margin-top:-1.5em;
}
.SideBarWidget{
background:#004961 url(/images/home/banner_sidebar.png) no-repeat 0 0;
overflow-y:hidden !important;
}
.SideBarWidget p{
margin:1.25em 1.5em 0 1.5em;
padding-bottom:1.25em;
}
.SideBarWidget a{
display:block;
}
.HomeBanner{
margin:10px;
border-bottom:1px solid #fff;
}
.HomeBanner + .HomeBanner{
margin-top:0;
}
.HomeBanner a{
color:#fff !important;
text-decoration:none;
display:table-cell;
height:80px;
vertical-align:middle;
}
.HomeBanner.Last{
border-bottom:none;
}
.HomeBanner a[href*="premium"]{
background:url(/images/home/icons/banner_premium.png) no-repeat 7px 16px;
}
.HomeBanner a[href*="premium"] strong,.HomeBanner a[href*="geotours"] strong{
display:block;
}
.HomeBanner a[href*="live"]{
background:url(/images/home/icons/banner_geoapps.png) no-repeat 13px 15px;
}
.HomeBanner a[href*="shop"]{
background:url(/images/home/icons/banner_shop.png) no-repeat 9px 15px;
}
.HomeBanner a[href*="cito"]{
background:url(/images/home/icons/banner_cito.png) no-repeat 5px 15px;
}
.HomeBanner a[href*="coord.info"]{
background:url(/images/home/icons/banner_gpsmaze.png) no-repeat 5px 10px;
}
.HomeBanner a[href*="geotours"]{
background:url(/images/home/icons/banner_geotours.png) no-repeat 7px 20px;
}
.HomeBanner a[href*="gift"]{
background:url(/images/home/icons/banner_gift.png) no-repeat 9px 15px;
}
.HomeBanner a span{
display:block;
min-height:40px;
padding:0 0 5px 60px;
}
* + html .HomeBanner a{ /* IE7 Hack */
min-height:80px;
height:auto;
}
* + html .HomeBanner a span{ /* IE7 Hack */
padding-top:15px;
}
*+html .ActivityContainer h3{
/* IE7 Hack */
margin-top:1.5em;
}
.ActivityContainer h4,.ActivityContainer h5{
font-size:11px;
}
.ActivityContainer h4{
padding-bottom:3px;
}
.ActivityContainer h5{
margin-bottom:0;
font-weight:normal !important;
}
.items{
margin:10px 0 0 !important;
padding:0 !important;
list-style-type:none;
}
.feed-item{
width:301px;
min-height:48px;
padding-right:9px;
margin-right:10px;
overflow:hidden;
border-right:1px solid #b0b0b0;
}
.feed-item p{
margin-bottom:0;
}
.feed-item .item-content{
float:left;
}
.feed-item .item-avatar{
float:left;
width:48px;
height:48px;
overflow:hidden;
border:1px solid #b0b0b0;
}
.feed-item .item-avatar img,.feed-item .item-logimage img{
width:48px;
height:48px;
}
.feed-item .item-text{
padding-left:54px;
width:194px;
}
*+html .feed-item .item-text{
/* IE7 Hack */
padding-left:5px;
}
p.item-time{
margin-top:-5px !important;
}
*+html p.item-time{
/* IE7 Hack */
margin-top:0 !important;
}
p.item-time{
/* IE8 Hack */
margin-top:-2px\0/;
}
.feed-item .item-logimage{
margin-top:16px;
float:right;
width:48px;
height:48px;
}
a.RACacheIconLink img{
position:relative;
top:2px;
}
.WidgetGeocodeResults{
position:absolute;
z-index:1001;
background-color:#fff;
border:1px solid #13b5ea;
border-radius:0 5px 5px;
}
*+html .WidgetGeocodeResults{
/* IE7 Hack */
margin-left:1px;
}
.WidgetGeocodeResults .WidgetBody{
text-align:left;
padding:1.5em;
}
.WidgetGeocodeResults .WidgetHeader,.WidgetGeocodeResults .WidgetFooter{
margin-bottom:0;
}
.WidgetGeocodeResults ol{
margin-right:0 !important;
}

/* -----------------------------------------------------------------------
End Home Page Styles

Begin Resources and Guide Styles
----------------------------------------------------------------------- */

.VideoLinkIcon img{
width:16px;
height:16px;
position:relative;
top:2px;
}
.ResourcesWidget{
border:1px solid #dfe1d2;
background-color:#ebeced;
margin-bottom:1.5em;
}
.ResourcesWidget .WidgetBody{
padding:1.5em 1.5em 0;
}

/* -----------------------------------------------------------------------
End Resources and Guide Styles

Begin Information Widget
----------------------------------------------------------------------- */

.InformationWidget{
margin:1.5em 0;
padding:1em;
background-color:#ebeced;
border:1px solid #dfe1d2;
}
.InformationWidget table td{
background-color:#ebeced;
}
.SecondaryInformationWidget{
margin-top:1.5em;
padding:1em;
border:1px solid #b0b0b0;
background-color:#e7e7e7;
}
.SecondaryInformationWidget.right,SecondaryInformationWidget.FloatRight{
margin-left:.5em;
}
.InformationWidget h3,.SecondaryInformationWidget h3{
margin-top:0;
}
.SecondaryInformationWidget ul{
margin-bottom:0;
margin-left:0 !important;
}
.InformationWidget .NoBolding label{
font-weight:normal !important;
}

/* -----------------------------------------------------------------------
End Information Widget

Begin Multi-Part Form Widget
----------------------------------------------------------------------- */

.MultiPartFormWidget{
margin-top:1.5em;
border:1px solid #b0b0b0;
zoom:1;
}
.MultiPartFormWidget .WidgetHeader{
margin-top:0 !important;
padding:.5em 1em;
border-bottom:1px solid #b0b0b0;
}
.MultiPartFormWidget .WidgetBody{
padding:1em;
}

/* -----------------------------------------------------------------------
End Multi-Part Form Widget

Begin Book
----------------------------------------------------------------------- */

.BookWidget{
margin:0 0 1.5em 1.5em;
padding:1.5em 1.5em 0;
width:200px;
float:right;
text-align:center;
background-color:#f1f1f1;
border:1px solid #b0b0b0;
}
.BookWidget p{
line-height:normal;
}

/* -----------------------------------------------------------------------
End Book

Begin Callouts
----------------------------------------------------------------------- */

.CalloutWidget{
margin-bottom:1.5em;
padding:1.5em 225px 1.5em 1.5em;
border:1px solid #b0b0b0;
}
.CalloutWidget h3{
margin-top:0;
}
.CalloutWidget.RailsToTrailsWidget{
padding:1.5em !important;
}

/* -----------------------------------------------------------------------
End Callouts

Begin Screenshots and Images
----------------------------------------------------------------------- */

.ScreenshotsWidget{
text-align:center;
}
.ScreenshotsWidget img{
margin-left:3em;
}
.ScreenshotsWidget img:first-child{
margin-left:0;
}
.StaticPageImage{
padding-left:1em;
float:right;
}

/* -----------------------------------------------------------------------
End Screenshots and Images

Begin Cache Types, FAQs, Address
----------------------------------------------------------------------- */

dl.CacheTypesList dt{
width:10em;
float:left;
clear:both;
padding-bottom:0;
}
dl.CacheTypesList dd{
margin-left:10em;
padding-bottom:5em;
}
dl.CacheTypesList dd h4{
margin-top:0;
}
dl.CacheTypesList dt.First,dl.CacheTypesList dd.First{
padding-top:1.5em;
}
dl.CacheTypesList dt.Last,dl.CacheTypesList dd.Last{
padding-bottom:0;
}
dl.AttributesList dt{
float:left;
clear:both;
padding-bottom:1em;
width:30px;
height:30px;
}
dl.AttributesList dd{
margin-left:40px;
height:30px;
padding-bottom:1em;
}
dl.SubscriptionList dt{
margin:1em 0 0;
padding:1em 1em 0;
}
dl.SubscriptionList dd{
margin:0;
padding:0 1em 1em;
}
dl.SubscriptionList dt.AlternatingRow,dl.SubscriptionList dd.AlternatingRow{
background-color:#edf1f8;
}

/* -----------------------------------------------------------------------
End FAQs, Address

Begin Decryption Key
----------------------------------------------------------------------- */

.DecryptionKeyWidget{
margin-top:1.5em;
font-family:"Courier New",courier,mono;
}
#dk .DecryptionKeyWidget{
margin-top:0 !important;
}
.DecryptionKeyWidget p{
margin:0 !important;
}

/* -----------------------------------------------------------------------
End Decryption Key

Begin Calendar
----------------------------------------------------------------------- */

.ProfileCalendarTable{
border-color:#b0b0b0;
margin-top:1.5em;
margin-bottom:0;
}
.ProfileCalendarTable th,.ProfileCalendarTable td{
font-size:90%;
padding:1px;
}
.ProfileCalendarTable tr:first-child td{
background-color:#fff !important;
}
.ProfileCalendarTable .DayHeaderStyle{
border-top:1px solid #b0b0b0 !important;
text-align:center;
}
table.EventCalendarTable{
width:100%;
background-color:transparent !important;
border-collapse:collapse;
border:1px solid #b0b0b0; 
}
table.EventCalendarTable th,table.EventCalendarTable td{
border:1px solid #b0b0b0;
padding:.5em;
vertical-align:top;
}
table.EventCalendarTable tr:first-child td{
background-color:#b0b0b0 !important;
padding:5px !important;
}
.DayHeaderStyle{
text-align:center;
}
.DayStyle,.OtherMonthDayStyle,.WeekendDayStyle{
border-top:1px solid #b0b0b0 !important;
border-bottom:1px solid #b0b0b0 !important;
}
.SelectedDayStyle,.SelectorStyle{
color:#594a42 !important;
background-color:#dfe1d2 !important;
border-top:1px solid #b0b0b0 !important;
border-bottom:1px solid #b0b0b0 !important;
}
.TodayDayStyle{
color:#594a42 !important;
background-color:#d7d7d7 !important;
border-top:1px solid #b0b0b0 !important;
border-bottom:1px solid #b0b0b0 !important;
}
table.TitleStyle,table.TitleStyle td{
background-color:#fff !important;
border:none !important;
font-weight:bold !important;
margin-bottom:0;
padding:3px 5px;
text-align:center;
}
td.NextPrevStyle{
width:5% !important;
}
table.EventCalendarTable table.TitleStyle td{
background-color:#fff !important;
}
table.CacheCalendarTable,table.CacheCalendarTable td{
margin-bottom:1.5em;
border:none !important;
}
.ReportCacheCalendar table,.ReportCacheCalendar table td,.SiteAnnouncementCalendar table,.SiteAnnouncementCalendar table td{
margin:0 !important;
padding:0 !important;
border:none !important;
}

/* -----------------------------------------------------------------------
End Calendar

Begin LatLong and Waypoint Tables
----------------------------------------------------------------------- */

table.LatLongTable{
border:none !important;
width:300px;
margin-bottom:0;
}
table.LatLongTable td{
border-left:none !important;
border-right:none !important;
}

/* -----------------------------------------------------------------------
End LatLong and Waypoint Tables

Begin Log In
----------------------------------------------------------------------- */

.LoginUpsellWidget{
padding-left:1em;
}

/* -----------------------------------------------------------------------
End Log In

Begin Bookmarks
----------------------------------------------------------------------- */

.QuickAddWidget{
float:right;
margin-bottom:1.5em;
margin-top:0;
}
p.ResultsDropdown{
margin:0;
padding-bottom:3px;
float:right;
}

/* -----------------------------------------------------------------------
End Bookmarks

Begin Subscriptions
----------------------------------------------------------------------- */

.MembershipDetailsWidget{
float:right;
width:340px;
margin:0 0 0 1.5em;
}

/* -----------------------------------------------------------------------
End Subscriptions

Begin Press
----------------------------------------------------------------------- */

table.PressTable{
margin-top:1.5em;
}
table.PressEditTable tr{
display:none;
}
table.PressEditTable tr.Data{
display:table-row;
*display:block; /* IE6/7 Hack */
}
table.PressTable td,table.PressEditTable td{
border-color:#fff !important;
}

/* -----------------------------------------------------------------------
End Press

Begin Private Profile
----------------------------------------------------------------------- */

.YourProfileWidget{
border:1px solid #ebeced;
}
.YourProfileWidget .WidgetBody{
padding:1em;
}
.YourProfileWidget h3{
margin:0;
padding:.5em 1em;
font-size:90%;
background-color:#ebeced;
}
.YourProfileWidget p{
font-size:90%;
margin-top:0;
line-height:normal !important;
}
.YourProfileWidget ul{
margin-left:0 !important;
}
.YourProfileWidget .AvatarLeft{
float:left;
margin-right:.75em;
}
.YourProfileWidget p.WidgetFooter{
margin-top:0 !important;
}
#ProfileTabs .tabBody{ 
padding:1em; 
}
table.Table tr.InsetRow td,.InsetRow,table.Table tr td.InsetRow{
background-color:#edf1f8;
padding-left:30px;
}
tr.InsetRow .AlignRight{
color:#717073;
}
.mxStats{
margin-left:3px;
padding:10px 0 5px 0;
}
.statbox{
min-width:64px;
float:left;
margin:4px 4px 0 0;
text-align:center;
font-family:Arial,Helvetica,Sans-Serif;
padding:5px;
background-color:#ebeced;
}
.statbox strong{
display:block;
text-transform:uppercase;
font-size:80%;
}
.statbox .statcount{
font-size:150%;
font-weight:bold;
}
.cxUpgradeLink{
display:block;
width:200px;
word-wrap:break-word;
}
.HomeLocationSearch{
background-color:#f2f4f5;
padding:1em;
}
.ProfileMapImage{
float:right;
margin:0 1em;
border:2px solid #fff !important;
background-color:#fff;
box-shadow:0 1px 2px #ccc;
}
/* -----------------------------------------------------------------------
End Private Profile

Begin My Friends
----------------------------------------------------------------------- */

.FriendWidget{
display:-moz-inline-stack;
display:inline-block;
*display:inline; /* IE6/7 Hack */
zoom:1;
vertical-align:top;
width:338px;
margin:0 1em 1.5em 0;
padding:1em;
border:1px solid #d7d7d7;
}
.FriendAvatar{
float:left;
}
.FriendAvatar img{
height:48px;
width:48px;
}
.FriendText{
margin-left:68px;
}
.FriendWidget h4{
margin-top:0;
}
dl.FriendList{
float:left;
}
dl.FriendList dt{
float:left;
width:9em;
padding-bottom:0;
clear:both;
}
dl.FriendList dd{
float:left;
margin-left:0;
padding-bottom:0;
max-width:162px;
}
* + html dl.FriendList dd{
float:none;
width:162px;
}
img[src*="icon_admin"],img[src*="icon_reviewer"],img[src*="reg_user"],img[src*="ch_user"],img[src*="prem_user"]{
margin-right:2px;
}

/* -----------------------------------------------------------------------
End My Friends

Begin Email Form
----------------------------------------------------------------------- */

dl.SendEmailForm input.Text,dl.SendEmailForm textarea.Textarea{
width:95% !important;
}
dl.SendEmailForm textarea.Textarea{
height:250px;
}
/* -----------------------------------------------------------------------
End Email Form

Begin My Applications
----------------------------------------------------------------------- */

dl.ManageApplications dt{
font-weight:normal;
padding:1em;
background-color:#ebeced;
border:1px solid #dfe1d2;
}
dl.ManageApplications dd p.Approved{
font-style:italic;
color:#717073;
}

/* -----------------------------------------------------------------------
End My Applications

Begin Field Notes
----------------------------------------------------------------------- */

.FieldNotesYourProfileWidget{
margin-bottom:2em;
padding:1em;
display:block;
border:1px solid #e2c2c2;
background-color:#fee;
}
.FieldNotesYourProfileWidget p{
margin:0;
padding:0;
}
.FieldNotesYourProfileWidget .DismissIcon{
margin:0;
padding:0;
width:16px;
height:16px;
float:right;
text-indent:-999999px;
background:url(../images/icons/16/close.png) no-repeat top right;
cursor:pointer;
}

/* -----------------------------------------------------------------------
End Field Notes

Begin User Routes
----------------------------------------------------------------------- */

.RandomRouteWidget h3.WidgetHeader{
margin:0;
padding:10px;
background-color:#8c0b0b;
color:#fff;
}
.RandomRouteWidget .WidgetBody{
padding:10px;
border:1px solid #8c0b0b;
}
.LatestRoutesWidget{
margin-top:1.5em;
}
dl.UserRoutesStatisticsList dt{
float:left;
clear:both;
padding-bottom:1em;
width:8em;
}
dl.UserRoutesStatisticsList dd{
margin-left:8em;
}

/* -----------------------------------------------------------------------
End User Routes

Begin Trackable Items
----------------------------------------------------------------------- */

.TravelBugHeaderIcon{
position:relative;
top:7px;
}
dl.BugDetailsList{
margin-top:1.5em;
}
dl.BugDetailsList dt{
float:left;
padding-bottom:1em;
clear:none;
width:10em;
}
dl.BugDetailsList dd{
margin-left:11em;
}
.TrackableCalloutWidget{
margin-bottom:1.5em;
width:32.4%;
}
.TrackableCalloutWidget .WidgetHeader{
margin-top:0;
padding:.5em 1em;
color:#fff;
}
.TrackableCalloutWidget .WidgetHeader a,.TrackableCalloutWidget .WidgetHeader a:link,.TrackableCalloutWidget .WidgetHeader a:active,.TrackableCalloutWidget .WidgetHeader a:hover,.TrackableCalloutWidget .WidgetHeader a:focus,.TrackableCalloutWidget .WidgetHeader a:visited{
color:#fff !important;
text-decoration:none;
}
.TrackableCalloutWidget .WidgetBody{
padding:1em;
}
.TrackableCalloutWidget .WidgetBody p{
margin-top:0;
}
.TrackableCalloutWidget .WidgetBody ul{
margin-left:0 !important;
margin-top:1em;
}
.PageBuilderWidget table{
margin-bottom:0;
}
div.GeocoinWidget{
border:1px solid #992a2a;
float:left;
margin-right:8px;
}
.GeocoinWidget h3.WidgetHeader{
background:#992a2a url(../images/tabs/geocoin.jpg) no-repeat right center;
border-bottom:1px solid #922a2a;
}
div.TravelBugWidget{
border:1px solid #448e35;
float:left;
margin-right:8px;
}
.TravelBugWidget h3.WidgetHeader{
background:#448e35 url(../images/tabs/tbug.jpg) no-repeat right center;
border-bottom:1px solid #448e35;
}
div.PromotionalsWidget{
border:1px solid #35598e;
float:left;
margin-right:0;
}
.PromotionalsWidget h3.WidgetHeader{
background:#35598e url(../images/tabs/jeep.jpg) no-repeat right center;
border-bottom:1px solid #35598e;
}
.TrackableSearchWidget .Button{
position:relative;
top:5px;
}
table.TrackableItemLogTable{
border-top:1px solid #d7d7d7;
}
table.TrackableItemLogTable td{
border-left:none;
border-right:none;
}
table.TrackableItemLogTable tr.BorderTop td{
border-top:1px solid #d7d7d7;
}
table.TrackableItemLogTable tr.BorderBottom td{
border-bottom:1px solid #d7d7d7;
}
.TrackableItemDetailsImage{
float:right;
clear:right;
padding:0 0 1em 1em;
}
.GeocoinInformationWidget{
height:250px;
overflow:scroll;
overflow-x:hidden;
overflow-y:auto;
border:1px solid #b0b0b0;
}
.GeocoinInformationWidget ul{
margin-left:0 !important;
}
.GeocoinInformationWidget #geocoinInfo{
padding-top:1.5em;
}
#Content #geocoinInfo li{
list-style:none !important;
margin-left:0 !important;
padding-bottom:1.5em;
}
#Content #geocoinInfo img{
padding-top:5px;
padding-right:1em;
vertical-align:middle;
}
#Content #geocoinInfo #geocoinName{
font-weight:bold;
}
table.GeocoinTable{
border:none !important;
}
table.GeocoinTable td{
border-left:none !important;
border-right:none !important;
}
#geocointabs h4{
margin-top:0;
}
#geocointabs #tab1 ul li,#geocointabs #tab2 ul li{
list-style:none;
margin-left:0;
}
#geocointabs #tab1 img,#geocointabs #tab2 img{
position:relative;
top:15px;
}
.TBSearchSortButtons input{
vertical-align:middle;
}
.TBSearchSortButtons input[src*="up"],.TBSearchSortButtons input[src*="down"]{
padding:5px 9px;
}
.Recent{
background-color:#097dc3;
color:#fff;
text-shadow:-1px 1px #00447c;
padding:3px;
border-radius:4px;
font-size:.8em;
font-weight:bold;
font-variant:small-caps;
white-space:nowrap;
}

/* -----------------------------------------------------------------------
End Trackable Items

Begin Log a Cache
----------------------------------------------------------------------- */

dl.PostLogList{
margin-bottom:0;
}
.PostLogList dt{
float:left;
clear:both;
padding-bottom:1em;
width:10em;
}
.PostLogList dd{
margin-left:10em;
}
.PostLogList .Textarea{
width:99% !important;
height:250px;
}
.LogOptionsWidget{
background-color:#f1f1f1;
border:1px solid #b0b0b0;
padding:1em;
margin:0 0 2em 0;
overflow:hidden;
}
.LogOptionsWidget p{
margin-bottom:0;
}
.LogTrackablesTable tr.TableFooter td{
border-top:2px solid #fff;
background-color:#f1f1f1;
}
.LogsTable{
table-layout:fixed;
border-collapse:collapse;
background-color:#fff;
width:100%;
}
.LogsTable td{
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
width:100%;
}
.LogsTable table td {
border:none;
}
.WrapFix,.LogsTable td{
word-wrap:break-word;
}
ul#UtilityNav{
margin:0;
padding:0;
display:block;
}
ul#UtilityNav li{
margin-left:0;
padding:4px 7px;
/*background:#f1f1f1;*/
list-style:none;
display:inline-block;
}
ul#UtilityNav li a{
background-repeat:no-repeat;
display:inline-block;
text-indent:9999px;
width:16px;
height:16px;
overflow:hidden;
}
*+html ul#UtilityNav li{ /* IE7 Hack */
display:inline;
}
*+html ul#UtilityNav li a{ /* IE7 Hack */
text-indent:0;
line-height:0;
}
*+html .InformationWidget ul#UtilityNav li a{ /* IE7 Hack */
line-height:normal;
overflow:visible;
width:auto;
}
*+html ul#UtilityNav li a[class*="Log"],*+html ul#UtilityNav li a[id$="Upload"]{
padding:0;
background-position:0 0;
}
ul#UtilityNav li a[class*="Log"],ul#UtilityNav li a[id$="Upload"]{
padding:4px;
background-position:4px 4px;
}
ul#UtilityNav li a[class*="Log"]:hover,ul#UtilityNav li a[id$="Upload"]:hover{
background-color:#ebeced;
}
ul#UtilityNav li a.LogEdit{
background-image:url('/images/icons/16/edit.png');
}
ul#UtilityNav li a.LogEditDisabled{
background-image:url('/images/icons/16/edit_disabled.png');
}
ul#UtilityNav li a.LogDelete{
background-image:url('/images/icons/16/delete.png');
}
ul#UtilityNav li a.LogEncrypt{
background-image:url('/images/icons/16/lock.png');
}
ul#UtilityNav li a.LogDecrypt{
background-image:url('/images/icons/16/unlock.png');
}
ul#UtilityNav li a.LogRestore{
background-image:url('/images/icons/16/restore_log.png');
}
ul#UtilityNav li a[id$="Upload"]{
background-image:url('/images/icons/16/upload_photo.png');
}
.InformationWidget ul#UtilityNav li a{
display:inline;
padding-left:1em;
border-left:1px solid #594a42;
}
.InformationWidget ul#UtilityNav li.first a{
border-left:none;
}
div#LogTextbox {
background-color:#f1f1f1;
margin:0 0 0.5em;
padding:1.5em 1em 0.5em;
}
div#uxLogImage .InformationWidget{
margin-top:0;
}
span.minorDetails,span.minorDetails a,p.minorDetails{
color:#717073;
font-size:85%;
}
span.minorDetails + span.minorDetails,p.minorDetails + p.minorDetails{
border-left:1px solid #717073;
padding-left:.8em;
margin-left:.5em;
}
span.minorDetails + span.minorDetails:empty{
border-left:none;
}

/* -----------------------------------------------------------------------
End Log a Cache

Begin Gallery
----------------------------------------------------------------------- */

table.GalleryTable{
border:none !important;
}
table.GalleryTable td{
border-left:none;
border-right:none;
vertical-align:top;
width:25%;
}

/* -----------------------------------------------------------------------
End Gallery

Begin Log Images
----------------------------------------------------------------------- */

.LogImagesTable{
width:90%;
background-color:#dfe1d2;
border:1px solid #8c9e65;
padding:6px;
margin:0 0 0 10px;
}
.LogImagesTable tr td{
background-color:#dfe1d2 !important;
}
span.LogImgTitle{
font-weight:bold;
text-align:left;
font-size:120%;
}
.LogImgLink{
font-weight:normal;
}
.LogImgLink a{
color:#000;
}
.LogImgLink a:hover{
color:#13b5ea !important;
}
p.LogImgDescription{
text-align:left;
line-height:normal;
margin-top:1em;
clear:both;
}
.fancybox-title-inside{
text-align:left !important;
}
a.PrevImg{
padding:2px 0 2px 20px;
background:url("../images/icons/16/arrow_l.png") no-repeat 0 50%;
}
a.NextImg{
padding:2px 20px 2px 0;
background:url("../images/icons/16/arrow_r.png") no-repeat 100% 50%;
}
/* -----------------------------------------------------------------------
End Log Images

Begin Benchmarks
----------------------------------------------------------------------- */

.BenchmarkHomeSearchWidget{
margin-left:1em;
float:right;
}

/* -----------------------------------------------------------------------
End Benchmarks

Begin Pocket Queries
----------------------------------------------------------------------- */

.PocketQueryListTable tr.TableFooter td{
background-color:#f1f1f1;
}
.PocketQueryListTable td.PQDelete a{
}
.PQInfomationWidget{
margin-bottom:1.5em;
padding:1em;
border:1px solid #b0b0b0;
background-color:#e7e7e7;
}
.PQInfomationWidget p{
margin-bottom:0;
text-align:center;
}
.PQInfomationWidget a{
padding-left:20px;
}
.SetHalfWidth td{
width:49%;
}
.PocketQueryForm table.RadioButtonsTable,.PocketQueryForm table.CheckboxTable{
width:100% !important;
}
.PocketQueryForm table.RadioButtonsTable label,.PocketQueryForm table.CheckboxTable label,.PocketQueryForm span.NoBolding label{
font-weight:normal !important;
}
.PocketQueryForm table.RadioButtonsTable td,.PocketQueryForm table.CheckboxTable td{
padding:.5em 0 !important;
}
.PocketQueryForm table.AttributeTable,.PocketQueryForm table.AttributeTable td{
border:none;
text-align:center;
}
dl.PQOutputList dt{
float:left;
clear:both;
padding-bottom:1em;
width:6em;
word-wrap:break-word;
}
dl.PQOutputList dd{
margin-left:6em;
}
.dateWarn{
font-weight:bold;
font-style:italic;
color:#8c0b0b;
}
ul.pq-legend{
padding:0;
margin-top:1.5em;
}
.pq-legend li{
float:left;
list-style:none;
margin-right:1em;
}
.pq-legend li:last-child{
margin-bottom:1.5em;
}
a.NewQuery{
background:url('../images/icons/16/pocket_query.png') no-repeat 0 0;
}
a.NewRoute{
background:url('../images/icons/16/driving_directions.png') no-repeat 0 0;
}
a.HowToQuery{
background:url('../images/icons/16/watch_video.png') no-repeat 0 0;
}

/* -----------------------------------------------------------------------
End Pocket Queries

Begin Hide and Seek a Cache
----------------------------------------------------------------------- */

dl.RatingQuestionList dt{
float:left;
clear:both;
padding-bottom:1em;
width:1em;
}
dl.RatingQuestionList dd{
margin-left:2em;
}
dl.RatingAnswerList dt{
float:left;
clear:both;
padding-bottom:1em;
width:5em;
}
dl.RatingAnswerList dd{
margin-left:6em;
}
.ReportCacheForm .NoBolding label{
font-weight:normal !important;
}
.ReportCacheForm .RadioButtonsTable{
width:100%;
}
table.AttributesEditTable th{
border-top:1px solid #d7d7d7;
}
.WaypointsEditForm .NoBolding label{
font-weight:normal !important;
}
.SeekCacheWidget,.HideCacheWidget{
margin-top:1em;
}
.SeekCacheWidget h3.WidgetHeader,.HideCacheWidget h3.WidgetHeader{
margin-top:0;
padding:.5em;
color:#fff;
}
.SeekCacheWidget .WidgetBody h4,.HideCacheWidget .WidgetBody h4{
margin-top:0;
padding:.5em;
font-size:100%;
}
.SeekCacheWidget .WidgetBody h5,.HideCacheWidget .WidgetBody h5{
margin-top:0;
padding:.5em;
}
.SeekCacheWidget .WidgetBody dl,.HideCacheWidget .WidgetBody dl,.SeekCacheWidget .WidgetBody p,.HideCacheWidget .WidgetBody p{
margin:1em;
}
.SeekCacheWidget .WidgetBody{
border:1px solid #b0b0b0;
}
.SeekCacheWidget h3.WidgetHeader{
background-color:#f9a13a;
}
.SeekCacheWidget .WidgetBody h4{
background-color:#b0b0b0;
}
.SeekCacheWidget .WidgetBody h5{
background-color:#ebeced;
}
.SeekCacheWidget .WidgetBody dl dt{
float:left;
clear:both;
padding-bottom:1em;
width:12em;
}
.SeekCacheWidget .WidgetBody dl dd{
margin-left:13em;
}
.HideCacheWidget .WidgetBody{
border:1px solid #b0b0b0;
}
.HideCacheWidget h3.WidgetHeader{
background-color:#00447c;
}
.HideCacheWidget .WidgetBody h4{
background-color:#b0b0b0;
}
.HideCacheWidget .WidgetBody h5{
background-color:#ebeced;
}
.HideCacheWidget .WidgetBody dl dt{
float:left;
clear:both;
padding-bottom:1em;
width:8em;
}
.HideCacheWidget .WidgetBody dl dd{
margin-left:8em;
}
table.SearchResultsTable tr td .tblist+img{
margin:3px 3px 0 0;
}
table.SearchResultsTable a.favoriteTotal{
display:block !important; /*IE7+qTip*/
text-decoration:none;
text-align:center;
}
table.SearchResultsTable .ui-tooltip-light .ui-tooltip-titlebar,table.SearchResultsTable .ui-tooltip-light .ui-tooltip-content{
border-color:#ced7e5 !important;
}
.SearchResultsTable .IconButton{
display:block;
height:16px;
width:16px;
}
.SearchResultsTable .IconButton:hover{
background-color:rgba(0,0,0,0.1);
}
.CacheInformationTable{
width:100%;
border:1px solid #c0cee3;
margin:1.5em 0;
background-color:#fff;
}
.CacheInformationTable div{
padding:.5em;
}
.CacheInformationTable .LocationData{
background-color:#eff4f9; 
border-bottom:1px solid #c0cee3;
}
.DisclaimerWidget{
background-color:#fae8e9;
border:1px solid #bf0b13;
}
.NotesWidget{
background-color:#ffffde;
border:1px solid #e9a24c;
}
.ReviewerNotesWidget p{
background:url('/images/icons/sprite_form_icons.png') no-repeat -64px -16px;
font-size:100%;
font-weight:bold;
padding-left:1.75em;
margin:0;
}
.DisclaimerWidget,.NotesWidget{
padding:.5em 1em 1em;
margin-bottom:1.5em;
}
.CacheDetailNavigationWidget h3.WidgetHeader{
margin-bottom:.5em;
font-size:100%;
}
.CacheDetailNavigationWidget + .CacheDetailNavigationWidget{
margin-top:1.5em;
}
.CacheDetailNavigationWidget .WidgetBody{
padding:1em;
border:1px solid #b0b0b0;
background-color:#fff;
}
#Content .CacheDetailNavigationWidget .WidgetBody ul{
margin:0;
padding:0;
}
#Content .CacheDetailNavigationWidget .WidgetBody ul li{
margin-left:0;
margin-bottom:2px;
list-style:none;
list-style-type:none;
}
#Content .CacheDetailNavigationWidget .WidgetBody ul li a img{
vertical-align:middle;
margin-right:2px;
}
.TryBetaCSPWidget{
background:#f1eee1;
border:1px solid #e3ddc2;
padding:1em;
margin-left:3em;
width:200px;
}
input + img.ui-datepicker-trigger{
margin-left:.4em;
}
/* -----------------------------------------------------------------------
End Hide and Seek a Cache

Begin Cache Code Widget
----------------------------------------------------------------------- */

.CoordInfoLinkWidget{
margin-right:-15px;
margin-top:-38px;
float:right;
font-weight:bold;
}
.csp .CoordInfoLinkWidget{
margin-top:0;
}
a.CoordInfoLink,a.CoordInfoLink span{
text-decoration:none;
color:#717073 !important;
font-size:123.1%;
}
a.CoordInfoLink:hover span,a.CoordInfoLink:active span{
color:#717073 !important;
}
span.arrow{
color:#717073;
cursor:pointer;
font-size:0.7em;
font-weight:bold;
margin-right:0.5em;
}
#dlgClipboard{
box-shadow:0 3px 0 #d7d7d7;
border:solid 1px #b0b0b0;
background:#fff;
width:250px;
height:20px;
display:none;
position:absolute;
padding:4px;
text-align:center;
border-radius:7px 0 7px 7px;
z-index:1000;
}
#dlgClipboard input{
border:0;
}
.TextFormat{
width:230px;
border:none;
float:left;
height:20px;
text-indent:2px;
outline:none;
}
.GCCode{
padding:0;
margin:0;
}

/* -----------------------------------------------------------------------
End Cache Code Widget

Begin Cache Details Type Hierarchy
----------------------------------------------------------------------- */

#cacheDetails p.cacheImage{
width:35px;
float:left;
margin:0 10px 0 0;
}
#cacheDetails .minorCacheDetails{
display:table;
}
#cacheDetails .minorCacheDetails > div{
display:table-cell;
padding-right:15px
}
* + html #cacheDetails .minorCacheDetails > div{ /* IE7 Hack */
float:left;
width:30%;
}
.CacheDetailsPage .minorCacheDetails{
color:#594a42;
}
.minorCacheDetails{
color:#717073;
font-size:85%;
}

/* -----------------------------------------------------------------------
End Cache Details Type Hierarchy

Begin Cache Details Map
----------------------------------------------------------------------- */

.CDMapWidget .WidgetHeader,.CDMapWidget #map_canvas,#map_preview_canvas{
border:1px solid #b0b0b0;
}
.CDMapWidget .WidgetHeader,.CDMapWidget .WidgetFooter{
margin-top:0 !important;
}
.CDMapWidget .WidgetHeader{
padding:.5em;
border-bottom:none;
}
.CDMapWidget .WidgetFooter{
padding:.5em 0;
text-align:center;
font-size:77%;
}

/* -----------------------------------------------------------------------
End Cache Details Map

Begin Cache Details Logs
----------------------------------------------------------------------- */
.LogsTable tr:nth-child(even) td{
background-color:#ebeced;
}
.LogDisplayLeft{
width:125px; 
}
.LogDisplayLeft p{
margin-bottom:0;
}
.LogDisplayRight{
padding-left:1em;
width:790px;
}
.LogDisplayRight .LogType{
padding-left:1em;
}
.LogType img,.logOwnerBadge img,.LogTotals img,.logOwnerStats img{
vertical-align:middle;
}
.LogDisplayRight .LogContent{
padding-left:1em;
border-left:1px solid #d7d7d7;
}
.LogDisplayRight .LogDate{
font-weight:normal !important;
}
.LogDisplayRight .LogText{
padding-top:.5em;
min-height:40px;
margin-bottom:0;
}
.logOwnerBadge{
font-size:80%;
}
.logOwnerBadge img{
height:11px;
width:11px;
}
p.logOwnerAvatar{
margin:5px 0;
}
p.logOwnerAvatar img{
display:block;
}

/* -----------------------------------------------------------------------
End Cache Details Logs

Begin Cache Logbook
----------------------------------------------------------------------- */
.PaginationWidget{
margin:1.5em 0;
font-size:10px;
}
.pagination a{
text-decoration:none;
border:1px solid #00447c;
color:#00447c;
}
.pagination a,.pagination span{
display:block;
float:left;
padding:3px 5px;
margin-right:5px;
min-width:1em;
text-align:center;
}
.pagination .current{
background:#13b5ea;
color:#fff;
border:1px solid #13b5ea;
}
.pagination .current.prev,.pagination .current.next{
color:#b0b0b0;
border-color:#b0b0b0;
background:#fff;
}
.EncryptDecrypt{
float:right;
}
#log_tabs ul li.ui-state-active{
font-weight:bold;
}
#log_tabs .LogDisplayRight{
width:595px;
}
a.MobileButton{
color:#594a42 !important;
font-style:normal;
}
a.MobileButton:hover{
border:1px solid #c5c7b9 !important;
}
a.MobileButton.Phone{
font-size:1.5em !important;
width:100%;
}

/* -----------------------------------------------------------------------
End Cache Logbook

Begin Cache Details User Content
----------------------------------------------------------------------- */

*+html .UserSuppliedContent img[align=right],*+html .UserSuppliedContent table[align=right]{ /* IE7 Hack */
float:right;
}
*+html .UserSuppliedContent img[align=left],*+html .UserSuppliedContent table[align=left]{ /* IE7 Hack */
float:left;
}
/* reset reset and typography styles for UserSuppliedContent */
.UserSuppliedContent table,.UserSuppliedContent tbody,.UserSuppliedContent tfoot,.UserSuppliedContent thead,.UserSuppliedContent tr,.UserSuppliedContent th,.UserSuppliedContent td,.UserSuppliedContent td img{
vertical-align:top;
}
/* let html attributes override css reset styles */
.UserSuppliedContent table[valign="top"],.UserSuppliedContent table[valign="top"] th,.UserSuppliedContent tr[valign="top"] th,.UserSuppliedContent th[valign="top"],.UserSuppliedContent table[valign="top"] td,.UserSuppliedContent tr[valign="top"] td,.UserSuppliedContent tr[valign="top"] img,.UserSuppliedContent td[valign="top"]{
vertical-align:top; 
}
.UserSuppliedContent table[valign="middle"],.UserSuppliedContent tr[valign="middle"] th,.UserSuppliedContent th[valign="middle"],.UserSuppliedContent table[valign="middle"] td,.UserSuppliedContent table[valign="middle"] table,.UserSuppliedContent tr[valign="middle"] td,.UserSuppliedContent tr[valign="middle"] img,.UserSuppliedContent td[valign="middle"]{
vertical-align:middle; 
}
.UserSuppliedContent table[valign="center"],.UserSuppliedContent tr[valign="center"] th,.UserSuppliedContent th[valign="center"],.UserSuppliedContent table[valign="center"] td,.UserSuppliedContent table[valign="center"] table,.UserSuppliedContent tr[valign="center"] td,.UserSuppliedContent tr[valign="center"] img,.UserSuppliedContent td[valign="center"]{
vertical-align:middle; 
}
.UserSuppliedContent table[valign="bottom"],.UserSuppliedContent table[valign="bottom"] th,.UserSuppliedContent tr[valign="bottom"] th,.UserSuppliedContent th[valign="bottom"],.UserSuppliedContent table[valign="bottom"] td,.UserSuppliedContent tr[valign="bottom"] td,.UserSuppliedContent tr[valign="bottom"] img,.UserSuppliedContent td[valign="bottom"]{
vertical-align:bottom; 
}
.UserSuppliedContent table,.UserSuppliedContent table td{
margin-bottom:auto; 
}
.UserSuppliedContent table th,.UserSuppliedContent table td{
padding:0;
}
.UserSuppliedContent table td a{
margin:0 !important;
}
.UserSuppliedContent img.Pointer{
background:url(../images/magnifying-glass.png) bottom right no-repeat;
cursor:pointer;
padding-bottom:18px;
}
.UserSuppliedContent blockquote{
color:inherit;
font-style:normal;
}

/* -----------------------------------------------------------------------
End Cache Details User Content

Begin Cache Details Status Information Widget
----------------------------------------------------------------------- */

.StatusInformationWidget{
border:1px solid #b0b0b0;
border-top:none;
padding:0 .5em 1em 1em;
background-color:#eff4f9;
zoom:1;
}
.StatusInformationWidget p{
margin-bottom:0;
padding-top:1em;
font-size:85%;
}
.StatusInformationWidget img{
float:left;
padding-right:5px;
}
.WatchIcon{
background:url(../images/icons/16/watch.png) no-repeat 0 1em;
padding-left:21px;
}

/* -----------------------------------------------------------------------
End Cache Details Status Information Widget

Begin Profile
----------------------------------------------------------------------- */

dl.ProfileDataList dt{
float:left;
clear:both;
padding-bottom:1em;
width:11em;
}
dl.ProfileDataList dd{
float:left;
margin-left:0;
max-width:298px;
}
* + html dl.ProfileDataList dd{
float:none;
width:298px;
}
dl.ProfileDataList dd + dd{
margin-left:11em;
}
.tabBody .mxStats{
margin-left:0;
padding:0;
}
.tabBody .mxStats .statbox{
min-height:50px;
min-width:120px;
margin:0 4px 4px 0;
}
.tabBody .mxStats .statcount{
font-size:175%;
}
.statbox img{
vertical-align:middle;
}
.EditProfileLink{
font-size:12px;
font-weight:normal;
margin-left:15px;
background:url(../images/icons/16/edit_profile.png) no-repeat 0 0;
padding-left:20px;
}
p.ReviewerNote{
margin:-1.5em 0 0;
}
p.ReviewerNote a{
background:url(../images/icons/16/user_note.png) no-repeat 0 0;
padding-left:20px;
}

/* -----------------------------------------------------------------------
End Profile

Begin Testimonials
----------------------------------------------------------------------- */

h2.TestimonialHeader{
height:141px;
display:block;
text-indent:-999999px;
background:url(../images/testimonials/header.png) no-repeat 0 0;
}
.TestimonialWidget{
margin:1.5em 0;
}
.TestimonialWidget .WidgetBody{
padding:1.5em;
font-size:93%;
line-height:1.5em;
background-color:#def9f4;
}
.TestimonialWidget .WidgetFooter{
margin:0;
background:url(../images/testimonials/point.png) no-repeat 1.5em 0;
}
.TestimonialWidget .WidgetFooter a,.TestimonialWidget .WidgetFooter a:link,.TestimonialWidget .WidgetFooter a:visited,.TestimonialCallout a,.TestimonialCallout a:link,.TestimonialCallout a:visited{
color:#594a42 !important;
font-weight:bold;
text-decoration:underline;
}
.TestimonialWidget .WidgetFooter p{
margin-top:0 !important;
padding:1.5em 0 0 3em;
font-size:85%;
}
.TestimonialCallout{
margin:1.5em 0;
padding:1.5em;
background-color:#fdefc3;
text-align:center;
}
.TestimonialCallout p.Photo{
margin-top:0;
}
.TestimonialCallout p.Quote{
font-size:93%;
line-height:1.5em;
font-style:italic;
}
.TestimonialCallout p.Author{
font-size:85%;
}

/* -----------------------------------------------------------------------
End Testimonials

Begin iCalendar jQuery Plugin Fix
----------------------------------------------------------------------- */

#calLinks{
display:inline-block;
}
*+html #calLinks{ /* IE7 Hack */
display:inline;
}
.icalendar_popup_text{
font-size:85%;
color:#00447c !important;
}
.icalendar_popup_text:hover,.icalendar_popup_text:focus,.icalendar_popup_text:active{
color:#13b5ea !important;
}
.icalendar_popup{
margin-top:2px;
}
.icalendar_popup ul{
background-color:#f1f1f1 !important;
border:1px solid #594a42 !important;
padding:0 5px 5px 5px !important;
}
*:first-child+html .icalendar_popup ul{
padding:2px 5px 5px 5px !important;
}
.icalendar_list{
font-size:85% !important;
}
.icalendar_list span{
position:relative !important;
top:4px !important;
}
*:first-child+html .icalendar_list span{
position:relative !important;
top:2px !important;
}

/* -----------------------------------------------------------------------
End iCalendar jQuery Plugin Fix

Begin PM Cache Details Page
----------------------------------------------------------------------- */

#pmUpsellBanner{
background:url(../images/membership/PMcaches_750.jpg) no-repeat 0 0;
background-color:#547740;
height:144px;
}
.PMBannerWrapper{
border:1px solid #004961;
padding:0.75em;
}
.PMCacheInfoSpacing{
margin:0.75em 0 1.5em;
}
.PMOWarning{
background:url(../images/icons/16/warning.png) no-repeat 0 2px;
padding-left:22px;
}

/* -----------------------------------------------------------------------
End PM Cache Details Page

Begin Geocrush
----------------------------------------------------------------------- */

.GeocrushBanner{
background:url('/images/geocrush/GeoCrush_Banner.png') no-repeat 0 0;
background-color:#cc2d5d;
height:100px;
}
.GeocrushBanner p{
margin-left:480px;
padding:30px 10px 0 0;
color:#fff;
}
.Geocrush{
width:100%;
border-bottom:1px solid #b0b0b0;
}

/* -----------------------------------------------------------------------
End Geocrush

Begin Souvenirs
----------------------------------------------------------------------- */

.ProfileSouvenirsList div{
float:left;
margin:0 1em 1em 0;
padding:10px;
width:155px;
height:160px;
text-align:center;
overflow:hidden;
}
.ProfileSouvenirsList p.Warning,p.ErrorIcon{
background:url('../images/icons/16/take_note.png') no-repeat 0 0;
padding-left:20px;
}
.ProfileSouvenirsList .SouvenirThumb{
margin-bottom:0.5em;
}
.SouvenirThumb{
border:1px solid #717073 !important;
box-shadow:-1px 2px 2px;
}
a .SouvenirThumb{
color:#717073;
}
.SouvenirsWidget{
padding:1em;
margin:1em 1em 1em 0;
border:1px solid #b0b0b0;
float:left;
width:45%;
}
.SouvenirListing{
margin-top:1em;
}
.SouvenirListing img{
margin-right:1em;
}
.SouvenirListing div{
display:table-cell;
vertical-align:middle;
}
.More{
display:none;
}
#lnkMoreSouvenirs{
clear:left;
padding-top:1em;
}
#lnkMoreSouvenirs a{
cursor:pointer;
text-decoration:underline;
}
#SouvenirDetails .yui-u{
float:left;
width:65%;
margin-left:1em;
}
#SouvenirDetails .yui-u.first{
clear:left;
width:33%;
margin-left:0;
}
#SouvenirDetails h2 img{
margin:0 0.5em 1.5em 0;
vertical-align:text-top;
}
#SouvenirDetails .InformationWidget{
overflow:auto;
margin:0;
}
#SouvenirDetails dl dt{
padding-bottom:0.5em;
}
div.SouvenirInfo{
margin-bottom:1.5em;
}
div.SouvenirInfo strong{
display:block;
}

/* -----------------------------------------------------------------------
End Souvenirs

Begin Statistics
----------------------------------------------------------------------- */

.StatisticsEditWidget{
margin-top:1.5em;
border:1px solid #b0b0b0;
zoom:1;
}
.StatisticsEditWidget .WidgetHeader{
margin-top:0 !important;
padding:.5em 1em;
border-bottom:1px solid #b0b0b0;
}
.StatisticsEditWidget .WidgetBody{
padding:1em;
}
.StatisticsEditWidget .WidgetBody p,.Indent{
margin-left:1.5em;
}
.StatisticsEditWidget .WidgetBody label{
font-weight:normal;
margin-left:2px;
}
.StatisticsSuccess{
margin-top:1.5em;
padding-left:20px;
background:url('/images/icons/16/success.png') no-repeat 0 0;
}
.StatisticsWarning{
margin:1.5em 0;
background:#ffffde url('/images/icons/16/information.png') no-repeat 1em 50%;
border:1px solid #e9a24c;
padding:1em 1em 1em 3em;
}
.StatsSectionHeader{
color:#717073;
border:1px solid #717073;
border-bottom:0;
font-size:140%;
border-radius:10px 10px 0 0;
background-color:#edf1f8;
margin-top:1.5em;
padding:0.25em;
}
p.StatsIndent,#BasicFinds p{
margin:0.25em 0 0 1em;
}
.StatisticsWrapper{
border:1px solid #717073;
border-top:none;
}
.StatisticsWrapper dl.ProfileDataList dd{
float:left;
margin-left:0.5em;
width:50em;
}
*+html .StatisticsWrapper dl.ProfileDataList dd{ /* IE7 Hack */
float:none;
}
.ProfileStats{
padding:1em;
overflow-x:auto;
overflow-y:hidden;
_width:95%;
}
.ProfileStats h3{
font-size:125%;
margin:0;
}
.ProfileStats dl.ProfileDataList dd{
width:48em;
}
.StatsButtons .ui-state-default{
border-radius:3px;
}
.StatsButtons .ui-tabs .ui-tabs-nav,.StatsButtons .ui-widget-content{
border:none;
background:none;
padding:0;
}
.StatsButtons .ui-tabs .ui-tabs-nav li.ui-state-hover{
border-bottom:1px solid #c5c7b9 !important;
}
.StatsButtons .ui-tabs .ui-tabs-nav li{
border-bottom:1px solid #d2d4c5 !important;
margin-right:1em;
}
.StatsButtons .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
border-bottom:1px solid #dfe1d2 !important;
}
.StatsButtons .ui-tabs .ui-tabs-panel,#stats_tabs.ui-tabs .ui-tabs-nav,.CacheTypesTable td{
padding:0;
}
#stats_tabs{
padding:0;
border-width:0;
}
#stats_tabs .ui-widget-header{
background:none;
border-width:0;
}
#stats_tabs.ui-tabs .ui-tabs-panel{
border-width:1px;
}
.StatsTable,.StatsTable th{
text-align:center;
width:700px !important;
}
.DTGrid th{
text-align:center;
}
.DTGrid td{
margin:0;
text-align:center;
padding:3px;
border:1px solid #000;
}
.DailyFindsTable,.DTGrid{
border-collapse:collapse;
width:auto;
}
.DailyFindsTable tr td{
margin:0;
text-align:center;
font-size:80%;
border:1px solid #000;
padding:0;
}
.DailyFindsTable tr td.stats_cellheader,.DailyFindsTable tr td.stats_cellheaderempty,.DailyFindsTable tr td.stats_cellmonth,.DailyFindsTable tr td.stats_cellfooterempty,.DTGrid tr td.stats_cellheader,.DTGrid tr td.stats_cellheaderempty,.DTGrid tr td.stats_cellmonth,.DTGrid tr td.stats_cellfooterempty{
border:none;
}
.stats_cellheader,.stats_celltotal{
width:20px;
}
.stats_cellzero{
background-color:#fff;
color:#594a42;
}
.stats_cellX{
background:#d7d7d7;
color:#717073;
}
.stats_celltotal,.stats_cellfooter,.stats_celltotal_bold,.stats_cellfooter_bold{
background:#d7d7d7;
color:#594a42;
}
.stats_celltotal_bold,.stats_cellfooter_bold{
font-weight:bold;
}
.stats_cellfooter_grandtotal{
background:#594a42;
color:#fff;
font-weight:bold;
}
.stats_cell_lots{ /* > 250 */
background:#495829;
color:#fff;
}
.stats_cell_many{ /* > 100 */
background:#697d3e;
color:#fff;
}
.stats_cell_some{ /* > 25 */
background:#8c9e65;
color:#fff;
}
.stats_cell_few{ /* > 10 */
background:#b8c694;
color:#fff;
}
.stats_cell_couple{ /* > 0 */
background:#d6dfbf;
color:#8c9e65;
}
ul.CacheTypeDataList{
width:300px;
margin:0;
padding:0;
}
ul.ContainerTypeDataList,ul.CacheTypeDataList,ul.LocationDataList{
text-align:right;
}
ul.ContainerTypeDataList li,ul.CacheTypeDataList li,ul.LocationDataList li{
list-style-type:none !important;
margin-left:0 !important;
line-height:16px;
margin-bottom:6px;
}
.StatsIcon,.StatusIcon,.CacheTypeIcon,a.lnk img.CacheTypeIcon,ul.CacheTypeDataList li img,ul.ContainerTypeDataList li img,ul.pq-legend li img{
vertical-align:middle;
margin-right:5px;
}
ul.CacheTypeDataList li img,.LocationTable td{
vertical-align:top;
}
#statButtonWrap p,#buttonWrap span#uxProcessing{
margin-top:1em;
display:block;
}
#statButtonWrap p:first-child,#buttonWrap span#uxProcessing{
font-size:85%;
font-weight:bold;
}
.RightGraph{
position:relative;
top:-5px;
}
p.DifficultyHeader{
float:left;
height:270px;
line-height:270px;
font-weight:bold;
margin:0 0.25em 0 0;
}
.StatsHelpIcon{
float:right;
margin-right:0.25em;
*margin:-1.25em 0.5em 0 0; /* IE6/7 Hack */
}
dl.StatsHelpList dt,dl.StatsHelpList dd{
float:left;
clear:both;
margin:0!important;
padding:0.5em 0 0 0 !important;
}
dl.StatsHelpList dt{
margin-right:0.5em !important;
}
dl.StatsLocationList dt{
float:left;
clear:both;
padding-bottom:1em;
width:16em;
}
dl.StatsLocationList dd{
margin-left:16em;
}
dl.StatsLocationList span.Warning{
font-weight:bold;
font-size:80%;
}
#MilestoneOverrides table.Table td.MilestoneEditRow,#MilestoneOverrides table.Table tr.MilestoneEditRow td{
background-color:#edf1f8 !important;
border:1px solid #d7d7d7;
}
#MilestoneOverrides table td.Edit input{
margin-right:1em;
}
#MilestoneOverrides table tr td img,#Milestones table tr td img{
margin-right:5px;
vertical-align:middle;
}
.StatisticsWrapper #Milestones table.Table tr:nth-child(odd) td,#StatsFlagLists table tr:nth-child(odd) td{
background-color:#f0f0f0;
}
#MilestoneOverrides .WidgetBody .StatsHelpIcon{
margin-top:-3em;
}
#MilestoneOverrides .WidgetBody h5{
margin-top:0;
}
#MilestoneOverrides table.Table tbody tr:last-child{
display:none;
}
#StatsFlagLists{
max-height:312px;
overflow-x:hidden;
overflow-y:auto;
max-width:380px;
*padding-right:1.5em; /* IE6/7 Hack */
}
#StatsFlagLists table{
border-collapse:collapse;
border:none;
margin-right:1.5em;
_width:380px;
}
#StatsFlagLists table tr td{
text-align:center;
padding:0.25em;
border:none;
}
#StatsFlagLists table tr td img{
margin-right:5px;
}
#StatsFlagLists table tr td:first-child{
text-align:left;
}

/* -----------------------------------------------------------------------
End Statistics

Begin qTip
----------------------------------------------------------------------- */

.ui-tooltip .ui-tooltip-content{
border-width:3px;
background-color:#fbf7aa;
border-color:#f9e98e;
color:#a27d35;
max-width:350px;
}

/* -----------------------------------------------------------------------
End qTip

Begin Mobile App Tutorial Styles
----------------------------------------------------------------------- */

img.iPhoneImgChrome{
background-image:url(/images/iphone/iphone_background.gif);
background-repeat:no-repeat;
padding:103px 23px 111px;
}
img.androidImgChrome{
background-image:url(/images/android/android_background.gif);
background-repeat:no-repeat;
padding:67px 28px 89px 27px;
}
img.wp7ImgChrome{
background-image:url(/images/wp7/wp7_background.jpg);
background-repeat:no-repeat;
padding:43px 26px 93px 25px;
}
table.MobileTutorial td{
padding-bottom:10px;
vertical-align:top;
}
table.MobileTutorial td.right{
text-align:right;
padding-right:10px;
}
table.MobileTutorial td.left{
text-align:left;
}
p.BackToTopLink{
font-size:77%;
margin-bottom:2em;
}

/* -----------------------------------------------------------------------
End Mobile App Tutorial Styles

Begin Favorite Points
----------------------------------------------------------------------- */

span.FavoriteScorePopUp{
line-height:20px;
vertical-align:middle;
}
span.FavoriteScorePopUp img{
line-height:20px;
vertical-align:middle;
position:relative;
top:-2px;
}
div.favorite{ /*cache details*/
float:right;
position:relative; 
}
.favorite a,.favorite a div{
color:#000; 
text-decoration:none; 
}
div.StatusInformationWidget.FavoriteWidget{ 
/* old browsers */
background-position:0% 0%;
zoom:1;
background-color:#fce6a4;
background-repeat:repeat;
background-attachment:scroll;
}
.StatusInformationWidget.FavoriteWidget p{ 
font-size:100%;
margin-bottom:0;
}
.StatusInformationWidget.FavoriteWidget div#pnlNonfavoriteCache + p{
padding-top:.5em;
}
div.favorite-container,div.favorite-container-open{
border:1px solid #e9a24c;
border-radius:10px;
padding:2px 4px 7px 4px;
text-align:center;
font-size:80%;
text-decoration:none !important;
height:35px;
cursor:pointer;
background-color:#fce6a4;
background-repeat:repeat;
background-attachment:scroll;
}
div.favorite-container-open{
border-bottom:none;
border-radius:10px 10px 0 0;
height:36px;
position:relative;
z-index:1000;
}
div.favorite-dropdown{
border:1px solid #e9a24c;
width:175px;
box-shadow:-2px 2px rgba(0,0,0,0.2);
font-size:77%;
padding:1em 1em 0;
position:absolute;
display:none;
text-align:left;
background:#fff;
top:45px;
right:0;
z-index:1;
}
.favorite-dropdown dl.bottom{
border-top:1px solid #e9a24c;
padding-top:1em;
}
.favorite-dropdown dl dt{
float:left;
clear:both;
padding-bottom:1em;
width:3em;
}
.favorite-dropdown dl dd{
margin-left:3em;
}
.favorite-dropdown dl.top dt img{
position:relative;
left:-2px;
}
span.favorite-value{
font-size:174%;
font-weight:bold;
background:url(/images/icons/icon_fav.png) no-repeat left center;
padding-left:18px;
}
span.favorite-rank[title="0"]{
background-color:#b1d0fd;
}
span.favorite-rank{
padding:2px 5px 2px 4px;
margin-right:4px;
border-radius:3px;
background-color:#2880fc;
color:#fff;
font-size:.9em;
font-weight:bold;
}
.ListManagementFavoritesWidget,.ListsManagemntWatchlistWidget{
margin:1.5em;
padding:1.5em;
border:1px solid #b0b0b0;
background-color:#edf1f8;
}
.ListManagementFavoritesWidget img,.ListsManagemntWatchlistWidget img{
position:relative;
top:3px;
}
.FavoritesStatusWidget{ /*logged cache page*/
padding:1em;
margin:1em 0;
border:1px solid #b0b0b0;
float:left;
width:45%;
}
dl.FavoritesStatusList{
font-size:80%;
*width:90%; /*IE7*/
}
dl.FavoritesStatusList dt{
float:left;
clear:both;
padding-bottom:.2em;
line-height:20px;
vertical-align:middle;
}
dl.FavoritesStatusList dd{
margin-left:4em;
padding-bottom:.2em;
line-height:20px;
vertical-align:middle;
}
.FavoritesStatusText{
display:table-cell;
}
#uxFavoritePointProgressBar{
float:right;
margin-left:10px;
}
.FavoritesStatusWidget .ui-progressbar .ui-progressbar-value{ 
margin:0;
}
.FavoritesStatusWidget .ui-widget-header{
background:url(/images/bg_ProgressGrey.jpg) repeat-y center top; 
}
.FavoritesStatusWidget .ui-widget-content{
background:url(/images/bg_ProgressBlue.jpg) repeat-y center top; 
}
.ui-state-default.ui-tooltip-close{
 /*qtip ui fix*/
background:none;
border:none;
}

/* -----------------------------------------------------------------------
End Favorite Points

Begin Videos
----------------------------------------------------------------------- */

.videoWrapper #videoPlayer{
height:577px;
margin:0 0 1.5em;
}
.videoWrapper .videoListContainer,.WidgetAPIPartnersWrapper .appListContainer{
margin-top:10px;
margin:0 0 1.5em;
overflow:hidden;
}
.videoWrapper #videoCategories,.WidgetAPIPartnersWrapper #appCategories{
cursor:pointer;
color:#594a42;
margin:0;
padding:0;
width:120px;
float:left;
}
.videoWrapper #videoCategories li,.WidgetAPIPartnersWrapper #appCategories li{
list-style:none !important;
margin:0 0 1px !important;
padding:5px;
background-color:#d7d7d7;
border-right:1px solid #fff;
line-height:16px;
}
.videoWrapper #videoCategories li.selected,.WidgetAPIPartnersWrapper #appCategories li.selected{
background-color:#b0b0b0;
border-right-color:#b0b0b0;
}
.videoWrapper #videoList{
list-style:none;
margin:0;
padding:0;
list-style-type:none;
}
.videoWrapper #videoList li{
cursor:pointer;
width:158px;
float:left;
list-style:none;
list-style-type:none !important;
margin:0 !important;
text-align:center;
padding:0 !important;
height:180px;
}
.videoWrapper #videoList li img{
width:145px;
}
.videoWrapper #videoList li div{
font-size:12px;
margin-left:10px;
text-align:left;
width:140px;
}
.videoWrapper .loading{
display:none;
width:200px;
text-align:center;
margin:50px auto 0;
}
.videoWrapper .videoList,.WidgetAPIPartnersWrapper .appList{
background-color:#b0b0b0;
width:650px;
float:left;
padding:10px;
overflow:scroll;
height:291px;
overflow-x:hidden;
}
.videoWrapper .videoList #VideoListTitle{
display:block;
font-size:1.2em;
margin-left:5px;
margin-bottom:15px;
}
.videoWrapper #FBShare{
float:left;
display:inline;
margin:1px 6px 8px 0;
font-size:0;
color:#fff;
}
.videoWrapper #FBShare a{
font-size:12px;
}

/* -----------------------------------------------------------------------
End Videos

Begin Image View Panel
----------------------------------------------------------------------- */
.EditImageTools ul{
list-style-type:none;
padding-left:0;
}
.EditImageTools li{
margin:0.25em 0;
}
.EditImageTools input{
padding:3px;
vertical-align:middle;
}
.EditImageTools input:hover{
background-color:#ebeced;
}
.EditImageForm{
margin:1.5em 0 0 1.5em;
}
.EditImageForm .Text,.EditImageForm .Textarea{
width:90% !important;
}
.imageViewPanel img {
max-width:100%;
}
/* -----------------------------------------------------------------------
End Image View Panel

Begin Beginner Cache Widget
----------------------------------------------------------------------- */

.BeginnerCachesWidget{
float:right;
}
.BeginnerCachesWidget label{
background:#d7e57c;
}
.ui-tooltip-BeginCache .ui-tooltip-titlebar{
background:#d7e57c !important;
border-color:#d7e57c !important;
border-width:2px;
color:#594A42;
text-align:left;
}
.ui-tooltip-BeginCache .ui-tooltip-content{
background:#fff !important;
border-color:#d7e57c !important;
border-width:2px;
color:#594A42;
}
.ui-tooltip-BeginCache .ui-tooltip-content ul{
margin-left:1.5em;
}
.ui-tooltip-BeginCache .ui-tooltip-content p{
width:300px;
}
/* -----------------------------------------------------------------------
End Beginner Cache Widget

Begin User Litmus Test
----------------------------------------------------------------------- */
.LitmusWarning .Status{
border:1px solid #fccf33;
background:#ffffde url('/images/icons/16/warning.png') no-repeat 7px 7px;
padding:5px 5px 5px 30px;
}
.LitmusPass .Status{
/*border:1px solid #54b948;
background:#e1ffde url('/images/icons/16/success.png') no-repeat 7px 7px;
padding:5px 5px 5px 30px;*/
}

/* -----------------------------------------------------------------------
End User Litmus Test

Begin Partnering Pages
----------------------------------------------------------------------- */
.PartneringInfoWidget{
padding:10px;
background:#e3ddc2;
background:-moz-radial-gradient(50% 50%, #f4f1e7, #e3ddc2);
background:-webkit-radial-gradient(50% 50%, #f4f1e7, #e3ddc2);
border:1px solid #e3ddc2;
} 
.PartneringInfoWidget ul{
margin:0 !important;
}
.PartneringInfoWidget .VideoWidget{
position:relative;
}
.PartneringInfoWidget .VideoWidget .play-control{
position:absolute;
top:70px;
left:110px;
}
.LogosWidget p{
margin-left:10px;
}
.LogosWidget img{
display:inline-block;
vertical-align:middle;
margin-right:10px;
}
.PromoTools dd{
margin-left:0;
}
.BannerAdSamplesWidget img{
display:inline-block;
margin-right:1em;
}
.PartneringInfoWidget .slideshow img,.BannerAdSamplesWidget .slideshow img{
display:none;
}
.PartneringInfoWidget .slideshow img.first,.BannerAdSamplesWidget .slideshow img.first{
display:block;
}
.PurchaseAppWidget img{
margin-right:10px;
}
.AndroidAppPurchaseWidget{
width:180px;
}
.iPhoneAppPurchaseWidget{
width:180px;
}
.WP7AppPurchaseWidget{
width:220px;
}
.PartnerAccreditationWidget img{
margin:35px 0 0 15px;
}
/* -----------------------------------------------------------------------
End Partnering Pages

Begin API Partner Dashboard
----------------------------------------------------------------------- */
.PartnerDashWidget{
border:1px solid #e3ddc2;
border-top:none;
margin-top:1em;
}
.PartnerDashWidget dl,.PartnerDashWidget p{
margin:0;
padding:1em;
}
.PartnerDashWidget dd{
margin-left:0;
}
.PartnerDashWidget .PartnerDashWidgetHeader{
background:#f4f1e7;
border-bottom:1px solid #e3ddc2;
border-top:1px solid #e3ddc2;
overflow:hidden;
padding:.5em;
}
.PartnerDashWidget .PartnerDashWidgetHeader h3{
float:left;
font-size:1.25em;
line-height:1.25;
}
.PartnerDashWidget .PartnerDashWidgetHeader p{
float:right;
padding:0;
}
.PartnerDashWidget #newsArticles{
padding:1em;
}
.PartnerDashWidget .NewsArticleItem{
border:1px solid #e3ddc2;
margin-bottom:1em;
}
.PartnerDashWidget .NewsArticleItem p{
padding:0 .5em .5em;
}
.PartnerDashWidget .NewsArticleItem .NewsArticleItemHeader{
background:none;
border:none;
overflow:hidden;
padding:.5em;
}
.PartnerDashWidget .NewsArticleItem .NewsArticleItemHeader h4{
float:left;
width:94%
}
.PartnerDashWidget .NewsArticleItem .NewsArticleItemHeader p{
float:right;
padding:0;
}
.PartnerDashWidget #Table_AuthorizedDevelopers{
margin:1em;
width:97%;
}
.PartnerFormWidget{
background:#f4f1e7;
border:1px solid #e3ddc2;
margin-top:1em;
padding:1em;
}
.PartnerFormWidget dd{
margin:0;
}
.PartnerFormWidget .Textbox {
width:96%;
}
.PartnerFormWidget .Textarea {
min-height:10em;
width:96% !important;
}
.PartnerHeaderList dd{
float:left;
}
.PartnerHeaderList dt{
clear:left;
float:left;
width:90px;
}
.PartnerHeaderList dt{
font-size:1.2em;
line-height:1.2;
}
.PartnerHeaderList select{
width:280px;
}
/* -----------------------------------------------------------------------
End API Partner Dashboard

Begin Maps
----------------------------------------------------------------------- */
.leaflet-control-attribution{
font-size:.8em !important;
line-height:1.3em !important;
}
/* -----------------------------------------------------------------------
End Maps

Begin Cache Page HTML Guide
----------------------------------------------------------------------- */
#HtmlGuide ul{
width:150px;
float:left;
list-style-type:none; 
padding-left:0;
}
#HtmlGuide ul div{
padding-left:1em;
margin-bottom:.5em;
}
#HtmlGuide .NoAttributes span{
cursor:pointer;
color:#00447c;
text-decoration:underline;
}
#HtmlGuide .NoAttributes span:hover{
color:#f89728;
}
#HtmlGuide .expando{
display:inline-block;
width:1em;
cursor:pointer;
}
* + html #HtmlGuide .NoAttributes .expando{ /* IE7 Hack */
display:none;
}
/* -----------------------------------------------------------------------
End Cache Page HTML Guide

Begin Cache Page Preview
----------------------------------------------------------------------- */
#cspMessage p{
margin:0 0 1.5em;
font-size:100%;
}
#cspMessage p.NoBottomSpacing{
margin-bottom:0;
}
#cspMessage label{
font-weight:bold !important;
}
.cspPrimaryButton[disabled]{
background-color:#ededed !important;
border-color:#ccc !important;
text-shadow:none !important;
color:#b0b0b0 !important;
cursor:default;
}
.cspPrimaryButton[disabled]:hover{
background-color:#ededed !important;
}
.cspPrimaryButton[disabled]:active{
box-shadow:none;
}
/* -----------------------------------------------------------------------
End Cache Page Preview

Begin Logged-Out Cache Details
----------------------------------------------------------------------- */
.lus-container{
width:640px;
background-color:#e5ddb7;
border:solid 1px #b0b0b0;
padding:15px;
margin:0 auto 1.5em;
position:relative;
}
.lus-header,.lus-footer{
display:table;
font-weight:bold;
width:100%;
}
.lus-header span,.lus-footer > span{
display:table-cell;
vertical-align:middle;
}
.lus-header{
background-color:#fff;
margin-bottom:7px;
}
.lus-header span{
padding:10px;
}
.lus-signup{
white-space:nowrap;
text-align:right;
}
.lus-signup a,.lus-signup a:link,.lus-signup a:visited{
font-size:.9em;
}
div.lus-video{
height:257px;
background:#fff url('../images/seek/locdp_family.jpg') no-repeat;
cursor:pointer;
}
div.lus-image{
position:absolute;
top:0;
right:0;
border-left:7px solid #e5ddb7;
}
.lus-textblock{
padding:50px 387px 0 10px;
color:#717073;
}
.lus-textblock h4{
font-size:1.5em;
text-transform:uppercase;
color:#8ba059;
font-weight:bold;
}
.lus-textblock:hover,.lus-textblock:hover .play-control,.VideoWidget:hover .play-control{
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
}
.lus-textblock .play-control,.VideoWidget .play-control{
width:76px;
margin:0 auto 80px;
font-size:40px;
background-color:#717073;
background-color:rgba(0,0,0,0.3);
border-radius:32px / 56px;
}
.lus-textblock .play-control a,.VideoWidget .play-control a{
color:#fff !important;
color:rgba(255,255,255,0.8) !important;
text-decoration:none;
}
.lus-textblock:hover,.VideoWidget:hover{
background-color:rgba(255,255,255,0.3);
}
.lus-textblock:hover .play-control,.VideoWidget:hover .play-control{
background-color:#000;
background-color:rgba(0,0,0,0.5);
}
.lus-footer{
margin-top:15px;
}
.lus-footer .AlignRight{
font-size:1.2em;
}
.lus-footer .AlignRight span{
text-align:left;
display:inline-block;
}
.lus-findacache input{
background:#556039 url('../images/seek/icon_reticle_white_20.png') no-repeat 96% 50%;
border:1px solid #394027;
border-radius:5px;
box-shadow:0 1px 1px #594a42;
font-size:1em;
cursor:pointer;
color:#fff;
padding:10px 30px 10px 10px;
margin:0 1.5em;
font-family:Verdana, Arial, Geneva, Helvetica, Sans-Serif;
}
.lus-findacache input:hover{
border-color:#556039;
background-color:#8ba059;
text-shadow:1px 1px #556039;
box-shadow:0 1px 1px #9b8579;
}
.lus-findacache input span{
background:url('../images/seek/icon_reticle_white_20.png') no-repeat 100% 50%;
padding-right:30px;
}

/* IE7 Hacks */
*+html .lus-header,*+html .lus-footer{
display:block;
}
*+html .lus-header span,*+html .lus-footer span{
display:inline;
float:left;
}
*+html .lus-footer .AlignRight{
margin-left:1.5em;
max-width:50%;
}
*+html .lus-signup,*+html .lus-findacache{
float:right !important;
}
*+html .lus-textblock .play-control a,*+html .VideoWidget .play-control a{
color:#fff !important;
}

/* -----------------------------------------------------------------------
End Logged-Out Cache Details

Begin Cache Saturation Table
----------------------------------------------------------------------- */

.CacheSaturationTable,.CacheSaturationTable th,.CacheSaturationTable td,.CacheSaturationLegend{
border:2px solid #000;
border-collapse:collapse;
}
.CacheSaturationTable thead th{
background:#39b54a;
color:#fff;
font-size:1.5em;
}
.CacheSaturationTable thead th+th{
background:#ed1c24;
}
.CacheSaturationTable td{
padding:1em;
vertical-align:top;
}
.CacheSaturationTable img{
display:block;
margin:.5em 0;
}
.CacheSaturationLegend ul{
list-style-type:none;
padding:0;
margin:1em;
line-height:normal;
}
.CacheSaturationLegend ul li span{
font-size:32px;
margin-right:4px;
line-height:1.4rem;
vertical-align:sub;
}
.CacheSaturationLegend span.black{
color:#000;
}
.CacheSaturationLegend span.blue{
color:#34c6f4;
}
.CacheSaturationLegend span.green{
color:#8cc63f !important;
}

/* -----------------------------------------------------------------------
End Cache Saturation Table
----------------------------------------------------------------------- */


/* -----------------------------------------------------------------------
Begin Skip Links
----------------------------------------------------------------------- */

.SkipLinks{
text-align:left;
}
.SkipLinks a,.SkipLinks a:link,.SkipLinks a:visited{
position:absolute;
left:-10000px;
width:1px;
height:1px;
overflow:hidden;
}
.SkipLinks a:hover,.SkipLinks a:focus,.SkipLinks a:active{
position:static;
left:0;
width:auto;
height:auto;
overflow:visible;
text-decoration:underline;
}

/* -----------------------------------------------------------------------
End Skip Links

Begin Warning Messages
----------------------------------------------------------------------- */

.WarningMessage{
min-width:990px;
min-height:57px;
text-align:left;
background-color:#fccf33;
border-bottom:1px solid #000;
border-bottom:1px solid rgba(0,0,0,0.5);
}
.WarningMessage p{
margin:0 !important;
}
.WarningMessage.DownTime{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -10px -214px;
}
.WarningMessage.DownTime p{
padding:10px 10px 0 170px;
}
.WarningMessage.Staging{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -192px -146px;
}
.WarningMessage.Staging p{
padding:10px 10px 0 120px;
}
.WarningMessage.Validate{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -374px -78px;
}
.WarningMessage.PhaseOut{
background:#fccf33 url("/images/tlnMasters/sprite_banners.png") no-repeat -556px -10px;
}
.WarningMessage.Validate p,.WarningMessage.PhaseOut p{
padding:10px 10px 0 140px;
}

/* -----------------------------------------------------------------------
End Warning Messages

Begin General Styling
----------------------------------------------------------------------- */
html{
/*background-color:#60713c;*/
}
body{
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
color:#594a42;
background-color:#fff;
}
img{
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
.BottomSpacing{
margin-bottom:1.5em;
}
h2.BottomSpacing{
margin-bottom:1em;
}
.TopSpacing{
margin-top:1.5em;
}
h2.TopSpacing{
margin-top:1em;
}
.NoBottomSpacing{
margin-bottom:0;
}
.AlignLeft{
text-align:left !important;
}
.AlignCenter{
text-align:center !important;
}
.AlignRight,table.Table th.AlignRight,table.Table td.AlignRight{
text-align:right !important;
}
.NoWrap{
white-space:nowrap;
}
.HalfLeft{
width:48%;
float:left;
}
.HalfRight{
width:48%;
float:right;
}
.FloatLeft{
float:left;
}
.FloatRight{
float:right;
}
.Third{
float:left;
width:30%;
}
.Clear{
clear:both;
}
pre{
white-space:pre-wrap;
}
.NoWrap{
white-space:nowrap;
}
.PrintOnly{
display:none;
}
.FloatContainer{
overflow:hidden;
}
.HorizontalRule{
border-top:1px solid #000;
margin:2.5em 0 1em;
position:relative;
}
.HorizontalRule span{
position:relative;
top:-.75em;
background:#fff;
padding:.5em;
}
.VerticalRule{
border-right:1px solid #000;
margin:0 2.5em 0;
height:340px;
}
.VerticalRule p{
background:#fff;
padding:.5em 0;
position:relative;
width:2em;
top:45%;
}
.InlineBlock{
display:inline-block !important;
}
/* -----------------------------------------------------------------------
End General Styling

Begin Legacy Styles
----------------------------------------------------------------------- */

.hideMe{
display:none;
}
a.lnk{
text-decoration:none;
}
a.lnk span{
text-decoration:underline;
}
a.lnk img{
vertical-align:text-bottom;
}

/* -----------------------------------------------------------------------
End Legacy Styles

Begin Header
----------------------------------------------------------------------- */

header{
padding:0 20px;
min-width:950px;
min-height:115px;
background:#8c9e65 url(/images/tlnMasters/bg_header.png) no-repeat center top;
}
header h1 a{
width:363px;
height:36px;
margin:25px 0;
display:block;
text-indent:-999999px;
background:url(/images/tlnMasters/logo.png) no-repeat 0 0;
}
header .ProfileWidget{
margin-top:15px;
font-size:11px;
color:#fff;
background-color:#717073;
background-color:rgba(0,0,0,0.5);
border-radius:5px;
}
*+html header .ProfileWidget{
/* IE7 Hack */
background-color:#717073;
}
header .ProfileWidget p{
margin-bottom:0;
}
header .ProfileWidget .NotSignedInText,header .ProfileWidget #SignInWidget p{
padding:9px;
}
header .ProfileWidget .NotSignedInText{
padding:10px 9px 0;
font-size:1.1em;
float:left;
width:130px;
}
header .ProfileWidget .NotSignedInLinks{
padding:0 9px 9px;
}
header .ProfileWidget .LoginWithFacebook{
height:22px;
width:153px;
float:right;
padding:9px 9px 0 0;
}
header .ProfileWidget .Avatar{
float:left;
padding:9px;
width:48px;
height:48px;
}
header .ProfileWidget .Avatar img{
width:48px;
height:48px;
}
header .ProfileWidget .SignedInText{
margin-left:58px;
padding:9px;
}
header .ProfileWidget .SignedInText img{
vertical-align:middle;
}
#SignInWidget {
display:none;
position:absolute;
width:310px;
z-index:101;
margin-top:-5px;
background-color:#717073;
border-radius:0 0 5px 5px;
}
.ProfileWidget.WidgetOpen{
background-color:#717073;
}
#SignInWidget h3{
color:#fff;
font-size:1.4em;
font-weight:normal;
padding:9px 9px 0;
}
/* -----------------------------------------------------------------------
End Header

Begin Navigation
----------------------------------------------------------------------- */
.NavContainer{
display:table;
margin:.5em 0;
}
.NavContainer nav,.NavContainer .LanguageSelector{
display:table-cell;
vertical-align:middle;
}
*+html .NavContainer nav{ /* IE7 Hack */
float:left;
width:830px; /* span-21 */
margin-right:10px; 
}
*+html .NavContainer .LanguageSelector{ /* IE7 Hack */
float:left;
width:110px; /* span-3 */
}
ul.Menu,ul.SubMenu{
margin:0;
padding:0;
list-style:none;
font-size:11px;
}
ul.Menu li,ul.SubMenu li{
margin:0;
padding:0 1em 0 0;
color:#fff;
font-weight:bold;
}
ul.Menu{
position:relative;
float:left;
z-index:100;
margin:0;
}
ul.SubMenu{
padding-top:1em;
background-color:#8c9e65;
border-radius:0 0 5px 5px;
}
*+html ul.SubMenu{
/* IE7 Hack */
margin-top:-4px;
padding-top:0;
}
ul.Menu li{
float:left;
zoom:1;
}
ul.Menu li a{
display:block;
font-weight:bold;
margin:.5em 1.5em .5em 0;
}
*+html ul.Menu li a{
/* IE7 Hack */
margin:.5em .5em 7px 0;
}
ul.SubMenu li{
min-width:250px;
}
ul.SubMenu li a{
margin:0;
padding:0 1em 1em;
display:inline-block;
}
ul.SubMenu li a.NoRightPadding{
margin:0;
padding:0 0 1em 1em;
display:inline-block;
}
ul.SubMenu li a.NoSidePadding{
margin:0;
padding:0 0 1em;
display:inline-block;
}
*+html ul.SubMenu li a{
/* IE7 Hack */
margin:0;
padding:0 1em 1em;
display:inline-block;
}
*+html ul.SubMenu li a.NoRightPadding{
/* IE7 Hack */
padding:0;
}
*+html ul.SubMenu li a.NoSidePadding{
/* IE7 Hack */
padding:0;
}
*+html ul.SubMenu li.ExtraText{
margin:0 1em 1em;
padding:0;
}
ul.Menu li.hover,ul.Menu li:hover{
position:relative;
}
ul.Menu ul{
visibility:hidden;
position:absolute;
top:100%;
left:0;
}
ul.Menu ul li{
float:none;
}
ul.SubMenu.NavSocialMedia li a{
padding:.25em 1em 1em 3.75em;
}
.SubNavFacebook{
background:url(/images/home/icon_facebook.png) 11px 0 no-repeat;
}
.SubNavTwitter{
background:url(/images/twitter/twitter_icon_white_22.png) 11px 0 no-repeat;
}
.SubNavFlickr{
background:url(/images/home/icon_flickr.png) 11px 0 no-repeat;
}
.SubNavYouTube{
background:url(/images/home/icon_youtube.png) 11px 0 no-repeat;
}
.LocaleText{
float:left;
}
.LocaleList{
margin-left:5px;
float:left;
}
.language-list{
position:absolute;
background-color:#717073;
z-index:100;
padding-left:0;
border-radius:5px;
display:none;
}
.language-list li{
list-style:none;
padding:5px 10px;
}
header .language-list{
background:#60713c;
margin:0 0 1.5em;
border-radius:0 0 5px 5px;
min-width:100%;
}
header .LocaleText{
display:none;
}
header .LocaleList{
float:right;
font-size:.9em;
position:relative; /* menu z-index fix */
z-index:100;
}
header .selected-language a{
color:#fff;
text-decoration:none;
background:#60713c url(../images/masters/globe_sm.png) no-repeat 5px 50%;
padding:5px 5px 5px 25px;
font-weight:bold;
display:block;
border-radius:5px;
}
header .selected-language a.Expanded{
border-radius:5px 5px 0 0;
}
header .selected-language a:hover{
background-color:#45522b;
color:#f8edb4;
}
header .language-list a:hover{
text-shadow:-1px 1px 0 #45522b;
}
/* -----------------------------------------------------------------------
End Navigation

Begin Content
----------------------------------------------------------------------- */

#Content .container{
padding:0 20px 1.5em;
width:950px;
background-color:#fff;
}
*+html #Content .container{
/* IE7 Hack */
background-color:#fff;
}
.CacheDetailsPage #Content .container{
margin-bottom:250px;
background-color:#fff;
}
*+html .CacheDetailsPage #Content .container{
/* IE7 Hack */
margin-bottom:250px;
background-color:#fff;
}
.BreadcrumbWidget p{
margin-top:1.5em;
font-size:11px;
}
#Content ul, #Content ol{
margin-left:1.5em;
}
#Content .tabBody{
padding:1em;
}

/* -----------------------------------------------------------------------
End Content

Begin Footer
----------------------------------------------------------------------- */

footer{
padding:0 20px;
min-width:950px;
min-height:219px;
font-size:11px;
color:#424242;
background:#60713c url(/images/tlnMasters/bg_footer.png) no-repeat center top;
}
div.FooterTop{
margin:1.5em 0;
}
p.FooterHeader,p.FooterBottom{
margin-bottom:0;
}
p.FooterBottom{
margin-top:3em;
}
ul.FooterLinks{
margin:0;
padding:0;
list-style:none;
}
ul.FooterLinks.FollowUsLinks li{
float:left;
width:22px;
margin:.25em .5em 0 0;
}
/* -----------------------------------------------------------------------
End Footer

Begin Links
----------------------------------------------------------------------- */

a,a:link,a:hover,a:active,a:focus,a:visited{
border:0;
outline:0;
}
.WarningMessage a,.WarningMessage a:link,.WarningMessage a:visited{
color:#594a42;
text-decoration:underline;
}
.WarningMessage a:hover,.WarningMessage a:active,.WarningMessage a:focus{
color:#717073;
text-decoration:none;
}
.ProfileWidget a,.ProfileWidget a:link,.ProfileWidget a:visited,footer .language-list a,.language-list a:link,.language-list a:visited{
color:#fff;
text-decoration:underline;
}
.ProfileWidget a:hover,.ProfileWidget a:active,.ProfileWidget a:focus,.language-list a:hover,footer .language-list a:active,footer .language-list a:focus{
color:#f8edb4;
text-decoration:none;
}
.ProfileWidget a.LinkButton{
display:inline-block;
text-decoration:none;
background:#d7ac11 url('/images/tlnMasters/btn_premium_rest.gif') no-repeat 92% 50%;
color:#231f20;
margin-top:.25em;
padding:2px 94px 1px 4px;
line-height:18px;
box-shadow:inset 0 1px 1px #f8edb4;
border:1px solid #594a42;
}
.ProfileWidget a.LinkButton:hover,.ProfileWidget a.LinkButton:active,.ProfileWidget a.LinkButton:focus{
box-shadow:inset 0 1px 1px #a5e6fb;
border-color:#004691;
color:#fff;
background-color:#13b5ea;
background-image:url('/images/tlnMasters/btn_premium_hover.gif');
}
.WidgetOpen .SignInLink{
color:#f8edb4 !important;
text-decoration:none !important;
}
.Menu li a,.Menu li a:link,.Menu li a:visited{
color:#fff;
text-decoration:none;
}
.Menu li a:hover,.Menu li a:active,.Menu li a:focus{
color:#f8edb4;
text-decoration:none;
}
#Content a,#Content a:link{
color:#00447c;
}
#Content a:visited{
color:#00a0af;
}
#Content .OldWarning.Strike a,#Content .OldWarning.Strike a:link{
color:#c00;
}
#Content .OldWarning.Strike a:visited{
color:#c00;
}
#Content a:hover,#Content a:active,#Content a:focus,#Content a .Strike.OldWarning:hover,#Content a .Strike.OldWarning:focus,#Content a .Strike.OldWarning:active{
color:#f89728;
}
footer a,footer a:link,footer a:visited{
color:#424242;
text-decoration:underline;
}
footer a:hover,footer a:active,footer a:focus{
color:#fff;
text-decoration:none;
}
.ImageLink{
position:relative;
top:2px;
}
#Content .CacheCodeWidget a,#Content .CacheCodeWidget a:link,#Content .CacheCodeWidget a:visited{
color:#717073;
text-decoration:none;
}
#Content .CacheCodeWidget a:hover,#Content .CacheCodeWidget a:active,#Content .CacheCodeWidget a:focus{
color:#594a42;
text-decoration:none;
}
a.Close{
text-decoration:none;
font-weight:bold;
border:1px solid #adafb2;
padding:0 0.25em;
background:#ebeced;
color:#717073 !important;
font-size:.9em;
text-shadow:-1px 0 #fff;
}
a.Close:hover{
border-color:#717073;
}

/* -----------------------------------------------------------------------
End Links

Begin Fonts
----------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6{
margin-bottom:0;
font-weight:bold;
color:#594a42;
}
dl dd{
padding-bottom:1em;
}
input, select, textarea{
font-family:Verdana, Arial, Helvetica, Geneva, Sans-Serif;
font-size:100%;
}
.Strike{
text-decoration:line-through !important;
}

/* -----------------------------------------------------------------------
End Fonts

Begin Forms
----------------------------------------------------------------------- */

.Warning,.Validation,.red,.OldWarning,.Warning *{
color:#8c0b0b !important;
}
.Success,.green,.Success *{
color:#54b948 !important;
}
input.text,input.Text,input.Password,input.File,textarea.Textarea,select.Select{
width:60% !important;
}
.InputWidth{
width:89%;
}
fieldset{
padding:1.5em;
border:1px solid #594a42;
position:relative;
}
legend{
font-weight:bold;
}
.Checkbox label{
position:relative;
top:-3px;
font-weight:normal !important;
}
.error{
display:block;
width:87% !important;
margin-bottom:0 !important;
font-size:11px;
}
.FormSummaryWidget{
margin:1.5em 0;
padding:8px 12px;
color:#594a42;
background-color:#f0f0f0;
border:1px solid #594a42;
border-radius:4px;
}
.FormSummaryWidget .Button + .Button{
margin-left:1.5em;
}
.FormSummaryWidget p,.FormSummaryWidget ul{
margin-bottom:0;
}
.FormSummaryWidget.FormErrorWidget{
background-color:#f3e6e6;
border-color:#d19d9d;
color:#8c0b0b !important;
}
.FormSummaryWidget.FormSuccessWidget{
background-color:#f6fbf6;
border-color:#54b948;
color:#54b948 !important;
}
.FormSummaryWidget.FormWarningWidget{
background-color:#fef5eb;
border-color:#fdd9b0;
}
.FormSummaryWidget.FormErrorWidget h4{
background:url('/images/icons/sprite_form_icons.png') no-repeat -64px -16px;
color:#8c0b0b !important;
padding-left:1.5em !important;
}
.FormSummaryWidget.FormSuccessWidget h4{
background:url('/images/icons/sprite_form_icons.png') no-repeat 0 -80px;
color:#54B948 !important;
padding-left:1.5em !important;
}
.FormSummaryWidget.FormSuccessWidget p{
padding-left:20px;
}
.FormSummaryWidget.InformationWidget{
background-color:#ebeced;
border:1px solid #dfe1d2;
}
.FormIcon{
display:inline-block;
width:16px;
height:16px;
text-indent:-999999px;
background:url(/images/icons/sprite_form_icons.png) no-repeat;
}
.FormValidationIcon{
background-position:-64px -16px;
}
#SignInWidget .FormSummaryWidget{
margin:1em;
padding:6px;
}
#SignInWidget .FormSummaryWidget ul{
margin:4px 4px 0 20px;
}
#SignInWidget .FormValidationIcon{
background-position:-32px -48px;
}
.InformationWidget .HorizontalRule{
border-color:#594a42;
}
.InformationWidget .HorizontalRule span{
background:#ebeced;
font-size:1.5em;
font-variant:small-caps;
line-height:1;
}

/* -----------------------------------------------------------------------
End Forms

Begin Tables
----------------------------------------------------------------------- */

h3 + table.Table{
margin-top:.5em;
}
table.Table {
width:100%;
border:2px solid #fff;
border-collapse:collapse;
border-spacing:0;
}
table.ChooseDeviceTable,table.RadioButtonsTable,table.RadioButtonsTable td,table.GalleryListTable,table.GalleryListTable td,table.CheckboxTable,table.CheckboxTable td{
border:none;
}
table.Table th,table.Table td{
margin:0;
padding:.5em;
text-align:left;
}
table.Table th,td.TableHeader,th.TableHeader{
background-color:#dfe1d2 !important;
border:2px solid #fff;
border-top:none;
font-weight:bold;
}
table.Table td{
background-color:#fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
}
table.Table tr.AlternatingRow td,.AlternatingRow,table.Table tr td.AlternatingRow,tr.Row2 td,tr.Row4 td,tr.Row6 td,tr.Row8 td,tr.Row10 td{
background-color:#ebeced;
}
table.Table tr.SolidRow td,.SolidRow,table.Table tr td.SolidRow,tr.Row1 td,tr.Row3 td,tr.Row5 td,tr.Row7 td,tr.Row9 td{
background-color:#fff;
}
table.Table tr.TertiaryRow td,.TertiaryRow,table.Table tr td.TertiaryRow{
background-color:#d7d7d7;
}
table.Table tr.UserOwned td,.UserOwned,table.Table tr td.UserOwned{
background-color:#f8edb4;
}
table.Table tr.BeginnerRow td, .BeginnerRow, table.Table tr td.BeginnerRow{
background:#d7e57c;
}
table.NoZebra tr:nth-child(even) td {
background:transparent;
}
table.RadioButtonsTable,table.CheckboxTable{
width:60%;
}
table.RadioButtonsTable td,table.CheckboxTable td{
padding:0;
}
tr.BorderTop td,table.Table tr td.TableFooter,table.Table tfoot tr td{
border-top:2px solid #fff;
}
table.Table tfoot tr td,table.Table tr td.TableFooter{
background-color:#eff0e8;
}
tr.BorderBottom td{
border-bottom:2px solid #fff;
}
table.WordWrap {
table-layout:fixed;
word-wrap:break-word;
}
table td.Merge {
border-left:none;
border-right:none;
}

/* -----------------------------------------------------------------------
End Tables

Begin Icons
----------------------------------------------------------------------- */

header a[rel ~='external']{
padding-right:15px !important;
background:url(/images/tlnMasters/icon_link_header.png) no-repeat right 2px;
}
footer a[rel ~='external']{
padding-right:12px;
background:url(/images/tlnMasters/icon_link_footer.png) no-repeat right center;
}
footer a[rel ~='document']{
padding-right:10px;
background:url(/images/tlnMasters/icon_file_footer.png) no-repeat right center;
}
.Icon{
text-decoration:none;
position:relative;
top:3px;
margin-right:5px;
}
.IconButton{
padding:4px;
border-radius:4px;
}
.IconButton:hover{
background-color:#ebeced;
}

/* -----------------------------------------------------------------------
End Icons

Begin Ads
----------------------------------------------------------------------- */

.MasterPageAds{
margin-left:30px;
margin-top:-28px;
}
.CacheDetailPageAds p {
text-align:center;
}
.CacheDetailPageAds{
margin-top:1.5em;
}
.GPSReviewAds{
margin:18px 0 0 30px;
}
.AmazonIFrameAd{
position:relative;
top:-28px;
left:30px;
}

/* -----------------------------------------------------------------------
End Ads

Begin jQuery Fixes
----------------------------------------------------------------------- */

/*fix for IE7 - jQuery UI 8 conflict*/
*+html .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
border-bottom-width:0;
}
/*fix for IE7 - jQuery UI 8 conflict*/
*+html .ui-tabs .ui-tabs-nav li {
margin:0 0.2em -1px 0;
}
#Content .ui-tabs ul{
margin-left:0;
}
#Content .ui-state-default a,#Content .ui-state-default a:link,#Content .ui-state-default a:visited{
color:#594a42;
text-decoration:none;
}
#Content .ui-state-hover a,#Content .ui-state-hover a:hover{
color:#594a42;
text-decoration:none;
}
#Content .ui-state-active a,#Content .ui-state-active a:link,#Content .ui-state-active a:visited{
color:#594a42;
text-decoration:none;
}

/* -----------------------------------------------------------------------
End jQuery Fixes

Begin Facebook Login Button
----------------------------------------------------------------------- */
a.btnFacebookLogin,a.btnFacebookLogin:link,a.btnFacebookLogin:visited,a.btnFacebookLogin:hover,a.btnFacebookLogin:active{
color:#fff !important;
cursor:pointer;
text-decoration:none;
}
a.btnFacebookLogin{
background:#29447e url('../images/facebook/facebook_sm.png') no-repeat 0 0;
font:bold 11px/14px "lucida grande",Tahoma,Verdana,arial,sans-serif;
padding:0 0 0 1px;
margin-left:1em;
display:inline-block;
}
a.btnFacebookLogin span{
background-color:#5f78ab;
border-bottom:1px solid #1a356e;
border-top:1px solid #879ac0;
margin:1px 1px 0 21px;
padding:2px 6px 3px;
display:block;
}
.ProfileWidget a.btnFacebookLogin{
float:right;
margin-left:0;
}
/* -----------------------------------------------------------------------
End Facebook Login Button

Begin Twitter button
----------------------------------------------------------------------- */
a.btnTwitterShare{
text-decoration:none;
padding:3px 6px 3px 26px;
border:1px solid #ccc;
background-color:#f8f8f8;
background-image:url('/images/twitter/twitter_btn_icon.gif');
background-image:url('/images/twitter/twitter_btn_icon.gif'),linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-o-linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-moz-linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-webkit-linear-gradient(top, #FFFFFF, #DEDEDE);
background-image:url('/images/twitter/twitter_btn_icon.gif')\0/; /* IE8 Hack */
background-repeat:no-repeat;
background-position:2px 2px;
background-position:2px 2px,0 0;
color:#333 !important;
padding-left:20px;
font:bold 11px/18px "Helvetica Neue",arial,sans-serif;
border-radius:3px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
a.btnTwitterShare:hover{
background-color:#ededed;
background-image:url('/images/twitter/twitter_btn_icon.gif');
background-image:url('/images/twitter/twitter_btn_icon.gif'),linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-o-linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-moz-linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif'),-webkit-linear-gradient(top, #F8F8F8, #D9D9D9);
background-image:url('/images/twitter/twitter_btn_icon.gif')\0/; /* IE8 Hack */
border-color:#bbb;
}
*+html a.btnTwitterShare{ /* IE7 Hack */
background-image:url('/images/twitter/twitter_btn_icon.gif') !important;
}
/* -----------------------------------------------------------------------
End Twitter button
----------------------------------------------------------------------- */

/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 75%;
  /*color: #222;*/
  /*background: #fff;*/
  /*font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;*/
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { /*font-weight: normal; color: #111;*/ }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
/* 
	These can be used to pull an image at the start of a paragraph, so 
	that the text flows around it (usage: <p><img class="left">Text</p>) 
 */
.left  			{ float: left !important; }
p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.right 			{ float: right !important; }
p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a:focus,
a:hover     { color: #09f; }
a           { color: #06c; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn	{ font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { /*margin: 0 0 1.5em 0;*/ }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
table       { margin-bottom: 1.4em; /*width:100%;*/ }
th          { font-weight: bold; }
/*thead th    { background: #c3d9ff; }*/
th,td,caption { padding: 4px 10px 4px 5px; }
/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 */
/*tbody tr:nth-child(even) td, 
tbody tr.even td  { 
	background: #e5ecf9; 
}*/
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; } 