﻿.foo{}/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design. 
/****************************************************************************************************/

@media screen
{
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER PAGE WRAPPERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-page
{
	margin: 0 auto;
	width: 1010px;
}

.master-wrapper-content
{
    padding-bottom: 0;
	float: left;
	width: 1010px;
	margin: 0 0 0;
	text-align: left;
	background: #FFF url(images/bg_container.png) repeat-x;
}

.master-wrapper-side
{
	float: left;
	width: 180px;
	margin: 0 0 0 5px;
	font-family: arial, helvetica, sans-serif;
	display: inline;
}

.master-wrapper-center
{
	float: left;
	width: 610px;
	margin: 0px 0 0 5px;
	/*background: url(images/bg_maincolumn.gif) no-repeat left top #FFF;*/
	display: inline;
}

.master-wrapper-cph
{
	float: left;
	width: 610px;
	color: #000;
	min-height: 600px;
	padding: 10px 0 0 0;
}

.master-wrapper-right
{    
    float: left;
	width: 200px;
	color: #000;	
	padding: 10px 0 10px 0;
	margin:  0 0 0 5px;
	font-weight: bold;
	text-align: center;	
}

.master-wrapper-center-1
{
	float: left;
	width: 1010px;
	/*background: url(images/bg_maincolumn_single.gif) no-repeat left top #FFF;*/
	display: inline;
}

.master-wrapper-cph-1
{
	float: left;
	width: 990px;
	color: #000;
	min-height: 600px;
	padding: 10px 10px 0 10px;
}

.master-wrapper-center-2
{
	float: left;
	width: 810px;
	/*background: url(images/bg_maincolumn_single.gif) no-repeat left top #FFF;*/
	display: inline;
}

.master-wrapper-cph-2
{
	float: left;
	width: 790px;
	color: #000;
	min-height: 600px;
	padding: 0px 10px 10px 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Custom Scroll Bars

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#scrollbar1 { width: 790px; margin: 0 0 10px; border: solid 1px #CCCCCC }
#scrollbar1 .viewport { width: 770px; height: 540px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:15px; position: relative; }
#scrollbar1 .thumb { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }



.orderdetbutton
{
    background: url(images/Details.png) no-repeat;
    display: block;
    height: 22px;
    width: 102px;
    border: none;
    cursor: pointer;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ONLINE STATEMENT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.osprint
{
    display: none;
    text-align: left;
    padding-left: 10px;
}

.osbody
{
    font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;	
	color:  #333333;
	margin-top: 0;		
	background: none;
}

.osmaster-wrapper-page
{
	margin: 0 auto;
	width: 100%;
}

.osmaster-wrapper-content
{
	float: left;
	width: 100%;
	margin-top: 108px;
	padding-bottom: 35px;
	text-align: left;
}

.osmaster-wrapper-center
{
	float: left;
	width: 100%;
	min-width: 650px;
	margin: 0;
	/*background: url(images/bg_maincolumn.gif) no-repeat left top #FFF;*/
	display: inline;
}


.osheader
{
	margin: 0;
	width: 100%;	
	height: 108px;	
	background: url('images/oshdrr.png') repeat-x;
}

.osheader-logo
{
    background: url('images/oshdr2.png') no-repeat;
    width: 405px;
    height: 108px;
    display: block;	
	text-decoration: none;	
	padding-left: 120px;
	padding-top: 30px;
}

.hdrconame
{
    color: #FFF;
    font-size: 24px;
    font-weight: bolder;
}

.hdrtitle
{
    color: #FFCC66;
    font-size: 22px;
    font-style: italic;
    font-weight: bolder;
}

.osheader-right
{
    position: absolute;
	right: 10px;
	top: 7px;
	text-align: right;	
}

.osheader-text
{
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}

.osfooter
{
    width: 100%;
}

.osfooter .oslistbox
{
    color: #666666;
    float: left; 
    display: block;
}

.osfooter .oslistbox td
{
    padding-right: 5px;
}

.osfooter a
{
    font-weight: bold;
    font-size: 11px;
	text-decoration: none;
	color: #666666;
}

.osfooter-disclaimer
{    
    top: 15px;
    background-color: #FFF;      
	float: right;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding-right: 5px;
}

.ossthdr
{    
    padding-top: 3px;
    padding-left: 10px;    
    width: 862px;
    height: 117px;
    background: url('images/ossthdr.png') no-repeat;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}

.osstbtm
{
    padding-top: 10px;
    padding-left: 10px;
    width: 862px;
    height: 84px;
    background: url('images/osstbtm.png') no-repeat;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}

.osstbody
{
    padding-left: 10px;
    width: 862px;
    background: url('images/osstbody.png') repeat-y;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
}

.osstbodyscroll
{
    width: 830px;
    overflow: auto;
    min-height: 20px;
}

.osfootertbl
{
    background-color: #FFF;
    width: 100%;
}    

.osprinthdr
{
    
    font-size: 11px;
    font-weight: bold;        
    padding-bottom: 2px;    
}

.ossmall
{
    font-size: 10px;
    text-align: center;
}

.oslogin
{   
    width: 100%;
}

.osloginheader
{
    font-size: 17px;    
    font-weight: bold;
    height: 50px;
    vertical-align: bottom;
    padding-right: 10px;
}

.osloginpanel
{
    font-weight: bold;
    height: 127px;
    background: url('images/osloginpanel.png') right no-repeat;
    padding-right: 20px;
    vertical-align: top;
}

.osloginbutton
{
    width: 97px;
    height: 37px;
    background: url('images/oslogin.png') no-repeat;
    border: 0;
    cursor: pointer;
}

.osbold
{
    font-weight: bold;
}

.osstcredit
{
    padding-right: 10px;
}

.osbackacc
{
    width: 111px;
    height: 37px;
    background: url('images/osbackacc.png') no-repeat;
    border: 0;
    cursor: pointer;
}

.osprintbtn
{
    width: 111px;
    height: 37px;
    background: url('images/osprint.png') no-repeat;
    border: 0;
    cursor: pointer;
}

.ospdf
{
    width: 111px;
    height: 37px;
    background: url('images/ospdf.png') no-repeat;
    border: 0;
    cursor: pointer;
}

.osaccounts
{
    width: 100%;    
}

.osaccpanel
{    
    padding-top: 10px;
    padding-left: 10px;
    width: 679px;
    height: 244px;
    background: url('images/osaccounts.png') no-repeat;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}

.osaccpanel .osacctitle
{
    width: 300px;
    height: 20px;
    display: block;	
}

.osaccpanel .osaccbal
{
    position: absolute;
    right: 100px;
    text-align: right;
}

.osacclist
{
    width: 659px;
    height: 102px;
    background: url('images/oslist.png') no-repeat;
    padding-bottom: 5px;
}

.osview
{
    width: 111px;
    height: 37px;
    background: url('images/osview.png') no-repeat;
    border: 0;
    cursor: pointer;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header
{
	padding: 0px 0px 0 5px;
	margin: 0;
	height: 141px;
}

.header .icon
{
	vertical-align: bottom;
}

.header .ico-register2
{
	/*background: url('images/ico-register.gif') no-repeat;*/
	height: 22px;
    width: 58px;
    display: block;
    background: url(images/Register.jpg) no-repeat;
    padding-top: 3px;
    text-align: center;
}

.header .ico-register
{
	height: 33px;
    width: 110px;
    display: block;
    background: url(images/LSRegister.png) no-repeat;    
}

.header .ico-login2
{
    height: 22px;
    width: 65px;        
    display: block;
    padding-left: 3px;
    padding-top: 3px;    
    text-align: center;
    background: url(images/SignIn.jpg) no-repeat;    
}

.header .ico-login
{
    height: 33px;
    width: 95px;        
    display: block;    
    background: url(images/LSSignIn.png) no-repeat;    
}


.header .ico-loginCC
{
    height: 33px;
    width: 134px;        
    display: block;    
    background: url(images/CCSignIn.png) no-repeat;    
}

.header .ico-logout
{
	/*background: url('images/ico-logout.gif') no-repeat;*/
	padding-left: 5px;	
	font-size: 11px;
	text-decoration: underline;
}

.header .ico-inbox
{
	/*background: url('images/ico-inbox.gif') no-repeat;*/
	padding-left: 10px;
}

.header .ico-cart
{
    text-transform: uppercase;
	/*background: url('images/ico-cart.gif') no-repeat;*/
	font-size: 10px;
	font-weight: bolder;
}

.header .ico-cartchout
{
    text-transform: uppercase;
	background: url('images/CheckoutTop.png') no-repeat;
    height: 18px;
    width: 89px;
    display: block;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: underline;
}

.header .ico-cartitems
{
    font-size: 12px;
    font-weight: bolder;
}


.header .ico-wishlist
{
	/*background: url('images/ico-wishlist.gif') no-repeat;*/
	padding-left: 10px;	
    text-decoration: underline;	
}

.header .ico-admin
{
	/*background: url('images/ico-admin.gif') no-repeat;*/
	padding-left: 5px;
    font-size: 11px;
	text-decoration: underline;
}

.header-logo
{
	margin-top: 5px;
	float: left;
	text-align: left;
}

.header-text1
{
    width: 600px;
    float: left;
	text-align: left;
	color: #FFCC66;
	font-size: 22px;
	font-weight: bolder;
}

.header-text2
{
	width: 600px;
	float: left;
	text-align: left;
	color: #FFF;
	font-size: 36px;
	font-weight: bolder;
}

.surveylink
{
    background: url(/images/survey_tile.jpg) no-repeat;
    width: 180px;
    height: 134px;
    display: block;
}

a.logo
{
	display: block;
	width: 150px;
	height: 95px;
	text-decoration: none;
}
/*background: url('images/logo.jpg');*/
.header-selectors-wrapper
{
	text-align: right;
	float: right;
	width: 500px;
}

.header-currencyselector
{
	float: right;
}

.header-languageselector
{
	float: left;
}

.header-taxDisplayTypeSelector
{
	float: right;
}

.header-right
{
    padding: 0;
    margin: 0;
    width: 220px;
    height: 105px;
    text-align: right;
}

.header-links-cart
{
    
	width: 120px;
	text-align: center;
}

.header-links-cart ul
{
	padding: 0;
	margin: 0;
}

.header-links-cart ul li
{
	list-style: none;
	display: block;
	padding-right: 2px;
}

.header-links-cart a
{
	color: #FFFFFF;
	text-decoration: none;
}

.header-links-cart a:hover
{
	color: #66FFFF;
}

.header-links
{
	/*border: solid 1px #9a9a9a;*/
	/*height:33px;*/
	height:33px;
	padding-top: 0;	
	display: block;
}

.header-links ul
{
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.header-links ul li
{
	list-style: none;
	display: inline;
	padding-right: 2px;
	font-size: 10px;
	font-weight: bold;
}

.header-links a
{
	padding-right: 2px;
	font-size: 10px;
	height: auto;
	font-weight: bold;
}

.header-links .header-login
{
    /*height: 22px;
    width: 210px;*/
    /*background: url('images/login.jpg') 100% no-repeat;*/
	color: #FFFFFF;
	text-decoration: none;
    margin-bottom: 0;
    float: right;
}

.header-links .header-login .login-table
{
    height: 10px; 
    margin: 0; 
    text-align: right;
}

.header-links .login-name
{
    color:  #FFFFFF;
	font-size: 11px;
	font-weight: bold;	
	vertical-align: bottom;
}

.header-links .header-login a
{ 
	color: #666666;
	text-decoration: none;
	font-size: 11px;	
	font-weight: bold;
}

.header-links .header-login a.ico-wishlist
{
	/*background: url('images/ico-wishlist.gif') no-repeat;*/
	color: #FFFFFF;
    text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

.header-links .header-login a:hover
{ 
	color: #000000;	
}


.header-links a
{
	color: #FFFFFF;
	text-decoration: none;
}

.header-links a:hover
{
	color: #66FFFF;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.redheader
{
    font-size: 12px;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 3px;
	padding-bottom: 0;
	margin-bottom: 0;
	display: block;
	height: 20px;
	width: 180px;
	color: #FFFFFF;
	background: url(images/bg_sidebar_title.gif) no-repeat #FFFFFF;
	float: left;
}

.sideheader
{
    float: left;
    font-size: 12px;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 3px;
	padding-bottom: 0;
	margin-bottom: 0;
	display: block;
	height: 20px;
	width: 180px;
	color: #666666;
	background: url(images/bg_sidebar_side.gif) no-repeat #FFFFFF;
}

.sidemenu
{
    font-size: 12px;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 3px;
	padding-bottom: 0;
	margin-bottom: 0;
	display: block;
	height: 20px;
	width: 180px;
	color: #FFFFFF;
	background: url(images/bg_sidebar_button.gif) no-repeat #FFFFFF;
}

.sidemenubody
{
    font-size: 12px;
	padding: 5px 5px 5px 10px;
	line-height: 18px;
	/*background: #EBEBEB url(images/bg_sidebar_block.gif) no-repeat left bottom;*/
	background: #EBEBEB;
	margin: 0px;
}

.sidemenubody a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.sidemenubody .separator
{
	height: 1px;
	line-height: 1px;
	background: #CCCCCC;
	width: 160px;
	font-size: 1px;
	margin: 5px 0 5px 0;
}

.menucontainer
{
    width: 100%;     
    clear: both;
    margin-left: 10px;
}

.menubtncont
{
    float: left; 
    margin-right: 5px;
}

a.menubutton
{
    background: transparent url(images/menuleft.png) no-repeat top left;
    display: block;
    font: normal 13px Arial; /* Change 13px as desired */
    line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (20px) */
    height: 20px; /* Height of button background height */
    padding-left: 7px; /* Width of left menu image */
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

a:link.menuleft, a:visited.menubutton, a:active.menubutton{
    color: #FFFFFF;
    font-weight: bold;
}

a.menubutton span{
    background: transparent url(images/menuright.png) no-repeat top right;
    display: block;
    padding: 4px 7px 4px 0; /*Set 7px below to match value of 'padding-left' value above*/
}

.headermenu
{
	color: #FFFFFF;
	/*background: #666666 url('images/menu.gif');*/
	margin-top: -2px;
	width: 600px;
	padding: 0 5px 11px 200px;
	text-align: left;
	height: 31px;
	vertical-align: middle;
	/*letter-spacing: 1px;*/
	margin-bottom: 10px;	
}

.headermenu ul
{
    height: 31px;
    background-color: #91007b;
	margin: 0;
    padding: 0;
}

.headermenu li
{
    vertical-align: middle;    
    list-style: none;	
	display: inline;		
	height: 31px;
}

.headermenu a
{
    height: 31px;
    width: 100px;
	color: #FFF;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bolder;
	vertical-align: middle;	
	/*margin: 0 0 0 0;	*/
	padding-left: 10px;
	padding-right: 10px;
	/*padding-top: 3px;*/
	/*padding-bottom: 5px;*/
	background-color: #91007b;
}

.headermenu a:hover
{
	background: url('images/menuhover.gif');
}

.mainmenu
{
    /*position:relative; */    
    height:30px; 
    padding:  0 0 0 0;
}

.mainmenu ul
{
    /*position:relative; */
    margin: 0 5px 0 5px; 
    padding:0; 
    height:30px; 
    background:url('images/menubg.png') 0px -30px repeat-x; 
}

.mainmenu ul li
{
    padding:0; 
    margin:0; 
    list-style:none; 
    float:left; 
    height:30px; 
    display:inline;
}

.mainmenu ul li a
{
    font-size: 12px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif; 
    color:rgb(255,255,255); 
    text-decoration:none; 
    line-height:30px; 
    display:block; 
    background:url('images/menubg.png') 100% -60px no-repeat; 
    padding: 0 13px 0 12px; 
    text-transform: capitalize;
}

.mainmenu ul li a.active
{
    background:none; 
    color:rgb(255,255,255);
}

.mainmenu ul li a.active:hover 
{
    text-decoration:none;
}

.mainmenu .left
{
    /*position:absolute; */
    top:0px; 
    left:0px; 
    width:10px; 
    height:30px; 
    display: inline; 
    /*z-index:1; */
    background:url('images/menubg.png') 0% 0px no-repeat;
}

.mainmenu ul li a.right
{
    font-size: 12px;
	font-weight: bolder;
    color:rgb(255,255,255); 
    text-decoration:none; 
    line-height:30px; 
    display:block; 
    background:url('images/menubg.png') 100% -90px no-repeat; 
    padding:0 17px 0 15px; 
    text-transform: capitalize;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU - SEARCH BOX 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchbox
{
    
    padding-right: 5px;
    margin-top: 0px;
    float: right;
	width: 215px;
	display: inline;
	padding-left: 0px;
}

.searchbox ul
{
	margin: 0;
	padding: 0;
}

.searchbox ul li
{
	list-style: none;
	float: right;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CATEGORY NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.category-navigation
{
	margin-bottom: 15px;	
	padding-left: 0;
	/*background: #404040;*/
}

.category-navigation li
{
	list-style: none;
}


.category-navigation li.separator
{
	height: 1px;
	line-height: 1px;
	background: #CCCCCC;
	width: 160px;
	font-size: 1px;
	margin: 5px 0 5px 0;
}

.category-navigation a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.category-navigation .li_selected a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.category-navigation .title
{
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 3px;
	padding-bottom: 0;
	margin-bottom: 0;
	height: 20px;
	color: #FFFFFF;
	background: url(images/bg_sidebar_title.gif) no-repeat #FFFFFF;
}

.category-navigation .treeview
{
	font-size: 12px;
	padding: 5px 5px 0 0;
	line-height: 18px;
	/*background: #EBEBEB url(images/bg_sidebar_block.gif) no-repeat left bottom;*/
	background: #EBEBEB;
	margin: 0px;
}

.category-navigation .treeview ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.category-navigation .treeview ul .li_selected
{
	font-weight: bold;
}

.category-navigation .treeview ul .li_unselected
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.manufacturer-navigation
{
	margin-bottom: 15px;
	padding-left: 0;
	background: #404040;
}

.manufacturer-navigation li
{
	list-style: none;
}

.manufacturer-navigation li.separator
{
	height: 1px;
	line-height: 1px;
	background: #CCCCCC;
	width: 160px;
	font-size: 1px;
	margin: 5px 0 5px 0;
}

.manufacturer-navigation a.inactive
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.manufacturer-navigation a.active
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.manufacturer-navigation .title
{
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 3px;
	padding-bottom: 0;
	margin-bottom: 0;
	height: 20px;
	color: #FFFFFF;
	background: url(images/bg_sidebar_title.gif) no-repeat #FFFFFF;
}

.manufacturer-navigation .listbox
{
	font-size: 11px;
	padding: 5px 5px 0 0;
	line-height: 18px;
	/*background: #404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;*/
	background: #EBEBEB;
	margin: 0px;
}

.manufacturer-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RECENTLY VIEWED PRODUCTS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RecentlyViewedProductsBox
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
	background: #404040;
}

.RecentlyViewedProductsBox li
{
	list-style: none;
}

.RecentlyViewedProductsBox a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.RecentlyViewedProductsBox a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #ff9933;
}

.RecentlyViewedProductsBox .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px;
	color: #FFF;
	background: #FF0000 url(images/bg_sidebar_title.gif) no-repeat;
}

.RecentlyViewedProductsBox .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	background: #404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;
	margin: 0px;
}

.RecentlyViewedProductsBox .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.RecentlyViewedProductsBox li.separator
{
	height: 1px;
	line-height: 1px;
	background: #ff9933;
	width: 140px;
	font-size: 1px;
	margin: 5px 0 5px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	INFO BLOCK NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.infoblock-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
	background: #404040;
}

.infoblock-navigation li
{
	list-style: none;
}

.infoblock-navigation a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.infoblock-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px;
	color: #FFF;
	background: #FF0000 url(images/bg_sidebar_title.gif) no-repeat;
}

.infoblock-navigation .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	background: #404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;
	margin: 0px;
}

.infoblock-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Home Tab

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.hometab
{
    padding: 0 0 0 0;
}

.hometab .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(images/tab-line.gif) repeat-x bottom;}
.hometab .ajax__tab_outer {margin-right: 3px;padding-right:4px;background:url(images/tab-right.gif) no-repeat right;height:21px;}
.hometab .ajax__tab_inner 
{
    padding-left:3px;background:url(images/tab-left.gif) no-repeat;
}
.hometab .ajax__tab_tab 
{
    height:13px;padding:4px;margin:0px;background:url(images/tab.gif) repeat-x;
    color: #666666;
    font-size: 11px;
    font-weight: bolder;    
    padding-left: 10px;
    padding-right: 10px;
}
.hometab .ajax__tab_hover .ajax__tab_outer {margin-right: 3px;cursor:pointer;background:url(images/tab-hover-right.gif) no-repeat right;}
.hometab .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:url(images/tab-hover-left.gif) no-repeat;}
.hometab .ajax__tab_hover .ajax__tab_tab 
{
    cursor:pointer;background:url(images/tab-hover.gif) repeat-x;
    color: #666666;
    font-size: 11px;
    font-weight: bolder;    
    padding-left: 10px;
    padding-right: 10px;
}
.hometab .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab-active-right.gif) no-repeat right;
    margin-right: 3px;
}
.hometab .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab-active-left.gif) no-repeat;    
}
.hometab .ajax__tab_active .ajax__tab_tab 
{
    background:url(images/tab-active.gif) repeat-x;
    color: #FFCC66;
    font-size: 11px;
    font-weight: bolder;    
    padding-left: 10px;
    padding-right: 10px;
}
.hometab .ajax__tab_disabled { color: #A0A0A0;}
.hometab .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding: 0;
    background-color:#ffffff;
}

