body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;

}

p
{

	font-size:0.7em;
	text-align:left;
	line-height:1.3em;
	color:#666666;
}

 a
{
	text-decoration:none;
	color:#3366cc;

}

 a:hover, a:visited:hover
{
	color:#FF6600;
}	
	
 a:visited
{
	color:#3366cc;
}	


.redtext
{
	color:Red;	
}

ul
{

	font-size:0.7em;
}


h1{
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	color:#000033;
	background-color:#EDEDE5;
	border:#cccccc 1px solid;
	padding:5px;
	margin:0;
}


h2{
	font-size:0.75em;
	color:#3366cc;
	font-weight:bold;
	margin-bottom:-10px;

}

h2 a{
	color:#3366cc;
}

h2 a:hover{
	color:#FF6600;
}

h3{
	font-size:0.7em;
	color:#3366cc;
	font-weight:normal;
}

h3 a{
	color:#0066CC;
	text-decoration:none;
}

h3 a:hover{
	color:#FF6600;
	text-decoration:none;
}

.spacer
{
	border:1px solid red;
	padding:0;
	margin:0;
}

.logininfo
{
	height:40px;	
}

.alert
{
	color:Red;
	text-align:left;
	font-weight:bold;
}

.message
{
	font-weight:bold;
	font-size:0.7em;
	text-align:left;
}


.header{

	height:100px;
	border-bottom:#999999 solid 1px;
}

.WelcomeDiv
{
    font-family:Arial;   
  	background-image:url(../images/wsdbook_background.jpg);
  	background-position:right bottom;
  	background-repeat:no-repeat;
  	width:100%;
  	margin:0 0 10px 0;
  	display:block;
}

.welcome_left
{
    min-height:320px;
}

.Welcome_Header
{
    font-size:1.6em;
    font-weight:bold;
    color:#333366;
}
.Welcome_Text
{
    font-size:0.75em;
    font-weight:bold; 
    font-family:Verdana;
    color:#0099CC;
    line-height:1.5em;

}
.welcome_list
{
    font-weight:normal;
    font-size:0.75em; 
    color:#666666; 
    font-family:Verdana;

}

.welcome_list li
{
  	list-style-image:url(../images/bluearrow.gif);
  	padding-left:10px;
  	margin-bottom:12px;


}

li.greenlink
{
  	list-style-image:url(../images/greenarrow.gif);
  	padding-left:10px;
  	margin-bottom:15px;

}

li.orangelink
{
  	list-style-image:url(../images/orangearrow.gif);
  	padding-left:10px;
  	margin-bottom:15px;

}



.bluetext
{
   color:#2c4597;
}

.greentext
{
   color:#339933;
}

/*
.buybuttonright
{
    clear:both;
    float:left;
    width:100%;
}

.buybuttonrightinner
{
    float:right;
}

*/

.buybuttonright
{
    float:right;
    clear:both;
    margin-right:10px;
}





.curveheader
{
    height:24px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:0.8em;
    margin:0;
    padding:0;
    border-collapse:collapse;
    width:100%;
   }
.curveheader tr
{
    width:100%;
}

.curveheader td
{
    margin:0;

    padding:0;
}

.leftcurve
{
	background-image:url(../images/leftcorner.gif);
	background-repeat:no-repeat;
	height:24px;
	width:24px;

}

.rightcurve
{
	background-image:url(../images/rightcorner.gif);
	background-repeat:no-repeat;
	height:24px;
	width:24px;
	max-width:24px;

	
}

.curvetext
{
    padding-top:3px!important;   
    background-color:#2c4597;

}

.wsdlogo{
	float:left;
	width:200px;
}

.lrflogo{
	float:right;
	width:200px;
}

.toplinks{
	font-size:0.7em;
	color:#333366;
	text-decoration:none;
}

.toplinks a:hover
{
	background-color: #333366;
	color: #ffffff;
}

