@charset "utf-8";

/* 

CLEAR BROWSER DEFAULTS 

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td, small, sup */{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
/* Get rid of the dashed line that appears when a link is clicked */
:focus {
	outline: 0;
}

/*

GLOBAL HTML SELECTOR RELATED STYLES

- 68.75% is the same as 11px 

*/
body {
	color: #666;
	background: #fff;
	font: 68.75% Arial, Helvetica, sans-serif;
}

/*

CONTAINER RELATED STYLES

*/

#container {
	margin: 0 auto;
	width: 990px;
}

#col-main {
	padding-left:0px
}

body.rtl #col-main {
	padding-left:0;
	padding-right:5px;
}
#header {
	height: 75px;
	/*background-color: #f1f1f1;*/
	background:#E5E6E5 url(http://www.fedex.com/images/us/office/nexgen09/HomePage/bg-page.png) repeat-x 0 -30px;
	color: #666;
	position: relative;
	z-index:2000;
}
#header a {
	color:#666;
}
#resource-bar {
	height:30px;
	line-height:30px;
	background-color:#e5e5e5;
	border-bottom:1px solid #CCC;
	padding:0 10px;
}
body.rtl #resource-bar {
	padding:0px 10px 0px 10px;
}
#nav-resources {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

body.rtl #nav-resources {
	float:left;
	width:270px;
}

#nav-resources li {
	float:left;
	display:block;
}


#nav-resources li.pipe {
	padding:0 10px;
	text-align:center;
}
body.rtl #nav-resources li {
	float:right;
}
#nav-resources li a {
	padding: 0;
}
#nav-resources li.on a {
	color: #00A0D3;
}


#nav-resources #small-text {
	font-size: 0.9em;
	padding: 0 4px 0 0;
	border: none;
}
body.rtl #nav-resources #small-text {
	padding:0 4px 0 0;
}
#nav-resources #medium-text {
	font-size: 1.1em;
	padding: 0 4px;
	border: none;
}
#nav-resources #large-text {
	font-size: 1.3em;
	padding: 0 0 0 4px;
	border: none;
}
body.rtl #nav-resources #large-text {
	padding: 0 0 0 4px;
}

#nav-resources .curr-size {
	text-decoration:underline;
}

#logo-master {
    clear:both;
    width:200px;
    float:left;
	margin-left:20px;
}
#logo-master img {
    margin: 3px 20px 0 0px;
}
body.rtl #logo-master img {
	margin: 13px 10px 0 0px;
}


/* 

Flash nav-global top level 

*/
#nav-global_flash {
        position: absolute;
        top: 31px;
        /*left: 260px;*/
        left: 260px;
        width: 730px;
}




/* 

nav-global top level 

*/
/* style nav-global container */
#nav-global {
	position: absolute;
	top: 31px;
	left: 260px;
	width: 730px;
}
/* style top level list items */
#nav-global li {	
	list-style-image: none;
	list-style: none;
	float: left;
	position: relative;
	margin-right: 1px;
}
/* style top level buttons */
#nav-global li a {
	display: block;
	text-decoration: none;
	font-size: 1.5em;
	padding: 5px 10px;
	color: #fff;
	font-family: Arial Narrow, Arial, sans-serif;
	background: #999 url(/images/global/nexgen09/bg-btn-nav-global.gif) repeat-x left bottom;
}


/* ---------------- done above here ------------- */
/* -------------------- used in POL start ----------*/
.btn-20-pol {
	display:block;
	float:left;
	height:20px;
	padding-right:10px;
}
.btn-20-pol span {
    line-height:normal;
	height:auto;
	text-align:center;
    display: block;
	font-size:12px;
	line-height:14px;
	padding:3px 0px 3px 10px;
}
.btn-20-bl-pol {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-cap.gif) no-repeat top right;
}
.btn-20-bl-pol span {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-slide.gif) no-repeat top left;
	color:#ffffff;
}
.btn-20-bl-pol:hover {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-cap.gif) no-repeat Bottom right;
	text-decoration:none;
}
.btn-20-bl-pol:hover span {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-slide.gif) no-repeat Bottom left;
	color:ffffff;
}
.btn-20-flyer {
	display:block;
	float:right;
	height:20px;
	padding-right:10px;
	padding:0px 10px 0px 10px;
}
.btn-20-flyer span {
   line-height:normal;
	height:auto;
	text-align:center;
   display: block;
	font-size:12px;
	line-height:14px;
	padding:3px 0px 3px 10px;
}
.btn-20-bl-flyer {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-cap.gif) no-repeat top right;
}
.btn-20-bl-flyer span {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-slide.gif) no-repeat top left;
	color:#ffffff;
}
.btn-20-bl-flyer:hover {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-cap.gif) no-repeat Bottom right;
	text-decoration:none;
}
.btn-20-bl-flyer:hover span {
	background:url(/images/global/nexgen09/pol/bg-btn-20-bl-slide.gif) no-repeat Bottom left;
	color:ffffff;
}
/* -------------------- used in POL end ----------*/



/* arrow image is in the HMTL within the anchor tag */
#nav-global li a img {
	padding: 0 0 0 10px;
}
/* apply rounded corner bg image to the first nav element */
#nav-global li.first a {	
	background: #999 url(/images/global/nexgen09/bg-btn-nav-global-first.gif) no-repeat left bottom;
}
/* apply rounded corner bg image to the last nav element */
#nav-global li.last a {	
	background: #999 url(/images/global/nexgen09/bg-btn-nav-global-last.gif) no-repeat right bottom;
}
/* LONER button sits apart from the other 3 */ 
#nav-global li.loner {	
	margin-left: 10px;
}
/* LONER needs an additional span around the anchor to allow us to have rounded corners on both sides */
#nav-global li.loner span {
	display: block;
	padding: 0 0 0 10px;
	background: #999 url(/images/global/nexgen09/bg-btn-nav-global-first.gif) no-repeat left bottom;
}
#nav-global li.loner span a {	
	padding-left: 0;
	background: #999 url(/images/global/nexgen09/bg-btn-nav-global-last.gif) no-repeat right bottom;
	position: relative;
}
/*

nav-global dropdowns

- note: the only widths we need to set are for the dropdown UL and A. The UL is 30 px wider than the A.

*/
/* normally when the dropdown is exposed, it will align with the left edge of the parent button */
#nav-global li ul {
	position: absolute;
	top: -2000px;
	left: auto;
	clear: both;
	padding-top: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
	width: 230px;
}
/* For parent buttons with class last or loner, we line the dropdown with the right edge of the parent button so it doesn't fly off the right edge of the page */
#nav-global li.last ul, #nav-global li.loner ul {
	right: 0;
}
#nav-global li li {		
	float: none;
	padding: 0 5px;
}
#nav-global li li a {	
	color: #666;
	font-size: 1.0em;
	font-family: Arial, sans-serif;
	border-bottom: 1px solid #CCC;
	background-image: none !important;
	background-color: #fff !important;
	display: block;
	width: 200px;
}
#nav-global li li.last {	
	padding-bottom: 5px;
}
#nav-global li li.last a {	
	border-bottom: none;
}
/*

On states

*/
/* apply on state bg image to nav elements in general */
#nav-global li a.on {
	background-color: #80b6d3;
	background-image: url(/images/global/nexgen09/bg-btn-nav-global-on.gif);
}
/* apply on state bg image to the first nav element */
#nav-global li.first a.on {
	background-image: url(/images/global/nexgen09/bg-btn-nav-global-first-on.gif);
}
/* apply on state bg image to the last nav element */
#nav-global li.last a.on {
	background-image: url(/images/global/nexgen09/bg-btn-nav-global-last-on.gif);
}
/* apply on state bg image to the LONER nav element */
#nav-global li.last a.on {
	background-image: url(/images/global/nexgen09/bg-btn-nav-global-last-on.gif);
}
/* 

hover (rollover) styles 

*/
/* sfhover replaces the pseudo hover class for IE6, and since above we have class first, last and LONER applied to the lis we need to use !important to make sure on hover the bg of the nav elements behaves properly */
#nav-global li:hover a, #nav-global li.sfhover a {
	background-color: #fff !important;
	background-image: url(/images/global/nexgen09/bg-btn-nav-global-hover.gif) !important;
	background-repeat: repeat-y !important;
	color: #00A0D3;
}
/* on hover LONER's span gets the background styled so the button has both a left and right border */
#nav-global li.loner:hover span, #nav-global li.sfhover span, #nav-global li.loner:hover span a, #nav-global li.sfhover span a {
	background: #660099 url(/images/global/nexgen09/bg-btn-nav-global-loner-hover.gif) repeat-x left bottom !important;
	color: #fff;	
}
/* position the dropdown under the nav element in question */
#nav-global li:hover ul, #nav-global li.sfhover ul {
	top: auto;
}
/* make sure dropdown anchors dont' inherit top level button hover state */
#nav-global li:hover li a, #nav-global li.sfhover li a {
	color: #666;
	background-image: none !important;
}
/* style dropdown anchor hover state */
#nav-global li li a:hover {
	color: #00A0D3;
	background-color: #e5e5e5 !important;
}
/*

nav-global rtl overrides

*/
body.rtl #nav-global {
	right: 260px;
}
body.rtl #nav-global li a img {
	padding: 0 10px 0 0;
}
body.rtl #nav-global li {		
	float: right;
	margin-right: 0;
	margin-left: 1px;
}
body.rtl #nav-global li.loner {	
	margin-left: 0;
	margin-right: 10px;	
}
body.rtl #nav-global li.first a {	
	background: #999 url(/images/global/nexgen09/bg-btn-nav-global-last.gif) no-repeat right bottom;
}
body.rtl #nav-global li.last a {	
	background: #999 url(/images/global/nexgen09/bg-btn-nav-global-first.gif) no-repeat left bottom;
}
body.rtl #nav-global li.first a.on {
	background-image: url(/images/global/nexgen09/bg-btn-nav-global-last-on.gif);
}
body.rtl #nav-global li.last a.on {
	background-image: url(/images/global/nexgen09/bg-btn-nav-global-first-on.gif);
}
body.rtl #nav-global li:hover a, body.rtl #nav-global li.sfhover a {
	background-position: right bottom !important;
}
body.rtl #nav-global li.last:hover a, body.rtl #nav-global li.last a {
	background-position: left bottom !important;
}
body.rtl #nav-global li ul {
	right: 0;	
}
body.rtl #nav-global li.last ul, body.rtl #nav-global li.loner ul {
	right: auto;
	left: 0;
}
#global-search {
    position:relative;
    margin-top:46px;
    width:210px;
    float:right;
}
body.rtl #global-search {
	float:left;
}
#global-search .text {
	float: right;
	border: 1px solid #CCC;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	color: #666;	
	padding: 3px 3px 1px 3px;
	height: 15px;
	width: 114px;
	margin-right: 4px;
}
#global-search button {
	float:right;
	margin-right:10px;
}
body.rtl #global-search .text {
	float: left;
	margin-left: 4px;
}
body.rtl #global-search button {
	float:left;
	margin-left:10px;
}
#breadcrumb {
	position: absolute;
	bottom: 10px;
	left: 260px;
	list-style: none;
}
body.rtl #breadcrumb {
	right: 260px;
}
#breadcrumb li {
	display: inline;	
	padding: 0;
}
#breadcrumb li.on, #breadcrumb li.on a {
	color: #00A0D3;
	font-weight: bold;
}
/*

TEXT RELATED STYLES

*/
h2 {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	font-size:1.42em;
	color:#00A0D3;
	margin: 0 0 10px 0;
}
div.basic h2 {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#00A0D3;
	margin: 0 0 10px 0;
}
blockquote {
	padding:15px 25px;
}
.block p {
	margin:8px 0 0 0;
}
a:link, a:visited {
	color:#00A0D3;
	text-decoration:none;
}
a:hover, a:active {
	color:#666;
	text-decoration: underline;
}
a.blk {
	padding:0 10px 0 0;
	font-weight:bold;
	margin-top:10px;
}
body.rtl a.blk {
	padding:0 0 0 10px;
}
a.blk:link, a.blk:visited {
	background:url(/images/global/nexgen09/bg-link-arrow.gif) no-repeat center right;
}
body.rtl a.blk:link, body.rtl a.blk:visited {
	background:url(/images/global/nexgen09/bg-link-arrow-rtl.gif) no-repeat center left;
}
a.blk:hover, a.blk:active {
	background:url(/images/global/nexgen09/bg-link-arrow-roll.gif) no-repeat center right;
}
body.rtl a.blk:hover, body.rtl a.blk:active {
	background:url(/images/global/nexgen09/bg-link-arrow-roll-rtl.gif) no-repeat center left;
}
.block {
	font-size:1.09em;
}
.block .block {
	font-size:1em;
}
.block ul, .block ol {
	margin:10px 25px 5px 25px;
}
.block ol li {
	list-style-type:decimal;
	margin-bottom:10px;
	color:#00A0D3;
}
.block ol li span {
	color:#666;
}
.block ul li {
	list-style-image:url(/images/global/nexgen09/bullet-li.gif);
	line-height:1.8em;
}
.block .multi-col {
	margin:3px 0 0 0;
}
.block .multi-col li {
	font-weight:bold;
	line-height:1.6em;
	display:block;
	float:left;
	width:235px;
	margin:0;
	list-style-image:none;
	list-style:none;
}
body.rtl .block .multi-col li {
	float:right;
	margin:0;
}
/* Added by Subhash */
.block td h3 {
	font-weight:bold;
}
/*

CONTENT RELATED STYLES

*/
#content {
	margin: 0 0 8px 0; /* 30 SKP*/
}
/*

*/
#ls-row-3-area-2 {
	margin: 0 0 30px 0;
}
/*

FOOTER RELATED STYLES

*/
#footer {
	margin: 0 0 5px 0;
	line-height: 1.3;
}
#logo-footer-fedex {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
}
#nav-footer h3 {
	margin: 0 0 5px 0;
	color: #666;
	font-weight: bold;
}
#nav-footer li {
	list-style: none;
	margin: 0 0 5px 0;
}
#nav-footer a {
	color: #666;
}
/* 
footer update 10.09.08 

- replaced table markup with div.col
- made 5 equally spaced columns (970 / 5 = 194) or for 6 cols its 161

*/
#nav-footer .col {
	float: left;
	width: 141px;
	padding: 0 20px 0 0;
}
body.rtl #nav-footer .col {
	float: right;
	padding: 0 0 0 20px;
}
/*

LAYOUT STYLES

- this block contains grid specific styles such overall page columns
- the base col class sets the float and the smallest base column width
- double and triple then get applied to a layout div to widen the column in question

*/
.col {
	width: 245px;
	float: left;
	padding-top:10px;
}
body.rtl .col {
	float:right;
}
.double {
	width: 490px;
}
.triple {
	width: 735px;
/*	background:url(/images/global/nexgen09/_DEV_block_bg.gif) repeat-y 5px 0px;*/
}
/* block is the first element to surround any content type */
.block {
	position: relative;
	margin: 0 0 10px 0;
}
.double .block {
	background: transparent url(/images/global/nexgen09/block-border-top-double.gif) no-repeat top left;
}
body.rtl .double .block {
	background: transparent url(/images/global/nexgen09/block-border-top-double-rtl.gif) no-repeat top right;
}
.triple .block {
	background: transparent url(/images/global/nexgen09/block-border-top-triple.gif) no-repeat top left;
}
body.rtl .triple .block {
	background: transparent url(/images/global/nexgen09/block-border-top-triple-rtl.gif) no-repeat top right;
}
/* copy sets the padding for text elements in a block */
.copy {
	padding: 10px;
}
/*

CLEAR FLOATS: 

By applying the clearfix class to a container whose elements are floated,
we can avoid using structural markup such as <div class="clear-float">&nbsp;</div>. 
Note, this technique leverages the use of IE conditionals in the HTML document head
to load a separate IE fix css file.

Note: The block class also get this treatment to avoid extra class in the markup.

*/
.clearfix:after, .block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fedexClearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

