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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* -------------- */
/* General Styles */
/* -------------- */

body{
	font-family:"Lucida Grande", arial, Helvetica, sans-serif; 
	font-size:12px;
	background-image: url(../images/background-image.png);
	background-repeat: repeat-x;
	background-color: #122549;
	overflow-x: auto;
	margin:0 100px;
	
}

#site{
	min-width:850px;
	max-width:1400px;
	margin:0 auto;
	overflow:hidden;
}

h1, h2, h3, h4{
	font-family:geneva,arial,helvetica,arial,sans-serif;
   font-weight:normal !important;
}


/* header */

#header{
	position: relative;
	height:100px;
	z-index:5;
}

#header-logo{
	position: absolute;
	bottom:25px;
	left:0;
}

#header-tagline{
	position: absolute;
	bottom:25px;
	right:0;
}


/* footer */

#careers{
    font-size:12px;
    color:#b0c8de;
}

#careers a{
    color:#b0c8de;
    text-decoration:none;
    border-bottom:1px solid #567;
}

#careers a:hover{
    color:#fff;
}

#footer{
	position: relative;
	margin:20px 0;
	font-size:11px;
	color:#b0c8de;
	text-align:left;
	font-family:arial,sans-serif;
}

#footer-contact{
	float:right;
	padding-bottom:20px;
	font-size:12px;
}

#footer-contact a{
	color:#fff;
	text-decoration: none;
}

#footer-contact strong{
	color:#fff;
	font-weight: normal;
}

/* window frame */

#window{
    position: relative;
    background-repeat: no-repeat;
	background-color: #111;
}

#window-frame-border{
	border-top:4px solid #33373f;
	border-left:4px solid #33373f;
	border-bottom:4px solid #8b96bc;
	border-right:4px solid #8b96bc;
	position:relative;
}

#window-frame{
	background-image: url(../images/window-frame-left.png);
	background-repeat: repeat-y;
    padding:60px 50px 20px 50px;
	z-index:2;
	position:relative;
	margin-bottom:0px;
	top:0px;
}

#window-frame-bits{
    height:100%;
	width:100%;
	position:absolute;
}

#window-frame-tl{
    position:absolute;
    top:0;
    left:0;
	display:none;
}

#window-frame-t{
	background-image: url(../images/window-frame-top.png);
	background-repeat: repeat-x;
    position:absolute;
    top:0;
    right:0;
    height:18px;
    width:100%;
}





#white-spotlight-1{
	position:absolute;
	top:250px;
	left:632px;
}

#blue-spotlight-1{
	position:absolute;
	top:-50px;
	left:600px;
}

#blue-spotlight-2{
	position:absolute;
	top:50px;
	left:-50px;
}

/* menu */

#menu{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	background-image: url(../images/menu-bg.png);
	z-index:3;
	font-family:'segoe ui',geneva,trebuchet ms,helvetica,arial,sans-serif;
}

#menu li{
	float:left;
	height:33px;
	padding-left:0px;
	text-align: center;
    position:relative;
    left:10px;
}

#menu a{
	display:block;
	color:#ddd;
	text-decoration:none;
	font-size:12px;
	padding:0 20px;
	line-height:33px;
	margin:0px;
}

#menu a:hover{
	background-repeat:repeat-x;
	background-position: bottom center;
	color:#fff;
	background-color:#000;
}

#menu .infomenu{
    float:right;
    padding-right:20px;
}

#solution #menu #menu-solution{background-image: url(../images/menu-bg-ov.png);}
#solution #menu #menu-solution a{color:#fff;cursor:default;}
#solution #menu #menu-solution a:hover{background-image: none;}

#approach #menu #menu-approach{background-image: url(../images/menu-bg-ov.png);}
#track-record #menu #menu-track-record{background-image: url(../images/menu-bg-ov.png);}
#company #menu #menu-company{background-image: url(../images/menu-bg-ov.png);}
#contact #menu #menu-contact{background-image: url(../images/menu-bg-ov.png);}
#news #menu #menu-news{background-image: url(../images/menu-bg-ov.png);}
#events #menu #menu-events{background-image: url(../images/menu-bg-ov.png);}


/* index footer */

#index-footer{
	position: relative;
	margin:20px 0;
	font-size:10px;
	color:#60788e;
	text-align:center;
	font-family:arial, sans-serif;
}

