/* CSS Document */

/* BASIC DEFINITIONS */
body {
	font-size: 9pt;
	color:black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	text-align: center;
	height:100%;
	width:100%;
	background-position:100% 0%;
	background-attachment: fixed;
	background-repeat: no-repeat; 
}
h3 {
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:1px dotted blue;
}

/* LINKS */
a {
	color:black;
	text-decoration:none;
	
}
a.image {
	border:0;
}
a.main_banner {
	border:0;
	padding:0;
	margin:0;
}
a:hover {
	text-decoration:underline;
}

/* TEXTS */
span.link {
	text-decoration:none;
	cursor:pointer;
}
span.link:hover {
	text-decoration:underline;
}
span.left {
	text-align:left;
	float:left;
	margin-left:10px;
}
span.right {
	text-align:right;
	float:right;
	margin-right:10px;
}


/* FORMS */
form {
	margin:0px;
}
/* IE MOZILLA TEXT*/
input:-moz-read-only {
	color:#333333;
}

/* IE READONLY TEXT*/
input[readonly] {
	color:#333333;
}

/* TABLES */
table {
	border:0;
	margin:0;
}
.clearthis
{
	border:  0px none;
	margin:  0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0px;
	height: 30px;
	line-height: 0px;
	font-size: 0px;
}

/* DESIGN */
#container {
	margin-top:40px;
	z-index:-1;
}
#page {
	margin: 0px auto;
	width:955px;
}

/* DESIGN - HEADER */
#header {
	margin-top:10px;
	text-align:left;
}
		
#header_top {
	margin-left:65px;
}
#header_bottom {
	text-align:right;
	color: black;
	margin-top:1px;
	font-size:14px;
	font-weight:bold;
}
#header_bottom a {
	color: black;
}


/* DESIGN - GAP BETWEEN HEADER A MAIN CONTENT */
#header_linkbottom {
	margin-top : 3px;
	margin-bottom : 3px;
	font-size:11px;
	
}
#header_linkbottom .left {
	text-align:left;
	float:left;
}
#header_linkbottom .right {
	text-align:right;
	float:right;
}
#header_linkbottom a {
	text-decoration : none;
	color:black;
	font-size:11px;
}
#header_linkbottom a:hover {
	color:#222222;
	text-decoration: underline;
}
/* DESIGN - CONTENT */


#content {
	margin-top:5px;
	height: 100%;
	text-align:left;
}
#content_button_login {
	position:absolute;
	margin-top:25px;
	margin-left:30px;
	width:70px;
	height : 36px;
	cursor:pointer;		
}
#content_button_login_window {
	position:absolute;
	margin-top:35px;
	margin-left:2px;
	background-color : #fea406;
	z-index:999999;	
	cursor:auto;	
	border:1px solid #318031;		
	padding:3px;
	font-size:11px;
	font-weight:bold;
}
#content_button_login_window a {
	color : black;
	font-size:9pt;
	text-decoration:none;
}
#content_button_login_window a:hover {
	color : #333333;
	text-decoration: underline;
}
#content_button_login_window .submit {
	background-color : #333333;
	font-weight:bold;
	font-size:12px;
	color : white;
}
#content_button_info {
	position:absolute;
	margin-top:25px;
	margin-left:105px;
	width:70px;
	height : 36px;
	cursor:pointer;		
}
	
#content_button_join {
	position:absolute;
	margin-top:25px;
	margin-left:180px;
	width:70px;
	height : 36px;
	cursor:pointer;		
}
#content_button_travel {
	position:absolute;
	margin-top:25px;
	margin-left:330px;
	width:70px;
	height : 36px;
	cursor:pointer;
}
#content_button_shops {
	position:absolute;
	margin-top:25px;
	margin-left:255px;
	width:70px;
	height : 36px;
	cursor:pointer;
}
	
#content_pagination {
	position:absolute;
	margin-top:394px;
	margin-left:785px;
	width:139px;
	height : 22px;
	text-align:center;
	padding-top:4px;			
}
#content_pagination span {
	color : #333333;	
	font-size:14px;
	font-weight:bold;	
	cursor: pointer;
}
#content_pagination span:hover {
	text-decoration:underline;
}
	
