/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2007 Timeshifting Interactive Limited
* @version		1.5
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

body {
	font: 13px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

select, input, textarea {
	font: 99% verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #FF7F00; text-decoration: none;
	outline: none !important;
	}

a:hover {
	color: #666; text-decoration: none;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}

.disabled {
	opacity: 0.5;
	}



/*  ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 0; width: 950px;
	}



/*  ::  Global Styles  --  Select List Widgets  */

div.selectList {
	display: block; margin: 0; padding: 0 0 0 5px; height: 21px;
	background: url(../../images/global-selectlist-bg-left.png) no-repeat top left;
	cursor: default; text-align: left;
	}

div.selectList span {
	display: block; margin: 0; padding: 3px 20px 0 0; height: 18px; width: 154px; overflow: hidden;
	background: url(../../images/global-selectlist-bg-right.png) no-repeat top right;
	font-size: 11px; color: #fff; white-space: nowrap; text-align: left;
	}

div.selectList span span {
	background: none; display: block; margin: 0; padding: 0; height: 100%; width: auto;
	}

div.selectList span i {
	float: right; font-size: 10px;
	text-decoration: none; font-style: normal;
	}

div.selectListMenu {
	position: absolute; left: 0px; top: 0px; overflow-y: auto; overflow-x: hidden;
	background: #fff; font-size: 11px; z-index: 5000; border: 1px solid #999; text-align: left;
	visibility: hidden;
	overflow-y: hidden; /* workaround for firefox 2/mac bug: https://bugzilla.mozilla.org/show_bug.cgi?id=187435 */
	}

div.selectListMenu a span {
	display: block; padding: 2px 4px; text-align: left;
	}

div.selectListMenu a span span {
	padding: 0 0 0 20px;
	}

div.selectListMenu a span i {
	float: right; font-size: 10px;
	text-decoration: none; font-style: normal;
	}

div.selectListMenu a {
	display: block; width: 100%;
	background: #fff !important; color: #424242 !important;
	}

div.selectListMenu a:hover {
	background: #CAE9F7 !important; color: #424242 !important;
	}



/*  ::  Global Styles  --  Button Styles  */

div.buttons {
	position: relative; width: 100%; overflow: hidden; margin: 0 0 20px 0;
	}

a.buttonLeft {
	float: left; padding: 0 0 0 25px; height: 42px; margin-left: 10px; margin-right: -10px;
	text-decoration: none; color: #fff; font-size: 12px;
	background: url(../../images/global-button-orange-bg-left.gif) no-repeat top left;
	cursor: pointer;
	}

a.buttonLeft b {
	float: left; padding: 9px 34px 0 0; height: 33px;
	background: url(../../images/global-button-orange-bg-right.gif) no-repeat top right;
	cursor: pointer;
	}

a.buttonLeft:hover {
	color: #424242;
	}

a.buttonRight {
	float: right; padding: 0 0 0 25px; height: 42px;
	text-decoration: none; color: #fff; font-size: 12px;
	background: url(../../images/global-button-orange-bg-left.gif) no-repeat top left;
	cursor: pointer;
	}

a.buttonRight b {
	float: left; padding: 9px 34px 0 0; height: 33px;
	background: url(../../images/global-button-orange-bg-right.gif) no-repeat top right;
	cursor: pointer;
	}

a.buttonRight:hover {
	color: #424242;
	}

/*  ::  Global Styles  --  Definition List Popup Info Boxes  */

div.infoBox {
	position: relative; width: 322px; margin: 0; padding: 21px 0 0 0; z-index: 1000;
	background: url(../../images/global-definition-list-item-bg-top.png) no-repeat top left;
	font-size: 11px; color: #fff; text-align: left;
	}

div.infoBox div.wrapper {
	margin: 0; padding: 0 28px 24px 22px;
	background: url(../../images/global-definition-list-item-bg-bottom.png) no-repeat bottom left;
	}

div.infoBox div.wrapper p {
	margin: 0; padding: 0 0 6px 0;
	}

dd {
	display: none;
	}


/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 60px; overflow: hidden; z-index: 100;
	}

#globalHeaderLogo {
	position: absolute; left: 0px; top: 10px;
	}



/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute; width: 956px; left: 0px; top: 33px;
	margin: 0; padding: 0; list-style: none;
	}

#globalHeaderNav li {
	margin: 0; padding: 0; float: right; height: 27px;
	font-size: 12px; cursor: pointer;
	}

#globalHeaderNav li a {
	display: block; height: 27px; padding: 0 15px 0 0;
	background: url(../../images/global-tabs-join-darkgrey-darkgrey.gif) no-repeat 100% 0px;
	color: #000; cursor: pointer;
	}

#globalHeaderNav li a:hover {
	color: #666; text-decoration: none;
	}

#globalHeaderNav li b {
	display: block; height: 18px; padding: 9px 3px 0 3px; font-size: 11px; font-weight: normal;
	background: url(../../images/global-tabs-center-darkgrey.gif) repeat-x top left; cursor: pointer;
	}

#globalHeaderNav #nav6 a {
	background: url(../../images/global-tabs-join-darkgrey-white.gif) no-repeat 100% 0px;
	}
	

#globalHeaderNav .active#nav5 a {
	background: url(../../images/global-tabs-join-darkgrey-white.gif) no-repeat 100% 0px;
	}

#globalHeaderNav #nav1 {
	padding-left: 15px;
	background: url(../../images/global-tabs-join-white-darkgrey.gif) no-repeat 0px 0px;	/* first tab's left edge */
	}

/* Active State for Home */

#globalHeader ul.home #nav1 {
	background: url(../../images/global-tabs-join-white-blue-c2.gif) no-repeat 0px 0px;	/* first tab's left edge */
	}

#globalHeader ul.home #nav1 a {
	background-image: url(../../images/global-tabs-join-blue-darkgrey-c2.gif);
	}

#globalHeader ul.home #nav1 b {
	background-image: url(../../images/global-tabs-center-blue-c2.gif);
	color: #fff !important;
	}

/* Active State for Get A Number */

#globalHeader ul.catalog #nav1 a {
	background-image: url(../../images/global-tabs-join-darkgrey-blue-c2.gif);
	}

#globalHeader ul.catalog #nav2 a {
	background-image: url(../../images/global-tabs-join-blue-darkgrey-c2.gif);
	}

#globalHeader ul.catalog #nav2 b {
	background-image: url(../../images/global-tabs-center-blue-c2.gif);
	color: #fff !important;
	}

/* Active State for Features */

#globalHeader ul.features #nav2 a {
	background-image: url(../../images/global-tabs-join-darkgrey-blue-c2.gif);
	}

