﻿/**************
 base elements
**************/
img																{ border: none; }
a:link, a:visited												{ color: #098abb; }
a:hover															{ color: black; }
h1, h2, h3, h4, h5, h6										{ padding: 0 0 5px 0; font-weight: bold; }
p																	{ padding: 5px 0 0 0; }

/**************
base classes
**************/
.clear															{ clear: both; }
.left																{ float: left; }
.right															{ float: right; }
.text-left														{ text-align: left; }
.text-right														{ text-align: right; }
.text-center													{ text-align: center; }
.text-justify													{ text-align: justify; }
.cursor-pointer												{ cursor: pointer; }
.top-margin														{ margin-top: 10px !important; }
.bottom-margin													{ margin-bottom: 10px !important; }
.margin															{ margin: 10px !important; }
.no-margin														{ margin: 0 !important; }

.white															{ color: #fff; }
.red																{ color: #c00000; }
.darkblue														{ color: #0A1F6E !important; }
.gray																{ color: #999 !important; }
.graydarker 													{ color: #666;}
.orange															{ color: #ff6600 !important; }
.lightblue														{ color: #0099ff !important; }
/*.darkblue														{ color: #000033 !important; }*/
.lightblue-bg													{ background-color: #0099ff !important; color: #fff !important; }
.darkblue-bg													{ background-color: #000033 !important; color: #fff !important; }
.white-bg														{ background-color: #fff !important; }

.col																{ float: left; margin: 0 0 0 10px; }
.col:first-child												{ margin: 0; /*width: 320px;*/ }
.col.slideshow													{ width: 650px; margin: 0; }
.col.col1														{ width: 180px; background: #eee;}
.col.col1-store												{ width: 180px; margin: 0; }
.col.col2														{ width: 460px; }
.col.col2-store												{ width: 560px; }
.col.col2-pad													{ width: 435px; padding: 0 15px 0 10px;}/*width: 460px; */
.col.col3														{ width: 320px; }
.col.col3-store												{ width: 220px; }
.col.col2-3														{ width: 790px; }
.col.col1-2-3													{ width: 970px; }
.blackbox														{ margin: 0; padding: 8px; background: black; border: 1px solid #797979; }
.mediabox														{ margin: 10px 0 0 0; padding: 5px 10px; height: 18px; background: #000; border: 1px solid #797979; color: #fff; }
.mediabox .title												{ color: #fff; font: bold 16px arial; text-transform: uppercase; }
.darkgraybox													{ margin: 0px; padding: 10px 0 0 10px; background: #2A2F35; border: 1px solid #797979; height: 100%; }
.videobox														{ width: 182px; height: 195px; border: solid 1px #555; margin: 0 10px 10px 0; font: bold 14px arial; color: #fff;}
.videobox:hover,
.videobox.active												{ background: #ddd; border: solid 1px #fff; color: #000; cursor: pointer; }
.videobox .title 												{ margin: 5px; height: 48px; overflow: hidden; }
.videobox .date 												{ float: left; color: #0099ff; margin: 5px; }
.videobox .length												{ float: right; color: #0099ff; margin: 5px; }

.login-box														{ width: 420px; margin-top: 40px; padding: 10px; }
.login-box .content .label									{ width: 90px; float: left; font: normal 16px arial; color: #999; margin-bottom: 20px; margin-top: 15px; }
.login-box .content .label									{ margin-top: 12px; }
.login-box .content .field									{ float: left; }
.login-box .content .field input							{ padding: 10px; border: solid 1px #ddd; }

.silver-header 												{ padding:0; border-left: solid 1px #ddd; border-right: solid 1px #ddd; font: bold 17px arial; text-transform:uppercase; color:#444; height:24px; padding: 6px 0 0 10px; background:url(../../img/bg-fill/silver-header.png) repeat-x; }

/* store bar */
.store-bar														{ padding: 1px 10px 0 10px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; font: bold 12px arial; color:#666; height: 24px; background:url(../../img/bg-fill/silver-header.png) repeat-x; }
.store-bar div.content										{ padding: 4px 5px 4px 0; height: 24px; }
.store-bar div.bar-right									{ float: left; padding: 0 5px; border-right: solid 1px #bbb; /*background: url(../../img/bg-fill/box_bg.png) no-repeat right;*/ }
.store-bar div.bar-right.bar-cart						{ border: none; cursor: pointer; width: 42px; background: url(../../img/icon/cart.gif) no-repeat right; }

.box														
 {
     /*background: url(../../img/bg-fill/box_bg.png) repeat-x top;*/
     border: solid 1px #ddd;
 }
 
.box .content
    {
        padding: 10px;
    }

.box .content2
    {
        /*padding: 10px;*/
    }

/*.box .content img{
    width: 320px !important;
    height: 249px !important;
}*/

.box .title														{ font: bold 16px arial; text-transform: uppercase; margin-bottom: 10px; }
.box p															{ font: normal 12px arial; line-height: 130%; }

.box-white														{ border: solid 1px #ddd; }
.box-white .content											{ padding: 10px; }
.box-white .title												{ font: bold 16px arial; text-transform: uppercase; margin-bottom: 10px; }
.box-white p													{ font: normal 12px arial; line-height: 130%; }

.box-hover														{}
.box-hover:hover												{ background: url(../../img/bg-fill/box_bg_hover.png) repeat-x top; }

.page-tools														{ margin-top: 20px; }

#videoContainer												{ height: 296px; }


/**************
base layout elements
**************/
body																{ text-align: center; font: normal 12px arial; line-height: 140%; color: #333; background-color: #C0C0C0; background : url(../../img/bg/body.jpg) no-repeat center top; }
#container														{ width: 980px; overflow: hidden; margin: 0 auto; text-align: left; }
#header															{ height: 192px; overflow: hidden; background: url(../../img/bg/header-00.jpg) no-repeat left 129px; }
#header-logo													{ position:relative; top: -18px; margin:0 0 0 10px;margin-top:3px; }
#header .banner												{ width: 980px; height: 129px; background: url(../../pics/adv/top01.jpg) no-repeat left top; }
#content															{ padding: 10px 0; min-height: 300px; }

/**************
inside elements
**************/
/*
header elements
*/
#search															{ width: 180px; height: 30px; position: relative; top: -70px; left: 772px; /*margin: 146px 0 0 772px;*/ background: url(../../img/bg/search.png) no-repeat; border: 0; }
#search input													{ float: left; padding: 0; border: none; background: transparent; }
#search .txt													{ width: 141px; height: 17px; margin: 6px 0 0 12px; font: bold 11px arial; color: #c2c2c2; }
#search .search-btn											{ width: 20px; height: 17px; margin: 5px 0 0 0; cursor: pointer; }

.go-btn															{ cursor: pointer; }

/*
	news/events box
*/
#content .expanded											{ clear: both; text-align: left; color: #0A1F6E; margin-bottom: 10px; }
#content .expanded .item									{ padding: 5px; margin-bottom: 0px;}
#content .expanded .item a,
#content .compact .item a									{ font-size: 14px; font-weight: bold; text-decoration: none; color: #0A1F6E; }
#content .expanded .item a:hover,
#content .compact .item a:hover							{ text-decoration: underline; }
#content .expanded .item p									{ font-size: 12px; margin: 2px 0 5px 0; line-height: 110%;}
#content .expanded .item .nopic							{ float: left; border: dotted 1px #fff; width: 80px; height: 50px;  }
#content .expanded .item img,
#content .expanded .item .nopic							{ margin: 0 10px 10px 0; }
#content .expanded .item .full-story 					{ font-weight: normal !important; color: #0099ff !important; text-decoration: none !important; font-size: 12px !important; }
#content .expanded .item .full-story:hover			{ text-decoration: underline !important; }

#content .expanded .sep										{ border-top: solid 1px #ddd; }
#content .expanded .breaking a							{ font-size: 16px; font-weight: bold; text-decoration: none; color: #ff6600; }

#content .compact												{ clear: both; text-align: left; color: #0A1F6E; margin-bottom: 10px; }
#content .compact .box .content							{ padding: 0px;}
#content .compact .box .content td						{ vertical-align: top; padding: 5px; }
#content .compact .box .content .row1					{ background-color: #ddd !important; }
#content .compact .box .content .row2					{ background-color: #eee !important; }

/*
#content .compact .item										{ padding-bottom: 5px; margin-bottom: 10px; border-bottom: solid 1px #888; }
#content .compact .item p									{ color: #333; font-size: 12px; margin: 5px 0 5px 0;}
*/
/*
#content .compact .row1										{ background-color: #ddd; }
#content .compact .row2										{ background-color: #eee; }
*/

/*
	weather box
*/
#temp																{ padding: 5px 10px 5px 10px; } 
#temp .temp-title												{ font: bold 14px arial; color: #0066FF; }
#temp .forecast-title										{ /*font: bold 14px arial;*/ color: #000; margin: 10px 0 5px 0; }
#temp .forecast div											{ margin-top: 10px; float: left; width: 55px; text-align: center; font: bold 12px arial; color: #0066FF;}
/*#temp .forecast div:hover									{ cursor: pointer; }*/

#temp .location												{ font-weight: bold; font-size: 14px; margin-bottom: 3px; color: #0066FF; }
#temp	label														{ font-weight: bold; }

a.StLot,
a.powby,
a.StLot:hover,
a.powby:hover													{ color: #000 !important; }

/*
	news details
*/
#content .news .detail										{ padding-bottom: 5px; margin: 0;/*0 10px 10px 10px;*/  }
#content .news .detail img									{ margin: 0px 10px 10px 0; }
#content .news .detail p									{ font-size: 12px; margin: 5px 0 5px 0; color: #0A1F6E; line-height: 120%; }
#content .news .detail li									{ color: #0A1F6E; }
#content .news .detail .title								{ margin-top: 10px; font-size: 16px; font-weight: bold; text-decoration: none; color: #0A1F6E; }
#content .news .detail .subtitle							{ font-size: 12px; color: #999; }
#content .news .detail .published p						{ font-size: 12px; color: #999; margin: 0; padding: 5px 0 0 0;}
#content .news .detail .body								{ font-size: 12px; color: #000; line-height: 130%; margin-top: 5px; text-align: justify; }

/* event details */
#content .event .detail										{ padding-bottom: 5px; margin: 0px;  }
#content .event .detail p									{ color: #0A1F6E; font-size: 12px; margin: 5px 0 5px 0;}
#content .event .detail .title							{ font-size: 16px; font-weight: bold; text-decoration: none; color: #0A1F6E; }
#content .event .detail .date								{ font-size: 12px; color: #999; }
#content .event .detail .body								{ font-size: 12px; color: #000; line-height: 130%; margin-top: 10px; }

/* content details */
#content .content .title									{ font-size: 16px; font-weight: bold; text-decoration: none; color: #0A1F6E; padding-bottom: 5px;}
#content .content .title-small							{ font-size: 12px; font-weight: bold; text-decoration: none; color: #000; }
#content .content .body										{ font-size: 12px; color: #000; line-height: 130%; margin-top: 0px; }

/* blog details */
#content .blog .title										{ font-size: 16px; font-weight: bold; text-decoration: none; color: #0A1F6E; }
#content .blog .published									{ font-size: 12px; color: #999; margin: 0; padding: 0 0 0 0;}
#content .blog .body											{ font-size: 12px; color: #000; line-height: 130%; margin-top: 5px; text-align: justify; color: #555; }

/* newsletters */
#content .newsletters hr									{ color:#ddd;background-color:#ddd;height:1px;border:none;margin: 10px 0; }
#content .newsletters .years								{ width: 110px; padding: 15px; background: #333; color: #2274C6;}
#content .newsletters .years a							{ color: #2274C6; }
#content .newsletter 										{ padding-bottom: 5px; margin: 0px; }
#content .newsletter .title								{ font-size: 16px; font-weight: bold; text-decoration: none; color: #0A1F6E; }
#content .newsletter .body									{ font-size: 12px; color: #000; line-height: 130%; margin-top: 10px; }

/* comments section */
#content #comments											{ padding-bottom: 5px; margin: 0px; color: #444; font-size: 12px;}
#content #comments .header									{ font-weight: bold; font-size: 16px; padding-bottom: 5px; }
#content #comments .comment								{ border: solid 1px #bbb; background: #ddd; padding: 10px; font-size: 12px; margin-bottom: 10px; }
#content #comments .comment .title						{ font-weight: bold; font-size: 14px; color: #444; }
#content #comments .comment .name						{ margin-bottom: 5px; }
#content #comments .comment .desc						{ background: #eee; padding: 5px; margin-bottom: 5px; }
#content #comments .comment .date						{ font-size: 10px; font-style: italic; }
#content #comments .comment .links						{  }

#content #comments #post_comment	.field				{ border: solid 1px #ddd; width: 400px; }

/* media */
.no-items-found												{ color: #fff; font: bold 14px arial; margin-bottom: 15px; }
#thumbnails														{ padding: 0; height: 68px; overflow: auto; text-align: left; }
#thumbnails img												{ margin: 0 1px 0 0; border: solid 1px #888; }

.gallery-ad														{ position: relative; top: -352px; width: 190px; height: 300px; z-index: 2000; }

/* search */
#search-list													{}
#search-list table											{ table-layout: fixed; }
#search-list div.sep											{ height: 1px; background-color: #ddd; margin: 10px 0; }
#search-list a													{ font-size: 14px; font-weight: bold; text-decoration: none; color: #0A1F6E; }

/* store: products left menu */
#products_category											{ padding: 5px; margin-top: 10px; background: #eee; border: solid 1px #ddd; }

/* store: products list */
#products_list													{ padding-bottom: 10px; }
#products_list div.item										{ float: left; width: 242px; height: 100px; padding: 10px; margin: 10px 0 0 10px; background-color: #fff; border: solid 1px #ddd; }
#products_list div.item:hover								{ cursor: pointer; background-color: #eee; }
#products_list div.item .title							{ font: bold 13px arial; text-transform: none; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #ddd; }
#products_list div.item .price							{ font: bold 13px arial; }
#products_list div.item .ships							{ margin-top: 5px; font: normal 11px arial; }
#products_list div.item img								{ float: left;  margin: 0 10px 50px 0;  width: 80px; }

/* store: product details */
#product_details												{ }
#product_details td											{ }
#product_details .title										{ font: bold 16px arial; text-transform: none; }
#product_details .intro										{ font: normal 13px arial; }
#product_details .price										{ font: bold 13px arial; }
#product_details #images img								{ border: solid 1px #eee; margin: 5px 5px 5px 0; cursor: pointer; }
#product_details .info										{ margin-top: 15px; font-weight: bold; }

/* store: cart */
#cart																{ }
#cart .name														{ font: bold 15px arial; }
#cart .price													{ font: bold 15px arial; }
#cart .basket													{ table-layout: fixed; width: 600px; }
#cart .basket th												{ padding: 0 4px; }
#cart .basket td												{ padding: 6px 4px; border-top: solid 1px #bbb; }

#cart .path														{ color: #000; font: normal 12px arial; margin-bottom: 10px; }
#cart .path label												{ color: #555; font-weight: bold; }
#cart .path a													{ }
#cart .title													{ color: #333; font: bold 20px arial; }
#cart .steps													{ font-size: 14px; color: #333; font-weight: bold; margin-bottom: 10px; }
#cart .steps .disabled										{ color: #777; }

#cart .form														{ margin-top: 5px; }
#cart .form .label											{ color: #555; margin-bottom: 0px; font-size: 12px; font-weight: bold; }
#cart .form .data												{ margin-bottom: 10px; }
#cart .form .data .ro										{ background-color: #ddd; }
/*#cart .form .data input									{ width: 250px; }*/
#cart .form .data .full										{ width: 334px; }
#cart .form .data .half										{ width: 160px; }
#cart .form .delivery										{ font: bold 14px arial; margin-top: 10px; width: 350px; border: solid 1px transparent; padding: 5px; }
#cart .form .delivery p										{ font: normal 12px arial; margin: 0 0 0 20px; }
#cart .form .delivery.active								{ border: solid 1px #E78498; background: #F8EAED; }
#cart .form .delivery .price								{ float: right; font-weight: bold; }
#cart .form .price											{ font: bold 16px arial; padding-right: 25px; }
#cart .form .large											{ font: bold 16px arial; }
#cart .form .del												{ padding-top: 6px; }

#cart .form .addressbox										{ font: normal 14px arial; border: solid 1px #E78498; background: #F8EAED; margin: 10px 10px 0 0; width: 290px; float: left; padding: 5px; }
#cart .form .addressbox p									{ margin: 0 0 0 20px; }

#cart .form .commentbox										{ font: normal 14px arial; border: solid 1px #E78498; background: #F8EAED; margin: 10px 10px 0 0; width: 600px; padding: 5px; }
#cart .form .commentbox p									{ margin: 0 0 0 20px; }


#cart .nav														{ margin: 30px 0; }
#cart .nav .prev												{ float: left; }
#cart .nav .next												{ float: right; margin-right: 30px; }
#cart .nav .back												{ float: left; }

/* orders */
#orders table													{ table-layout: fixed; width: 100%; }
#orders table th												{ padding: 0 4px; }
#orders table td												{ padding: 6px 4px; border-top: solid 1px #bbb; }
#orders table td.inner										{ padding: 6px 4px; border-top: solid 0px #bbb; }
#orders .plus													{ width: 14px; height: 12px; background: url("../../img/icon/plus.gif") no-repeat 2px 3px; }
#orders .minus													{ width: 14px; height: 12px; background: url("../../img/icon/minus.gif") no-repeat 2px 3px; }
#orders .plus:hover,
#orders .minus:hover											{ cursor: pointer; }
#orders .details												{ background-color: #eee; width: 100%; }

/* footer */
#footer															{ font:normal 12px arial; color:white; background: #fff url(../../img/bg-fill/footer-bg.jpg) repeat-x left top; margin-top: 20px;}
#footer-content												{ width:995px; margin:0 auto; text-align:left;}
#footer-logo													{ position:relative; top:-25px; margin:0 20px 0 10px; }
#footer a														{ color: #fff; }
#footer .box													{ float:left; margin:10px 0 0 28px; background: none; border: none; }
#footer .boxes													{ /*height: 120px; background: url(../../img/bg/footer-our_sponsors.png) no-repeat left bottom;*/ }
#footer .box2 a												{ color:#555; }
#footer .box3													{ width:450px; height:80px; text-align:right; /*background:url(../../img/bg/footer-newsletters.png) no-repeat left top;*/ }
#footer .box3 .content										{ padding:14px; }
#footer .box3 img												{ margin:0 0 0 20px; }
#footer .archive												{ float:left; display:block; margin:40px 0 0 0; color:#555; }
#footer .box4													{ width:239px; height:80px; background:url(../../img/bg/footer-newsletter_signup.png) no-repeat left top; }
#footer .box4 .content										{ padding:43px 0 0 12px; }
#footer .sponsors												{ padding:10px; position: relative; top: -20px; }
#footer .sponsors img										{ margin:0 10px 0 0; }

#newsletter-signup											{ width: 240px; height: 20px; position: relative; top: 39px; left: 1px; }
#newsletter-signup input									{ float: left; padding: 0; border: none; background: transparent; }
#newsletter-signup .signup-bg								{ width: 226px; height: 19px; margin: 2px 0 0 7px; background:url(../../img/bg/footer-newsletter_signup-btn.png) no-repeat left top; }
#newsletter-signup .signup-txt							{ width: 196px; height: 19px; margin: 0 0 0 6px; padding-top: 1px; font: bold 11px arial; color: #fff; }
#newsletter-signup .signup-btn							{ width: 16px; height: 15px; margin: 1px 0 0 0; cursor: pointer; }
#newsletter-signup .signup-msg							{ padding: 2px 0 0 8px; color: #000; }


/* forms */
#content .content .form										{ margin: 20px 0; }
#content .content .form td									{ padding: 5px 5px 0 0; }
#content .content .form .text								{ border: solid 1px #ddd; width: 250px; width:239px; /*height:80px;*/ }
#content .content .form .dis								{ background-color: #eee; }
#content .content .form .date								{ width: 50px; }


/* George Include for Content */
.basic								{ width: 558px;	font-family: verdana;	border: 1px solid black;}
.basic div							{ background-color: #eee; }
.basic p								{ padding: 10px !important; font-size: 12px; }
.basic a								{ cursor: pointer; display: block; padding: 5px 0 5px 15px; margin-top: 0; text-decoration: none; font-weight: bold; font-size: 12px; color: #fff; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #999; background: #888 url(../../img/icon/collapsed.gif) no-repeat 3px 8px; }
.basic a:hover						{ background: #333 url(../../img/icon/collapsed.gif) no-repeat scroll 3px 8px; }
.basic a.selected					{ background: #333 url(../../img/icon/expanded.gif) no-repeat 3px 8px; }

.pictureborder						{ border-style: solid; border-width: 1px; margin: 0 10px 5px 0; }
.officername						{ font-size: 12px; font-weight: bold; text-decoration: none; color: #0A1F6E; }
.officertitle 						{ color: #999 !important; }
.boxpadded							{ background: url(../../img/bg-fill/box_bg.png) repeat-x top; border: solid 1px #ddd; padding: 10px; }

#rightcontainerwhite div p		{ margin: 0; padding: 0; }
#rightcontainerwhite .section	{ font-size: 14px; font-weight: bold; padding: 15px 0 5px; }
#leftcontainer						{ margin: 0 0 0 0; float: left; width: 210px; }
#rightcontainer					{ float: left; padding: 10px 30px 30px 30px; width: 500px; /*520*/ background-color: #EAEAEA; }
#rightcontainerwhite				{ float: left; padding: 10px 30px 30px 30px; width: 500px; /*520*/ }
#paddedcontainer					{ padding: 0px 10px 0px 10px; }
#rightcontainerwhite li{
    list-style-image: url(images/bullet_list_ul.jpg);
    padding: 5px;
    color: #3e3f40;
    border-bottom: 1px #C0C0C0 solid;
}

#rightcontainer{
    background-color: #ffffff !important;
    
}

#rightcontainer li{
    list-style-image: url(images/bullet_list_ul.jpg);
    padding: 5px;
    color: #3e3f40;
    border-bottom: 1px #C0C0C0 solid;
}

#content_text_about{
    width: 270px;
    float:left;
    
}

#content_banner_right{
    width: 180px;
    float: right;
    overflow: hidden;
}

table strong{
    display: block;
    border-right:1px solid #d5d5d5;
    color: #333 !important;
    padding: 5px;
}

table td{
    border-bottom:#d5d5d5 1px solid;
    color: #333 !important;
    padding: 5px;
}


/*#products_category ul{
    margin: 0 0;
    padding: 0 0;
    width: 100%;
    float: left;
}

*/#products_category ul li{
/*    margin: 0 0;
    padding: 0 0;*/
    list-style-image: url(images/bullet_category.jpg) !important;
    border-bottom: solid 1px #333333;
/*    width: 100%;
    float: left;*/
/*    background-color: #EEEEEE;  */
}

#products_category ul li a{
    margin: 0 0 !important;
    padding: 0 0 !important;
    text-decoration: none !important;
/*    width: 100%;
    float: left;*/
/*    background-color: #EEEEEE;  */
}
