* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
background: transparent;
font-family:"Trebuchet MS",Geneva,Helvetica,Arial,Verdana,monospace,sans-serif;
}
body{
	text-align:center;
	margin:0;
	padding:0;
	font-size: 75.01%;
}
	/*
************************************************ standartd html tags ************************************************
*/
:focus {outline: 0;}
ol, ul {
list-style: none;
height:1%;
font-family:Arial, Helvetica, sans-serif;
display:inline;
}

table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
.hidden {display:none;}
/* End Reset */

.clearb{clear:both;}
.clear:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
} 
.clear {display: inline-block;} /* Hides from IE-mac \*/ 
* html .clear {height: 1%;} 
.clear {display: block;} /* End hide from IE-mac */ 

input, select, textarea{
	border:1px solid #3C1A4A;
	background: #fff;
	padding:1px;
	color:#666
}

dfn{
display:none;
overflow:hidden;
}

/* TEXT */
p {
font-size: 1em;
margin: .4em 0 1.5em 0;  
padding: 0;
line-height: 1.5em;
}

strong, b {
   font-weight: bold;
}
em, i {
   font-style:italic;
}

h1,h2,h3,h4,h5{
line-height:1.1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

a{
	color:#3C1A4A;
}

a:hover{
	color:#4E2260;
}

a:active{
	color:#3C1A4A;
}

a:visited{
	color:#3C1A4A;
}
label{
	width:200px;
	display:block;
	}

/*
************************************************ Control ************************************************
*/
#body{
	background: #fff url(../layout/body.png) repeat-x 0px 0px;
	width:auto;
	height:100%;
	position:static;
	margin:0;
	padding:0;
	}

#wrap{
	width:964px;
	height:auto;
	background: transparent;
	margin:0 auto;
}
/*
************************************************ Top Zone ************************************************
*/
#banner{
	width:964px;
	height:242px;
	background: transparent url(../layout/bg_banner23.png) no-repeat 0 0;
	position:relative;
}

#banner a{
	width:150px;
	height:192px;
	background:transparent url(../layout/logo.png) no-repeat 0px 0px;
	display:block;
	display: inline;
	text-indent: -9999em;
	margin: 40px 0 0 25px;
	text-align:left;
	float:left;   
}

div#imagepages{
	width:750px;
	height:228px;
	overflow:hidden;
	float:right;
	height:228px;
	margin-top: 11px;
	margin-right: 8px;
	display:inline;
	color:transparent;
}
div#imagepages img{
/*	width:750px;
	height:228px;*/
	color:transparent;
}

#mask{
	background: transparent url(../layout/mask.png) no-repeat 0px 0px;
	width:750px;
	height:228px;
	position: absolute;
	z-index: 10;
	top:11px;
	left:206px;
	
}
#mask a{
	width:150px;
	height:90px;
	position: absolute;
	z-index: 4;
	top:80px;
	right:10px;
	text-indent: -9999%;
	background: transparent;
	
}

/*
************************************************ Content Zone ************************************************
*/
#content{
	width:960px;
	margin:0 auto;
	background: #471F58 url(../layout/bg_content.png) repeat-x left top;
	margin:0 2px;
}

#content div.title{
	width:auto;
	border-top: 1px solid #412451;
	text-align:left;
	margin: 0 10px 10px 20px;
	padding-top: 1em;
	}

#content div.title h1{
	font-size: 2em;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.main  h2, .main h3, .main h4, .main h5,.main h6  {
	margin: 10px 0 10px 0;
	display:inline;
	color:#3C1A4A;
font-weight: 700;
}

.main h2  {
	font-size:1.8em;
display: block;
	}
.main h3  {
	font-size:1.5em;
display: block;
padding: 5px 0;
margin: 25px 0 0 0;
	}
.main h4, .main h5,.main h6{
font-size:1.4em;
display: block;
padding: 5px 0;
	}