#content_searching_box {
	position:absolute;
	margin-top:325px;
	margin-left:30px;
	width:240px;
	height : 95px;
}
#content_searching_box a {
	font-family: Arial;
	color:#2e0c02;
	font-size:10pt;
	text-transform: uppercase;
}
#content_searching_box .textfield {
	width:170px;
	font-size:14px;
	height:25px;
	margin:0;
	padding-left:5px;
	border:0;
}
	#content_searching_box .button {
		background-color : #FFFFFF;
		height:25px;
		font-weight:bold;
		font-size:20px;
		color : #2e0c02;
		margin:0;
		padding:0;
		border:0;
			
	}
	#content_searching_box .pricefield {
		background-color : #FFFFFF;
		height:20px;
		width: 70px;
		font-weight:bold;
		font-size:12px;
		color : black;
		margin:0;
		padding:0;
		border:0;
		
	}
	#content_lcol { 
		float: left; 
		width: 220px; 
		margin:0 0 0 0px; 
		padding:0; 
	} 
	#content_mcol { 
		margin:0 0 0 220px; 
		padding:5px; 
		min-height:350px;
	} 
	
	#footer {
		margin-top:5px;
		height:120px;
	}
	#footer_menu {
		padding-top:3px;
		width:100%;
		vertical-align:bottom;
		text-transform: uppercase;
	}
	#footer_menu p {
		font-family:Arial;
		font-size:12pt;
		padding-top:10px;
		margin:0;
	}	
	#footer_menu a {
		font-weight:normal;
	}
		#footer_menu_left {
			float: left;
		  	margin:0;
			padding:0;
		  	width: 315px;
			min-height:50px;
		}
		#footer_menu_middle {
			
			margin-left:315px;
			padding: 0;
			width: 315px;
			min-height:50px;
			
			border-left-width:1px;
			border-left-style:solid;
			border-left-color:gray;
			
			border-right-width:1px;
			border-right-style:solid;
			border-right-color:gray;
		}
		#footer_menu_right {
			float: right;
  			margin:0;
			padding:0;
			width: 315px;
			min-height:50px;
		}
	
	#footer_links {
		text-align:left;
		font-family:Arial;
		font-size:9pt;
		border-width:0px;
		margin-top:20px;
		width:100%
	}
	#footer_links a {
		color: #333333;
		font-weight:normal;
		padding-right:100px;
		
	}
	#footer_links p {
		text-transform: uppercase;
		text-align:center;
		
	}
	.infobox_container {
		margin-top:5px;
		background-color:#e17b27;
		border-style:solid;
		border-color:#BBBBBB; 
		border-width:1px; 
		padding:2px;
		border-left:0px;
	}
	
	.infobox_content {
		margin-top:2px;
		border-width:0px;
		min-height:0px;
		width:100%;
	}
	.infobox_header {
		padding-top:10px;
		width:100%;
		height:15px;
		font-weight:bold;
		color:black;
		text-align:center;
		
	}	
	
	#content_main_column_title
	{
		padding:0px;		
		margin: 0px;
		background-color: #b63923;
		border-bottom:1px solid #CCCCCC;
		height:25px;
	}
	
	#content_main_column_title span.products
	{
		position:absolute;
		margin-left:5px;
		font-size:16px;
		padding-top:3px;
		font-weight:bold;
		color:white;
	}
	#content_main_column_title span.details
	{
		float:right;
		font-size:11px;
		padding-top:5px;
		padding-right:5px;
		color:white;
	}

/* PRODUCTS LIST TABLE */
table.products_list {
   margin:0px;
   padding:0px;
   border:0px;
   width:720px;
}
table.products_list td.heading {
    font-weight:bold;
    padding-left:20px;
}
table.products_list td.img {
    text-align:center;
	vertical-align:middle;
    padding:5px;
	width:100px;
}
table.products_list td.details {
    vertical-align:top;
	padding:5px;
	text-align:justify;
	font-size : 11px;
}
table.products_list td.price {
    text-align:center;
	vertical-align:middle;
	padding:5px;
	width:80px;

}
table.products_list td.hr {
    border-bottom:1px dotted blue;

}

/* PRODUCT DETAILS TABLE */
table.product_details {
   margin:0px;
   padding:0px;
   border:0px;
   width:720px;
}

table.product_details tr.main {
    height:260px;
    min-height:260px;
}

table.product_details td.img {
    text-align:center;
	vertical-align:middle;
    padding:5px;
	min-width:100px;
    
}
table.product_details td.content {
    vertical-align:top;
    padding:10px;
}

/* COMPARISON, ACESSORIES */
table.other {
   margin:0px;
   padding:0px;
   border:0px;
   width:720px;
}
table.other tr {

}
table.other tr:hover {
    background-color:#FFFFBB;
}
table.other td.retailer {
    width:25%;
}
table.other td.product {
    width:65%;
}
table.other td.price {
    width:10%;
}
#content_main_column_bottom {
	background-color: #b63923;
	color : white;
	text-align:center;
	font-weight:bold;
}

#content_main_column_bottom a {
	color : white;
	text-decoration :none;
	font-weight:bold;
}
#content_main_column_bottom a:hover {
	color : white;
	text-decoration :underline;
	font-weight:bold;
}

#content_main_column_border_2

{
	height:100%;


}	

#livesearch {
	background-color:#FFFFFF;
	/*visibility:hidden;*/
	z-index:99999;
	width:100%;
}
#livesearch ul{
	margin-left : 5px;
	list-style:square;
	padding-left:0px;
}
#livesearch li{
	
}

ul {
	list-style:none;
	padding-left:5px;
	margin-left:0px;
}

li {
	display:inline;
	padding-left:0px;
	margin-left:0px;
}
ul.member {
	padding-left:5px;
}

ul.member li {
	padding-left:0px;
	text-decoration:none;
	display:block;
}
ul.member li a {
	text-decoration:none;
}

#member
	{
		border:1px solid #cccccc;
		margin:0px 0px 0px 0px;
		/*background-color:#94c9ff;*/
		width:100%;
		text-align:left;
		background-color:white;
		text-decoration:none;
		
	}
.memberinformation
	{
		padding-left:4px;
		padding-right:4px;
		/*border:1px dashed #82bc30;*/
	}
#memberdetails
	{
		/*width:100%?*/;
	}
#memberoverview
	{
		width:100%;
	}
#memberdetails td
	{
		border-collapse:collapse;
	}
.boxHeading
	{
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
		text-shadow: silver 3px 3px 2px;
		padding-top:5px;
		padding-bottom:10px;
	}
input.charities {
	cursor:pointer;
}
input.charities:hover {
	border-color:yellow;	
	border-style:solid;
	border-width:1px;
}
/* LOGIN DIV */
#page_content_button_login_window {
	display:none;
	width:230px;
	text-align:left;
	position:relative;
	left:0px;
	top:0px;
}
#page_content_button_login_window a {
	text-decoration:none;
}
#page_content_button_login_window a:hover {
	text-decoration:underline;
}

/* MESSAGE BOX */
.msg {
    border:1px dotted red;
	margin:0;
    margin-bottom:5px;
	background-color:#FFCC99;
	width:703px;
	text-align:center;
	text-decoration:none;
    padding:10px;
}

