body
{
	width: 1002px;
	margin: 10px auto;
    BACKGROUND-COLOR: #f3f6ff;
	behavior: url(../skin_default/csshover.htc);
}

check
{

	width: 1002px;
	margin: 5px auto;
	padding: 0px;
	BACKGROUND-POSITION: center 50%;
    BACKGROUND-IMAGE: url(background.gif);
    COLOR: #6d6d6d;
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: #f3f6ff;

}


div.wrapper
{
	
	margin: 0px auto;
	width: 1002px;
	BACKGROUND-POSITION: center 50%;
	BACKGROUND-IMAGE: url(backgroundfinal.gif);
	BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-COLOR: #f3f6ff;
}


body, table
{
    FONT-FAMILY: verdana,Tahoma,arial,helvetica;
    FONT-SIZE: 11px;
}

form
{
	margin: 0px;
	
}

A
{
	font-family:arial;
	font-size:11px;
    color:#0000ff;
    TEXT-DECORATION: underline;
}
A:visited
{
    color:#800080;    
    
}
A:hover
{
    color:#ff0000;    
    TEXT-DECORATION: underline;
}

div.lhs div.side-box a:visited
{
	color:#000;
}

div.mainBody
{
	
    width: 615px;
	margin: 5px auto 5px auto;
}	

div.lhs
{
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 172px;
	padding-left:2px;
}

div.rhs
{
	display: inline;
	width: 177px;
	float: right;
	margin-bottom: 10px;
	margin-right:2px;
}

div.rhs div.side-box
{
	margin: 5px 0px 8px 0px;
}

div.side-box div p
{
	margin: 0px;
}


div.smalloffers div.Lsection2
{
	float: left;
	width: 50%;
	height:160px;
	padding-left:5px;
}

div.smalloffers div.Rsection2
{
	float: right;
	width: 45%;
	padding-right:5px;
	height:160px;
}


div.top-banner
{
	
	text-align: center;
	width:990px;
	margin: 0px auto;

}

.logo
{
    BACKGROUND: url(new_images/logo.gif) no-repeat top left; 
    float: left;
	margin-top: 12px;
	margin-left:0px;
	height:100px;
	width:400px;
}

.logo-ie
{
    BACKGROUND: url(new_images/top-logo-uk.gif) no-repeat top left;
    float: left;
	margin: 10px 10px 0px 10px;
}

.logo img
{
	height: 100px;
	width: 400px;
}

.logo-ie img
{
	height: 66px;
	width: 413px;
}

div.logo h1, div.logo-ie h1
{
	position: absolute;
	font-size: 10px;
	text-indent: -400px;
	display:none;
}


div.top-advirtisement
{
	float: right;
	margin: 5px 10px 5px 0px;
}

div.top-offer
{	width:1002px;
	padding-top: 0px;
}

div.toptabs
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(top_menu_background.gif) repeat-x top left;
	text-align: centre;
	height:23px;
	clear: both;
}

div.toptabs ul
{
	margin-left:15%;
	padding-left: 10px;
	padding-top:4px;
}

div.toptabs li
{
	list-style: none; 
	float: left;
	margin-left: 5px; 
	padding-left: 10px;
	background: url(new_images/top_menu_divider.gif) repeat-y top right;
	white-space: nowrap;
}

div.toptabs a
{
	display: block; 
	float: left; 
	padding: 0 10px 0 0;
	font-family:verdana;
	font-size:11px;
	color: #000066;
	font-weight: bold;
	text-decoration:none;
}

div.toptabs a:visited
{
	color: #000066;
		text-decoration:none;
}

div.toptabs a:hover
{
	color: #000066;
		text-decoration:none;
}
div.toptabs li.active a:hover
{
	color: #000066;
}




div.toptabs li.active a
{
	color: #000066;
}
div.toptabs li.active a
{
}
html>body div.toptabs a
{
	width: auto;
} 

