/*////////////////////////////////////////////////////////////////////////////////////////////////////
	
	stylesheet build order
	
	author: Peter Roper 
	
//////////////////////////////////////////////////////////////////////////////////////////////////////
	
	elements [external]		-   	these are core values used across all our sites
	layout					-   	these are the basic build files, which create the skeleton site
	content					-		these are the core values used throughout the site
	
//////////////////////////////////////////////////////////////////////////////////////////////////////

	marketing	-	layout

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ wrapper /*/
/*//////////////////////////////////////////////*/
#header{
width:100%;
height:35px;
margin:0 0 25px 0;
border-width:0 0 1px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
#header h1 a{
width:980px;
height:35px;
margin:0 auto;
}
/*//////////////////////////////////////////////*/	
/*/ wrapper /*/
/*//////////////////////////////////////////////*/	
#wrapper{
width:980px;
margin:0 auto;
position:relative;
}
/*//////////////////////////////////////////////*/	
/*/ menu /*/
/*//////////////////////////////////////////////*/
.stripNav ul{
width:auto;
height:30px;
padding:5px 0 0 0;
list-style:none;
position:absolute;
top:-57px;
right:0;
z-index:300;
}
/*//////////////////////////////////////////////*/	
.stripNav li{
float:left;
}
.stripNav li a{
height:14px;
line-height:14px;
margin:7px 0 0 0;
padding:0 10px;
border-width:0 1px 0 0;
border-style:solid;
font-size:14px;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
}
.stripNav li a.current{
height:26px;
line-height:26px;
margin:0 0 0 -1px;
border-width:1px 0 0 1px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
/*/ tabs /*/
/*//////////////////////////////////////////////*/
.stripNavL, .stripNavR {
position:absolute;
top:235px;
z-index:1000;
}
.stripNavL{
left:5px;
}
.stripNavR{
right:5px;
}
/*//////////////////////////////////////////////*/
.stripNavL a, 
.stripNavR a{
width:40px;
height:40px;
text-indent:-5000px;
overflow:hidden;
display:block;
}
.stripNavL a{
border-left:0;
}	
.stripNavL a:hover{
}
.stripNavR a{
border-right:0;
}
.stripNavR a:hover{
}
/*//////////////////////////////////////////////*/	
/*/ slider /*/
/*//////////////////////////////////////////////*/	
.csw{
width:100%; 
}
.csw .loading{
margin: 200px 0 300px 0; 
text-align: center;
}
/*//////////////////////////////////////////////*/
.stripViewer{
width:980px;
margin:0 auto;
clear:both;
position:relative;
overflow:hidden; 
}
.stripViewer .panelContainer{
width:100%;
position:relative;
left:0; 
top:0;
list-style-type:none;
}
.stripViewer .panelContainer .panel{ 
width:980px;
height:100%;
position:relative;
float:left;
}
/*//////////////////////////////////////////////*/
.loading{
height:60px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	marketing	-	content

////////////////////////////////////////////////////////////////////////////////////////////////////*/
p{
line-height:20px;
margin:0 0 20px 0;
font-size:140%;
}
p a{
text-decoration:none;
}
p a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/	
h2{
width:441px;
height:20px;
margin:0 0 15px 0;
padding:0 0 15px 0;
border-width:0 0 1px 0;
border-style:dashed;
text-indent:-5000px;
overflow:hidden;
}
h3{
margin:0 0 10px 0;
}
/*//////////////////////////////////////////////*/
input,
textarea,
select{
border-width:1px;
border-style:solid;
}
label.button{
margin:10px 0 0 0;
border-width:1px;
border-style:solid;
float:left;
}
label.button button{
padding:2px 4px;
border-width:1px 0 0 0;
border-style:solid;
font-size:14px;
font-weight:bold;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	marketing	-	index

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ index /*/
/*//////////////////////////////////////////////*/	
#index{
overflow:hidden;
}
/*//////////////////////////////////////////////*/	
#index #intro{
width:320px;
height:301px;
margin:0 0 5px 0;
padding:32px 628px 32px 32px;
position:relative;
}
/*//////////////////////////////////////////////*/	
#index #intro h2{
width:320px;
height:65px;
margin:0 0 20px 0;
padding:0;
border:0;
}
/*//////////////////////////////////////////////*/	
#index #intro img{
position:absolute;
top:20px;
right:20px;
}
/*//////////////////////////////////////////////*/	
#index #intro .view-demo{
width:188px;
height:45px;
display:block;
}
/*//////////////////////////////////////////////*/
#index #intro .user-form{
width:325px;
height:261px;
position:absolute;
top:32px;
right:20px;
}
/*//////////////////////////////////////////////*/
#index #intro .user-form h3{
height:25px;
margin:0 0 15px 0;
text-indent:-5000px;
overflow:hidden;
display:block;
}
/*//////////////////////////////////////////////*/
#index #intro .user-form a{
width:75px;
height:30px;
background-position:0 0;
background-repeat:no-repeat;
display:block;
text-indent:-5000px;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
/*//////////////////////////////////////////////*/
#index #intro .user-form label{
margin:0 0 8px 0;
display:block;
}
#index #intro .user-form label span{
margin:0 0 5px 0;
font-size:14px;
font-weight:bold;
display:block;
}
#index #intro .user-form label input{
width:314px;
padding:4px;
font-size:14px;
font-weight:bold;
}
#index #intro .user-form button{
width:82px;
height:30px;
margin:5px 0 0 0;
border:0;
display:block;
text-indent:-5000px;
overflow:hidden;
}
#index #intro .user-form button.sign-in{
width:78px;
}
/*//////////////////////////////////////////////*/
/*/ features /*/
/*//////////////////////////////////////////////*/
.features{
width:446px;
padding:21px;
border-width:1px;
border-style:solid;
float:left;
}
/*//////////////////////////////////////////////*/
.features .content div{
/*/ IE6 /*/ _height:90px;
min-height:90px;
margin:0 0 20px 0;
padding:0 0 0 140px;
position:relative;
}
.features div img{
width:120px;
height:90px;
padding:5px;
border-width:1px;
border-style:solid;
position:absolute;
top:0;
left:0;
}
/*//////////////////////////////////////////////*/
.features a{
width:206px;
height:31px;
margin:10px 0 0 0;
text-indent:-5000px;
overflow:hidden;
display:block;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	marketing	-	integrate

////////////////////////////////////////////////////////////////////////////////////////////////////*/	
/*/ start menu /*/
/*//////////////////////////////////////////////*/
.start{
width:958px;
height:40px;
margin:0 0 5px 0;
padding:10px;
border-width:1px;
border-style:solid;
overflow:hidden;
}
/*//////////////////////////////////////////////*/
.start .label,
.start label{
margin:0 10px 0 0;
float:left;
overflow:hidden;
display:block;
}
.start label input{
/*/ IE6 /*/ _margin:-4px 0 0 0;
padding:0;
background:0;
border:0;
float:left;
}
/*/ IE6 /*/ *html .start label input{margin:-4px 0 0 0;}
/*/ IE7 /*/ *+html .start label input{margin:-4px 0 0 0;}
.start .label span,
.start label span{
height:12px;
line-height:12px;
text-indent:5px;
float:left;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ builer /*/
/*//////////////////////////////////////////////*/
.builder{
width:978px;
border-width:1px;
border-style:solid;
overflow:hidden;
/*/ IE6 /*/ _float:left;
}
/*//////////////////////////////////////////////*/
/*/ column1 /*/
/*//////////////////////////////////////////////*/
.column1{
width:700px;
margin:5px 0;
padding:5px;
border-width:1px;
border-style:solid;
float:left;
}
/*//////////////////////////////////////////////*/
.column1 .iframe,
.column1 .default-iframe{
margin:0 0 5px 0;
}
.column1 .iframe{
width:700px;
height:auto;
overflow:auto;
display:none;
}
/*//////////////////////////////////////////////*/
.column1 pre{
width:678px;
height:53px;
padding:10px;
border-width:1px;
border-style:solid;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
overflow:auto;
display:block;
white-space:pre-wrap;
}
.column1 pre code{
padding:5px 0 0 0;
font-size:12px;
font-family:"Courier New", Courier, monospace;
font-weight:normal;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ column2 /*/
/*//////////////////////////////////////////////*/
.column2{
width:243px;
padding:10px;
float:left;
}
/*//////////////////////////////////////////////*/
.column2 label,
.column2 .label{
margin:0 0 10px 0;
display:block;
}
.column2 label span,
.column2 .label span{
margin:0 0 5px 0;
font-size:12px;
display:block;
}
/*//////////////////////////////////////////////*/
.form-container{
padding:10px 0 0 0;
border-width:1px 0 0 0;
border-style:dashed;
}
/*//////////////////////////////////////////////*/
.themes{
padding:10px 0 0 0;
border-width:1px 0 0 0;
border-style:dashed;
}
.column2 label.themes span{
margin:0 0 10px 0;
font-size:14px;
font-weight:bold;
}
/*//////////////////////////////////////////////*/
.edit-theme{
height:14px;
line-height:14px;
margin:0 0 10px 0;
font-size:120%;
text-decoration:none;
display:block;
}
.edit-theme:hover{
text-decoration:underline;
}
#advanced-options .close,
#edit-theme .popup .close,
#edit-theme-advanced .popup .close{
height:20px;
line-height:20px;
padding:0 5px;
text-decoration:none;
display:block;
position:absolute;
top:0;
right:0;
}
/*//////////////////////////////////////////////*/
#advanced-options,
.column2 label.brand,
.tab-container{
display:none;
}
.tabs-selected{
display:block;
}
/*//////////////////////////////////////////////*/
#edit-theme,
#edit-theme-advanced{
width:290px;
height:482px;
margin:-241px 0 0 -145px;
border-width:5px;
border-style:solid;
position:fixed;
top:50%;
left:50%;
display:none;
}
#edit-theme-advanced{
width:833px;
height:502px;
margin:-246px 0 0 -426px;
}
#edit-theme .popup,
#edit-theme-advanced .popup{
width:248px;
height:440px;
padding:20px;
border-width:1px;
border-style:solid;
position:relative;
}
#edit-theme-advanced .popup{
width:791px;
height:460px;
overflow:auto;
}
#edit-theme-advanced .popup div{
width:791px;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-width:0 0 1px 0;
border-style:dashed;
float:left;
}
#edit-theme-advanced label{
width:248px;
margin:0 10px 10px 0;
float:left;
}
#edit-theme-advanced label.break{
clear:both;
}
/*//////////////////////////////////////////////*/
/*/ color picker /*/
/*//////////////////////////////////////////////*/
.colorpicker{
position:relative;
}
/*//////////////////////////////////////////////*/
.colorpicker input{
width:215px;
}
/*//////////////////////////////////////////////*/
.color{
width:16px;
height:16px;
border-width:2px;
border-style:solid;
position:absolute;
top:20px;
right:0;
cursor:pointer;
}
/*//////////////////////////////////////////////*/
.colors{
border-width:1px;
border-style:solid;
list-style-type:none;
overflow:hidden;
position:absolute;
top:30px;
right:-226px;
display:none;
z-index:100;
}
.colors ul{
width:216px;
list-style-type:none;
}
.colors li{
float:left;
}
.colors li a{
width:10px;
height:10px;
border-width:1px;
border-style:solid;
display:block;
}
/*//////////////////////////////////////////////*/
/*/ advanced /*/
/*//////////////////////////////////////////////*/
#advanced{
margin:0 0 10px 0;
padding:10px 0;
border-width:1px 0;
border-style:dashed;
}
/*//////////////////////////////////////////////*/
#advanced h3{
margin:0 0 5px 0;
}
#advanced a{
height:14px;
line-height:14px;
margin:0 0 2px 0;
font-size:120%;
text-decoration:none;
display:block;
}
#advanced a:hover{
text-decoration:underline;
}
/*//////////////////////////////////////////////*/
/*/ advanced popup /*/
/*//////////////////////////////////////////////*/
#advanced-options{
width:700px;
height:485px;
margin:-248px 0 0 -355px;
border-width:5px;
border-style:solid;
position:fixed;
top:50%;
left:50%;
display:none;
z-index:500;
}
#advanced-options .plugin{
padding:10px;
border-width:1px;
border-style:solid;
position:relative;
}
#advanced-options .plugin h3{
height:30px;
line-height:30px;
margin:0;
padding:5px 0 35px 0;
text-indent:10px;
}
/*//////////////////////////////////////////////*/
#advanced-options label{
clear:both;
}
/*//////////////////////////////////////////////*/
#advanced-options .tabs-menu{
margin:0 0 10px 0;
padding:0 0 0 11px;
list-style-type:none;
overflow:hidden;
position:absolute;
top:50px;
left:20px;
}
#advanced-options .tabs-menu li{
margin:8px 0 0 0;
float:left;
}
#advanced-options .tabs-menu li a{
margin:0 10px 0 0;
padding:0 10px 0 0;
border-width:0 1px 0 0;
border-style:solid;
font-size:14px;
font-weight:bold;
text-decoration:none;
float:left;
display:block;
}
#advanced-options .tabs-menu li.tab-selected{
margin:0 0 0 -11px;
}
#advanced-options .tabs-menu li.tab-selected a{
height:30px;
line-height:30px;
padding:0 10px;
border-width:1px 1px 0 1px;
}
/*//////////////////////////////////////////////*/
#advanced-options .tab-container{
height:372px;
padding:10px;
border-width:0 1px 1px 1px;
border-style:solid;
overflow:auto;
}
/*//////////////////////////////////////////////*/
.ac_results{
padding: 0px;
border: 1px solid WindowFrame;
background-color: Window;
overflow: hidden;
z-index:1000;
}
.ac_results ul{
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results iframe{
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:3000px;
height:3000px;
}
.ac_results li{
margin: 0px;
padding: 2px 5px;
cursor: pointer;
display: block;
width: 100%;
font: menu;
font-size: 12px;
color : black;
overflow: hidden;
}
.ac_loading{
background : Window url('/img/ajax-loader.gif') center center no-repeat;
}
.ac_over{
background-color: Highlight;
color: HighlightText;
}
/*//////////////////////////////////////////////*/
.fAct select{
margin:0 0 5px 0;
}
#advanced-options .oAct select,
#advanced-options .fAct select{
margin:0 5px 0 0;
float:left;
}
/*//////////////////////////////////////////////*/
/*/ activity results list /*/
/*//////////////////////////////////////////////*/
#activities2,
#activities{
width:240px;
position:relative;
z-index:102;
float:left;
}
#advanced #activities2,
#advanced #activities{
width:420px;
}
/*//////////////////////////////////////////////*/
#activities2 #select-activity2,
#activities #select-activity{
width:16px;
height:18px;
border-width:1px 1px 1px 0;
border-style:solid;
float:right;
display:block;
}
#activities2 .reset,
#activities .reset{
width:16px;
height:16px;
position:absolute;
top:2px;
right:19px;
display:block;
}
/*//////////////////////////////////////////////*/
#activities2 .categories,
#activities .categories{
width:223px;
float:left;
}
#advanced #activities2 .categories,
#advanced #activities .categories{
width:403px;
}
/*//////////////////////////////////////////////*/
#activities2 .categories input,
#activities .categories input{
width:201px;
padding:1px 20px 1px 1px;
border-width:1px 0 1px 1px;
}
#advanced #activities2 .categories input,
#advanced #activities .categories input{
width:381px;
}
/*//////////////////////////////////////////////*/
#activities2 .categories div,
#activities .categories div{
width:219px;
padding:1px;
border-style:solid;
border-width:1px;
position:absolute;
top:22px;
left:0;
display:none;
}
#advanced #activities2 .categories div,
#advanced #activities .categories div{
width:399px;
}
/*//////////////////////////////////////////////*/
#activities2 .categories div h3 a,
#activities .categories div h3 a{
margin:0;
}
#advanced-options .plugin #activities2 .categories div h3,
#advanced-options .plugin #activities .categories div h3{
height:20px;
line-height:20px;
margin:0;
padding:0;
}
#activities2 .categories div h3 a,
#advanced #activities2 .categories div h3 a,
#activities .categories div h3 a,
#advanced #activities .categories div h3 a{
height:20px;
line-height:20px;
font-size:12px;
font-weight:normal;
text-decoration:none;
text-indent:5px;
display:block;
}
/*//////////////////////////////////////////////*/
#activities2 .categories div ul,
#activities .categories div ul{
display:none;
list-style-type:none;
}
#activities2 .categories div ul li a,
#activities .categories div ul li a{
height:18px;
line-height:18px;
font-size:120%;
text-decoration:none;
text-indent:5px;
display:block;
}
#activities2 .categories div ul li a dfn,
#activities .categories div ul li a dfn{
font-style:normal;
}
/*//////////////////////////////////////////////*/
#autovenue{
margin:0 0 10px 0;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	marketing	-	about

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ our activities /*/
/*//////////////////////////////////////////////*/
.our-activities{
width:441px;
margin:0 0 0 5px;
padding:21px;
border-width:1px;
border-style:solid;
float:left;
}
/*//////////////////////////////////////////////*/
.our-activities .cat{
width:347px;
min-height:80px;
/*/ IE6 /*/ _height:80px;
margin:0 0 10px 0;
padding:0 0 0 85px;
}
/*//////////////////////////////////////////////*/
#index .our-activities #winter-sports,
#index .our-activities #water-sports,
.our-activities #air,
#index .our-activities #in-the-saddle,
#index .our-activities #Multi-Activity
#index .our-activities #relaxation{
display:none;
}
/*//////////////////////////////////////////////*/
.our-activities .cat p{
margin:0 0 10px 0;
}
.our-activities .cat p dfn{
color:#FC0;
font-style:normal;
cursor:pointer;
}
/*//////////////////////////////////////////////*/
.our-activities a{
width:188px;
height:31px;
margin:18px 0 0 0;
text-indent:-5000px;
overflow:hidden;
display:block;
}
/*//////////////////////////////////////////////*/	
/*/ about us /*/
/*//////////////////////////////////////////////*/
.about{
width:490px;
float:left;
}
/*//////////////////////////////////////////////*/
.about-us{
margin:0 0 5px 0;
padding:21px;
border-width:0 0 1px 0;
border-style:solid;
}
.about-us h2{
margin:0 0 20px 0;
padding:0;
border:0;
}
.about-us .contact-us{
width:110px;
height:31px;
text-indent:-5000px;
overflow:hidden;
display:block;
}
/*//////////////////////////////////////////////*/
.our-partners{
padding:21px 19px 21px 20px;
border-width:1px;
border-style:solid;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	marketing	-	contact

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ contact /*/
/*//////////////////////////////////////////////*/
#contact{
overflow:hidden;
}	
/*//////////////////////////////////////////////*/	
/*/ contact /*/
/*//////////////////////////////////////////////*/
#contact .contact-us{
width:490px;
float:left;
}
/*//////////////////////////////////////////////*/
.contact{
margin:0 0 5px 0;
padding:21px;
border-width:0 0 1px 0;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.contact h2{
margin:0 0 20px 0;
padding:0;
border:0;
}
/*//////////////////////////////////////////////*/	
/*/ testimonials /*/
/*//////////////////////////////////////////////*/
.testimonials{
padding:21px 21px 11px 21px;
border-width:1px;
border-style:solid;
}
/*//////////////////////////////////////////////*/
.testimonials p{
margin:0 0 5px 0;
}
.testimonials em{
margin:0 0 10px 0;
font-size:120%;
display:block;
}
/*//////////////////////////////////////////////*/	
/*/ request a demo /*/
/*//////////////////////////////////////////////*/
.request-a-demo{
width:441px;
margin:0 0 0 5px;
padding:21px;
border-width:1px;
border-style:solid;
float:left;
}
/*//////////////////////////////////////////////*/
.request-a-demo form label{
width:441px;
margin:0 0 5px 0;
display:block;
position:relative;
}
.request-a-demo form label span{
line-height:20px;
font-size:14px;
font-weight:bold;
display:block;
}
.request-a-demo form label span small{
line-height:20px;
font-size:14px;
font-weight:normal;
position:absolute;
top:0;
right:0;
}
.request-a-demo form label input,
.request-a-demo form label textarea{
width:435px;
margin:0 0 5px 0;
padding:2px;
font-size:14px;
font-weight:bold;
}
.request-a-demo form label small{
margin:0 0 5px 0;
font-size:12px;
display:block;
}
.request-a-demo form label.button{
width:50px;
/*/ IE6 /*/ _width:44px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////

	marketing	-	statisitics

////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/ user menu /*/
/*//////////////////////////////////////////////*/
#user-menu h3{
position:absolute;
top:-61px;
left:210px;
}
#user-menu h3 span{
height:12px;
line-height:12px;
margin:12px 10px 0 0;
padding:0 0 0 10px;
border-color:#FFF;
border-width:0 0 0 1px;
border-style:solid;
font-size:12px;
font-weight:normal;
display:block;
float:left;
}
#user-menu h3 a{
width:61px;
height:24px;
margin:6px 0 0 0;
text-indent:-5000px;
overflow:hidden;
float:left;
}
/*//////////////////////////////////////////////*/
/*/ start menu /*/
/*//////////////////////////////////////////////*/
.start{
height:45px;
}
#statistics .start .label span,
#statistics .start label span{
height:20px;
line-height:20px;
padding:0 5px 0 0;
text-indent:0;
font-size:12px;
}
/*//////////////////////////////////////////////*/
/*/ column1 /*/
/*//////////////////////////////////////////////*/
#statistics .column1{
height:525px;
}
/*//////////////////////////////////////////////*/
/*/ column2 /*/
/*//////////////////////////////////////////////*/
#statistics .column2 h3{
padding:10px 0 0 0;
border-width:1px 0 0 0;
border-style:dashed;
}
#statistics .column2 em{
margin:0 0 5px 0;
font-size:120%;
font-style:normal;
display:block;
}
#statistics .column2 ul{
margin:0 0 10px 0;
list-style-type:none;
}
#statistics .column2 ul li a{
height:14px;
line-height:14px;
font-size:120%;
text-decoration:none;
display:block;
}
#statistics .column2 ul li a:hover{
text-decoration:underline;
}