#globalHeader ul.features #nav3 a {
	background-image: url(../../images/global-tabs-join-blue-darkgrey-c2.gif);
	}

#globalHeader ul.features #nav3 b {
	background-image: url(../../images/global-tabs-center-blue-c2.gif);
	color: #fff !important;
	}

/* Active State for Rates */

#globalHeader ul.rates #nav3 a {
	background-image: url(../../images/global-tabs-join-darkgrey-blue-c2.gif);
	}

#globalHeader ul.rates #nav4 a {
	background-image: url(../../images/global-tabs-join-blue-darkgrey-c2.gif);
	}

#globalHeader ul.rates #nav4 b {
	background-image: url(../../images/global-tabs-center-blue-c2.gif);
	color: #fff !important;
	}

/* Active State for corporate */

#globalHeader ul.corporate #nav4 a {
	background-image: url(../../images/global-tabs-join-darkgrey-blue-c2.gif);
	}

#globalHeader ul.corporate #nav5 a {
	background-image: url(../../images/global-tabs-join-blue-darkgrey-c2.gif);
	}

#globalHeader ul.corporate #nav5 b {
	background-image: url(../../images/global-tabs-center-blue-c2.gif);
	color: #fff !important;
	}
/* Active State for Contact */

#globalHeader ul.contact #nav5 a {
	background-image: url(../../images/global-tabs-join-darkgrey-blue-c2.gif);
	}

#globalHeader ul.contact #nav6 a {
	background-image: url(../../images/global-tabs-join-blue-white-c2.gif);
	}

#globalHeader ul.contact #nav6 b {
	background-image: url(../../images/global-tabs-center-blue-c2.gif);
	color: #fff !important;
	}


/*  ::  Global Styles  --  Header  ::  Locale  */

#globalHeaderLocale {
	position: absolute; top: 8px; right: 125px;
	}

#globalHeaderLocale img {
	display: inline;
	}



/*  ::  Global Styles  --  Header  ::  Account  */

#globalHeaderAccount {
	position: absolute; top: 9px; right: 10px;
	color: #8C8C8C;
	}

#globalHeaderAccount a {
	margin-left: 8px; padding: 0 10px 0 0;
	background: url(../../images/global-arrow-orange-right-medium.gif) no-repeat 100% 50%;
	}


/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 100%; z-index: 50; padding: 0 0 20px 0;
	background: #E9E4E1 url(../../images/global-content-bg-c2.png) no-repeat bottom left;
	min-height: 400px;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 0 0 12px 0;
	font: bold 197% arial, sans-serif; color: #333;
	}

#globalContent h2 {
	padding: 0 0 10px 0;
	font: bold 167% arial, sans-serif; color: #333;
	}

#globalContent h3 {
	padding: 0 0 8px 0;
	font: bold 144% arial, sans-serif; color: #333;
	}

#globalContent h4 {
	padding: 0 0 6px 0;
	font: bold 122% arial, sans-serif; color: #333;
	}

#globalContent h5 {
	padding: 0 0 4px 0;
	font: bold 107% arial, sans-serif; color: #333;
	}

#globalContent h6 {
	padding: 0 0 3px 0;
	font: bold 92% arial, sans-serif; color: #333;
	}

#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font-size: 12px;
	line-height: 1.4;
	padding: 0 0 16px 0;
	}

#globalContent p.runOn {
	padding-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul,
#globalContent dl {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font-size: 12px;
	padding-bottom: 6px;
	}

#globalTryNumber #globalTryNumberForm #globalTryNumber1 p {
	font-weight: 800;
}

/*  ::  Global Styles  --  Content  ::  Columns  */

#globalContent div.bodyColumn {
	float: left; width: 720px; margin: 0 0 0 10px;
	}

#globalContent div.sidebarColumn {
	float: left; width: 200px; margin: 0 0 0 10px;
	}




/*  ::  Global Styles  --  Content  ::  Columns  ::  Sidebar Item  */

#globalContent div.sidebarColumn div.sidebarItem {
	position: relative; width: 100%; margin: 0 0 15px 0; padding: 0 0 10px 0;
	background: url(../../images/global-content-sidebar-bg-bottom.gif) no-repeat bottom left;
	color: #666;
	}

#globalContent div.sidebarColumn div.sidebarItem h3 {
	position: relative; padding: 10px 15px 6px 15px;
	background: url(../../images/global-content-sidebar-bg-top.gif) no-repeat top left;
	font-weight: bold; font-size: 16px; color: #047391;
	}

#globalContent div.sidebarColumn div.sidebarItem p {
	padding-left: 15px;
	padding-right: 15px;
	}

#globalContent div.sidebarColumn div.sidebarItem ol {
	margin-left: 20px;
	}

#globalContent div.sidebarColumn div.sidebarItem ul {
	margin-left: 15px;
	}

#globalContent div.sidebarColumn div.sidebarItem dl {

	}

#globalContent div.sidebarColumn div.sidebarItem li {
	margin: 0; padding: 0 15px 6px 0;
	}

#globalContent div.sidebarColumn div.sidebarItem dt {
	margin: 0; padding: 0 15px 6px 15px;
	background: url(../../images/global-arrow-orange-right-medium.gif) no-repeat 0% 4px;
	cursor: help;
	}

#globalContent div.sidebarColumn div.sidebarItem dt:hover {
	text-decoration: underline;
	}

#globalContent div.sidebarColumn div.sidebarItem p.more {
	text-align: right;
	}

#globalContent div.sidebarColumn div.sidebarItem p.more a {
	padding: 0 12px 0 0;
	background: url(../../images/global-arrow-orange-right-medium.gif) no-repeat 100% 50%;
	}

#globalContent div.sidebarColumn div.sidebarItem p.author {
	text-align: right;
	}

#globalContent div.sidebarColumn div.sidebarItem p.author span {
	font-size: 90%; color: #999;
	}

#globalContent div.sidebarColumn div.sidebarItem ol.arrows,
#globalContent div.sidebarColumn div.sidebarItem ul.arrows {
	margin-left: 15px; padding: 0; list-style: none;
	}

#globalContent div.sidebarColumn div.sidebarItem ol.arrows a,
#globalContent div.sidebarColumn div.sidebarItem ul.arrows a {
	padding: 0 12px 0 0;
	background: url(../../images/global-arrow-orange-right-medium.gif) no-repeat 100% 50%;
	}

#globalContent div.sidebarButtonGetNumber {
	float: right; display: block; width: 220px; height: 56px;
	background: url(../../images/global-content-sidbar-button-getnumber.png) no-repeat top left;
	text-align: center;
	}

