BODY
{
	font-family:verdana,helvetica;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
	background-color: #ffffff;
}

TEXTAREA,TD,BUTTON
{
	font-family:verdana,helvetica;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

SELECT {
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	line-height: 12px;
}

SELECT.Pricing {
	font:12px  Verdana,Geneva, Arial;
	color:#333333;
	line-height: 12px;
}

BUTTON
{
	background-color:White;
	border: 0px;
}

.textbox
{
	border:1px #999999 solid;
	background-color:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	height:18px;
	width:170px;
}

.textarea
{
	border:1px #999999 solid;
	background:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	line-height: 12px;
}
.textboxshort
{
	border:1px #999999 solid;
	background:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	height: 14px;
	width: 180px;
}
.textarea
{
	border:1px #999999 solid;
	background:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	line-height: 12px;
}

IMG
{
	border:0px none;
}

A
{
	font-family:Verdana;
	font-size:10px;
	color: #2492A5;
}

A.categoryDisabled
{
	font-family:Verdana;
	font-size:10px;
	color: #999999;
}

A.categoryEnabled
{
	font-family:Verdana;
	font-size:10px;
	color: #2492A5;
}
HR
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    COLOR: #999999;
    BORDER-BOTTOM: 0px;
    HEIGHT: 1px;
    BACKGROUND-COLOR: #999999
}
.body
{
	font-family:verdana,helvetica;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
}

.primary-nav
{
	background-color:#8b8e85;
}
 
 .process-nav
 {
	background-color:#7D8077;
	height: 19px;
 }
 
 .secondary-nav
{
	background-color: #61635D;
	width: 100%;
}


.bottomnavlink
{
	/*margin-right:10px; */
}

.process-navlink
{
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}

.global-navlink
{
    font-weight:bold;
    color:#CCCCCC;
    text-decoration:none;
}
.heading
{
	font-family:verdana,helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
}
a.heading
{
	text-decoration:none;
	font-family:verdana,helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
}
.section-navlink
{
    font-weight:bold;
    color:#666666;
    text-decoration:none;
}

.comments-link
{
	text-decoration:none;
}

.copy-right-link
{
	color:#666666;
	text-decoration: none;	    	
}
.copy-right-link:hover
{
	color:#666666;
	text-decoration:underline;    	
}

.popup-nav
{
	background-color:#8b8e85;
	WIDTH: 100%;
	height: 57px;
	padding-left:29px;
	padding-right:29px;
	padding-top:12px;	
}

.popup-nav-left
{
	padding-left:28px;
	vertical-align:bottom;
	padding-bottom:15px;
}

.popup-nav-right
{
	padding-right:28px;
	vertical-align:bottom;
	padding-bottom:15px;
}

.popup-button
{
	cursor: pointer;
	cursor: hand;
}

.popup-form-caption
{
	font-family:verdana,helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
}

.popup-form-error
{
	font-family:verdana,helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#ff0000;
}

.ErrorText
{
	font-family:verdana,helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#ff0000;
}

.popup-form-errormessage
{
	text-justify: newspaper;
}

.popup-form-textbox
{
	border:1px #999999 solid;
	background-color:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	height:18px;
}
	
select.popup-form-select
{
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	background-color:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	line-height:12px;
}
.homepageColumnText
{
	font-family:verdana,helvetica;
	font-size: 10px;
	color:#666666;
	text-align: justify;
}


.fastlane-caption
{
	font-family:verdana,helvetica;
	font-size: 14px;
	font-weight:bold;
	color:#000000;
}

.popup-form-caption
{
	font-family:verdana,helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
}

.popup-form-textbox
{
	border:1px #999999 solid;
	background-color:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	height:18px;
}
	
select.popup-form-select
{
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	background-color:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	line-height:12px;
}
.homepageColumnText
{
	font-family:verdana,helvetica;
	font-size: 10px;
	color:#666666;
	text-align: justify;
}
.fastlane-caption
{
	font-family:verdana,helvetica;
	font-size: 14px;
	font-weight:bold;
	color:#000000;
}

