body { margin:0px; padding:0px; }

/* Global positioning */

.bodyContainerFixed, .bodyContainer
{
    clear: both;
    margin: 25px 12px 0px 22px;
}

/* the min-width is set at 974 instead of 954 because for 1024x768 configuration,
	that is the width you need in order for the right margin to be 12px.  Yes,
	this is weird because then things don't line up with the global nav menu which is only
	954px wide, but that's how UI Design team wants it for now.  Also, 974 allows 4 thumbs
	to be displayed on the search page, while 954 only allows 3. */
.bodyContainer { min-width:974px; }

/* this style is applied for fixed width pages. */
.bodyContainerFixed { width:954px; }

.legacySiteLinkBar
{
	height:21px;
	line-height:21px;
	padding-left:22px;
	background-color:#DFDED8;
}

.legacySiteLinkBar a
{
	padding-left:14px;
	background:url(images/arrow_previous.gif) no-repeat left center;
	vertical-align:middle;
}

#globalHeaderTop
{
	margin:0px 0px 0px 30px;
	height:45px;
    padding-left: 163px;
}

.gettyLogo
{
	width:118px;
	height:20px;
}

.globalNavLogo
{
    float: left;
    display: inline;
	margin-left: -163px;
    width: 163px;
}

.globalNavUser
{
    float: left;
    margin-top: 5px;
}

.globalNavLinks
{
    float: right;
}

#globalNav
{
    background: url(images/sprite2.png) repeat-x 0px -382px;
    height: 36px;
}
#rightcurve{
background-image:url(images/right-corner.png);
background-repeat:no-repeat;
background-position:right;
width:7px;
height:36px;
}
#leftcurve{
background-image:url(images/left-corner.png);
background-repeat:no-repeat;
background-position:left;
width:7px;
height:36px;
}
#globalNav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#globalNav li
{
    margin: 0;
    padding: 0;
}

#globalNav a,
#globalNav span
{
    display: block;
    zoom: 1;
}

#globalNav .navHeader
{
    float: left;
    position: relative;
    z-index: 200;
}

#primaryNav
{
    float: left;
}

#secondaryNav
{
    float: right;
}

#globalNav .navContent
{
    display: none;
    margin: 0 0 0 -8px;
    position: absolute;
}

#secondaryNav .navContent
{
    margin-left: -7px;
}

#globalNav .navColumn
{
    float: left;
    margin: 0 8px 0 0;
    width: 140px;
}

#globalNav .last
{
    margin: 0;
}

#globalNav .navColumn .header span
{
    font-size: 13px;
    font-weight: bold;
}

#globalNav .navColumn table
{
    width: 100%;
}

.globalTabBar
{
	height:25px;
	overflow:hidden; /* this erases extra space below the tabs in IE */
}

.globalMenu
{
	width:954px;
	clear:both;
}

.globalMenuBar
{
	height:2px;
	background-color:#79786A;
	overflow:hidden;
	clear:both;
}

.globalMenuHidden
{
	clear:both;
	height:0px;
	overflow:hidden;
}

.gMnuTop { height:23px; }
.gMnuMid { height:2px; }
.gMnuBtm { height:23px; }

.gMnuLeftEdge { width:5px; }
.gMnuLeft { width:5px; }
.gMnuRightEdge { width:5px; }
.gMnuRight { width:4px; }

.gPipe
{
	color:#CACCBF;
	margin:5px 4px 0px 4px;
}

.gPipeF
{
	color:#CACCBF;
	margin:5px 7px 0px -6px;
	*margin-left:1px;  /* ie6/7 */
	float:left;
	display:block;
}

.globalNavDisabled
{
	color:#B3B4A7;
}

.globalCart, .globalCartActive
{
    background: url(images/icon-cart.gif) no-repeat left center;
    padding-left: 20px;
}

.globalLanguage
{
    background: url(images/globe.png) no-repeat left center;
    padding-left: 20px;
}

.tabBarLinksContainer
{
	float:right;
}
	
.tabBarLinksContainer *
{
	line-height:8px;
	vertical-align:top;
}


.priMnuTitle
{
    margin-right:8px;   
}

.priMnu
{
    background-color:#ffffff;
    border-top:solid 2px #79786A; 
    line-height:21px;
}

.priMnuActive
{
    background-color:#F1F1EB;
    border-top:solid 2px #79786A;
    line-height:21px;
}

.priMnuHover
{
	background-color:#DFDED8;
    border-top:solid 2px #79786A;
    line-height:21px;
}

.priMnuRow
{
    vertical-align:middle;
}

.midMnuRow
{
    background-color:#79786A;
}

.midMnuSpacer
{
    padding-left:25px;   
    width:60px;
}

.secMnuEdge
{
    vertical-align:top;  
}

.secMnu
{
	vertical-align:middle;
	border-bottom:solid 2px #79786A;
	background-color:#F1F1EB;
}

.mnuItem, .mnuItemActive
{
	padding:0px 6px 0px 6px;
}