.main ul{}
.main ul li{
	padding:0 0 0 5px;
	margin:0 0 5px 5px;
	}
.photo-box_wrap {
   float:left;
   background:#fff;
   width:190px;
   margin: 0 1em;
   display:inline;
  	}

.photo-box {
	background:#fff;
	width:auto;
	height:129px;
	border-top: 1px solid #371C2B;
	border-right: 1px solid #371C2B;
	border-left: 1px solid #371C2B;
	overflow:hidden;
	}
	.photo-box img{
	width:178px;
	height:119px;
	margin:5px;
	}

	.photo-box_efect {
	background:#FFF url(../layout/photo-box_efect.jpg) no-repeat 0px 0px;
	width:190px;
	height:43px;  
  }

div#search{
	float:right;
	width:200px;
	height:1%;
	margin-top: 8px;
	margin-right: 20px;
	margin-left: 8px;
	display:inline;
}

div#search label {
	text-indent: -99999%;
	height:0pt;
	width:0pt;
	display:none;
}

div#search input#cntnt01searchinput{
	width:132px;/*147px*/
	height:16px;/*27px*/
	background: #fff url(../layout/bd_search.gif) no-repeat left top;
	border-style: none;
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	padding: 6px 0px 5px 10px;
	float:left;
}

div#search input#search-botton{
	width:30px;
	height:27px;
	border-style: none;
	text-indent: -999%;
	background: transparent url(../layout/bt_search.gif) no-repeat left top;
	float:left;
	margin: 0;
	cursor:pointer;
	font-size: 0pt;
}

div.bookmarks {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
   }

div.bookmarks img {
   float: left;
   width: 24px;
   height:24px;
   margin: 0 5px;
 }

div.breadcrumbs {
font-size: 90%;
margin: 0 20px;
	}

div.breadcrumbs a,  div.breadcrumbs a:visited{
color: #FFFFFF;
	}

div.breadcrumbs a:hover,  div.breadcrumbs a:active{
	color: #EEDAF1;
	}

div.breadcrumbs div.items {
padding:1.2em 0 0.80em;
float:left;
}

div.breadcrumbs span.lastitem { 
font-weight:bold; 
 }

.bar{
	height:44px;
	width:auto;
	border-bottom: 1px solid #28112B;
	background:  transparent;
	color: #FFFFFF;
}

.main{
width:960px;
margin:0 auto;
background: transparent url(../layout/bg_main_2.gif) repeat-y 0px 0px;	
min-height:250px;
height:auto !important;
height:250px;
text-align:left;
}

.main-top{
	width:960px;
	height:58px;
	background: transparent url(../layout/main_top.jpg) no-repeat 0px 0px;
	margin:0 auto;
	}

.main-bottom{
	width:960px;
	height:60px;
	background: transparent url(../layout/main_bottom.jpg) no-repeat 0px 0px;
	margin:0 auto;
	}
/*
************************************************ Left Side ************************************************
*/	
.sidebar-left{
	width:260px;/*280px*/
	margin:0 5px;
	float:left;
	display:inline;
	padding: 0 10px 10px 10px;
	}

.sidebar-left h2 {
margin: 5px auto;
}

/*.sidebar-left h2  {
font-size:1.4em;
display: block;
padding: 5px 0;

	}*/

.sidebar-left input{
padding:2px;
}

.sidebar-left table.WC_Table input[type="submit"] {
/*float: left;*/
margin-left:100px;
}

#content .sidebar-left table.WC_Table {
border: none;
margin-top: 20px;
}

#content .sidebar-left ul li ul li {
background: none;
margin: 15px auto;
float: none;
}
#content .sidebar-left ul li {
height:1%;
margin-left:-10px;
float: none;
}

#content .main .sidebar-left ul li {
	background: none;
	margin: 5px auto 10px auto;
	float: none;
}


.main .sidebar-left ul li a {
background: none;
}

