.bespokeContainer	{ margin-left:auto; margin-right:auto;}	

.bespokeImageContainer	{ float:left; margin-top:20px; height:214px;}

.bespokeButtonContainer	{ float:left; margin-top:35px; margin-bottom:20px;}

.leftBespokeTextContainer	{ float:left; width:250px; margin-top:20px; margin-left:25px;	}

.leftBespokeTextHeader	{ font-weight:bold; font-size:16px; text-align:right; margin-bottom:10px;	}


.leftBespokeDesc	{ text-align:right; font-size:16px; clear:both; margin-bottom:6px;	}

.leftBespokeAnswersContainer	{ float:left; margin-top:20px; margin-left:25px;	}

.leftBespokeAnswerHeader	{ float:left;
/*font-weight:bold; font-size:16px; text-align:center; margin-bottom:10px;	*/
}

.leftBespokeAnswerDesc	{ text-align:right; font-size:16px; clear:both; margin-bottom:6px;	}

.leftBespokeImageContainer	{ float:left; margin-top:20px; margin-left:50px;height:214px;}

.bespokeLeftButtonContainer	{ margin-left:35px;  }

.bespokeLeftButton	{ background-color:#c4c4c4; background-position:center; background-repeat:no-repeat; width:188px; height:25px; color:#FFF; font-size:13px; line-height:25px; font-weight:bold; margin-left:10px; margin-right:10px; border-radius: 7px;	 box-shadow: 0px 2px 5px 0px #939598;}

.bespokeLeftButton span	{ padding-left:21px;	}

.bespokeLeftButton a 	{ text-decoration:none; cursor:hand; color:#FFFFFF;	}

.rightBespokeImageContainer	{ float:left; width:220px; margin-top:20px; margin-left:90px;	}

.bespokeRightButtonContainer	{}


.bespokeRightButton	{ background-color:#c4c4c4; background-position:center; background-repeat:no-repeat; width:188px; height:25px; color:#FFF; font-size:13px; line-height:25px; font-weight:bold; margin-right:30px; border-radius: 7px;	 box-shadow: 0px 2px 5px 0px #939598;}

.bespokeRightButton span	{ padding-left:21px;cursor:pointer; 	}

.bespokeRightButton a 	{ text-decoration:none; cursor:pointer; color:#FFFFFF;	}

label.font > input{ /* HIDE RADIO */
  display:none;
}
label.font > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
label.font > input:checked + img{ /* (CHECKED) IMAGE STYLES */
  border:2px solid #f00;
}

label.colour > input{ /* HIDE RADIO */
  display:none;
}
label.colour > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
label.colour > input:checked + img{ /* (CHECKED) IMAGE STYLES */
  border:2px solid #f00;
}

label.layout > input{ /* HIDE RADIO */
  display:none;
}
label.layout > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
label.layout > input:checked + img{ /* (CHECKED) IMAGE STYLES */
  border:2px solid #f00;
}

label.font_colour > input{ /* HIDE RADIO */
  display:none;
}
label.font_colour > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
label.font_colour > input:checked + img{ /* (CHECKED) IMAGE STYLES */
  border:2px solid #00FF00;
}

.bespoke-letter1 {
	font-size:36px;text-align:center;:50px;width:100px;border:2px solid #CCC;
}

.bespoke-letter2 {
	font-size:36px;text-align:center;:50px;width:100px;border:2px solid #CCC;
}
.colorBoxHeader	{ width:420px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:20px;	}

.colorBoxHeaderText	{ border-top: solid 1px #333; width:90%; height:30px; margin-left:auto; margin-right:auto; font-weight:bold; font-size:15px; text-align:center; padding-top:10px;	}

.colorBoxDesc	{ width:90%; height:auto; margin-left:auto; margin-right:auto; text-align:center; font-size:14px; line-height:17px;	}

.colorBoxDesc span	{ font-weight:bold;	}

.sizingContainerB	{ height:100px; width:90%; margin-left:auto; margin-right:auto; background-image:url(../images/sizeGuideBar.png); background-position:center; background-repeat:no-repeat; font-weight:bold; font-size:12px;	}

.sizingContainerbootsB	{ height:160px; width:93%; margin-left:auto; margin-right:auto; background-image:url(../images/sizeGuideBarDeep.png); background-position:center; background-repeat:no-repeat;  font-weight:bold; font-size:12px;	}

.sizingContainerDeepB	{ height:100px; width:93%; margin-top:20px; margin-left:auto; margin-right:auto; font-weight:bold; font-size:12px;	}

.sizingContainerTableB	{ width:580px; margin-left:auto; margin-right:auto; padding-top:28px; padding-left:12px;	}

.sizingContainerTableDeepB	{ width:590px; margin-left:auto; margin-right:auto;  padding-top:8px; padding-left:12px; padding-right:12px; background-image:url(../images/sizeGuideBarDeep.png); background-position:center; background-repeat:no-repeat;	}

.sizingNote	{ width:90%; text-align:center; margin-left:auto; margin-right:auto; line-height:15px; font-size:14px; font-weight:normal; clear:both; margin-top:20px;}

.sizingNote span	{ font-weight:normal; font-size:12px;	}


label.colour {float:none;width:170px;}
label.font {float:none;width:400px;}
label.layout {float:none;width:200px;}

.styleHeaderBespoke {
    clear: both;
    color: #5e5d5f;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    width: 204px;
}