/* SLIDING DOOR BUTTONS */
button {
	border:0;
	margin:0;
	cursor:pointer;
	color:#FFF;
	font-family:"Arial Narrow", Arial, sans-serif;
}
button span {
	position:relative;
	display:block;
	white-space:nowrap;
}
.btn-30-bl-arw {
	float:right;
	font-size:1.42em;
	margin:8px 0;
	padding:0 21px 0 0;
	background:url(/images/global/nexgen09/bg-btn-30-bl-arw-cap.gif) no-repeat center right;
	padding-top:1px;
}
body.rtl .btn-30-bl-arw {
	float:left;
	margin:8px 0;
	padding:0 0 0 21px;
	background:url(/images/global/nexgen09/bg-btn-30-bl-arw-cap-rtl.gif) no-repeat center left;
}
.btn-30-bl-arw span {
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-btn-30-bl-arw-slide.gif) no-repeat center left;
}
body.rtl .btn-30-bl-arw span {
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-30-bl-arw-slide-rtl.gif) no-repeat center right;
}
.btn-20-bl {
	font-size:1.09em;
        color: #ffffff !important;
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-20-bl-cap.gif) no-repeat center right;
}
.btn-20-bl span {
	height:20px;
	line-height:20px;
	padding:4px 0 2px 10px !important;
	background:url(/images/global/nexgen09/bg-btn-20-bl-slide.gif) no-repeat center left;
}
.btn-20-gr {
	font-size:1.09em;
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-20-gr-cap.gif) no-repeat center right;
}
.btn-20-gr span {
	height:20px;
	line-height:20px;
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-btn-20-gr-slide.gif) no-repeat center left;
}
/*

BANNER RELATED STYLES

*/
#banner {
	position: relative;
	width: 990px;
	height: 150px;
	overflow: hidden;
}
#banner-title {
	width: 245px;
	height: 135px;
	float: left;
	background-color: #444;
	border-bottom: 15px solid #00a0d3;
	color: #fff;
}
body.rtl #banner-title {
	float: right;
}
#banner-title h1 {
	margin: 30px 10px 5px 10px;
	font-family: "Arial Narrow", Arial, sans-serif;
	letter-spacing:1px;
	font-size: 2em;
}
#banner-title p {
	font-size:1.09em;
	margin: 0 10px 5px 10px;
}
#banner-img {
	float: left;
	width: 745px;
	height: 150px;
}
body.rtl #banner-img {
	float: right;
}
#banner img.shadowTop, #homeBanner img.shadowTop {
	width: 990px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
/* HOMEPAGE OVERRIDES */
#homeBanner {
	position: relative;
	width: 990px;
	height: 300px;
	overflow: hidden;
}
#homeBanner #banner-title {
	height:300px;
	background-color:#00A0D3;
	border-bottom:none;
}
#homeBanner #banner-titleFlash {
	height:300px;
	background-color:#00A0D3;
	border-bottom:none;
}
#homeBanner #banner-title h1 {
	margin: 50px 10px 5px 10px;
	font-size: 2.73em;
	font-family: "Arial Narrow", Arial, sans-serif;
}
#homeBanner #banner-title p {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size:1.36em;
	line-height:1.3em;
}
#homeBanner #banner-img {
	height:300px;
}
#homeBanner #banner-imgFlash {
	height:300px;
}
/*

NAV-LOCAL RELATED STYLES (left column sub navigation)

*/
#nav-local {
	width: 220px;
	margin: 0 0 30px 10px;
}
body.rtl #nav-local {
	margin:0 10px 30px 0;
}
/* nav-local top level.
   Note, span replaces the anchor for nav element related to the page the user is on in order to deactivate the link. */
#nav-local li {
	list-style: none;
	border-bottom: 1px solid #ccc;
}
#nav-local li a, #nav-local li span {
	display: block;
	width: 200px;
	padding: 6px 0 4px 20px;
	color: #333;
	text-decoration: none;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	background: transparent url(/images/global/nexgen09/bg-nav-local-arrow-top-level.gif) no-repeat 3px .6em;
}
#nav-local ul li a, #nav-local ul li span {
	color:#666;
}
body.rtl #nav-local li a, body.rtl #nav-local li span {
	padding: 6px 20px 4px 0px;
	background: transparent url(/images/global/nexgen09/bg-nav-local-arrow-top-level-rtl.gif) no-repeat 205px .6em;
}
#nav-local li.last {
	border-bottom: none;
}
/* nav-local second level */
#nav-local li li {
	border-bottom: none;
}
#nav-local li li a, #nav-local li li span {
	width: 200px;
	padding: 5px 0 3px 20px;	
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 1.0em;
	background-image: none;
}
body.rtl #nav-local li li a, body.rtl #nav-local li li span {
	width: 200px;	
	padding: 5px 20px 3px 0px;	
}
#nav-local li li.more a {
	background: transparent url(/images/global/nexgen09/bg-nav-local-arrow-sub-level.gif) no-repeat 12px .7em;
}
#nav-local li.alone span {
        background: none !important;
}
body.rtl #nav-local li li.more a {
	background: transparent url(/images/global/nexgen09/bg-nav-local-arrow-sub-level-rtl.gif) no-repeat 205px .7em;
}
/* nav-local third level */
#nav-local li li ul {
	padding-bottom: 5px;
}
#nav-local li li li {
	border: none;
}
#nav-local li li li a, #nav-local li li li span {
	width: 190px;
	padding: 5px 0 2px 20px;	
        margin-left:15px;
	background-image: none !important;
}

