

div#cart_logo_contents {
	float: left; 
	padding-left: 5px; 
	font-size: 75%; 
	text-align: center; 
	color: #DDDDDD;
}

div#cart_logo_contents:hover {
	cursor: pointer;
}

#header_right_box {
 width: 200px;
 height: 50px;
 float: right;
 margin-top: 12px;
 margin-right: 10px;
}

div#locations {
	padding: 0;
 	margin: 0px;
 	font-size: 80%;
 	font-weight:bold;
 	width:200px;
 	text-align:left;
 	float: left;
	padding-top: 3px;
}

div#locations a {
	color: #555555;
 	padding: 0 20px 0 10px;
	background-image: url(../images/bookmark_down.gif);
	background-repeat: no-repeat;
	background-position: 95% 40%;
}

div#locations a:hover {
	color: #BBBBBB;
}

#log {
 margin: 0px;
 font-size: 80%;
 font-weight:bold;
 width:450px;
 height: 17px;
 float: left;
 padding: 7px 10px 0 10px;
 text-align: right;
}


#login {}

#logout {}

#log a {
 color: #555555;
 padding: 0;
}

#log a:hover {
 color: #BBBBBB;
}

#cart {
 height: 25px;
 width: 25px;
 padding: 0;
 float: left;
}

#check_out a {
	color: #BBBBBB;	
}

#header_bar {
 height: 3px;
 width: 100%;
 background: #FFFFFF;
 background-image: url(../images/bar_modern.gif);
 margin: 0 auto;
}

/* Tagline */
#taglineWrapper {
 /*border: solid 1px #999999;*/
 font-size: 8px;
 /*height: 250px;*/
}

/* MENU */



#nav {
 margin: 40px 0 0 0;
 padding: 0 0 0 0;
 /*border: 1px solid #FF0000;*/
 float: left;
}

#nav ul { margin: 0px; display: block;}

#nav li a, #nav li {
 float: left;
 display: block;
 }

#nav li {
 list-style: none;
 position: relative;
 padding: 0px;
}

#nav li a {
	margin-top:0px;
 padding: 6px 10px 6px 10px;
 text-decoration: none;
 color: #CCCCCC;
 font-weight: bold;
 /*background: #000000;*/

}

#nav li:hover a {
 background: #F0F0F0;
}


/* Submenu */

.hasChildren {
	position: absolute;
	width: 5px;
	height: 5px;
}

#nav li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
}

#nav li:hover > ul {
 display: block;
}

#nav li ul li, #nav li ul li a {
 float: none;
}

#nav li ul li {
 _display: inline; /* for IE6 */
}

ul li:hover li a{ background:transparent }

#nav li ul li a {
 width: 150px;
 padding: 4px 0px 0px 10px;
 display: block;
 background:transparent;
 height:22px;
 margin-top:0;
 /*border-top: solid 1px #FF0000;*/
}

#nav li ul li a:hover {
 background: #E3E3E3;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}

#nav li ul li:hover ul {
 left: 100%;
 top: 0;
}


body {
	margin: 0 auto;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	background: #2c2c2d;
    width: 100%;
	}
	
BODY FORM {margin:0px; padding: 0px;}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #414e86;
	text-decoration: none;
	}
 
a:visited {
	color: #414e86;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #414e86;
	}

a:active {
	color: #414e86;
	}
	
div#footer_links a:hover {
	color: #EEEEEE;	
}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 3px;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	/*margin: 0.1em;*/
	}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	/*background-color: #CCCCCC;*/
	text-align: left;
	width: 100%;
	vertical-align: top;
/*border: solid 1px #000000;*/
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
   margin: auto;
} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navColumnOne {
	background-color: #FFCC99;
	}

#navColumnTwo {
	background-color: #00BFBF;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
        
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	/*margin: 1em 0em;*/
	}

/*sideboxes*/
.columnLeft { background: #FFFFFF; padding:0px; /*border:solid 1px #000000;*/}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #000000;
	/*padding: 0.5em 0.2em;*/
	}

.leftBoxContainer {
	/*border: 1px solid #000000;*/
	margin: 0 0 15px 0;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}

#navColumnOne {
   background: #FFFFFF;
   padding:0px;
   margin:0px;
   /*border: solid 1px #000000;*/
}

#social_twittor {
	width: 24px;
	height: 24px;
	float: right;
	margin-top: 0px;
}

#social_facebook {
	width: 24px;
	height: 24px;
	float: right;
	margin-left: 5px;
	margin-top: 0px;
}