.menu{
	width:100%;
	background-color:#EDEDE5;
	border:#999999 solid 1px;
	border-top:0;
}
#navcontainer
{
    
}

#navcontainer ul
{
	padding: 0;
	margin:0px;
	height:22px;
	background-color:#ffffff;

	width: 100%;
	font-weight:normal;
	font-family: Verdana;
	font-size:0.7em;	
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	padding: 0.3em 2em;
	background-color:#ffffff;
    color:#6E6E6E;
	text-decoration: none;
	float: left;
	border-right: 1px solid #e0e0e0;
	margin:0px;
	font-weight:normal;	
}

#navcontainer ul li a:hover
{
	padding: 0.3em 2em;	
	background-color: #ffffff;
	color: #000000;
	margin:0px;	
	text-decoration:underline;

}


#tblEmail
{
	width:100%;
	table-layout:fixed;
	font-weight:bold;
	font-size:0.95em;

}

#tblEmail td
{
	padding:2px;
}


.TextBoxLabel
{
	font-family:Helvetica;
	border:1px solid Highlight;
	width:95%;
	height:20px;
	font-weight:normal;
	font-size:1.2em;
	padding:2px 0 2px 2px;
}

#toplinks ul li { display: inline; }

#toplinks ul li a
{
	padding: 0.3em 2em;
	background-color:#EDEDE5;
	color: #333366;
	text-decoration: none;
	float: left;
	border-right: 1px solid #999999;
	font-weight:bold;	
	margin:0px;
}

#toplinks ul li a:hover
{
	background-color: #333366;
	color: #ffffff;
}




.adverts{
	border-left:#999999 solid 1px;
	padding:5px 0px 5px 0px;
	width:100%;
	float:right;
}


.login{
	font-size:0.8em;
	border:1px solid #999999;
	border-top:0;
}
	
.LoginInner
{
  margin:0 0px 15px 5px;
}

.loginContainer, .loginContainer100
{
	
	width:200px; 

}
.ShoppingBasket
{


}

.ShoppingBasketContainer
{
	border:1px solid #999999;
	border-top:1px solid #2c4597;

}


.ShoppingBasketInner
{
  margin:0 0px 15px 5px;
}

.Loginad
{
	color:Blue;
	font-size:0.7em;
	text-align:left;
	font-weight:bold;
	
}

.loginbox
{
	width:170px;	
	
}


#copyprint
{
display:none;
}


.searchbox{
	padding:10px 0px 15px 0;	
	background-repeat:no-repeat;
	background-position:top left;
	height:60px;
	margin-left:5px;
	width:520px; 
}

.searchbox p, .login p
{
	margin:0 5px 0 0px;
	
}


.categories
{
	width:97%;
	border:1px solid #666666;
	float:left;
	margin-left:5px;
	margin-top:5px;
	padding:0px 0px 0px 10px;	
	height:auto;
}



.homepagebanner{

	margin-left:5px;
	margin-top:5px;
	margin-right:10px;
	//margin-right:5px;
	float:right;
	padding:0px;
	border:none;
}


/* Additional styles for Shipping news and other html pages */

#twocolumn
{
	border-collapse:collapse;
	vertical-align:top;
	width:100%;
}

#twocolumn td
{
	vertical-align:top;
	padding:0px;
}

#threecolumn
{
	border-collapse:collapse;
	vertical-align:top;
	width:100%;
}

#threecolumn td
{
	width:33%;
	vertical-align:top;
	padding:0px;
}


.box{

	background-color:#ffffff;
	border:#CCCCCC 1px solid;
	margin-bottom:5px;
	margin-right:10px;
	padding: 0px 0px 5px 0px;
	vertical-align:top;

}

.boxcenter{
	background-color:#ffffff;
	border:#CCCCCC 1px solid;
	margin-bottom:5px;
	margin-right:10px;
	padding: 0px 0px 5px 0px;
}