/* nav-local hover (mouse-over) and on state */
#nav-local a:hover {
	color: #00A0D3;
	background-color: #e5e5e5;
}
#nav-local li li a:hover {
	background-color: #fff;
}
#nav-local li span.on {
	color: #00A0D3;
}
#nav-local li.more span.on {
	background-image: url(/images/global/nexgen09/bg-nav-local-arrow-top-level-on.gif);
}
#nav-local li li.more span.on {
	color: #00A0D3;
	background: transparent url(/images/global/nexgen09/bg-nav-local-arrow-sub-level-on.gif) no-repeat 11px .9em;
}
body.rtl #nav-local li li.more span.on {
	color: #00A0D3;
	background: transparent url(/images/global/nexgen09/bg-nav-local-arrow-sub-level-on.gif) no-repeat 203px .9em;
}
#nav-local span.on  {
         background-image: none transparent scroll repeat 0% 0% !important;
}


/*

BLOCK CSS 

- contains styles specific to feature block content types

*/
.basic-icon-single .how-to {
	display:block;
	height:20px;
	line-height:20px;
	padding:0 0 0 30px;
	background:url(/images/global/nexgen09/icon-howto.gif) no-repeat center left;
}
body.rtl .basic-icon-single .how-to {
	padding:0 30px 0 0;
	background:url(/images/global/nexgen09/icon-howto.gif) no-repeat center right;
}
.basic-icon-single p {
	margin-left:10px;
}
body.rtl .basic-icon-single p {
	margin-left:0;
	margin-right:10px;
}
.basic-icon-single ul {
	margin-left:35px;
}
body.rtl .basic-icon-single ul {
	margin-left:0;
	margin-right:35px;
}
.call-to-action-single {
	margin-left:10px;
	padding-top:10px;
	background:url(/images/global/nexgen09/bg-call-to-action-single-top.gif) no-repeat top left;
	color:#333;
	width:235px;
}
body.rtl .call-to-action-single {
	margin-right:10px;
	margin-left:0;
}
.call-to-action-single .copy {
	padding-top:8px;
	background:#E5E5E5 url(/images/global/nexgen09/bg-call-to-action-single-btm.gif) no-repeat bottom left;
}
.call-to-action-single p {
	clear:both;
	line-height:1.4em;
}
.call-to-action-single h2 {
	color:#333;
	padding-top:8px;
	margin-bottom:5px;
	display:inline;
	width:200px;
}
.call-to-action-single h2.online {
	padding-right:34px;
	background:url(/images/global/nexgen09/icon-online.gif) no-repeat center right;
}
body.rtl .call-to-action-single h2.online {
	padding-right:0px;
	padding-left:34px;
	background:url(/images/global/nexgen09/icon-online.gif) no-repeat center left;
}
.call-to-action-single h2.instore {
	padding-right:31px;
	background:url(/images/global/nexgen09/icon-instore.gif) no-repeat center right;
}
body.rtl .call-to-action-single h2.instore {
	padding-right:0px;
	padding-left:31px;
	background:url(/images/global/nexgen09/icon-instore.gif) no-repeat center left;
}
.call-to-action-single h3 {
	font-size:.92em;
	color:#333;
	margin-top:10px;
}
.call-to-action-single form h3 {
	float:left;
	width:87px;
	height:21px;
	line-height:21px;
	margin-top:5px;
}
body.rtl .call-to-action-single form h3 {
	float:right;
}
.call-to-action-single form {
	margin:0;
}
.call-to-action-single .text {
	border:1px solid #CCC;
	font-family:Arial, sans-serif;
	color:#333;
	float:left;
	width:120px;
	height:15px;
	margin-top:5px;
	padding:3px 3px 1px 3px;
}
body.rtl .call-to-action-single .text {
	float:right;
}
.call-to-action-single a {
	display:block;
	position:relative;
	top:-10px;
	float:left;
	margin-bottom:-10px;
}
body.rtl .call-to-action-single a {
	float:right;
}
/* SLIDING DOOR BUTTONS */
.call-to-action-single .btn-cta-gr {
	color: #333;
	margin:4px 0 0 8px;
	font-size:1.09em;
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-cta-gr-cap.gif) no-repeat center right;
}
body.rtl .call-to-action-single .btn-cta-gr {
	float:right;
	margin:4px 8px 0 0;
}
.call-to-action-single .btn-cta-gr span {
	height:21px;
	line-height:21px;
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-btn-cta-gr-slide.gif) no-repeat center left;
}
.call-to-action-single .btn-cta-bl {
	font-size:1.09em;
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-cta-bl-cap.gif) no-repeat center right;
	float:right;
	margin-top:5px;
}
body.rtl .call-to-action-single .btn-cta-bl {
	float:left;
}
.call-to-action-single .btn-cta-bl span {
	height:21px;
	line-height:21px;
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-btn-cta-bl-slide.gif) no-repeat center left;
}
/* Text Promo Container Styles */
.promo-txt {
	margin-left:10px;	
	display: block;		
}
body.rtl .promo-txt { 
	margin-left: 0;
	margin-right: 10px;
}
.promo-txt .copy {
	color:#FFF;
	padding:17px 17px 7px 17px;
	width:201px;
	display: block;
}
.bg-blue {
	background:url(/images/global/nexgen09/bg-promo-blue-flood.gif) no-repeat bottom left;
}
.bg-blue .bg-blue {
	background:transparent url(/images/global/nexgen09/bg-promo-blue.gif) no-repeat top left;
}
/* hover states which swap from blue bg to gray */
.bg-blue:hover {
	background:url(/images/global/nexgen09/bg-promo-gray-flood.gif) no-repeat bottom left;
}
.bg-blue:hover .bg-blue {
	background:transparent url(/images/global/nexgen09/bg-promo-gray.gif) no-repeat top left;
}
/*  bg-gray to the promos */
.bg-gray {
	background:url(/images/global/nexgen09/bg-promo-gray-flood.gif) no-repeat bottom left;
}
.bg-gray .bg-gray {
	background:transparent url(/images/global/nexgen09/bg-promo-gray.gif) no-repeat top left;
}
/* added hover states which swap from gray bg to blue */
.bg-gray:hover {
	background:url(/images/global/nexgen09/bg-promo-blue-flood.gif) no-repeat bottom left;
}
.bg-gray:hover .bg-gray {
	background:transparent url(/images/global/nexgen09/bg-promo-blue.gif) no-repeat top left;
}
.promo-txt {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:2em;
	color: #fff !important;
	margin-bottom: 10px;
}
.promo-txt .tagline {
	font-family:Arial, sans-serif;
	font-size:0.5em;
	color: #fff !important;
	display: block;
}
.promo-txt img {
	margin: 10px auto;
	display: block;
}
.promo-txt:link, .promo-txt:visited {
	color:#fff;
	text-decoration:none;
}
.promo-txt:hover, .promo-txt:active {
	color:#fff;
	text-decoration: none;
}
.promo-txt .small {
	height: 66px;
	
}
.promo-txt .fullbleed {
	padding: 10px;
	width:215px;
	margin-bottom: 0;
}
.promo-txt .fullbleed img {
	margin: 0;
}
.promo-txt span.blk {
	display: block;
	padding:0 10px 0 0;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	background:url(/images/global/nexgen09/bg-promo-arrow.gif) no-repeat center right;
	text-align: right;
	font-size:0.5em;
}
body.rtl .promo-txt span.blk {
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-promo-arrow-rtl.gif) no-repeat center left;
	text-align: left;
}

