/*       Globals             */

/* img, div { behavior: url(/css/iepngfix.htc) }*/
 
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, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
/*	list-style: none;*/
	outline: none;
	
	
}


html {
overflow-y: scroll;   /* forces firefox scrollbar on */
}
body {
font-size: 80%;
margin: 0em auto;
font-family: verdana, arial, sans-serif; 
color: #5f6062;
} 

	html, body, bodyContainer {
	  margin: 0;
	  padding: 0;
	  width: 100%;
	  height: 100%;       /* should be auto */
	  min-height: 100%;
	}
	html>body, html>body #wrapper {
	  height: auto;
	}

.clear{
clear: both;
}

.nowrap{
white-space: nowrap;
}


a, .red, a.red  {
color: #e51b24;
text-decoration: none;
}
a:hover, a.grey, a SPAN.grey  {
color: #737476; 
text-decoration: none;
}
a.grey:hover {
color: #e51b24;
text-decoration: none;
}




/*  PAGE CONTAINERS */
#bodyContainer{
	width: 930px;
	margin: 0 auto;
	position: relative;
	background: #ffffff;
	z-index: 77;
	height: 100%;
}
#allContent{
	width: 930px;
	position: absolute;
	top: 155px;
	left: 0; 
	z-index: 5;
}
  
#contentContainer{
	width: 620px;
	position: relative;
	margin-top: 40px;
	float: left;
	
}
#calloutContainer{
	width: 200px;
	float: left;
	margin-left: 40px;
	position: relative;
	margin-top: 6px;
	
} 
	.ie #calloutContainer{
		margin-right: 20px;
	} 
	.ie7 #calloutContainer{
		margin-right: 60px;
	} 
#footer { 
	background: #f2f2f2;
	width: 860px;
	position: relative; 
	padding:  50px 30px 16px 30px; 
}

 
/*  ELEMENT CONTAINERS   */
#logo{
	position: absolute;
	top: 50px; 
}
div#tertiary{ 
	position: absolute;
	top: 4px;
	float: right;
	right: 112px;
}
#Toolbar {float: left;}
div#tertiary ul {height: 16px; margin: 0; }
div#tertiary li {float: right; margin: 0; padding: 0;}

/* Search box */
#Search {float: right; margin-left: 20px;}
#Search fieldset {border: 0;}
#Search input {float: left;}
#Search .query {background: url(../images/common/precise-sprite.png) no-repeat -890px -283px; border: 0; color: #888; height: 16px; width: 102px; font-size: 10px; padding: 2px 3px 0 5px; margin: 0;}


/*  Content  Styles */


#contentContainer H1, h1{
margin: 20px 0 10px 0;
color: #e51b24;
font-size: 1.4em;
font-weight: normal;
}
#contentContainer h2{
margin: 18px 0 12px 0;
font-size: 1.0em;
font-weight: bold;
line-height: 19px;
z-index: 99;
}
#contentContainer h3{
margin: 12px 0 12px 0;
line-height: 19px;
font-size: 1em;
}
#contentContainer h5{
margin: 0px 0 12px 0;
font-size: 1em;
font-weight: bold;
color: #e51b24;
border-bottom: 1px dotted #cccccc;
}

#contentContainer P{
margin: 12px 0 12px 0;
line-height: 19px;
}
#contentContainer p.indented {
padding-left: 35px;
}

#contentContainer UL{
list-style: square;
margin: 10px 0 10px 0;
}
#contentContainer LI{
margin: 5px 0 12px 35px;
}

#contentContainer IMG.anchor{
width: 620px;
height: 174px;

 
}



#contentContainer p.quote, #contentContainer div.quote{
color:#9d9d9d;
font-size: .8em;
margin: 4px 0 4px 0;
line-height: 1.3em;
font-style: italic;
}
#contentContainer div.quote {
/*font-weight: bold;*/
text-align: right;
margin-top: -5px;
}

