*
{
padding: 0;
margin: 0;
}
html, body
{
height: 100%;
}
body
{
padding: 0px;
margin: 0px;
text-align: center;
font-family: Verdana, Tahoma, Arial;
font-size: 11px;
text-decoration: none;
line-height: 16px;
color: #fff;
text-decoration: none;
background-image: url(images/back.gif);
background-repeat: repeat-x;
}
#dnn_ctr1205_Login_tdRegister{display:none;}
td
{
font-family: Verdana, Tahoma, Arial;
font-size: 11px;
}
a
{
color: #fff; /*font-weight: bold;*/
text-decoration: none;
}

a:hover
{
color: #999999; /*font-weight: bold;*/
text-decoration: none;
}
#container-wrapper
{
background-image: url(images/back-container-repeat.gif);
background-repeat: repeat-y;
width: 856px;
margin: 0 auto;
min-height: 100%;
height: 100%;
position: relative;
}
#container-wrapper-wide
{
background-image: url(images/back-container-repeat-wide.gif);
background-repeat: repeat-y;
width: 856px;
margin: 0 auto;
min-height: 100%;
height: 100%;
position: relative;
}
#container
{
width: 856px;
text-align: left;
background-image: url(images/back-container.gif);
background-repeat: no-repeat;
min-height: 100%;
}

#container-home
{
width: 856px;
text-align: left;
margin: 0 auto;
min-height: 100%;
background-image: url(images/back-container-home.gif);
}
#container-wide
{
width: 856px;
text-align: left;
margin: 0 auto;
min-height: 100%;
background-image: url(images/back-container-wide.gif);
}

* html #container
{
height: 100%;
}
* html #container-home
{
height: 100%;
}
#header
{
width: 856px;
height: 159px;
text-align: left;
background-image: url(images/header.gif);
}

#header-home
{
width: 856px;
height: 159px;
text-align: left;
background-image: url(images/header-home.gif);
}
.main-text
{
width: 530px;
text-align: left; /*float:left;*/
margin-bottom: 30px;
}
#main-container-home
{
width: 856px;
text-align: left;
}
#main-container-wide
{
width: 856px;
text-align: left;
}
#main-text-home
{
width: 300px;
text-align: left;
float: left;
margin-left: 40px;
margin-top: 15px;
}
#main-text-container
{
width: 530px;
text-align: left;
float: left;
margin-left: 40px;
margin-top: 15px;
margin-bottom: 30px;
}
#wide-text-container
{
text-align: left;
float: left;
margin: 15px 8px 30px 20px; /*background-color: #565656; -- Lighter Grey*/
background-color: #404040;
}
#banner-home
{
width: 190px;
margin-left: 638px;
margin-top: 318px;
text-align: left;
position: absolute;
z-index: 1;
}
#middle-container
{
width: 856px;
text-align: left;
}

#ContentPaneGroup
{
}
#ContentPaneLeft,.content-pane-left
{
width: 415px;
float: left;
}
#ContentPaneRight,.content-pane-right
{
width: 75px;
float: left;
}


.title-image
{
width: 412px;
height: 145px;
float: left;
}

#title-container
{
width: 444px;
height: 145px;
float: left;
}
.title
{
width: 444px;
height: 78px;
float: left;
}
.title-mission
{
padding-right: 56px;
/*width: 390px;*/
line-height: 16px;
margin-top: -5px;
font-size: 9px;
}
.title-bar-blue
{
background-image: url(images/title-bar-blue.gif);
}
.title-bar-purple
{
background-image: url(images/title-bar-purple.gif);
}
.title-bar-yellow
{
background-image: url(images/title-bar-yellow.gif);
}
.title-bar-green{background-image: url(images/title-bar-green.gif);}
.title-bar-pink{background-image: url(images/title-bar-pink.gif);}
.title-bar-paleblue{background-image: url(images/title-bar-paleblue.gif);}
.title-bar-palepurple{background-image: url(images/title-bar-palepurple.gif);}
.title-bar-beige{background-image: url(images/title-bar-beige.gif);}

.title-bar-green,.title-bar-yellow,.title-bar-purple,.title-bar-blue,.title-bar-pink,.title-bar-paleblue,.title-bar-palepurple,.title-bar-beige
{
width: 444px;
height: 50px;
float: left; /*padding-right: 50px;*/
padding-top: 14px;
font-weight: bold;
font-size: 13px;
text-align: right;
margin:0;
}




