@charset "utf-8";

/* --------------------------------
LAST UPDATEF2008.12.22
-------------------------------- */


/* page title */
#page-title {
	width: 100%;
	border-bottom: 1px dashed #e5e5e5;
	background: url(/img/bg_dotted_alpha_blue.png) repeat-x 0 0;
	}
	
#settings {
	width: 601px;
	clear: both;
	margin: 0 0 0 15px;
	padding: 12px 0 0 0;
	}
	
	#settings h2 {
		padding: 12px 0 3px 0;
		color: #011e54;
		font-weight: bold;
		font-size: 1.0em;
		text-transform: uppercase;
		}
		
	#settings .message_wrap {
		font-size: 1.4em;
		width: 500px;
		line-height: 1.5em;
		margin-bottom: 10px;
		color: #666;
		}


#current_shoes_wrap {
  float: left;
  width: 180px;
  }
  
  #current_shoes_wrap label {
    float: left;
    }
  
  #current_shoes_wrap input#current_shoes {
    width: 150px;
    }
    
  input#shoe_size {
    width: 20px !important;
    float: left;
    }

/* 	--------------------
	Account Info
	-------------------- */
	#account_info {
		float: left;
		width: 600px; 
		}

		#account_info .left_col {
			float: left;
			width: 293px; 
			}
			
		#account_info .right_col {
			float: left;
			width: 300px;
			}
		
/* 	--------------------
	Tech Tours
	-------------------- */
	#techtours {
		float: left; 
		width: 600px; 
		border-top: 1px dashed #ddd;
		border-bottom: 1px dashed #ddd; 
		padding-bottom: 15px; 
		}
		
		#techtours h2 {
			margin-bottom: 5px;
			}
		
		#techtours #reservation {
			border: 1px solid #71cb59;
			background-color: #deffb8;
			float: left;
			width: 285px;
			margin-right: 8px;
			}
				
			#techtours #reservation h4 {
				text-transform: uppercase;
				font-size: 1em;
				margin-top: 10px;
				margin-left: 10px;
				}
				
			#techtours #reservation p {
				margin-left: 10px;
				font-size: 1.1em; 
				margin-top: 10px;
				margin-bottom: 10px;
				}
			
		#techtours #email {
			float: left;
			width: 280px; 
			margin-left: 20px;
			}
			
			#techtours #email input {
				float: left; 
				}
			
			#techtours #email label {
				font-weight: bold;
				}
				
			#techtours #email p {
				margin-left: 18px; 
				font-size: 1.2em;
				}
			
	#newsletter {
		float: left; 
		}


	#settings_techtours {
		float: left;
                margin-bottom: 20px;
		}
		
	#settings_techtours .left { float: left; width: 273px; border: 1px solid #8DD57A; background: #E2FEC6; padding: 5px; }
	#settings_techtours .right { float: left; margin-left: 10px; width: 250px; font-size: 1.2em; }
		#settings_techtours .right label { margin-left: 10px;  }
		#settings_techtours .right p { margin-top: 10px;  }
	#settings_techtours .left p { margin-top: 10px; font-size: 1.2em; border-top: 1px solid #8DD57A; padding-top: 5px; }
	#settings_techtours h3 { font-size: 1em; font-weight: bold; }
	#settings_techtours h4 { font-size: 1.8em; font-weight: bold; margin-top: 5px; }
	#settings_techtours li { list-style: circle; margin-left: 20px; font-size: 1.2em; }

	#settings_trail {
		float: left;
                margin-bottom: 20px;
		}
		
	#settings_trail .left { float: left; width: 273px; border: 1px solid #8DD57A; background: #E2FEC6; padding: 5px; }
	#settings_trail .right { float: left; margin-left: 10px; width: 250px; font-size: 1.2em; }
		#settings_trail .right label { margin-left: 10px;  }
		#settings_trail .right p { margin-top: 10px;  }
	#settings_trail .left p { margin-top: 10px; font-size: 1.2em; border-top: 1px solid #8DD57A; padding-top: 5px; }
	#settings_trail h3 { font-size: 1em; font-weight: bold; }
	#settings_trail h4 { font-size: 1.8em; font-weight: bold; margin-top: 5px; }
	#settings_trail li { list-style: circle; margin-left: 20px; font-size: 1.2em; }