#contentContainer table.logo TD {
padding: 15px 10px 15px 0px;
border-bottom: 1px dotted #bababa;
width: 335px;
}
#contentContainer table.logo TH {
vertical-align: top;
text-align: left;
width: 180px;
padding: 15px 0px 15px 0px;
border-bottom: 1px dotted #bababa;
}
#contentContainer table.logo A {
color: #5f6062;
}
#contentContainer table.logo A STRONG{
color: #e51b24;
}
#contentContainer table.logo A:hover{
color: #e51b24;
}

#contentContainer table.logo A.red{
color: #e51b24;
}


#contentContainer table.leadership TH {
/*padding: 0px 20px 15px 0px;*/
vertical-align: top;
text-align: left;
width: 170px;
}
#contentContainer table.leadership IMG {
/*width: 150px;  if want more spacing
height: 173px;*/ 
width: 131px;
 height: 150px; 
}

#contentContainer table.leadership TD P{ 
margin: -5px 0px 10px 0;
padding: 0px;
}

#contentContainer table.leadership TH, #contentContainer table.leadership TD{
padding-bottom: 30px;
}


#contentContainer UL.navOnpage{
list-style: none;
border-top: 1px solid #ffffff;

margin: 20px 0 45px 0px;
}
#contentContainer UL.navOnpage LI{
float: left;
color: #5F6062;
font-size: 11px; 
background: url(/images/line-dots.gif) 0 0  no-repeat;
white-space: nowrap;  
margin: 0px;
}
#contentContainer UL.navOnpage LI.off{ 
background: url(/images/spacer.gif) 0 0  no-repeat;
}
#contentContainer UL.navOnpage LI.off A{ 
	padding: 0 5px 0 0px;
}

#contentContainer UL.navOnpage LI A{
	color: #252525;
	margin-right: 5px;
	padding: 0 5px 0 8px;
}
#contentContainer UL.navOnpage LI A:hover{
	color: #e51b24;
}

#contentContainer UL.navOnpage LI A.on{
font-weight: bold;
cursor: default;
}

/* Form Table */

.formTable
{
	font-size: 11px;
}
.formTable th
{
	width: 146px;
	padding: 4px 10px 4px 4px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.formTable td
{
	width: 350px;
	padding: 4px 0 4px 4px;
	vertical-align: top;
}
.formTable input, .formTable select, .formTable textarea
{
	font-size: 12px;
	border: 1px solid #D8D8D8;
}


/* Form w/Labels */

div.sfForm label{
width: 180px;
float: left;
text-align: right;
padding: 0 5px 0 0;
font-weight: bold;
font-size: .9em;
margin-top:  4px;
	font-size: 11px;
}

div.sfForm input{  /* sets submit button */
	padding: 3px 4px 3px 4px;
	border: 1px solid #D8D8D8;
	font-weight: normal;
	margin: 10px 0px 0px 5px; 
}
div.sfForm input[type='text'], div.sfForm TEXTAREA, div.sfForm SELECT{
margin: 3px 5px 5px 5px;
width: 230px; 
	font-size: 12px;
	padding: 2px 1px 2px 1px;
	border: 1px solid #D8D8D8;
	font-weight: normal;
}


div.sfForm SELECT.multiple{
height: 90px;
width: 235px;
}


 
 
/* News Table */

.newsTable TD
{
	padding: 5px 14px 5px 0;
	vertical-align: top;
}


.leftContainerHead
{
	float: left; 
	margin: 0px; 
	padding-left: 1em;  
	padding-top: 10px;
	padding-bottom: 5px;
	width:150px;
	font-weight: bold;
	line-height: 18px;
}
.partnerTextHead
{ 
	margin-left: 170px; 
	padding-left: 1em; 
	padding-right: 1em;
	padding-top: 10px;
	padding-bottom: 5px;
	width:300px;
	font-weight: bold;
	line-height: 18px;
}
.leftContainer
{
	float: left; 
	margin: 0px; 
	padding-left: 1em;  
	padding-top: 5px;
	padding-bottom: 5px;	
	width:150px;
	line-height: 18px;
}
.partnerText
{ 
	margin-left: 170px; 
	padding-left: 1em; 
	padding-right: 1em;
	padding-top: 5px;
	padding-bottom: 1em;
	width:300px;
	line-height: 18px;
}

/*  Callout  */
#calloutContainer A{
color: #5F6062;
}
#calloutContainer A:hover{
color: #e51b24;
}
#calloutContainer P{
margin: 10px 0 20px 0;
}