.title-bar-inner
{
padding-right: 50px;
font-size: 9px;
}

.title-bar-inner .normal
{
font-weight: bold;
font-size: 9px;
text-align: right;
}

/*******************************************************/
/* HOME PAGE ELEMENTS */
/*******************************************************/

#home-middle-container
{
width: 856px;
text-align: left;
}

.home-middle-right
{
width: 431px;
height: 173px;
text-align: left;
float: left;
padding-left: 20px;
padding-top: 70px;
padding-right: 20px;
background-image: url(images/middle-home-right.gif);
background-repeat: no-repeat;
}

.home-flash
{
width: 365px;
height: 243px;
float: left;
text-align: left;
}

#special-container
{
width: 236px;
text-align: left;
float: left;
margin-left: 8px;
display: inline;
}

.special-title
{
width: 219px; /*height: 28px;*/
text-align: left;
padding-left: 17px;
padding-top: 10px;
font-weight: bold;
padding-bottom: 12px;
}

.special-image
{
width: 236px;
height: 103px;
text-align: left;
}

.special-summary
{
width: 219px;
text-align: left;
padding-left: 17px;
padding-top: 10px;
}

.special-price
{
height: 28px;
width: 110px;
margin-left: 17px;
margin-top: 8px;
padding-top: 7px;
text-align: center;
background-image: url(images/back-but-price.gif);
font-size: 14px;
font-weight: bold;
background-repeat: repeat-x;
}

#toplinks_container
{
height: 22px;
width: 780px;
padding-top: 3px;
margin: 0 auto;
vertical-align: top;
text-align: center;
}

#toplinks
{
height: 25px;
text-align: right;
font-size: 9px;
color: #fff;
}

#toplinks a
{
color: #fff;
text-decoration: none;
}

#toplinks a:hover
{
color: #cf95d8;
text-decoration: none;
}

#toplinks a:link, #toplinks a:active, #toplinks a:visited
{
color: #FFF;
}

/*******************************************************/
/* FOOTER */
/*******************************************************/

#footer-home
{
width: 640px;
text-align: left;
padding-left: 285px;
padding-top: 8px;
margin-bottom: 20px;
font-size: 9px;
text-decoration: none;
clear: both;
}
#footer-home a:link, #footer-home a:active, #footer-home a:visited
{
color: #fff;
font-weight: normal;
}

#footer-home a:hover
{
color: #999999;
}
#footer
{
width: 856px;
text-align: left;
padding-left: 285px;
padding-top: 8px;
margin-bottom: 20px;
margin-top: 30px;
font-size: 9px;
text-decoration: none;
clear: both; /*position:absolute; bottom:0;*/
}
#footer a:link, #footer a:active, #footer a:visited
{
color: #fff;
font-weight: normal;
}

#footer a:hover
{
color: #999999;
}
/*******************************************************/
/* MENU */
/*******************************************************/
#menu-top-container
{
width: 436px;
height: 110px;
float: right;
display: inline;
text-align:right;
margin-right:20px;
}

#menu-top
{
width: 460px;
float: right;
display: inline;
margin-top: 10px;
}

#menu-bottom
{
    float:right;
    width:406px;
    margin-top:10px;
    }
.menu
{
width: 566px;
float: left;
padding-left: 20px;
}

#menu-top a
{
display: block;
height: 24px;
padding-top: 5px;
padding-right: 14px;
text-decoration: none;
display: inline;
font-weight: bold;
}
#menu-top a:link, #menu-top a:active, #menu-top a:visited
{
color: #666666;
display: inline;
}


#menu-top a:hover
{
color: #999999;
display: inline;
}
#drop-container
{
width: 190px;
height: 24px;
float: right;
display: inline;
}
.drop
{
width: 160px;
float: left;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
color: #6c878a;
background-color: #fff;
line-height: 16px;
display: inline;
}

/*******************************************************/
/* SUB MENU */
/*******************************************************/

#submenu-container
{
width: 236px;
text-align: left;
float: left;
margin-left: 8px;
display: inline;
}

.submenu
{
text-align: left;
position: relative;
margin-top: -1px;
}