#social_feed {
	width: 24px;
	height: 24px;
	float: right;
	margin-left: 5px;
	margin-top: 0px;
}

#navMainSearch {
 padding: 0;
 margin: 0;
 width:198px;
 height: 25px;
 border: 1px solid #0000FF;
 float: left;
}

.searchTextfield {
 background-color: #EEEEEE;
 font-size: 90%;
 color: #333333;
 border: none;
 height: 14px;
 padding: 4px 0 3px 5px;
 margin: 0;
 float: right;
}

.searchButton {
 background-color: #333333;
 font-size: 90%;
 padding: 2px 0 2px 0;
 margin: 0 8px 0 5px;
 color: #CCCCCC;
 border: none;
 height: 20px;
 float: right;
 width: 30px;
}

.searchButton:hover {
 color: #EEEEEE;
}

.centerColumn {
 	background: #FFFFFF;
 	margin: 0 auto;
	padding: 10px 0;
 	width: 1000px;
}

#navBreadCrumb {
	background: #FFFFFF;
	margin: 0 auto;
 	padding: 5px 0 5px 10px;
 	width: 990px;
	background-color: #bbbbbb;
}

#navSupp {
	/*background-color: #000000;*/
	width: 1000px;
   	font-size: 80%;
 	font-weight:bold;
 	text-align:center;
	padding: 7px 0px;
	color: #EEEEEE;
	margin: 0 auto;
	margin-bottom: 30px;
}

#navSupp a {
	color: #6f859c;
}

#navSupp a:hover {
	color: #DDDDDD;
}

#mainWrapper {
	margin-top: 0px;
	background-image: url(../images/header.jpg);
	width:100%;
}

#header_wrapper{
	width: 100%;
	background: #000000;
	background-image: url(../images/header.jpg);
	height: 102px;
	padding-top: 0px;
}

#header_topper_left {
	float: left;
	width: 327px;
	height: 71px;
}

#header_topper_right {
	float: left;
	width: 327px;
	height: 71px;
}

#header_topper {
	height: 71px;
	width: 346px;
	background-image: url(../images/logo_white.png);
	float: left;
}

#header_content {
	height: 25px;
	width: 1200px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

#header_center {
	width: 1100px;
	height: 25px;
	float: left;
}

#header_right {
	width: 60px;
	height: 25px;
	float: left;
}

#logo {
 	float:left;
 	height:30px;
 	width: 100px;
}

#logo img:hover {
 	opacity: 0.85;
}

#spry_nav {
	height: 25px;
	margin: 0 0 0 1px;
	float: left;
	padding-left: 15px;
	/*background-image: url(../images/menu.jpg);*/
	/*border: 1px solid #FF0000;*/
	
}

#body_topper {
	width: 1000px;
	height: 24px;
	margin:0 auto; 
	padding: 0;
	background: #333333;
}

#body_topper_wrapper {
	width: 100%;
	height: 20px; 
	background: #FFFFFF; 
	background-image: url(../images/black.jpg);*/
	margin: 0;
	float: left;
	padding: 0;
	/*border: 1px solid #FFFF00;*/
}

div#home_link {
	margin: 0;
	padding: 5px 0 0 0;
	height:20px;
	float:left;
	/*background: #424242;*/
	text-align: center;
	cursor: pointer;
	background-image: url(../images/home.png); 
	border-right: 1px solid #000000;
}

div#home_link:hover { 
	background-image: url(../images/home_over.png);
}


div#home_link a {
	color: #EEEEEE;
	text-decoration: none;
	padding: 3px 30px 3px 30px;
}

div#service_link {
	margin: 0;
	padding: 5px 0 0 0;
	height:20px;
	float:left;
	/*background: #424242;*/
	text-align: center;
	cursor: pointer;
	width: 115px;
	background-image: url(../images/service.png);
}

div#service_link:hover {
	background-image: url(../images/service_over.png);
}


div#service_link a {
	color: #EEEEEE;
	text-decoration: none;
	padding: 3px 13px 3px 13px;
}

div#flash_prod_wrap {
	margin: 0 auto;
}

div#header_flash {
	margin: 0 auto;
	width: 600px;
	height: 250px;
}

.tabTable {
	margin: 0 auto;
	padding: 0;
}

div#product_list_display {
	margin: 0;
	padding: 0;
}

div#categoryImgListing {
	margin: 0;
	padding: 0;
}

div#categoryImgListing img {
	padding: 0px 0 0px 0;
}

div#productListHeading {
	margin: 0 auto;
}

div#categoryIcon {
	padding: 0px 0 0px 0;	
}