#index-footer-contact{
	padding-top:20px;
	padding-bottom:30px;
	font-size:12px;
	color:#a0b8ce;
}

#index-footer-contact a{
	color:#fff;
	text-decoration: none;
}

#index-footer-contact strong{
	color:#fff;
	font-weight: normal;
}

#index-footer #menu{
	position: relative;
	top:-10px;
	left:0px;
	width:auto;
	background-image:none;
	z-index:3;
text-align:center;
    padding:0;margin:0;
}

#index-footer #menu li{
        display:inline;
	float:none !important;
	height:33px;
	text-align: center;
	margin:0 10px;
}

#index-footer #menu a{
	display:inline;
	color:#a0b8ce;
	text-decoration:none;
	font-size:11px;
	line-height:auto;
	margin:0px;
        padding:0;
    font-family:Verdana;
    border-bottom:1px solid #567;
}

#index-footer #menu a:hover{
	background-repeat:repeat-x;
	background-position: bottom center;
	color:#fff;
	background:transparent !important;
}

#index-footer .menu{
    display:inline;
}

#index-footer .infomenu{
   float:none;
}


#index-footer #menu li.last{
	position: relative;
	left:20px;
   float:right;
}


/* chunks */

.chunk-placer{
	position:absolute;
}

.chunk{
	padding:10px;
	font-weight:normal;
	line-height:18px;
}

.dark-chunk .chunk{
	background-image: url(../images/menu-bg-ov.png);
	color:#fff;
}

.light-chunk .chunk{
	background-image: url(../images/chuck-light-bg.png);
	color:#333;
}

.chunk h3{
	font-size:14px;
	margin-bottom: 10px;
}

a.cover{
	display:block;
	text-align: center;
	position:relative;
	text-decoration: none;
	color:#fff;
    position:absolute;
}

#company-cover{
    left:50%;
    margin-left:-245px;
    width:481px;
top:93px;
height:387px;
}


#solution-cover{
    left:50%;
    margin-left:238px;
    width:455px;
top:115px;
height:354px;
}


#track-record-cover{
    left:50%;
    margin-left:-695px;
    width:450px;
top:113px;
height:356px;
}

a:hover.cover{
	cursor:pointer;
}

a.cover .message{
	display:none;
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:11px;
	font-style: italic;
	line-height: 12px;
}

a:hover.cover .message{
}



/* content styles */

h2{
    font-size:20px;
    color:#4a5d7c;
    font-weight:bold;
    margin-bottom:15px;
}

h3.morelink{
	padding:10px;
	margin-top:20px;
}

h3.morelink a{
	margin-bottom:0px;
	font-size:18px;
	text-decoration: none;
}

h3.morelink a:hover{
	color:#fff;
}


h6{
    font-size:10px;
	margin:5px 0 10px 0;
}

#content{

}


#content p{
    padding:10px 0;
    font-weight:normal;
    font-size:12px;
    line-height:18px;
    color:#556;
}

#content ul{
	color:red;
	list-style-type: disc;
	margin-left:20px;
	line-height: 18px;
}

#content li{
	color:#556;
}

#content strong{
	font-weight: bold;
}

#content em{
	font-style: italic;
}

.content-footer{
    clear:both;
}

p.inset{
	float:right;
	position: relative;
	text-align: center;
}

p.inset img{
	border:3px solid #999;
}

p.inset .caption{
	font-family: Verdana;
	font-size: 9px;
	font-style: italic;
}

/* page-specific styles */

/* index styles */
#index #window{background-image:url(../images/landing-1400w.jpg);background-position:bottom center;}
#index #window-frame{height:400px;}
#index #window-bg-bottom{display:none;}
#index #menu{display:none;}

#index #news-link{
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    line-height:30px;
    background-image:url(../images/menu-bg-ov.png);
    width:100%;
    text-align:left;
    padding-left:0px;
}

#index #news-link a{
    font-family:'segoe ui',geneva,helvetica,arial,sans-serif;
    font-size:12px;
    color:#fff;
    text-decoration:none;
    margin:0 0px 0 0px;
    position:relative;
    left:64px;
}

#index #news-link a strong{
    color:#fff;
    font-size:10px;
    font-weight: bold;
    padding-right:10px;
}

