/* -------------------------------------------------------------- 
  
   Reivernet Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */


/*
		--COLOURS--
	Blues-
		Dark Blue		rgb(31, 47, 75);
		Blue:			rgb(35, 52, 84);
		Link blue:		rgb(40, 138, 187);
		
	Greys (blacks)-
		Black			rgb(19, 19, 19);
		Text:			rgb(51, 51, 51);
		Borders:		rgb(230, 230, 230);

	Others-	
		Red:			rgb(138, 10, 7);
		Light Red:		rgb(201, 72, 69);
		Light Green		rgb(126, 169, 127);	

*/

@import url("lib/reset.css");
@import url("lib/960.css");
@import url("lib/typography.css");



/* @group General Styles */


/* @group Tables */

table
{
			border-bottom: 1px solid #666;
			}

caption
{
			font-weight: bold;
			padding-bottom: 0.75em;
			font-size: 1.167em;
			}

thead th
{
			border-top: 1px solid #666;
			border-bottom: 3px solid #666;
			padding-top: 0;
			padding-bottom: 0.75em;
			}

tbody
{
			border-top: 3px solid #666;
			/* not rendered in IE6/7 */
			}

tbody tr th, tbody tr td
{
			border-top: 1px solid rgb(221, 221, 221);
			}

th, td
{
			text-align: left;
			padding: 0.417em 0.75em 0.333em 0.75em;
			}

/* @end */

/* @group Blockquotes */

blockquote
{
			margin: 1.5em;
			font-style: italic;
			}

blockquote cite, blockquote em
{
			font-style: normal;
			font-size: 0.917em;
			line-height: 1.636;
			color: rgb(166, 173, 178);
			}



/* @end */

/* @group Forms */

/* @end */

/* @end */



/* @group helper styles  */

/* @group Icons */

/* @end */

/* @group Forms */

/* @group Form Structure */

label
{
			font-weight: bold;
			}

/* Fieldsets */

fieldset
{
			padding: 1.4em;
			margin: 0 0 1.5em 0;
			border: 1px solid rgb(221, 221, 221);
			}

legend
{
			margin-bottom: 0;
			padding: 0;
			font: normal 1.5em/1.333em "Lucida Grande", Lucida, Verdana, sans-serif;
			
			color: rgb(19, 19, 19);
			}

/* Textareas */

textarea
{
			margin: 0.5em 0.5em 0 0;
			}

textarea
{
			padding: .4em;
			}

/* @end */

/* @group hForm */

form.hform p
{
			margin: 0 0 .5em;
			}

form.hform p label
{
			float: left;
			width: 100px;
			}

form.hform div input
{
			width: 96%;
			}

form.hform div select
{
			width: 96%;
			}

form.hform div input.button
{
			width: auto;
			}

form.hform div input.checkbox
{
			width: auto;
			}

form.hform div input.radio
{
			width: auto;
			}

form.hform div.checkbox
{
			margin-left: 100px;
			}

form.hform div.checkbox label
{
			float: none;
			}

form.hform div.checkbox input
{
			width: auto;
			}

/* @end */

/* @group vForm */

form.vform div
{
			margin: 0 0 .5em;
			}

form.vform div label
{
			display: block;
			}

form.vform div.checkbox label
{
			display: inline;
			}

/* @end */

/* @end */

/* @group notifications and Errors */

/* @end */

/* @group consistant items with normally just one class  */

.small
{
			font-size: .8em;
			margin-bottom: 1.875em;
			line-height: 1.875em;
			}

.large
{
			font-size: 1.2em;
			line-height: 2.5em;
			margin-bottom: 1.25em;
			}

.quiet
{
			color: #999;
			}

.hide
{
			display: none;
			}

.highlight
{
			background: #ffc;
			}

.top
{
			margin-top: 0;
			padding-top: 0;
			}

.bottom
{
			margin-bottom: 0;
			padding-bottom: 0;
			}


/* @group Replace */

.replace
				{
				text-indent: -10000em;
				display: block;
				background-repeat: no-repeat;
				background-position: left top;
				background-color: transparent;
				text-align: left;
				height: 0px;
				}