/* Flash Promo Container Styles  brian*/
.promo-fla {
	width:235px;
	margin: 0 0 0px 0px;
}
body.rtl .promo-fla {
	margin: 0px 0px 0px 0px;
}
/* Common HTML Alternate Styles */
.promo-fla a.blk {
	float:right;
}
body.rtl .promo-fla a.blk {
	float:left;
}
/* New Product HTML Alternate Styles */
.promo-fla {
	background: url(/images/global/nexgen09/bg-promo.gif) no-repeat top left;
	padding-top: 10px;
}
.promo-fla .new-product {
	width:215px;
	padding:0 10px 10px 10px;
	height:auto;
	background: url(/images/global/nexgen09/bg-promo-flood.gif) no-repeat bottom left;
}
.promo-fla .new-product dt {
	cursor:pointer;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:1.54em;
	padding:3px 7px;
	width:201px;
	background:#A8AAAD url(/images/global/nexgen09/bg-promo-prod-head.gif) repeat-x top left;
	margin-top:5px;
}
.promo-fla .new-product dt.first {
	margin:0;
}
.promo-fla .new-product dd {
	background:#D2D2D2 url(/images/global/nexgen09/bg-promo-prod-cont.gif) repeat-x top left;	
	padding:6px;
	width:201px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	display:none;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:2.18em;
	color: #666;
}
.promo-fla .new-product dd span {
	font-family:Arial, sans-serif;
	font-size:0.46em;
	display: block;
}
.promo-fla .new-product dd img {
	margin: 5px auto;
	display: block;
}
.promo-fla .new-product dd a.blk {
	font-size:0.46em;
}
.promo-fla .new-product dd.open {
	display:block;
}
.promo-fla .new-product dt.on, .promo-fla .new-product dt.roll {
	background:#098DBF url(/images/global/nexgen09/bg-promo-prod-head-on.gif) repeat-x top left;
	color:#FFF;
}
/* Promo Item HTML Alternate Styles */
.promo-fla .promo-item {
	width:215px;
	padding:0 10px 10px 10px;
	height:auto;
	background: url(/images/global/nexgen09/bg-promo-flood.gif) no-repeat bottom left;
}
.promo-fla .promo-item dt {
	cursor:pointer;
	padding:7px;
	width:201px;
	height: 56px;
	background:#A8AAAD url(/images/global/nexgen09/bg-promo-item-head.gif) repeat-x top left;
	margin-top:5px;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:2.18em;
	color: #fff;
}
.promo-fla .promo-item dt span {
	font-family:Arial, sans-serif;
	font-size:0.46em;
	display: block;
}
.promo-fla .promo-item dd {
	background:#FFF url(/images/global/nexgen09/bg-promo-promo-cont.gif) repeat-x top left;
	padding:6px;
	width:203px;
	display:none;
	margin-top:5px;
	border:1px solid #CCC;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:2.18em;
	color: #666;
}
.promo-fla .promo-item dd span {
	font-family:Arial, sans-serif;
	font-size:0.46em;
	display: block;
}
.promo-fla .promo-item img {
	margin: 0 auto;
	display: block;
}
.promo-fla .promo-item dd img {
	margin: 5px auto;
}
.promo-fla .promo-item dd a.blk {
	font-size:0.46em;
}
.promo-fla .promo-item dd.first {
	margin-top:0;
}
.promo-fla .promo-item dd.open {
	display:block;
}
.promo-fla .promo-item dt.on {
	display:none;
}
.promo-fla .promo-item dt.roll {
	background:#098DBF url(/images/global/nexgen09/bg-promo-item-head-roll.gif) repeat-x top left;
}
.promo-fla .promo-item a.blk {
	margin:5px;
}
.promo-fla .promo-item dt.first {
	margin:0;
}
.promo-fla .promo-item dd a:link, .promo-fla .new-product dd a:link,
.promo-fla .promo-item dd a:visited, .promo-fla .new-product dd a:visited{
	display: block;
	color: #666;
}
.promo-fla .promo-item dd a:hover, .promo-fla .new-product dd a:hover {
	text-decoration: none;
}
.promo-fla .promo-item dd a:link span.blk, .promo-fla .new-product dd a:link span.blk, 
.promo-fla .promo-item dd a:visited span.blk, .promo-fla .new-product dd a:visited span.blk {
	display: block;
	padding:0 10px 0 0;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	background:url(/images/global/nexgen09/bg-link-arrow.gif) no-repeat center right;
	text-align: right;
	font-size:0.47em;
	color: #00A0D3;
}
.promo-fla .promo-item dd a:active span.blk, .promo-fla .new-product dd a:active span.blk, 
.promo-fla .promo-item dd a:hover span.blk, .promo-fla .new-product dd a:hover span.blk {	
	background:url(/images/global/nexgen09/bg-link-arrow-roll.gif) no-repeat center right;
	color: #666;
}
}
body.rtl .promo-fla .promo-item dd a:link span.blk, body.rtl .promo-fla .new-product dd a:link span.blk, 
body.rtl .promo-fla .promo-item dd a:visited span.blk, body.rtl .promo-fla .new-product dd a:visited span.blk {
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-link-arrow-rtl.gif) no-repeat center left;
	text-align: left;
}
body.rtl .promo-fla .promo-item dd a:active span.blk, body.rtl .promo-fla .new-product dd a:active span.blk, 
body.rtl .promo-fla .promo-item dd a:hover span.blk, body.rtl .promo-fla .new-product dd a:hover span.blk {	
	background:url(/images/global/nexgen09/bg-link-arrow-roll-rtl.gif) no-repeat center left;
}


/* AC_RunActiveContent embedded flash overrides */
.ac_run {
	background:none;
	padding-top: 0;
	overflow:hidden;
}
.page-tools {
	padding-right:5px;
	background-image: none !important;
	text-align:right;
	margin:0 0 -20px 0;
}
body.rtl .page-tools {
	padding-right:0px;
	padding-left:5px;
	text-align:left;
}
.page-tools a {
	margin-left:8px;
	float:right;
}
body.rtl .page-tools a {
	margin-left:0;
	margin-right:8px;
	float:left;
}
.page-tools .print {
	padding-left:20px;
	background:url(/images/global/nexgen09/icon-print.gif) no-repeat center left;
}
body.rtl .page-tools .print {
	padding-left:0px;
	padding-right:20px;
	background:url(/images/global/nexgen09/icon-print.gif) no-repeat center right;
}
.page-tools .help {
	padding-left:18px;
	background:url(/images/global/nexgen09/icon-help.gif) no-repeat center left;
}
body.rtl .page-tools .help {
	padding-left:0px;
	padding-right:18px;
	background:url(/images/global/nexgen09/icon-help.gif) no-repeat center right;
}
.page-heading {
	background-image: none !important;
	width:612px;
}
.page-heading h2 {
	font-size:2.17em;
	font-weight:normal;
	margin:0 0 4px 0;
}
.page-heading sup {
	font-size:.6em;
}
.page-heading p {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:1.42em;
	line-height:1.1em;
}
.feature-text-first, .feature-image-first {
	background-image: none !important;
}
.feature-text-first p, .feature-image-first p {
	line-height:1.6em;
}
.feature-text-first .copy, .feature-image-first .copy {
	padding:20px 10px 10px 10px;
	width:347px;
}
.feature-text-first img {
	float:right;
	margin:20px 0 10px 0;
}
body.rtl .feature-text-first img {
	float:left;
	margin:20px 0 10px 10px;
}
.feature-text-first .copy {
	float:left;
}
body.rtl .feature-text-first .copy {
	float:right;
}
.feature-image-first img {
	float:left;
	margin:20px 0 10px 10px;
}
body.rtl .feature-image-first img {
	float:right;
	margin:20px 10px 10px 0;
}
.feature-image-first .copy {
	float:right;
}
body.rtl .feature-image-first .copy {
	float:left;
}
.feature-text-first form {
	margin-top:10px;
}
.feature-text-first .text {
	border: 1px solid #CCC;
	font-family: Arial, sans-serif;
	color:#666;
	float:left;
	width:160px;
	height: 15px;
	margin:5px 5px 0 0;
	padding: 3px 3px 1px 3px;
}
body.rtl .feature-text-first .text {
	float:right;
}
.tabs {
	background: none !important;
}
.tabs .block {
	background: none !important;
}
.tab-content {
	display: none;	
}
.tab-content-on {
	display: block;
}
.nav-tabs {
	margin: 0 0 0 10px !important;
	border-bottom: 2px solid #00A0D3;
}
body.rtl .nav-tabs {
	margin: 0 10px 0 0 !important;
}
.nav-tabs li {
	list-style-image: none !important;
	list-style: none !important;
	float: left;
	margin-right:5px;
}
body.rtl .nav-tabs li {
	float: right;
	margin:0 0 0 5px;
}
.nav-tabs a:link, .nav-tabs a:visited {
	display: block;
	padding: 0 10px;
	color: #666;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
body.rtl .nav-tabs a:link, body.rtl .nav-tabs a:visited {
	padding: 0 10px 0 10px;
	border-left: 1px solid #ccc;
}
.nav-tabs a:hover, .nav-tabs a:active {
	color: #00a0d3;
}
.nav-tabs a.on:link, .nav-tabs a.on:active, .nav-tabs a.on:hover, .nav-tabs a.on:visited {
	color: #fff !important;
	background-color: #00a0d3 !important;
	border-color: #00a0d3 !important;
}
.faq dt {
	font-size:1.08em;
	font-weight:bold;
	cursor:pointer;
	margin-top:5px;
}
.faq dt.open {
	color:#00A0D3;
}
.faq dd {
	padding:5px 20px;
	display:none;
}
body.rtl .faq dd {
	padding:5px 0px 0px 20px; /* confirm this */
	display:none;
}
.faq dd.open {
	display:block;
}
a.close:link, a.close:visited {
	background:url(/images/global/nexgen09/bg-close-arrow.gif) no-repeat center right;
}
body.rtl a.close:link, body.rtl a.close:visited {
	background:url(/images/global/nexgen09/bg-close-arrow.gif) no-repeat center left;
}
a.close:hover, a.close:active {
	background:url(/images/global/nexgen09/bg-close-arrow-roll.gif) no-repeat center right;
}
body.rtl a.close:hover, body.rtl a.close:active {
	background:url(/images/global/nexgen09/bg-close-arrow-roll.gif) no-repeat center left;
}
#show-hide {
	background: none !important;
	padding-bottom:10px;
}
#show-hide .block {
	background: none !important;
}
#show-hide .toggler {
	cursor:pointer;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:1.67em;
	margin:0 0 0 10px;
	padding:13px 0 3px 0;
	border-bottom:2px solid #666;
}
body.rtl #show-hide .toggler {
	margin:0 10px 0 0;
}
#show-hide .toggler span {
	display:block;
	float:right;
	font-family:Arial, sans-serif;
	font-size:.55em;
	padding:8px 15px 0 0;
	background:url(/images/global/nexgen09/icon-hide.gif) no-repeat bottom right;
}
body.rtl #show-hide .toggler span {
	float:left;
	padding:8px 0 0 15px;
	background:url(/images/global/nexgen09/icon-hide.gif) no-repeat bottom left;
}
#show-hide .toggler span.toggler-closed {
	background:url(/images/global/nexgen09/icon-show.gif) no-repeat bottom right;
}
body.rtl #show-hide .toggler span.toggler-closed {
	background:url(/images/global/nexgen09/icon-show.gif) no-repeat bottom left;
}
#show-hide .toggle-content {
	display:none;
}
/* toggle-content-on allows show-hide content to be displayed by default */
#show-hide .toggle-content-on {
	display:block;
}
.basic-image-medium p {
	line-height:1.6em;
}
.basic-image-medium h3 {
	font-weight:bold;
	display:block;
	clear:both;
	margin-top:10px;
}
.basic-image-medium img {
	float:left;
	margin:20px 0 10px 10px;
}
body.rtl .basic-image-medium img {
	float:right;
	margin:20px 10px 10px 0;
}
.basic-image-medium .copy {
	float:right;
	padding:20px 10px 10px 10px;
	width:470px;
}
body.rtl .basic-image-medium .copy {
	float:left;
}
.basic-image-small p {
	line-height:1.6em;
}
.basic-image-small h3 {
	font-weight:bold;
	display:block;
	clear:both;
	margin-top:10px;
}
.basic-image-small img {
	float:left;
	margin:20px 0 10px 10px;
}
body.rtl .basic-image-small img {
	float:right;
	margin:20px 10px 10px 0px;
}
.basic-image-small .copy {
	float:right;
	padding:20px 122px 10px 10px;
	width:480px;
}
body.rtl .basic-image-small .copy {
	float:left;
	padding:20px 10px 10px 122px;
}
.basic p {
	line-height:1.6em;
}
.basic .copy {
	padding:20px 122px 10px 10px;
}
body.rtl .basic .copy {
	padding:20px 10px 10px 122px;
}
.basic-columns p {
	line-height:1.6em;
}
.basic-columns img {
	margin:20px 0 10px 10px;
}
body.rtl .basic-columns img {
	margin:20px 10px 10px 0;
}
.price-list .copy {
	padding:20px 0px 10px 10px;
}
body.rtl .price-list .copy {
	padding:20px 10px 10px 0;
}
.price-list table {
	width:725px;
	border-collapse:collapse;
}
.price-list th {
	text-align:left;
	width:235px;
	border-left:10px solid white;
}
body.rtl .price-list th {
	text-align:right;
	border-left:0;
	border-right:10px solid white;
}
.price-list td {
	border-bottom:1px solid #CCC;
	border-left:10px solid white;
	padding:4px 10px;
}
body.rtl .price-list td {
	border-left:0;
	border-right:10px solid white;
}
td.first, th.first {
	border-left:0;
}
body.rtl td.first, body.rtl th.first {
	border-right:0;
}
td.price {
	border-left:0;
	text-align:right;
}
body.rtl td.price {
	border-right:0;
	text-align:left;
}
tr.last td {
	border-bottom:0;
}

