/*___ layout.css: Positioning and Layout Styles ___*/

/*___ Section 1: Global Positioning/Layout Styles ___*/

html 
{
}

body 
{
    position        : relative;
    width           : 960px;
    margin          : 0 auto;
}

h1 
{
}

h2 
{
    margin-bottom   : 13px;
    clear           : both;
}

h3 
{
    padding-bottom  : 2px;
    margin-bottom   : 11px;
}

h4 
{
    margin-bottom   : 9px;
}

h5 
{
    margin-bottom   : 9px;
}

h6 
{
    margin-bottom   : 5px;
}

p 
{
    line-height     : 18px;
    padding-bottom  : 13px;
}

ul 
{
}

ol 
{
}

li 
{
}

strong 
{
}

em 
{
}

u 
{
}

a 
{
}

a:visited 
{
}

a:hover 
{
}

table 
{
}

tr 
{
}

th 
{
}

td 
{
}

img 
{
}

/*___ Section 2: Site-Specific Positioning/Layout Modules ___*/
.button,
.button:hover,
.button:visited
{
    padding         : 2px;
    cursor          : pointer;
}

#featured,
.catalog,
.moreItems
{
    display         : block;
    margin-left     : -20px;
}

#featured br,
.catalog br
{
    display         : none;
}

#primary .recentOrders li,
#primary .recentOrders span
{
    padding-bottom  : 2px;
}

/*___ Section 3: Unique Element-Specific Position/Layout Styles ___*/

/*___ DIV _________________________________________________________________*/
#header
{
    position        : relative;
    margin-top      : 60px;
    height          : 210px;
}

#search
{
    position        : absolute;
    top             : -26px;
    right           : 0;
}

#content
{
    position        : relative;
    margin-top      : 10px;
    padding         : 10px;
    /*overflow        : hidden;*/
}

.twoColumn #primary
{
    display         : inline-block;
    width           : 700px;
    float           : right;
}

.twoColumn #secondary
{
    display         : inline-block;
    vertical-align  : top;
    width           : 220px;
    padding-right   : 15px;
}

#results
{
    text-align      : right;
    margin-bottom   : 13px;
}

#subcategories
{
    margin-bottom   : 13px;
}

.clear
{
    height          : 1px;
    clear           : both;
}

.images,
.purchase
{
    display         : inline-block;
    vertical-align  : top;
    margin-right    : 5px;
}

.description
{
    margin          : 13px 0;
}

.addressCard
{
    position        : relative;
    display         : inline-block;
    vertical-align  : top;
    width           : 45%;
    padding         : 20px;
    margin-bottom   : 15px;
}

.addressCard .buttons
{
    position        : absolute;
    bottom          : 7px;
    right           : 20px;
}

#slideshow
{
	height			: 210px;
	width			: 100%;
	position		: absolute;
	top				: 0;
	left			: 0;	
}

.paymentMethodSummary
{
    width           : 220px;
    float           : right;
    margin-left     : 20px;
}

#footer
{
    position        : relative;
    width           : 700px;
    text-align      : center;
    padding         : 20px 130px;
}

.modalPopup
{
	overflow		: scroll;
	height			: 300px;
	width           : 500px;
	padding			: 15px;
}

/*___ SPAN _________________________________________________________________*/
.product
{
    position        : relative;
    width           : 198px;
    display         : inline-block;
    vertical-align  : top;
    margin          : 0 0 20px 20px;
    padding         : 10px;
    min-height      : 180px;
}

#results .display
{
    text-align      : left;
    display         : inline-block;
    width           : 69%;
}

/*___ H1 _________________________________________________________________*/
#header h1
{
    position        : absolute;
    top             : -15px;
    left            : 20px;
	z-index			: 1;
}

/*___ H2 _________________________________________________________________*/
#secondary h2
{
    padding         : 4px 10px;
    margin          : 0;
}

/*___ H3 _________________________________________________________________*/

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/
#shortcuts
{
    position        : absolute;
    top             : -60px;
    left            : 0;
    height          : 60px;
    width           : 100%;
    text-align      : right;
}

#main
{
    position        : absolute;
    top             : 10px;
    right           : 10px;
    width           : 530px;
    height          : 47px;
    padding         : 0 30px;
}

#services
{
    position        : absolute;
    top             : 10px;
    right           : 573px;
    width           : 162px;
    height          : 191px;
    text-align      : right;
    overflow        : hidden;
    display         : block;
}

#primary ul
{
    margin-left     : 20px;
    padding         : 0 20px;
    list-style-type : disc;
}

#categories
{
    margin-bottom   : 25px;
}

#categories ul,
#manuals ul
{
    display         : none;
}

#categories li:hover ul,
#manuals li:hover ul
{
    display         : block;
    position        : absolute;
    left            : 220px;
    top             : 0;
	z-index			: 1;
}

#options.wishlist
{
    margin          : 10px 0;
    padding         : 0;
    list-style-type : none;
    text-align      : center;
}

#primary .recentOrders ul
{
    margin-left     : 0;
}

/*___ OL _________________________________________________________________*/
#primary ol
{
    margin-left     : 20px;
    padding         : 0 20px;
    list-style-type : decimal;
}

/*___ LI _________________________________________________________________*/
#shortcuts li
{
    display         : inline-block;
    margin-top      : 17px;
}

#shortcuts li:before
{
    content         : "/";
    padding-right   : 5px;
}