.replace a span, span.replace
				{
				text-indent: -10000em;
				line-height: 0.01em;
				height: 0;
				}

/* @end */





/* @end */

/* @end */

/* @group page structure */

/* @group Page Setup */
body
{
			margin-bottom: 4em;	
	
			border-top: 1.25em solid rgb(31, 48, 80);
			border-bottom: .5em solid rgba(222, 222, 222, .1);


			background: rgb(24, 41, 73) url('img/tile-noise.png');
			}

#pg
{
			padding-top: 4em;
			padding-bottom: 6em;
			background: rgb(255, 255, 255) url('img/grd-pg.png') repeat-x 0 0;
			}



/* Standard 2 Coloumn Layout Grid 7-5 */
.divide #cnt
{	
			margin-right: 0;
			border-right: 1px solid rgb(230, 230, 230);
			padding-right: 9px;
			}
.divide #sCnt
{
			margin-left: 0;
			margin-right: 0;
			padding-left: 10px;
			}



/* @end */

/* @group Header */


#mh #branding
{
			width: 220px;
			float: left;
			display: inline;
			margin: 0 10px;
			}
#branding a
{
			display: block;
			margin-top: .5em;
			}
#branding img,
#branding span
{
			display: block;
			margin: .5em 0 0 60px;
			}

/* @group Primary Navigation */

#pNav div
{
			width: 219px;
			float: left;
			display: inline;
			margin-left: -1px;

			background: url('img/nav-divider.png') no-repeat 0 0;
			
			}
#pNav ul
{
			list-style: none;
			margin: -1.667em 1px 1.5em 1px;
			padding: .333em 0 1.5em 0;
			border-top: 1.667em solid;
			}
/*#pNav ul:hover
{
			background: rgba(255, 255, 255, .0175);
			border-radius: 0 0 3px 3px;
			-moz-border-radius: 0 0 3px 3px;
			-webkit-border-bottom-left-radius: 3px;
			-webkit-border-bottom-right-radius: 3px;
			}*/
#why_reivernet ul
{
			margin-left: 0;
			border-color: rgba(126, 169, 127, .3);
			}
#why_reivernet ul:hover
{
			border-color: rgba(126, 169, 127, .75);			
			}
#company ul
{
			border-color: rgba(136, 148, 169, .4);
			}
#company ul:hover
{
			border-color: rgba(136, 148, 169, .75);
			}
#support ul
{
			border-color: rgba(74, 89, 117, .5);
			}
#support ul:hover
{
			border-color: rgba(255, 255, 255, .5);
			}
#pNav li a,
#pNav li a:link,
#pNav li a:visited
{
			display: block;
			padding: .25em 10px;
			font-size: 0.917em;
			line-height: 1.636;
			color: rgba(255, 255, 255, .5);

			text-decoration: none;
			}
#pNav ul li.sectionHdr a
{
			display: block;
			margin-bottom: 1em;
			
			font-weight: bold;
			font-size: 1em;
			line-height: 1.5em;
			
			}
#pNav ul li.selected a,
#pNav ul li.selected a:link,
#pNav ul li.selected a:visited,
#pNav ul li a:hover
{
			color: rgb(255, 255, 255);
			background: rgba(255, 255, 255, .02);
			}
#pNav ul li.selected a
{
			background: rgba(255, 245, 200, .03);
			}
#pNav ul li.sectionHdr a
{
			background: transparent !important;
			}

/* @end */
/* @end */

/* @group Primary */

/* @end */

/* @group Secondary */

/* @end */

/* @group Footer */
#ftr
{
			position: relative;
			margin-bottom: 1px;
			padding: 0 0.75em 0.75em;

			background: rgb(78, 93, 120);
			background-color: rgba(0, 0, 0, .25);
			
			}


/* @group Sitemap */

#ftr .sitemap
{
			position: relative;
			padding-top: 60px;
			
			background: url('img/logo-small.png') no-repeat right top;
			}

#ftr .globalSupport img
{
			display: none;
			}




#ftr .sitemap ul
{
			float: right;
			}
