/* everything after here is what you use */
#page form
{
    font-family : Arial, sans-serif;
    color : black;
    background-color : #e0e2df;
    width : 875px !important;
    width : 895px;
    padding : 25px;
    padding-right : 0;
    margin : 0;
}
#page form#fencingForm
{
	width : 900px;
        height : 2000px;
}
#page form#subscribeForm
{
	width : 900px;
}
#page form h2
{
    margin : 2px;
    margin-bottom : 20px;
    padding : 0;
    font-size : 10.5pt;
    font-weight : bold;
}
#page form div#formLeftCol
{
    float : left;
    height : 210px;
    width : 430px;
}
#page form div#formRightCol
{
    float : left;
    height : 210px;
}
#page form#fencingform div#formRightCol
{
    float : left;
    height : 250px;
}
#page form#orderform2 div#columns
{
    height : 350px;
}

#page form p.notice
{
    font-size : 9pt;
    color : #BD3632;
    margin : 0;
    margin-left : 2px;
}
#page form p
{
    display : block;
    clear : left;
    padding : 0;
    margin : 0;
    margin-bottom : 6px;
    width : 855px;
    font-size : 9pt;
    height : 23px;
}
#page form div p
{
    width : 430px;
}
#page label
{
    display : block;
    width : 102px !important;
    width : 112px;
    height : 19px;
    background-color : white;
    color : black;
    float : left;
    margin : 0;
    padding : 0;
    margin-right : 1px;
    padding-left : 9px;
    padding-top : 4px;
    padding-bottom : 0 !important;
    padding-bottom : 5px;
    font-weight : bold;
    font-size : 8pt;
}
#page form#orderform2 div#formRightCol label
{
    width : 122px !important;
    width : 132px;
}
#page form#orderform2 div#formLeftCol label
{
    width : 122px !important;
    width : 132px;
}
#page input.textInput
{
    float : left;
    border : 0;
    height : 23px;
    width : 294px;
    margin-right : 1px;
}
#page select#chargebackgroup
{
    width : 270px;
	margin : 0;
	padding : 0
    margin-right : 1px;
	border : 0;
}
#page form#orderform2 div#formRightCol input.textInput
{
    width : 274px;
}
#page form#orderform2 div#formRightCol input#chargebackgroup
{
    width : 50px;
    text-align : center;
}
#page form input#stateInput
{
    width : 82px;
}
#page form input#postcodeInput
{
    width : 137px;
}
#page form input#telephoneInput
{
    width : 80px;
}
#page form input#faxInput
{
    width : 141px;
}
div#page form label#postcodeLabel
{
  width : 62px !important;
  width : 72px;
}
body#orderform_page div#page form label#postcodeLabel
{
  width : 62px !important;
  width : 72px;
}
div#page form label#faxLabel
{
  width : 62px !important;
  width : 72px;
}
body#orderform_page div#page form label#faxLabel
{
  width : 62px !important;
  width : 72px;
}
#page span.required
{
    color : #BD3632;
}
#page input.radioInput
{
    color : white;
}
#page form p#contactRadioGroup
{
    position : relative;
    margin-left : 10px;            
    clear : left;
}
#page form#orderForm p#contactRadioGroup
{
    position : relative;
    top : 6px;
    margin-left : 10px;            
    clear : left;
}

#page form#fencingform p#contactRadioGroup
{
    position : relative;
    top : 56px;
    margin-left : 10px;            
    clear : left;
}

#page form#orderForm2 p#lodown
{
    position : relative;
    top : 65px;
}
#page form#orderForm2 p#contactRadioGroup
{
    position : relative;
    top : 65px;
    margin-left : 10px;            
    clear : left;
}

#page form p
{
    color : black;
}
#page form p.productRadioGroup
{
    margin-left : 10px;  
    margin-bottom : 25px;
}
#page form p.productRadioGroup span.horizLabel
{
  margin-right : 36px;
  font-size : 8pt;
}
#page form p.researchRadioGroup
{
    margin-left : 10px;    
    margin-bottom : 10px;
}
#page form p.researchRadioGroup span.horizLabel
{
  margin-right : 60px;
  font-size : 8pt;
}

#page form#fencingform p.requirementsRadioGroup span.horizLabel
{
    display : block;
    float : left;
    width : 270px;
    height : 30px;
}

#page form#fencingform p.requirementsRadioGroup span#other
{
    width : 400px;
}

#page form p.researchRadioGroup span#other 
{
    background-color : #e0e2df !important;
}