#globalContent div.sidebarButtonGetNumber a {
	display: block; height: 45px; padding: 11px 0 0 0; color: #fff; font-size: 11px; font-weight: bold; text-decoration: none;
	}

#globalContent div.sidebarButtonGetNumber a:hover {
	color: #424242;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; z-index: 50;
	}

#globalFooterLinks {
	width: 100%; text-align: center; padding: 9px 0 6px 0;
	font-size: 12px; color: #666;
	}

#globalFooterLinks a {
	margin: 0 6px; color: #666;
	padding: 0 12px 0 0;
	background: url(../../images/global-arrow-orange-right-medium.gif) no-repeat 100% 50%;
	}

#globalFooterLinks a:hover {
	color: #FF7F00; text-decoration: none;
	}

#globalFooterLegal {
	width: 100%; text-align: center; padding: 0 0 10px 0;
	font-size: 11px; color: #999;
	}

#globalFooterAdditional {
	width: 100%; text-align: center; padding: 20px 0 10px 0;
	font-size: 11px; color: #aaa;
	}

#globalFooterAdditional p {
	margin: 0; padding: 0 0 12px 0;
	}



/*  ::  Global Styles  --  Branding  ::  Try This Number  */

#globalBrandingTry {
	position: absolute; left: 810px; top: 36px; height: 71px; overflow: hidden;
	}

#globalBrandingTry a {
	display: block; height: 71px; padding: 0 0 0 24px; width: auto; color: #FF7F00;
	background: url(../../images/global-branding-try-button-bg-left.png) no-repeat top left;
	}

#globalBrandingTry a b {
	display: block; height: 62px; font-size: 11px; line-height: 1.2; padding: 11px 30px 0 0; text-decoration: none;
	background: url(../../images/global-branding-try-button-bg-right.png) no-repeat top right;
	text-align: center;
	}

#globalBrandingTry a:hover {
	color: #424242;
	}



/*  ::  Global Styles  --  Try This Number  */

#globalTryNumber {
	position: relative; width: 950px; padding: 0;
	background: url(../../images/global-trynumber-bg.png) no-repeat bottom left;
	color: #424242; z-index: 100;
	}

#globalTryNumber h6 {
	position: absolute; top: -29px; left: 23px;
	font-size: 20px; color: #FF7F00;
	}
/*
#globalTryNumber h1 {
	position: absolute; top: -29px; left: 23px;
	font-size: 20px; color: #FF7F00;
	}
*/


/*  ::  Global Styles  --  Try This Number  ::  Box 1  */

#globalTryNumber1 {
	position: relative; float: left; width: 510px; margin: 0 0 30px 20px;
	}

#globalTryNumber1 h2 {
	position: absolute; width: 31px; height: 31px; margin: 0 0 0 -7px; padding: 2px 0 0 7px;
	font: bold 24px/24px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	background: url(../../images/global-trynumber-heading-number-bg.png) no-repeat top left;
	}

#globalTryNumber1 p {
	padding: 7px 10px 15px 35px;
	width: 400px;
	}

#globalTryNumber1 div.fields {
	position: relative; display: block; width: 100%; height: 105px;
	background: url(../../images/global-trynumber-box1-bg.png) no-repeat 195px 0px;
	}

#globalTryNumber1 #selectFromCountry {
	/*position: absolute; left: 9px; top: 4px;*/
	padding: 3px;
	font-weight: bold; font-size: 12px;
	}

#globalTryNumber1 #selectFromState {
	/*position: absolute; left: 9px; top: 29px;*/
	padding: 3px;
	font-weight: bold; font-size: 12px;
	}

#globalTryNumber1 #selectFromCity {
	/*position: absolute; left: 9px; top: 54px;*/
	padding: 3px;
	font-weight: bold; font-size: 12px;
	}

#globalTryNumber1 #selectFromType {
	/*position: absolute; left: 263px; top: 10px;*/
	padding: 3px;
	}

#globalTryNumber1 #selectFromType span {
	width: 223px;
	}

#globalTryNumber1 label {
	position: absolute; left: 200px; top: 1px;
	}

#globalTryNumber1 #selectFromNumber {
	position: absolute; left: 202px; top: 62px;   /*top: 72px;*/
	}

#globalTryNumber1 #selectFromNumber span {
	 width: 272px; 
	 }

#globalTryNumber1 #selectFromNumber span.number {
	position: absolute; display: block; left: 0px; top: -36px; width: 290px; height: 34px; margin: 0; padding: 0;
	color: #424242; font-size: 26px; line-height: 26px;
	background: none;
	}



/*  ::  Global Styles  --  Try This Number  ::  Box 2  */

#globalTryNumber2 {
	position: relative; float: left; width: 190px; margin: 0 0 30px 10px;
	}

#globalTryNumber2 h2 {
	position: absolute; width: 31px; height: 31px; margin: 0 0 0 -7px; padding: 2px 0 0 7px;
	font: bold 24px/24px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	background: url(../../images/global-trynumber-heading-number-bg.png) no-repeat top left;
	}

#globalTryNumber2 p {
	padding: 7px 10px 15px 35px;
	}

#globalTryNumber2 div.fields {
	position: relative; display: block; width: 100%; height: 72px;
	}

#globalTryNumber2 #selectToCountry {
	position: absolute; left: 6px; top: 0px;
	}

#globalTryNumber2 #selectToCountry span span {
	width: 136px;
	}

#globalTryNumber2 #fieldToNumber {
	position: absolute; left: 6px; top: 28px; width: 173px; height: 29px; padding: 5px 2px 0 10px;
	background: url(../../images/global-trynumber-box2-input-bg.png) no-repeat top left; border: none;
	color: #424242; font-size: 18px; line-height: 18px; text-align: left;
	}



/*  ::  Global Styles  --  Try This Number  ::  Box 3  */

#globalTryNumber3 {
	position: relative; float: left; width: 190px; margin: 0 0 30px 10px;
	}

#globalTryNumber3 h2 {
	position: absolute; width: 31px; height: 31px; margin: 0 0 0 -7px; padding: 2px 0 0 7px;
	font: bold 24px/24px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	background: url(../../images/global-trynumber-heading-number-bg.png) no-repeat top left;
	}

#globalTryNumber3 p {
	padding: 7px 10px 15px 35px;
	}

#globalTryNumber3 div.fields {
	position: relative; display: block; width: 100%; height: 84px;
	}

#globalTryNumber3 label {
	position: absolute; display: block; top: 0; left: 0; width: 180px;
	font-size: 10px; color: #666; text-align: right;
	}

#globalTryNumber3 #fieldEmailAddress {
	position: absolute; left: 6px; top: 15px; width: 169px; height: 17px; padding: 2px 3px 0 3px;
	background: url(../../images/global-trynumber-box3-input-bg.png) no-repeat top left; border: none;
	color: #424242; font-size: 12px;
	}