.inputLabel {
	padding: 0;	
}

div#productsListingTopNumber {
	padding: 10px 0;
}

.navSplitPagesLinks {
	padding: 10px 0;	
}

div#productsListingBottomNumber {
	padding: 10px 0;	
}

div#indexProductListCatDescription {
	text-align: center;
}

div#categoryDescription {
	text-align: center;
	padding-bottom: 30px;
}

div#category_list {
	padding: 10px 0 10px 0;;
}

div#product_list_display {
	padding: 10px 2px 0 2px;
	margin: 2px;
	border: 1px solid #999999;
	height: 250px;
	font-weight: bold;
}

div#productTellFriendLink {
	padding: 20px 15px 10px 0;
}

div#productReviewLink {
	padding: 20px 0 10px 15px;	
}

div#productGeneral {
	padding-bottom: 0;
	margin-bottom: 0;
}

#ezPagesHeading {
 display: none
}

table
{
table-layout:fixed;
}

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

#lightwindow_overlay {

	/* REQUIRED */

	display: none;

	visibility: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100px;

	z-index: 500;
	
	/*background: url(../images/lightwindow/black-70.png) repeat 0 0;*/
	
	background-color: #000000;
    opacity: .70;
    filter: alpha(opacity=70);

	/* REQUIRED */

}



#lightwindow {

	/* REQUIRED */

	/* Of Note - The height and width of this element are set to 0px */

	display: none;

	visibility: hidden;

	position: absolute;

	z-index: 999;

	line-height: 0px;

	/* REQUIRED */

}



	#lightwindow_container {

		/* REQUIRED */

		display: none;

		visibility: hidden;

		position: absolute;

		/* REQUIRED */

		padding: 0 0 0 0;

		margin: 0 0 0 0;

	}



	/* IE6 needs this or it messes with our positioning */

	* html #lightwindow_container {

		overflow: hidden;

	}



	#lightwindow_contents {

		overflow: hidden;

		z-index: 0;

		position: relative;

		border-left: 10px solid #333333;
		border-right: 10px solid #333333;

		background-color: #ffffff;

	}		



#lightwindow_loading {

	/* REQUIRED */

	height: 100%;

	width: 100%;

	top: 0px;

	left: 0px;

	z-index: 9999;

	position: absolute;

	/* REQUIRED */

	background-color: #f0f0f0;

	padding: 10px;

}



	#lightwindow_loading_shim { 

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

	}



	#lightwindow_loading span {

    	font-size: 12px;

		line-height: 32px;

		color: #444444;

		float: left;

		padding: 0 10px 0 0;

	}



	#lightwindow_loading span a,

	#lightwindow_loading span a:link, 

	#lightwindow_loading span a:visited {

		color: #09F;

		text-decoration: none;

		cursor: pointer;

	}



	#lightwindow_loading span a:hover,

	#lightwindow_loading span a:active {

		text-decoration: underline;

	}





	#lightwindow_loading img {

   		float: left;

   		margin: 0 10px 0 0;

	}





/*-----------------------------------------------------------------------------------------------

	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/

	I mean let's face it, it works really well and is very easy to figure out.

-----------------------------------------------------------------------------------------------*/



#lightwindow_navigation {

	/* REQUIRED */

	position: absolute;

	top: 0px;

	left: 0px;

	display: none;

	/* REQUIRED */

}

	/* We need to shim the navigation for IE, though its more of a sub-floor */

	#lightwindow_navigation_shim { 

		/* REQUIRED */

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

		/* REQUIRED */

	}



	#lightwindow_navigation a,

	#lightwindow_navigation a:link,

	#lightwindow_navigation a:visited,

	#lightwindow_navigation a:hover,

	#lightwindow_navigation a:active { 

		/* REQUIRED */

		outline: none;

		/* REQUIRED */

	}



	#lightwindow_previous, 

	#lightwindow_next {

		width: 49%;

		height: 100%;

		background: transparent url(../images/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */

		display: block;

	}

	

	#lightwindow_previous { 

		float: left;

		left: 0px;

	}



	#lightwindow_next { 

		float: right;

		right: 0px;

	}



	#lightwindow_previous:hover, 

	#lightwindow_previous:active { 

		background: url(../images/lightwindow/prevlabel.gif) left 15% no-repeat; 

	}



	#lightwindow_next:hover, 

	#lightwindow_next:active { 

		background: url(../images/lightwindow/nextlabel.gif) right 15% no-repeat; 

	}

	

	#lightwindow_previous_title,

	#lightwindow_next_title {

		display: none;

	}

	 	