#ftr .sitemap .hmenu li a
{
			margin: 0 7px 0 0;
			padding-right: 6px;
			
			font-size: 0.917em;
			line-height: 1.636em;
			text-decoration: none;
			
			color: rgb(255, 255, 255);
			color: rgba(255, 255, 255, .5);
			}
#ftr .sitemap .hemnu li > a
{
			border-right: 1px solid rgb(255, 255, 255);
			border-color: rgba(255, 255, 255, .5);			
			}
#ftr .sitemap .hmenu li:last-child a
{
			border-right: 0;
			margin-right: 0;
			padding-right: 0;
			}
#ftr .sitemap .hmenu li a:hover
{
			color: rgb(255, 255, 255);
			}
/* @end */

#ftr div.extras
{
			clear: both;
			position: absolute;
			bottom: -1.5em;
			}
p.legal
{
			margin-bottom: 0;
			
			font-size: 0.917em;
			line-height: 1.636em;
			
			color: rgb(242, 242, 242);
			color: rgba(242, 242, 242, .6);
			}
#goldenRule
{
			margin-bottom: -1.5em;
			margin-top: 1.5em;
			}
#goldenRule a
{
			/*display: block;
			float: left;*/
			
			font-size: 0.833em;
			line-height: 1.8em;
			text-decoration: none;

			color: rgb(147, 186, 206);
			
			opacity: .5;			
			}
#goldenRule a:hover
{
			text-decoration: underline;
			}
/* @end */

/* @end */

/* @group page components */

/* All your site specific stuff will be organised into here */

/* @group Featured Content */
#fcnt
{
			margin-bottom: 4em;
			}
			
#about #fcnt > h1
{
			margin-left: 10px;
			margin-right: 10px;
			}

#fcnt h1 + p
{
			font-size: 1.33em;
			line-height: 1.5;
			color: rgb(138, 10, 7);
			}

/* @end */

#cnt
{
			clear: both;
			}


/* @group Promos */

.promo h2,
#support .globalSupport h2
{
			margin-bottom: 0.818em;
			padding-left: 24px;
			
			font-size: 0.917em;
			font-weight: bold;
			line-height: 1.636;
			
			text-transform: uppercase;
			
			background-repeat: no-repeat;
			background-position: 0 0;
			}
.promo p
{
			margin-bottom: 0;
			}
.grid_4 .free-demonstration
{
			font-size: 0.917em;
			line-height: 1.636;
			}
.free-demonstration
{
			clear: both;
			
			
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 10px 10px 10px 60px;
	
			line-height: 1.5;
			text-align: left;
			background: rgb(221, 226, 235) url('img/icons/demo.png') no-repeat 15px 10px;
			}
#contactUs .free-demonstration
{
			background-color: transparent;
			background-position: 0 50%;
			margin-left: 80px;
			margin-right: 60px;
			padding-left: 40px;
			}

.free-demonstration h2
{
			display: none;
			background: rgb(233, 241, 245);
				
			}

.real-time-reporting h2
{
			background-image: url('img/icons/trans-clock.png');
			}
.syndication-with-yahoo h2
{
			background-image: url('img/icons/trans-weather.png');		
			}
.multilingual-support h2
{
			background-image: url('img/icons/trans-star.png');
			}



#logo-rotator
{
			position: relative;
			height: 154px;
			width: 226px;
			overflow: hidden;
			
			text-align: center;
			}
#about #logo-rotator
{
			margin-left: 80px;
			margin-right: 80px;
			float: left;
			display: inline;
			}
#reasons #logo-rotator
{
			margin: 0 auto 4em;
			}
#logo-rotator h2
{
			position: absolute;
			width: 226px;
			bottom: 0;
			margin-bottom: 0;
			
			font-size: 0.917em;
			line-height: 1.636;
			
			text-transform: uppercase;
			color: rgb(201, 201, 201);
			}
#logo-rotator h2 a
{
			color: rgb(201, 201, 201);
			}
#logo-rotator ul
{
			position: relative;
			width: 206px;
			height: 107px;
			padding: 10px;
			margin: 0;
			overflow: hidden;
			
			list-style: none;
			
			background: url('img/logo-rotator-bg.png') no-repeat 0 0;
			}