#globalTryNumber3 #fieldSubmit {
	position: absolute; display: block; right: 19px; top: 6px; width: 150px; height: 39px;
	margin: 0; padding: 0 5px 3px 0;
	background: url(../../images/global-trynumber-box3-button-bg.png) no-repeat top left; border: 0;
	font-size: 12px; line-height: 12px; font-weight: bold; text-align: center; color: #fff;
	cursor: pointer;
	}

#globalTryNumber3 #fieldSubmit:hover {
	color: #424242;
	}



/*  ::  Page Styles  --  Home  ::  Branding  */

#homeBranding {
	position: relative; width: 950px; height: 340px; overflow: hidden; z-index: 100;
	/*background: url(../../images/home-branding-bg.jpg) no-repeat top left;*/
	}

#homeBrandingFlash {
	position: absolute; left: 0px; top: 0px; width: 950px; height: 340px; z-index: 100;
	}

#homeBrandingAnimation {
	position: relative; width: 950px; height: 264px;
	background: url(../../images/home-branding-950x264.gif) no-repeat top left;
	}
/********** ORIGINAL ***
#homeBrandingAnimation {
	position: absolute; left: 280px; top: 20px; width: 650px; height: 220px;
	}
***********************/
#homeBrandingAnimation div {
	position: absolute; left: 0px; top: 0px; width: 650px; height: 220px;
	opacity: 0;
	}

#homeBrandingAnimation div img {
	position: absolute;
	}

#homeBrandingAnimation #en001 img {
	left: 2px; top: 1px;
	}

#homeBrandingAnimation #es001 img {
	left: 25px; top: 32px;
	}

#homeBrandingAnimation #fr001 img {
	left: 85px; top: 6px;
	}



/*  ::  Page Styles  --  Home  ::  More  */

#homeMore {
	position: relative; width: 950px; overflow: hidden; margin: 0 0 3px 0;
	background: url(../../images/home-more-bg.png) no-repeat top left;
	z-index: 1;
	}

#homeMore div {
	overflow: hidden;
	background: url(../../images/home-more-bg-inner.png) no-repeat bottom left;
	z-index: 1;
	}

#homeMore div div {
	background: none; overflow: visible;
	z-index: 1;
	}

#homeMore h3 {
	color: #047391;
	font-size: 16px;
	}

#homeMore p.more {
	text-align: right;
	}

#homeMore p.more a {
	padding: 0 12px 0 0;
	background: url(../../images/global-arrow-orange-right-medium.gif) no-repeat 100% 50%;
	}



/*  ::  Page Styles  --  Home  ::  More  ::  Testimonials  */

#homeMoreTestimonials {
	float: left; width: 260px; padding: 10px 20px; margin: 0 0 0 20px;
	color: #666;
	}

#homeMoreTestimonials p.author {
	text-align: right;
	}

#homeMoreTestimonials p.author span {
	font-size: 90%; color: #999;
	}



/*  ::  Page Styles  --  Home  ::  More  ::  Features  */

#homeMoreFeatures {
	float: left; width: 250px; padding: 10px 20px; margin: 0 0 0 10px;
	color: #666;
	}



/*  ::  Page Styles  --  Home  ::  More  ::  Tools  */

#homeMoreTools {
	float: left; width: 260px; padding: 10px 20px; margin: 0 0 0 10px;
	color: #666;
	}



/*  ::  Page Styles  --  Number Catalog  :: Branding  */

#catalogBranding {
	position: relative; width: 950px; height: 174px;
	/*background: url(../../images/catalog-branding-bg.jpg) no-repeat top left;*/
	background: url(../../images/LandingGraphic-Phone_Numbers.jpg) no-repeat top left;
	}

#catalogBranding h6 {
	position: absolute; left: 45px; top: 35px;
	font-weight: normal; font-size: 18px; text-align: center; color: #047391;
	}

#catalogBranding img {
	position: absolute; left: 363px; top: -27px;
	}



/*  ::  Page Styles  --  Number Catalog  :: Body  */

#catalogBody {
	position: relative; width: 100%; z-index: 1; margin: 0; padding: 0;
	background: url(../../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#catalogBody h1,
#catalogBody h2,
#catalogBody h3,
#catalogBody h4,
#catalogBody h5,
#catalogBody h6 {
	margin-left: 18px;
	margin-right: 18px;
	}

#catalogBody h1 {
	position: relative; margin: 0; padding: 14px 18px 8px 18px;
	font-weight: bold; font-size: 16px; color: #047391;
	background: url(../../images/global-content-body-bg-top.gif) no-repeat top left;
	}

#catalogBody h2 {
	position: relative; padding: 4px 0 0 0; margin: 12px 18px 10px 18px;
	background: url(../../images/catalog-content-heading-bg-wide-top.gif) no-repeat top left;
	font-weight: bold; font-size: 14px; color: #424242;
	}

#catalogBody h2 b {
	display: block; padding: 0px 4px 4px 5px;
	background: url(../../images/catalog-content-heading-bg-wide-bottom.gif) no-repeat bottom left;
	}

#catalogBody h4 {
	font-weight: bold; font-size: 12px; color: #000;
	}

#catalogBody h5 {
	color: #666; font-size: 13px;
	}

#catalogBody p {
	margin: 0 18px;
	}

#catalogBody ul {
	margin-left: 20px;
	}

#catalogBody ul.otherNumbers {
	margin: 0; padding: 0; list-style: none;
	}

#catalogBody ul.otherNumbers li {
	margin: 0; padding: 0 0 8px 16px;
	}

#catalogBody ul.otherNumbers a {
	margin: 0 6px; color: #666;
	padding: 0 12px 0 0;
	background: url(../../images/global-arrow-orange-right-medium.gif) no-repeat 100% 50%;
	}

#catalogBody ul.otherNumbers a:hover {
	color: #FF7F00; text-decoration: none;
	}

#catalogBodySidebar {
	float: left; width: 180px;
	background: #fafafa;
	}

#catalogBodySidebar h2,
#catalogBodySidebar h2 b {
	background: none;
	}

#catalogBodySidebar p {
	font-size: 10px; color: #666;
	}

#catalogBodyContent {
	float: left; width: 540px;
	}

#catalogBodyContent div.cols2 {
	float: left; width: 270px; margin: 0; padding: 0;
	}

#catalogBodyContent div.cols2 h2 {
	background: url(../../images/catalog-content-heading-bg-narrow-top.gif) no-repeat top left;
	}

