@charset "utf-8";
/* CSS Document */

/* Rounded Corner sprite style ------------------------------------------------------------------------ */

.sp_bl 
{ 
	bottom:0px; 
	left:0px; 
} 
.sp_tr 
{ 
	top:-0px; 
	right:0px; 
} 
.sp_tl 
{ 
	top:0px; 
	left:0px; 
} 
.sp_br 
{ 
	bottom:0px; 
	right:0px; 
} 


.sp-account_bl,
.sp-account_tr,
.sp-account_tl,
.sp-account_br,
.sp-midtitle_bl,
.sp-midtitle_tr,
.sp-midtitle_tl,
.sp-midtitle_br,
.sp-lighttitle_bl,
.sp-lighttitle_tr,
.sp-lighttitle_tl,
.sp-lighttitle_br,
.sp-default_bl,
.sp-default_tr,
.sp-default_tl,
.sp-default_br,
.sp-assetfamilypopuptitle_bl,
.sp-assetfamilypopuptitle_tr,
.sp-assetfamilypopuptitle_tl,
.sp-assetfamilypopuptitle_br,
.sp-refinetitle_bl,
.sp-refinetitle_tr,
.sp-refinetitle_tl,
.sp-refinetitle_br,
.sp-refinebody_bl,
.sp-refinebody_tr,
.sp-refinebody_tl,
.sp-refinebody_br,
.sp-quicksearchinput_bl,
.sp-quicksearchinput_tr,
.sp-quicksearchinput_tl,
.sp-quicksearchinput_br,
.sp-quicksearchfilters_bl,
.sp-quicksearchfilters_tr,
.sp-quicksearchfilters_tl,
.sp-quicksearchfilters_br,
.sp-titlebar3small_bl,
.sp-titlebar3small_tr,
.sp-titlebar3small_tl,
.sp-titlebar3small_br,
.sp-darktitle_bl,
.sp-darktitle_tr,
.sp-darktitle_tl,
.sp-darktitle_br,
.sp-searchtitle_bl,  
.sp-searchtitle_tr,  
.sp-searchtitle_tl,  
.sp-searchtitle_br,
.sp-searchtitle_bg
{
    background-image:url('/img/rounded_sprite3.gif'); 
    position:absolute; 
    height:4px; 
    width:4px; 
    overflow:hidden;
}

.sp-searchtitle_br { background-position: 0 -30px; } 
.sp-searchtitle_tl { background-position: 0 -66px; } 
.sp-searchtitle_tr { background-position: 0 -102px; } 
.sp-titlebar3small_bl { background-position: 0 -138px; } 
.sp-titlebar3small_br { background-position: 0 -172px; } 
.sp-titlebar3small_tl { background-position: 0 -206px; } 
.sp-titlebar3small_tr { background-position: 0 -240px; } 
.sp-account_tr { background-position: 0 -274px; } 
.sp-account_tl { background-position: 0 -310px; } 
.sp-account_br { background-position: 0 -346px; } 
.sp-account_bl { background-position: 0 -382px; } 
.sp-assetfamilypopuptitle_bl { background-position: 0 -418px; } 
.sp-assetfamilypopuptitle_br { background-position: 0 -452px; } 
.sp-assetfamilypopuptitle_tl { background-position: 0 -486px; } 
.sp-assetfamilypopuptitle_tr { background-position: 0 -520px; } 
.sp-darktitle_bl { background-position: 0 -554px; } 
.sp-darktitle_br { background-position: 0 -588px; } 
.sp-darktitle_tl { background-position: 0 -622px; } 
.sp-darktitle_tr { background-position: 0 -656px; } 
.sp-default_bl { background-position: 0 -690px; } 
.sp-default_br { background-position: 0 -726px; } 
.sp-default_tl { background-position: 0 -762px; } 
.sp-default_tr { background-position: 0 -798px; } 
.sp-lighttitle_bl { background-position: 0 -834px; } 
.sp-lighttitle_br { background-position: 0 -868px; } 
.sp-lighttitle_tl { background-position: 0 -902px; } 
.sp-lighttitle_tr { background-position: 0 -936px; } 
.sp-midtitle_bl { background-position: 0 -970px; } 
.sp-midtitle_br { background-position: 0 -1004px; } 
.sp-midtitle_tl { background-position: 0 -1038px; } 
.sp-midtitle_tr { background-position: 0 -1072px; } 
.sp-quicksearchfilters_bl { background-position: 0 -1106px; } 
.sp-quicksearchfilters_br { background-position: 0 -1140px; } 
.sp-quicksearchfilters_tl { background-position: 0 -1174px; } 
.sp-quicksearchfilters_tr { background-position: 0 -1208px; } 
.sp-quicksearchinput_bl { background-position: 0 -1242px; } 
.sp-quicksearchinput_br { background-position: 0 -1276px; } 
.sp-quicksearchinput_tl { background-position: 0 -1310px; } 
.sp-quicksearchinput_tr { background-position: 0 -1344px; } 
.sp-refinebody_bl { background-position: 0 -1378px; } 
.sp-refinebody_br { background-position: 0 -1412px; } 
.sp-refinebody_tl { background-position: 0 -1446px; } 
.sp-refinebody_tr { background-position: 0 -1480px; } 
.sp-refinetitle_bl { background-position: 0 -1514px; } 
.sp-refinetitle_br { background-position: 0 -1548px; } 
.sp-refinetitle_tl { background-position: 0 -1582px; } 
.sp-refinetitle_tr { background-position: 0 -1616px; } 
.sp-searchtitle_bl { background-position: 0 -1650px; } 