.popup-form-caption
{
	font-family:verdana,helvetica;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
}

.popup-form-textbox
{
	border:1px #999999 solid;
	background-color:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	height:18px;
}

select.popup-form-select
{
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	background-color:#FFFFFF;
	font:9px Geneva, Verdana, Arial;
	color:#333333;
	line-height:12px;
}
.homepageColumnText
{
	font-family:verdana,helvetica;
	font-size: 10px;
	color:#666666;
	text-align: justify;
}
.fastlane-caption
{
	font-family:verdana,helvetica;
	font-size: 14px;
	font-weight:bold;
	color:#000000;
}


input.blue-button
{
	background:#30AFC5;
	font:9px Geneva, Verdana, Arial;
	color:#FFFFFF;
	
}

input.grey-button
{
	background:#9A9A9A;
	font:9px Geneva, Verdana, Arial;
	color:#FFFFFF;
	
}

.searchButton
	{
		background-color:#30afc5;
		color:#ffffff;
		font-weight:bold;
		font-family:verdana;
		font-size:10px;
		
	}
.searchText {
		border:1px #999999 solid;
		background-color:#FFFFFF;
		font:9px Geneva, Verdana, Arial;
		color:#333333;
		height:18px;
		width:210px;
	}
.search-clarification
{
	color:White;
	font-weight:bold;
	background:#666666;
	padding: 4px;
	border:#666666 1px solid;
}


/* Search Panel Styles (added by Vijay)*/

.search-panel-table
{
	background-color:#E9E9E7;
}



/* help styles */
.help-nav
{
	background:#CCCCCC;
	margin-right:10px;
	border:1px #000000 solid;
}

.help-tab-inactive
{
	background:#cccccc;
	margin-right:10px;
}

.help-tab
{
	background:#cccccc;
}

/* enalargement page styles */
.enlarge-nav-link
{
	color:White;
	font-family:Verdana;
	font-size:10px;
	text-decoration:underline;
	cursor:hand;
	font-weight:bold;
}