.gallery {
	top:0;
	left:0;
	z-index:0;
        height:135px;
        font-size:1.09em;
}
.gallery p {
	line-height:1.6em;
}
.gallery .copy {
	padding:10px 0 10px 10px;
}
body.rtl .gallery .copy {
	padding:10px 10px 10px 0;
}
.flash-gallery {
	padding:10px 0 10px 10px;
}
body.rtl .flash-gallery {
	padding:10px 10px 10px 0;
}
/* Common HTML Alternate Styles */
.related-prod, .prod-gallery, .carousel {
	margin-top:10px;
	float:left;
	width:725px;
	padding-bottom:10px;
	overflow-x:scroll;
	background:url(/images/global/nexgen09/bg-gallery.gif) repeat-x bottom left;
}
.prod-gallery {
	height: 110px;
}
.prod-gallery a {
	display:block;
	width:121px;
	overflow:hidden;
	float: left;
	text-align: center;	
}
.prod-gallery a img {
	width:75px;
	height:auto;
}
.related-prod {
	height: 145px;
	background-position: 0 60px;
}
.related-prod img {
	margin-bottom:0;
	width: 105px;
	height: 105px;
}
.related-prod a:link, .related-prod a:visited {
	display:block;
	width:145px;
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	font-size:1.08em;
	color:#00A0D3;
	float: left;
	text-align: center;
}
.related-prod a:hover, .related-prod a:active {
	color:#666;
	text-decoration:none;
}
/* Carousel HTML Alternate Styles */
.carousel-zoom {
	height: 190px;
	overflow: hidden;
}
.carousel-zoom .detail {
	display: none;
}
.carousel-zoom .detail-on {
	display: block;
}
.carousel-zoom .img {
	float: left;
	width: 345px;
	overflow: hidden;
	text-align: center;
	padding-top: 20px;
}
body.rtl .carousel-zoom .img {
	float:right;
}
.carousel-zoom .img img {
	width: 160px;
	height: 160px;
}
.carousel-zoom .caption {
	float: left;
	width: 400px;
	overflow: hidden;
	padding-top: 20px;
}
body.rtl .carousel-zoom .caption {
	float:right;
}
.carousel-zoom .caption h2 {
	font-size:2.5em;
	font-weight:normal;
	display:block;
	width:315px;
	padding-right:20px;
}
.carousel-zoom .caption p {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:1.63em;
	font-size:1.4em;
	padding-right:20px;
	line-height: 1.2;
	height: 50px;
}
.carousel-zoom .btn-30-gr-arw {
	color:#00A0D3;
	float:right;
	font-size:1.42em;
	margin:10px 10px 0 10px;
	padding:0 21px 0 0;
	background:url(/images/global/nexgen09/bg-btn-30-gr-arw-cap.gif) no-repeat center right;
}
body.rtl .carousel-zoom .btn-30-gr-arw {
	float:left;
	padding:0 0 0 21px;
	background:url(/images/global/nexgen09/bg-btn-30-gr-arw-cap-rtl.gif) no-repeat center left;
}
.carousel-zoom .btn-30-gr-arw span {
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-btn-30-gr-arw-slide.gif) no-repeat center left;
}
body.rtl .carousel-zoom .btn-30-gr-arw span {
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-30-gr-arw-slide-rtl.gif) no-repeat center right;
}
.carousel {
	width: 745px;
	margin-top:0;
	height:85px;
	padding-top:5px;
	padding-bottom:5px;
}
.carousel {
	background-position: 0 0px;
}

.carousel a {
	display: block;
	float: left;
	text-align: center;
	width: 120px;
}
.carousel a img {
	width: 50px;
	height: 50px;
}
.carousel a:hover, .carousel a:active {
	text-decoration:none;
}

.disclaimer .copy {
	font-size:.75em;
	padding:20px 122px 10px 10px;
}
body.rtl .disclaimer .copy {
	font-size:.75em;
	padding:20px 10px 10px 122px;
}
.disclaimer p {
	line-height:1.67em;
}
.disclaimer h2 {
	color:#666;
}
.quick-access h2 {
	font-size:2em;
	font-weight:normal;
	margin:0 0 4px 0;
}
.quick-access .copy {
	padding:0 0 10px 10px;
}
body.rtl .quick-access .copy {
	padding:0 10px 10px 0;
}
.quick-access .copy ul {
	margin: 0;
	padding: 0;
}
.quick-access ul li {
	width: 235px;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px solid #ccc;
}
.quick-access li a:link, .quick-access li a:visited {
	display: block;
	width: 190px;
	padding: 10px 45px 5px 0;
	background-position: right center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 1.08em;
	color: #666;
}
body.rtl .quick-access li a:link, body.rtl .quick-access li a:visited {
	padding: 10px 0 5px 45px;
	background-position: left center;
}
.quick-access li a:hover{
	color:#00A0D3;
}
.quick-access li.qa1 a {
	background-image: url(/images/global/nexgen09/icon-qa1.gif);
}
.quick-access li.qa2 a {
	background-image: url(/images/global/nexgen09/icon-qa2.gif);
}
.quick-access li.qa3 a {
	background-image: url(/images/global/nexgen09/icon-qa3.gif);
}
.quick-access li.qa4 a {
	background-image: url(/images/global/nexgen09/icon-qa4.gif);
}
.quick-access li.qa5 a {
	background-image: url(/images/global/nexgen09/icon-qa5.gif);
}
.quick-access li.qa6 a {
	background-image: url(/images/global/nexgen09/icon-qa6.gif);
}
.quick-access li.qa7 a {
	background-image: url(/images/global/nexgen09/icon-qa7.gif);
}
.quick-access ul li.last {
	border-bottom:none;
}
.module-home {
        margin: 10px 5px 0 5px;
	/*padding:0 0 0 10px; */
	width:235px;
	background:url(/images/global/nexgen09/bg-module-home-btm.png) no-repeat bottom right; 
}
body.rtl .module-home { 
        margin: 10px 5px 0 5px;
	/*padding:0 10px 0 0;*/ 
	background:url(/images/global/nexgen09/bg-module-home-btm.png) no-repeat bottom left;
} 
.module-home .copy { 
	padding:0 10px 10px 10px;
}
.module-home h2 {
	padding:6px 10px 3px 10px;
	color:#333333;
	width:215px;
	background:url(/images/global/nexgen09/bg-module-home-top.png) no-repeat top left;
	border-bottom:1px solid #A3A5A7;
}
.module-home .help {
	text-align:right;
	padding-top:2px;
}
body.rtl .module-home .help {
	text-align:left;
}
.module-home .help a:link, .module-home .help a:visited {
	padding-left:15px;
	background:url(/images/global/nexgen09/icon-help-local.gif) no-repeat center left;
	color:#666;
	font-size:.917em;
}
body.rtl .module-home .help a:link, body.rtl .module-home .help a:visited {
	padding-right:15px;
	background:url(/images/global/nexgen09/icon-help-local.gif) no-repeat center right;
	color:#666;
	font-size:.917em;
}
.module-home img {
	display:block;
	margin:0 auto;
}
.module-home h3 {
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	font-size:1.42em;
	color:#00A0D3;
	margin: 0 0 10px 0;
}
.module-home form {
	margin-top:10px;
}
.module-home form h3 {
	width:140px;
	font-family:Arial, sans-serif;
	font-size:1em;
	color:#666;
	margin:0 0 2px 0;
}
.module-home .separate {
	padding-bottom:10px;
}
.module-home .txt {
	border: 1px solid #aaa;
	font-size: 1.0em;	
	padding: 2px 3px 1px 3px;
	height: 15px;
	width: 134px;
	font-family:Arial, sans-serif;
	color:#666;
}
#modal_bg { 
	position:absolute; 
	top:0px; 
	left:0px; 
	height:100%; 
	width:100%; 
	display:none; 
	background-color:#000; 
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	z-index:9000; 
}
#modal-e { 
	position:absolute; 
	top:0px; 
	left:0px; 
	min-height:300px; 
	min-width:300px; 
	display:none; 
	background-color:#fff; 
	z-index:9001;  
	
	font-size: 1.1em;
	padding: 10px;
	border: 1px solid #666;
	
}
#modal-e #the-image {	
	display: block;
	margin: 0 0 8px 0;
}
#modal-e #close-modal {
	text-align: right;
	margin: 0 0 10px 0;
}
#modal-e #close-modal img {
	cursor: pointer;
}
#modal-e img.prev {
	position: absolute;
	left: 10px;
	top: 40%;
	cursor: pointer;
        border: 1px solid #ccc;
        border-left: none;
}
#modal-e img.next {
	position: absolute;
	right: 10px;
	top: 40%;
	cursor: pointer;
        border: 1px solid #ccc;
        border-right: none;
}
#modal-e #prod-link {
	text-align: right;
	margin: 0 0 5px 0;
}

/* START Added by Subhash for <input type=file"> testing */
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
/* END Added by Subhash for <input type=file"> testing */
.image_only td {
	margin: margin: 10px 10px 10px 10px;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: center;
	height: 600px;
	width: 720px;
	background: transparent;
}
/* START Added by Suresh for print preview testing */

