.minMaxLinkMinimized, .minMaxLinkExpanded
{
	float:right;
	margin-right:15px;
	font-weight:bold;
	padding-right:30px;
	line-height:20px;
	vertical-align:middle;
	background-position:right center;
	background-repeat:no-repeat;
}

.minMaxLinkMinimized
{
	background-image:url(lbFooter.gif);
}

.minMaxLinkExpanded
{
	background-image:url(lbFooter.gif);
}

.itemCount
{
	float:right;
	margin-right:15px;
	line-height:20px;
	vertical-align:middle;
	display:inline;
}
#addrBillToCCTypeID
{
	width:145px;
}

#addrBillToCCMonth
{
	margin-right:4px;
}

#sameAsMailingContainer
{
	margin-bottom:16px;
}

#sameAsMailingContainer input
{
	vertical-align:bottom;
}

* html #sameAsMailingContainer input /* IE 6 */
{
	vertical-align:middle;
}

*:first-child+html #sameAsMailingContainer input /* IE 7 */
{
	vertical-align:middle;
}

#sameAsMailingContainer label
{
	padding-left:4px;
	font-weight:bold;
}

#sameAsMailingMsg
{
	padding-left:24px;
	padding-bottom:4px;
	width:375px;
}

.userInfo .shipMethodInput input
{
	width:10px;
	vertical-align:middle;
}
.userInfo .shipMethodInput label
{
	padding-right:10px;
}

.userInput VATLabel label
{
	padding-left:15px;
}

.lineItemIndented
{
	padding-left:12px;
	padding-bottom: 10px;
}

.VATExplanationMsg
{
    color: #000000;
	padding-left:25px;
}

.VATExplanationMsgRequired
{
	font-weight: bold;
    color: #cc0000;
	padding-left:25px;
}
#calendarUpdatePanel
{
    /* set the height here so that the loading indicator doesn't
       overlay the marketing content (reset the height to auto in js) */
    height: 52px;
    margin-bottom: 12px;
}

.calendarMarketing
{
    margin-bottom: 12px;
}

#calendar
{
    border-collapse: collapse;
    clear: both;
    font-family: Arial;
}

#calendar th
{
    background-color: #504f43;
    border-left: 6px solid #ffffff;
    border-right: 6px solid #ffffff;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    padding-left: 5px;
    text-align: left;
}

#calendar td
{
    border: 6px solid #ffffff;
    border-top: 0;
    padding: 0;
    height: 130px;
    width: 130px;
}

#calendar div.dayContainer
{
    background-color: #6d6b5c;
    height: 100%;
    position: relative;
    width: 100%;
}

#calendar div.deadDay
{
    opacity: 0.4;
    filter: alpha(opacity = 40);
}

#calendar span.date
{
    background-color: #a4a696;
    color: #ffffff;
    height: 40px;
    filter: alpha(opacity = 80);
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    left: 5px;
    line-height: 40px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 40px;
    z-index: 5;
}

#calendar span.today
{
    background-color: #0aaa25;
}

#calendar img.heroShot
{
    position: absolute;
    visibility: hidden;
}

#calendar img.visible
{
    visibility: inherit;
}

#calendar div.selected
{
    background-color: #0aaa25;
    opacity: 1.0;
    filter: none;
    z-index: 10;
}

#calendar div.eventListContainer
{
    background-color: #dfded8;
    display: none;
    height: auto;
    position: absolute;
    width: 343px;
    z-index: 20;
}

#calendar div.selected div.eventListContainer
{
    display: block;
}

#calendar div.left
{
    left: -347px;
}

#calendar div.right
{
    left: 134px;
}

#calendar div.top
{
    top: 0px;
}

#calendar div.bottom
{
    bottom: 0px;
}

#calendar div.shadowContainer
{
    display: none;
    z-index: 15;
}

#calendar div.selected div.shadowContainer
{
    display: block;
}

.shadow
{
    background-color: #000000;
    filter: alpha(opacity = 20);
    opacity: 0.2;
    position: absolute;
}

#calendar div.eventListContainer h3
{
    background-color: #0aaa25;
    color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
    text-align: left;
}

#calendar ul.eventList
{
    list-style: none;
    height: 300px;
    margin: 4px;
    overflow: auto;
    padding: 0;
}

#calendar ul.eventList li
{
    background-color: #dfded8;
    border: 4px solid #ffffff;
    border-bottom: 0;
    padding: 0;
    text-align: left;
}

#calendar ul.eventList li.last
{
    border-bottom: 4px solid #ffffff;
}

#calendar ul.eventList li a
{
    background-position: 5px 5px;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    height: 60px;
    padding: 5px;
}

#calendar ul.eventList li a:hover
{
    background-color: #cbcbc7;
    text-decoration: none;
}

#calendar ul.eventList li span
{
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 0 0 0 68px;
}

#calendar ul.eventList li span.count
{
    color: #0000ff;
    margin-top: 8px;
    text-decoration: underline;
}

#calendarNav
{
    height: 31px;
    list-style: none;
    margin: 4px 0;
    padding: 0;
    width: 100%;
}

#calendarNav li
{
    font-family: Arial;
    font-size: 13px;
    line-height: 31px;
}

#calendarNav li a
{
    display: block;
}

#calendarNav li a:hover
{
    text-decoration: none;
}

#calendarNav li a:active
{
    outline: none;
}

#calendarNav li a:focus
{
    -moz-outline-style: none;
}

#calendarNav li#navCurrent
{
    float: left;
    font-weight: bold;
    margin: 0 3px 0 3px;
    text-align: center;
    width: 175px;
}

#calendarNav li.navPrev,
#calendarNav li.navNext
{
    float: left;  
    width: 25px;
}

#calendarNav li.navPrev
{
    margin-left: 3px;
}

*:first-child+html #calendarNav li.navPrev
{
    margin-left: 6px;  /* ie7 */
}

#calendarNav li.navPrev a
{
    background: url(nav_prev.gif) no-repeat left center;
    height: 31px;
    width: 25px;
}

#calendarNav li.navPrev a.disabled
{
    background: url(nav_prev.gif) no-repeat left center;
}