#logo-rotator li
{
			display: block;
			margin: 0 auto 0;
			position: relative;
			width: 206px;
			height: 107px;
			
			text-align: center;
			}
#logo-rotator li > a
{
			display: table-cell;
			vertical-align: middle;
			width: 206px;
			height: 107px;
			}

/* @end */

/* @group Homepage */

#home #pg
{
			background-image: none;
			padding-top: 0;
			}
#home #pg .wrapper
{
			background: rgb(245, 242, 236);
			}

#home #fcnt
{
			height: 320px;
			margin-bottom: 0;
			
			background: transparent url('img/girl-on-chair.jpg') no-repeat 0 100%;
			}

#home #fcnt h2,
#home #fcnt p
{
			clear: right;
			float: right;
			width: 380px;
			text-align: right;
			}
#home #fcnt h2
{
			margin: 3em 10px 0;

			font: normal 100 2em/1em HelvLight, "HelvLight-Normal", "HelvLight Regular", "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
			color: rgb(46, 63, 92);	
			}
#home #fcnt p
{
			margin: 0 10px 1.33em;
			font: normal normal 1.5em/1.33 HelvLight, "HelvLight-Normal", "HelvLight Regular", "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
			color: rgb(159, 54, 52);		
			}
#home #cnt
{
			margin-top: -4em;
			}
#home .promo
{
			width: 278px;
			margin: 0 10px;
			padding: 10px;
			float: left;
			min-height: 12em;
			
			border: 1px solid rgb(227, 229, 226);
			border-color: rgba(49, 64, 93, .08);
			border-bottom-width: 6px;
			
			background: rgb(255, 255, 255);
			background-color: rgba(255, 255, 255, .8);
			
			}
#home .promo p
{
			line-height: 1.5em;
			color: rgb(131, 131, 131);
			}
#home .real-time-reporting
{
			border-bottom-color: rgb(203, 221, 204);
			}

#home .syndication-with-yahoo
{
			border-bottom-color: rgb(193, 201, 215);
			}

#home .multilingual-support
{
			border-bottom-color: rgb(166, 173, 186);
			}

/* @end */

/* @group Reasons */

#reasonList
{
			margin-left: 0;
			margin-right: 0;
			padding-left: 30px;
			}
#reasons li
{
			margin-bottom: 2.667em;
			
			font-size: 1.5em;
			line-height: 1.333;
			
			color: rgb(138, 10, 7);
			}
#reasons h2
{
			margin-bottom: 0;
			
			font-size: 1em;
			line-height: 1.333;
			
			color: rgb(35, 52, 84);;
			}
#reasons li p
{
			font-size: .667em;
			line-height: 2;
			}

/* @end */

/* @group Features */

#features #fcnt
{
			position: relative;
			border-bottom: 2px solid rgb(221, 221, 221);
			}
#features #fcnt .promo
{
			position: absolute;
			right: 0;
			bottom: 3em;
			width: 200px;
			
			font-size: 0.917em;
			line-height: 1.636;
			}


#features .categoryGroup
{
			margin-bottom: 4em;
			clear: both;
			border-bottom: 1px solid rgb(221, 221, 221);
			}
#features .categoryGroup h2
{
			color: rgb(138, 10, 7);
			text-transform: uppercase;
			}

.feature h3
{
			margin-bottom: 0;
			font-weight: bold;
			}

.feature
{
			position: relative;
			display: block;
			margin: 2em 20px 2em 0;
			clear: both;
			overflow: hidden;
			}

.figure img
{
			max-width: 190px;
			}
.lFeature .figure
{
			float: left;
			margin: 0 1.5em 1.5em 0;
			} 
.rFeature .figure
{
			float: right;
			margin: 0 0 1.5em 1.5em;
			}

.catMenu
{
			margin: -1.5em 0 4em 0;
			padding: .75em;
			
			list-style: none;
			}
.catMenu li a
{
			display: block;
			padding: .75em 10px .75em 24px;
			margin-bottom: 0;
			border-bottom: 1px dotted rgb(230, 230, 230);
			
			font-size: 0.917em;
			line-height: 1.636em;
			
			text-transform: uppercase;
			
			background-position: 0 50%;
			background-repeat: no-repeat;
			
			}