#calloutContainer h2{
margin: 0px 0 -10px 10px;
color: #E31B23;
font-size: 1.4em;
font-weight: 100;
}
#calloutContainer h3{
margin: 25px 0 -5px 0;
color: #E31B23;
font-size: 1.0em;
}
#calloutContainer span{
font-size: .85em;
color: #B3B3B3;
}

#calloutContainer a.buttonGrey{
margin-bottom: 5px;
}

#calloutContainer ul.socialMedia {
	margin: 10px 0 20px 0;
}
	#calloutContainer ul.socialMedia li {
		list-style-type: none;
		padding-bottom: 2px;
	}
		#calloutContainer ul.socialMedia li a {
			background-image: url(../images/common/precise-sprite.png); 
			padding-left: 21px;
		}
			#calloutContainer ul.socialMedia li a.linkedIn {background-position: -300px 0;}
			#calloutContainer ul.socialMedia li a.twitter {background-position: -300px -120px;}
			#calloutContainer ul.socialMedia li a.facebook {background-position: -300px -360px;}
			#calloutContainer ul.socialMedia li a.blog {background-position: -300px -240px;}

#calloutContainer ul.resourceLibrary {
	margin: 10px 0 20px 0;
}
	#calloutContainer ul.resourceLibrary li {
		list-style-type: none;
		padding-bottom: 2px;
	}
		#calloutContainer ul.resourceLibrary li a {
			background-image: url(../images/common/precise-sprite.png); 
			display: block;
			padding-left: 21px;
		}
			#calloutContainer ul.resourceLibrary li a.pdf {background-position: 0 -1760px;}
			#calloutContainer ul.resourceLibrary li a.webinar {background-position: 0 -1900px;}
			#calloutContainer ul.resourceLibrary li a.video {background-position: 0 -2040px;}
			#calloutContainer ul.resourceLibrary li a.newsletter {background-position: 0 -2180px;}
			#calloutContainer ul.resourceLibrary li a.mail {background-position: -300px -1342px;}
			#calloutContainer ul.resourceLibrary li a.calendar {background-position: -300px -1476px;}
	
#calloutContainer ul.partners {
	margin: 10px 0 20px 0;
}
	#calloutContainer ul.partners li {
		background: url(../images/common/precise-sprite.png) no-repeat -300px -1200px; 
		list-style-type: none;
		padding-bottom: 2px;
		padding-left: 21px;
	}
	
PRE{

font-family: verdana, arial, sans-serif;
margin: 12px 0 0 -30px;

}

/*  Buttons - Misc  */
 
a.buttonGrey, #calloutContainer a.buttonGrey{
background: url(/images/button-grey-sprite.gif) 0 0  no-repeat;
color: #ffffff;  
text-align: center;
padding: 0px 4px 2px 2px;
font-size: 9px;
}

div.lineGrey{
background: url(/images/line-dots-long.gif) 0 0  repeat-y;
padding: 0 0 5px 10px;
}
div.lineGreyLong{
background: url(/images/line-dots-long.gif) 0 0  repeat-y;
padding: 0 0 5px 10px;
}


p.link{
margin: -5px 0 5px 0;
}

.fleft{
float: left;
}
.fright{
float: right;
}

/*  SIDE Nav  */

