/* CSS Document */
* {
	margin:0px; 
	padding:0px;
	border:0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
	background-color:#2e2e2e;
}

a:link {
        color:#ffffff;
        text-decoration:none;
}

a:visited{
        color:#ffffff;
        text-decoration:none;
}

a:hover {
        color:#ffffff;
        text-decoration:underline;
		/*font-weight:bold;*/
}

.half_size {
	font-size:10px;
}

#current {
	font-weight:bold;
}

a.link_in_text {
	text-decoration:underline;
	/*font-weight:bold;*/
}

#wrapper,#main_navigation_header {
	margin: 0 auto;
	width:768px;
}

#header{
	float:left;
	height: 120px;
	background-color:#1B1B1B;
	width: 100%;
}

#info_navigation_header {	
	/*border-top:3px solid #6C5259;*/
	width:433px;
	float:right;
}


#main_navigation_header {
	/*display:inline;
	float:left;
	width:768px;
	margin: 0 auto;
	left:256px;
	_left:247px;*/
	height: 120px;	
}


#main_content_header {
	height:35px;
	width:768px;
}

#top_banner,#top_banner_home {
	/*background-color:#464143;*/
	margin-top:10px;
	width:768px;
	float:left;
}

#top_banner {
	padding:30px 0px 0px 0px;
	padding-bottom:0px;
	float:left;
	/**_padding:30px 0px 0px 0px;*/
}

#top_banner_home {
	padding:0px 0px 0px 0px;
}

#main_image{
	float:left;
	display:inline;
	margin-top:62px;
	margin-left:0px;
}


#navigation_withBottom,#navigation,#navigation_intro,#navigation_size_guide,#navigation_withBottom_ads {
	float:left;
	width:182px;
	/*background-color:#69555A;
	border-bottom:15px solid #504648;*/
	color:#ffffff;
	padding:5px;
}

#navigation,#navigation_intro,#navigation_withBottom {
	height:320px;
}

#navigation_withBottom_ads {
	height:635px;
}

#navigation_size_guide {
	height:275px;
}

#top_page,#bottom_page,#top_page_navigation {
	float:left;
}

#main,#main_large,#main_padded,#main_large_padded {
	float:left;	
	color:#ffffff;
	min-height:285px;
}

#main,#main_padded {
	width:263px;
}

#main_large {
	width:576px;
}

#main_large_padded {
	width:550px;
	min-height:225px;
}

#main_large,#main {
	padding:0px 0px 0px 0px;
}

#main_large_padded,#main_padded {
	padding:60px 15px 0px 10px;
}

#right {
	float:right;
}

#navigation_withBottom ul,#navigation ul,#navigation_size_guide ul,#navigation_withBottom_ads ul { 
	list-style: none
}

h1 { 
	font-family:times;
	font-size:18px;
	margin-bottom:30px;
	font-weight:normal;
	line-height:120%;
}


.information {
	float:right;
	display:inline;
	margin-top:10px;
	margin-right:20px;
	line-height:120%;
    width:124px;
}

#catalogue_sections {
	float:right;
	display:inline;
	margin-top:10px;
	margin-right:25px;
	width:120px;
	line-height:120%;
}

#top_line {
	/*border-left:330px solid #4D4447;
	border-right:438px solid #6C5259;*/
	height:7px;
	width:0px;
	float:left;
	font-size:5px;
}

#left_bottom_line {
	width:430px;
	float:left;
	font-size:5px;
	margin:8px 0px 0px 0px;
}	

#bottom_line {
	/*border-left:330px solid #4D4447;
	border-right:438px solid #6C5259;*/
	height:14px;
	width:768px;
	float:left;
	font-size:5px;
}

/**font and colors */
.light_font,a.light_font {
	color:#FFFFFF;
	font-weight:normal;
}

.dark_font,a.dark_font,a.dark_font:visited,a.dark_font:hover {
	color:#939086;
	font-weight:normal;
}

