/******************************************************************

 * eWeather Component Style Sheet

 * author: Bob Lavey

 * email: bob.lavey@robertjlavey.com

 * website: http://www.robertjlavey.com/

 * @version $Id$ 

 * @package eWeather

 * @subpackage eWeather

 * @copyright Copyright (c) 2000 - 2006 MamboBaer.de (Harald Baer),

 *            2009 - 2010 Bob Lavey<br/>

 * @license http://www.gnu.org/licenses/gpl.txt GNU/GPL

 *******************************************************************/



p

{

	text-indent: 0;

}



/******************************************************************

 * Provider Section

 *******************************************************************/

.provider-wrapper

{

	width: 70%;

	float: left;

	margin-top: 3%;

	margin-bottom: 5%;

}



.provider img

{

	float: left;

	

}



.provider ul

{

	margin: 0;

	padding: 0;

	list-style: none;

	float: right;

}



.provider li

{

	margin-left: 0;

	margin: 0;

	padding: 0;

	list-style: none;

}



/******************************************************************

 * Current Conditions Section

 *******************************************************************/

.cc_header

{

}



/*

 * Current Conditions Block

 */

.cc_block_header

{

	font-size: 100%;

	font-weight: bold;

	color: #000000;

	border-left: 1px solid #8dc63f;

	border-right: 1px solid #8dc63f;

	padding-top: 1%;

	padding-bottom: 2%;

	text-indent: 1%;

}



div.cc_block_wrapper

{

	width: 32%;

	min-width: 135pt;

	margin-right: 0.5%;

	margin-top: 0.5%;

	margin-bottom: 0%;

}



div.cc_block

{

	color: #000000;

	border-top: 1px solid #8dc63f;

	border-left: 1px solid #8dc63f;

	border-bottom: 1px solid #8dc63f;

	border-right: 1px solid #8dc63f;

	padding: 0;

}



div.cc_upper

{

	float: left;

	margin: 0;

}



div.cc_upper p

{

	float: left;

	margin-top: 25%;

	/*margin-left: 5px; */

	font-size: 150%;

	font-weight: bold;

}



div.cc_image

{

	/*width: 128px;*/

	float: left;

}



div.cc_image div

{

	margin: 0;

	font-size: 120%;

	font-weight: normal;

	text-align: center;

}



div.cc_lower

{

	float: left;

}



dl.cc_details

{

	width: 80px;

	font-size: 85%;

	font-weight: normal;

	margin: 0.5em;

	margin-top: 5%;

	float: left;

}



dl.cc_details dt

{

	float: left;

	text-align: left;

}



dl.cc_details dd

{

	/*float: right;*/

	text-align: right;

}



.cc_details_odd

{

	background: #8dc63f;

}

	

.cc_details_even

{

	background: #8dc63f;

}



div.cc_moon_block

{

	width: 65px;

	float: right;

	/*margin: 3%;*/

	/*margin: 0;*/

}



div.cc_moon_block img

{

	margin-left: 1.5em;

}



div.cc_moon_block p

{

	/*min-width: 65px;*/

	text-align: center;

	margin-left: 1.5em;

}



.clear

{

	clear: both;

}



/*

 * Daily Forecasts

 */

.forecast-table

{

	margin-left:auto;

	margin-right:auto;

}



.CurrentConditionsBlockHeader

{

	font-weight: bold;

	color: #000000;

	border-left: 1px solid #8dc63f;

	border-right: 1px solid #8dc63f;

	text-indent: 5px;

}



.CurrentConditionsText

{

	font-size: 120%;

	font-weight: normal;

	text-align: center;

}



.CurrentConditionsTemperature

{

	font-size: 160%;

	font-weight: bold;

	text-align: center;

}



.CurrentConditionsDetail_1

{

	background: #8dc63f;

}

	

.CurrentConditionsDetail_2

{

	background: #cdf09e;

}

	

.CurrentConditionsDetailHeader

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: left;

}



.CurrentConditionsDetailValue

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: right;

}



/*

 * Current Conditions Wind Block

 */

.CurrentConditionsWindBlockText

{

	font-size: 160%;

	font-weight: bold;

	text-align: center;

}



.CurrentConditionsWindDetail_1

{

	background: #8dc63f;

}

	

.CurrentConditionsWindDetail_2

{

	background: #cdf09e;

}

	

.CurrentConditionsWindDetailHeader

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: left;

}



.CurrentConditionsWindDetailValue

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: right;

}



/*

 * Current Conditions Location Data Block

 */

.CurrentConditionsLocationDataDetail_1

{

	background: #8dc63f;

}

	

.CurrentConditionsLocationDataDetail_2

{

	background: #cdf09e;

}

	

.CurrentConditionsLocationDataDetailHeader

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: left;

}



.CurrentConditionsLocationDataDetailValue

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: right;

}



.CurrentConditionsUvIndexHeader

{

	font-size: 85%;

	font-weight: bold;

	color: #000000;

}

	

/*

 * Forecast Block

 */

.ForecastBlockHeader