div.sidenav  {
background: url(/images/line-dots.gif) 0 0  repeat-y;
margin: 0px 0 10px 0px;
padding: 0 0 35px 10px;
/*height: 142px;*/
}

div.sidenav UL{
font-size: .85em;
margin: 0px 0 0px 0px;
list-style: none;
padding: 0px;
}
h2.sidenav{
padding: 0px 0 30px 0px;
}

div.sidenav UL LI A{ 
	color: #5F6062;
	padding: 0px 0 5px 0;
	display: block;
}
div.sidenav UL LI A:hover, div.sidenav UL LI a.on { 
	color: #E31B23;
}





/*  Tertiary Nav  */
#tertiary ul li {float: left; list-style: none;}
#tertiary A{
	color: #b1b3b5;
	margin-left: 20px;
	font-size: 10px;
}
#tertiary A:hover{
	color: #e51b24;
}
 

	
 /*  Footer    */
#footer .fourCol {margin-bottom: 30px;}
	#footer .fourCol div.first {float: left; padding-right: 25px; width: 197px;}
	#footer .fourCol div.middle {float: left; padding-right: 25px; width: 196px;}
	#footer .fourCol div.last {float: right; width: 196px;}
	#footer .fourCol h3 {
		border-bottom: 1px dotted #cfcdcd;
		color: #333;
		font-family: arial;
		font-size: 15px;
		margin-bottom: 5px;
		padding-bottom: 9px;
	}
		#footer .fourCol h3 a {color: #333; text-decoration: none;}
		#footer .fourCol ul li {list-style: none; margin: 0; padding: 0 0 6px 0;}
			#footer .fourCol ul.social li {padding-bottom: 3px;}
			#footer .fourCol ul li a {
				color: #666; 
				display: block; 
				font-family: arial; 
				font-size: 10px; 
				line-height: 1.231em;
				margin: 0;
				padding: 0;
				text-decoration: none;
				text-transform: uppercase;
			}
				#footer .fourCol ul li a:hover {color: #e51b24;}
			#footer .fourCol ul.social li a {padding-bottom: 3px; padding-left: 26px;}
				
#footer .fourCol ul li a.facebook {background: url(/images/common/precise-sprite.png) no-repeat 6px -161px; }
#footer .fourCol ul li a.linkedIn {background: url(/images/common/precise-sprite.png) no-repeat 5px -281px;}
#footer .fourCol ul li a.twitter {background: url(/images/common/precise-sprite.png) no-repeat 5px -520px;}
#footer .fourCol ul li a.blog {background: url(/images/common/precise-sprite.png) no-repeat 5px -400px;}
	
#footer .copyAndLinks {margin: 0 auto; text-align: center; width: 410px;}
#footer ul.links {
list-style: none;
padding-bottom: 4px;
width: 410px;
}
 
#footer ul.links li {
	background: url(/images/common/precise-sprite.png) 100% 5px  no-repeat;
	color: #666;
	float: left;
	padding: 0 14px;
}
	#footer ul.links li.first {padding-left: 0;}
	#footer ul.links li.last {background: 0; padding-right: 0;}

#footer ul.links li a {
	color: #666; 
	font-family: arial; 
	font-size: 9px; 
	line-height: 1.231em; 
	text-transform: uppercase;
}
#footer ul.links li a:hover {color: #e51b24;}


#footer .copyAndLinks p {
font-size: 9px; 
}





/*  GENERAL CONTENT  */


div.threeup{
	width:220px;
	margin: 30px 20px 10px 0; 
	padding: 0 10px 0 14px;
}
div.tuLeft{
	float: left;
	background: url(/images/spacer.gif) 0 0  repeat-y;
	padding: 0 0px 0 0px;
}

div.tuRight{
	float: right;
	padding: 0 0px 0 14px;
}
div.threeup P{
font-size: .9em;
}

div.threeup SPAN{
font-size: .85em;
color: #9FA1A4;
font-weight: bold;
}

div.threeup P{
padding-bottom: 10px;
}