.enlarge-nav-imgposition
{
	color:#e9eae7;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.enlarge-nav-btn
{
	border-style:solid;
	border-width:1px;
	border-color:White;
	background:#8b8e85;
	color:White;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	padding:0px 0px 0px 0px;
}

.enlarge-generaltext-td
{
	padding-bottom:14px;
}

.enlarge-lightbox-panel
{
	padding-left:3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 3px;
}
.enlarge-cart-panel
{
	
	BORDER-LEFT: 1px solid #8b8e85;
	padding-left:3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 3px;
}
.enlarge-quickpic-panel
{
	padding-left:3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 3px;
	vertical-align:middle;
	text-align:left;
	BORDER-TOP: 1px solid #8b8e85;
}


.function-panel
{
	border: 1px solid #8b8e85;
	color:#000000; text-decoration:none;
	padding:2px 2px 2px 2px;
}

/* function panel text */
.funtion-panel-text
{
	color:#000000; text-decoration:none;
}
.funtion-panel-text:hover
{
	color:#2492a5; text-decoration:underline;
}

/* Section Front styles */

a.title
{
	color:#000000; text-decoration:none; font-weight:bold
}

a.title:hover
{
	color:#2492a5; text-decoration:underline; font-weight:bold
}

.topStoryHeadline
{
	font-size:12px; font-weight:bold; text-decoration:none; color:#000000; padding-left: 5px;
}

.creditItalic
{
	font-style:italic
}

.featureStoryCaption
{
	line-height:140%
}

a.featureTitle
{
	color:#ffffff; text-decoration:none; font-weight:bold
}

a.featureTitle:hover
{
	text-decoration:underline
}

table.feature tr td
{
	color:#ffffff
}

table.feature tr td a
{
	color:#ffffff
}

.features
{
	background-color:#8e8e8e; border-top:solid 1px #ffffff
}

.categoryHeader
{
	margin-top:25px; margin-bottom:21px
}

.topStories128s
{
	/* The right border has been removed in the latest version
		of the comp */
	border-right:solid 1px #999999
}

.paddingLeft20px
{
	padding-left: 20px;
}

.paddingLeft10px
{
	padding-left: 10px;
}

.paddingLeft5px
{
	padding-left: 5px;
}

.paddingBottom25px
{
	padding-bottom: 25px;
}

.paddingTop20px
{
	padding-top: 20px;
}

.paddingTop10px
{
	padding-top: 10px;
}

.paddingTop5px
{
	padding-top: 5px;
}

.paddingBottom10px
{
	padding-bottom:10px;
}

.paddingBottom5px
{
	padding-bottom:5px;
}

.BottomBricksLeftColumn
{
	padding-left: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
}

.BottomBricksRightColumn
{
	padding-left: 35px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.BottomBricksImage
{
	padding-right: 15px;
	padding-top: 15px;
}

.BottomBricksText
{
	padding-top: 15px;
}

.RightBricksTwoColumn
{
	padding-bottom: 20px;
}

.FontSize9px
{
	font-size: 9px
}

.PaddingTop25px
{
	padding-top: 25px;
}

.PaddingBottom21px
{
	padding-bottom: 21px;
}

/* Left Nav */
.leftnav
{
	background-color: #e9eae7;
}

.category
{
	background-color: #f6f7f5;
}

.arrow
{
	margin-left: 8px; margin-right: 8px;
}

.padding10top
{
	padding-top: 10px;
}

.padding10bottom
{
	padding-bottom: 10px;
}

a.leftnavstory
{
	color: #000000; text-decoration: none; margin-right: 10px;
}

a.leftnavstory:hover
{
	color: #2492a5; text-decoration: underline;
}

.RFCDimage
{
	 margin-bottom: 5px;
}

.RFCFthumb
{
	text-decoration: none;
}

/* Image Preview */
.ListInfoView
{
	border-bottom: solid 1px #999999;
}

.PanelHighlightOn
{
	border: 1px solid #cccccc;
	background: #ffffdf;
	position:relative;	
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;		
	vertical-align:bottom;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}

.PanelHighlightOff
{
	border: 1px solid #ffffff;
	background: #FFFFFF;
	position:relative;	
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;	
	vertical-align:bottom;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}
/* Safari uses wrong box model, so center tables inside panels */
.PanelHighlightOff table
{
	margin-left: auto;
	margin-right: auto;
}
	
.PanelHighlightOn table 
{
	margin-left: auto;
	margin-right: auto;
}
.PanelHighlightOff table table
{
	margin-left: 0;
	margin-right: 0;
}
	
.PanelHighlightOn table table
{
	margin-left: 0;
	margin-right: 0;
}

a.ImagePreview
{
	color: #000000;
	text-decoration: none;
}

a.ImagePreview:hover
{
	color: #000000;
	text-decoration: none;
}

.OutlineImage
{
	margin-right: 2px;
}

/* Search Assistance Popup */
.SearchAssistanceTable tr td
{
	padding: 15px;
}

/* Clarification box in search page */
.ClarificationTable tr td
{
	padding: 8px;
}

/* Image Set styles */
.paddingTop3px
{
	padding-top: 3px;
}

.paddingBottom3px
{
	padding-bottom: 3px;
}

/* search page styles */
.ZeroResultsMessage
{
	padding-left: 14px; padding-top:14px; padding-bottom: 14px;
}

A.previewpanetablink:link, A.previewpanetablink:visited, A.previewpanetablink:active
{
	font-family:verdana,helvetica;
	font-size: 10px;	
	padding:5px;
	color:Black;
	text-decoration:none;
}

.whiteText
{
	font-family:verdana,helvetica;
	font-size: 10px;	
	padding:5px;
	color:#ffffff;
	text-decoration:none;
}

.searchControl
{
	float:left;
	
	white-space:nowrap;
}

.searchDivider
{
	width:1px;
	height:40px;
	border-left:1px solid #999999;
	float:left;
	background-color:#E9E9E7;
}

TD.searchTabActive
{		
	background-color:#e9e9e7;
    height:13px;
    cursor:hand;
}

TD.searchTabInactive
{		
	background-color:#BABBB6;
    height:13px;
    cursor:hand;
}
.searchTabActiveText
{
	font-family:verdana,helvetica;
	font-weight:bold; 
	color:#000000;
    padding-left: 5px;
    text-decoration:none;
}

.searchTabInactiveText
{
    font-weight:bold;
    color:#FFFFFF;
    padding-left: 5px;
    text-decoration:none;
}

.LargeHeader
{
	font-size:12px; font-weight:bold; text-decoration:none; color:#000000;
}

.checkoutInfoBox
{
	border-bottom:1px solid black;
	border-right:1px solid black;
}

.splash-maintext
{
	color:#8b8e85;
	font-family:verdana,helvetica;
	font-size:10pt;
}

.splash-subtext
{
	color:#ffffff;
	font-family:verdana,helvetica;
	font-size:10pt;
	
}

.checkbox input
{
	vertical-align: middle;
}

.HomePageContent
{
	margin-top: -6px;
	text-align: center;
	background-image: url('http://pro.corbis.com/creative/content/shared/grey_shadow.gif');
	background-repeat: repeat-x;
	z-index: 5;
	display: block;
	position: relative;
}

.redText
{
	font-family:verdana,helvetica;
	font-size: 10px;	
	color:#A54922;
	text-decoration:none;
	font-weight:bold;
}

.rfBorder {
	background-color: #E2e2e0;
}
.rfRow1 {
	background-color: #B4d9e1;
}
.rfRow2 {
	background-color: #D2f1f6;
}
.rfHeader {
	background-color: #B3b3b3;
	font-weight: bold;
}
a.rfDescription {
    position:relative; 
    z-index:24;
    text-decoration:underline;
    color: #000000;
}

a.rfDescription:hover{z-index:25; background-color:Transparent;text-decoration: none;}

a.rfDescription div{display: none; text-decoration: none;}

a.rfDescription:hover div{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    background-color: #F3b659;
	border: solid 1px #Ca6328;
	padding: 5px 5px 5px 5px;
	width: 344px;
	text-decoration: none;
    top:2em; left:2em;
}

a.rfDescription div b { /*the span will display just on :hover state*/
    color: #Ca6328;
    text-decoration: none;
}
a.GOCartButton 
	{
		background-color:#30afc5;
		color:#ffffff;
		font-weight:bold;
		font-family:verdana;
		font-size:10px;
		padding:5px 5px 5px 5px;
		text-decoration: none;		
		border: 1px solid #30afc5;	
	}
a.ContinueButton 
{
		background-color:#C2681F;
		color:#ffffff;
		font-weight:bold;
		font-family:verdana;
		font-size:10px;
		padding:5px 5px 5px 5px;
		line-height:2em;
		text-decoration: none;
		border: 1px solid #C2681F;
}
a.ContinueButton:hover{
	border:1px solid #666;
}

a.GOCartButton:hover{
	border:1px solid #666;
}


.PanelAddtoCart
{
	position:relative;
	border: 1px solid #cccccc;
	background: #DDD;	
	padding: 9px 9px 9px 9px;	
	z-index:40;	
	bottom: 2px;
	right: 2px;
}
.blur{
	background: transparent url(http://cachens.corbis.com/pro/shadow.png);
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
	position:absolute;
	z-index: 4000;
}

.instantServiceDiv
{
	border: 1px solid black;
	background-color: #E9E9E7;
	position: relative;
	margin: 20px 0px 0px 20px;
	text-align: left;
}

.instantServiceText
{
	margin: 5px 25px 5px 25px;
	text-align: left;
}

#chatBubble
{
	position: absolute;
	left: -10px;
	top: -10px;
}