{

	color: #000000;

	border-left: 1px solid #8dc63f;

	border-right: 1px solid #8dc63f;

	text-indent: 5px;

}

	

/*

 * Forecast Details

 */

.ForecastDetail_1

{

	background: #8dc63f;

}

	

.ForecastDetail_2

{

	background: #cdf09e;

}

	

.ForecastDetailHeader

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: left;

}



.ForecastDetailValue

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: right;

}



/*

 * Daytime Forecast Details

 */

.DaytimeForecastText

{

	font-weight: bold;

	text-align: center;

	vertical-align: top;

}



.DaytimeForecastDetail_1

{

	background: #8dc63f;

}

	

.DaytimeForecastDetail_2

{

	background: #cdf09e;

}

	

.DaytimeForecastDetailHeader

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: left;

}



.DaytimeForecastDetailValue

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: right;

}



.DaytimeForecastWindText

{

	font-weight: bold;

	text-align: center;

	vertical-align: top;

}



/*

 * Evening Forecast Details

 */

.EveningForecastText

{

	font-weight: bold;

	text-align: center;

	vertical-align: top;

}



.EveningForecastDetail_1

{

	background: #8dc63f;

}

	

.EveningForecastDetail_2

{

	background: #cdf09e;

}

	

.EveningForecastDetailHeader

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: left;

}



.EveningForecastDetailValue

{

	font-size: 85%;

	font-weight: normal;

	color: #000000;

	text-align: right;

}



.EveningForecastWindText

{

	font-weight: bold;

	text-align: center;

	vertical-align: top;

}



/*

 * User profile pages

 */



table.userPreferencesList {

	width: 100%;

	border-spacing: 1px;

	background-color: #94d23f;

	color: #666;

}



table.userPreferencesList td,

table.userPreferencesList th { padding: 4px; }



table.userPreferencesList thead th {

	text-align: center;

	background: #f0f0f0;

	color: #666;

	border-bottom: 1px solid #999;

	border-left: 1px solid #fff;

}



table.userPreferencesList thead a:hover { text-decoration: none; }



table.userPreferencesList thead th img { vertical-align: middle; }



table.userPreferencesList tbody th { font-weight: bold; }



table.userPreferencesList tbody tr			{ background-color: #fff;  text-align: left; }

table.userPreferencesList tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }



table.userPreferencesList tbody tr.row0:hover td,

table.userPreferencesList tbody tr.row1:hover td  { background-color: #ffd ; }



table.userPreferencesList tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }

table.userPreferencesList tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }



table.userPreferencesList tfoot tr { text-align: center;  color: #333; }

table.userPreferencesList tfoot td,

table.userPreferencesList tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }



/*

table.userPreferencesList td.order 		{ text-align: center; white-space: nowrap; }

table.userPreferencesList td.order span { float: left; display: block; width: 20px; text-align: center; }

*/



table.userPreferencesList .pagination { display:table; padding:0;  margin:0 auto;	 }



.pagination div.limit {

	float: left;

	height: 22px;

	line-height: 22px;

	margin: 0 10px;

}



 /* toolbar */

 div.toolbar { float: right; text-align: right; padding: 0; }

 

 table.toolbar                           { border-collapse: collapse; padding: 0; margin: 0;     }

 table.toolbar td                        { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 48px; 



}

 table.toolbar td.spacer  { width: 10px; }

 table.toolbar td.divider { border-right: 1px solid #eee; width: 5px; } 

 

 table.toolbar span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }

 

 table.toolbar a {

    display: block; float: left;

        white-space: nowrap;

        border: 1px solid #fbfbfb;

        padding: 1px 5px;

        cursor: pointer;

 }

 

 table.toolbar a:hover {

        border-left: 1px solid #eee;

        border-top: 1px solid #eee;

        border-right: 1px solid #ccc;

        border-bottom: 1px solid #ccc;

        text-decoration: none;

        color: #0B55C4;

 }

 

 /** toolbar icons **/

 .icon-32-save         { background-image: url(../toolbar/icon-32-save.png); }

 .icon-32-apply        { background-image: url(../toolbar/icon-32-apply.png); }

 .icon-32-restore      { background-image: url(../toolbar/icon-32-revert.png); }

 .icon-32-cancel       { background-image: url(../toolbar/icon-32-cancel.png); }



/* tabs */

dl.tabs {

   float: left;

   margin: 10px 0 -1px 0;

   z-index: 50;

}

dl.tabs dt {

   float: left;

   padding: 4px 10px;

   border-left: 1px solid #ccc;

   border-right: 1px solid #ccc;

   border-top: 1px solid #ccc;

   margin-left: 3px;

   background: #f0f0f0;

   color: #666;

}

dl.tabs dt.open {

   background: #F9F9F9;

   border-bottom: 1px solid #F9F9F9;

   z-index: 100;

   color: #000;

}

div.current {

   clear: both;

   border: 1px solid #ccc;

   padding: 10px 10px;

}

div.current dd {

   padding: 0;

   margin: 0;

}