#lightwindow_galleries {

	width: 100%;

	position: absolute;

	z-index: 50; 

	display: none;

	overflow: hidden;

	margin: 0 0 0 10px;

	bottom: 0px;

	left: 0px;

}



	#lightwindow_galleries_tab_container {

		width: 100%;

		height: 0px;

		overflow: hidden;

	}



	a#lightwindow_galleries_tab,		

	a:link#lightwindow_galleries_tab,

	a:visited#lightwindow_galleries_tab {

		display: block;

		height: 20px;

		width: 77px;

		float: right;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		font-size: 11px;

		color: #ffffbe;

		background: url(../images/lightwindow/black-70.png) repeat 0 0 transparent;

	}

	

	* html a#lightwindow_galleries_tab,		

	* html a:link#lightwindow_galleries_tab,

	* html a:visited#lightwindow_galleries_tab {	

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}



	a:hover#lightwindow_galleries_tab,

	a:active#lightwindow_galleries_tab {

		color: #ffffbe;



	}



	#lightwindow_galleries_tab_span {

		display: block;

		height: 20px;

		width: 63px;

		padding: 0 7px 0 7px;

	}

	

	#lightwindow_galleries_tab .up	{

		background: url(../images/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;

	}



	#lightwindow_galleries_tab .down {

		background: url(../images/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;

	}



	#lightwindow_galleries_list {

		background: url(../images/lightwindow/black-70.png) repeat 0 0 transparent;

		overflow: hidden;

		height: 0px;

	}



	* html #lightwindow_galleries_list {

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}	



	.lightwindow_galleries_list {

		width: 200px;

		float: left;

		margin: 0 0 10px 0;

		padding: 10px;

	}



	.lightwindow_galleries_list h1 {	

		color: #09F;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 10px 0 5px 0;

		font-size: 16px;

	}



	.lightwindow_galleries_list li {

		margin: 5px 0 5px 0;

		list-style-type: none;

	}



	.lightwindow_galleries_list a, 

	.lightwindow_galleries_list a:link, 

	.lightwindow_galleries_list a:visited {

		display: block;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 0 0 0 10px;

		font-size: 11px;

	}



	.lightwindow_galleries_list a:hover, 

	.lightwindow_galleries_list a:active {

		background: #000000;

		color: #ffffbe;

		border-left: 3px solid #ffffbe;

		padding: 0 0 0 7px;

	}

		

#lightwindow_data {

	/* REQUIRED */

	position: absolute;

	/* REQUIRED */

}



	#lightwindow_data_slide {

		/* REQUIRED */

		position: relative;

		/* REQUIRED */

	}



	#lightwindow_data_slide_inner {

		background-color: #333333;

		padding: 0 10px 10px 10px;

	}



	#lightwindow_data_caption {

		padding: 5px 0 0 10px;

		color: #FFFFFF;

		line-height: 18px;

		background-color: #999999;

		clear: both;

	}



	#lightwindow_data_details {

		background-color: #777777;

		padding: 0 10px 0 10px;

		height: 20px;

	}

	

	#lightwindow_data_author_container {

		width: 70%;

		text-align: right;

		color: #FFFFFF;

	 	font-style: italic;

		font-size: 10px;

		line-height: 20px;

		float: right;

		overflow: hidden;
	}

	

	#lightwindow_data_gallery_container {

		font-size: 10px;

		width: 40%;

		text-align: left;

		color: #666666;

		line-height: 20px;

		float: left;

		overflow: hidden;

	}

	

#lightwindow_title_bar {

	height: 25px;

	overflow: hidden;		

	background: #333333;
}



	#lightwindow_title_bar_title {

		color: #FFFFFF;

		font-size: 14px;

		line-height: 25px;

		text-align: left;

		float: left;
		
		padding-left: 10px;
	}



	a#lightwindow_title_bar_close_link,	

	a:link#lightwindow_title_bar_close_link,

	a:visited#lightwindow_title_bar_close_link {

		float: right;

		text-align: right;		

		cursor: pointer;

		color: #FFFFFF;

		line-height: 25px;

		padding: 0;

		margin: 0;

		padding-right: 10px;
	}

	

	a:hover#lightwindow_title_bar_close_link,

	a:active#lightwindow_title_bar_close_link {

		color: #ffffff;

	}



/*-----------------------------------------------------------------------------------------------

	Theme styling stuff

-----------------------------------------------------------------------------------------------*/	



#lightwindow p {

	color: #000000;

	padding-right: 10px;

}