.ShopNow
{
    width: 790px;
    height: 150px;
    display: block;
    background: url(images/ShopOnline.png) no-repeat;
}

.homediv
{
    border: solid 1px #BBBBBB;
}

.homediv .welcometab
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: url(images/bg_welcome.jpg) no-repeat;    
}

.homediv .welcomemsg
{
    margin-top: 0px;
    margin-left: 355px;
    margin-right: 10px;
    text-align: justify;
}

.homediv .welcomemsg .htmlcontent-title
{
    display: none;
}

.homediv .welcometext
{
    height: 30px;
    background: url(images/welcome.gif) no-repeat;
    margin-left: 355px;        
}

.homediv .callus
{
    height: 85px;
    background: url(images/call0800_1.gif) no-repeat;
    margin-left: 390px;    
    
}

.homediv .texts
{
    margin-left: 10px;
    font-family: Arial;
    font-size: 14px;    
    color: #666666;
}

.homediv .texts .htmlcontent-title
{
    margin-top: 5px;
}

.homediv .texts .htmlcontent-body
{
    margin-left: 10px;
    font-family: Arial;
    font-size: 14px;    
    color: #666666;
}

.homediv .htmlcontent-body
{
    font-family: Arial;
    font-size: 11px;    
    color: #666666;
}