.main .sidebar-left ul li h2 {
list-style: none;
}

.main .sidebar-left ul li {
list-style: none;
}

	/*
************************************************ Right Side ************************************************
*/	
	.sidebar-right{
	float:right;
	width:645px;
	margin:0 15px 0 10px;
	display:inline;
	}
	/*
************************************************ MENU TOP ZONE ************************************************
*/	

.menu-top{
	background:transparent;
}

.menu-top .menuwrapper{
	background: transparent url(../layout/bg_menuTop.png) no-repeat ;
	height: 45px;
	width: auto;
	text-align:left;
	margin:0 2px;
}

.menu-top .menuwrapper ul li {
	margin: 0px auto;
	float: left;
	list-style: none;
}

.menu-top .menuwrapper ul li a {
	padding: 15px 13px;
	display: block;
	height: 10px;
	white-space: nowrap; 
	background: transparent url(../layout/separador_menuTop.gif) no-repeat right 6px;
	float: left;
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
}

.menu-top .menuwrapper ul li a:hover,
.menu-top .menuwrapper  li.menuactive a.menuactive,
.menu-top .menuwrapper li.menuactive a:hover 
{
		color: #000;
		background: transparent url(../layout/bg_menuTop.png)  no-repeat 100% -45px;
}

.menu-top  li a.activeparent{
	background-position: 100% -45px;
	color: #fff;
	text-decoration: none;	
}


/*
************************************************ Bottom Zone ************************************************
*/


#bottom{
	width:100%;
	min-height:150px;
 height:auto !important;
 height:150px;
	margin:0;
	padding:0;
}

#footer{
	width:960px;
	min-height:247px;
 height:auto !important;
	height:247px;
	text-align: left;
	background: #CAB1E4 url(../layout/bg_footer.png) no-repeat 0px 0px;	
	text-align:left;
	margin:0 2px;
}

#footer ul{
	display:inline-block;
	margin: 10px 25px 0 50px;
	padding:0;
	float:left;
	text-align: left;
	font-size:0.9em;
	color:#fff;
}

#footer ul li{
	margin:10px 5px;
	padding:0;
	text-align: left;
	list-style: circle;
}

#footer ul a{
	font-size: 0.8em;
	color:#fff;
}

#footer ul li.titles{
	font-size: 0.8em;
	color:#fff;
	font-weight: bold;
	list-style: none;
	}

.accessibility{
text-indent:-999em;
display:none;
}

div.hr {
   height: 1px;
   margin: 1em;
   border-bottom: 1px dotted black;
}

/*
************************************************ Page Tabs Content ************************************************
*/
.page-menu
{
	margin-top: 4px;
	margin-right: 50px;
	margin-bottom: 0;	
	width:auto;
}

.page-menu ul{
	height:1%;
	float:right;
	font-size: 1em;
	list-style: none;
}

.page-menu ul li {
 float: left;
	min-width: 84px; /* be nice to Opera */
}

.page-menu ul a, .page-menu ul a span {
    display: block;
    padding: 0 10px;
    background: url(../layout/tabs.png) no-repeat;
}

.page-menu ul a {
	padding-left: 0;
	color: #000;
	font-weight: bold;
	line-height: 2em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 1px;
}

.page-menu ul a.menuactive  {
    color: #000;
}

.page-menu ul a span {
   padding-top: 7px;
   padding-right: 0;
	  padding-bottom: 6px;
}
.page-menu ul a.menuactive, .page-menu ul a:hover, .page-menu ul a:focus, .page-menu ul a:active {
    background-position: 100% -140px;
}

.page-menu ul a {
    background-position: 100% -94px;
}

.page-menu ul a.menuactive span, .page-menu ul a:hover span, .page-menu ul a:focus span, .page-menu ul a:active span {
    background-position: 0 -47px;
}

.page-menu ul a span {
    background-position: 0 0;
}

