/****************************************************************************************\

    Global Selectors

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 100%;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0;
    padding         : 5px 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
	Compound Selectors
	
\****************************************************************************************/

/*___ DIV _________________________________________________________________*/
div#bodyOverlay
{
    position        : absolute;
    display         : block;
    z-index         : 1;
    top             : 0;
    left            : 0;
    width           : 1000px;
    height          : 475px;
}

div#footerOverlay
{
    position        : absolute;
    bottom          : -30px;
    right           : 0;
    width           : 270px;
    height          : 340px;
}

div#branding
{
    position        : relative;
    height          : 78px;
width:743px;
margin: 0 auto;
}

div#nav
{
    position        : relative;
    width           : 683px;
    padding         : 0 15px;
    margin-left     : 30px;
    margin-bottom   : -1px;
    overflow        : hidden;
    z-index         : 3;
margin: 0 auto;
}

div#content
{
    position        : relative;
    width           : 683px;
margin: 0 auto;
    padding         : 75px 15px 0 15px;
    overflow        : hidden;
    z-index         : 2;
}

div#content_wrapper
{
    position        : relative;
    width           : 100%;
    margin-right    : -267px;
    float           : left;
}

div#content_main
{
    margin-right    : 267px;
}

div#featuredProduct
{
    position        : relative;             
    margin          : 0 0 15px 0;
    padding         : 15px 15px 15px 130px;
}

div#content_sub
{
    position        : relative;
    width           : 253px;
    float           : right;
}

div#tellFriend
{
    position        : absolute;
    right           : 15px;
    top             : 15px;
    padding         : 10px;
    width           : 250px;
}

div.productSub
{
    position        : relative;
    margin-bottom   : 18px;
    padding         : 15px;
    padding-bottom  : 30px;
    width           : 220px;
}

div.productSub + div.productSub
{
    padding-bottom  : 50px;
    overflow        : hidden;
}

div.prodDesc
{
    width           : 510px;
    margin          : 0 0 15px 0;
    padding         : 15px;
}

div#content.solutions div#content_sub
{
    width           : 220px;
    padding         : 15px;
}

div#productImage
{
    float           : left;
    padding         : 15px 30px;
    margin          : 0 30px 30px 30px;
}

div.catalogImage
{
    float           : left;
    padding         : 15px 30px;
    margin          : 15px 30px 30px 30px;
}

div#productDetail
{
    width           : 400px;
    margin          : 0 0 0 220px;
}

div.catalogDetail
{
    width           : 400px;
    margin          : 30px 0 60px 220px;
}

div#btnCheckout
{
    position        : relative;
    width           : 512px;
    padding         : 0 0 0 170px;
    margin          : 0 0 30px -1px;
    overflow        : hidden;
}

div.step
{
    /*margin          : 53px 0 0 150px;*/ 
}

div#shipAddress
{
    width           : 220px;
    float           : left;
    margin-right    : 45px;
    margin-bottom   : 50px;
}

div#billAddress
{
    width           : 220px;
    float           : left;
    margin-bottom   : 50px;
}

div#payment
{
    margin-bottom   : 50px;
}

div#shippingDisplay
{
    width           : 95%;
    margin-bottom   : 10px;
    padding         : 15px;
}

div#site_info
{
    position        : relative;
    width           : 683px;
margin: 0 auto;
    padding         : 15px;
    text-align      : center;
    z-index         : 2;
}

div.clear
{
    height          : 1px;
    clear           : both;
}

div#content.catalog div.clear
{
    width           : 100%;
}

.Doc2Form
{
    width           : 410px;
}

/*___ SPAN _________________________________________________________________*/
div#payment label span
{
    display         : inline-block;
    width           : 150px;
}

/*___ H1 _________________________________________________________________*/
div#branding h1
{
    position        : absolute;
    width           : 252px;
    height          : 112px;
    top             : 5px;
    left            : 45px;
    text-indent     : -9999em;
    z-index         : 2;
}

/*___ H2 _________________________________________________________________*/
div#branding h2
{
    position        : absolute;
    top             : 25px;
    left            : 400px;
    z-index         : 2;
}

div#content h2,
div#content.solutions div#content_main h2
{
    margin-bottom   : 1em;
}

div#content_main h2,
div#content_sub h2
{
    margin-bottom   : 0;
}

img.imgProducts + h2
{
    margin          : 15px 0 0 15px;
}

div.productSub + h2
{
    margin          : 15px 0 0 0;
}

/*___ H3 _________________________________________________________________*/
div#content.products h3
{
    width           : 555px;
    text-align      : center;
}

div#content.solutions div#content_sub h3
{
    margin-bottom   : 10px;
}