table.tableData {
border-collapse: collapse;
}
table.tableData caption {
font-weight: bold;
}

table.tableData th {
border: 1px solid #e51b24; 
background:  #e51b24;
color: #fff;
padding: 4px;
text-align: center;
vertical-align: bottom;
}

table.tableData td{
border: 1px dotted #cccccc; 
padding: 4px;
text-align: left;
vertical-align: top;
}
table.tableData UL{

list-style: none;
margin: 0px; 
padding: 0px; 
}
table.tableData UL LI{

padding: 2px 0 3px 0; 
margin: 0 0 0 10px !important; 
list-style: none;
}


.textSmall{
font-size: .85em;
}

P.textSmall{
margin: 0px !important;
}


	div.button-red { 
		width: 175px;
		height: 42px;
		text-align: center;
		background: url(/images/landingpage/button_orange_sm.jpg) 0 0  no-repeat;  
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-red a{ 
		background: url(/images/landingpage/button_red.jpg) 0 0  no-repeat;   
		width: 175px;
		height: 42px;
		display: block;
		font-weight: bold; 
		font-size: 18px;
		color:#ffffff;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-red a:hover{
		background: url(/images/landingpage/button_red.jpg) 0 -52px  no-repeat;  
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	



/*  V2 BLUE MENU */
	
div#bluemenu {
position:absolute;
	top: 50px;
/*	left: 315px;
	width: 600px;*/
	left: 285px;
	width: 630px;
	z-index: 10;
} 
div.bluetabs {
	BORDER-BOTTOM: gray 0px solid
}
div.bluetabs UL {
margin: 0px;
padding:0px;
LIST-STYLE-TYPE: none; 
TEXT-ALIGN: left
}
div.bluetabs LI {
float: left; 
/*width: 115px; */
width: 123px;
}
div.bluetabs LI.t04 { 
width: 80px; 
}
div.bluetabs LI A {
/*font-size: 11px;*/
font-size: 12px;
display: block;  
padding: 3px 0px 7px 20px;
background: url(/images/common/precise-sprite.png) no-repeat 5px 0; 
	text-align: left;
	color: #5f6062;
	height: 30px;
/*width: 93px; */
}

div.bluetabs LI A.t04 {
padding: 16px 0px 0px 20px;
height: 24px;
width: 60px; 
}
/*div.bluetabs LI A.t04:hover {
padding: 9px 0px 1px 20px;
width: 40px; 

/*}
div.bluetabs LI A:visited {
	COLOR: #2d2b2b
}*/

div.bluetabs LI A:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: none; 
}
div.bluetabs LI A.on {
	COLOR: #ff0000; 
	TEXT-DECORATION: none; 
}
div.bluetabs LI.selected {
	
}
/*div.bluetabs LI.selected A {
background:  url(/images/nav_top.gif) -10 -30px repeat-x;
BORDER-BOTTOM-COLOR: white
}*/
/*div.bluetabs LI.selected A:hover {
	TEXT-DECORATION: none;
background:  url(/images/nav_top.gif) -10 -30px repeat-x;
}*/

div.dropmenudiv_b {
Z-INDEX: 100; 
VISIBILITY: hidden; 
WIDTH: 155px; 
POSITION: absolute; 
TOP: 0px; 
margin: -5px 0 0 4px;
padding: 10px 0 0 5px; 
/*behavior: url(iepngfix.htc);*/
}

div#dropmenu1_b { 
background:  url(/images/back_menu_6.png) -10px -8px no-repeat;  
height: 213px;
}
div#dropmenu2_b { 
background:  url(/images/back_menu_4.png) -10px -5px no-repeat; 
height: 110px;
}
div#dropmenu3_b { 
background:  url(/images/back_menu_3.png) -10px -5px no-repeat; 
height: 78px;
}
div#dropmenu4_b { 
background:  url(/images/back_menu_5.png) -10px -8px no-repeat;  
height: 170px;
}
div#dropmenu5_b { 
background:  url(/images/back_menu_7.png) -10px -8px no-repeat; 
height: 411px;
width: 187px;
}