.page-menu ul a:link.menuactive , .page-menu ul a:visited.menuactive  { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.page-menu ul span, .page-menu ul a, .page-menu ul a:hover, .page-menu ul a:focus, .page-menu ul a:active

{ /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Additional IE specific bug fixes... */
* html .page-menu ul { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .page-menu ul  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

li.pic {
list-style: none;
}


/*
************************************************ table styles ************************************************
*/

#content caption {
font-size:110%;
font-family: "Trebuchet MS", Geneva, Helvetica, Arial, Verdana, monospace, sans-serif; 
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
color:#333;
margin-left:auto;
margin-right:auto;
padding: 0.5em;
text-align: center;
text-indent: -999em;
}
#content th, #content td  {
text-align: center;
}

#content table {
	border-bottom:1px solid #ccc;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	position:relative;
	font-weight:bold;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#content table tr td {
line-height: 2.5em;

padding:0
}

#content table th {
background: url(../layout/th.png) no-repeat;
color:#fff;
font-size:120%;
line-height: 3em;
margin:0;
}

#content caption.family {
background-color:red
}

#content tr th.age {
text-align:center;
background:#333;
color:#fff;
font-size:100%
}

#content tr th.required {
background:#333 url(../uploads/images/menubg.gif) repeat-x;
font-size:100%
}
.productdetails {
margin: 10px auto;
}

/*EFECTS*/

img.map {
float: right;
}


ul.raftingtriplist, ul.adventurelist {
list-style: none;
}

ul.adventurelist {}


ul.adventurelist li, ul.raftingtriplist li{
padding-top:2px;
padding-bottom:2px;
}
.main div.vacations  {
		
}
.main h3.vacations  {
	font-size: .75em;
	font-weight:bold;
	padding: 0;
	
}

.main ul li {
	background:transparent url(../../../uploads/images/icon_accept.gif) no-repeat scroll left 2px;
	margin-bottom:15px;
	padding-left:25px;
}

.main ul.blog li {
	background:transparent url(../../../uploads/images/icon_accept.gif) no-repeat scroll left center;
margin-bottom:15px;
padding-left:25px;
float: none;
}

.main .sociable ul li {
background: none;
display: inline;
}
.content-box-left{
margin: 1em .5em;
float: left;
width: 47%;
display:inline;
}

.content-box-right{
margin: 1em .5em;
float: right;
width: 47%;
display:inline;
}

/*
Added Nuno - 2010
****************************** Mini Cart and View Cart- Left Zone *****************************
*/
.small-totals{
background:#fff url(../layout/bg_content.png) repeat-x 0 0;
	padding:5px;
	}
.small-totals .checkout a, .small-totals .checkout a:visited{
	color:#FFE6FF

	}
.small-totals	h4.raftingtrips{
	color: #FFF;
	margin:-3px 2px 2px 5px;
	font-weight: normal;
	height:25px;
	font-size: 1.8em;
	} 
.small-totals .itemprice input, .viewcartform .itemprice input{
	background: #DAC9ED;
	text-align:center;
	color:#000;
	}
.small-totals div.price  {
	margin-bottom: 10px;
	color: #FFF0F8;
	font-size: 1.3em;
}
	
div.cartitem{
	width:auto;
	height:auto;
	background:#fff;
	margin:5px 0;
	padding:1px;
}

div.cartitem li {
list-style: none;
font-size: 90%;
margin-left:-10px;
}

.viewcartform{
	margin-top:10px;
	padding:5px;
}
.viewcartform .cartitem{
	margin:5px 0;
	padding:1px 1px 5px 1px;
	border-bottom: 1px solid #DADADA;
}
.viewcartform div.itemdesc {
font-weight: bold;
font-size:1.2em;
}	