.catMenu li.administration a
{
			background-image: url('img/icons/paperclip.png');
			}
.catMenu li.technical a
{
			background-image: url('img/icons/cog.png');
			}
.catMenu li.service a
{
			background-image: url('img/icons/star_blue.png');
			}


.catMenu li a:hover
{
			}
/* @end */








/* @group Hotel Locations */

#mapArea
{
			position: relative;
			height: 600px; /*Should be same height as the map*/
			overflow: hidden;
			margin-bottom: 2em;
			
			border: 7px solid rgb(35, 52, 84);
			}
#map
{
			height: 600px;
			border: 1px solid rgb(255, 255, 255);
			border-color: rgba(255, 255, 255, 1);
			}

#regions
{
			position: absolute;
			bottom: 0;
			z-index: 1;

			width: 940px;
			padding: 10px 10px 20px;
			
			background: rgb(255, 255, 255);
			/*background-color: rgba(255, 255, 255, .75);*/
			
			opacity: .85;
			
			text-align: center;
			}
#regions h3
{
			margin: 0 0 0 -3.16em;
			padding: 10px 10px 0;
			position: absolute;
			top: -10px;
			left: 50%;
			
			background: rgb(255, 255, 255) url('img/icons/toggle-lines.png') no-repeat 50% 3px;
			background-color: rgba(255, 255, 255, .75);
			
			border-radius: 10px 10px 0 0;
			-moz-border-radius: 10px 10px 0 0;
			-webkit-border-top-right-radius: 10px;
			-webkit-border-top-left-radius: 10px;
			-ie-border-radius: 10px 10px 0 0;
			
			font-size: 0.917em;
			line-height: 1.636;
			text-transform: uppercase;
			color: rgb(38, 55, 87);
			
			cursor: pointer;
			}
#regions h3:hover
{
			color: rgb(0, 0, 0);
			}
#regions .globalRegion
{
			float: left;
			width: 20%;
			padding: 1.5em 1% 0;
			margin-right: 3%;
			margin-left: 2%;
			
			
			}
#regions .globalRegion h4
{
			text-align: left;
			margin: 0;
			}
#regions ul
{

			list-style: none;
			margin: 0 auto;
			padding: 0;
			text-align: center;
			}
#regions .globalRegion ul
{
			text-align: left;
			}
#regions li
{
			display: inline;
			margin-right: 20px;
			}
#regions .globalRegion li
{
			display: block;
			}

#regions li a
{
			padding-left: 20px;
			padding-right: 10px;
			
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: 0 0;
			
			font-size: 0.833em;
			line-height: 1.8;
			}
#regions .new-zealand a
{
			background-image: url('img/flags/new-zealand.png');
			}
#regions .australia a
{
			background-image: url('img/flags/australia.png');
			}
#regions .fiji a
{
			background-image: url('img/flags/fiji.png');
			}
#regions .singapore a
{
			background-image: url('img/flags/singapore.png');
			}
#regions .dubai a
{
			background-image: url('img/flags/united-arab-emirates.png');
			}
#regions .south-africa a
{
			background-image: url('img/flags/south-africa.png');
			}





.countryInfo h3
{
			margin: 0 0 1em 0;
			padding-bottom: .458em;
			border-bottom: 1px solid rgb(221, 221, 221);

			}
.countryInfo h3 img
{
			float: left;
			margin: -5px 5px 0 0;
			}

#hotel-locations #accountManager
{
			background: rgb(221, 226, 235);
			
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-ie-border-radius: 5px;
			}
#hotel-locations #accountManager .vcard
{
			width: auto;
			margin-top: 0;
			padding: 1em;
			}
#hotel-locations #accountManager .vcard h3
{
			margin-bottom: 0;
			}

#hotel-locations #accountManager .role
{			
			margin-top: -.5em;
			margin-right: 120px;
			margin-bottom: 0.917em;
			color: rgb(138, 10, 7);
			
			border-bottom: 1px solid rgb(255, 255, 255);
			}