#index #newspaper{
    position:absolute;
    top:-10px;
    left:-54px;
}

#index #events-link{
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    line-height:30px;
    width:150px;
    text-align:right;
}

#index #events-link a{
    font-family:'segoe ui',geneva,helvetica,arial,sans-serif;
    font-size:10px;
    color:#fff;
    text-decoration:none;
    margin-right:65px;
}

#index #events-link a strong{
    color:#fff;
    padding-right:10px;
    font-weight: bold;
}

#index #events-link img{
    position:absolute;
    top:0;
    right:10px;
}


/* solution */
#solution #window{background-image:url(../images/bg-finger-1400w.jpg);background-position: top left;
background-color:#577f26;
}
#solution #window-frame{padding-right:0;}
#solution h2{text-align:left;color:#fff;margin-top:0px;margin-bottom:5px;}
#solution h6{color:#def1d8;}

#solution h3{font-size:15px;margin-top:0px;padding-bottom:0px;font-family: arial,sans-serif;font-weight:normal;}

#solution ul#solutionmenu{
	display:none;}

#solution #solutiongroups{padding:0px;list-style-type: none;margin-left:0px;color:#fff;
        background-image:none;
        }

#solution #group0{padding-left:360px;padding-right:40px;clear:left; position:relative;height:480px;}
#solution #group0 p{color:#dfd;line-height:16px;}
#solution #pageintro{position:absolute;top:60px;left:50px;width:240px;}
#solution #pageintro p{color:#dfd;font-size:14px;line-height:19px;}

#solution .solutioncol{
	padding:0 10px;
}

#solution .solutioncol .feature-group{
	margin-bottom:30px;
}


#solution #col1{
	width:50%;
	margin-left:6%;
}

#solution #col2{
	float:right;
	width:40%;
}

#solution .feature-group{padding-top:20px;clear:left; position:relative;}
#solution .feature-group p{color:#ded;font-size:12px;line-height: 17px;}
#solution .feature-group ul{list-style-type: none;margin:10px 0 20px 0px;}
#solution .feature-group ul li{color:#dfd;padding-left:10px;text-indent:-10px;} /*items*/
#solution .feature-group{}
#solution .feature-group h4{font-weight:bold;font-size:15px;color:#dfd;font-weight:bold;text-transform:uppercase;margin-bottom:15px;} /*headings*/

#solution #groupinstructions{display:block;padding:0px;}
#solution #groupinstructions span{display:block;text-align:center;color:#797;font-size:22px;line-height:25px;padding:20px 40px 0 40px;}
#solution .backtotop{text-decoration:none;color:#ada;position:absolute;top:15px;right:20px;display:none;}


/* approach */
#approach #window{background-image:url(../images/bg-coffee-1400w.jpg);background-position: center right;}
#approach #window-frame{height:350px;padding-right: 250px;padding-bottom:50px;}
#approach h2{color:#f9f6f3;margin-bottom:5px;}
#approach p{color:#ba9;}


/* track record */
#track-record #window{background-color:#fff;background-image:url(../images/bg-curtain-1400w.jpg);background-position: top left;}
#track-record #window-frame{}
#track-record h2{color:#fff;margin-bottom:5px;}
#track-record div.pagetagline{font-size:13px;line-height:16px;width:450px;color:#fff;}
#track-record div.pagetagline p{color:#fff;line-height:15px;margin-bottom:-5px;}
#track-record blockquote#sentiment{line-height:23px;margin-top:20px;margin-left:-20px;color:#e0d6d6;width:230px;text-align:center;}
#track-record blockquote#sentiment p{font-size:18px;display:inline;color:#ecd4a3;line-height:16px;}
#track-record blockquote#sentiment div{display:inline;font-size:24px;color:#bca483;}


#track-record #topquotes{position:absolute; top:80px; right:50px;padding-left:550px;}
#track-record #topquotes .quote{position:relative;margin-bottom: 30px;}
#track-record #topquotes blockquote div{display:inline;color:#bca483;font-size:20px;padding-right:2px;}
#track-record #topquotes blockquote p{display:inline;color:#ecd4a3;font-size:13px;line-height:18px;}
#track-record #topquotes h4{color:#bca483 !important;font-size:12px;position:absolute;bottom:-18px;right:0;}