div.cartitem li.itemdesc {
font-weight: bold;

}	
.viewcartform div.price  {
	margin-bottom: 10px;
	color: #000;
	font-size: 1.3em;
}
.totals{} 
.viewcartform	h4.raftingtrips{
	margin:2px 2px 10px 0px;
	font-weight: normal;
	height:25px;
	font-size: 1.8em;
	border-bottom: 1px solid #1F0D26;
	padding-bottom: 1px;
	} 

div.viewcartform div.itemdesc, div.viewcartform div.itemquantity, div.viewcartform div.itemprice{
	padding:2px 0;
	}
.buttons	a.submit{
	display:block;
	text-decoration: none;
	line-height: 1.8em;
	text-align:center;
	font-size: 1.1em;
	float:left;
	margin-left:5px;
	margin-right:5px;
 font-weight: normal;
		}

/*
****************************** END Mini Cart and View Cart - Left Zone *****************************
*/

h4.giftbasket{
	font-size: 1.8em
}

.cartcall{
	height:35px;
	
	}
.cartcall label.strong{
	padding-top:5px;
 white-space: nowrap;
	font-weight:bold;
	}
	
.input_buttom{
	margin-top:-4px;
	padding:3px;
	width:110px;
	float:left;
	}

label.label{
	padding:3px;
	float:left;
	width:auto;
	display:block;
	
	}
	label.label input, label.label select{
	margin:1px 0 0 0;
	padding:1px;
	display:block;
	}
	
.vacations {
margin: 10px auto;
}
input.submit,
input.fbsubmit,
.signin_button,
#m7cancel,
#m7submit,
#cntnt01submit,
#cntnt01cancel,
#m6submit,
#m6cancel,
a.submit,
input.cms_submit,
input#submit,
.input_buttom input
{
	margin-top:5px;
	background: url(../layout/submit.gif) no-repeat 0 0;
	color:#fff;
	width:109px;
	height:26px;
	padding:0 0 2px 0;
	border:0px none transparent;
	cursor:pointer;
	}

.error_message ul li{
	list-style: disc;
	color: #900;
	background: url(none);
	font-weight: bold;
	margin-left:10px;
	padding:0;
	}
	
	#content table.tables tr  td{
		text-align:left;
}

h4.raftingtrips  {
color: #3c1a4a;
font-size: 1.5em;
}

div.newsletter ul li {
list-style: none;
background: none;
padding: 0;
margin: 0;
}

.sidebar-left table.WC_Table input[type="submit"], .main ul.checkout li {
background:transparent url(../layout/submit.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:26px;
margin-top:5px;
padding:0 0 2px;
width:109px;
}

#content p.WC_Legal {
font-size: 80%;
}

a.easycheckout {
text-decoration: none;
color: #fff;
padding: 10px;
height:26px;
}
.main ul.checkout {
margin-top: 10px;
}

.main ul.checkout li {
display: inline;
}

div.video {
margin: 10px auto;
}
.page-menu .main .sidebar-left .pagenav ul li, .page-menu .main .sidebar-left ul li .pagenav ul, .page-menu .main .sidebar-left ul li .pagenav ul li {
background: none;
list-style: none;
}

.page-menu .sidebar-left .pagenav ul a, .page-menu .sidebar-left .pagenav ul a span {
background: none;
}
.page-menu .main .sociable ul li, .page-menu .main .sociable ul li a {
background: none;
padding: 5px;
margin: 1px;
min-width: 5px;
}

.page-menu .main .sociable ul {
float: left;
}

p.postmetadata {
clear: left;
padding-bottom: 1.8em;
margin-bottom: 1.9em;
border-bottom: 1px #ccc solid;
}

.sidebarlinks  {
margin-left: 15px;
}
.sidebarlinks ul li {
float:left;
display:block;
margin:0;
padding:0;
list-style: none;
}
.sidebarlinks ul li a{
display:block;
padding:0px 5px 0px 15px;
text-align:left;
margin:0;
}

div.flickrphotos {
margin: 5px auto;
padding: 8px;
text-align: center;
}