.sp-account_bl,
.sp-account_tr,
.sp-account_tl,
.sp-account_br,
.sp-default_bl,
.sp-default_tr,
.sp-default_tl,
.sp-default_br,
.sp-searchtitle_bl,  
.sp-searchtitle_tr,  
.sp-searchtitle_tl,  
.sp-searchtitle_br,
.sp-searchtitle_bg
{
    height:6px; 
    width:6px; 
}


/* 

Rounded Corner Panel Sprite Styles 

The round corner panel is broken into 3 sprite images. One for the corners, one for the top and bottom edges, and one for the side edges.
The side edges must repeat in the y direction. The top and bottom edges repeat in the x direction.
The sprite images and style sheet entries are generated by /Tools/SpriteMaker.
These sprites are alpha png images and use background-position - therefore we cannot use this technique for IE6.
For IE6, we fall back to the individual images for each part of the panel. See the style hack at the bottom of this section.

*/

/* Begin corners-sprite.png */
.sp-rnd4bl,
.sp-rnd4br,
.sp-rnd4tl,
.sp-rnd4tr,
.sp-rndcnrbottomleft,
.sp-rndcnrbottomright,
.sp-rndcnrtopleft,
.sp-rndcnrtopright,
.sp-rndnavmnubottomleft,
.sp-rndnavmnubottomright,
.sp-rndnavmnutopleft,
.sp-rndnavmnutoplefts,
.sp-rndnavmnutopright,
.sp-rndnavmnutoprights,
.sp-rndshdwbblbl,
.sp-rndshdwbblbr,
.sp-rndshdwbbltl,
.sp-rndshdwbbltr,
.sp-rndshdwbl,
.sp-rndshdwbr,
.sp-rndshdwtl,
.sp-rndshdwtr,
.sp-rndtabmnubottomleft,
.sp-rndtabmnubottomright,
.sp-sqrshdwbl,
.sp-sqrshdwbr,
.sp-sqrshdwtl,
.sp-sqrshdwtr
{
	background: url(/img/corners-sprite.png);
	
	/* IE6 hack that points to a gif version of the image that does not contain the semi-transparency */
	_background: url(/img/corners-sprite.gif);
	
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment:scroll;
}