#hotel-locations #accountManager .photo
{
			width: 93px;
			height: 93px;
			float: right;
			margin-top: -4em;
			
			background: rgb(31, 47, 75);
			background-color: rgba(31, 47, 75, .5);
			}
#hotel-locations #accountManager .type,
#hotel-locations #accountManager .e-mailDetails span
{
			float: left;
			clear: left;
			width: 50px;
			margin-right: 0;
			}
/* @end */


#about #fcnt
{
			border-bottom: 3px solid rgb(240, 240, 240);
			padding-bottom: 2em;
			}

#about #fcnt h1 + div > p
{
			font-size: 1.33em;
			line-height: 1.5;
			color: rgb(138, 10, 7);
			
			}
#testimonial
{
			margin-top: 4em;
			margin-bottom: 2em;
			padding: 2em 0;
			border-top: 3px solid rgb(240, 240, 240);
			}
#testimonial blockquote
{
			padding: 0 60px;
			margin: 0 10px;
			}
#testimonial blockquote p
{
			margin-bottom:1em;
			font: italic normal normal 1.5em/1.3em Georgia,"Times New Roman",Times,serif;
			
			color: rgb(148, 173, 121);
			}
#testimonial blockquote cite
{
			display: block;
			margin-top: -1.636em;

			}

/* @group Contact */

#contactUs #fcnt
{
			margin-bottom: 0;
			}

#fmEnquiry
{
			margin-bottom: 4em;
			padding: 1em;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
						
			background: rgb(192, 213, 223);
			
			}
#fmEnquiry fieldset
{
			padding: 0;
			border: 0;
			}

#fmEnquiry legend + p
{
			margin-bottom: 1.636em;
			
			font-size: 0.917em;
			line-height: 1.636;
			}

#fmEnquiry fieldset div
{
			float: left;
			width: 160px;
			margin-right: 10px;
			display: inline;
			margin-bottom: 0.75em;
			}
#fmEnquiry fieldset div input
{
			width: 97%;
			}
#fmEnquiry #cntHotel
{
			width: 240px;
			clear: both;
			display: block;
			float: none;
			}
#fmEnquiry #cntMessage
{
			clear: both;
			float: none;
			display: block;
			width: 97%;
			margin-right: 0;
			}
#fmEnquiry #cntMessage textarea
{
			height: 20em;
			width: 98%;
			margin-top: 0;
			
			font-size: 1em;
			font-weight: normal;
			}


#fmEnquiry label
{
			display: block;

			font-size: 0.917em;
			line-height: 1.636em;
			
			color: rgb(76, 76, 76);
			}

#fmEnquiry .req label:after
{
			content: " (required)";
			color: rgb(201, 72, 69);
			font: italic 0.909em/1.8 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			letter-spacing: 0.05em;
			}

#fmEnquiry .actions
{
			margin-bottom: 1.5em;
			}


#offices .vcard
{
			margin-bottom: 1em;
			padding: 0 10px 1em;
			}
#offices .vcard h2
{
			margin-bottom: 0;
			
			font-size: 1.167em;
			font-weight: bold;
			line-height: 1.714;
			color: rgb(19, 19, 19);
			text-transform: uppercase;
			}
#offices .vcard h3
{
			margin-bottom: 1.714em;

			font-size: 1.167em;
			line-height: 1.286em;			
			color: rgb(138, 10, 7);
			}
#offices .vcard .adr
{
			float: left;
			clear: both;
			width: 100%;
			margin-bottom: 1.5em;
			line-height: 1.5;
			
			color: rgb(102, 102, 102);
			}
#offices .vcard h4
{
			float: left;
			clear: left;
			width: 150px;
			
			font: italic bold 0.917em/1.636 "Lucida Grande", Lucida, Verdana, sans-serif;
			color: rgb(19, 19, 19);
			}
#offices .vcard .adr div
{
			float: right;
			width: 200px;
			}
#offices .vcard ul
{
			clear: both;
			margin-left: 0;
			margin-right: 0;
			padding: 5px 10px;
			list-style: none;
			
			border-top: 1px dotted rgb( 230, 230, 230);
			background: rgb(247, 247, 247);
			}