div.sociable {
float: right;
width: 100%;
}

div.livehelp {
background:none;

float: right;
z-index:20;


}

.main div.livehelp ul li {
background: none;
list-style: none;
display: inline;
}

a.brochure{
	
	margin-left: -25px;
	position: relative;
	display:block;
	float:right;
	
	}
		
img.smallright {
float: right;
}

img.smallleft {
float: left;
}
.sidebar-right img.smallright {
margin: -60px 25px -10px 50px;
}

div.wp-caption {
float: right;
border: 1px solid #ccc;
margin: 5px;
text-align: center;
padding: 5px;
}
div.wp-caption image {
padding: 5px;
}
p.wp-caption-text {
font-weight: 700;
color: #333;
margin-bottom: -5px;
}

div.shortform  {
padding: 5px;
width: 99%;
}
.shortform .required{}
.shortform label{
	width:230px;
	display:block;
 padding-top: 8px;
 padding-right: 5px;
	float:left;
	text-align:right;
	}
	
	div.shortform div {
}


div.shortform fieldset {

border:1px solid #3c1a4a;
padding:12px;
}

div.shortform input  {
background:#DAC9ED;
color:#333;
font-weight: 700;
width:250px;
padding: 5px;
margin: 3px;
font-size:1em;
}
div.shortform .cms_checkbox{
margin: 10px 10px 10px -100px;
}
div.shortform textarea {
height: 175px;
width:255px;
padding: 5px;
margin: 3px;
background:#DAC9ED;
font-size:1em;
}
div.shortform select {
background:#DAC9ED;
color:#333;
font-weight: 700;
width:250px;
padding: 1px 1px 1px 5px;
margin: 3px;
font-size:1em;
}
div.shortform select option {
padding: 1px 1px 1px 5px;
}

div.shortform input:hover,
div.shortform select:hover,
div.shortform textarea:hover
{
background:#1F0D26;
color:#fff;
}


div.shortform div.submit input {
	background: url(../layout/submit.gif) no-repeat scroll 0 0;
	border:0 none transparent;
	color:#FFFFFF;
	cursor:pointer;
	height:26px;
	margin-top:5px;
	padding:0 0 2px;
	width:109px;
}
div.shortform div.submit input:hover {
color:#ccc;
}
div.checkbox {
margin: 10px;
}

div.checkbox label {
padding: 0;
}
div.shortform .find label, div.shortform .find input {
display: inline;
width: 20px;
}
div.find label { 
float: none;
}
div.find div {
clear: left;
}

div.feed-content img {
float: right;
padding: 5px;
border: 1px solid #ccc;
margin: 5px;
}

/*
Added Nuno - April 2010
************************************************ Neswsletter ************************************************
*/
.newsletter{margin-top:10px;}
.newsletter div{padding:2px;}

.newsletter div span{
	padding-top:2px;
	display:block;
	width:90px;
 float:left;
	text-align:right;
	margin-right:3px;
	}

.newsletter .submit input{
	margin-right:25px;
 float:right;
	}
.sidebar-left div.newsletter input.submit  {
	margin-left:120px;
}
/*
************************************************ Facebook app ************************************************
*/

#facebook-box{
	margin:20px auto 20px auto;
	width:260px;
	border:1px solid #D6E2EB;
	margin-left:-2px;
	background: #F8FAFC;
	height:110px;
}
#facebook-box iframe#facebook{
/*	margin:20px auto 20px auto;*/
	width:260px;
	border:none;
height:80px
}
#facebook-box .p-facebook{margin:5px; clear:both; display:block; text-align:center;}

/*
************************************************ FEU and SELFREG. ************************************************
*/

.feu-login{
	width:250px;
	margin:-80px auto 0;
	float:left;
	}
.feu-login label{
	font-size: 1.4em;
	}
.feu-login .cms_textfield, .feu-login .cms_password{
	width:200px;
	font-size: 1.4em;

	}