#page form p.researchRadioGroup span#other span
{
  background-color : white;
  margin : 0 !important;
  padding : 0;
  padding-top : 2px;
  padding-bottom : 7px;
  height : 22px;
  margin-top : -1px;
}
#page form p.researchRadioGroup span#other input.textInput2
{
  width : 275px;
  border : 0;
  height : 23px;
  margin : 0;
  padding-bottom : 1px;
  position : relative;
  left : 0px;
  top : 1px !important;
  top : -1px;
}
#page form p.privacyRadioGroup
{
    margin-left : 10px;  
    margin-bottom : 10px;
}
#page form p.newsletterRadioGroup
{
    margin-left : 10px;  
    margin-bottom : 10px;
}
#page form p.instructionsRadioGroup
{
    clear : both;
    margin-left : 10px;  
    margin-bottom : 10px;
}
#page form#orderform2 p.instructionsRadioGroup
{
    float : none;
}

#page form p.instructionsTextArea 
{
    padding-left : 0px;
    height : 50px;
}
#page form p.instructionsTextArea textarea
{
    border : 0;
    width : 650px;
    clear : both;
}
#page form p.groupHead
{
    margin : 0;
    padding : 0;
    margin-left : 10px;
}
#page form p.buttons
{
    color : black;
    margin-left : 10px;
    margin-bottom : 20px;
    vertical-align : middle;
}
#page form#orderform p.buttons, #page form#orderform2 p.buttons
{
    margin-left : 20px;
}

#page form p.buttons input
{
margin-right : 15px;
vertical-align : middle;
}

#page form table#orderMatrix
{
    border-left : 1px solid silver;
    border-top : 1px solid silver;
    border-collapse : collapse;
    font-size : 10pt;
    margin-left : 20px;
    margin-bottom : 20px;
}

#page form table#orderMatrix th
{
    background-color : #F3EB1A;
    padding : 0;
    margin : 0;
    font-size : 11pt;
    border-right : 1px solid silver;
    border-bottom : 1px solid silver;
}

#page form#orderform2 table#orderMatrix th
{
    background-color : #FFF79A;
    font-size : 9pt;
    padding-top : 3px;
    padding-bottom : 3px;
}

#page form table#orderMatrix th span
{
    margin : 10px;
}

#page form table#orderMatrix td
{
    padding : 0;
    margin : 0;
    background-color : white;
    border-right : 1px solid silver;
    border-bottom : 1px solid silver;
}

#page form table#orderMatrix td input
{
    border : 0;
    font-size : 11px;
    color : gray;
}

#page form table#orderMatrix .no
{
    width : 50px;
    text-align : center;
}

#page form table#orderMatrix .no input
{
    width : 50px;
}

#page form table#orderMatrix .code
{
    width : 130px;
}

#page form table#orderMatrix .code input
{
    width : 130px;
}

#page form table#orderMatrix .qty
{
    width : 60px;
}

#page form table#orderMatrix .qty input
{
    width : 60px;
}

#page form#orderform2 table#orderMatrix .qty
{
    width : 35px;
}

#page form#orderform2 table#orderMatrix .qty input
{
    width : 35px;
}

#page form table#orderMatrix .special
{
    width : 165px;
}

#page form table#orderMatrix .special input
{
    width : 165px;
}

#page form#orderform2 table#orderMatrix .special
{
    width : 190px;
}

#page form#orderform2 table#orderMatrix .special input
{
    width : 190px;
}

#page form#orderform2 table#orderMatrix td.tfooter
{
    background-color : #FFF79A;
    padding-top : 3px;
    padding-bottom : 3px;
}

#page form div#formBottom
{
    margin-left : 20px;
}

#page form#fencingForm div#formBottom
{
    margin-left : 10px;
}

#page form div#formBottom p
{
    width : 800px;
    margin : 0;
    padding : 0;
    margin-bottom : 20px !important;
    margin-bottom : 10px;
}

div#fencingDetails p
{
	width : 870px !important;
}

#page form#fencingForm div#fencingDetails p input#tb_height_other
{
    display : inline;
    border : 0;
    height : 23px;
    width : 90px;
}

div#fencingDetails p select
{
    margin-right : 35px;
}

div#fencingDetails label
{
    font-weight : normal;
    font-size : 9pt;
    background-color : #E0E2DF;
    width : 220px !important;
}

div#fencingDetails span.span1
{
    width : 150px !important;
    display : block;
    float : left;
}
div#fencingDetails span.span2
{
    width : 180px !important;
    display : block;
    float : left;
}
div#fencingDetails span.span3
{
    width : 260px !important;
    display : block;
    float : left;
}

.underline
{
    text-decoration : underline;
}

a
{
    color : black;
}

#fencingHeightLabel
{
	height : 40px !important;
}

span.error_msg
{
    visibility : hidden;
    color : #BD3632 ;
    background-color : #FFA;
}