#catalogBodyContent div.cols2 h2 b {
	background: url(../../images/catalog-content-heading-bg-narrow-bottom.gif) no-repeat bottom left;
	}


#catalogBody table {
	table-layout: fixed; margin: 0 0 20px 28px;
	width: auto;
	}

#catalogBody table h3 {
	margin: 0; font-size: 14px; color: #424242;
	}

#catalogBody table td {
	width: 166px; line-height: 1.6;
	}

#catalogBody div.infoBox {
	position: relative; width: auto; margin: 12px 18px 0 18px; padding: 0;
	background: none; border: 0; overflow: hidden; color: #333;
	}

#catalogBody div.errorBox {
	position: relative; width: auto; margin: 22px 18px 0 18px; padding: 0;
	background: none; border: 0; overflow: hidden; color: #c00;
	}

#catalogBody div.infoBox h1,
#catalogBody div.infoBox h2,
#catalogBody div.infoBox h3,
#catalogBody div.infoBox h4,
#catalogBody div.infoBox h5,
#catalogBody div.infoBox h6 {
	margin: 0 !important;
	}

#catalogBody fieldset {
	display: block; padding: 0 18px 10px 18px;
	}

#catalogBody fieldset input.text {
	width: 300px;
	}



/*  ::  Page Styles  --  Number Catalog  :: Body  ::  Location  */

#catalogBodyLocationUsa,
#catalogBodyLocationIntl {
	position: relative; width: 100%; height: 40px; z-index: 50; z-index: 4000; margin: 0 0 10px 0;
	}

#catalogBodyLocationUsa label,
#catalogBodyLocationIntl label {
	position: absolute; display: block; top: 4px;
	font-size: 10px; color: #999;
	}

#catalogBodyLocationUsa label.continent {
	left: 23px;
	}

#catalogBodyLocationUsa #selectViewContinent {
	position: absolute; left: 18px; top: 18px;
	}

#catalogBodyLocationUsa #selectViewContinent span {
	width: 90px;
	}

#catalogBodyLocationUsa label.country {
	left: 140px;
	}

#catalogBodyLocationUsa #selectViewCountry {
	position: absolute; left: 135px; top: 18px;
	}

#catalogBodyLocationUsa #selectViewCountry span {
	width: 130px;
	}

#catalogBodyLocationUsa #selectViewCountry span span {
	display: block; width: auto;
	}

#catalogBodyLocationUsa label.state {
	left: 297px;
	}

#catalogBodyLocationUsa #selectViewState {
	position: absolute; left: 292px; top: 18px;
	}

#catalogBodyLocationUsa #selectViewState span {
	width: 120px;
	}

#catalogBodyLocationUsa label.metro {
	left: 444px;
	}

#catalogBodyLocationUsa #selectViewMetro {
	position: absolute; left: 439px; top: 18px;
	}

#catalogBodyLocationUsa #selectViewMetro span {
	width: 105px;
	}

#catalogBodyLocationUsa label.city {
	left: 577px;
	}

#catalogBodyLocationUsa #selectViewCity {
	position: absolute; left: 571px; top: 18px;
	}

#catalogBodyLocationUsa #selectViewCity span {
	width: 105px;
	}

#catalogBodyLocationIntl label.continent {
	left: 23px;
	}

#catalogBodyLocationIntl #selectViewContinent {
	position: absolute; left: 18px; top: 18px;
	}

#catalogBodyLocationIntl #selectViewContinent span {
	width: 160px;
	}

#catalogBodyLocationIntl label.country {
	left: 210px;
	}

#catalogBodyLocationIntl #selectViewCountry {
	position: absolute; left: 205px; top: 18px;
	}

#catalogBodyLocationIntl #selectViewCountry span {
	width: 180px;
	}

#catalogBodyLocationIntl #selectViewCountry span span {
	display: block; width: auto;
	}

#catalogBodyLocationIntl label.city {
	left: 417px;
	}

#catalogBodyLocationIntl #selectViewCity {
	position: absolute; left: 412px; top: 18px;
	}

#catalogBodyLocationIntl #selectViewCity span {
	width: 180px;
	}


/*  ::  Page Styles  --  Rates  :: Branding  */

#ratesBranding {
	position: relative; width: 950px; height: 174px;
	/*background: url(../../images/rates-branding-bg.jpg) no-repeat top left;*/
	background: url(../../images/LandingGraphic-CallForwarding.jpg) no-repeat top left;
	}

#ratesBranding h6 {
	position: absolute; left: 25px; top: 35px;
	font-weight: normal; font-size: 18px; text-align: center; color: #047391;
	}



/*  ::  Page Styles  --  Rates  :: Body  */

#ratesBody {
	position: relative; width: 100%;
	background: url(../../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#ratesBody h1 {
	float: left; position: relative; padding: 14px 8px 8px 28px;
	font-weight: bold; font-size: 16px; color: #047391;
	background: url(../../images/global-content-body-bg-top.gif) no-repeat top left;
	}

#ratesBodyCountrySelect {
	float: left; position: relative; width: 179px; padding: 13px 0 0 0; z-index: 50;
	}

#ratesBody p {
	padding-left: 28px;
	padding-right: 28px;
	}

#ratesBodyTable {
	position: relative; width: 660px; margin: 0 0 30px 28px; z-index: 1;
	background: url(../../images/rates-body-table-bg-bottom.gif) no-repeat bottom left;
	}

#ratesBodyTable div {
	position: relative; width: 600px; padding: 8px 30px 0 30px;
	background: url(../../images/rates-body-table-bg-top.gif) no-repeat top left;
	}

#ratesBodyTable table {
	width: 582px;
	}

#ratesBodyTable table thead {
	background: #fff url(../../images/rates-table-header-bg.gif) repeat-x top left;
	}

#ratesBodyTable table thead th {
	text-align: left; padding: 6px 4px;
	font-size: 11px; color: #666;
	}

#ratesBodyTable table thead th span {
	color: #424242; font-weight: bold; padding: 0 10px 0 0;
	background: url(../../images/rates-table-header-arrow.gif) no-repeat 100% 70%;
	}

#ratesBodyTable table thead th h4 {
	color: #047391; padding: 0; text-align: center;
	font-size: 14px;
	}

#ratesBodyTable table tbody {
	background: #fff url(../../images/rates-table-body-bg.gif) repeat-x top left;
	}

#ratesBodyTable table td {
	border-bottom: 1px solid #666;
	}

#ratesBodyTable table td {
	text-align: right; padding: 3px 4px;
	font-size: 11px; color: #666;
	}

#ratesBodyTable table td img {
	display: inline;
	}

#ratesBodyTable table td h4 {
	color: #424242; padding: 3px 0;
	font-size: 14px;
	}