#offices .vcard ul li
{
			display: inline;
			margin-right: 10px;
			
			font-size: 0.917em;
			line-height: 1.636;
			}
#offices .vcard .tel .type
{
			margin-right: 0;
			}
.vcard .tel .type,
.vcard .e-mailDetails span
{
			font: italic bold 0.917em/1.636 "Lucida Grande", Lucida, Verdana, sans-serif;
			color: rgb(19, 19, 19);
			
			margin-right: 20px;
			}
.vcard .tel .type:after,
.vcard .e-mailDetails span:after
{
			content: ": ";
			}
.vcard .tel .value,
.vcard .e-mailDetails .email

{
			color: rgb(126, 169, 127);
			font: bold 1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
			}



#accountManagers h2
{
			border-bottom: 1px dotted rgb(221, 221, 211);
			padding-bottom: .444em;
			margin-bottom: 0.8333em;
			}



#accountManagers .vcard
{
			width: 220px;
			margin: 0 10px 3em;
			}
#accountManagers h3
{
			margin-bottom: 0;
			
			font-size: 1em;
			font-weight: bold;
			line-height: 2;
			
			text-transform: uppercase;
			
			}
#accountManagers .vcard .tel,
#accountManagers .vcard .e-mailDetails
{
			overflow: hidden;
			}
#accountManagers .vcard .tel .type,
#accountManagers .e-mailDetails span
{
			width: 40px;
			clear: left;
			float: left;
			margin-right: 0;
			
			color: rgb(194, 194, 194);
			}

#accountManagers .vcard .tel .value,
#accountManagers .e-mailDetails a.email
{
			float: left;
			margin: 0 10px;
			font-weight: normal;
			color: rgb(51, 51, 51);
			}
#accountManagers .e-mailDetails a.email
{
			color: rgb(40, 138, 187);
			
			font-size: 0.917em;
			}

#accountManagers .vcard ul
{
			clear: both;
			margin: .75em 0 0;
			border-top: 1px dotted rgb(221, 221, 221);
			list-style: none;
			
			font-size: 0.917em;
			font-style: italic;
			line-height: 1.636;
			
			color: rgb(120, 120, 120);
			}
#accountManagers .vcard ul li
{
			margin-right: 10px;
			min-height: 4em;
			}


/* @end */

/* @group Global Support */

.globalSupport h2
{
			margin-bottom: 0;
			}
.globalSupport ul
{
			margin-left: 0;
			margin-right: 0;
			
			overflow: hidden;
			list-style: none;			
			}
.globalSupport li
{
			float: none;
			
			font-size: 0.917em;
			line-height: 2.182em;
						
			color: rgb(110, 110, 110);
			}
.globalSupport li strong
{
			width: 120px;
			float: left;
			clear: left;
			margin-right: 20px;

			color: rgb(35, 52, 84);
			}
.globalSupport li strong:after
{
			content: ": ";
			}

.globalSupport .emailSupport
{
			margin-bottom: 2.182em;
			font-size: 0.917em;
			line-height: 1.636em;
			}

#sCnt .globalSupport
{
			padding: 0 10px 1.917em;
			margin-bottom: 2em;
			border-bottom: 1px solid rgb(230, 230, 230);;
			}
#sCnt .globalSupport h2
{
			color: rgb( 19, 19, 19);
			}
#sCnt .globalSupport li
{
			font-size: 1em;
			line-height: 2;
			}



#ftr .globalSupport
{
			padding: 5px 0;
			margin: 0 -.75em 3em;
			overflow: hidden;
			

			background: rgb(230, 238, 251);
			
			}
#ftr .globalSupport .inner
{
			width: 960px;
			margin: 0 auto;
			}
#ftr .globalSupport h2
{
			float: none;
			
			padding: 5px 0 5px 24px;
			margin: 0 20px 0 0;
			
			background: url('img/icons/phone.png') no-repeat 0 50%;
			
			font-size: 1em;
			font-weight: normal;
			line-height: 2em;
			text-transform: uppercase;
			
			color: rgb(28, 43, 72);
			}
#ftr .globalSupport ul
{
			margin: -1em 10px 0 24px;
			padding: 4px 0 5px;
			float: left;
			}