div.topTabsLine
{
	width: 100%;
	background:#000066;
	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
div.topTabsLine1
{
	width: 100%;
	background:#000000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
}

form.top-currency
{
	font-size: 9px;
	color: #444444;
	padding: 4px 8px 0px 0px;
	margin: 0px;
	width: auto;
	float: right;
}

form.top-currency img
{
	margin: 0px 0px 0px 0px;
	float: left;
}

form.top-currency span
{
	margin: 0px 3px 0px 3px;
	float: left;
}




input.searchbox
{
	margin-top: 5px;
	height:19px;
	width:125px;
}

input.buttonstyle
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #003399;
}

input.continuebuttonstyle
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #003399;
	height:21px;
	width:140px;
	border:none;	
	BACKGROUND: url(../skin_default/new_images/continue_shopping.gif) no-repeat top left;
}


input.recalcbuttonstyle
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #003399;
	height:21px;
	width:100px;
	border:none;
	BACKGROUND: url(../skin_default/new_images/recalculate_button.gif) no-repeat top left;
	
}

input.emptybuttonstyle
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #003399;
	height:21px;
	width:110px;
	border:none;
	BACKGROUND: url(../skin_default/new_images/empty_basket.gif) no-repeat top left;
	
}

input.checkoutbuttonstyle
{
	margin-top: 5px;
	padding-right:5px;
	font-weight: bold;
	font-size: 11px;
	color: #003399;
	height:21px;
	width:100px;
	border:none;
	BACKGROUND: url(../skin_default/new_images/checkout_button.gif) no-repeat top left;
	
}


div.side-box div.topProducts p
{
	width:160px;
	overflow:hidden;
	padding-bottom: 3px;
	padding-right:5px;
	margin-top:3px;
	font-size: 11px;	
}

.recentview
{
float:left;
padding: 0 3px 5px 3px;
height:50px;
width:50px;
border:0;

}




div.side-box div.topProducts span
{
	font-weight: bold;
	color: #FF0000;
}

div.side-box div.topProducts p a 
{
	font-family:Arial;
	font-size:11px;
	font-weight: bold;
	color:#000;
	text-decoration:none;
	
}

div.side-box div.topProducts p a:hover
{
	color:#000;
	text-decoration:underline;


}

div.rhsads a
{
	clear: both;
	float: left;
	margin: 5px 0px 5px 0px;
}

div.lhsads a
{
	clear: both;
	float: left;
	margin: 5px 0px 5px 5px;
}



div.footerCategories 
{
	background:url(footer_line.gif) repeat-x top; 
	color: #999999;
	clear: both;
	padding: 3px 5px 0px 5px;
	margin: 5px 5px 5px 5px;
	line-height: 1.75em;
	border: 1px SOLID #999999;
	border-width: 1px 0px 0px 0px;
	font-family:arial;
	font-size: 11px;
}

div.footerCategories1
{
	color: #999999;
	clear: both;
	padding: 0px 5px 0px 5px;
	margin: 5px 5px 5px 5px;
	font-family:arial;
	font-size: 11px;
}

div.footerCategories h1
{
	font-size: 11px;
	display: inline; 
	font-weight: normal;
}

div.footerCategories div.logos
{
	float: left;
	padding: 15px;
}

div.footerCategories a
{
	font-weight: normal;
	color: #999999;
}

div.footerCategories a:hover
{
	color: #CCCCCC;
}


div.basketrelatedproducts
{
	display: inline-block;
	text-align: center;
	padding: 0px;
}

div.basketrelatedproducts p img
{
	float: right;
	margin: 3px 10px 0px 20px;
}

div.basketrelatedproducts p
{
	padding: 5px 10px 20px 15px;
	text-align: justify;
	clear: both;
	margin: 10px 0px 15px 0px;
	border-bottom: 1px SOLID #CCCCCC;
	height: 3em;
}

div.basketrelatedproducts h1
{
	background: url(new_images/grey_title_bar_995px.gif) no-repeat top left;
	height:30px;
	margin: 0px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	clear: both;
}

div.basketrelatedproducts div
{
	float: left;
	width: 30%;
	margin: 2px 1.2% 2px 1.2%;
	border: 1px SOLID #CCCCCC;
	text-align: center;
}

div.basketrelatedproducts div h2
{
	font-size: 10px;
	height: 2.5em;
	overflow: hidden;
}

div.basketrelatedproducts img
{
	margin: 5px 0px 5px 0px;
}

div.basketrelatedproducts hr
{
	clear: both;
	width: 100%;
	height: 1px;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
}