#track-record #bottomquotes{margin-top: 160px;margin-bottom:10px;background:#fff;border:2px solid #ccc;}
#track-record #bottomquotes .quotescol{float:left;color:#524731;width:33%;}
#track-record #bottomquotes .quote{padding:20px;margin-bottom:20px;position:relative;}
#track-record #bottomquotes .quote blockquote p{display:inline;color:#524731;font-size:12px;line-height: 16px;}
#track-record #bottomquotes .quote blockquote div{display:inline;font-size:16px;}
#track-record #bottomquotes h4{color:#867666;font-size:11px;position:absolute;bottom:0;right:20px;}


/* company */
#company #window{background-image:url(../images/bg-folder-1400w.jpg);background-position: top right;}
#company #window-frame{padding-right:385px;}
#company #content{height:400px;overflow:auto;padding-right:40px;}
#company h2{color:#514141;margin-bottom:5px;}
#company h4{color:#514141;margin-bottom:5px;font-weight:bold !important;}
#company p{color:#514141;}
#company h3.morelink{padding-bottom:0;margin-top:5px;}
#company h3.morelink a{color:#514131;}
#company h3.morelink a:hover{color:#fff;}
#company p a,#company .news a{color:#514131;border-bottom:1px dotted #514131;text-decoration:none;}
#company p a:hover,#company .news a:hover{color:#fff;border-bottom:1px dotted #fff;}

/* company -- team 
#company-team #window{background-image: url(/images/bg-legs-800w.jpg);background-position: 0px 0px;color:#fff;}
#company-team #window-frame{color:#fff;}
#company-team h2{color:#fff;}

#company-team ul#teammenu{padding:0;list-style-type: none;margin-left:0px;color:#fff;
	position:absolute;top:65px;left:361px;width:159px;height:360px;cursor: default;}
#company-team ul#teammenu li a{color:#fff;padding:10px 0 10px 10px;display:block;}
#company-team ul#teammenu li span{color:#aaa;display:block;font-size:9px;position:relative;top:-2px;line-height:11px;}

#company-team #teammembers{padding:0px;list-style-type: none;margin-left:0px;color:#fff;
	position:absolute;top:65px;left:50px;width:310px;height:360px;}
#company-team .teammember{display:none;margin:20px;}
#company-team .teammember h4{font-weight:normal;font-size:14px;margin:10px 0;color:#fff}
#company-team .teammember p{color:#fff;font-size:12px;line-height: 17px;}
#company-team #teaminstructions{display:block;padding:0px;}
#company-team #teaminstructions span{display:block;text-align:center;color:#555;font-size:20px;line-height:25px;padding:40px 20px;}
*/