.printbar {
    padding: 7px 0px;
    background-image: none !important;
    text-align:left;
    background-color: #e5e5e5 !important;
/*added by me */
      display:inline;
      width:100%;
      margin-right: 0;
      border-bottom:1px solid #CCC;
      float:none;
      /*      line-height:25px;
      padding:0 10px;
      text-align:justified;

      display:block;
/*end of it*/
}
.printbar .pipe {
    padding: 0 0px;
}
body.rtl .printbar {
    text-align:left;
}
.printbar a {
    font-size: 0.95em;
    padding: 5px 0;
}
.printbar .print {
    padding-left:2em;
    background:url(/images/global/nexgen09/icon-print.gif) no-repeat center left;
}
body.rtl .printbar .print {
    padding-left:0.5em; 
    padding-right:0;
    background:url(/images/global/nexgen09/icon-print.gif) no-repeat center right;
}
.printbar .closewin {
    padding-right:2em;
    background:url(/images/global/nexgen09/modal-close.gif) no-repeat center right;
    border: none;
    /*color: #666 !important;*/
}
body.rtl .printbar .closewin {
    padding-right:2em;
    padding-left:0;
    background:url(/images/global/nexgen09/modal-close.gif) no-repeat center left;

/* END Added by Suresh for print preview testing */

/* --------------------- POL stylesheet Start --------------*/

div#content {/* this is used to reduce the spacing between the h2 and the rest of the content */
        margin:0;
}
div.ria-content div.page-heading .quadruple {
        width: 984px !important;
        border-bottom:1px #cccccc solid !important;
}
ul.nav-tabs {
        width:100%;
        height:23px;
        /height:22px;
}
/* fx3.0-office-master.css updates begin*/
/* SLIDING DOOR BUTTONS */
.btn-20 {
        display:block;
        float:left;
        height:20px;
        padding-right:10px;
}
.btn-20 span {
    line-height:normal;
        height:auto;
        text-align:center;
    display: block;
        font-size:12px;
        line-height:14px;
        padding:3px 0px 3px 10px;
}
.btn-20-sv {
        background:url(/images/global/nexgen09/pol/bg-btn-20-sv-cap.gif) no-repeat top right;
}
.btn-20-sv span {
        background:url(/images/global/nexgen09/pol/bg-btn-20-sv-slide.gif) no-repeat top left;
        color:#666666;
}
.btn-20-sv:hover {
        background:url(/images/global/nexgen09/pol/bg-btn-20-sv-cap.gif) no-repeat Bottom right;
        text-decoration:none;
}
.btn-20-sv:hover span {
        background:url(/images/global/nexgen09/pol/bg-btn-20-sv-slide.gif) no-repeat Bottom left;
}
/* The classes below are clashing with earlier classes above - Subhash */
.btn-20-bl_pol {
        background:url(/images/global/nexgen09/pol/bg-btn-20-bl-cap.gif) no-repeat top right;
}
.btn-20-bl_pol span {
        background:url(/images/global/nexgen09/pol/bg-btn-20-bl-slide.gif) no-repeat top left;
        color:#ffffff;
}
.btn-20-bl_pol:hover {
        background:url(/images/global/nexgen09/pol/bg-btn-20-bl-cap.gif) no-repeat Bottom right;
        text-decoration:none;
}
.btn-20-bl_pol:hover span
        background:url(/images/global/nexgen09/pol/bg-btn-20-bl-slide.gif) no-repeat Bottom left;
        color:ffffff;
}
.btn-20-gr_pol {
        background:url(/images/global/nexgen09/pol/bg-btn-20-gr-cap.gif) no-repeat top right;
}
.btn-20-gr_pol span {
        background:url(/images/global/nexgen09/pol/bg-btn-20-gr-slide.gif) no-repeat top left;
        color:#ffffff;
}
.btn-20-gr_pol:hover {
        background:url(/images/global/nexgen09/pol/bg-btn-20-gr-cap.gif) no-repeat Bottom right;
        text-decoration:none;
}
.btn-20-gr_pol:hover span {
        background:url(/images/global/nexgen09/pol/bg-btn-20-gr-slide.gif) no-repeat Bottom left;
        color:#ffffff;
}
/* */
a.btn-30-bl-arw,
#header a.btn-30-bl-arw {
        color:#FFFFFF;
        text-decoration:none;
        display:block;
        height:30px;
        padding-right:21px;
        font-size:1.42em;
        /font-weight:bold;
        margin:8px 0;
        background:url(/images/global/nexgen09/pol/bg-btn-30-bl-arw-cap.gif) no-repeat top right;
}
a.btn-30-bl-arw:visited{
        color:#ffffff;
}
a.btn-30-bl-arw:hover,
#header a.btn-30-bl-arw:hover {
        background:url(/images/global/nexgen09/pol/bg-btn-30-bl-arw-cap.gif) no-repeat bottom right;
        text-decoration:none;
        color:#ffffff;
}
a.btn-30-bl-arw span {
        line-height:normal;
        height:auto;
        text-align:center;
    display: block;
        line-height:18px;
        padding:6px 0px 6px 10px;
        background:url(/images/global/nexgen09/pol/bg-btn-30-bl-arw-slide.gif) no-repeat top left;
}
a.btn-30-bl-arw:hover span {
        background:url(/images/global/nexgen09/pol/bg-btn-30-bl-arw-slide.gif) no-repeat bottom left;
}
/* fx3.0-office-master.css updates End*/
/* ria Print landing page Begin*/
div.ria-content h2 {
        float:left;
}
div.ria-content ul.utility {
        padding:0px 10px 0px 0px;
        float:right;
        margin:0px;
        line-height: 0.4em;
}
div.ria-content ul.utility li{
        list-style:none;
        float:left;
        padding:5px 6px 0px 6px;
        line-height:1.0em;
}
div.ria-content ul.utility li a:link,
div.ria-content ul.utility li a:visited {
        color: #666666
}
div.ria-content ul.utility li.button,
div.ria-content ul.utility li.last {
        border-right: none;
}
div.ria-content ul.utility li.button {
        padding:0px;
}
div.ria-pane hr {
        margin:0px 10px;
        color:#CCCCCC;
}
div.ria-subhead h2 {
        padding-bottom:2px;
        margin:0px;
}
div.ria-subhead p {
        margin:0px;
        padding-bottom:5px;
}
div.ria-subhead-pol h2 {
        padding-bottom:2px;
        padding-top:15px;
        margin:0px;
}
div.ria-subhead-pol p {
        margin:0px;
        padding-bottom:5px;
		  word-spacing: 3px;        
}
div.ria-subhead-pol a {
		  color:#666666;
}
div.ria-subhead-pol a:hover {
		  color:#666666;
		  text-decoration: underline;
}
div.ria-pkg {
        width:725px;
}
div.ria-custom {
        width:725px;
        background: url(/images/global/nexgen09/pol/ria-f1-725-bottom.gif) bottom left  no-repeat #f1f1f1;
}
div.ria-custom ul.ria-prod-list {
        background: url(/images/global/nexgen09/pol/ria-f1-725-top.gif) top left  no-repeat;
}
div.ria-custom ul.ria-prod-list {
        overflow:auto;
        width:725px;
}
ul.ria-prod-list li {
        list-style:none;
        width:348px;
        float:left;
        padding:10px 0 0 10px;
}
span.ria-prod-item {
        display:block;
        background:url(/images/global/nexgen09/pol/ria-bg-highlite.gif) repeat-x top;
        padding:10px;
        height:21px;
}
span.ria-prod-item-pro-btn {
        display:block;
        background:url(/images/global/nexgen09/pol/ria-f1-725-bottom.gif) repeat-x top #f1f1f1;
        padding:10px;
        height:21px;
}
span.ria-prod-item-pol {
        display:block;
        padding:10px;
        height:21px;
}
ul.ria-prod-list li h3{
        float:left;
        width:250px;
        font-size:1.6em;
        cursor:default;
}
ul.ria-prod-list li a {
        float:right;
}
span.ria-ol-service-text {
        display:block;
        background:url(/images/global/nexgen09/pol/ria-online-c0e1f4.gif) center left no-repeat;
        padding: 8px 0px 0px 38px;
        height:36px;
        clear:both;
}
p.ria-note-text {
        width:715px;
        color:#FFFFFF;
        display:block;
        font-style:italic;
        font-weight:bold;
        background: #168cbe;
        padding: 5px;
        clear:both;
}
p.ria-note-text_pol {
	width:715px;
	padding: 0px 0px 15px 0px;
	font-weight:bold;
	clear:both;
}
p.ria-history-link{
        padding:13px 6px 0px 0px;
}
/* Tool tip CSS Begin ----------------------------------------------------*/
div.product-tooltip {
        background:#f1f1f1;
        width:235px;
        border:1px #cccccc solid;
}
div.product-tooltip h3 {
        font-size:1.7em;
        font-family:,Arial,sans-serif;
        padding:10px;
}
div.product-tooltip img {
        display:block;
        padding-bottom:5px;
}
div.product-tooltip ul{
        list-style-position:inside;
	 width:195px;
        padding:20px;
}
div.product-tooltip li {
        list-style-position:outside; 
	 padding-left:5px;
}
div.product-tooltip p {
        padding:5px 10px;
}
div.product-tooltip p.ria-thumb {
        height:35px;
        padding:25px 89px 15px 10px;
        width:115px;
        font-weight:bold;
        text-align:right;
}
div.product-tooltip p.ria-full {
        background:url(/images/global/nexgen09/pol/ria-full-flyer-thumb-fpo.gif) top right no-repeat;
}
div.product-tooltip p.ria-half {
        background:url(/images/global/nexgen09/pol/ria-half-flyer-thumb-fpo.gif) top right no-repeat;
}
div.product-tooltip p.ria-quarter {
        background:url(/images/global/nexgen09/pol/ria-quarter-flyer-thumb-fpo.gif) top right no-repeat;
}
.ria-emph {
        background:#f1f1f1;
}
/* Tool tip CSS end -------------------------------------------------------*/
/* Popup CSS Start -------------------------------------------------------*/
div.ria-popup {
        overflow:auto;
        width:530px;
        margin: 10px auto;
}
div.ria-popup div.col {
        padding: 10px;
}
div.ria-popup div.col h3 {
        font-weight:bold;
        padding: 4px 0;
}
div.ria-popup div.col p {
        padding: 8px 0;
}
/* Popup CSS end -------------------------------------------------------*/
/* ria selectors page Begin -------------------------------------------------------*/
table.ria-copy-table {
        width:100%;
        padding:0;
        margin:0;
}table.ria-copy-table td {
        padding:10px 5px 10px 20px;
}
table.ria-copy-table th{
        text-align:left;
        font-weight:normal;
        padding:5px;
        border-bottom:1px #cccccc solid;
        border-top:1px #cccccc solid;
}
table.ria-copy-table .ria-utility  {
        text-align:center;
        width:140px;
        padding: 0px 20px;
}
table.ria-copy-table .ria-utility p{
        clear:both;
        width:140px;
}
table.ria-copy-table .ria-utility a.btn-20 {
        padding-left: 40px;
}
table.ria-copy-table .ria-value {
        text-align:right;
}
table.ria-copy-table img {
        display:block;
        float:left;
        padding 3px;
}
table.ria-copy-table h3 {
        font-weight:bold;
        padding:3px;
        font-family:"Arial Narrow",Arial,sans-serif;
}
table.ria-copy-table p {
        padding:3px
}
.ria-tiger-stripe {
        background: url(/images/global/nexgen09/pol/ria-bg-highlite.gif) repeat-x top;
}
/* ria table selectors end-------------------------------------------------------------*/
/* ria form selectors begin -----------------------------------------------------------*/
div.ria-form-block {
        padding:10px 0px ;
        overflow:auto;
        clear:both;
}
div.ria-print-op {
        width:600px;
        float:left;
}
p.ria-est-cost {
        text-align:right;
        margin:0 10px -18px 0;
}
div.ria-form-block label {
        display:block;
        float:left;
        width:112px;
        padding:5px 10px 0 0;
        font-weight:bold;
        text-align:right;
}
div.ria-form-field {
        float:left;
        width:112px;
        padding:5px 10px 10px  0;
}
div.ria-form-field input {
        clear:both;
        }