.minibasket
{
	font-family:verdana;
	font-size: 11px;
	font-weight:normal;
	
	
}

.minibasket div.list
{
	margin: 0px 0px 10px 0px;	
	padding: 2px;
	border: 0px;
	white-space: nowrap;
	width: 165px;
	overflow: hidden;
}

.newMiniBasket
{
	width: 49px;
	text-align: center;
	float: left;
	padding-top: 10px;
	
}

.newMiniBasket2
{
	width: 72px;
	text-align: center;
	float: left;
	padding-top: 10px;
	
}

.toptext
{
	text-align: center;
	background: url(main-background.gif) repeat-x top left #FFFFFF;
}




.toptext a
{
	color: #444444;
}

.toptext a:hover
{
	color: #999999;
}

span.locationbar h2
{
	font-size: 11px;
	color: #444444;
	padding-left:10px;
}

.locationbar
{
	font-size: 10px;
}

a.locationlink
{
	color: #666666;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
	
}

.largenormal, .largebold
{
	font-size: 10px;
}

.largebold
{
	font-weight: bold;
}

.mednormal, .medbold, .medboldalt
{
	font-size: 11px;
	font-family:verdana;
}

.medbold
{
	font-weight: bold;
}

.medboldalt
{
	font-weight: bold;
	color: #444444;
}

.smallnormal, .smallbold, .smallboldtabletop
{
	font-family:verdana;
	font-size: 11px;
}

.smallbold, .smallboldtabletop
{
	font-family:verdana;
	font-weight: bold;
}

.pricebox
{
    BORDER-TOP: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    WIDTH: 175px;
    
}

.priceboxtop
{
    PADDING: 10px;
    BACKGROUND: #003399;
    COLOR: #ffffff;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-WEIGHT: bold;
}

.largeoffertextred
{
	color: #FF0000;
	FONT-SIZE: 12px;
}

.largeoffertextgrey
{
	color: #767676;
}

.largeoffertitle
{
	font-size: 13px;
}

.largeoffertitle div
{
	height: 2.5em;
}

.largeoffertext
{
	font-size: 12px;
}

.largeofferprice
{
	font-size: 24px;
	color: #FF0000;
	font-weight: bold;
	font-family: Tahoma, Verdana, Times New Roman;	
}

.largeofferprevious
{
	font-size: 16px;
	color: #FF0000;
	font-family: Arial, Verdana, Times New Roman;	
}

.redbannertitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.smalloffertitle
{
	font-size: 11px;
}

.smallofferprevious
{
	color: #FF0000;
	font-size: 14px;
	font-family: Arial, Verdana, Times New Roman;	
}

.smalloffertext
{
	font-size: 11px;
}

.smalloffertextred
{
	color: #FF0000;
}

.smalloffertextgrey
{
	color: #767676;
}

.smallofferprice
{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Times New Roman;	
}

.greyline
{
	border-top: 1px silver solid;

}

a.product
{
	color: #FFFFFF;
	font-size: 10px;
}

.pricesfrom
{
	color: #FF0000;
	font-weight: bold;
}

.compareColumn
{
    BACKGROUND: url(../images/arrow_down.gif) repeat-y left top;
}

.prodnametable
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
}

a.lightlinks
{
	font-weight: normal;
	color: #000;
}

.mainpagetablespecial
{
	background: #DDDDDD;
}

.mainpagetableline
{
}

.mainpagetableline2
{
	background: #DDDDDD;
}

.greyline
{
	border-bottom: 1px SOLID SILVER;
}

div.side-box ul
{
	list-style: none;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-size: 11px;
}


div.side-box ul li
{
	margin: 6px 0px 6px 0px;
	background-repeat: repeat-y;
}


div.side-box a:hover
{
	text-decoration:underline;
}

div.side-box div ul a 
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding: 3px 0px 3px 5px;
}



div#nav {float: left; width: 100%; max-width:170px }


div#nav ul 
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	width: 168px;
	background-color: #ffffff;

}

div#nav li 
{
	position: relative; 
	list-style: none; 
	margin: 0;
}

div#nav li.submenu 
{
	background: url(new_images/submenu.gif) 95% 50% no-repeat;
	height:20px;
	margin-bottom:0;
}