/* contact */
#contact #window{background-image:url(../images/bg-contact-1400w.jpg);background-position: top center;}
#contact #window-frame{height:410px;}
#contact{text-align:left;}
#contact h2{color:#242d65;margin-bottom:0px;font-size:14px;}
#contact p{text-align:left;}
#contact p strong, #contact #content p a, #contact dl
{color:#42400a;text-align:left;font-weight:normal;}
#contact dl{line-height:18px;}
#contact dl dt{position:absolute;right:110%;width:140px;text-align:right;}
#contact #content{margin:0 auto;width:740px;position: relative;}
#contact #content a{color:#42400a !important;text-decoration: none;}
#contact #content a:hover{color:#3e4889;text-decoration: none;}
#contact .contact-method{position:absolute;margin-left:40px;}
#contact .contact-method em{color:#242d65;display:block;font-size:17px;font-weight:bold;padding-bottom:0px;font-style:normal;}


/* news */
#news #window{background-color:#a02b14;background-image:url(../images/bg-news-1400w.jpg);background-position: top left;}
#news #window-frame{padding-left:180px;}
#news{text-align:left;}
#news h2{color:#fff;font-size:20px;line-height:24px;margin-bottom:10px;}
#news h3{color:#e7b51e;font-size:14px;line-height:24px;margin:20px 0 10px 0;text-transform:uppercase;}
#news h4{color:#fff;font-size:18px;line-height:20px;margin:10px 0 10px 0;}
#news h4 a{color:#fff !important;text-decoration:none !important;font-weight:normal !important;float:none !important;}
#news h4 a:hover{color:#e7b51e !important;}
#news p{text-align:left;color:#ecc1b8;margin-right:50px;font-size:14px;}
#news ul, #news li{text-align:left;color:#ecc1b8;}
#news p strong, #contact #content p a{color:#fff;text-align:left;font-weight:normal;}
#news #content{position: relative;}
#news #content a{color:#fff;text-decoration: none;}
#news #content a:hover{color:#e7b51e;text-decoration: none;}

#news #recent-news{margin-bottom:20px;padding-bottom:50px;}
#news #recent-news a{float:right;margin-right:40px;font-weight:bold;text-decoration:underline;color:#ecc1b8;}
#news #recent-news a:hover{color:#fff;text-decoration:underline;}

#news ul#news-menu{list-style-type:none; margin:0;padding:0;}
#news ul#news-menu li{list-style-type:none;margin:0;padding-left:100px;color:#fff;line-height:18px;font-size:14px;margin-bottom:18px;}
#news ul#news-menu span{position:absolute;left:0;color:#ecc1b8;font-size:12px;display:inline-block;text-align:left;}
#news ul#news-menu a{color:#fff;}

#news #news-contact{font-size:12px;margin-top:50px;clear:both;}
#news #news-contact span{display:block;line-height:18px;color:#fff;}

#news .news-location{font-size:12px;display:block;text-align:left;}
#news .news-date{font-size:12px;display:block;text-transform:uppercase;text-align:left;margin-bottom:10px;}
#news .news-about{width:50%;float:left;margin-top:30px;position:relative;}
#news .first-news-about{width:100%;}

#news .news-about h3, #news .news-about p{margin-right:50px;}
#news .news-about p{font-size:12px;line-height:18px;}
#news .news-about h3{font-size:14px;color:#fff;font-weight:bold;margin-bottom:5px;}
#news .news-about a{text-decoration:underline !important;}

#news #back-to-news{margin-bottom:18px;}
#news #back-to-news a{color:#ecc1b8;font-size:12px;}


/* events */
#events #window{background-image:url(../images/bg-events-1400w.jpg);background-position: top center;background-repeat:repeat-y;}
#events #window-frame{}
#events h2{color:#fff;font-size:20px;line-height:24px;margin-bottom:20px;}
#events h3{font-size:20px;color:#fff;margin-bottom:20px;}
#events .month{background-image:url(../images/events-ov.jpg);background-position: top center;background-repeat:repeat-y;margin-bottom:20px;border:1px solid #911065;}
#events .month h4{font-size:14px;color:#fff;padding:10px 15px;text-transform:uppercase;background-image:url(../images/events-ov-hr.jpg);background-repeat:repeat-x;background-position:bottom center;margin-bottom:20px;font-family:trebuchet ms;font-weight:bold;}

.event{
border:0px solid green;
margin:0px 30px 40px 30px;
position:relative;
}

#events-menu{display:none;}

.event .day{font-size:30px;color:#a05789;font-weight:bold;font-family:trebuchet ms,geneva,arial,sans-serif;position:relative;left:24px;top:-5px;}
.event .range{left:0;top:0px;}
.event .link{position:absolute;top:0;right:0;}
.event .link a{color:#a05789;text-decoration:none;padding:2px;}
.event .link a:hover{color:#fff;text-decoration:none;}

.event h5{color:#fff;font-weight:bold;font-size:14px;margin-bottom:15px;}
.event .location{font-size:12px;color:#ddbad1;position:absolute;top:27px;left:100px;}
.event .city{font-weight:bold;font-size:13px;color:#ea8554;position:absolute;top:43px;left:100px;}
.event .time{font-size:12px;color:#ddbad1;position:absolute;top:27px;left:100px;font-weight:bold;}

.event .dow{font-size:11px;position:absolute;top:35px;display:block;width:80px;text-align:center;left:0;margin-left:-20px;}
.event .description{padding-top:0px;font-size:12px;line-height:18px;color:#edcae1;font-family:geneva,arial,helvetica,sans-serif;}
.event .description p{margin:10px 0;padding-left:100px;}
.event h6{display:none;}
.event .agenda{display:none;}

.event button{background:transparent;border-width:0;font-size:14px;padding:2px 10px;
background-image:url(../images/register-button.png);width:80px;height:25px;cursor:pointer;}
.event button:hover{background-position:-83px 0;}
.event button:active{background-position:-168px 0;}
.event .actions{position:absolute;top:35px;right:20px;}
.webinars .actions{position:absolute;top:15px;right:20px;}

.event-tour ul{margin:0;}
.event-tour li{height:30px;position:relative;padding-left:10px;}
.event-tour .city{top:2px;left:50px;}
.event-tour .day{left:0;top:0;font-size:18px;}

.webinars .description{margin-top:-15px;}

#events #calendar-large{position:absolute;top:50px;right:50px;}

/* events */
#invite #window{
background-image:url(../images/bg-invite2-1400w.jpg);background-position: top left;
background-color:#a02b14;}
#invite #window-frame{padding-left:240px;min-height:460px;}
* html #invite #window-frame{height:460px;}
#invite h2{color:#fff;text-align:left;margin-bottom:30px;line-height:24px;}
#invite h3{color:#fff;text-align:left;font-weight:bold !important;margin:10px 0;color:#400;font-size:16px;
    font-family:arial,sans-serif;}
#invite p{color:#fdd;text-align:left;font-size:14px;}
#invite table{font-family:arial,sans-serif;margin-top:20px;width:100%;}
#invite th{color:#000;text-align:left;font-weight:bold;padding:3px;font-size:16px;color:#400;}
#invite td{color:#fdd;text-align:left;font-weight:bold;padding:3px;font-size:14px;}

#invite td a{color:#ff0;border-bottom:1px dotted #ff0;}
#invite td a:hover{color:#fff;border-bottom:1px dotted #fff;cursor:pointer;}
#invite a.registration-link{
    background-color:rgb(236, 193, 184);
    background-image:url(../images/bg-invite2-1400w.jpg);
    border:1px solid #723;
    color:#fff;
    padding:0px 10px 3px 10px;
    font-size:14px;
    line-height:24px;
    margin-right:50px;
    cursor:pointer;
    display:block;
    margin:20px auto;
    width:80px;
    text-align:center;
}


#invite a.registration-link:hover{
    background-position:bottom right;
    background-color:#333;
    border:1px solid #000;
    color:#fff;
}

#invite .registration-form{
    border:10px solid #deded0;
    background-color: #111;
    position:absolute;
    width:700px;
    left:50%;
    margin-left:-400px;
    top:-0px;
    margin-top:0;
    color:#fff;
    padding:20px 40px;
    z-index:100;
}

body #invite .inline-registration-form{
    border:10px solid #deded0;
    background-color: inherit;
    position:static;
    width:auto;
    left:0;
    margin-left:0;
    top:0;
    margin-top:0;
    color:#fff;
    padding:20px 40px;
    z-index:100;
}

#invite .registration-form h6{
    margin:0;
    font-size:14px;
    color:#f0c000;
}

#invite .registration-form table{
    margin-left:50px;
    margin-bottom:20px;
}
#invite .registration-form td{
    color:#ccc;
    font-weight:normal;
    padding:5px;
}

#invite .registration-form td input{
    margin:0 !important;
    height:20px;
    width:20px;
}