a.dark_font:visited,a.light_font:visited,a.green_font:visited {
	text-decoration:none;
}

a.dark_font:hover,a.light_font:hover,a.green_font:hover {
	text-decoration:underline;
}

.green_font,a.green_font,a.green_font:visited,a.green_font:hover {
	color:#77C100;
	font-weight:bold;
}

.shoplink {
    color:#000000;
    margin-top:15px;
	font-size:13px;
	line-height:10px;
	display:block;
}

#footer {
	margin-top:5px;
	display:block;
	float:left;
	width:768px;
	height: 15px;
	text-align:left;
	text-indent: 2px;
	padding-top:5px;
	border-top:55px solid #282828;
}

#footer ul {
	float:left;
	margin:0px;
	width:100%;
}

#footer ul li {
	display:inline;
	float:left;
	font-size:11px;
	margin:0px;
        margin-right:20px;
}

#footer ul li#untitled_link {
	float:right;
    margin-right:2px;
}

.messageBox_success,.messageBox_error {
	padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;
    display:block;
	font-weight:bold;
}

.messageBox_error {
	color: #ffffff;	
}

.messageBox_success {
	color: #ffffff;
}

.questions,.title,.subtitle,.subtitle_size_guide,.subtitle_sock_length {
	font-weight:bold;
	float:left;
	width:260px;
}

.title {
	margin:0px 0px 10px 0px;
}

.subtitle {
	margin:0px 0px 10px 0px;
}

.subtitle_size_guide {
	margin:0px 0px 15px 0px;
	width:530px;
}

.subtitle_sock_length {
	margin:5px 0px 0px 0px;
	padding:0px;
}

.top_question,.top_title {
	float:left;
	width:270px;
	_width:255px;
}

.questions,.subtitle {
	width:240px;
}

.top_arrow {
	float:left;
	margin:5px 0px 0px 15px;
	_margin:5px 0px 0px 5px;
}

.text {
	margin:0px 0px 15px 0px;
    display:block;
}

.questions {
	font-style:italic;
}

p.pr {
	margin:0px 0px 0px 0px;
}

p.faq {
	margin:0px 0px 15px 0px;
}

p.features {
	margin:0px 0px 15px 0px;
}

.reference {
	font-weight:bold;
	font-style:italic;
	margin:0px 0px 15px 0px;
	display:block;
}

p.sock_length {
	margin:0px 0px 15px 0px;
	padding:0px;
}

.topPadded {
	padding-top:60px;
}

/**
size guide style 
*/

#size_description {
	float:left;	
	color:#ffffff;
    padding:12px 0px 20px 15px;
	width:752px;
}

#size_description h1 {
    margin:20px 0px 0px 5px;
	float:left;
	display:block;
}

.size_table {
	float:left;	
    width:735px;
	border-collapse:collapse;
}

.size_table td {
	width:28px;
	padding:1px 0px 0px 3px;
	border:1px solid #FFFFFF;
}

td.first_column {
    text-transform: uppercase;
	width:110px;
	padding:1px 0px 0px 3px;
}

.square,.squaretext {
	float:left;
	width:264px;
	overflow:hidden;
}

.squaretext {
    margin:10px;
	width:275px;
}

img {
	float:left;
}


.input {
	float:left;
	width:265px;
	_width:260px;
	background-color:#5A3031;
	color:#ffffff;
	margin:1px 0px 1px 0px; 
	height:17px;
	padding:1px 0px 0px 2px;
	border:1px solid #5A3031;
}

#howto_stockist_button {
	padding:2px 15px 2px 15px;
	background:#491F20;
	color:#ffffff;
	float:right;
	margin:2px 0px 0px 0px;
}

#stockist_form {
	float:left;
	margin:0px 0px 30px 0px;
}

.red {
	border:1px solid red;
}


#info_validation {
	float:left;
	margin:8px 0px 0px 0px;
}