#ratesBodyTable table td + td {
	text-align: center; border-left: 1px solid #ccc;
	}

#ratesBodyTable table tfoot td {
	padding: 10px 0 15px 0;
	background: #EBEBEB; border: none; text-align: center;
	}

#ratesBodyTable table tfoot td a.button {
	float: left; padding: 0 0 0 10px; height: 20px;
	text-decoration: none; color: #fff; font-size: 12px;
	background: url(../../images/rates-table-button-orange-bg-left.gif) no-repeat top left;
	cursor: pointer;
	}

#ratesBodyTable table tfoot td a.button b {
	float: left; padding: 2px 10px 0 0; height: 18px;
	background: url(../../images/rates-table-button-orange-bg-right.gif) no-repeat top right;
	cursor: pointer;
	}

#ratesBodyTable table tfoot td a.button:hover b {
	color: #424242;
	}



/*  ::  Page Styles  --  Features  :: Branding  */

#featuresBranding {
	position: relative; width: 950px; height: 174px;
	/*background: url(../../images/features-branding-bg.jpg) no-repeat top left;*/
	background: url(../../images/LandingGraphic-VoiceMenus.jpg) no-repeat top left;
	}

#featuresBranding img {
	position: absolute; left: 275px; top: -23px;
	}

#featuresBranding h6 {
	position: absolute; left: 25px; top: 40px;
	font-weight: normal; font-size: 18px; text-align: center; color: #047391;
	}



/*  ::  Page Styles  --  Features  :: Body  */

#featuresBody {
	position: relative; width: 100%;
	background: url(../../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#featuresBody h1 {
	position: relative; padding: 14px 18px 8px 18px;
	font-weight: bold; font-size: 16px; color: #047391;
	background: url(../../images/global-content-body-bg-top.gif) no-repeat top left;
	}



/*  ::  Page Styles  --  Features  :: Body  ::  Header  */

#featuresBodyHeader {
	position: relative; width: 668px; height: 34px; overflow: hidden; margin: 0 0 0 26px;
	background: url(../../images/features-body-header-bg.gif) no-repeat bottom left;
	}

#featuresBodyHeader ul {
	position: absolute; width: 674px; left: -6px; top: 0px;
	margin: 0; padding: 0; list-style: none;
	}

#featuresBodyHeader ul li {
	margin: 0; padding: 0; float: left; height: 27px;
	font-size: 12px; cursor: pointer;
	}

#featuresBodyHeader ul li a {
	display: block; height: 27px; padding: 0 15px 0 0;
	background: url(../../images/global-tabs-join-darkgrey-darkgrey.gif) no-repeat 100% 0px;
	color: #000; cursor: pointer;
	}

#featuresBodyHeader ul li a:hover {
	color: #666; text-decoration: none;
	}

#featuresBodyHeader ul li b {
	display: block; height: 18px; padding: 9px 3px 0 3px; font-size: 11px; font-weight: normal;
	background: url(../../images/global-tabs-center-darkgrey.gif) repeat-x top left; cursor: pointer;
	}

#featuresBodyHeader #nav3 a {
	background: url(../../images/global-tabs-join-darkgrey-white.gif) no-repeat 100% 0px;
	}

#featuresBodyHeader .active#nav3 a {
	background: url(../../images/global-tabs-join-darkgrey-white.gif) no-repeat 100% 0px;
	}

#featuresBodyHeader #nav1 {
	padding-left: 15px;
	background: url(../../images/global-tabs-join-white-darkgrey.gif) no-repeat 0px 0px;	/* first tab's left edge */
	}

/* Active State for Features */

#featuresBodyHeader ul.features #nav1 {
	background: url(../../images/global-tabs-join-white-lightgrey.gif) no-repeat 0px 0px;	/* first tab's left edge */
	}

#featuresBodyHeader ul.features #nav1 a {
	background-image: url(../../images/global-tabs-join-lightgrey-darkgrey.gif);
	}

#featuresBodyHeader ul.features #nav1 b {
	padding-left: 10px; padding-right: 10px;
	background-image: url(../../images/global-tabs-center-lightgrey.gif);
	}

/* Active State for Controls */

#featuresBodyHeader ul.controls #nav1 a {
	background-image: url(../../images/global-tabs-join-darkgrey-lightgrey.gif);
	}

#featuresBodyHeader ul.controls #nav2 a {
	background-image: url(../../images/global-tabs-join-lightgrey-darkgrey.gif);
	}

#featuresBodyHeader ul.controls #nav2 b {
	padding-left: 10px; padding-right: 10px;
	background-image: url(../../images/global-tabs-center-lightgrey.gif);
	}

/* Active State for Plans */

#featuresBodyHeader ul.plans #nav2 a {
	background-image: url(../../images/global-tabs-join-darkgrey-lightgrey.gif);
	}

#featuresBodyHeader ul.plans #nav3 a {
	background-image: url(../../images/global-tabs-join-lightgrey-white.gif);
	}

#featuresBodyHeader ul.plans #nav3 b {
	padding-left: 10px; padding-right: 10px;
	background-image: url(../../images/global-tabs-center-lightgrey.gif);
	}



/*  ::  Page Styles  --  Features  :: Body  ::  Content  */

#featuresBodyContent {
	position: relative; width: 588px; padding: 10px 40px 20px 40px; margin: 0 0 0 26px;
	border-bottom: 30px solid #fff;
	background: #EAEAEA url(../../images/features-body-content-bg.gif) no-repeat bottom left;
	}

#featuresBodyContent img {
	float: right; margin: 0 0 10px 20px;
	}

#featuresBodyContent h2,
#featuresBodyContent h3,
#featuresBodyContent h4 {
	clear: right;
	}


/*  ::  Page Styles  --  Contact  :: Branding  */

#contactBranding {
	position: relative; width: 950px; height: 174px;
	/*background: url(../../images/contact-branding-bg.jpg) no-repeat top left;*/
	background: url(../../images/LandingGraphic-TimeProfiles.jpg) no-repeat top left;
	}

#contactBranding img {
	position: absolute; left: 383px; top: -25px;
	}

#contactBranding h6 {
	position: absolute; left: 85px; top: 40px;
	font-weight: normal; font-size: 18px; text-align: center; color: #047391;
	}



/*  ::  Page Styles  --  Contact  :: Body  */

#contactBody {
	position: relative; width: 100%; min-height: 700px;
	background: url(../../images/global-content-body-bg-bottom.gif) no-repeat bottom left;
	}

#contactBody h1 {
	position: relative; padding: 14px 18px 8px 18px;
	font-weight: bold; font-size: 16px; color: #047391;
	background: url(../../images/global-content-body-bg-top.gif) no-repeat top left;
	}