#invite .registration-form td *{
    vertical-align:middle;
}

#invite .registration-form h4{
    font-size:18px;
    margin-bottom:00px;
    color:#fff;
}

#invite .registration-form h5{
    font-size:14px;
    margin-bottom:20px;
}

#invite .registration-form button{
    position:absolute;
    top:15px;
    right:15px;
    border:1px solid #888;
    background-color:#555;
    color:#ccc;
    font-size:12px;
    padding:2px 5px;
    width:40px;
}

#invite .registration-form button:hover{
    background-color:#333;
    color:#fff;
}


#invite .registration-form label, #invite .registration-form input{
    display:block;
    float:left;
    margin:10px;
    font-family:geneva, helvetica,arial,sans-serif;
    font-size:16px;
    color:#555;
}

#invite .registration-form label{
    width:150px;
    font-family:geneva, helvetica,arial,sans-serif;
    font-size:14px;
    color:#ccc;
}

#invite .registration-form .radio-field{
    clear:both; 
    margin-bottom:20px;
}

#invite .registration-form .radio-field label{
    width:auto;
    float:none;
    display:inline;
}

#invite .registration-form .radio-field input{
    float:none;
    clear:both;
    display:inline;
    width:auto;
    vertical-align:middle;
}

#invite .registration-form input{
    width:60%;
}