#calendarNav li.navNext a
{
    background: url(nav_next.gif) no-repeat left center;    
    height: 31px;
    width: 25px;
}

#calendarNav li.navNext a.disabled
{
    background: url(nav_next.gif) no-repeat left center;    
}

#calendarNav li.navDirect
{
    float: right;
    margin-right: 4px;
    *margin-right: 3px;  /* ie 6 */
}

*:first-child+html #calendarNav li.navDirect
{
    margin-right: 5px;  /* ie7 */
}

#calendarNav li.navDirect label
{
    font-weight: bold;
    margin-right: 3px;
}

#calendarNav li.navDirect select,
#calendarNav li.navDirect input
{
    font-family: Arial;
    font-size: 13px;
    position: relative;
}

#calendarNav li.navDirect select
{
    top: 1px;
    *top: 3px;  /* ie6 */
}

#calendarNav li.navDirect input
{
    top: 1px;
    *top: 4px;  /* ie6 */
}

*:first-child+html #calendarNav li.navDirect select
{
    top: -1px;  /* ie7 */
}

*:first-child+html #calendarNav li.navDirect input
{
    top: 0px;  /* ie7 */
}
.DarkVertDivider
{
	float:left;
	background-image:url(dotted_d.gif);
	background-repeat:repeat-y;
	width:1px;
	overflow:hidden;
	height:85px;
	margin-right:8px;
}

.creativeEditorialCol
{
    padding:0px 10px 0px 0px;
    width:292px;
}

.partitionedColumn
{
    padding-left: 10px; 
    margin:2px 10px 0px 10px;
    border-left:padding-top:2px;
    height:84px;
    background-repeat:repeat-y;
    background-image:url(dotted_d.gif);
}

.radioPositioning
{
    padding-bottom: 1px;
}   

.leftCol
{
    float:left;
    width:305px;
    display:inline;        
} 

.midCol
{
    float:left;
    width:305px;
    display:inline;        
} 

.rightCol
{
    float:none;
    width:305px;
    display:inline;        
} 

.advSearchCblTall
{
     height: 150px;
     overflow: auto;
     border:1px solid silver;
     background-color:#fcfcfc;
     margin-top: 8px;
}
    
.advSearchCbl
{
     height: 98px;
     overflow: auto;
     border:1px solid silver;
     background-color:#fcfcfc;
     margin-top: 8px;
     margin-left: 20px;
     margin-bottom: 10px;
}     

.verticalSectionPadding
{
    margin-top: 6px;
    margin-bottom: 6px;
}

.verticalCtrlPadding
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.advSearchCb
{
    margin-top: -4px;
    margin-bottom: 8px;
    font-weight: bold;
}

.dividerWidth
{
    width: 287px;
}

.dividerWidth2
{
    width: 300px;
}

.boldLink
{
    font-weight: bold;
    font-size: 10px; 
    padding-top: 1px; 
    padding-bottom: 1px;
    color:#999;
}

.searchHeaderDisabled, .searchHeader:Link, searchHeaderDisabled:link
{
    color: black;
    font-weight: bold;
}    

.searchHeader:Hover
{
    color:#003399;
}

.searchHeaderDisabled:Hover
{
    cursor: default;
    text-decoration: none;
    color: black;        
}

.leftRadioButton
{
    padding-left: 0px;
    float:left;
    padding-right: 18px;
}

.headerLinkDisabled
{
	color:#999;
}

.checkboxHeight
{
    height: 16px;
}
.sep { margin:15px 10px 15px 10px;font-weight:bold;font-size:13px;  }  
.contentLayout
{
	margin:8px 0px 8px 8px;
}
.cellLabel
{
	padding:2px 10px 2px 0px;
	font-weight: bold;
	height:25px;
	vertical-align:top;
}
.cellInfo
{
	padding:2px 2px 2px 0px;
	height:25px;
	vertical-align:top;
}
.button
{
	font-size:12px
}	

#optInSection
{
	margin:24px 0px 12px 0px;
	padding-left:10px;	
}

#optInSection p
{
	line-height:18px;
}

#optInSection strong
{
	font-family:Arial,Helvitica;
	font-size:13px;
}

#optInMarketingSection
{
	margin-bottom:20px;
}
.regContainer
{
    float: left;
    margin: 16px 0px 40px 0px;
}

.regLeftColumn
{
    float: left;
    margin-right: 16px;
    width: 233px;
}

.regRightColumn
{
    float: left;
    width: 705px;
}

.regLeftColumn ul
{
    margin: 12px;
    padding: 0;
}

* html .regLeftColumn ul
{
    /* ie hack to get bullets to line up */
    margin: 16px;
    padding: 0;
}

.regLeftColumn ul li
{
    list-style-type: disc;
}

.regRightColumn p.instructions .required
{
    color: #ff0000;
}

.regRightColumn .submitButton
{
    margin: 20px 0 0 179px;
}

#regValidationMsgBtm
{
	clear:both;
	padding:15px 0px 0px 0px;
}

#thankYouSection
{
	margin:24px 0px;
	padding-left:10px;	
}

#thankYouSection strong
{
	font-family:Arial,Helvitica;
	font-size:13px;
}

#thankYouSearchSection
{
	margin-bottom:20px;
	padding-left:10px;
}

h2.thankYouHeader
{
	height:16px;
	padding:3px 10px;
	background-color:#9B166F;
	display:block;
	font-size:13px;
	color:#fff;
}
.iconBar
{
    display:block;
    background-repeat:repeat-x;
    background-image:url(icon_bar.gif);
    height:24px;
    width:170px;
    text-align:center;
    margin-top:5px;
}
.iconItem
{
    padding-left:5px;
    padding-right:5px;
}
a.iconItem:hover
{
	text-decoration:none;
}

.iconItem img
{
	padding-top:2px;
}

