
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}


body
{
	background-color: #333333;
	color:#333333;
	font-family: "Trebuchet MS","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	/*xfont-size-adjust:none;
	xfont-stretch:normal;
	xfont-style:normal;
	xfont-variant:normal;
	xfont-weight:normal;*/
}
 
/*
 * Use linkId as generic DOM id to force default link style
 */ 
a,
a#linkId
{ 
	color: #00ccff;
}

a:hover,
a#linkId:hover
{
	color: #0066cc;
}

#content a
{ 
	color: #0066cc;
}

#content a:hover
{
	color: #00ccff;
}

th
{
	font-size: 12px;
	padding: 4px;
}

h1.suggestion
{
	padding-left: 10px;
	font-style: italic;
}

h1.page-title
{
	font-size: 18px;
	padding: 10px;
	color: #f4a300;
	
}

h1
{
	font-size: 16px;
	font-weight: normal;
	color: black;
}

h1 span.dim
{
	color: #999999;
}

h2, h2.color
{
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}

h2.color
{
	color: #00ccff;
}


h3
{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

p.copy
{
	margin-bottom: 5px;
	line-height: 21px;
	font-size: 13px;
	color:#333333;
	text-align: justify;
}

p.disclaimer
{
	color: #666666;
	font-size: 10px;
	font-style: italic;
	text-align: justify;
}

hr
{
	border: none;
	background-color: #cccccc;
	height: 1px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

hr.dark
{
	background-color: #444444;
}

small
{
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	padding-left: 5px;
}

input.btnDark
{
	height: 22px;
	border: 1px solid orange;
	background-color: #4c4c4a;
	background-image: url(/images/btn_bg.jpg);
	background-repeat: repeat-x;
	color: white;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
}

input.btn
{
	height: 22px;
	border: 1px solid #999999;
	background-color: #cacaca;
	background-image: url(/images/btn_light_bg.jpg);
	background-repeat: repeat-x;
	color: #333333;
	font-size: 11px;
	padding: 0px 5px 0px 5px;
}

/* ERRORS and MESSAGES ---------------------------------------------------------------------------------------------- */
#messageArea
{
	border: 1px solid #dddddd;
	background-color:#FFF3BB;
	padding: 5px 10px 10px 10px;
	margin: 10px 10px 10px 0px;
	display: none;
	width: 600px;
}

#messageArea ul#errors,
#messageArea ul#messages
{
	padding-top: 10px;
}



#messageArea ul#errors li,
#messageArea ul#messages li
{
	font-size: 13px;
	padding-left: 20px;
	background-image: url(/images/exclamation.gif);
	background-repeat: no-repeat;
	color: white;
	background-color: red;
}

#messageArea ul#errors li ul li
{
	background-image: none;
	list-style-type: disc;
	list-style-position: inside;
}

#messageArea ul#messages li
{
	background-image: url(/images/info.gif);
	color: blue;
	background-color: transparent;
}

#messageArea ul#errors li a
{
	color: white;
}

/* WRAPPER ---------------------------------------------------------------------------------------------------------- */
.page-margin
{
	padding: 15px 9px 15px 9px;
}

#wrapper
{
	width: 100%;
}

#wrapper .inset
{
	padding: 0px 6px 0px 6px;
}

/* HEADER ----------------------------------------------------------------------------------------------------------- */
#header
{
	width: 100%;
}

#header td
{
	font-size: 1px;
}


#header .logo
{
	width: 262px;
}

#header .search-label
{
	width: 126px;
}

#header div.errorField
{
	display: none;
}

#header .search-input
{
	width: 220px;
	background-image: url(/images/search_box_bg.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
}

#header .search-input input
{
	width: 210px;
	border: 1px solid #999999;
	font-size: 14px;
	padding: 2px;
}


.search-input a.advSearchLink 
{
	font-size: 10px;
	float: right;
	margin-right: 10px; 
	color: #333333;
	text-decoration: none;
}

.search-input input#keyword
{
	margin-top: 12px;
}

#header .search-button
{
	width: 41px;
}

#header .links
{
	width: 220px;
	padding: 5px 6px 5px 1px;
	vertical-align: top;
	background-color: white;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

#header .links div
{
	background-color: #000000;
	background-image: url(/images/link_box_gloss.jpg);
	background-repeat: no-repeat;
	height: 50px;
	text-align: center;
	padding-left: 10px;
}

#header .links table
{
	height: 50px;
}

#header .links td
{
	padding-left: 5px;
	padding-right: 5px;
}

#header .links a
{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
#header .links a:hover
{
	color: #ffffff;
}

#header .fill
{
	border-top: 1px solid #666666;
	background-color: white;
	padding: 5px;
	padding-left: 1px;
	vertical-align: top;
} 

#header .fill div
{
	border: 1px solid #cccccc;
	background-image: url(/images/fill_box_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f3f3f3;
	height: 48px;
}

img#topRightTop
{
	position: absolute; 
	top: 8px; 
	right: 7px;
	z-index: 1000;	
}
img#topRightBottom
{
	position: absolute; 
	top: 28px; 
	right: 7px;
	z-index: 1001;
}

#scanAlert
{
	position: absolute; 
	top: 112px; 
	right: 22px;
	z-index: 1002;
}


/* MENU ------------------------------------------------------------------------------------------------------------- */


#menu
{
	background-color: #333333;
	background-image: url(/images/mnu_bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	width: 100%;
	border-right: 1px solid #444444;
	font-size: 1px;	
}

#menu td
{
	white-space: nowrap;
	vertical-align: top;
}

#menu a
{
	margin-right: 31px;
}

#menu .logo
{
	width: 242px; 
	background-image: url(/images/posters_logo_mid.jpg);
	background-repeat: repeat-x;
}

#menu .logo img
{
	width: 200px; 
	height: 1px;
}


/* MAIN --------------------------------------------------------------------------------------------------------------- */
#main
{
	width: 100%;
	background-color: white;
	border-right: 1px solid #666666;
}

/* NAV -------------------------------------------------------------------------------------------------------------- */
#nav
{
	width: 200px;
	vertical-align: top;
	line-height: 20px;
}

#nav .logo
{
	background-image: url(/images/posters_logo_bottom.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height: 42px;
}

#nav .links
{
	border-left: 1px solid #666666;
	padding-left: 20px;
}

#nav .links ul li h1
{
	display: inline;
	font-size: 11px;
	font-weight: bold;
}

#nav .links ul a
{
	text-transform: capitalize;
}

#nav ul
{
	font-weight: bold;
	color: #00CCFF;
	color: #f4a300;
	font-size: 14px;
	padding-bottom: 15px;
}

#nav ul li,
#nav ul li.sub
{
	list-style: circle;
	list-style-position: inside;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
}

#nav ul li a,
#nav ul li a:hover
{
	color: #333333;
	text-decoration: none;
}

#nav ul li a:hover
{
	background-color: #dddddd;
}

#nav ul li.sub
{
	list-style: disc;
	list-style-position: inside;
}

#nav ul li.sub a
{
	font-weight: bold;
	font-size: 12px;
}

#nav ul li.expLink
{
	font-weight: bold;
	list-style-image: url(/images/1px.gif);
	list-style-type: none;
	list-style-position: ouside;	
}

#nav ul li.expLink a
{
	color: #00CCFF;
}

#nav ul.expanded li.collapsed
{
	display: list-item;
}

#nav ul.expanded li.expLink
{
	display: none;
}

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

#nav ul.checkList li
{
	list-style: none;
}

#nav ul.checkList li label,
#nav ul.checkList li label.off
{
	color: #333333; 
	padding-left: 3px;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}

#nav ul.checkList li label.off
{
	font-weight: normal;
}


/* CONTENT ---------------------------------------------------------------------------------------------------------- */
#content
{
	vertical-align: top;
	line-height:18px;
	font-size: 12px; 
	background-color: #ffffff;	
}

#content p
{
	padding-bottom: 10px;
	
}

#posterArea
{
	padding: 20px 10px 20px 0px;
	text-align: center;
}

#afterLastPoster
{
	border: 1px solid #dddddd;
	float: left;
	margin: 7px;
	padding: 5px;
	font-size: 14px;
	padding: 4px;
}

.poster
{
	width: 165px;
	height: 300px;
	padding: 10px;
	margin: 7px;
	overflow: hidden;
	float: left;
	text-align: center;
	border: 1px solid #dddddd;
	font-size: 11px;
	color: #777777;
}

.poster .artist
{
	overflow: hidden;
	white-space: nowrap;
}

.poster img 
{
	
}

.poster .thumb
{
	height: 175px;
	width: 175px;
	vertical-align: middle; 
	text-align: center; 
}

.poster table.title
{
	width: 100%;
	height: 35px;
}

#content .poster table.title td a,
#content .poster table.title td a:hover
{
	color: black;
	vertical-align: middle;
	font-weight: bold;
	line-height: normal;	
	overflow: hidden;
	text-decoration: none;
}

.poster .links
{
	
	padding-top: 2px;
	color: #999999;
	text-align: center;
}

.poster .links a
{
}

.poster .links a:hover img
{
	border: 1px solid #dddddd;
}

.poster .links img
{
	border: 1px solid white;
}

.poster .links a.cart,
.poster .links a.frame
{
	width: 82px;
	height: 22px;
}

.relatedContent
{
	margin: 20px 20px 20px 0px;
	padding: 20px;
	background-color: #f3f3f3;
}

.relatedContent .relatedBlogContent
{
}

.relatedContent h2
{
}

.relatedContent .relatedBlogContent h2
{
	xpadding-left: 10px;
}

.relatedContent .relatedBlogContent h2 a
{
	font-size: 12px;
	font-weight: bold;	
}

.relatedContent .relatedSearchContent
{
}

table.poster-detail 
{
	padding-top: 20px;
}

table.poster-detail h1
{
	font-size: 13px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #bcbcbc;
}

table.poster-detail h1.poster-title
{
	text-align: center;
	padding: 5px 30px 0px 0px;
	color: black;
	border: none;
	font-size: 16px;
}
table.poster-detail h2.poster-title
{
	text-align: center;
	padding: 0px 30px 5px 0px;
	color: #666666;
	border: none;
	font-size: 13px;
}

table.poster-detail h2
{
	color: #666666;
}

table.poster-detail td.poster-image
{
	vertical-align: top;
}

table.poster-detail td.poster-info
{
	vertical-align: top;
	padding-left: 20px; 
	width: 250px;
}

table.poster-detail td.poster-info a
{
	color: #0066cc;
}

table.poster-detail td.lbl
{
	padding-right: 10px;
	font-weight: bold;
}
table.poster-detail td.val
{
	xcolor: blue;
}

table.poster-detail td.poster-info .avail
{
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
	color: #cc0000;
	font-weight: bold;
}

table.poster-detail div.keywords
{
	padding-top: 35px;
	text-transform: capitalize;
}

.relatedIndex
{
	margin-top: 45px;
}

table.poster-detail h2.section,
table.poster-detail .relatedIndex h2
{
	padding: 2px;
	margin-bottom: 10px;
	color: #00CCFF;
	border-bottom:1px solid #DDDDDD;
	color:#F4A300;
	margin-bottom:10px;
	padding:2px;
}

table.poster-detail .relatedIndex h2 .dim
{
	color: #666666;
}

#content #indexHtml
{
	padding: 10px 100px 10px 20px;
}

#content #indexHtml p
{
	 line-height: 21px; 
	 color: #666666; 
	 font-size: 13px;
	 padding: 0px;
	 margin: 0px;
}

#content .relatedIndex a.posterIndexMoreLink
{
	font-size: 11px;
	float: right;
	margin-right: 5px;
}

.posterComments .commentAuthor
{
	font-weight: bold;
}

.posterComments .commentExcerpt
{
	margin-left: 15px;
	padding-bottom: 20px;
	line-height: 21px;
}

#content ul#posterNotes
{
	border: 1px solid #dddddd;
	border-bottom: none;
	margin-top: 15px;		
}
#content ul#posterNotes li
{
	display: block;
	padding: 10px;
	border-bottom: 1px solid #dddddd;
	font-size: 11px;
	color: #444444;
	font-style: italic;
	text-align: center;
	line-height: 20px;
}

#commentform h2
{
	color: #00CCFF;
	color: black;
}

#commentform ol
{
	margin-top: 5px;
	list-style: decimal; 
	padding-left: 20px;
}

#commentform ol li
{
	padding-bottom: 10px;
}

.relatedPoster
{
	padding: 10px;
	font-size: 11px;
	color: #777777;
}

.relatedPoster td.thumb
{
	width: 175px;
	text-align: center;
}

.relatedPoster td.relatedPosterInfo
{
	vertical-align: middle;
	padding-left: 20px;
	width: 250px;
}

#content .relatedPoster td.relatedPosterInfo .title a,
#content .relatedPoster td.relatedPosterInfo .title a:hover
{
	color: black;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

.relatedPoster td.relatedPosterInfo .links
{
	text-align: left;
	padding: 10px 0px 0px 0px;
}


.relatedPoster td.relatedPosterInfo .price
{
	float: right;
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}

.relatedPoster .zoom
{
	margin-top: 7px;
}

.post .relatedPoster 
{
	font-size: 13px;
	color: #333333;
}

#content .post .relatedPoster p
{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

.post .relatedPoster td.relatedPosterInfo
{
	width: auto;
}

#content .post .relatedPoster td.relatedPosterInfo .title a,
#content .post .relatedPoster td.relatedPosterInfo .title a:hover
{
	font-size: 16px;
}

.post .relatedPoster td.relatedPosterInfo
{
	vertical-align: top;
} 


table.form td
{
	text-align: left;
}

table.form td.lbl
{
	padding: 3px 10px 3px 0px;
	font-weight: bold;
	vertical-align: top;
	font-size: 12px;
}
table.form td.val
{
	vertical-align: middle;
}
table.form td.val input,
table.form td.val input.currency,
table.form td.val select
{
	background: #FFFFFF url(/images/default/form/text-bg.gif) repeat-x scroll 0pt;
	background-position: 0px 0px;
	border: 1px solid #B5B8C8;
	padding: 2px;			
}

table.form td.val input.currency
{
	padding-left: 12px;
	background-image: url(/images/currency-bg.gif);
}

td.shdw_r
{
	width: 8px;
	background-image: url(/images/shdw_r.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}

td.shdw_b
{
	height: 8px;
	background-image: url(/images/shdw_b.gif);
	background-repeat: repeat-x;
	text-align: left;
}


td.shdw_br
{
	width: 8px;
	height: 8px;
}

table.cart
{
	width: 600px;
	border: 1px solid #666666;
}

table.cart th
{
	text-align: center;
	background-color: #666666; 
	color: white;
	font-weight: bold;
}

table.cart td.item, 
table.cart td.quantity
{
	border-right: 1px solid #cccccc;
}
 
table.cart td.item, 
table.cart td.quantity,
table.cart td.price,
table.cart td.remove,
table.cart td.note
{
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}

table.cart td.note
{
	font-size: 10px;
}

table.cart tr.bottom td.item, 
table.cart tr.bottom td.quantity,
table.cart tr.bottom td.price,
table.cart tr.bottom td.note
{
	border-bottom: none;
}

table.cart td.quantity input
{
	text-align: center;
}

table.cart .avail
{
    color: #cc0000;
    font-weight: bold;
}


#updateCartMessage
{
	color: blue;
	font-size: 12px;
	padding: 4px 10px 4px 20px;
	background-image: url(/images/info.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.searchPageNav
{
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
}

.searchPageSort
{
	
	padding: 10px 0px 0px 0px;
	
}

.searchPageNav div
{
	padding-top: 10px;
}

.searchPageNav span.curPage
{
	border: 1px solid white;
	padding: 4px;
	color: #666666;
}

.searchPageNav a,
.searchPageNav a:hover
{
	border: 1px solid #dddddd;
	padding: 4px;
	text-decoration: none;
}

.searchPageNav a:hover
{
	background-color: #efefef;
	color: black;
}


.searchPageNav h1
{
	padding-left: 10px;
}


.pageLinks
{
	margin-left: 10px;
}
.pageNavTop .pageLinks
{
	white-space: nowrap;
}



table.suggestions
{
	border: 1px solid #dddddd;
	border-right: none;
}

table.suggestions td
{
	padding: 10px;
	background-color: white;
	border-right: 1px solid #dddddd;
}


table.suggestions td ul
{
	line-height: 21px;
}

table.suggestions td label
{
	font-size: 14px;
	text-transform: capitalize;
}

table.serviceLinks
{
	width: 100%;
	margin-bottom: 10px;
}
	
table.serviceLinks td
{
	background-image: url(/images/services_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 89px;
	text-align: center;
	padding: 10px;
	vertical-align: middle;
}

table.serviceLinks td ul li a
{
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
}


ul.list, ul.smallList
{
	list-style: disc;
	list-style-position: inside;
}
ul.list li
{
	font-size: 14px;
	line-height: 21px;
}
ul.smallList li
{
	font-size: 11px;
	line-height: 14px;
}


div.errorField
{
	/*padding-left: 20px;
	background-image: url(../images/exclamation.gif);
	background-repeat: no-repeat;*/
	line-height: 11px;
	display: inline;
}

span.errorMessage
{
	color: red;	
}

div.errorField span.errorMessage
{
	color: white;
	background-color: red;
	padding: 0px 3px 0px 3px ;	
	font-size: 10px;
	font-weight: normal;
}

span.advterm
{
	color: #009900;
	font-style: italic;
	font-weight: bold;
}

#indexHtmlArea
{
	text-align: justify;
}

#content #indexHtmlArea p
{
	padding-bottom: 10px;
}


/* FOOTER ----------------------------------------------------------------------------------------------------------- */
#footer
{
	width: 100%;	
}

#footer td
{
	font-size: 1px;
}	

#footer .left
{
	width: 47px;
	height: 49px;
}	

#footer .center
{
	background-image: url(/images/footer_fill.jpg);
	background-repeat: repeat-x;	
}	

#footer .right
{
	width: 47px;
	height: 49px;	
}


.subfooter
{
	margin: 0px 40px 0px 40px;
}

#footer-2
{
	width: 100%;	
	color: #666666;
}

#footer-2 td
{
	padding: 15px 0px 10px 0px;
}



/* COMMON ----------------------------------------------------------------------------------------------------------- */
.r { text-align: right }
.c { text-align: center }
.l { text-align: left; }
.t { vertical-align: top; }
.b { vertical-align: bottom; }
.m { vertical-align: middle; }

.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.pad20 { padding: 20px; }
.padSide20 { padding: 0px 20px 0px 20px; }
.padLeft10 { padding-left: 10px;}
.pad0 { padding: 0px; }

.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }

.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }

.xs { font-size: 9px; }
.sm { font-size: 10px; }
.med { font-size: 11px; }
.lg {font-size: 12px; }
.xl {font-size: 14px; }

.dim
{
	color: #666666;
}

.cap
{
	text-transform: capitalize;
}

.txt
{
	background: #FFFFFF url(/images/default/form/text-bg.gif) repeat-x scroll 0pt;
	background-position: 0px 0px;
	border: 1px solid #B5B8C8;
	padding: 2px;
}

.strike
{
	text-decoration: line-through;
}

.bg-white
{
	background-color: white;
}
.bg-med
{
	background-color: #dddddd;
}

.bg-light
{
	background-color: #f3f3f3;
}

.bg-lightblue
{
	background-color: #ddeeff;
}

.bold
{
	font-weight: bold;
}

.italic,
.italics
{
	font-style: italic;
}

.red
{
	color: #cc0000; 
}

.black
{
	color: black; 
}

.white
{
	color: white; 
}

.hand
{
	cursor: hand;
	cursor: pointer; 
}

.box-light
{
	padding: 10px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
}
.box
{
	padding: 10px;
	border: 1px solid #dddddd;
	background-color: #f3f3f3;
}

.box-help
{
	padding: 10px;
	padding-left: 30px;
	background-image: url(/images/info.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border: 1px solid #f6e095;
	background-color: #ffffcc;
}

.box-med
{
	padding: 10px;
	border: 1px solid #666666;
	background-color: #999999;
	color: white;
}
.box-dark
{
	padding: 10px;
	border: 1px solid #666666;
	background-color: #666666;
	color: white;
}

.box-color
{
	background-color: #ffebc3;
	border: 1px solid #ffd379;
	padding: 3px;
}
	

.gray204 { color: #cccccc; }
.gray153 { color: #999999; }

.hidden {display: none;}
.invisible {visibility: hidden;}


.rnd-ddd
{
	background-color: #dddddd;
}
.rnd-ddd div.tl
{
	background-image: url(/images/rnd_ddd_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;	
}
.rnd-ddd div.tr
{ 
	background-image: url(/images/rnd_ddd_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.rnd-ddd div.bl
{ 
	background-image: url(/images/rnd_ddd_bl.gif); 
	background-position: bottom left; 
	background-repeat: no-repeat;
}
.rnd-ddd div.br 
{ 
	background-image: url(/images/rnd_ddd_br.gif); 
	background-position: bottom right;
	background-repeat: no-repeat;
}
.rnd-f6
{
	background-color: #f6f6f6;
}
.rnd-f6 div.tl
{
	background-image: url(/images/rnd_f6_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;	
}
.rnd-f6 div.tr
{ 
	background-image: url(/images/rnd_f6_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.rnd-f6 div.bl
{ 
	background-image: url(/images/rnd_f6_bl.gif); 
	background-position: bottom left; 
	background-repeat: no-repeat;
}
.rnd-f6 div.br 
{ 
	background-image: url(/images/rnd_f6_br.gif); 
	background-position: bottom right;
	background-repeat: no-repeat;
}


.rnd-wht
{
	background-color: #ffffff;
}
.rnd-wht div.tl
{
	background-image: url(/images/rnd_fff_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.rnd-wht div.tr
{ 
	background-image: url(/images/rnd_fff_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.rnd-wht div.bl
{ 
	background-image: url(/images/rnd_fff_bl.gif); 
	background-position: bottom left; 
	background-repeat: no-repeat;
}
.rnd-wht div.br 
{ 
	background-image: url(/images/rnd_fff_br.gif); 
	background-position: bottom right;
	background-repeat: no-repeat;
}


.rnd-org
{
	background-color: #ff9900;
}
.rnd-org div.tl
{
	background-image: url(/images/rnd_org_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.rnd-org div.tr
{ 
	background-image: url(/images/rnd_org_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.rnd-org div.bl
{ 
	background-image: url(/images/rnd_org_bl.gif); 
	background-position: bottom left; 
	background-repeat: no-repeat;
}
.rnd-org div.br 
{ 
	background-image: url(/images/rnd_org_br.gif); 
	background-position: bottom right;
	background-repeat: no-repeat;
}

.clear
{
	clear: both;
}

table.vtop td
{
	vertical-align: top;
}

.nowrap
{
	white-space: nowrap;
}

div.redBannerSm
{
	float: right;
}

div.redBannerSm div.lt,
div.redBannerSm div.rt
{
	float: left;
	width: 11px;
	height: 26px;
	background-image: url(/images/red_tab_l.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}
div.redBannerSm div.rt
{
	background-image: url(/images/red_tab_r.gif);
}

div.redBannerSm div.ctr
{
	
	float: left;
	height: 26px;	
	background-image: url(/images/red_tab_bg.gif);
	background-repeat: repeat-x;	
}

div.redBannerSm div.ctr p
{
	white-space: nowrap;
	color: white;
	margin: 3px 7px 0px 7px;
	font-size: 12px;
	font-weight: normal;	
}

#content div.redBannerSm div.ctr a,
#content div.redBannerSm div.ctr a:hover
{
	color: white;
	text-decoration: none;
}

.redCell
{
	height: 21px;
	white-space: nowrap;
	text-align: center;
	color: white;
	font-size: 12px;
	background-image: url(/images/cell_red_bg.gif);
	background-repeat: repeat-x;
	padding-top: 1px;	
}

#content .redCell a,
#content .redCell a:hover
{
	color: white;
	font-size: 13px;
	font-weight: normal;
}