div#content.checkout h3
{
    float           : left;
    width           : 150px;
    margin-top      : 50px;
}

div#shippingDisplay + h3
{
    margin-bottom   : 10px;
}

/*___ H4 _________________________________________________________________*/
div#content_main h4
{
    margin          : 20px 0 10px 0;
}

div.step h4
{
    margin          : 0 20px 20px 0;
}

h4#h4Email
{
    float           : left;
}

div.step h4 ~ h4
{
    clear           : left;
    margin-bottom   : 10px;
}

div.step div#shipAddress h4,
div.step div#billAddress h4
{
    float           : none;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/
div.productSub p
{
    display         : block;
    width           : 140px;
}

img.imgProducts + h2 + p
{
    margin-left     : 15px;
}

div#btnCheckout p
{
    float           : left;
    margin          : 10px 10px;
}

div.step p
{
    clear           : left;
}

p#pOrderTotal
{
    display         : block;
    width           : 95%;
    text-align      : center;
    padding         : 15px;
}

div#shipping p
{
    padding         : 0;
}

/*___ UL _________________________________________________________________*/
div#content ul
{
    list-style-type: disc;
}

ul#ulNav
{
    position        : relative;
    float           : right;
    overflow        : hidden;
    margin          : 0;
    padding-top     : 15px;
    list-style-type : none;
}

div#content ul.ulShop
{
    position        : absolute;
    top             : 25px;
    left            : 15px;
    margin          : 0;
    width           : 380px;
    overflow        : hidden;
    list-style-type : none;
}

div#content_sub ul.ulNews
{
    margin          : 0;
    list-style-type : none;
}

div#content_sub ul#ulNavSolutions
{
    list-style-type : none;
    margin          : 0 10px;
}

div#content ul#ulMoreProducts
{
    display         : block;
    margin          : 30px 0;
    width           : 100%;
    overflow        : hidden;
    list-style-type : none;
    text-align      : center;
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/
ul#ulNav li
{
    position        : relative;
    float           : left;
    width           : 80px;
    padding         : 5px;
    margin          : 0 7px;
}

ul.ulShop li
{
    float           : left;
}

ul.ulNews li
{
    padding         : .5em 30px;
}

div#content_sub ul#ulNavSolutions li
{
    padding         : 5px 0;
}

ul#ulMoreProducts li
{
    float           : left;
    width           : 23%;
    padding         : 0 5px;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
ul.ulShop a
{
    padding         : 0 15px;
}

div.productSub a,
div.productSub a:hover,
div.productSub a:visited
{
    display         : block;
    margin-left     : 70px;
    text-indent     : -15px;
}

div.productSub + div.productSub a,
div.productSub + div.productSub a:hover,
div.productSub + div.productSub a:visited
{
    display         : inherit;
    display         : inline;
    margin-left     : 0;
    text-indent     : inherit;
}

a.aAddCart,
a.aAddCart:hover,
a.aAddCart:visited
{
    display         : block;
    float           : right;
    height          : 30px;
    text-indent     : -9999em;
    width           : 102px;
}

a.aAddBtn,
a.aAddBtn:hover,
a.aAddBtn:visited
{
    display         : block;
    height          : 19px;
    text-indent     : -9999em;
    width           : 80px;
}

div#productDetail a.aAddBtn,
div#productDetail a.aAddBtn:hover,
div#productDetail a.aAddBtn:visited
{
    margin-top      : -1.7em;
    float           : right;
}

ul#ulMoreProducts a,
ul#ulMoreProducts a:hover,
ul#ulMoreProducts a:visited
{
    display         : block;
}

a.aBtnContinue,
a.aBtnContinue:visited,
a.aBtnContinue:hover
{
    position        : absolute;
    right           : 15px;
    bottom          : 15px;
}

a.aBtnBack,
a.aBtnBack:visited,
a.aBtnBack:hover
{
    position        : absolute;
    left            : 15px;
    bottom          : 15px;
}

/*___ TABLE _________________________________________________________________*/
table.tblProdList
{
    margin-bottom   : 30px;
    width           : 542px;
}

table.tblCheckout
{
    position        : relative;
    width           : 100%;
}

div#shippingDisplay table
{
    width           : 100%;
}

.tblPayOptions
{
    width           : 100%;
    margin-bottom   : 30px;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/
table.tblProdList th,
table.tblCheckout th
{
    padding         : 0 10px;
}

/*___ TD _________________________________________________________________*/
table.tblProdList td,
table.tblCheckout td
{
    padding         : 5px 10px;
}

table.tblProdList td:first-child
{
    width           : 325px;
}

table.tblCheckout td:first-child
{
    width           : 75%;
}

table.tblCheckout tr.trSub td:first-child
{
    text-align      : right;
}

.tblPayOptions td
{
    overflow        : hidden;
    padding         : 5px 0;
}

/*___ IMG _________________________________________________________________*/
div#featuredProduct img
{
    position        : absolute;
    top             : 0px;
    left            : 15px;
}

div#tellFriend img
{
    position        : absolute;
    top             : -10px;
    right           : 7px;
}

div.productSub img
{
    position        : absolute;
    bottom          : -17px;
    left            : 5px;
}

img.imgProducts
{
    float           : right;
    margin          : 0 15px;
}

img.imgProd
{
    position        : relative;
    float           : right;
    margin-right    : 15px;
}

ul#ulNavSolutions + img
{
    position        : absolute;
    bottom          : -15px;
    right           : 0;
}

div#shipping img
{
    float           : left;
    margin-right    : 5px;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/
input.inptQty
{
    width           : 20px;
}

td.tdBtn input
{
    padding         : 2px 0;
}

div#btnCheckout input
{
    float           : left;
    margin          : 10px 10px 5px -20px;
}

div.step input[type="text"]
{
    width           : 200px;
    padding         : 1px;
    margin-bottom:20px;
}

div.step input[type="radio"]
{
    margin          : 5px;
}
.orderShipOptions label
{
	position:relative;
	top:-15px;
	left: 20px;
}
div.step label.lblState input
{
    display         : block;
    width           : 30px;
}

div.step label.lblZip input
{
    display         : block;
    width           : 60px;
}

label#lblCardNumber input
{
    width           : 132px;
}

label#lblSecurity input
{
    width           : 30px;
}

.tblPayOptions input
{
    float           : left;
}

.Doc2Form input[type="text"]
{
    display          : inline-block;
    width            : 200px;
}

.Doc2Form textarea
{
    display          : block;
    width            : 400px;
}

.Doc2Form input[type="submit"]
{
    float            : right;
}

/*___ SELECT _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/
div#shipAddress label,
div#billAddress label
{
    display         : block;
    margin          : 10px 0;
}

div.step label
{
    display         : block;
}

div#payment label
{
    padding         : 5px 0;
}

label.lblState
{
    float           : left;
}

label.lblZip
{
    float           : left;
    padding         : 0 5px;
}

label.lblCountry
{
    width           : 90px;
    float           : left;
}

.Doc2Form label
{
    display         : inline-block;
    width           : 200px;
}

/*___Group/Section/Class_________________________________________________________________*/
























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
div.prodImage
{
    position        : relative;
    width           : 109px;
    text-align      : center;
    float           : right;
    right           : 20px;
    top             : 40px;
}
div#productImage
{
    position        : relative;
    float           : left;
    margin          : 10px 0 10px 45px;
    padding         : 20px;
    max-width       : 140px;
}
/*________________Shipping_______________________________________________________________________________*/

div#shippingDisplay
{
    position        : relative;
    margin          : 0 33px 0 45px;
    padding         : 10px 20px 10px 20px;
}

div#shipping p
{
    padding         : 0 0 0 10px;
}

table.tblCheckout
{
    width           : 100%;
    margin          : 10px 17px 0px 0px;
}

div#shippingDisplay table
{
    width           : 100%;
}

.tblCheckout td.tdBtn input
{
    margin-right    : 10px;
}

d_color.css (line 267)
div.step 
/*input.inptStepEmail
{
    position        : absolute;
    top             : 13px;
    left            : 230px;
    width           : 280px;
    height          : 16px;
    padding         : 2px 5px;
}*/

div#orderShipAddress input,
div#orderBillAddress input
{
    width           : 218px;
    height          : 16px;
    padding         : 2px 5px;
    margin-bottom   : 10px;
}

div#stepThree input
{
    margin          : 10px 5px 0 0;
}

div#stepFour input
{
    margin          : 0 5px 10px 0;
    width           : 218px;
    height          : 16px;
    padding         : 2px 5px;
    
}

div#orderBillAddress
{
    position        : relative;
    float           : right;
    width           : 220px;
    text-align      : left;
    right           : 140px;
}

div#orderShipAddress
{
    position        : relative;
    float           : left;
    width           : 220px;
    text-align      : left;
}

div#orderShipAddress select,
div#orderBillAddress select
{
    width           : 230px;
    height          : 24px;
    padding         : 2px 2px 2px 5px;
    margin-bottom   : 10px;
}

div#stepFour div.data select
{
    width           : auto;
    height          : 24px;
    padding         : 2px 2px 2px 5px;
    margin-bottom   : 10px;
}
.paymentOptions input {
	float:left;
}

.paymentOptions label img {
	
	
	
}