div.ria-radio-thumb {
        float:left;
        width:112px;
        padding:0px 10px 0px 0px;
}
div.ria-radio-thumb img,
div.ria-form-field img {
        padding:5px 0px 0px 25px
}
div.ria-form-block input{
        float:left;
}
div.ria-form-block label.ria-radio-label {
        display:inline;
        float:none;
        background:none;
        font-weight:normal;
        padding:2px 2px;
        display:block;
        float:left;
        width:85px;
        min-height:30px;
        text-align:left;
}
div.ria-form-block label.ria-radio-label-list{
        min-height: inherit;
        width:80px;
}
input.datafile,
div.ria-form-block select.ria-form-style,
div.ria-form-block input.ria-form-style {
        border: 1px solid #cccccc;
        background-color: #ffffff;
        color: #666666;
        width:92px;
        }
div.ria-node-wrapper div.ria-reg ul,
div.ria-node-wrapper div.ria-reg ol,
div.ria-node-wrapper div.ria-reg p {

        padding: 0px 10px 5px 10px;

}
div.ria-node-wrapper div.ria-reg ul {
        float:right
}
ul.ria-form-btn li {
        float:left;
        padding-left:10px;
        list-style:none
}
input.datafile{
        position:relative;
        display:none;
        width:500px;
        z-index:2007;
        opacity:0;
}
div.ria-insert-pane {
        padding:10px;
}
div.ria-insert-pane a {
        display:block;
        height:70px;
        width:30px;
        padding:70px 19px 0px 19px;
        background:url(/images/global/nexgen09/pol/ria-insert.gif) center 45px no-repeat;
        float:left;
}
div.ria-insert-thumb{
        height:120px;
        padding:10px;
        float:left;
}
div.ria-form-block select.ria-2-col {
        width:230px;
}
div.ria-form-field p {
        margin:0;
        padding:0px;
        line-height:normal;
}
div.ria-form-note {
        float:right;
        width:330px;
        margin: 8px 30px 0px 0px;
        background: url(/images/global/nexgen09/pol/ria-f1-330-top.gif) top no-repeat #f1f1f1;
        padding:0;
}
div.ria-form-note p {
        padding:10px;
        margin:0;
        background: url(/images/global/nexgen09/pol/ria-f1-330-bottom.gif) bottom no-repeat ;
}
div.ria-form-note a {
        text-decoration:underline;
}
a.ria-save-view {
        margin-left: 10px;
}
/* Insert End   */
p.ria-close {
        float:right;
        height:17px;
        /*width:490px;*/
}
p.ria-close a {
        background:url(/images/global/nexgen09/pol/ria-close.gif) no-repeat;
        display:block;
        height:17px;
        width:16px;
        margin:0;
        cursor:pointer;
        float:right;
}
p.ria-close a span {
        display:none;
}
div.ria-selected-element {
        background:url(/images/global/nexgen09/pol/ria-blue-grad.gif) left bottom repeat-x;
}
/* RIA Layout Classes Begin */
div.ria-25,
div.ria-50,
div.ria-75,
div.ria-100 {
        float:left;
        padding:0px 10px 10px 0px;
}
div.ria-25-pol {
        float:left;
        height:100%;
        padding:0px 0px 0px 0px; 
}
div.ria-25{
        width:235px;
        height:100%;
}
div.ria-50{
        width:480px;
}
div.ria-75{
        width:725px;
}
div.ria-100{
        width:984px;
}

/* RIA Layout Classes End */
/* Begin Ria Sidenav */
ul.ria-side-nav  {
        padding:75px 0px 0px 10px;
        width:235px;
        overflow: hidden;
}
ul.ria-side-nav li {
        font-size: 18px;
        font-family:"Arial Narrow",Arial,sans-serif;
        list-style:none;
        padding-bottom:2px;
        width:235px;
}
ul.ria-side-nav li span,
ul.ria-side-nav li a{
        padding:9px 10px 0px 14px;
        display:list-item;
        height:31px;
        width:211px;
        list-style:none;
}
ul.ria-side-nav li span{
        background:url(/images/global/nexgen09/pol/ria-sidelinks.jpg) right -94px no-repeat;
        color:#fff;
        font-weight:bold;
}
ul.ria-side-nav li a {
        background:url(/images/global/nexgen09/pol/ria-sidelinks.jpg) right top no-repeat;
        border-left: solid 1px #949494;
        text-decoration:none;
}
ul.ria-side-nav li a:hover {
        background:url(/images/global/nexgen09/pol/ria-sidelinks.jpg) right -47px no-repeat;
        color:#fff;
}
/* End Ria Sidenav */
div.ria-no-pic {
        height:370px;
}
div.ria-content-node {
        padding: 0px 0px 4px 0px;
        height:100%;
/*        border: 1px solid #dcdcdc;  */
        overflow:visible;
}
table.ria-border {
		  border: 1px solid #dcdcdc;
}
div.ria-node-wrapper h3 {
        font-family:"Arial Narrow",Arial,sans-serif;
        color:#00a0d3;
        font-size: 17px;
        padding:8px 17px;
}

/* 25 */
div.ria-25 div.ria-prod-image {
        width: 233px;
        padding:0px;
        overflow:hidden;
}
div.ria-25 ul {
        height:auto; /*130px*/
        padding:10px 40px 5px 40px;
}
/* 75 */
div.ria-75 div.ria-content-node {
        padding: 0px;
        border: 1px solid #dcdcdc;
        overflow:visible;
}
div.ria-75 div.ria-node-wrapper {
        float:left;
        width:480px;
        padding:0;
}

div.ria-75  div.ria-prod-image {
        width: 235px;
        padding:0px;
        float:left;
}
div.ria-75 div.ria-node-wrapper h3 {
        width:400px;
        float:left;
}
div.ria-node-wrapper p,
div.ria-node-wrapper ul,
div.ria-node-wrapper ol,
div.ria-node-wrapper form{
        padding: 0px 40px 5px 40px;
}
td.ria-ot {
        valign:bottom;
		  height:20px;
}
p.ria-priceline-pol {
        padding: 0px 40px 5px 40px;
        valign:bottom;
}
div.ria-node-wrapper li {
        list-style-position:outside;
        line-height:16px;
        padding-bottom:5px;
}
table.ria-upload-table th {
        background-color:#f1f1f1;
        padding:3px;
        margin:0;

}
div.ria-75 div.ria-upload-pane {
        width:720px;
}
div.ria-75 div.ria-upload-pane h3 {
        width:685px;
}
div.ria-75 div.ria-upload-pane p {
        width:auto;
        padding-bottom:0px;
        float:none;
}
div.ria-75 div.ria-upload-pane p.ria-close a{
        float:none;
}
div.ria-75 div.ria-upload-pane form {
        float:none;
}
tr.ria-uploaded-file {
        border: #CCCCCC 1px solid;
}
div.ria-upload-note {
        clear:both;
        background-color:#f1f1f1;
        width:234px;
        padding-top:10px;
        margin-bottom:-10px
}
div.ria-upload-note p {
        padding-bottom:5px;
}
div.ria-upload-note ul {
height:auto;
}
div.ria-upload-note li {
        list-style-position:inside;
        line-height:1.4em;
}
div.ria-content-node p.ria-call-window-button {
        height:20px;
        padding-right:68px;
}
div.ria-content-node p.ria-call-window-button-pol {
        height:20px;
        padding-right:12px;
}
p.ria-call-window-button-pp {
        height:20px;
        padding:0px 68px 10px 13px;
}
p.ria-priceline span {
        font-size: 17px;
}
input.ria-form-style {
        padding: 1px 3px 1px 3px;
        height: 14px;
        margin:0
}
.ria-empty {
        padding: 0px;
        height: 5px;
}
div.ria-modal_side  ul.ria-prod-list {
        background:none;
}
div.ria-side-custom {
        padding:5px 16px 0 9px;
        clear: both;
        overflow:auto;
}
div.ria-side-custom h2 {
        clear:both;
        padding:4px 0px 0px 13px;
}
div.ria-product-test {
        overflow:auto;
        background: #c0e1f4;
        border: 1px solid #dcdcdc;
        padding:10px 10px 0px 10px;
}
div.ria-product-test p {
        display:block;
        font-style:italic;
        background:url(/images/global/nexgen09/pol/ria-online-c0e1f4.gif) center left no-repeat;
        padding: 0px 0px 0px 38px;
        clear:both;
}

