/*StyleSheet for ShopRx website*/


BODY {
color : #000;
background: #dcdde7 url('/client/images/shop-bkgrd.gif') repeat-x;
font: normal 9pt/14pt arial, verdana, sans-serif;
margin : 10px;
}
p {
text-align : left;
}
ul {
margin-left : 20px;
}
a:link  {
color : #0000FF;
text-decoration : none;
background : transparent;
}
a:visited {
color : #990066;
text-decoration : underline;
background : transparent;
}

a:hover {
color : #CC0000;
text-decoration : underline;
background : transparent;
}

a.SubMenu:link, A.SubMenu:visited {
width: 178px;
height: 20px;
color: #666;
background-image: URL(/client/images/subnav1a.jpg);
text-align: left;
text-decoration: none;
padding: 2px 2px 2px 10px;
display: block;
margin-bottom: 1px;
}
a.SubMenu:hover {
width: 178px;
height: 20px;
color: #E52324;
background-image: URL(/client/images/subnav2a.jpg);
text-align: left;
text-decoration: none;
padding: 2px 2px 2px 10px;
display: block;
margin-bottom: 1px;
}

H1 {
color : #ff6600;
font : bold 13pt arial, sans-serif;
background : transparent;
}
h2 {
color : #000066;
font : bold 11pt/13pt arial, sans-serif;
background : transparent;
}
h3 {
color: #e52324;
font: bold 10pt/13pt arial, sans-serif;
background: transparent;
}

.MainBody {
background-image: URL(/client/images/shop-main-bk.gif);
width : 800px;
margin : 0 auto;
border: 2px solid #fff;
overflow : hidden;
display : block;
}
.TopOfPage {
width : 800px;
height : 100px;
background : #000;
text-align: center;
}
.ToolBar {
clear : both;
margin : 0px 0px 0px 0px;
width : 800px;
height: 0px;
background : #transparent;
display: block;
}
.HorRule {
height: 2px;
border-top: 2px solid #999;
margin: 5px 2px 5px 0px;
}
.HorRule hr {
display: none;
}

.InnerBody {
color : #333;
background: transparent;
width : 550px;
margin : 0 auto;
vertical-align : top;
text-align : left;
overflow : hidden;
display : block;
float: right;
padding: 20px 20px 30px 30px;
}
.HighlightBox {
width: 550px;
background: #E0DFE3;
border: solid 1px #ff8800;
border-width: 5px 1px 1px 1px;
text-align: left;
display: block;
}

.LeftMargin {
width : 200px;
background : #5779bb;
text-align : center;
vertical-align : top;
float: left;
padding: 0px;
}
.LeftMarginText {
padding: 10px;
text-align: center;
}

.RightMargin {
width : 0px;
margin : 0 auto;
background : #000;
vertical-align : top;
text-align : left;
float : left;
}
.InnerRightForm {
width: 0px;
font: normal 11px/17px verdana, sans-serif;
background: transparent;
text-align: left;
padding: 20px;
}

.SiteFooter {
background : transparent;
width : 570px;
height : 25px;
text-align: left;
padding-left: 230px;
clear: both;
}
.Footer {
width : 800px;
background : #000066;
margin : 0 auto;
color : #fff;
border: 2px solid #fff;
border-width: 0px 2px 2px 2px;
font : bold 11px arial, sans-serif;
text-align: center;
padding-top: 4px;
height : 15px;
}
.CatalogDetail {
width: 540px;
display: block;
margin: 0 auto;
padding: 0px 0px 10px 0px;
clear: both;
}
.CatalogDetailPhoto {
width: 200px;
text-align: left;
vertical-align: top;
padding: 0px;
float: right;
}
.CatalogDetailText {
width: 320px;
display: block;
text-align: left;
padding: 0px 20px 20px 0px;
float: left;
}



.ProductDetail {
width: 540px;
display: block;
margin: 0 auto;
clear: both;
}

.ProductDetailPhoto {
width: 200px;
text-align: center;
vertical-align: center;
padding: 0px 0px 30px 0px;
float: left;
}
.ProductDetailText {
width: 330px;
display: block;
text-align: left;
padding: 0px 0px 20px 10px;
float: left;
}

.Address {
font : normal 11px/17px verdana, sans-serif;
color : #333;
text-align : center;
}
.Address2 {
font : normal 10px verdana, arial, sans-serif;
color : #333;
text-align : center;
}
Table#Forms {
width : 360px;
border-collapse : collapse;
background : transparent;
vertical-align : top;
}
Table#Forms td {
vertical-align : top;
background : transparent;
}
.FieldName {
width : 120px;
text-align : right;
padding : 2px;
}
.InputField {
width : 212px;
text-align : left;
padding : 2px;
}