#ftr .globalSupport li
{
			float: left;
			display: inline;
			margin: 0 30px 0 0;
			
			font-size: 0.917em;
			line-height: 2.182em;
						
			color: rgb(110, 110, 110);
			}
#ftr .globalSupport li strong
{
			width: auto;
			margin-right: 10px;

			color: rgb(0, 0, 0);
			}
#ftr .globalSupport .emailSupport
{
			display: none;
			}
/*#ftr img.hide
{
			display: none;
			}*/
/* @end */

/* @group Partners */

.partner
{
			position: relative;
			margin-bottom: 2em;
			padding: 0 0 2em 300px;
			
			}
.partner h2
{
			display: inline;
			float: left;
			margin: 0 10px 0 0;
			
			font-size: 1em;
			font-weight: bold;
			line-height: 2em;
			letter-spacing: 0;
			
			text-transform: none;
			
			color: rgb(19, 19, 19);
			}

.partner h2:after
{
			content: " – ";
			}
.partner .logo
{
			position: absolute;
			left: 0;
			top: 0;
			width: 300px;
			margin-top: 1em;
			
			text-align: center;
			}
.partner .logo a
{
			margin: 0 auto;
			display: block;
			}

/* @end */

/* @group Support */

#support .mainContent
{
			clear: both;
			position: relative;
			padding-top: 16em;
			}
#support #scnt
{
			position: absolute;
			top: -2em;
			padding: 3px 0;
			border: 2px solid rgb(221, 221, 221);
			border-width: 2px 0;
			}
#support .promo
{
			width: 230px;
			float: left;
			margin: 0 10px;
			padding: 10px 25px 10px 0;
			
			min-height: 11em;
			_height: 11em;
			}
#support .feedback
{
			border-right: 1px solid rgb(221, 221, 221);
			}
#support .globalSupport
{
			width: 350px;
			padding: 10px;
			float: right;
			margin: 0 10px;
			min-height: 11em;
			_height: 11em;

			
			background: rgb(233, 241, 245);
			}

.feedback h2
{
			background-image: url('img/icons/comments.png');
			}
.cant-find-the-answer h2
{
			background-image: url('img/icons/search.png');
			}
#support .globalSupport h2
{
			background-image: url('img/icons/phone.png');
			}

#support .globalSupport .emailSupport
{
			display: none;
			}

/* @end */

/* @group FAQs */

ul.faqs
{
			margin: 0 10px 4em;
			width: 620px;
			
			list-style: none;
			}
.faqs li
{
			padding-left: 24px;
			background: url('img/icons/arw-open.png') no-repeat 0 12px;
			}
.faqs li.closed
{
			background: url('img/icons/arw-closed.png') no-repeat 0 8px;
			}
.faqs li h3
{
			margin-bottom: 0;
			
			font-weight: bold;
			cursor: help;
			}

ul.faqs li li
{
			background: none;
			padding-left: 1em;
			
			color: rgb(99, 99, 99);
			}
ul.faqs ul li ol
{
			list-style: decimal;
			}
ul.faqs li ul
{
			list-style: square;
			}

/* @end */


/*#reasons #cnt
{
			border-right: 1px solid rgb(221, 221, 221);
			margin-right: 9px;
			}*/





/* @end */









/* @group overrides */




/* @group Clearing */
/* Clearing floats without extra markup  */
#pg,
.wrapper,
.container_12,
#fcnt,
#cnt,
#ftr .inner,
#ftr .sitemap,
ul.hmenu,
.tab_menu,
.categoryGroup
{
			display: inline-block;
			}

#pg:after,
.wrapper:after,
.container_12:after,
#fcnt:after,
#cnt:after,
#ftr .inner:after,
#ftr .sitemap:after,
ul.hmenu:after,
.tab_menu:after,
.categoryGroup:after
{
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}
#pg,
.wrapper,
.container_12,
#fcnt,
#cnt,
#ftr .inner,
#ftr .sitemap,
ul.hmenu,
ul.tab_menu,
.categoryGroup
{
			display: block;
			}

/* @end */

/* @end */