/* account information */
#account-information .input {
	padding: 0 0 15px 0;
	}
#account-information .input p {
	float: left;
	display: inline;
	margin: 0 25px 0 0;
	}
#account-information .input label {
	display: block;
	padding: 18px 0 0 0;
	color: #003576;
	font-size: 1.0em;
	cursor: pointer;
	}
#account-information .input input {
	width: 198px;
	margin: 4px 0 0 0;
	color: #000000;
	font-size: 1.2em;
	}
#account-information .description {
	font-size: 1.2em;
	}
#account-information .checkbox {
	padding: 12px 0 0 2px;
	}
	#account-information .checkbox input {
		float: left;
		display: inline;
		}
	#account-information .checkbox label {
		float: left;
		display: inline;
		padding: 0 0 0 10px;
		color: #000000;
		font-size: 1.2em;
		cursor: pointer;
		}
		#account-information .checkbox label strong {
		display: block;
		}
#account-information .button {
	padding: 22px 0 30px;
	}
	#account-information .button label {
		width: 84px;
		height: 26px;
		float: right;
		display: inline;
		overflow: hidden;
		padding: 0 42px 0 10px;
		color: #ffffff;
		background: url(/img/settings/btn_save.png) no-repeat 0 0;
		font-weight: bold;
		line-height: 29px;
		text-transform: uppercase;
		cursor: pointer;
		}
	#account-information .button input {
		width: 136px;
		height: 26px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		/filter: alpha(opacity=0);
		}

/* comments */
#comments {
	border-top: 1px dashed #e5e5e5;
	}
#comments .section {
	padding: 12px 0 8px;
	border-bottom: 1px dashed #e5e5e5;
	}
	#comments .section h3 {
		color: #00276e;
		}
	#comments .section .label {
		width: 532px;
		float: left;
		display: inline;
		font-size: 1.2em;
		cursor: pointer;
		}
		
	#comments .section .label span {
		color:#B3B3B3;
		}
		
	#comments .section .checkbox {
		width: 60px;
		float: right;
		text-align: center;
		}
	#comments .button {
		padding: 10px 0 30px;
		}
	#comments .button label {
		width: 58px;
		height: 26px;
		float: right;
		display: inline;
		overflow: hidden;
		color: #333333;
		background: url(/img/settings/btn_delete.png) no-repeat 0 0;
		font-weight: bold;
		line-height: 29px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		}
	#comments .button input {
		width: 58px;
		height: 26px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		/filter: alpha(opacity=0);
		}

/* close account */
#close {
	min-height: 148px;
	border-top: 1px dashed #e5e5e5;
	}
*html #close { /* only ie6 */
	height: 148px;
	}
	
#close h2 {
	text-transform: none;
	font-size: 1.2em;
	font-weight: normal;
	}
	
#close-account {
	width: 601px;
	min-height: 550px;
	clear: both;
	margin: 0 0 0 8px;
	padding: 12px 0 0 0;
	}
*html #close-account {
	height: 550px;
	} /* only ie6 */
#close-account ul {
	padding: 4px 0 0 0;
	}
#close-account li input {
	float: left;
	display: inline;
	}

#close-account li {padding:0 0 10px 0;}
#close-account li label {
	padding: 0 0 0 10px;
	font-size: 1.2em;
	line-height: 1.1;
	cursor: pointer;
	}
	#close-account .button {
		padding: 15px 0 35px;
		}
	#close-account .button label {
		width: 110px;
		height: 26px;
		float: left;
		display: inline;
		overflow: hidden;
		color: #333333;
		background: url(/img/settings/btn_close.png) no-repeat 0 0;
		font-weight: bold;
		line-height: 29px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		}
	#close-account .button input {
		width: 110px;
		height: 26px;
		opacity: 0;
		/filter: alpha(opacity=0);
		}
	#close-account .button .cancel {
		float: left;
		padding: 0 0 0 10px;
		font-size: 1.2em;
		line-height: 2.15em;
		}
		#close-account .button .cancel a {
			font-weight: bold;
			}
	  