div.ria-normalize-content {
        min-height:190px;
}
div.ria-diff-content{
        min-height:100px;
}
div.ria-color-sample {
        margin:5px 0px 0px 25px ;
        display:block;
        height:50px;
        width:40px;
        border:1px solid #cccccc;
}
p.ria-frame-check{
        float:left;
        width:200px;
        margin:10px 0 -31px 0;
}
div.ria-hr {
        width:100%;
        border-bottom:1px solid #cccccc;
        margin:10px 0;
        clear:both;
}
p.ria-note {
	width:715px;
	padding: 5px;
	clear:both;
       margin: 0px 10px 15px 0px;
}
ul.ria-sort {
        width:40px;
}
ul.ria-sort li {
        width:20px;
        list-style:none;
        float:left;
        text-align:center;
}
.ria-error {
        color:#FF0000;
}
.ria-even {
        background-color:#f1f1f1;
}
.ria-alert{
        background-color:#FFFFCC;
        color:#FF0000;
}
/* random Layout classes -------------------------------------------------------------- */
.clear {
        clear:both;
}
.right {
        float:right;
}
.left {
        float:left;
}
div#modal_bg {
        height:1000px;
}
div.ria-modal_full,
div.ria-modal_side {
        width:1000px;
        margin:70px auto;
        top:0px;
        left:0px;
}
div.ria-modal-pannel {
        position:absolute;
        z-index:9001;
        top:0px;
        left:0px;
        height:100%;
        width:100%;
        overflow:hidden;
}
div.ria-modal_side div.ria-side-wrapper{
        float:left;
        margin-left:-14px;
        background:#ffffff;
}
div.ria-modal_side div.ria-content,
div.ria-modal_full div.ria-content{
        float:left;
}
div.ria-modal_side div.ria-content {
        width:711px;
        background:#ffffff;
        padding:6px 10px 10px 21px;
}
div.ria-modal_full div.ria-content {
        width:952px;
        padding:6px 10px 10px 12px;
        background-color:#FFFFFF;
}
div.ria-content h2,
div.ria-modal_side h2 {
        float:left;
}
div.ria-modal_side h2 {
        width:100%;
}
.btn-30-bl-no-arw {
/*	float:center;  */
	color:#FFFFFF;	
	text-decoration:none;
	display:block;
	height:30px;	
	padding-right:30px;	
	padding-left:293px; 	
	font-size:1.42em;
	font-weight:bold;
	margin:8px 0;
/*	padding:0 21px 0 0; */
	background:url(/images/global/nexgen09/pol/bg-btn-30-bl-cap-pol.gif) no-repeat top right;
}
a.btn-30-bl-no-arw:visited{
	color:#ffffff;
}
a.btn-30-bl-no-arw:hover {
	background:url(/images/global/nexgen09/pol/bg-btn-30-bl-cap-pol.gif) no-repeat bottom right;
	text-decoration:none;
	color:#ffffff;
}
a.btn-30-bl-no-arw span {
 	/line-height:normal;
	height:30px; 	
	color:#ffffff;
	float:center;
	height:auto;
	text-align:center;
   display: block;
	line-height:18px;
	padding:6px 0px 6px 11px; /*6px 0px 6px 210px;*/
	background:url(/images/global/nexgen09/pol/bg-btn-30-bl-arw-slide.gif) no-repeat top left;
} 
a.btn-30-bl-no-arw:hover span {
	background:url(/images/global/nexgen09/pol/bg-btn-30-bl-arw-slide.gif) no-repeat bottom left;
}
/* --------------------- POL stylesheet End --------------*/

/* 

Email form CSS

*/
.btn-20-bl-email {
	font-size:1.09em;
    color: #ffffff !important;
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-20-bl-cap.gif) no-repeat center right;
}
.btn-20-bl-email span {
	height:20px;
	line-height:20px;
	padding:0px 0 2px 10px !important;
	background:url(/images/global/nexgen09/bg-btn-20-bl-slide.gif) no-repeat center left;
}
.btn-20-gr-email {
	font-size:1.09em;
	padding:0 10px 0 0;
	background:url(/images/global/nexgen09/bg-btn-20-gr-cap.gif) no-repeat center right;
}
.btn-20-gr-email span {
	height:20px;
	line-height:20px;
	padding:0 0 0 10px;
	background:url(/images/global/nexgen09/bg-btn-20-gr-slide.gif) no-repeat center left;
}
button::-moz-focus-inner {
    border: none;
    padding: 0;
}

.form-elements {
	
}
.form-elements fieldset {
	display: block;
	width: 520px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.form-elements .col {
	width: 295px;
	overflow: hidden;
	padding-top: 0;
}
.form-elements .prompt {
	width: 195px;
}
.form-elements form {
	xborder-bottom: 2px solid #999;
	padding: 10px 0;
}
.form-elements h3 {
	font-weight:bold;
	display:block;
	clear:both;
	margin:30px 0 10px 0;
}
.denote-required {
	background: url(/images/global/nexgen09/office/icon-denote-required.gif) no-repeat left top;
	padding: 0 0 0 10px;
	margin-top: 10px;
	font-size: 0.91em;
	font-style: italic;
}
.form-elements fieldset .container label,
.form-elements fieldset span {
	display: block;
	float: left;
	font-size: 1.0em;
	color: #666;
	padding: 2px 10px 0 0;
}
.form-elements fieldset .prompt label,
.form-elements fieldset .prompt span {
	padding-top: 4px;
	padding-left: 10px;
}
.form-elements fieldset .options label {
	width: 105px;
}

.form-elements fieldset .options .error{
	width: 105px;
}
.form-elements fieldset input, 
.form-elements fieldset select, 
.form-elements fieldset textarea {
	display: block;
	float: left;
	font-size: 1.0em;
	color: #666;
	padding: 2px;
	font-family: Arial, sans-serif;
	border: 1px solid #ccc;
	margin: 0;
}
.form-elements .required {
	background: url(/images/global/nexgen09/office/icon-required.gif) no-repeat left top;
}
.form-elements fieldset .checkbox, .form-elements fieldset .radio {	
	margin-right: 10px;
}
.form-elements fieldset input.text-full {
	width: 285px;
}
.form-elements fieldset input.text-half {
	width: 134px;
	margin-right: 10px;
}
.form-elements fieldset input.text-quarter {
	width: 59px;
	margin-right: 10px;
}
.form-elements fieldset .date input {
	width: 60px;
	padding-right: 20px;
	float:none;
	background: url(/images/global/nexgen09/transport/icon-calendar.gif) no-repeat right top;
}
.form-elements fieldset .date2 input {
	width: 60px;
	padding-right: 20px;
	float:none;
	background: url(/images/global/nexgen09/transport/icon-calendar.gif) no-repeat right top;
}
#fxcalendar a:hover{text-decoration:none;}
#fxcalendar a:hover.cpCurrentDate{text-decoration:none;}


.form-elements fieldset select.select-full {
	width: 290px;
}
.form-elements fieldset select.select-half {
	width: 140px;
	margin-right: 10px;
}
.form-elements fieldset select.select-quarter {
	width: 65px;
	margin-right: 10px;
}
.form-elements fieldset input.last,
.form-elements fieldset select.last{
	margin-right: 0;
}
.form-elements fieldset textarea.textarea-full {
	width: 285px;
	height: 80px;
}
.form-elements-buttons {	
	xborder-top: 2px solid #999;
	margin: 10px 0 0 0;
}
.form-elements-buttons a {
	float: right;
	margin: 6px 10px 0 0;
}
.form-elements-buttons button {
	float: right;
	margin: 0 0 0 5px;
}
.error-details {
	margin: 10px 0;
	color: #ff0000;
	position: relative;
}
.error-details h3 {
	background: url(/images/global/nexgen09/transport/icon-error.gif) no-repeat left center !important;
	padding-left: 20px;
	margin-top: 0;
	color: #ff0000;
	font-weight: bold;
	font-size: 1.2em;
}
.error-details ul {
	margin-top: 0;
}
.error-details ul li {
	list-style-image:url(/images/global/nexgen09/transport/bullet-li-error.gif);
	font-size: 1.0em;
		color: #ff0000;
}
.form-elements .error .required {
	background-image: url(/images/global/nexgen09/transport/icon-required-error.gif);
}
.form-elements .error p {
	color: #ff0000;
	padding: 5px 0 0 175px;
	margin: 0;
	clear: left;
}

.form-elements .error .options p {
    padding-left: 0;
}
.form-elements .error .options label {
    color : #666;
}

.form-elements .error .prompt span,
.form-elements .error .prompt label,
.form-elements .error .prompt
{
	color: #ff0000;
}
.form-elements .error a:link, 
.form-elements .error a:visited,
.form-elements .error a:hover, 
.form-elements .error a:active {
	color: #ff0000;
	text-decoration: underline !important;
}
.calendar {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff; 
}
.calendar th { 
	font-family:"Arial Narrow", Arial, sans-serif;
	border-bottom: none; 
	text-align: center; 
	font-size: 1.1em;
	padding: 3px;
}
.calendar tr.days th { 
	border-bottom: 1px solid #ccc;
}
.calendar th.first { 
	border-left: 1px solid #ccc;
}
.calendar td {  
	text-align: right; 
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.calendar td a { 
	display: block;
	text-decoration: none; 
	font-size: 0.91em;
	padding: 3px;
}
.calendar td a:link, .calendar td a:visited {
	color:#666;
	text-decoration:none;
}
.calendar td a:hover, .calendar td a:active {
	color:#fff;
	text-decoration: none;
	background-color: #999; 
}
.calendar a.today:link, .calendar a.today:visited { 
	color: #fff; 
	background-color: #4d148c; 
}
.calendar td a.inthepast:link, .calendar td a.inthepast:visited,
.calendar td a.nextmonth:link, .calendar td a.nextmonth:visited {
	color:#ccc;
}
.calendar td a.inthepast:hover, .calendar td a.inthepast:active,
.calendar td a.nextmonth:hover, .calendar td a.nextmonth:active { 
	background-color: #e5e5e5; 
}
/* --------------------- Internal Search Page stylesheet Begin-------------- */

.search-bar{width:990px;height:50px;overflow:hidden;background-color:#00A0D3;font-family:inherit;color#666;font-size:100%}
.search-bar h2{float:left;padding:0 20px 0 15px;margin-bottom:0;color:#FFF;font-size:1.75em;line-height:50px;
}
body.rtl .search-bar h2{float:right;padding:0 15px 0 20px;}
.search-bar form{float:left;padding:15px 0 0 0;}
.search-bar input{width:380px;height:16px;padding:3px 3px 1px 3px;margin:0;border:0;color:#666;font:.6875em Arial,sans-serif;font-size:1.15em}
body.rtl .search-bar form{float:right;}
.search-bar button{margin:0 0 0 10px;overflow:visible;width:auto;}
body.rtl .search-bar button{margin:0 10px 0 0;}
.fx_clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.btn-20-lgr {
HEIGHT: 20px;
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 1.25em; 
	BACKGROUND: url(http://www.fedex.com/images/fx/bg-btn-20-lgr-cap.png) no-repeat right center;
	PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px;overflow:visible;
}
.btn-20-lgr SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(http://www.fedex.com/images/fx/bg-btn-20-lgr-slide.png) no-repeat left center;
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; HEIGHT: 20px;overflow:visible;
}
 /*--------------------- Internal Search Page stylesheet End--------------*/