.flyoutBar
{
    background-image:url(divider_.gif);
    cursor:pointer;
}
.flyoutBar, .flyoutBarHover, .flyoutBarDisabled
{
    display:block;
    background-repeat:no-repeat;
    background-position:left bottom;
    height:12px;
    width:170px;
}
.flyoutBarDisabled
{
    background-image:url(divider_.gif);
}
.flyoutBarHover
{
    background-image:url(divider_.gif);
    cursor:pointer;
}
.flyoutContent
{
    border-top:solid 1px #ffffff;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
}
.flyoutItem:hover
{
    background-color:#B4B3A7;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    text-decoration:none;
    opacity: 0.8;
}
.flyoutItem, .flyoutFooter, .flyoutItemDisabled
{
    background-color:#DFDED8;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity:0.9;
    opacity: 0.9;
}
.flyoutItem, .flyoutItemDisabled
{    
    border-bottom:solid 1px #ffffff;
    display:block;
    padding:3px 2px 3px 2px;
    height:20px;
    line-height:19px;
}
.flyoutItemDisabled, .flyoutItemDisabled:hover
{
    color:#666666;
}
.flyoutItemLogo
{
    vertical-align:middle;
    margin-right:3px;
}
.flyoutItemText
{
    color:#000000;
    vertical-align:middle;
}
em.headerImg
{
	overflow:hidden;
	display:block;
}

h1.headerImg, h2.headerImg, h3.headerImg, h4.headerImg, h5.headerImg
{
	display:none;
}
.footerContainer
{
    z-index: 1001;
}

#footerContents
{
	overflow:hidden;width:100%;height:147px;
}

#footerBar
{
	background-image:url(footerDi.gif); background-position:left bottom; background-repeat:repeat-x;
	height:3px;overflow:hidden;width:100%;
}

/* ProductPageHeader.ascx.css */
.viewEventsLink, a.viewEventsLink:link, a.viewEventsLink:visited, a.viewEventsLink:hover, a.viewEventsLink:active
{
	color:#fff;	
}

/* ModuleListHeader.ascx.css */
.modListHeadBlock
{
	line-height:22px;
	color:#fff;
}

.modListHeadBlock a, .modListHeadBlock a:link, .modListHeadBlock a:visited, .modListHeadBlock a:hover, .modListHeadBlock a:active
{
	color:#fff;
}

.modListHeadBlock a:hover
{
	text-decoration:none;
}

.eventContainer
{
	width:170px;
	height:260px;
	overflow:hidden;
	margin:0px 28px;
}

.eventSummary
{
	height:40px;
	margin-bottom:8px;
	overflow:hidden;
}

.eventThumbContainer
{
	height:170px;
	width:170px;
	overflow:hidden;
}

.eventThumb
{
	
}

.eventThumbLinkImg
{
	
}

.eventThumbLinkNoImg
{
	display:block;
	border:solid 2px #f0f0f0;
	width:166px;
	height:70px;
	padding-top:55px;
}

.eventFooter
{
	text-align:center;
	font-weight:bold;
}
.msgStrip
{
	height:13px;
	overflow:hidden;
}

.msgOuter
{
	background-color:#79786A;
	padding-left:8px;
	padding-right:8px;
}

.msgCart
{
	background-image:url(cartAdde.gif);
	background-color:#79786A;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	color:white;
}

.msgLightbox
{
	background-image:url(lightBox.gif);
	background-color:#79786A;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	color:white;
}

