/*R.Archer (062409): Fix for CSS proxy caching*/

#sohomeall{
	position: absolute;
	vertical-align: top;
	left:0px;
	top:0px;
	width:986px;
	font-family: arial;
}

#sohomeheader {
	position: absolute;
	left:0px;
	top:0px;
	padding-bottom: 20px;
}

#sohomemiddlePane{
	position: absolute;
	left:0px;
	top:80px;
	width: 986px;
}

#sohomenavPane{
	float: left;
	left:0px;
	top:0px;
}

#sohomecontentPane{
	float: left;
	left:0px;
	top:0px;
	padding-left:10px;
}

#sohomefooter{
	clear:both;
}

.sopagetitle {
	font-family: arial black;
	font-size : 14pt;
	font-weight: normal;
	color: #000000;
}

#sobanner {
  position: relative;
	left:1px;
	width:755px;
	text-align: center;
}

#socontentmain {
	float: left;
	padding-top:20px;
	width: 757px;
}

#socontentcol1 {
	width:50%;
}

#socontentcol3 {
	vertical-align: top
}

.socontentofferlink a {
	font-family: arial;
	font-weight: normal;
	font-size : 10pt;
	color: #3366aa;
}

.socontentofferdescription {
	font-family: arial;
	font-weight: normal;
	font-size : 8pt;
}

#maintabheader ul {
	padding:0px;
	margin:0px;
	list-style:none;
    background-color: transparent;
  	background-position:right bottom;
   	background-repeat:no-repeat;
   	background-color: transparent;
}

#maintabheader  a:hover {
  	text-decoration:none;   
}

#subtabheader ul {
  	padding:0px;
    margin:0px;
    height: 32px;
    list-style:none;
    background-color: transparent;
}

#subtabheader a {
	display:block;
    text-align:center;
    padding:9px;
    font-size: 8pt;
    color: #3366aa;
    text-decoration: none;
}

#subtabheader  a:hover {
   	text-decoration:none;   
}

#subtabheader #nselected {
	background-image:url();
	background-color:transparent;
}

.boxfontcolor {
	color: #000000;
}

.oboxfontcolor {
	color: #FFFFFF;
}

.boxstyle {
	padding: 5px 5px 5px 5px;
	border: 2px solid #cc9900;
	background-color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
	text-align: center;
	max-width: 90px;
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity:.60;
}

#offersbackto {
	clear:both;
	text-align: left;
	padding-bottom: 25px;
	vertical-align:middle;
}

.offersbacktotext {
	font-family: arial;
 	color : #3366aa;
 	font-size : 10pt;
 	font-weight : normal;
 	text-decoration : none;
}

#offerscontenttitle {
	padding-bottom: 20px;
	width:85%;
}

.offerscontenttitletext {
	font-family: arial black;
	font-weight: normal;
	font-size: 18pt;
	color: #000000;
}

.offershare{
	position:absolute;
	top:0px;
	right:0px;
}

#offersbottomcontent {
	clear: both;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 715px;
}

#offerstermsheading {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}

#termsdescription {
	height: 50px;
	overflow: auto;
	border : 1px solid blue;
    width: 715px;
}

#offersbannercontainer {
	position: relative;
	top:0px;
}

#offerssbannerimage {
	float: left;
	width: 139px;
	height: 130px;
	padding-left: 19px;
	padding-top: 19px;
}

#offerssbannertext {
	float: right;
	width: 175px;
	height: 132px;
	padding-left: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#offerssbbottomtext {
	clear: both;
	padding: 10px 5px 5px 10px;
	width: 90%;
	height: 20px;
}

#sbannerparticipatinglocation {
	font-weight: bold;
}

#curboxper {
	padding-bottom: 12px;
	font-weight: bold;
	text-align: left;
}

.specOfferQuote {
	font-family: arial bold;
	font-size: 10pt;
	color: #FFFFFF;
}

.bigBodyText {
	font-size : 9pt;
}

.specOfferTitle {
	font-size : 9pt;
	font-weight : bold;
}

.specOfferCopy {
	font-size : 9pt;
	font-weight : bold;
}

#asiaimg{
	position: absolute;
	left:470px;
	top:135px;
}

#asiadtl{
	position: absolute;
	left:440px;
	top:185px;
	width: 100px;
}

#asiadtl a{
	display: block;
	text-decoration: none;
	color: black;
}

#asiadtl a:hover {
	text-decoration: none;
	color: white;
}

#aunzimg{
	position: absolute;
	left:550px;
	top:235px;
}

#aunzdtl{
	position: absolute;
	left:590px;
	top:290px;
	width: 100px;
}

#aunzdtl a{
	text-decoration: none;
	color: black;
}

#aunzdtl a:hover {
	text-decoration: none;
	color: white;
}

#emeaimg{
	position: absolute;
	left:325px;
	top:45px;
}

#emeadtl{
	position: absolute;
	left:320px;
	top:135px;
	width: 100px;
}

#emeadtl a{
	text-decoration: none;
	color: black;
}

#emeadtl a:hover {
	text-decoration: none;
	color: white;
}

#lamcimg{
	position: absolute;
	left:200px;
	top:200px;
}

#lamcdtl{
	position: absolute;
	left:190px;
	top:270px;
	width: 100px;
}

#lamcdtl a{
	text-decoration: none;
	color: black;
}

#lamcdtl a:hover {
	text-decoration: none;
	color: white;
}

#uscaimg{
	position: absolute;
	left:170px;
	top:70px;
}

#uscadtl{
	position: absolute;
	left:90px;
	top:165px;
	width: 100px;
}
#uscadtl a{
	text-decoration: none;
	color: black;
}

#uscadtl a:hover {
	text-decoration: none;
	color: white;
}

.blink1{
	width:100px;
}

.blink2{
	width:35px;
}

.blink3{
	width:60px;
}

.blink4{
	width:150px;
}

.blink5{
	width:40px;
}

.blink6{
	width:80px;
}

#tabs {
	height: 30px
}

#offers {
	padding-bottom: 15px
}

#bbannerparticipatinglocation {
	position: absolute;
	top: 230px;
	font-weight: bold;
}
	
#contenttoph {
	border-top: 0px
}

#contenttopd {
	border-top: 2px
}

#contentbody{
	padding-bottom: 6px
}

#banner{

}

#banner1{
	width: 50%
}

#lbanner{
	width: 100%;
	padding-bottom: 12px;
	padding-left: 25px;
}

#rbanner{
	width: 100%;
	padding-bottom: 12px;
	padding-left: 25px;
}

#bbannercontent {
	padding-top: 6px;
	padding-bottom: 12px;
}

#sbannercontent {
	padding-top: 20px;
	font-size: 10pt;
	text-align: center
}

#curboxcartypes {
	font-size: 10pt;
	font-weight: bold;
	text-align: center
}

#curboxoffer {
	font-weight: bold;
	text-align: center;
	padding-bottom: 15px;
}

#curboxcurrency {
	position: absolute;
	top: 230px;
	font-weight: bold;
	text-align: center;
}

#curboxcurrencyconverter {
	padding-bottom: 12px;
	font-weight: bold;
	text-align: center
}

#dcurboxtitle {
	padding-top: 6px;
	padding-bottom: 12px;
	font-size: 15px;
	font-weight: bold;
	text-align: center
}

#dcurboxcartypes {
	font-size: 10px;
	font-weight: bold;
	text-align: center
}

#dcurboxoffer {
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center
}

#dcurboxcurrency {
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center
}

#dcurboxper {
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center
}

#dcurboxcurrencyconverter {
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center
}

#transilationsection {
	padding-top: 12px;
}