#invite .registration-form div.submit input{
    cursor:pointer;
    display:inline;
    float:none;
    width:auto;
    background:transparent;
    border:none;
    background-color:#df1717;
    color:#fff;
    border:1px solid #af0000;
    padding:2px 20px;
}

#invite .registration-form form div.submit input:hover{
    background-color:#17f;
    color:#fff;
    border:1px solid #15c;
}

#invite .registration-form form div.submit input:active{
    background-color:#c33;
    color:#fff;
    border:1px solid #900;
    position:relative;
    top:1px;
    left:1px;
}

#invite .desc{
    font-weight:normal; 
    padding-bottom:30px;
    padding-right:80px;
    color:#faa;
}











#landing #window{
background-image:none;
background-color:#111;}
#landing #window-frame{background-color:#F7941E;padding-left:140px;min-height:460px;}
* html #landing #window-frame{height:460px;}
#landing h2{color:#fff;text-align:left;margin-bottom:30px;line-height:24px;}
#landing h3{color:#fff;text-align:left;font-weight:bold !important;margin:10px 0;color:#400;font-size:16px;
    font-family:arial,sans-serif;}
#landing p{color:#fdd;text-align:left;font-size:14px;}
#landing table{font-family:arial,sans-serif;margin-top:20px;width:100%;}
#landing th{color:#000;text-align:left;font-weight:bold;padding:3px;font-size:16px;color:#400;}
#landing td{color:#fdd;text-align:left;font-weight:bold;padding:3px;font-size:14px;}
#landing td a{color:#ff0;border-bottom:1px dotted #ff0;}
#landing td a:hover{color:#fff;border-bottom:1px dotted #fff;cursor:pointer;}
#landing a.registration-link{}
#landing a.registration-link:hover{}
#landing .registration-form{}
#landing .registration-form h6{
    margin:0;
    font-size:14px;
    color:#f0c000;
}

#landing .registration-form table{
    margin-left:50px;
    margin-bottom:20px;
}
#landing .registration-form td{
    color:#ccc;
    font-weight:normal;
    padding:5px;
}

#landing .registration-form td input{
    margin:0 !important;
    height:20px;
    width:20px;
}

#landing .registration-form td *{
    vertical-align:middle;
}

#landing .registration-form h4{
    font-size:18px;
    margin-bottom:00px;
    color:#fff;
}

#landing .registration-form h5{
    font-size:14px;
    margin-bottom:20px;
}

#landing .registration-form button{
    position:absolute;
    top:15px;
    right:15px;
    border:1px solid #888;
    background-color:#555;
    color:#ccc;
    font-size:12px;
    padding:2px 5px;
    width:40px;
}

#landing .registration-form button:hover{
    background-color:#333;
    color:#fff;
}


#landing .registration-form label, #invite .registration-form input{
    display:block;
    float:left;
    margin:10px;
    font-family:geneva, helvetica,arial,sans-serif;
    font-size:16px;
    color:#555;
}

#landing .registration-form label{
    width:150px;
    font-family:geneva, helvetica,arial,sans-serif;
    font-size:14px;
    color:#ccc;
}

#landing .registration-form .radio-field{
    clear:both; 
    margin-bottom:20px;
}

#landing .registration-form .radio-field label{
    width:auto;
    float:none;
    display:inline;
}

#landing .registration-form .radio-field input{
    float:none;
    clear:both;
    display:inline;
    width:auto;
    vertical-align:middle;
}

#landing .registration-form input{
    width:60%;
}

#landing .registration-form div.submit input{
    cursor:pointer;
    display:inline;
    float:none;
    width:auto;
    background:transparent;
    border:none;
    background-color:#df1717;
    color:#fff;
    border:1px solid #af0000;
    padding:2px 20px;
}

#landing .registration-form form div.submit input:hover{
    background-color:#17f;
    color:#fff;
    border:1px solid #15c;
}

#landing .registration-form form div.submit input:active{
    background-color:#c33;
    color:#fff;
    border:1px solid #900;
    position:relative;
    top:1px;
    left:1px;
}

#landing .desc{
    font-weight:normal; 
    padding-bottom:30px;
    padding-right:80px;
    color:#faa;
}

