.boxtext{
	font-size:0.8em;
	font-weight:bold;
	text-align:left;
	color:#0099CC;
	background-color:#FFFFFF;
	border-bottom:#CCCCCC 1px solid;
	padding:5px;
	margin:0;
	
}

.leftcolbox
{

	background-color:#ffffff;
	border:#CCCCCC 1px solid;
	margin-bottom:5px;
	margin-right:10px;
	padding: 0px 0px 5px 0px;
	vertical-align:top;
	width:230px;
}

.boxinner
{
	margin:3px;
	
	
}

	.redbutton
	{
	background-color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:197px;
	height:40px;
	line-height:35px;
	font-weight:bold;
	font-size:10pt;
	color:#ffffff;
	cursor: pointer;
	text-align:left;	
	margin-left:10px;
	background-image:url(../images/red_button.jpg);
	background-repeat:no-repeat;
	
	
	}
	

	.redbutton a, .redbutton a:visited{
		color: #ffffff;
		text-decoration: underline;	
		margin-left:35px;		
	}

	.redbutton a:hover{
		color: #ffff99;
	}	

.leftcolbox a
{
	text-decoration:none;
}

.subhead
{
	font-size:0.8em;
	font-weight:bold;
	border-bottom:1px solid lightgray;
}

.thumbnail{
	margin-right:5px;
	float:left;
	clear:both;
	border:none;
}

