/* (c) 2006 groupffice */

/* added by andy */
.quote			{display:block; font-size:0.5em; text-align:right; color: #666; margin:10px 0 0 0; }
.quotebg		{background:url(../img/quotes.gif) no-repeat; padding:5px 0 0 10px;}
.error			{font-family:Arial, Helvetica, sans-serif ; font-size:1.3em }
.standout 		{font-size:1.5em;}
.highlight		{background-color:#FFFF66; font-weight:bold;}
select.large	{font-family:Arial, Helvetica, sans-serif ; color:#5E87B3; font-weight:bold;}
ul.regular		{line-height: 1.6em; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em }
div.divider		{ width:100%; height:5px; background:url(../img/bg_underline.gif) repeat-x; margin: 15px 0}

div#splashtext	{display:none;}

.csquote		{font-size:2.4em; text-align:right; color: #5E87B3; width:300px; font-weight:bold; text-align:left; margin-right:20px; line-height:120%;}

div.success		{border:2px solid #5E87B3; padding:10px 10px 0px 10px; background-color:#f0f0f0; margin-bottom:15px;}
div.success p	{font-size:1.1em}
/* div#splashimage	{display:block; width:780px; height:270px; position:relative;} */

dl#quotes		{margin:0;padding: 0;}
dl#quotes dt	{margin:0;padding: 0; font-size:1.9em ; font-family:Arial, Helvetica, sans-serif ; font-size:1.5em; color: #5E87B3;line-height:1.6em; font-weight:bold;}
dl#quotes dd	{margin:0;padding: 0; line-height: 1.6em ; margin:0 0 5px 0 ; font-family:Arial, Helvetica, sans-serif;}

dl#features		{line-height: 1.6em ; margin:0 0 12px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em }
dl#features dt	{float:left; padding-top:10px;}
dl#features dd.title	{font-weight:bold; margin-top: 5px;  margin-bottom:0px;}
dl#features dd	{margin-left:50px; margin-bottom:10px;}

/* landing page styles */

div.headQuote	{float:right; text-align:right;  font-family:Arial, Helvetica, sans-serif ; font-size:1.6em ; font-weight:bold ; padding:0px 14px 0 14px ; line-height: 1.6em; width:550px;}
.headQuoteBy	{color: #5E87B3; font-size:0.8em}

/* hud styles */

.clear 		{width:100%;font-size:1px;line-height:1px;height:1px;clear:both;}

* 				{margin:0 ;padding: 0}
a				{color: #5E87B3 }
b				{font-family:Arial, Helvetica, sans-serif ; font-size:1.3em }
body			{text-align:center ; background:#FFF ; height: 100% ; font-size:62.5% ; color: #666}
img 			{border:0 }
p				{line-height: 1.6em ; margin:0 0 12px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em }
td 				{line-height: 1.6em ; margin:0 0 12px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em }
legend			{margin:34px; }
small			{font-family:Arial, Helvetica, sans-serif ; font-size:0.8em;}
dt				{font-size:1.1em }
dd				{margin-left:30px;}
blockquote		{margin-left:30px;}

/* common styles */
#topcell		{width:100% ; height: 50px ; margin:0 0 0px 0 ; background: url(../img/bg_topcell.jpg) repeat-x }
#mastercell		{margin:0 auto 0 auto ; width:780px ; text-align:left }
#headcell		{width:100% ; float:left ; margin:0 0 14px 0 ; padding:0 0 10px 0 ; background:url(../img/bg_underline.gif) repeat-x bottom}
#subheadcell		{width:100% ; float:left ; margin:0 0 24px 0 ; padding:0px 0 27px 0 ; background:url(../img/bg_underline.gif) repeat-x bottom}
#contentcell	{float:left; margin:0 0 22px 0 ; }
#footcell		{clear:left ; width:100% ; float:left ;  padding:12px 0 24px 0 ; background:url(../img/bg_underline.gif) repeat-x top }

/* layout styles */

#maincontent    {}

.colleft		{float:left ; width:360px ; margin:0 40px 0 0 }
.colright		{float:left ; width:360px ; display:inline ; padding:0;}
.colcenter		{text-align:center;}

/* signup */
#signup .colleft		{width:380px}
#signup .colright		{width:340px }

.tourfeatures	{width:220px}
.tourshot		{width:500px}

.tourbox			{}
#tourcontrols	 	{list-style:none ; padding: 12px 0 0 0}
#tourcontrols li	{float:left; margin:0 18px 0 0}


#logo			{display: block ; float:left ; width:230px ; height:53px ; background:url(../img/logo.jpg) no-repeat }
#logo a			{display: block ; text-indent:-10000px ; width:230px ; height:53px ;  }

#nav				{float:right; list-style:none ; padding:18px 0 0 0}
#nav li				{float:left ; font-family:Arial, Helvetica, sans-serif ; font-size:1.4em ; height: 20px ; padding:5px 10px 0 10px ; background: url(../img/bg_nav.gif) no-repeat right}
#nav li	a:link		{color: #666 ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#nav li	a:visited	{color: #666 ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#nav li	a:hover		{color: #4275AE ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#nav li	a:active	{color: #666 ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#nav li.bookend		{background:none }

#subnav				{float:left; list-style:none ; padding:0 0 0 150px;}
#subnav li				{float:left ; font-family:Arial, Helvetica, sans-serif ; font-size:1.4em ; height: 10px ; padding:0px 14px 0 14px ; background: url(../img/bg_nav.gif) no-repeat right}
#subnav li	a:link		{color: #666 ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#subnav li	a:visited	{color: #666 ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#subnav li	a:hover		{color: #4275AE ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#subnav li	a:active	{color: #666 ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold }
#subnav li.selected {color: #4275AE ; text-decoration: none ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold}
#subnav li.bookend		{background:none }

/* headings */
h1				{font-family:Arial, Helvetica, sans-serif ; font-size:3em ; color: #FF9900 ; margin:0 0 10px 0;}
h2				{font-family:Arial, Helvetica, sans-serif ; font-size:2.2em ; color: #999 ; margin:0 0 10px 0}
h3				{display:inline ; line-height:2.0em ; margin:0 0 12px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.7em ;  background:url(../img/bg_underline.gif) repeat-x bottom }
h4				{font-family:Arial, Helvetica, sans-serif ; font-size:1.5em ; color: #5E87B3 ; margin:0 0 10px 0; line-height:1.6em ;}

.attentionbox		{ background:url(../img/bg_attentionbox_big.jpg) top; margin:0 0 12px 0 ;padding:18px 0 0 18px; border:0 none ; color: #FFF}
.attentionbox h2	{color:#FFF}
.attentionbox h3	{display:inline ; margin:0 0 12px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.7em ;  background:url(../img/bg_underline_white.gif) repeat-x bottom}
.attentionbox .coleft 	{width:348px}
.attentionbox .coright 	{width:358px}
.attentionbox p 			{padding:0 24px 0 0}
.attentionbox a			{color:#FFFFFF;}
form .attentionbox	{}



/* lists */
#siteinfo				{float:left}
#w3c					{float:right}

.linklist				{display:block ; list-style:none ; padding:12px 0 42px 0 ; margin:0 0 12px 0; background:url(../img/bg_underline.gif) repeat-x bottom   }
.linklist li			{margin:0 42px 0 0 ; float: left ; font-family:Arial, Helvetica, sans-serif ; font-size:1.7em ; font-weight:bold }
.linklist a:link		{color: #5E87B3 ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold ; background:url(../img/bg_underline.gif) repeat-x bottom; text-decoration:none }
.linklist a:visited		{color: #5E87B3 ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold ; background:url(../img/bg_underline.gif) repeat-x bottom; text-decoration:none }
.linklist a:hover		{color: #5E87B3 ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold ; background:none; text-decoration:none }
.linklist a:active		{color: #5E87B3 ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold ; background:url(../img/bg_underline.gif) repeat-x bottom; text-decoration:none }

.featurecell			{display:block ; list-style:none ; padding:0 0 33px 0px ; margin:0 0 24px 0; }
.featurecell li			{background:url(../img/bullet.gif) no-repeat left 10px; padding:0 0 0 12px ; line-height:1.6em ; width:150px ; margin:0 0 12px 0 ; float: left ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em   }
.featurecell li.bookend	 {margin-left:32px}

.featurecell2			{ list-style:none ; padding:0 0 33px 0px ; margin:0 0 24px 0; }
.featurecell2 li			{background:url(../img/bullet.gif) no-repeat left 10px; padding:0 0 0 12px ; line-height:1.6em ; width:350px ; margin:0 0 12px 0 ; float: left ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em   }
.featurecell2 li.bookend	 {margin-left:32px}


.featurelist			{list-style:none ; margin:0 0 12px 0 }
.featurelist li			{background:url(../img/bullet.gif) no-repeat left 10px; line-height:1.6em ; padding: 0 0 0 18px  ; margin:0 0 0px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em   }


.formlist 				{list-style:none ; margin:0 0 24px 0 }
.formlist li			{margin:0 0 12px 0 }

.footlist				{list-style:none; }
.footlist li			{padding:0 12px 0 0; background:url(../img/bg_footlist.gif) no-repeat right; float:left ; margin:0 8px 0 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.1em ; color: #999 ; }
.footlist li a:link			{color: #5E87B3 ; text-decoration: none}
.footlist li a:visited			{color: #5E87B3 ; text-decoration: none}
.footlist li a:hover			{color: #5E87B3 ; text-decoration: underline}
.footlist li a:active			{color: #5E87B3 ; text-decoration: none}
.footlist li.bookend			{background:none ; margin:0 ; padding:0}

.tourlist				{color: #FFF ; font-family:Arial, Helvetica, sans-serif ; font-size:1.2em}
.tourlist dt			{font-weight:bold }
.tourlist dd			{margin:0 0 24px 0}

.inputlabel				{display:block; width:70px ; font-family:Arial, Helvetica, sans-serif ; font-size:1.1em}
.inputfield				{font-family:Arial, Helvetica, sans-serif ; padding:6px 0 3px 5px ;font-size:1.4em ; font-weight:bold ;height:18px ; width: 274px; color: #5E87B3 ; background:url(../img/bg_input.gif) repeat ; border:1px solid #72BED8 }
.inputbutton			{}


.golink					{display:inline ; padding:0 0 0 24px ; background:url(../img/bg_golink.gif) no-repeat 1px 50%}
.oklink					{display:inline ; padding:0 0 0 24px ; background:url(../img/bg_oklink.gif) no-repeat 1px 50%}
.bloglink					{display:inline ; padding:0 0 0 24px ; background:url(../img/bg_bloglink.gif) no-repeat 1px 50%; width:310px;}
.pdflink				{display:inline ; padding:0 0 0 40px ; background:url(../img/pdf_icon.gif) no-repeat 1px 50%; line-height:35px;}
.maillink				{display:inline ; padding:0 0 0 40px ; background:url(../img/mail_forward.gif) no-repeat 1px 50%; line-height:35px;}
.casestudylink				{display:inline ; padding:0 0 0 40px ; background:url(../img/book.gif) no-repeat 1px 50%; line-height:35px;}
.newslink				{display:inline ; padding:0 0 0 40px ; background:url(../img/news_icon.gif) no-repeat 1px 50%; line-height:35px;}
.simplelink				{display:inline ; padding:0 0 0 20px ; width:400px;}


p.bookend				{margin:0 0 24px 0 }

/* img */
img.shot 			{margin:0 0 0px 0 }
img.shottext		{float:right; margin:20px;}

/* buttons */

.button				{display:block ; width:78px ; height:38px ; cursor: hand}

#buttonNext			{text-indent:-1000px;   background:url(../img/btn_next.png) no-repeat !important; background: ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn_next.png', sizingMethod='') ; }

#buttonBack			{text-indent:-1000px; background:url(../img/btn_back.png) no-repeat  !important; background: ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn_back.png', sizingMethod='') ;}
#buttonSignup		{text-indent:-1000px; background:url(../img/btn_signup.png) no-repeat  !important; background: ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn_signup.png', sizingMethod='') ;}


/*curves Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.curvescorners,b.curvesfill{display:block}
b.curvescorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


/* comparison table */

table.comparison {width:100%; border-collapse:collapse; margin: 0 0 12px 0;}
table.comparison th {padding:0px 3px 3px 3px;line-height: 1.6em ; margin:0 0 12px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em; color:#FFFFFF; background:url(../img/priceThBg.jpg) repeat-x; height:32px; text-align:center;}
table.comparison td {padding:3px; border-bottom:1px solid #f0f0f0; line-height: 1.6em ; margin:0 0 12px 0 ; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em; text-align:center;}
table.comparison td.price {font-size:1.8em; font-weight:bold;}
table.comparison td.small {font-size:1.0em; border:0; background-color:#656B6B; padding: 2px 0 0 0}
table.comparison td.small a {color:#FFFFFF;}
table.comparison td.border {border-right: 2px solid #f0f0f0;}
table.comparison td.feature {font-weight:bold; text-align:left;}

table.minicomarison {border-collapse:collapse; }
table.minicomarison th {padding:3px; background-color:#FFFFFF; font-weight:bold; color:#5E87B3; font-family:Arial, Helvetica, sans-serif ; font-size:1.3em;}
table.minicomarison td {padding:3px}
table.minicomarison td.price {font-size:1.7em; font-weight:bold;}