div#nav li.submenu a:hover 
{
	text-decoration:underline;
}

div#nav li a {
	font-weight:normal;
	display: block; 
	height:20px;
	padding: 3px 0px 3px 5px;
	text-decoration: none; 
	width: 168px;
  }

div#nav li a:hover {
	text-decoration:underline;
	display: block; 
	height:20px;
}  

div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0; left: 163px;
  display: none; border: 1px SOLID #C3C3C3; padding: 0 2px 0 5px; width: 130px; }

div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {
display:block; 
width:170px;
margin-left:5px;
}


div#nav ul ul a 
{
	background-image: none;
}

div#articles li.submenu a, div#stores li.submenu a 
{
font-weight:normal;
}


div.side-box
{
	width:172;
	margin: 5px 5px 8px 5px;
}


.halt1, .halt2
{

	font-weight: bold;

}



div.side-box h1, div.side-box p.halt1
{
	
	background: url(header.gif) no-repeat;
	height:23px;
	margin: 0;
	font-family:arial;
	font-weight:bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	line-height:22px;
	clear: both;
	width: 100%;
	max-width:172px;

}



div.side-box h2, div.side-box p.halt2
{

	background: url(side_box_bottom_line.gif) no-repeat;
	
	height: 6px;
	margin: 0px;
	clear: both;
	width: 100%;
	padding: 0px;
	font-size: 5px;
	max-width:172px;
}

div.side-box p.halt2a
{
	background:url(side_box_bottom_bg.gif) no-repeat;
	height: 6px;
	margin: 0px;
	clear: both;
	width: 100%;
	padding: 0px;
	font-size: 5px;
	max-width:172px;
}

cath2
{
	margin: 0px;
	clear: both;
	width: 100%;
	padding: 0px;
	font-size: 5px;
	max-width:172px;
}

div.side-box div
{
	border-left: 1px SOLID #cccccc;
	border-right: 1px SOLID #cccccc;

	padding: 0px 0px 0px 0px;
	margin: 0px;
	clear: both;
	float:left;
	display: inline-block;
	width:100%;
	max-width:170px;
	
	
}


side-box1
{
	border-left: 1px SOLID #cccccc;
	border-right: 1px SOLID #cccccc;
	background:url(new_images/email_newsletter_graphic.gif) no-repeat top left;
	/*background:#f7f6f2;*/
	padding: 0px 0px 0px 0px;
	margin: 0px;
	clear: both;
	float:left;
	display: inline-block;
	width:100%;
	max-width:170px;
	
	
}


div.price-banding
{
	text-align: center;
	color: #000000;
}

div.price-banding span
{
	text-align: center;
	color: #FF0000;
	font-weight: bold;
}

div.price-banding a
{
	font-weight: normal;
	color: #999999;
}




div.price-banding-display
{
	text-align: center;
	font-size: 11px;
	background: URL(../skin_default/new_images/price-band.gif) top right no-repeat;
	padding: 10px 30px 10px 0px;
	color: #444444;
}

div.price-banding-display span
{
	height: 21px;
}


div.db_images { width: 320px; text-align: right;}
div.db_images .imageBox { display: inline; }
div.db_images .imageBox img { border: 1px SILVER solid; }
div.db_images div.thumbnails { float: left; width: 50px; text-align: center; }
div.db_images div.thumbnails img { float: left; clear: left; border: 1px silver solid; margin-right: 5px; margin-bottom: 5px; }

div#leftScroller {
	/*border: 1px solid #0000FF;*/
	width: 50px;
	padding: 5px;
}
div#leftScroller img
{
	border: 1px solid SILVER;
	margin: 2px;
}
div.holderScroller
{
	border: 1px solid SILVER;
	height: 155px;
	overflow: hidden;
	float: left;
    clear: both;
}
div.scroller
{
    float: left;
}
div.scroller img.button
{
    clear: both;
    float: left;
    margin: 8px 0px 8px 10px;
}

div.images-controls
{
		border: 1px solid SILVER;
		width: 250px;
		float: right;
		text-align: center;
		margin: 5px 0px 0px 0px;
}

div.images-controls img
{
	margin: 5px 15px 0px 15px;
}