.feu-login a{
	font-size: 1.2em;
	font-weight: bold;
	}
/*	Error*/
.feu-login h6, .registration-form h6{
	width:350px;
	font-size: 1em;
	font-weight: bold;
	color: #B51A50;
	margin-left:0px;
	}
.error{
	font-size: 1em;
	font-weight: bold;
	color: #B51A50;
	margin:10px auto;
	}
	.error ul li{
	background: url(none);
	list-style: circle inside;
	}
	/*END*/
	
.buttons{
	font-weight: normal;
}
.buttons input.cms_submit {
float:left;
font-size:1.1em;
font-weight: normal;
}	

/*	Regiter Form */
.registration-form{
	margin:20px 10px 20px auto;
	width:280px;
	padding-right:30px;
	float:left;
	border-right: 1px solid #CCC;
	}
.main .registration-form ul li{
	list-style: none;
	background: url(none);
	margin:0;
	}

.main .registration-form ul li.inputlabel{
	font-size: 1.4em;
	}
.main .registration-form ul li input{
	font-weight: normal;
	margin:0;
	}	
	
/*
************************************************ Orders ************************************************
*/

fieldset{
	width:96%;
	margin:10px 0;
	border:1px solid #ccc;	
	padding:8px;
}
fieldset legend{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.3em;
}

h3.error_notloggedin{
/*	padding-top:20px;*/
	width:auto;
	font-size: 1.2em;
	color: #FF4242;
	margin:0 auto;
float:none;
	}
	
	
	
.main ul.billing{
	margin-top:10px;
}
.main ul.billing li{
	background: url(none);
	list-style: none;
}
.main ul.billing li.inputlabel{
		font-size:1.1em;
	 margin:10px 0 0 0;
		font-weight:bold;
}
.main ul.billing li.inputfield{
	margin:0;
}
.main ul.billing li.inputfield input,
.main ul.billing li.inputfield textarea{
	font-size:1.2em;
	color:#000;
	background:#DAC9ED;
	padding: 2px;
}
.main ul.billing li.inputfield select{
	font-size:1.2em;
	color:#000;
	background:#DAC9ED;
}
.main ul.billing li.inputfield input:hover,
.main ul.billing li.inputfield select:hover,
.main ul.billing li.inputfield textarea:hover,

.main ul.billing li.inputfield input:focus,
.main ul.billing li.inputfield select:focus,
.main ul.billing li.inputfield textarea:focus
{
	font-size:1.2em;
	color:#fff;
	background:#421C51;
}

.row1{
  background:#fff;
}
.row2{
  background:#E6E6E3;
}

#content table.orders{
	font-size: 90%;
	}
#content table.orders thead th{
	font-size: 98%;
	padding: 5px;
	font-weight:bold;
	}


.invoive{
	margin:0 auto;
	font-size: 0.85em;
	}
.invoive h4{
	margin:15px 10px 3px 0;
	}
	
.main .invoive img{
	float:none;
	}	
	
.invoice_table{
	border: 1px solid #CCC;
	background: #fff;
	width: 99%;
	float:left;
	}
.invoice_table tr, .mini_table tr{
	border-bottom: 1px solid #CCC;
	}

.invoice_table td, .mini_table td{
	padding: 5px;
	border-right: 1px solid #CCC;
	}
.invoive tr.head{
	background: #DFDFDF;
	font-weight: bold;
	}

.mini_table{
	border: 1px solid #CCC;
	background: #fff;
	width: 44%;
	float:right;
	margin-right:7px;
	}
.mini_table td.head{
	background: #DFDFDF;
	font-weight: bold;
	}
	
#content	table.td-left td{
		text-align:left;
		padding-left:5px;
		}
/* ------------ End Orders  ------------ */


/*
************************************************ Blog ************************************************
*/

textarea#comment{
	width:500px;
	}