.sp-rnd4bl { background-position: 0px 0px; }
.sp-rnd4br { background-position: 0px -28px; }
.sp-rnd4tl { background-position: 0px -56px; }
.sp-rnd4tr { background-position: 0px -84px; }
.sp-rndcnrbottomleft { background-position: 0px -112px; }
.sp-rndcnrbottomright { background-position: 0px -140px; }
.sp-rndcnrtopleft { background-position: 0px -168px; }
.sp-rndcnrtopright { background-position: 0px -196px; }
.sp-rndnavmnubottomleft { background-position: 0px -224px; }
.sp-rndnavmnubottomright { background-position: 0px -252px; }
.sp-rndnavmnutopleft { background-position: 0px -280px; }
.sp-rndnavmnutoplefts { background-position: 0px -308px; }
.sp-rndnavmnutopright { background-position: 0px -336px; }
.sp-rndnavmnutoprights { background-position: 0px -364px; }
.sp-rndshdwbblbl { background-position: 0px -392px; }
.sp-rndshdwbblbr { background-position: 0px -420px; }
.sp-rndshdwbbltl { background-position: 0px -448px; }
.sp-rndshdwbbltr { background-position: 0px -476px; }
.sp-rndshdwbl { background-position: 0px -504px; }
.sp-rndshdwbr { background-position: 0px -532px; }
.sp-rndshdwtl { background-position: 0px -560px; }
.sp-rndshdwtr { background-position: 0px -588px; }
.sp-rndtabmnubottomleft { background-position: 0px -616px; }
.sp-rndtabmnubottomright { background-position: 0px -644px; }
.sp-sqrshdwbl { background-position: 0px -672px; }
.sp-sqrshdwbr { background-position: 0px -700px; }
.sp-sqrshdwtl { background-position: 0px -728px; }
.sp-sqrshdwtr { background-position: 0px -756px; }
/* End corners-sprite.png */



.sp-rnd4b,
.sp-rnd4t,
.sp-rndcnrbottom,
.sp-rndcnrtop,
.sp-rndnavmnubottom,
.sp-rndnavmnutop,
.sp-rndshdwb,
.sp-rndshdwbblb,
.sp-rndshdwbblt,
.sp-rndshdwt,
.sp-rndtabmnubottom,
.sp-sqrshdwb,
.sp-sqrshdwt
{
	background: url(/img/horizontals-sprite.png);
	
	/* IE6 hack that points to a gif version of the image that does not contain the semi-transparency */
	_background: url(/img/horizontals-sprite.gif);
	
	background-color: transparent;
	background-repeat: repeat-x;
	background-attachment:scroll;
}

.sp-rnd4b { background-position: 0px 0px; }
.sp-rnd4t { background-position: 0px -4px; }
.sp-rndcnrbottom { background-position: 0px -8px; }
.sp-rndcnrtop { background-position: 0px -10px; }
.sp-rndnavmnubottom { background-position: 0px -20px; }
.sp-rndnavmnutop { background-position: 0px -37px; }
.sp-rndshdwb { background-position: 0px -53px; }
.sp-rndshdwbblb { background-position: 0px -80px; }
.sp-rndshdwbblt { background-position: 0px -103px; }
.sp-rndshdwt { background-position: 0px -118px; }
.sp-rndtabmnubottom { background-position: 0px -133px; }
.sp-sqrshdwb { background-position: 0px -149px; }
.sp-sqrshdwt { background-position: 0px -177px; }

.sp-rnd4l,
.sp-rnd4r,
.sp-rndcnrleft,
.sp-rndcnrright,
.sp-rndnavmnuleft,
.sp-rndnavmnuright,
.sp-rndshdwbbll,
.sp-rndshdwbblr,
.sp-rndshdwl,
.sp-rndshdwr,
.sp-rndtabmnuleft,
.sp-rndtabmnuright,
.sp-sqrshdwl,
.sp-sqrshdwr
{
	background: url(/img/verticals-sprite.png);
	
	/* IE6 hack that points to a gif version of the image that does not contain the semi-transparency */
	_background: url(/img/verticals-sprite.gif);
	
	background-color: transparent;
	background-repeat: repeat-y;
	background-attachment:scroll;
}

.sp-rnd4l { background-position: 0px 0px; }
.sp-rnd4r { background-position: -4px 0px; }
.sp-rndcnrleft { background-position: -8px 0px; }
.sp-rndcnrright { background-position: -19px 0px; }
.sp-rndnavmnuleft { background-position: -31px 0px; }
.sp-rndnavmnuright { background-position: -48px 0px; }
.sp-rndshdwbbll { background-position: -65px 0px; }
.sp-rndshdwbblr { background-position: -82px 0px; }
.sp-rndshdwl { background-position: -99px 0px; }
.sp-rndshdwr { background-position: -120px 0px; }
.sp-rndtabmnuleft { background-position: -140px 0px; }
.sp-rndtabmnuright { background-position: -159px 0px; }
.sp-sqrshdwl { background-position: -178px 0px; }
.sp-sqrshdwr { background-position: -196px 0px; }