.ie6 div#dropmenu1_b { 
background:  url(/images/back_menu_6.gif) -10px -8px no-repeat;  
}
.ie6 div#dropmenu2_b { 
background:  url(/images/back_menu_4.gif) -10px -5px no-repeat; 
height: 110px;
}
.ie6  div#dropmenu3_b { 
background:  url(/images/back_menu_3.gif) -10px -5px no-repeat; 
}
.ie6 div#dropmenu5_b { 
background:  url(/images/back_menu_7.gif) -10px -8px no-repeat; 
height: 418px;
}
.ie6 div#dropmenu4_b { 
background:  url(/images/back_menu_5.gif) -10px -8px no-repeat;  
} 


/*.gecko div.dropmenudiv_b {
margin: -5px 0 0 -39px;
}
.webkit div.dropmenudiv_b {
margin: -5px 0 0 -22px;
}*/

ol.faq {list-style-type:decimal}
ol.faq ol {list-style-type:lower-alpha;}
ol.faqAnswers {list-style-type:lower-alpha;}

div.dropmenudiv_b A {
DISPLAY: block; 
WIDTH: auto; 
COLOR: black;  
	font-size: 11px;
padding: 3px 0px 3px 5px; 

}
* HTML div.dropmenudiv_b A {
	WIDTH: 100%
}
div.dropmenudiv_b A:hover {
	COLOR: #ff0000; 
	TEXT-DECORATION: none;
}

/* Search results */
#SearchContainer .picoclassolsize {font-size: 100%;}
#SearchContainer .picoregfontsize {font-size:93%}
#SearchContainer .picosmallfontsize {font-size:85%}
#SearchContainer .picosmallfontsize {font-size:77%}
#SearchContainer .picoboxsmallfontsize {font-size:77%}
#SearchContainer ol.picoclassolsize {margin-bottom: 20px;}

.searchForm {float: right; text-align: right;}
.searchForm form {border: 0;}
.searchForm input.query {
	background: url(../images/search-box-results-bg.png) no-repeat; 
	border: 0; 
	float: left;
	font-size: 11px;
	height: 18px; 
	margin-right: 5px;
	padding: 2px 3px 0 5px;
	width: 195px; 
}
.searchForm input.submit {
	background: #eee;
	border: 0;
	color: #888;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
}



body.landing #calloutContainer {width: 240px;}
form.lpeRegForm {padding-left: 7px;}
ul.mktLblLeft li {list-style-type: none; padding-bottom: 10px; position: relative;}

li.mktField label {
	font-weight: normal;
	font-size: 11px; 
	float: left;
	text-align: right;
	padding: 2px 4px 4px 0;
	width: 80px;
}

input.mktFormText, textarea.mktFormTextarea, select.mktFormSelect {
	font-size: 11px;
	float: right;
	border: 1px solid #D8D8D8;
	width: 136px;
}

#mktFrmSubmit {
	border:1px solid #d8d8d8;
	font-size: 13px;
	margin-left: 91px;
}

#calloutContainer span.mktFormMsg {color: red; width: 136px;}