#main li:before
{
    content         : "/";
    padding-right   : 15px;
}

#shortcuts li:first-child:before,
#main li:first-child:before
{
    content         : none;
}

#main li
{
    display         : inline-block;
    margin          : 17px 0 0 0;
    padding         : 0 7px;
}

.repairs
{
    position        : absolute;
    top             : 70px;
    left            : -61px;
    width           : 200px;
    height          : 18px;
    padding         : 2px 40px 5px 0;
}

.parts
{
    position        : absolute;
    top             : 70px;
    left            : -41px;
    width           : 200px;
    height          : 17px;
    padding         : 3px 40px 5px 0;
}

.maintenance
{
    position        : absolute;
    top             : 70px;
    left            : -11px;
    width           : 200px;
    height          : 15px;
    padding         : 5px 40px 5px 0;
}

#primary li
{
    padding-bottom  : 13px;
}

#categories li,
#manuals li
{
    position        : relative;
	z-indx			: 1;
}

#options.wishlist li
{
    display         : inline-block;
    vertical-align  : top;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
#header h1 a
{
    display         : block;
    height          : 163px;
    width           : 204px;
    margin-bottom   : 5px;
}

#categories a,
#manuals a
{
    display         : block;
    width           : 200px;
    padding         : 10px;
	z-index			: 1;
}

.highlight
{
    display         : block;
    height          : 48px;
    padding-top     : 98px;
}

.add
{
    display         : block;
}

.product .thumbnail
{
    display         : block;
    height          : 98px;
    position        : absolute;
    top             : 10px;
    left            : 10px;
    width           : 198px;
    text-align      : center;
}

.paging a
{
    display         : inline-block;
    vertical-align  : middle;
    height          : 18px;
    min-width       : 28px;
    margin-left     : -5px;
}

#subcategories a
{
    padding         : 2px 2px 4px 20px;
    margin          : 2px 4px 2px 0;
    display         : inline-block;
    height          : 16px;
}

.description h3 a
{
    padding         : 2px 4px;
}

.onePageCheckoutCell p + p
{
    text-align      : center;
}

.arb
{
    position        : absolute;
    top             : 30px;
    left            : 20px;
    display         : block;
    width           : 101px;
    height          : 45px;
    text-indent     : -9999em;
}

.sanAntonio
{
	position        : absolute;
    top             : 35px;
    right           : 130px;
    display         : block;
    width           : 101px;
    height          : 45px;
    text-indent     : -9999em;	
}

.texasLandRover
{
    position        : absolute;
    top             : 20px;
    right           : 20px;
    display         : block;
    width           : 81px;
    height          : 66px;
    text-indent     : -9999em;
}

.authorizeSeal
{
    position        : absolute;
    top             : 20px;
    left            : 135px;
    display         : block;
    width           : 90px;
    height          : 72px;
    text-indent     : -9999em;
}

/*___ TABLE _________________________________________________________________*/
table.selectShippingMethod,
.onePageCheckoutCell table,
.orderSummaryTable,
.opcFrame,
table.form
{
    width           : 100%;
}

.recentOrders
{
    margin-bottom   : 15px;
}

#webpartsPanel table.outerFrame
{
    width           : 100%;	
}

.EditorZone
{
    width           : 100%;
}

/*___ TR _________________________________________________________________*/
.buyProductForm tr
{
    height          : 24px;
}

/*___ TH & TD _________________________________________________________________*/
.buyProductForm th
{
    height          : 16px;
    padding         : 1px 0 5px 10px;
    min-width       : 100px;
}

.buttons
{
    height          : 30px;
}

table.wishlist td,
.basket td
{
    padding         : 5px;
}

.orderSummaryTable td,
.orderSummaryTable th,
.inputForm td,
.advancedResults td,
.advancedResults th,
.basket th,
.opcFrame td,
.opcFrame th,
.form td,
.form th,
#webpartsPanel .outerFrame td,
#webpartsPanel .outerFrame th
{
    padding         : 2px;
}

.opcSidebar
{
    width           : 25%;
}

.selectShippingMethod td,
.selectShippingMethod th,
.shipping td,
.shipping th
{
    padding         : 5px;
}

.recentOrders td,
.recentOrders th
{
    padding         : 5px;
}

/*___ IMG _________________________________________________________________*/
img[align="left"]
{
    margin          : 0 0 10px 10px;
}

img[align="left"]
{
    margin          : 0 10px 10px 0;
}

.product img,
.thumbnail img
{
    max-width       : 178px;
    max-height      : 98px;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/
input[type="search"]
{
    cursor          : pointer;
}

#search .button
{
    margin-left     : 5px;
}

input[type="text"],
input[type="password"]
{
    padding         : 2px;
    margin          : 2px 0;
}

input[type="checkbox"],
input[type="radio"]
{
    margin-right    : 5px;
}

input.checkout
{
    display         : block;
    width           : 150px;
    height          : 35px;
    cursor          : pointer;
    text-indent     : -9999em;
    position        : absolute;
    top             : 0;
    right           : 0;
}

input.continue
{
    display         : block;
    width           : 150px;
    height          : 35px;
    cursor          : pointer;
    text-indent     : -9999em;
    float           : right;
	zoom			:1;
}

/*___ LABEL _________________________________________________________________*/

/*___ SELECT _________________________________________________________________*/
.inputForm select
{
    min-width       : 150px;
}

/*___Group/Section/Class_________________________________________________________________*/