#contactBody img.right {
	float: right; margin: 0 25px 15px 25px;
	}

#contactBody p {
	padding-left: 18px;
	padding-right: 18px;
	}

#contactBody ul,
#contactBody ol {
	margin-left: 40px;
	}


/*  ::  Page Styles  --  Checkout  ::  Header  */

#checkoutHeader {
	position: relative; width: 950px; height: 100px;
	background: url(../../images/checkout-header-bg.gif) no-repeat top left;
	}

#checkoutHeader ul {
	position: absolute; margin: 0; padding: 0; list-style: none; left: 10px; top: 40px; width: 930px; height: 42px;
	}

#checkoutHeader ul.step1 {
	background: url(../../images/checkout-header-tabs-bg-step1.gif) no-repeat top left;
	}

#checkoutHeader ul.step2 {
	background: url(../../images/checkout-header-tabs-bg-step2.gif) no-repeat top left;
	}

#checkoutHeader ul.step3 {
	background: url(../../images/checkout-header-tabs-bg-step3.gif) no-repeat top left;
	}

#checkoutHeader li {
	float: left; width: 310px; padding: 7px 0 0 0;
	font: bold 18px/18px arial, sans-serif; color: #fff;
	text-align: center;
	}

#checkoutHeader li.active {
	color: #FF7900;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  */

#checkoutBody {
	position: relative; width: 870px; padding: 0 40px 36px 40px; z-index: 400;
	background: url(../../images/checkout-body-bg.gif) no-repeat bottom left;
	font-size: 11px; color: #333;
	}

#checkoutBody h3 {
	padding: 15px 40px 4px 40px;
	font-weight: bold; font-size: 16px; color: #047391;
	}

#checkoutBody h2 {
	padding: 15px 40px 4px 40px;
	font-weight: bold; font-size: 21px; color: #047391;
	}

#checkoutBody p {
	padding-left: 40px; padding-right: 40px;
	font-size: 11px; color: #333;
	}

#checkoutBody fieldset {
	padding: 0 40px 10px 40px;
	font-size: 11px; color: #333;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  ::  Numbers  */

#checkoutBodyNumbers {
	position: relative; width: 870px; min-height: 205px; z-index: 2; overflow: hidden;
	background: url(../../images/checkout-body-numbers-bg.gif) no-repeat top left;
	}

#checkoutBodyNumbers div.numberList {
	position: relative; margin: 0 40px; width: 790px;
	}

#checkoutBodyNumbers table {
	margin: 0; width: 790px; z-index: 200;
	background: #fff;
	}

#checkoutBodyNumbers table th {
	padding: 8px 4px; border: 1px solid #E3E3E3;
	font-size: 11px; color: #666; font-weight: bold;
	text-align: center;
	}

#checkoutBodyNumbers table td {
	padding: 8px 4px; border: 1px solid #E3E3E3;
	font-size: 11px; color: #333;
	text-align: center;
	}

#checkoutBodyNumbers table input {
	width: 150px; height: 17px; padding: 2px 4px;
	background: url(../../images/checkout-body-numbers-input-bg.gif) no-repeat top left;
	border: 0;
	}

#checkoutBodyNumbers #selectCountry1,
#checkoutBodyNumbers #selectCountry2 {
	margin-left: 15px;
	}

#checkoutBodyNumbers #selectPlan1 span,
#checkoutBodyNumbers #selectPlan2 span {
	width: 80px;
	}

#checkoutBodyNumbers #selectPlan1,
#checkoutBodyNumbers #selectPlan2 {
	margin-left: 15px;
	}

#checkoutBodyNumbers p.add a {
	position: relative; display: block; width: 160px; padding: 8px 0 8px 24px;
	background: url(../../images/checkout-body-icon-add.gif) no-repeat 4px 55%;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  ::  Email  */

#checkoutBodyEmail {
	position: relative; width: 486px; padding: 0 0 10px 0; overflow: hidden;
	background: url(../../images/checkout-body-emailbuttons-bg.gif) no-repeat top left;
	}

#checkoutBodyEmail label {
	float: left; width: 180px; margin: 3px 5px 0 0;
	text-align: right;
	}

#checkoutBodyEmail input {
	float: left; width: 207px; height: 17px; padding: 2px 4px;
	background: url(../../images/checkout-body-email-field-bg.gif) no-repeat top left;
	border: 0;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  ::  Try Buy Buttons  */

#checkoutBodyTryBuy {
	position: relative; width: 446px; padding: 20px; overflow: hidden;
	background: url(../../images/checkout-body-emailbuttons-bg.gif) no-repeat top left;
	}

#checkoutBodyTryBuy a {
	color: #fff;
	}

#checkoutBodyTryBuy a:hover {
	color: #666;
	}

#checkoutBodyTryBuy a.buy {
	float: right; display: block; width: 142px; height: 32px;
	background: url(../../images/checkout-body-buttons-buy-bg.png) no-repeat top left;
	}

#checkoutBodyTryBuy a.buy b {
	display: block; padding: 9px 0 0 0; text-align: center;
	}

#checkoutBodyTryBuy a.try {
	float: right; display: block; width: 140px; height: 32px;
	background: url(../../images/checkout-body-buttons-try-bg.png) no-repeat top left;
	color: #666;
	}

#checkoutBodyTryBuy a.try:hover {
	color: #FF7F00;
	}

#checkoutBodyTryBuy a.try b {
	display: block; padding: 9px 0 0 0; text-align: center;
	}

#checkoutBodyTryBuy a.corporate {
	clear: right; float: right; display: block; width: 282px; height: 32px;
	background: url(../../images/checkout-body-buttons-corporate-bg.png) no-repeat top left;
	}

#checkoutBodyTryBuy a.corporate b {
	display: block; padding: 7px 0 0 0; text-align: center;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  ::  Contact  */

#checkoutBodyContact {
	position: absolute; width: 360px; height: 230px; right: 30px; bottom: 36px; overflow: hidden;
	background: url(../../images/checkout-body-contact-bg.gif) no-repeat bottom right;
	}

#checkoutBodyContact2 {
	position: absolute; width: 300px; height: 360px; right: 30px; bottom: 36px;
	background: url(../../images/checkout-body-contact-bg.gif) no-repeat bottom right;
	}

#checkoutBodyContact a,
#checkoutBodyContact2 a {
	display: block; width: 174px; height: 44px; margin: 8px 0 0 0; color: #FF7F00;
	/*background: url(../../images/checkout-body-contact-button-bg.gif) no-repeat top left;*/
	}