.submenu ul
{
margin: auto;
padding: 0px;
}
.submenu_item
{
font-size: 11px; /*margin-bottom: 1px;*/
list-style: none;
font-weight: bold;
background-color: #444444;
display: block;
padding-top: 10px;
}
.submenu a
{
padding-left: 20px; /*height: 28px;width: 216px;*/
padding-bottom: 10px;
text-align: left;
text-decoration: none;
}
.submenu a:link, .submenu a:hover, .submenu a:visited
{
font-weight: bold;
color: #FFF;
}
.submenu a:hover
{
color: #fff;
background-color: #4d4d4d;
}
.submenu-drop
{
width: 236px;
text-align: left;
background-color: #999999;
}
.submenu-drop a
{
display: block;
padding-left: 20px;
width: 216px;
height: 15px;
text-align: left;
text-decoration: none;
font-size: 11px;
font-weight: normal;
color: #FFF;
}
.submenudrop_item
{
margin: auto;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 0px;
}
.submenudrop_item a:link, .submenudrop_item a:active, .submenudrop_item a:visited
{
font-weight: normal;
color: #FFF;
}
.submenu-drop a:hover
{
color: #333333;
font-weight: normal;
}
/*******************************************************/
/* THUMBNAILS */
/*******************************************************/

#thumb-container, .thumb-container
{
width: 530px;
text-align: left;
float: left;
margin-top: 10px;
margin-bottom: 10px;
}

.thumbnail-top
{
width: 162px;
height: 204px;
text-align: left;
float: left;
margin-right: 14px;
background-image: url(images/back-thumb-top.gif);
}

.thumbnail
{
width: 162px; /*height: 204px;*/
text-align: left;
float: left;
margin-right: 14px;
background-image: url(images/back-thumb.gif);
background-repeat: no-repeat;
}

.thumbnail-image
{
width: 140px;
height: 133px;
text-align: left;
margin-top: 13px;
margin-left: 11px;
background-color: #333333;
}

.thumbnail-title
{
padding-left: 6px;
margin-top: 5px;
height: 25px;
	line-height:11px;


/*
	width: 138px;
	height:20px;
	text-align: left;
	margin-top:8px;
	margin-left:11px;
	padding-left:2px;
	font-size:9px;
	font-weight:bold;
	*/
}
.thumbnail-title a
{
/*width: 134px;
height: 30px;
text-align: left;
margin-top: 8px;*/ /*margin-left: 11px; padding-left: 6px;*/
font-size: 9px;
padding-left:10px;
font-weight: bold;
color: #fff;
display:block;
}
.thumbnail-title a:hover
{
color: #999999;
}
.thumbnail-title a:visitied
{
color: #fff;
}
.thumbnail-price, .detail-price
{
width: 80px;
text-align: left;
padding-left: 75px;
font-size: 12px;
font-weight: bold;
background-image: url(images/back-thumb-price.gif);
background-repeat: no-repeat;
line-height:24px;
overflow:hidden;
width:154px;
text-align:right;
padding-left:0;
}
.detail-price{float:left;width:154px;}
.thumbnail-price .CATProductListItem,.detail-price .CATProductListItem
{
      height:32px;
      padding-right:4px;

    }
.thumbnail-price strike, .detail-price strike
{
    margin-bottom:12px;
	
    xheight:12px;
    xdisplay:block;
    }
.thumbnail-price br{
	padding:0;height:0;
	margin:0;
	}
	
.thumbnail-price-label br,.detail-price br{
	
	display:block;
	margin:2px;
	}
	
	
	
.thumbnail-price .CATNormalBold,.detail-price .CATNormalBold
{
    margin-left:-67px;	
    background-color:#f89425;
    padding-left:6px;
    padding-top:2px;
    padding-bottom:2px;   
	padding-right:4px;	
    color:#fff;
    font-size:10px;
    display:block;	
	 margin-left:8px;
    }
.thumbnail-price .CATUnitCost,.detail-price .CATUnitCost
{
    display:none;
    }
/*******************************************************/
/* DETAIL PAGE ELEMENTS */
/*******************************************************/
.detail-text .detail-price{
	margin-top:32px;
	
	}
.detail-container
{
width: 530px;
text-align: left;
float: left;
}

.detail-thumb-container
{
width: 167px;
text-align: left;
float: left;
margin-right: 25px;
}

.detail-thumb-top
{
width: 167px;
height: 161px;
margin-bottom: 2px;
text-align: left;
float: left;
background-image: url(images/back-thumb-detail-top.gif);
}