a.playIcons img { border: 0px; }
a.playIcons { position:relative; z-index:24; }
a.playIcons:hover { z-index:25; }
a.playIcons span { display: none; }
a.playIcons:hover span {
    display:block; position:absolute; top: 45px; left: 20px; 
    width: 100px; padding: 1px;
    border:1px solid #6D6D6D; background-color:#EFEFEF; color: #4c4c4c;
    text-align: center; font-size: 9px; font-weight: normal; }
a.playIcons:hover>span { top: 15px; }


a.shorttitle
{
	height: 1.4em;
	overflow: hidden;
}

td.manufacturer, td.shortdesc, td.extendedtitle, td.extendedsection
{
	background: #DBDBDB;
	border: 1px SOLID #AAAAAA;
	padding: 3px;
	font-weight: bold;
}

td.longdesc
{
	background: #EBEBEB;
}

div.commentsHolder
{
	margin: 10px;
}

div.comments
{
	border: 1px SOLID #999999;
	border-width: 1px 1px 0px 1px;
}

div.comments span
{
	float: right;
	color: #7F9DB9;
	border: 0px SOLID #7F9DB9;
	padding: 4px 5px 4px 5px;
	margin: -5px 0 0 10px;
}

div.comments span.showOnSite input
{
	padding: 0px;
	margin: 0px;
}

div.comments span.showStatus
{
	border: 0px;
}

div.comments span.question
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	float: none;
}

div.comments p
{
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	background-color: #f6f6f6;
	border-bottom: 1px SOLID #EEEEEE;
}

div.comments p.noanswer
{
	padding: 10px 5px 10px 5px;
	border-bottom: 1px SOLID #999999;
	background-color: #FFF6F6;
}

div.comments p.answer
{
	padding: 10px 5px 10px 15px;
	border-bottom: 1px SOLID #999999;
	background-color: #FFFFFF;
}

div.comments h1
{
	font-size: 11px;
	background-color: #EEEEEE;
	padding: 10px 5px 10px 5px;
}

div.commentsfooter
{
	border: 1px SOLID #999999;
	border-width: 0px 1px 1px 1px;
	padding: 10px 5px 10px 5px;
	background-color: #EEEEEE;
}

div.commentsfooter p
{
	margin: 0px;
}

div.makecomments
{
	border: 1px SOLID #999999;
	border-width: 0px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	display: none;
}

div.makeAnswers div.makecomments
{
	border-width: 0px 0px 1px 0px;
}

div.makeAnswers div.makecomments span
{
	float: none;
	color: #000000;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0px;
}

div.makecomments span.label
{
	width: 140px;
	float: left;
	line-height: 19px;
}

div.comments span.buttonSpan
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	float: right;
}

div.makecomments textarea
{
	font-size: 11px;
	font-family: Verdana, Arial, Times New Roman;
	width: 400px;
}

div.makecomments input
{
	font-size: 11px;
	font-family: Verdana, Arial, Times New Roman;
}

div.commentsHolder textarea,div.commentsHolder select
{
	font-size: 11px;
	font-family: Verdana, Arial, Times New Roman;
}

div.commentsHolder input
{
	font-size: 11px;
	font-family: Verdana, Arial, Times New Roman;
}

div.makecomments button
{
	border: 3px DOUBLE #7F9DB9;
	background: #333366;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Times New Roman;
	padding: 5px 15px 5px 15px;
}

div.makecomments div
{
	margin-top: 15px;
}

div.locationSelect
{
	background: #CCFFCC;
	color: #444444;
	border: 2px SOLID #444444;
	width: 260px;
	padding: 10px;
	margin: 65px 10px 10px 200px;
	position: absolute;
}
div.locationSelect h1
{
	font-size: 14px;
	text-align: center;
}
.finance
{
	margin-left:5px;
	font-weight: normal;
    color: #767676;
    
}
.Financelink
{
	font-weight: normal;
    WIDTH:275px;
    
    
}
.offer
{
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    color: #767676;
    BORDER-TOP: lightgrey 1px solid;
    BORDER-BOTTOM: lightgrey 1px solid
}