#checkoutBodyContact a b,
#checkoutBodyContact2 a b {
	display: block; width: 170px; padding: 11px 0 0 0; text-align: center;
	font-weight: bold; font-size: 16px;
	}

#checkoutBodyContact a:hover,
#checkoutBodyContact2 a:hover {
	color: #666;
	}

#checkoutBodyContact p,
#checkoutBodyContact2 p {
	padding: 6px 0 0 6px; width: 200px;
	font-weight: bold; font-size: 18px; color: #047391;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  ::  Summary  */

#checkoutBodySummary {
	float: right; position: relative; width: 278px; padding: 22px 20px; margin-bottom: 390px; overflow: hidden;
	background: url(../../images/checkout-body-summary-bg.gif) no-repeat top left;
	}

#checkoutBodySummary h3 {
	background: #8C8C8C; color: #fff;
	padding: 6px 0; text-align: center;
	}

#checkoutBodySummary table {
	width: 100%; background: #fff;
	border-bottom: 2px solid #E3E3E3;
	}

#checkoutBodySummary table td {
	padding: 8px 6px; border-right: 2px solid #E3E3E3;
	text-align: right;
	}

#checkoutBodySummary table td.c {
	text-align: center; border-right: none !important;
	}

#checkoutBodySummary table tr.border td {
	border-top: 2px solid #E3E3E3;
	}

#checkoutBodySummary p {
	position: relative; width: 258px; background: #fff; padding: 10px;
	}

#checkoutBodySummary p.buttons {
	padding: 10px 0 0 0; width: 278px;
	}

#checkoutBodySummary p.buttons a {
	display: block; width: 100%; color: #fff;
	background: url(../../images/checkout-body-summary-button-bg.gif) no-repeat top left;
	}

#checkoutBodySummary p.buttons a b {
	display: block; width: 100%; padding: 3px 0 5px;
	text-align: center;
	}

#checkoutBodySummary p.buttons a:hover {
	color: #666;
	}

#checkoutBodySummary p.logos {
	position: relative;
	border-bottom: 18px solid #8C8C8C;
	}

#checkoutBodySummary p.logos img {
	float: right;
	}

#checkoutBodySummary p.logos br.clear {
	clear: both !important;
	}


/*  ::  Page Styles  --  Checkout  ::  Body  ::  Address  */

#checkoutBodyAddress {
	position: relative; width: 538px; padding: 0 0 10px 0; overflow: hidden;
	background: url(../../images/checkout-body-address-bg.gif) no-repeat top left;
	}

#checkoutBodyAddress br.clear {
	clear: left !important;
	}

#checkoutBodyAddress label {
	float: left; width: 180px; margin: 3px 5px 0 0;
	text-align: right;
	}

#checkoutBodyAddress input {
	float: left; width: 267px; height: 17px; padding: 2px 4px; margin: 0 0 4px 0;
	background: url(../../images/checkout-body-address-field-bg.gif) no-repeat top left;
	border: 0;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  ::  Method  */

#checkoutBodyMethod {
	position: relative; width: 538px; padding: 0 0 10px 0; overflow: hidden;
	background: url(../../images/checkout-body-method-bg.gif) no-repeat top left;
	}

#checkoutBodyMethod fieldset {
	position: relative; width: 100%;
	}
#checkoutBodyMethod br.clear {
	clear: left !important;
	}

#checkoutBodyMethod label {
	float: left; margin: 0px 15px 0 0;
	text-align: right;
	}

#checkoutBodyMethod input {
	float: left; margin: 0 3px 0px 0;
	}

#checkoutBodyMethod select {
	float: left;
	}


/*  ::  Page Styles  --  Checkout  ::  Body  ::  Credit Card  */
#checkoutBodyCreditCard {
	position: relative; width: 538px; padding: 0 0 10px 0; overflow: hidden;
	background: url(../../images/checkout-body-creditcard-bg.gif) no-repeat top left;
	}
#checkoutBodyCreditCard br.clear {
	clear: left !important;
	}
#checkoutBodyCreditCard fieldset {
	padding-left: 0; padding-bottom: 20px;
	}
#checkoutBodyCreditCard label {
	float: left; width: 180px; margin: 3px 5px 0 0;
	text-align: right;
	}
#checkoutBodyCreditCard input {
	float: left; width: 267px; height: 17px; padding: 2px 4px; margin: 0 0 4px 0;
	background: url(../../images/checkout-body-address-field-bg.gif) no-repeat top left;
	border: 0;
	}
#checkoutBodyCreditCard select {
	float: left; margin: 0 6px 4px 0;
	}
	
/*  ::  Page Styles  --  Checkout  ::  Body  ::  Other PaymentMethods  */
.checkoutBodyPaymentMethod {
	position: relative; width: 538px; padding: 0 0 10px 0;
	background: url(../../images/checkout-body-creditcard-bg.gif) no-repeat top left;
	}



/*  ::  Page Styles  --  Checkout  ::  Body  ::  Confirmation  */

#checkoutBodyConfirmation {
	position: relative; width: 538px; padding: 0 0 10px 0; height: 500px; overflow: hidden;
	background: url(../../images/checkout-body-address-bg.gif) no-repeat top left;
	}

#checkoutBodyConfirmation table {
	width: 458px; margin-left: 40px;
	}

#checkoutBodyConfirmation table td {
	width: 50%; padding: 8px;
	vertical-align: top;
	}

#checkoutBodyConfirmation table td p {
	padding-left: 0;
	padding-right: 0;
	}



#checkoutBodyButtons {
	position: relative; padding: 4px;
	}

#checkoutBodyButtons a {
	color: #fff;
	}

#checkoutBodyButtons a:hover {
	color: #666;
	}

#checkoutBodyButtons a.submit {
	display: block;  width: 180px; height: 43px;
	/*float: right; display: block; width: 195px; height: 56px;*/
	background: url(../../images/checkout-body-button-submit-bg.png) no-repeat top left;
	}

#checkoutBodyButtons a.submit b {
	display: block; padding: 3px 0 0 0; text-align: center;
	font-size: 13px;
	}

/*  ::  Page Styles  --  Checkout  ::  Body  ::  Buttons  

#checkoutBodyButtons {
	position: relative; width: 498px; padding: 20px; overflow: hidden;
	}

#checkoutBodyButtons a {
	color: #fff;
	}

#checkoutBodyButtons a:hover {
	color: #666;
	}

#checkoutBodyButtons a.submit {
	float: right; display: block; width: 195px; height: 56px;
	background: url(../../images/checkout-body-button-submit-bg.gif) no-repeat top left;
	}

#checkoutBodyButtons a.submit b {
	display: block; padding: 9px 0 0 0; text-align: center;
	font-size: 13px;
	}
*/