.lnkNotes {color:#2c47b7;}
	a.lnkNotes:link {color:#2c47b7;}
	a.lnkNotes:visited {color:#2c47b7;}
	a.lnkNotes:hover {color:#2c47b7; text-decoration:underline; cursor:hand; cursor:pointer;}

.txtNotes     {overflow:hidden; height:35px; width:200px; white-space:normal; }		

.lblNotesLimit  {font-family: verdana; font-size: 10px; color: #A4A696;}	


.InfoBox { overflow:scroll; overflow-x: hidden; border: #CCCCCC 1px solid; padding-right: 10px; padding-left: 10px; }
.dashedline { background:url(dotted_l.gif) repeat-x bottom; margin:10px 0px; height:3px; }
.marginedItem 
{
	margin-top:6px;
	overflow:hidden;
}
.wiznav_container
{
	height:20px;
}

.wiznav_txtActive, .wiznav_txtInactive
{
	padding-left:3px;
	padding-right:3px;
	display:block;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.wiznav_txtActive
{
	background-color:#A4A696;
	border-top-color:#A4A696;
	border-bottom-color:#A4A696;	
}

.wiznav_txtInactive
{
	background-color:#fff;
	border-top-color:#A5A797;
	border-bottom-color:#A5A797;
}

.wiznav_leftEdgeActive, .wiznav_leftEdgeInactive, .wiznav_rightEdgeActive, .wiznav_rightEdgeInactive
{
	width:2px;
	background-position:left center;
	background-repeat:no-repeat;
}

.wiznav_leftEdgeActive
{
	background-image:url(wiznav_l.gif);
}

.wiznav_leftEdgeInactive
{
	background-image:url(wiznav_l.gif);
}

.wiznav_rightEdgeActive
{
	background-image:url(wiznav_r.gif);
}

.wiznav_rightEdgeInactive
{
	background-image:url(wiznav_r.gif);
}

.wiznav_mid_left, .wiznav_mid_right, .wiznav_mid_none
{
	width:16px;
	background-position:left center;
	background-repeat:no-repeat;
}

.wiznav_mid_left
{
	background-image:url(wiznav_m.gif);
}

.wiznav_mid_right
{
	background-image:url(wiznav_m.gif);
}

.wiznav_mid_none
{
	background-image:url(wiznav_m.gif);
}
	.tblDownload td
	{
		padding-left:5px;
	}
	
	td.subShadowContainer td /*this style exists to prevent the left padding from cascading to the TitledFloater control. */
	{
		padding-left:0px;
	}
	
	.tblCE td
	{
	    padding-left:10px;
	    vertical-align:top;
	}
dl.userInfo, .userInfo dt, .userInfo dd
{
    float: left;
    margin: 0;
    padding: 0;
}

dl.userInfo
{
    width: 705px;
}

.userInfo dt
{
    clear: both;
    width: 164px;
}

.userInfo dt label
{
    font-weight: bold;
}

.userInfo dt span
{
	display:block;
	float:left;
	padding-right:4px;
	height:20px;
}

.userInfo dt.required span
{
    color: #ff0000;
}

.userInfo dt.optional span
{
	visibility:hidden;
}

.userInfo dt.optional label
{
	font-weight:normal;
}

.userInfo dd.userInput
{
    padding-bottom: 8px;
    padding-left: 16px;
    width: 247px;
    *width: 255px;  /* ie6/7 */
}

.userInfo dd.validation
{
    height: 14px;
    margin-left: 4px;
    *margin-left: -2px;  /* ie6/7 */
    width: 274px;
    *width: 266px;  /* ie6/7 */
}

.userInfo input
{
    width: 241px;
}

.userInfo input.short, .userInfo select.short
{
	width: 70px;	
}

.userInfo input.medium, .userInfo select.medium
{
	width: 125px;
}

.userInfo select
{
    /* get the widths of the selects to line up with text boxes */
    width: 245px;
    *width: 247px;  /* ie6/7 */
}

.userInfo p
{
    margin: 0;
}

#emailUserNameChk, .userInfo input.inputChk
{
    margin-top: 4px;
    *margin-top: -1px;  /* ie6/7 */
    width: 13px;
}

.userInfo .divider
{
    border-top: 1px dotted #bbbbbb;
    padding-top: 8px;
}

.userInfo .spacer
{
    margin-top: 4px;
}

.userInfo ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.userInfo .fail
{
    background: url(error_in.gif) no-repeat left 3px;
    color: #ff0000;
    padding-left: 12px;
}

.userInfo .pass
{
    background: url(smile_ic.gif) no-repeat left center;
    margin-top: 1px;
}

.userInfo .executing
{
    background: url(thinking.gif) no-repeat left center;
    margin-top: 2px;
}

.userInfo .invisible
{
	visibility:hidden;	
}

.userInfo dd.userNameReadOnly
{
	height:12px;
	line-height:12px;
	vertical-align:middle;
	font-weight:bold;
}

#jobRoleStar
{
	height:32px;
}

#jobRoleInstructions
{
	color:#3B3A26;
	display:block;
	float:none;
}

#jobRoleMessage
{
	margin-top:30px;	
}

#emailComm
{
    float: left;
    margin-top: 12px;
}

#emailComm p
{
    margin: 2px 0 0 21px;
}

* html #emailComm p
{
    /* ie hack to get text to line up correctly */
    margin-left: 25px;
}

#emailComm .spacer
{
    margin-top: 10px;
}

#emailComm #receiveUpdates
{
    margin-right: 5px;
    width: 13px;
}

* html #emailComm #receiveUpdates
{
    /* ie hack to get checkbox to line up correctly */
    margin-right: 8px;
}

#emailComm #emailLanguage
{
    display: block;
    margin: 4px 0 0 21px;
    width: 251px;
}

* html #emailComm #emailLanguage
{
    /* ie hack to get dropdown to line up correctly */
    margin-left: 25px;
}

* html #emailComm #emailLanguage
{
    /* ie hack to correct the width of the select */
    width: 253px;
}
.thumbTile
{
	float:left;
	width:190px;
}
.imageTile
{
	padding: 20px 10px 20px 10px;
}
.imageLabel
{
	text-align:left;
}
.footerBar
{
	background-image:url(icon_bar.gif);
	background-repeat:repeat-x;
	height:1px;
	width:100%;
}

.thumbMenuOption
{
	margin-top:10px;
}
table.pagerUI td
{
	white-space:nowrap;
}

table.pagerUI button
{
	width:20px;
	height:15px;
	border:none;
	background-color:Transparent;
	background-repeat:no-repeat;
}

table.pagerUI .pagerTxt
{
	width:25px;
	text-align:center;
}

table.pagerUI button.previous
{
	background-image:url(arrowL00.gif);
	cursor:pointer;
}

table.pagerUI button.previousDisabled
{
	background-image:url(arrowLdi.gif);
}

table.pagerUI button.next
{
	background-image:url(arrowR00.gif);
	cursor:pointer;
}

table.pagerUI button.nextDisabled
{
	background-image:url(arrowRdi.gif);
}


.layoutChkCell
{
	vertical-align:middle;
	height:20px;
	width:20px;
	padding-left:2px;
	background-image:url(bullet00.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.layoutLabelCell
{
	vertical-align:top;
	padding-top:4px;
	padding-left:5px;
	line-height:11px;
}
.chkBubbleLayout
{
	display:block;
	height:24px;
	overflow:hidden;
}

.imgBubbleLayout, .imgBubbleLayoutIE
{
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:20px;
}

.imgBubbleLayout
{
	margin-left:18px;
}

.imgBubbleLayoutIE
{
	margin-left:24px;
}



.navItemOuter, .navItemOuterHover, .navItemOuterActive
{
	height:17px;
	border-top:solid 1px #9B9B90;
	border-bottom:solid 1px #9B9B90;
	background-repeat:no-repeat;
	background-position:center left;
}

.navItemOuterHover
{
	background-color:#DADCD3;
}

.navItemOuterActive
{
	background-color:#A4A696;
}

.navItemInner
{
	height:13px;
	margin:1px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	white-space:nowrap;
}

a.subNavDisabled, a.subNavDisabled:link, a.subNavDisabled:visited, a.subNavDisabled:hover, a.subNavDisabled:active
{
	font-weight:bold;
	color:#97978C;
	text-decoration:none;
}



.navItemOuterNew, .navItemOuterHoverNew, .navItemOuterActiveNew
{
	height:17px;
	border-top:solid 1px #9B9B90;
	border-bottom:solid 1px #9B9B90;
	background-repeat:no-repeat;
	background-position:center left;
}

.navItemOuterHoverNew
{
	background-color:#9B9B90;
}

.navItemOuterActiveNew
{
	background-color:#0DB9AE;
}

.navItemInnerNew
{
	height:13px;
	margin:1px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	white-space:nowrap;
}

a.subNavDisabledNew, a.subNavDisabledNew:link, a.subNavDisabledNew:visited, a.subNavDisabledNew:hover, a.subNavDisabledNew:active
{
	font-weight:bold;
	color:#97978C;
	text-decoration:none;
}
.pbtglLabel
{
	font-weight:bold;
}

.pbtglActive
{
	background-color:#fff;
	color:#79786A;
	font-weight:bold;
	padding:2px 2px;
}

.pbtglInactive
{
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	padding:2px 2px;
	text-decoration:underline;
}
a.eventScrollImgL, a.eventScrollImgR
{
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	height:51px;
	width:11px;
}

a.eventScrollImgL
{
	background-image:url(scroll_l.gif);
}

a.eventScrollImgL:hover
{
	background-image:url(scroll_l.gif);
}

a.eventScrollImgR
{
	background-image:url(scroll_r.gif);
}

a.eventScrollImgR:hover
{
	background-image:url(scroll_r.gif);
}
 .detailDownloadLink {font-size:10px; font-weight:bold;}
 .detailTermsOfUseLink  {font-size:10px;}
.UpsellCDImageSmall
{
	float:left;
	margin-right:16px;
}
.UpsellContentSmall
{
	margin-top: 10px;
	margin-left: 12px;
}
.UpsellCDInfoSmall
{
	height:auto !important;
	height:70px;
}
.UpsellContainer
{
	float:left;
	width:310px;	
}
.UpsellContent
{
	margin-top: 10px;
	margin-left: 12px;
	min-height:126px;
}
.UpsellCDImage
{
	float:left;
	margin-right:16px;
	margin-bottom:16px;
}
.UpsellCDInfo
{
	height:auto !important;
	height:126px;
}
.UpsellPricing
{
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
}
.UpsellPricingLabel
{
	float:left;
	font-weight:bold;	
}
.UpsellPricingAddToCart
{
	text-align:right;
}
.UpsellPricingAddToCartButton
{
	margin-top:4px;
	margin-right:2px;
}
.pricingOptions
{
	margin-left:40px;
}
.pricingOptions table
{
	border:none;
	border-collapse:collapse;
}
.pricingOptions input 
{
	width: 20px;
	display: block;
	float: left;
}
.pricingOptions label
{
}
table.pricingOptionsTable td
{
	text-align:left;
}
table.pricingOptionsTable 
{
	margin-left:auto; 
	margin-right:0px;
}

.DetailLeftNavAvailabilityContianer
{
	margin: 0px 6px 6px 6px;
}
.DetailLeftNavAvailabilityItem
{
	margin-top: 10px;
}
.DetailLeftNavAvailabilityItem img
{
	vertical-align: middle;
}
 .leftNavLink, .leftNavCart, .leftNavCartDisabled, .leftNavLightbox, .leftNavLightboxDisabled, .leftNavPrint, .leftNavDownload, .leftNavCDDownload, .leftNavMLT
  {
	vertical-align:middle;
	padding-left:23px;
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	font-weight:bold;
  }
  
  .leftNavCart, a.leftNavCart:link, a.leftNavCart:visited, a.leftNavCart:hover, a.leftNavCart:active, .leftNavMLT:active
  {
	background-image:url(btn-cart.gif);
	color:#000000;
  }
  
  .leftNavCartDisabled, a.leftNavCartDisabled:link, a.leftNavCartDisabled:visited, a.leftNavCartDisabled:hover, a.leftNavCartDisabled:active
  {
	background-image:url(btn-cart.gif);
	color:#999;
  }
  
  .leftNavItemInCart, a.leftNavItemInCart:link, a.leftNavItemInCart:visited, a.leftNavItemInCart:hover, a.leftNavItemInCart:active
  {
	background-image:url(btn-cart.gif);
	color:#000000;
  }
  
  .leftNavLightbox, a.leftNavLightbox:link, a.leftNavLightbox:visited, a.leftNavLightbox:hover, a.leftNavLightbox:active
  {
	background-image:url(lightbox.gif);
	color:#000000;
  }
  
  .leftNavItemInLightbox, a.leftNavItemInLightbox:link, a.leftNavItemInLightbox:visited, a.leftNavItemInLightbox:hover, a.leftNavItemInLightbox:active
  {
	background-image:url(lightbox.gif);
	color:#000000;
  }
  
  .leftNavLightboxDisabled, a.leftNavLightboxDisabled:link, a.leftNavLightboxDisabled:visited, a.leftNavLightboxDisabled:hover, a.leftNavLightboxDisabled:active
  {
	background-image:url(lightbox.gif);
	color:#999;
  }
  
  .leftNavPrint, a.leftNavPrint:link, a.leftNavPrint:visited, a.leftNavPrint:hover, a.leftNavPrint:active
  {
	background-image:url(print000.gif);
	color:#000000;
  }
  
  .leftNavDownload, a.leftNavDownload:link, a.leftNavDownload:visited, a.leftNavDownload:hover, a.leftNavDownload:active
  {
	margin-bottom:0px;
	background-image:url(btn-down.gif);
	color:#000000;
  }
  
  .leftNavCDDownload, a.leftNavCDDownload:link, a.leftNavCDDownload:visited, a.leftNavCDDownload:hover, a.leftNavCDDownload:active
  {
	margin-bottom:0px;
	background-image:url(btn-down.gif);
	color:#000000;
  }
  
  .leftNavMLT, a.leftNavMLT:link, a.leftNavMLT:visited, a.leftNavMLT:hover, a.leftNavMLT:active
  {
  	background-image:url(btn-mlt0.gif);
	color:#000000;
  }
  
  .leftNavViewTerms, a.leftNavViewTerms:link, a.leftNavViewTerms:visited, a.leftNavViewTerms:hover, a.leftNavViewTerms:active
  {
	color:#000000;
  }
  
  .leftNavPad{padding-bottom:6px;}
#customChooser
{
    border: 1px solid #a9a9a9;
    padding: 10px;
    position: relative;
    width: 224px;
}

#customChooser h2
{
    font-size: 11px;
}

#customChooser ul
{
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

#customChooser ul li
{
    margin: 0 0 6px 0;
}

#customChooser ul li input,
#customChooser ul li label
{
    vertical-align: middle;
}

#customChooser #chooserToggle
{
    background: url(btn_clos.gif) no-repeat;
    display: block;
    height: 11px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 11px;
}

#customChooser #chooserContent
{
    overflow: hidden;
}
dl.userInfo dd.phoneInput input
{
	float:left;
}

dl.userInfo dd.phoneInput label.phoneExt
{
	float:left;
	text-align:right;
	width:48px;
	padding-right:4px;
}

dl.userInfo dd.phoneInput input.phoneExt
{
	width:60px;
	padding-left:0px;
	padding-right:0px;
}
.CDContentsTable
{
  border-collapse:collapse;
  border:none;
}
.CDContentsTable td
{
  padding-top:16px;
  padding-bottom:16px;
  /*padding-left:8px;
  padding-right:8px;*/
  width:82px;
  max-height:98px;
  text-align: center;
  BORDER-BOTTOM: silver .5pt solid;
}
.CDContentsWrapper
{
  overflow:auto;
  padding-top:4px;
  padding-left:4px;
  padding-bottom:4px;
  padding-right:4px;
}
#assetFamilyPopUp
{
    display: none;
    position: absolute;
    z-index: 200;
}

#assetFamilyPopUp #afpContent
{
    margin: 10px 6px 6px 6px;
}

#assetFamilyPopUp p
{
    margin: 0;
}

#assetFamilyPopUp ul
{
    float: left;
    list-style: none;
    margin: 6px 0;
    padding: 0;
    width: 438px;
}

#assetFamilyPopUp li
{
    clear: both;
    float: left;
    margin: 10px 0 0 0;
    width: 438px;
    *width: 417px;  /* ie6/7 */
}

#assetFamilyPopUp li.or
{
    padding-left: 21px;
}

#assetFamilyPopUp li input
{
    float: left;
    height: 13px;
    width: 13px;
}

#assetFamilyPopUp li label
{
    float: left;
    margin: -1px 0 0 8px;
    padding: 0;
    width: 417px;
    *width: 396px;  /* ie6/7 */
}

#assetFamilyPopUp li label em
{
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

#assetFamilyPopUp #btnContinue
{
    clear: both;
    margin: 10px 0 0 0;
}

#assetFamilyPopUp #afpError
{
    color: #ff0000;
    display: none;
    font-weight: bold;
    margin-left: 10px;
}
       .leftNavLink, .leftNavCart, .leftNavCartDisabled, .leftNavLightbox, .leftNavLightboxDisabled, .leftNavPrint, .leftNavDownload, .leftNavMLT
      {
		vertical-align:middle;
		padding-left:25px;
		background-position:left center;
		background-repeat:no-repeat;
		display:block;
		font-weight:bold;
      }
      
      .leftNavCart, a.leftNavCart:link, a.leftNavCart:visited, a.leftNavCart:hover, a.leftNavCart:active
      {
		background-image:url(btn-cart.gif);
		color:#000000;
      }
      
      .leftNavCartDisabled, a.leftNavCartDisabled:link, a.leftNavCartDisabled:visited, a.leftNavCartDisabled:hover, a.leftNavCartDisabled:active
      {
      background-image:url(btn-cart.gif);
		color:#999;
      }
      
      .leftNavItemInCart, a.leftNavItemInCart:link, a.leftNavItemInCart:visited, a.leftNavItemInCart:hover, a.leftNavItemInCart:active
      {
		background-image:url(btn-cart.gif);
		color:#000000;
      }

      .leftNavLightbox, a.leftNavLightbox:link, a.leftNavLightbox:visited, a.leftNavLightbox:hover, a.leftNavLightbox:active
      {
		background-image:url(lightbox.gif);
		color:#000000;
      }
      
       .leftNavItemInLightbox, a.leftNavItemInLightbox:link, a.leftNavItemInLightbox:visited, a.leftNavItemInLightbox:hover, a.leftNavItemInLightbox:active
      {
	    background-image:url(lightbox.gif);
	    color:#000000;
      }
      
      .leftNavLightboxDisabled, a.leftNavLightboxDisabled:link, a.leftNavLightboxDisabled:visited, a.leftNavLightboxDisabled:hover, a.leftNavLightboxDisabled:active
      {
		background-image:url(lightbox.gif);
		color:#999;
      }
      
      .leftNavFootageRequest, a.leftNavFootageRequest:link, a.leftNavFootageRequest:visited, a.leftNavFootageRequest:hover, a.leftNavFootageRequest:active
      {
   		background-image:url(request_.gif);
		color:#000000;
      }
      
      .leftNavFootageRequestDisabled, a.leftNavFootageRequestDisabled:link, a.leftNavFootageRequestDisabled:visited, a.leftNavFootageRequestDisabled:hover, a.leftNavFootageRequestDisabled:active
      {
        background-image:url(request_.gif);
		color:#999;
      }

      .leftNavPrint, a.leftNavPrint:link, a.leftNavPrint:visited, a.leftNavPrint:hover, a.leftNavPrint:active
      {
		background-image:url(print000.gif);
		color:#000000;
      }
      
      .leftNavDownload, a.leftNavDownload:link, a.leftNavDownload:visited, a.leftNavDownload:hover, a.leftNavDownload:active
      {
		margin-bottom:0px;
		background-image:url(download.gif);
		color:#000000;
      }
      
      .leftNavMLT, a.leftNavMLT:link, a.leftNavMLT:visited, a.leftNavMLT:hover, a.leftNavMLT:active
      {
      	background-image:url(btn-mlt0.gif);
		color:#000000;
      }
      
      .leftNavViewTerms, a.leftNavViewTerms:link, a.leftNavViewTerms:visited, a.leftNavViewTerms:hover, a.leftNavViewTerms:active
      {
		color:#000000;
      }
  
      .detailTermsOfUseLink
      {color:#000000; font-size:6px; padding-left:25px;}
      
      .termsOfUse, a.termsOfUse:link, a.termsOfUse:visited, a.termsOfUse:hover, a.termsOfUse:active
      { color:#000000; }

      .detailCaptionRed
      {font-size:10px;font-weight:bold;font-family: verdana, helvetica, arial, sans-serif;color:#EC0036;}      
      
      .leftNavPad{padding-bottom:6px;}
.copyBold16
{
	font-size: 16px;
	font-family: Verdana;
	color: Black;
	font-weight:bold;
}
.copy10
{
	font-size: 10px;
	font-family: Verdana;
	color: Black;
}

.subscriptionLink,.firstLookLink {background-repeat:no-repeat;padding-left:4px;background-position:left center; line-height:18px;vertical-align:middle;}
.allLink{vertical-align:middle;}
.copyBold12
{
	font-size: 12px;
	font-family: Verdana;
	color: Black;
	font-weight:bold;
}
.copy12
{
	font-size: 12px;
	font-family: Verdana;
	color: Black;
	
}

a.copy12, a.copy12:link, a.copy12:visited, a.copy12:active, a.copy12:hover
{
	color: blue;
	text-decoration: underline;
}

.category10, a.category10, a.category10:link, a.category10:visited, a.category10:active
{
	font-size: 10px;
	font-family: Verdana;
	color: Black;
}
a.category10:hover
{
	font-size: 10px;
	color: #2C47B7;
	text-decoration: underline;
}

.link12, a.link12, a.link12:link, a.link12:visited, a.link12:active, a.link12:hover
{
	font-size: 12px;
	font-family: Verdana;
	color: Blue;
	font-weight:bold;
	text-decoration: underline;
}

.headerBlock
{
	line-height:31px;
	color:#fff;
}

.headerBlock a, .headerBlock a:link, .headerBlock a:visited, .headerBlock a:hover, .headerBlock a:active
{
	color:#fff;
}

.headerBlock a:hover
{
	text-decoration:none;
}

.selectedItem
{
	background-repeat:no-repeat;
	background-position:center;
	width:226px;
	background-image:url(browse_a.png);
}

a.selectedItem:hover, a.selectedItem:link, a.selectedItem:visited, a.selectedItem:active
{
	font-weight:bold;
	color:White;
	text-decoration:none;
	cursor:default;
}

hr.solidLine
{
	height:1px;
	background-image:url(gray1000.gif);
	background-repeat:repeat-x;
	margin:0px 0px;
	border:0;
	vertical-align:bottom;
}

.modifyContentLink
{
	padding-left:13px;
	background-image:url(btn-Brow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.browseLink, a.browseLink:link, a.browseLink:visited, a.browseLink:hover, a.browseLink:active,
.modifyContentLink, a.modifyContentLink:link, a.modifyContentLink:visited, a.modifyContentLink:hover, a.modifyContentLink:active
{
	line-height:22px;
	vertical-align:middle;
	color:#4F503E;
}

.browseModulePipe
{
	color:#B3B4A7;
	line-height:22px;
	vertical-align:middle;
}

.browseModuleTop
{
	height:22px;
	background-image:url(eventMod.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#refineResults
	{float:left;display:block;width:188px;z-index:100;}
#refinementContainer
    {width:186px;border-right:solid 1px #a4a696;border-left:solid 1px #a4a696;}
#refinementMainFooter
	{text-align:right; width: 188px; height: 5px; background: url(rf_searc.gif) no-repeat top right;}
#refineContent
	{width:178px;top:-13px;left:13px;padding-bottom:0px;margin-left:4px;}
.refineHdrs
	{width:158px;padding:0px 0px 4px 4px;color:#000;cursor:pointer;cursor:hand;}
.refineHdrsHover
	{width:158px;padding:0px 0px 4px 4px;color:#000;cursor:pointer;cursor:hand;}
.refineDiv
	{width:166px;padding-top:4px;}
.refineDivItem
	{margin:0px 0px 4px 15px;padding:0px;}
.refineDivItem P 
    {margin:3px 0px 3px 0px;padding:0px;}
.refineDivTxt
	{width:150px;padding:2px 6px 4px 5px;color:#666;font-size:10px;}
.refinementCategory,.refinementCategory:link,.refinementCategory:hover,.refinementCategory:visited
	{color:#000;cursor:pointer;cursor:hand;}

/* Refinement not sures */
html>body #refinementContainer 
    {width:186px;border-right:solid 1px #a4a696;border-left:solid 1px #a4a696;}
#quickSearch
{
    float: left;
    margin-bottom: 24px;
    position: relative;
    z-index: 100;
}

#quickSearch .actions
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#quickSearch .actions li
{
    display: inline;
}

#quickSearch .actions li a
{
    border-left: 1px solid #cccccc;
    margin-left: 11px;
    padding-left: 16px;
}

#quickSearch #txtPhrase
{
    background: none;
    border: 1px solid #98988d;
    font-size: 10px;
    padding: 2px;
    margin: 0;
    width: 244px;
    *width: 246px;  /* ie 6/7 */
}

#quickSearch #btnSearch
{
    margin-bottom: -1px;
}

#quickSearch #flyout
{
    display: none;
    left: -8px;
    position: absolute;
    *top: 19px;  /* ie 6/7 */
}

#quickSearch #flyoutContent
{
    background-color: #ffffff;
    padding: 10px 10px 4px 10px;
    position: relative;
    width: 227px;
    *width: 229px;  /* ie 6/7 */
}

#quickSearch #flyout .lb
{
    background: url(vertical.png) repeat-y -182px 0px;
}

* html #quickSearch #flyout .lb
{
    /* ie 6 */
    background: url(vertical.gif) repeat-y -182px 0px;
}

#quickSearch #flyout .rb
{
    background: url(vertical.png) repeat-y 56px 0px;
    *background: url(vertical.png) repeat-y 58px 0px;
    padding-left: 10px;
    width: 271px;
}

* html #quickSearch #flyout .rb
{
    /* ie 6 */
    background: url(vertical.gif) repeat-y 58px 0px;
}

#quickSearch #flyout .bcl
{
    background: url(corners-.png) no-repeat -4px -672px;
    height: 28px;
    float: left;
    width: 13px;
}

* html #quickSearch #flyout .bcl
{
    /* ie 6 */
    background: url(corners-.gif) no-repeat -4px -672px;
}

#quickSearch #flyout .bb
{
    background: url(horizont.png) repeat-x 0px -149px;
    height: 26px;
    float: left;
    width: 239px;
    *width: 241px;  /* ie 6/7 */
}

* html #quickSearch #flyout .bb
{
    /* ie 6 */
    background: url(horizont.gif) repeat-x 0px -149px;
}

#quickSearch #flyout .bcr
{
    background: url(corners-.png) no-repeat 0px -700px;
    height: 28px;
    float: left;
    width: 13px;
}

* html #quickSearch #flyout .bcr
{
    background: url(corners-.gif) no-repeat 0px -700px;
}

#quickSearch #flyout input.checkBox
{
    height: 13px;
    width: 13px;
}

#quickSearch #flyout label.category
{
    font-weight: bold;
}

#quickSearch #flyout ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#quickSearch #flyout li
{
    clear: both;
    margin-top: 3px;
}

#quickSearch #flyout .first
{
    margin-top: 0px;
}

#quickSearch #flyout ul.group
{
    display: none;
    margin-left: 18px;
}

#quickSearch #flyout #editorialGroup select
{
    width: 165px;
}

#quickSearch #flyout #editorialGroup #dateRangeGroup
{
    display: none;
    margin-top: 0px;
}

#quickSearch #flyout #editorialGroup #dateRangeGroup dl,
#quickSearch #flyout #editorialGroup #dateRangeGroup dt,
#quickSearch #flyout #editorialGroup #dateRangeGroup dd
{
    margin: 0;
    padding: 0;
}

#quickSearch #flyout #editorialGroup #dateRangeGroup dl
{
    width: 165px;
}

#quickSearch #flyout #editorialGroup #dateRangeGroup dt
{
    clear: both;
    float: left;
    margin: 3px 6px 0 0;
    text-align: right;
    width: 50px;    
}

#quickSearch #flyout #editorialGroup #dateRangeGroup dd
{
    float: left;
    margin: 3px 0 0 0;
}

#quickSearch #flyout #editorialGroup #dateRangeGroup input
{
    float: left;
    width: 80px;
}

#quickSearch #flyout #editorialGroup #dateRangeGroup #resetDate
{
    float: left;
    margin: 3px 0 0 6px;
}

#quickSearch #flyout #closeButton
{
    background: url(btn_clos.gif) no-repeat center center;
    display: block;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 11px;
}

#clear
{
    clear: both;
    height: 1px;
    line-height: 1px;
}
.ColumnItem
{
    float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	line-height:12px;
}
.LineItem
{
    margin:0;
    padding-left:4px;
    padding-top:1px;
    padding-bottom:1px;
	line-height:12px;
}
.datelabel
{
    text-align:right; 
    width:45px; 
    float:left; 
    white-space:nowrap; 
    padding-right:3px;
}
.qsCA
{
	width:18px;
}
.topRow
{
	vertical-align:top;
	height:20px;
}
.regRow
{
	height:17px;
	vertical-align:top;
}
.chckBox
{
	padding:0;
	margin:0;
	border:0;
	height:13px;
	width:13px
}
.searchOptions
{
    float:left;
    padding-top:7px;
}
.searchOptionsList
{
    float:left;
    font-weight:bold;
    list-style:none;
    padding: 7px 0 0 0;
    margin:0;
}
.searchOptionsList li
{
    float:left;
    padding:0 5px 0 5px;
}
.searchOptionsList li.first
{
    border-right:1px solid #3b3a26;
    padding-left:0;
}
.searchOptionsList li.last
{
    padding-right:0;
}
.spell { font-size:13px;  }
.spell a, .spell a:link, .spell a:hover
{
	font-weight:bold;
	font-style:italic;
	font-size:13px;
}

ul.profileViewList
{
	list-style:none;
	padding:0;
	margin:0;
}

ul.profileViewList h2
{
	padding:2px;
}

ul.profileViewList a, ul.profileViewList a:link, ul.profileViewList a:visited, ul.profileViewList a:hover, ul.profileViewList a:active
{
	display:block;
	color:#3b3a26;
	padding:2px;
	zoom:1; /* IE Hack to force hasLayout */
}

ul.profileViewList a.profileViewLinkActive
{
	background-color:#dadcd3;
	text-decoration:none;
}

#profileInfoContainer
{
	margin-bottom:40px;
}

img.thankYouCloseImg
{
	float:right;
	cursor:pointer;
}

div.thankYouBody
{
	clear:both;
	padding:15px 0px 20px 0px;
	text-align:center;
	width:350px;
}


.thC
{
	display:table-cell;
	text-align:center;
	vertical-align:bottom;
	width:170px;
	height:170px;
	white-space:nowrap;
}

*:first-child+html .thC /* use overflow:hidden in IE 7 */
{
	overflow:hidden;
}

* html .thC /* use overflow:hidden in IE 7 and below */
{
	overflow:hidden;
}

.thC img
{
	max-height:170px;
	max-width:170px;
}

.thC *
{
	vertical-align:bottom;
}

.thIE /* extra inner span style for IE */
{
	display:inline-block;
	height:100%;
}

.thCT /* extra container style for Safari */
{
	display:table;
}

.fc /* full layout container */
{
	width:170px;
	text-align:center;
	overflow:hidden;
}

.fc a
{
	display:block;
}

.fc img
{
	display:inline;
	text-align:center;
}

.mbf-item
{
    /* piclens support */
    display: none;
}
.imgModifier, .imgModifierGrey
{
	padding-left:5px;
	height:16px;
	overflow:hidden;
	margin-bottom:2px;
	width:165px;
}

.imgModifierGrey
{
	background-color:#e9e8e1;
}

.subIc
{
	float:left;
	margin-right:3px;
}
.smContainer
{
	
}

.smI
{
	overflow:hidden;
	margin-top:6px;
}

.smEs
{
	height:26px;
	width:170px;
	overflow:hidden;
}

.smEsL
{
	height:26px;
	overflow:hidden;
	float:left;	
}

.smDt
{
	float:right;
}

.smCD
{
	display:block;
	float:right;
}

.smLbl
{
	font-weight: bold;	
	float:left;	
}


#llPager
{
	/* clear out the background image that is applied by the imgContainer style */
	background-image:none;
}

.lrpBtnContainer
{
	margin-top:15px;
}

.lrpBtnContainer a
{
	vertical-align:top;
}

.lrpBtnContainer img
{
	vertical-align:middle;
	margin-left:5px;
	cursor:pointer;
	cursor:hand;
}