.homediv .register
{
    height: 65px;
    margin-left: 390px;
}

.homediv .register a
{
    font-family: Arial;
    text-decoration: none;
    font-size: 13px;
    font-weight: bolder;
    color: #666666;
    line-height: 51px;
    width: 344px;
    background: url(images/register.png) 100% no-repeat;
    display:block; 
    text-indent: 10px;
}

.homediv .register a:hover
{
    background: url(images/register_rollover.png) 100% no-repeat;
}

.homediv .shoponline
{
    margin-top: -5px;
    padding-bottom: 10px;
    height: 82px;
    margin-left: 355px;
    width: 422px;
    display: block;
    background: url(images/ShopOnlineS.png) no-repeat;    
}

.homediv .deals
{
    height: 130px;
    margin-left: 390px;
    width: 344px;
}

.homediv .deals .ReferAFriend
{
    width: 194px;
}

.homediv .deals .ReferAFriend a
{
    background: url(images/ReferAFriend.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}

.homediv .deals .RegisterClick a
{
    background: url(images/RegisterClick.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}

.homediv .deals .OnlineStmt a
{
    background: url(images/OnlineStmt.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}

.homediv .deals .RegisterDeals a
{
    background: url(images/RegisterGreatDeals.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}

.homediv .deals .ShopSmart a
{
    background: url(images/ShopSmartLink.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}


.master-wrapper-right .callus
{
    height: 142px;
    width: 180px;
    padding-left: 10px;
    background: url(images/rightred.png) 100% no-repeat;
    display: block;
}

.master-wrapper-right .ReferAFriend a
{
    background: url(images/ReferAFriend.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}

.master-wrapper-right .RegisterDeals a
{
    background: url(images/RegisterGreatDeals.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}


.master-wrapper-right .ShopSmart a
{
    background: url(images/ShopSmartLink.png) 100% no-repeat;
    line-height: 50px;
    width: 150px;    
    display:block;     
}

.santawatermark
{
    color: #999999;
    font-size: 16px; 
    height: 22px; 
    font-family: Arial;
    margin: 1px;
	border-right: #dfe5e7 1px solid;
	border-top: #a8bac2 1px solid;
	border-left: #a8bac2 1px solid;
	border-bottom: #dfe5e7 1px solid;
	background: url(Images/bgTextBox.gif) white repeat-x left top;
	padding: 1px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.footer
{    
    clear: both;
	height: 150px;
    background: url(images/footer.jpg) no-repeat #BEE1F9; /*#cde9fe;*/
}

.footer .listbox
{
    margin-top: 90px;    
    margin-left: 150px;
    color: #666666;
}

.footer .listbox ul
{
    color: #666666;
}

.footer .listbox ul li
{
    list-style: none;
    display:inline;    
}

.footer .listbox ul li a
{
    padding-left: 5px;
    padding-right: 5px;
    list-style: none;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}

.footer a
{
	text-decoration: none;
	color: #666666;
}

.footer-disclaimer
{    
    padding-top: 0;
	float: right;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.footer-poweredby
{
    padding-top: 0;
	float: left;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.referform
{
    color: #444444;
    font-size: 14px;
}

.referform .referheader
{
    color: #A61B74;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}


.referform .SendReferral
{
    background: url(images/SendReferral.png) no-repeat;
    height: 32px;
    width: 122px;         
}

.referform .friend
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.osdl
{
    border: none;
    cursor: pointer;
    height: 37px;
    width: 171px;
    display: block;
    background: url(images/osdl.png) no-repeat;    
}

.sendregistry
{
    border-style: none;
    border-width: medium;
    margin-top: 0;
    width: 139px;
    height: 29px;        
    background: url('images/SendReg.png') no-repeat 0 0;
    cursor: pointer;
}

.shiptothisaddress
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    margin-top: 0;
    width: 172px;
    height: 29px;        
    background: url('images/ShipToThisAddress.png') no-repeat 0 0;
    cursor: pointer;
}

.sameshiptothisaddress
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    margin-top: 0;
    width: 253px;
    height: 29px;        
    background: url('images/SameShipToThisAddress.png') no-repeat 0 0;
    cursor: pointer;
}

.billingtothisaddress
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    margin-top: 0;
    width: 172px;
    height: 29px;        
    background: url('images/BillingToThisAddress.png') no-repeat 0 0;
    cursor: pointer;
}
}

@media print
{
    .osmaster-wrapper-page
    {
	    margin: 0 auto;
	    width: 100%;
    }
    
    .osaccounts
    {
        width: 100%;    
    }

    .osmaster-wrapper-center
    {
	    float: left;
	    width: 100%;
	    min-width: 650px;
	    margin: 0;
	    /*background: url(images/bg_maincolumn.gif) no-repeat left top #FFF;*/
	    display: inline;
    }    
    
    .osbody
    {
	    font-family: arial, verdana, helvetica, sans-serif;
	    font-size: 12px;
	    text-align: center;	
	    color:  #333333;
	    margin-top: 0;		
	    background: none;
    }
    
    .osmaster-wrapper-content
    {
        margin-top: 0px;
	    width: 100%;
	    text-align: left;
    }    
    
    .osstbody
    {
        display: none;
        background: none;     
        padding-left: 10px;
        width: 862px;        
        text-align: left;
        font-size: 11px;
        font-weight: bold;
    }
    
    .osstbodyscroll
    {
        width: 830px;
        background: none;
    }
    
    .osheader
    {
        display: none;
        height: 0px;
        overflow: hidden;
    }
    
    .osfootertbl
    {
        display: none;
    }
    
    .ossthdr
    {
        display: none;
    }
    
    .osstbtm
    {
        display: none;
    }
    
    .osprint
    {
        display: block;
        font-size: 11px;
    }
    
    .osprinthdr
    {
        
        font-size: 11px;
        font-weight: bold;        
        padding-bottom: 2px;    
    }

    .ossmall
    {
        font-size: 10px;
        text-align: center;
    }
    
    .osstcredit
    {
        padding-right: 10px;
    }
}