#OnlineAds
{
	background-image:url(../images/wsdonline_ad.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:185px;
	margin:5px 0 0 5px;
}
#PrintedAds
{
	height:185px;
	margin:5px 0 0 5px;
}

.WelcomePage
{
	width: 925px; 
}

.WelcomePage100
{
	width:100%; 
}

.HeaderAdverts,.HeaderAdverts100
{
	DISPLAY:block;
	margin:20px 0 5px 0;
	BORDER-BOTTOM:1px solid #999999;
	Width:925px;
}

.HeaderAdverts100
{
	Width:100%;
}

.headerImage
{
	margin:0;
	padding:0;
	width:100%;
    height:93px;	
	display:block;
}

.menubar
	{
		width:925px; 
		height: 25px; 
		margin-top:10px; 
		margin-bottom:10px; 
		border:1px solid #cccccc;
		background-color:#EDEDE5;
	}
	
.menubar100
	{
		width:100%; 
		margin-top:10px; 
		margin-bottom:10px; 
	    border-top:1px solid #e0e0e0;
	    border-bottom:1px solid #e0e0e0;	
    	height:24px;
	}	
	

.ShipSearch
	{
		width:100%; 

		/*background-image: url(../images/ship_search.jpg);
		background-position:left top; 
		background-repeat:no-repeat;
		padding-top:35px; */
	}
	
	
	
.SearchboxInner
	{
		border:1px solid #999999; 
	}	

.ShipSearchLayout
{
		font-size:0.7em;
}	
	
	

	
.logoadverts
	{
		width:200px; 	    
		float:right;
		text-align:center;
		margin-right:0;
		padding:5px 0 5px 0;
		
	}

.CompanySearch
	{
		width:100%; 
		/*background-image: url(../images/company_search.gif); 
		background-position:top; 
		background-repeat:no-repeat;
		padding-top:35px;*/
	}
	
.CompanySearch100
	{
		width:99%;
		border:1px solid #999999; 
		background-image: url(../images/company_search.gif); 
		background-position:left top; 
		background-repeat:no-repeat;
		padding-top:35px;
		margin-right:5px;
	}	
	
.leaderboardfooter
	{
		width:730px; 
		height:90px; 
		float:left; 
		border:1px solid #999999; 
		margin-top:10px; 
		padding:10px; 
		background-color:#EDEDE5;
	}

.leaderboardfooter100
	{
		width:99.5%; 
		margin-top:5px; 
		padding-bottom:5px; 	
		text-align:center;
	}	
	
 .footer100
	{
		width:925px; height:25px; 
		margin-top:10px; 
		background-color:#1f244c;
		color:#FFFFFF; 
		float:left; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:0.7em; 
		text-align:center; 
		padding-top:10px;
		line-height:8px;
	}

.footer100
	{
		width:100%; 
	}

.footer100 a
{
	color:#FFFFFF; 
	font-weight:bold; 
	text-decoration:underline
}


.footer{
	width:100%;
	border-top:3px solid #2966A3;
	font-size:0.7em;
	padding:5px 0px 5px 0px;
	text-align:center;
	color:#6E6E6E;

}

.footer a
{
		font-weight:bold;
}


.tblCart
{
	border:none;
	width:198px;
	border-collapse:collapse;	
}

.tblCart td
{
	border:none;
	border-collapse:collapse;
	font-size:0.7em;
	padding:5px;
}

 .deletebutton
{
	border:none;
	background-color:Transparent;
	cursor:pointer;
	background-image:url(../images/bin.jpg);
	height:19px;
	width:16px;
}

.GoToCartButton, .GoToCartButtonOver
{
	background-repeat:no-repeat;
	width:197px;
	height:40px;
	line-height:20px;
    border:none;
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;
	cursor: pointer;
	text-align:left;
	padding-left:35px;
}

.GoToCartButton
{
	background-image: url(../images/add_button.gif);
} 


.GoToCartButtonOver
{
	background-image: url(../images/add_button_hover.gif);
    
}

.LayoutTable
{
	width:100%;
	border:none;
	clear:both;
}

.LayoutTable td
{
	vertical-align:top;
	border:none;
}

.LayoutTable2
{
	width:100%;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.LayoutTable2 td
{
	vertical-align:top;
	border:none;
	font-size:0.7em;
	padding:5 5 5 5;
	color:#000033; 

}

.Content
{

	float:left;

}

TR.itemstyle
{
    BACKGROUND: #FFFFFF;
    font-size:1.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
TR.altitemstyle
{
	background: #f7f7f7;
	font-size:1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}




.orangebuttonlarge, .orangebuttonlargeOver
{
	background-repeat:no-repeat;
	width:301px;
	height:40px;
	line-height:20px;
    border:none;
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;
	cursor: pointer;
	text-align:left;
	padding-left:35px;
	font-family:Arial, Helvetica, sans-serif;
}

.orangebuttonlarge
{
   background-image: url(../images/orangebutton_large.gif);
}

.orangebuttonlargeOver
{
	background-image: url(../images/redbutton_large.gif);
    
}

.wsdsubscribe_list
{
    font-weight:normal;
    font-size:0.75em;
    color:#666666;
    line-height:1.5em;  

}

.wsdsubscribe_list li
{
  	list-style-image:url(../images/bluearrow.gif);
  	padding-left:5px;
  	margin-bottom:10px;


}

li.subscribegreenlink
{
  	list-style-image:url(../images/greenarrow.gif);
  	padding-left:5px;
  	margin-bottom:10px;

}

li.securelink
{
  	list-style-image:url(../images/orangearrow.gif);
  	padding-left:5px;
  	margin-bottom:10px;

}

.footerlinks
{
    width:100%;
	border-bottom:1px solid #cccccc; 
    font-size:1.0em;
    font-weight:normal;
    
}

.footerlinks th
{
    text-align:left;
    font-weight:normal;
    color:#666666;
}

.footerlinks td
{
    padding:0px 0 5px 0px;
    font-weight:normal;    
}

 .footerlinks a
 {
    font-weight:normal;
 }
 
 
 .footertitle
 {
     margin:2px 35px 5px 0;
     border-bottom:1px solid #cccccc;
     font-weight:bold;
     
 }

.CompareTable
{
    color:#666666;
    width:95%;
}


.CompareTable th
{
    text-align:left;
    font-size:0.8em;    
}

.CompareTable td
{
    font-size:0.8em;
}

.categorybox
{
    margin-left:5px;
}