.midborder {
 padding-top:5px; 
 padding-bottom:5px;
 border-left:1px solid #cccccc; 
 border-right:1px solid #cccccc;
}

div.BottomSection2
{
clear:both; 
height:40px;

}

input.gobuttonstyle
{
	BACKGROUND: url(go_button.gif) no-repeat top left;
	font-family: trebuchet ms, verdana, arial, times new roman;
	font-weight: bold;
	font-size: 11px;
	width:29px;
	height:19px;
	border:0px;
	color: #003399;
	cursor:hand;
	cursor:pointer;
}

input.checkoutbutton
{
	BACKGROUND: url(../images/checkout.gif) no-repeat top left;
	width:154px;
	height:19px;
	border:0px;
	color: #F82114;
	cursor:hand;
	cursor:pointer;
}

input.joinbuttonstyle
{
	BACKGROUND: url(../skin_default/new_images/join_button.gif) no-repeat top left;
	font-family: trebuchet ms, verdana, arial, times new roman;
	font-weight: bold;
	font-size: 11px;
	width:35px;
	height:19px;
	border:0px;
	color: #003399;
	cursor:hand;
	cursor:pointer;
}


input.trackbuttonstyle
{
	BACKGROUND: url(../skin_default/new_images/track_order_button.gif) no-repeat top left;
	font-family: trebuchet ms, verdana, arial, times new roman;
	font-weight: bold;
	font-size: 11px;
	width:102px;
	height:19px;
	border:0px;
	color: #003399;
	cursor:hand;
	cursor:pointer;
}


/*input.checkoutbuttonstyle
{
	BACKGROUND: url(../skin_default/new_images/checkout_button.gif) no-repeat top left;
	font-family: trebuchet ms, verdana, arial, times new roman;
	font-weight: bold;
	font-size: 14px;
	width:86px;
	height:19px;
	border:0px;
	
	color: #ffffff;
}*/



div.myContainer {
background: #fff;
margin: 0 0px;
border: 0px solid #f00;
padding: 0px;
text-align: center;
}

.myBox {
display: inline-block; /* For Opera ~ IE needs it given as * html hack below */
display: -moz-inline-box; /* For FF */
width: 160px;
background: #fff;
margin: 0px;
border: 0px solid #000;
text-align: left; /* to left align text within divs when container has been set to center */
vertical-align: top; /* required for IE and Opera */
}

/* IE needs the values given in 2 x parts for some strange reason */
* html .myBox {display: inline-block;}
* html .myBox {display: inline;}

.myBox div { } /* nested block element for FF or text runs out of -moz-inline-box */
.myBox p { }

a.shorttitle
{
	height: 1.4em;
	overflow: hidden;
}

div.side-box div p.shortTitleHolder
{
	border-bottom: 1px SOLID SILVER;
	float: left;
	width: 100%;
	height: 2.4em;
	overflow: hidden;
}

div.side-box div p.shortTitleHolder a.shorttitle
{
	height: auto;
	overflow: auto;
}

.contacttable {
border:1px solid #ccc;
}

tr.contactheadrow {
	background:#cccccc;
	padding:10px;
}

tr.contactbodyrow td {
	border-bottom:1px solid #cccccc;
}

div#pagecontent {
	text-align:center;
	padding:0 auto;
	margin:0 auto;

}

.mednormaltable 
{
padding-left:5px;

}



div.description {
	width:96%;
	MARGIN:0 AUTO;
	PADDING:0 AUTO;
}


div.FlixURL {
	float:left;
	margin-left:12px;
}

div.iconband {
	float:right;
	text-align:right; 
	width:auto; 
	margin:3px 0 3px auto;
	display: block; 
	clear: both;
}

tr.oh-toprow td {
	height: 30px; 
	background-color: #F3F3FF; 
	padding-left: 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

tr.oh-bottomrow td {
	height: 30px; 
	padding-left: 5px;
	border-bottom: 1px solid #cccccc;
}

td.days {
	font-weight:bold;
	border-right: 1px solid #cccccc; 
}

td.openinghrs {
	border-right: 1px solid #cccccc; 
	color: red; 
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
}

td.depts {
	border-right: 1px solid #cccccc; 
	border-left: 1px solid #cccccc;
	color: #000000; 
	font-weight: bold;

}