.detail-thumb
{
width: 167px;
height: 161px;
margin-bottom: 2px;
text-align: left;
float: left; /*background-image: url(images/back-thumb-detail.gif);*/
}
.detail-thumb-image
{
/*width: 140px; height: 134px; background-color: #333333; */
text-align: left; /*margin-top: 14px;margin-left: 13px;*/
}
.detail-thumb-image img
{
border: 4px solid white;
}

.detail-text
{
width: 320px;
padding-top: 8px;
text-align: left;
float: left;
}


.detail-drop-container
{
width: 323px;
margin-bottom: 8px;
text-align: left;
float: left;
}

.detail-drop
{
width: 160px;
float: left;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #333333;
background-color: #fff;
display: inline;
}

/*******************************************************/
/* CART ELEMENTS */
/*******************************************************/

#cart
{
width: 320px;
height: 38px;
float: left;
font-weight: bold;
color: #fff;
}

#cart a
{
color: #fff;
}

#cart a:hover
{
color: #666666;
}
.cart-line-break
{
width: 320px;
height: 13px;
float: left;
margin-top: 15px;
margin-bottom: 15px;
background-image: url(images/cart-line-break.gif);
}

/* ********** Menu Style ************** */
.MainMenu_MenuContainer
{
font-size: 11px;
background: transparent; /*width: 100%;*/
text-align: right;
}
.MainMenu_MenuBar
{
text-align: right;
}
.MainMenu_MenuIcon
{
display: none;
}
.MainMenu_RootMenuArrow
{
display: none;
}
.MainMenu_MenuArrow
{
display: none;
}
/*---------Root Menu Separator---------------*/
.MainMenu_MenuBreak
{
display: none;
background-color: transparent;
font-size: 11px; /*border-top: 1px solid #565858;margin-top: -1px;border-bottom: 1px solid #242527;*/
}
/*---------Menu Background Transparency---------------*/
.ModuleTitle_MenuItemSel
{
background-color: transparent;
}
.MainMenu_MenuItemSel
{
background-color: transparent;
}
/*---------Sub Menu style---------------*/
.MainMenu_MenuItem
{
font-family: Verdana, Arial, sans-serif;
color: #FFF;
font-size: 9px;
font-weight: bold;
text-decoration: none;
padding: 2px 7px 2px 7px;
border: 1px #999999 solid;
border-width: 1px 0px;
cursor: pointer;
cursor: hand;
}
.submenuitembreadcrumb
{
font-family: Verdana, Arial, sans-serif;
color: #FFF;
text-decoration: none;
font-size: 9px;
font-weight: bold;
padding: 2px 7px 2px 7px;
border: 1px #999999 solid;
border-width: 1px 0px;
margin: 0px;
background: #111214;
cursor: pointer;
cursor: hand;
}
/*---------Sub Menu style on select---------------*/
.submenuitemselected
{
font-family: Verdana, Arial, sans-serif;
color: #333;
font-size: 9px;
font-weight: bold;
text-decoration: none;
padding: 2px 7px 2px 7px;
border: 1px #999999 solid;
border-width: 1px 0px; /*background-color: #e6e6fa;*/
cursor: pointer;
cursor: hand;
}
/*---------Sub Menu Frame style---------------*/
.solpartsubmenu
{
/*border: #999999 1px solid;*/
padding: 0px;
z-index: 1000;
background: #999999;
margin: 1px 0px 0px;
}
/*---------Root Menu style---------------*/
.rootmenuitem TD
{
color: #666;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
border: 0; /*height: 20px; line-height: 16px;*/
cursor: pointer;
cursor: hand;
margin-right: 20px;
padding-right: 20px;
background-image: url(images/menu-break.gif);
background-position: right;
background-repeat: no-repeat;
}
.rootmenuitemselected TD, .rootmenuitembreadcrumb TD
{
color: #999;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
padding-right: 20px;
border: 0; /*height: 20px; line-height: 16px;*/
cursor: pointer;
cursor: hand;
margin-right: 20px;
background-image: url(images/menu-break.gif);
background-position: right;
background-repeat: no-repeat;
}

.brclear
{
clear: both;
}
.subhead, a:link, a:visited, a.CommandButton:link
{
color: #fff;
}
.ControlPanel
{
background-color: #999;
}
.FileManager_StatusBar ,.FileManager_FileList ,.FileManager_Explorer, .FileManager_FileList a.Normal{color:#666;}

