﻿LI
{
    LIST-STYLE-TYPE: none;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
FORM
{
}
#MainDiv
{
}
#MainTable
{
    HEIGHT: 100%;
    VERTICAL-ALIGN: top
}
#MainCol
{
    HEIGHT: 100%;
    vertical-align: top;
}
#HeadBar
{
}
#HeadBar DD
{
    TEXT-ALIGN: left;
    LIST-STYLE-TYPE: none;
    DISPLAY: inline
}
#NonHeadFoot
{
    POSITION: relative;
    MARGIN-TOP: 0px;
    MIN-HEIGHT: 70%;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#tblOeFrame
{
    WIDTH: 100%;
    HEIGHT: 100%
}
#tblOeFrame TD
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
TH
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
TR
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#trOeFrame
{
    WIDTH: 100%;
    HEIGHT: 100%
}
#tdLeftBar
{
    WIDTH: 20%;
    HEIGHT: 100%;
    vertical-align: top;
}
#LeftBar
{
    WIDTH: 100%;
    HEIGHT: 100%;
    VERTICAL-ALIGN: top
}
#tdContent
{
    HEIGHT: 100%;
    VERTICAL-ALIGN: top
}
#Content
{
    WIDTH: 100%;
    HEIGHT: 100%;
    VERTICAL-ALIGN: top
}
#tdRightBar
{
    WIDTH: 20%;
    HEIGHT: 70%;
    vertical-align: top;
}
#RightBar
{
    WIDTH: 100%;
    HEIGHT: 100%
}
#FootBar
{
}
#pmSearch LI
{
    TEXT-ALIGN: left;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    DISPLAY: inline
}

.x-menu {
	width: inherit !important;
}

.clsOffList LI
{
    TEXT-ALIGN: left;
    LIST-STYLE-TYPE: none;
    DISPLAY: inline
}
.PmOffTable
{
    WIDTH: 100%
}
.PmOffTable TD
{
    BORDER-BOTTOM: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-RIGHT: black 1px solid
}
.clsOneOffer UL
{
    BORDER-BOTTOM: 1px;
    BORDER-LEFT: 1px;
    MARGIN: 1px 0px 0px;
    BORDER-TOP: 1px;
    BORDER-RIGHT: 1px
}
.clsOffTag
{
    FONT-WEIGHT: bold
}
.clsOffData
{
    PADDING-LEFT: 20px
}
#pmCheckOut LI
{
    TEXT-ALIGN: left;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    DISPLAY: inline
}
#pmCartInfo LI
{
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    DISPLAY: inline;
    MARGIN-LEFT: 0px
}
#frmCart LI
{
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    DISPLAY: block;
    MARGIN-LEFT: 0px
}
.clsOffDet LI
{
    TEXT-ALIGN: left;
    LIST-STYLE-TYPE: none;
    DISPLAY: inline
}
.clsOffTable TH
{
    BORDER-BOTTOM: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-RIGHT: black 1px solid
}
.clsOffTabler TD
{
    BORDER-BOTTOM: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-RIGHT: black 1px solid
}
#AddlCheck LI
{
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    DISPLAY: inline;
    MARGIN-LEFT: 0px
}
.AddlTag
{
    VERTICAL-ALIGN: top;
    FONT-WEIGHT: bold
}
.AddlData
{
    VERTICAL-ALIGN: top
}
#PmOffTable TD
{
    VERTICAL-ALIGN: top
}
.clsNameDisp
{
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px
}
.clsStoShipping
{
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px
}
.clsStoShipTag
{
    FONT-WEIGHT: bold
}
#frmCart
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#liCartDisp
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 15px;
    FONT-SIZE: 125%;
    FONT-WEIGHT: bold
}
#liSrchTag
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 15px;
    FONT-SIZE: 125%;
    FONT-WEIGHT: bold
}
#pmCheckOut
{
    TEXT-ALIGN: center;
    MARGIN-TOP: 15px;
    FONT-SIZE: 125%;
    FONT-WEIGHT: bold
}
#catPath
{
    TEXT-ALIGN: left;
    MARGIN-TOP: 15px
}
#liAddMaint
{
    MARGIN-TOP: 0px
}
#liOrdHist
{
    MARGIN-TOP: 0px
}
.clsCartTag
{
    FONT-WEIGHT: bold
}
#AddlSumm LI
{
    TEXT-ALIGN: left;
    LIST-STYLE-TYPE: none
}
#divLogin
{
    TEXT-ALIGN: center
}
.clsSortPath
{
    LIST-STYLE-TYPE: square
}
#frmSearch LI
{
    DISPLAY: inline
}
.clsAddRequired
{
    BORDER-BOTTOM: #66f 1px solid;
    BORDER-LEFT: #66f 1px solid;
    BACKGROUND-COLOR: #ddf;
    COLOR: #000;
    BORDER-TOP: #66f 1px solid;
    BORDER-RIGHT: #66f 1px solid;
    WIDTH: 100%;
}
.clsAddTag
{
    FONT-WEIGHT: bolder
}
IMG
{
    BORDER-BOTTOM-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-TOP-STYLE: none;
    BORDER-LEFT-STYLE: none
}
#ulNameAddBtns
{
    PADDING-TOP: 10px
}
#ulNameAddBtns LI
{
    PADDING-RIGHT: 8px;
    DISPLAY: inline
}
.clsTotTag
{
    TEXT-ALIGN: right
}
.clsTotData
{
    TEXT-ALIGN: right
}
.clsUpriceData
{
    TEXT-ALIGN: right
}
.clsExtPriceData
{
    TEXT-ALIGN: right
}
#submitButtons
{
    LIST-STYLE-TYPE: none
}
#submitButtons LI
{
    DISPLAY: inline
}
DIV#ObyReview
{
    MARGIN-BOTTOM: 5px
}
DIV#ObyReview DIV
{
    WIDTH: auto
}
DIV#StoReview
{
    MARGIN-BOTTOM: 5px
}
DIV#StoReview DIV
{
    WIDTH: auto
}
#frmPreEdit LI
{
    DISPLAY: inline
}
#frmPPreEdit LI
{
    DISPLAY: inline
}
#liPreEdit
{
    MARGIN-LEFT: 5px
}
UNKNOWN
{
    BORDER-BOTTOM: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-RIGHT: 1px solid
}
.pm_valid_field
{
    BORDER-BOTTOM: #6f6 1px solid;
    BORDER-LEFT: #6f6 1px solid;
    BACKGROUND-COLOR: #dfd;
    BORDER-TOP: #6f6 1px solid;
    BORDER-RIGHT: #6f6 1px solid
}
.pm_invalid_field
{
    BORDER-BOTTOM: #f66 1px solid;
    BORDER-LEFT: #f66 1px solid;
    BACKGROUND-COLOR: #fdd;
    BORDER-TOP: #f66 1px solid;
    BORDER-RIGHT: #f66 1px solid
}
.pm_valid
{
    COLOR: #0f0
}
.pm_invalid
{
    COLOR: #f00;
    FONT-WEIGHT: bold
}
INPUT.pm_highlight
{
}
TEXTAREA.pm_highlight
{
}
DIV.buffer
{
    CLEAR: both
}
DIV#userLoginInfo
{
    CLEAR: both
}
DIV#userLoginInfo LABEL
{
    WIDTH: 25%;
    DISPLAY: block;
    FLOAT: left
}
DIV#userLoginInfo INPUT
{
    WIDTH: 25%;
    DISPLAY: block;
    MARGIN-BOTTOM: 2px;
    FLOAT: left
}
DIV#NameAdd
{
    CLEAR: both
}
DIV#NameAdd DIV.column-layout-1
{
    CLEAR: both
}
DIV#NameAdd DIV.column-layout-2
{
}
DIV#NameAdd LABEL
{
    DISPLAY: block;
    FLOAT: left
}
DIV#NameAdd .field
{
    DISPLAY: block;
    FLOAT: left
}
DIV#NameAdd .input
{
    WIDTH: 100%
}
DIV#NameAdd DIV.columns-1 LABEL
{
    WIDTH: 25%
}
DIV#NameAdd DIV.columns-1 .field
{
    WIDTH: 25%
}
DIV#NameAdd DIV.column-layout-1 LABEL
{
    WIDTH: 50%
}
DIV#NameAdd DIV.column-layout-1 .field
{
    WIDTH: 50%
}
DIV#NameAdd DIV.columns-2
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 5px;
    WIDTH: 48%;
    PADDING-RIGHT: 5px;
    FLOAT: left;
    PADDING-TOP: 0px
}
DIV#NameAdd DIV.column-layout-2 LABEL
{
    WIDTH: 50%
}
DIV#NameAdd DIV.column-layout-2 .field
{
    WIDTH: 50%
}
DIV#NameAdd .inline-label
{
    WIDTH: auto;
    DISPLAY: inline;
    FLOAT: none
}
UL.checkboxList
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
.clsLiStoKey
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 10px
}
.clsSpanSto
{
    PADDING-BOTTOM: 15px;
    DISPLAY: block;
    PADDING-TOP: 20px
}
.clsTNData
{
    TEXT-DECORATION: none
}
#lblOverLineLimit
{
    BACKGROUND-COLOR: white;
    COLOR: red;
    FONT-WEIGHT: bold
}
.clsChkActive
{
    BORDER-BOTTOM: gray 1px solid;
    TEXT-ALIGN: left;
    BORDER-LEFT: gray 1px solid;
    BACKGROUND-COLOR: white;
    WIDTH: 100%;
    COLOR: black;
    BORDER-TOP: gray 1px solid;
    BORDER-RIGHT: gray 1px solid
}
.clsChkLater
{
    BORDER-BOTTOM: gray 1px solid;
    TEXT-ALIGN: left;
    BORDER-LEFT: gray 1px solid;
    BACKGROUND-COLOR: #c1c0c0;
    WIDTH: 100%;
    COLOR: gray;
    BORDER-TOP: gray 1px solid;
    BORDER-RIGHT: gray 1px solid
}
.clsChkPrior
{
    BORDER-BOTTOM: gray 1px solid;
    TEXT-ALIGN: left;
    BORDER-LEFT: gray 1px solid;
    BACKGROUND-COLOR: #c1c0c0;
    WIDTH: 100%;
    COLOR: black;
    BORDER-TOP: gray 1px solid;
    CURSOR: hand;
    BORDER-RIGHT: gray 1px solid
}
.clsBlankTag
{
    DISPLAY: none
}
.clsAddReadOnly
{
    BACKGROUND-COLOR: silver
}
#EmailPwd #tdEmlPwdNote2
{
    FONT-STYLE: italic
}
#EmailPwd #divEmlPwd
{
    WIDTH: 100%
}
#EmailPwd #fsEmlPwdNote
{
    POSITION: relative;
    TEXT-ALIGN: center;
    WIDTH: 75%;
    LEFT: 12%
}
.clsBrSpace
{
    HEIGHT: 8px
}
#ui-datepicker-div
{
    FONT-SIZE: 0.75em
}
.clsPriceGridHdrTo
{
    Z-INDEX: 0
}
.clsPriceGridDtlTo
{
    Z-INDEX: 0
}
.clsULCaProdDet {
margin-left: 20px;
}
#divPmWindow { margin: 0 auto; width: 925px; position: relative; }
#divPmForm {margin: 0 auto; position: relative; }
#ulRcOffOptions 
{
	 border: 1px solid;
	 margin-left: 25px;
}
#ulRcOffOptions LI 
{
	display: block;
}
.clsDetCADesc
{
 text-indent: 10px;
}
#existorder 
{
	text-align: center;
}
#paypalIFrame { 
  background-color:White;  
}
#formAddrVal 
{
    text-align: center;
}
.clsValHead 
{ font-weight: bold;
}
.clsAvcaption 
{
    text-decoration: underline;
    text-align: left;
}
.clsAddrValidation
{  margin-top: 20px;
   margin-bottom: 20px;
}