.mnuItemActive
{
	background-image:url(images/Mnu-Arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
}

.mnuSep
{
	color:#CACCBF;
}

.mnuSepActive
{
	color:#B3B4A7;
}

#globalFooter .globalNav
{
    white-space: nowrap;
}

p.footer
{
	margin-top:12px;
}

.gntl /* global nav top link */
{
	display:block;
	float:left;
	margin: 5px 15px 0 0;
    *margin-right: 7px;  /* ie6/7 */
}

.tsmOC /* tab sub menu outer container */
{
	position:absolute;
	margin-left:-8px;
	margin-top:36px;
	z-index:210;
}

.smhOC /* sub menu header outer container */
{
	position:absolute;
	margin-top:-16px;
	margin-left:-17px;
	z-index:211;
}

.smhOC .floatSelectTrigger
{
    background: url(images/drop_arrow_over.png) no-repeat center right;
    white-space: nowrap;
}

.smbOC /* sub menu body outer container */
{
	position:absolute;
	margin-top:11px;
	margin-left:-17px;
	z-index:210;
}

.contactMenu .smbOC
{
    width: 230px;
}

.tsmIC /* tab sub menu inner container */
{
    float: left;
    padding:10px 0px;
}

.smIC /* sub menu inner container */
{
	padding-bottom:8px;
}



/* sub menu link styles */
.smLnk, a.smLnk:link, a.smLnk:visited, a.smLnk:hover, a.smLnk:active,
.smLnkA, a.smLnkA:link, a.smLnkA:visited, a.smLnkA:hover, a.smLnkA:active,
.smLnkT, a.smLnkT:link, a.smLnkT:visited, a.smLnkT:hover, a.smLnkT:active,
.smLnkTA, a.smLnkTA:link, a.smLnkTA:visited, a.smLnkTA:hover, a.smLnkTA:active
{
	display:block;
	line-height:14px;
	color:#3A3925;
	text-decoration:none;
	padding:1px 2px;
}

.smLnkT, .smLnkTA
{
	font-size:11px;
}

a.smLnk:hover, a.smLnkT:hover
{
	background-color:#323331;
	color:#fff;
}

.smLnkA, .smLnkTA
{
	background-color:#caccbf;
}
/* Begin gnaven-us-sprite.png */
.sp-account,
.sp-account_on,
.sp-account_over,
.sp-cart,
.sp-cart_on,
.sp-cart_over,
.sp-film,
.sp-film_on,
.sp-film_over,
.sp-home,
.sp-home_on,
.sp-home_over,
.sp-images,
.sp-images_on,
.sp-images_over,
.sp-pumpaudio,
.sp-pumpaudio_on,
.sp-pumpaudio_over,
.sp-resources,
.sp-resources_on,
.sp-resources_over,
.sp-login,
.sp-login_on,
.sp-login_over
{
	background: url(images/sp-gnav_en-us.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment:scroll;
	outline: none;
}      


.sp-cart { background-position: 0px -108px; }
.sp-cart_on { background-position: 0px -144px; }
.sp-cart_over { background-position: 0px -180px; }
.sp-film { background-image:url(images/solutions.png); background-repeat:no-repeat; background-position: left; }
.sp-film_on { background-position: 0px -252px; }
.sp-film_over { background-image:url(images/solutions2.png); background-repeat:no-repeat; background-position: left; }
.sp-home { background-position: 0px -324px; }
.sp-home_on { background-image:url(images/home.jpg); background-repeat:no-repeat; background-position: left; }
.sp-home_over { background-position: 0px -396px; }
.sp-images { background-image:url(images/software.png); background-repeat:no-repeat; background-position: left;  }
.sp-images_on { background-position: 0px -468px; }
.sp-images_over { background-image:url(images/software2.png); background-repeat:no-repeat; background-position: left; }
.sp-pumpaudio { background-image:url(images/services.png); background-repeat:no-repeat; background-position: left; }
.sp-pumpaudio_on { background-position: 0px -576px; }
.sp-pumpaudio_over { background-image:url(images/services2.png); background-repeat:no-repeat; background-position: left; }
.sp-resources { background-image:url(images/resources.png); background-repeat:no-repeat; background-position: left; }
.sp-resources_on { background-position: 0px -684px; }
.sp-resources_over { background-image:url(images/resources2.png); background-repeat:no-repeat; background-position: left; }
.sp-account { background-image:url(images/company.png); background-repeat:no-repeat; background-position: left; }
.sp-account_on { background-position: 0px -684px; }
.sp-account_over { background-image:url(images/company2.png); background-repeat:no-repeat; background-position: left; }
.sp-login { background-image:url(images/login.jpg); background-repeat:no-repeat; background-position: left; }
.sp-login_on { background-position: 0px -684px; }
.sp-login_over { background-image:url(images/login.jpg); background-repeat:no-repeat; background-position: left; }

.sp-cart { width: 43px; height: 36px }
.sp-cart_on { width: 43px; height: 36px }
.sp-cart_over { width: 43px; height: 36px }
.sp-film { width: 117px; height: 36px }
.sp-film_on { width: 117px; height: 36px }
.sp-film_over { width: 117px; height: 36px }
.sp-home { width: 45px; height: 36px }
.sp-home_on { width: 95px; height: 36px }
.sp-home_over { width: 118px; height: 36px }
.sp-images { width: 117px; height: 36px }
.sp-images_on { width: 117px; height: 36px }
.sp-images_over { width: 117px; height: 36px }
.sp-pumpaudio { width: 117px; height: 36px }
.sp-pumpaudio_on { width: 117px; height: 36px }
.sp-pumpaudio_over { width: 117px; height: 36px }
.sp-resources { width: 117px; height: 36px }
.sp-resources_on { width: 117px; height: 36px }
.sp-resources_over { width: 117px; height: 36px }
.sp-account { width: 117px; height: 36px }
.sp-account_on { width: 117px; height: 36px }
.sp-account_over { width: 117px; height: 36px }
.sp-login {width: 117px; height: 36px }
.sp-login_on  {width: 117px; height: 36px }
.sp-login_over  {width: 117px; height: 36px }
/* End gnaven-us-sprite.png */

#secondaryNav .accountMenu .navContent { width: 138px; }
#secondaryNav .accountMenu ul { width: 100px; }