.forwardToFriend td {
	padding-bottom: 5px;
	padding-right: 10px;
}
.forwardToFriend td.label {text-align: right;}
.forwardToFriend label.invalid {color: #ff0000;}
.formError {color: #ff0000;}
.form-error {color: #ff0000;}
#calloutContainer span.form-error {color: #ff0000; font-size: 1em;}

table.taasAgreement {border-collapse: collapse;}
	table.taasAgreement td, table.taasAgreement th  {
		border: 1px solid #5f6062; 
		padding: 4px 8px; 
		text-align: center;
		vertical-align: top;
	}

.hideOnLoad {display: none;}

#HomeSpotlightCarousel {width: 286px;}
#HomeSpotlightCarousel ul li {float: left; list-style-type: none; width: 286px;}

#HomeSpotlightCarousel .jcarousel-item { width: 286px; }
	#HomeSpotlightCarousel .jcarousel-clip-horizontal { width: 286px; }

div.facebook div.pp_nav {display: none !important;}

#SocialMediaBar {padding: 20px 0;}
	#SocialMediaBar .channel {
		border-bottom: 3px solid #e51b24; 
		border-top: 3px solid #e51b24;
		margin: 0 auto; 
		padding: 10px 0;
		width: 320px;
	}
		#SocialMediaBar .addthis_toolbox {margin: 0 auto; width: 164px;}
			#SocialMediaBar .addthis_toolbox a {color: #0000ff; text-decoration: underline;}
				#SocialMediaBar .addthis_toolbox a:hover {color: #0000ff;}

#TPMOverviewVideo {background: #ccc;}

#calloutContainer ul.navLanguage {margin-top: 25px;}
#calloutContainer ul.navLanguage li {padding-bottom: 7px;}
#calloutContainer ul.navLanguage li a {
	background: url(../images/sidebar/icon_language.png) no-repeat 0 0;
	padding: 7px 0 7px 40px;
}

#calloutContainer ul.navLanguage a.on {font-weight: bold;}


/* Home page styles */
 
.home div#tertiary{ 
	position: absolute;
	top: 4px;
	float: right;
	right: 48px;
}

.home #keytext{
	position: absolute;
	top: 45px;
	left:319px;	
 	width: 600px; 
/* 	width: 455px; */ 
}

.home div#bluemenu {
	position:absolute;
	top: 155px;
/*	left: 200px;*/
	left: 301px;
	white-space:nowrap;
}

.home #allContent{
	width: 920px;
/*	width: 920px;*/
	position: absolute;
	top: 213px;
	left: 0;
}

.home div.threeup{
	float: left;
	width:275px;
	margin: 30px 20px 10px 0; 
	background: url(/images/line-dots.gif) 0 0  repeat-y;
	padding: 0 10px 0 14px;
}
.home div.tuLeft{
	width:286px;
	background: url(/images/spacer.gif) 0 0  repeat-y;
	padding: 0;
}


.home div.tuRight{
	margin-right: 0;
	padding: 0 0px 0 14px;
	width:278px; 
}


.home div.threeup P{
font-size: .9em;
}



.home div#navBar {
	width: 614px; 
	
}

.home ul.jd_menu li {
 	padding: 2px 25px 0px 18px; 
}


/*  Content  */

.home #keytext H4, .home H4 {
	font-size: 15px;
	color: #C5C6C8;
	line-height: 28px;
	font-weight: normal;
}


.home div.threeup H5, .home H5{
font-size: 1.3em;
color: #E31B23;
font-weight: normal;
margin: -4px 0 10px 0;
}

.home div.threeup SPAN{
font-size: .85em;
color: #9FA1A4;
font-weight: bold;
}

.home div.threeup P{
padding-bottom: 10px;
}

.home a.more{
text-transform: uppercase;
font-size: .8em;
font-weight: bold;
}

.home a.more SPAN{
text-transform: lowercase;
color: #ff0000;
}




/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}



/* ------------------------------------------------------------------------
	PrettyPhoto sytles
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				overflow: hidden;
				padding: 0;
				position: relative;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	
/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




/*
 * jQuery UI Dialog 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(../images/dialog/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(../images/dialog/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(../images/dialog/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(../images/dialog/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(../images/dialog/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(../images/dialog/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(../images/dialog/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/dialog/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(../images/dialog/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(../images/dialog/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(../images/dialog/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/dialog/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(../images/dialog/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(../images/dialog/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/dialog/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(../images/dialog/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(../images/dialog/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }




/* These are standard sIFR styles... do not modify */
@media screen {
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	z-index: 99;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 18px;
	font-weight: bold;
}*/
