html, body {
margin:0;
padding:0;
}
body {
background:url("/App_Themes/cart/images/layout/bg.gif") repeat-x scroll center top transparent;
color:#262626;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
font-weight:normal;
padding:0;
text-decoration:none;
}
#bg {
background:url("/App_Themes/cart/images/layout/bg.gif") repeat-x scroll 0 0 #434343;
}
#container {
background-color:#FFFFFF;
display:table;
font-family:Arial,Helvetica,sans-serif;
margin:0 auto;
width:1003px;
}
.content {
margin: 20px 10px 25px 0px;
float: right;
width:730px;
}
a:link, a:visited {
color:#0A50BF;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
a:hover, a:active {
color:#0A50BF;
font-size:12px;
}
hr {
border:1px solid #DCDCDC;
}
h1 {
color:#505050;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
text-transform:uppercase;
}
h2 {
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
text-transform:uppercase;
}
h3 {
color:#505050;
font-weight:bold;
margin:0;
padding:0;
text-transform:uppercase;
}
h4 {
margin:0;
padding:0;
font-size:12px;
}

/*------ <General Classes> -------*/

.right{ float: right; }
.left{ float: left; }
.clear{ clear: both; }
.padding05 { padding: 5px 5px;}
.padding10 { padding: 10px 10px;}
.padding15 { padding: 15px 15px;}
.margin05 { padding: 5px 5px;}
.margin10 { padding: 10px 10px;}
.margin15 { padding: 15px 15px;}
.leftmargin05 { padding: 0 0 0 5px;}
.leftmargin10 { padding: 0 0 0 10px;}
.leftmargin15 { padding: 0 0 0 15px;}
.rightmargin05 { padding: 0 05px 0 0;}
.rightmargin10 { padding: 0 10px 0 0;}
.rightmargin15 { padding: 0 15px 0 0;}

/*-------------------------<Instruction Classes>-----------------------------------------------------*/
.instructions {
    clear: both;
    margin-bottom: 15px;
    }
    
.required{background:url(/App_Themes/cart/Images/Icon/asterisk.gif) left no-repeat; text-indent: 10px;}

.hint {
	background:url(/App_Themes/cart/Images/Icon/hint.png) left top no-repeat;
    clear: both;
    margin-bottom: 15px;
    text-align:left;
    }

.hint p{
    margin-left: 20px;
    text-align:left;
    } 
        
.attachment {
	background:url(/App_Themes/cart/Images/Icon/attachment.png) left top no-repeat;
    clear: both;
    margin-bottom: 15px;
    text-align:left;
    }
    
.attachment p{
    margin-left: 20px;
    text-align:left;
    }
    
 .rightArrow {
	background:url(/App_Themes/cart/Images/Icon/arrow_right.gif) left top no-repeat;
    clear: both;
    margin-bottom: 15px;
    text-align:left;
    }
    
.rightArrow p{
    margin-left: 20px;
    text-align:left;
    }    
    
.warning {
	background:url(/App_Themes/cart/Images/Icon/warning.png) left top no-repeat;
    clear: both;
    margin-bottom: 15px;
    text-align:left;
    }
    
.warning p{
    margin-left: 23px;
    text-align:left;
    }
    
.pdf {
	background:url(/App_Themes/cart/Images/Icon/pdf_icon.gif) left top no-repeat;
    clear: both;
    text-align:left;
    }
    
.pdf p{
    margin: 3px 0px 3px 23px;
    text-align:left;
    }

.sidebar td {
height:28px;
}
.sidebar p {
margin:0;
padding:10px 0 5px 10px;
}
.ContentBody {
display:table;
width:785px;
}
#header {
background:url("/App_Themes/cart/images/layout/HdrBg.gif") no-repeat scroll center top #000000;
display:table;
height:104px;
width:1003px;
}
#header .logo {
float:left;
height:104px;
width:208px;
}
#header #utility {
color:#E5E5E5;
float:right;
font-size:13px;
height:55px;
padding:8px 0 0;
text-transform:uppercase;
width:265px;
}
#header #utility strong {
color:#FCD653;
font-weight:normal;
}
#header #utility a:link, #header #utility a:visited {
color:#E5E5E5;
font-size:13px;
font-weight:normal;
text-decoration:none;
}
#header #utility a:hover, #header #utility a:active {
color:#7A7A7A;
font-size:13px;
font-weight:normal;
text-decoration:none;
}

.favorite{
	display: table;
	width: 500px;
	text-align: center;
	margin-top: 8px;
	}

.favorite a:link, .favorite a:visited {
color:#E5E5E5;
font-weight:normal;
text-decoration:none; 
}
.favorite a:hover, .favorite a:active {
color:#E5E5E5;
font-weight:normal;
text-decoration: underline; 
}

#header #nav {
float:right;
height:41px;
width:782px;
}
#banner {
background:url("../images/Bnr.jpg") no-repeat scroll center top transparent;
height:273px;
width:782px;
}
#tag {
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:12px;
height:25px;
letter-spacing:-0.5px;
padding:5px 0 0;
text-align:center;
}
#tag strong {
color:#FE1E00;
}
#highlight {
background:url("images/Highlight.gif") no-repeat scroll left top transparent;
height:33px;
width:207px;
}
#nav {
display: table;
font-weight:normal;
height:85px;
width:960px;
}

#nav img {padding: 0px 0px !important; border: 0px 0px; margin: 0px 0px !important;}

#footer {
background:url("/App_Themes/cart/images/layout/Ftr.gif") repeat scroll center top transparent;
color:#FFFFFF;
display:table;
font-size:11px;
height:100px;
padding:14px 0 0;
text-align:center;
width:100%;
}
#footer a:link, #footer a:visited {
color:#959595;
font-size:11px;
font-weight:normal;
padding-right:13px;
text-decoration:underline;
}
#footer a:hover, #footer a:active {
color:#FFFFFF;
font-size:11px;
font-weight:normal;
padding-right:13px;
text-decoration:none;
}
#footer #copyright {
color:#7F7F7F;
margin:0 auto;
text-align:center;
text-transform:uppercase;
width:1003px;
}
#footer #copyright strong {
color:#FFFFFF;
}
#footer #links {
color:#959595;
float:right;
padding:0;
}
#footer #RWJ {
color:#5C5554;
font-size:11px;
letter-spacing:0;
overflow:visible;
padding:145px 0 0;
text-align:center;
}
#leftNavigation {
display:table;
float:left;
margin-top:10px;
width:207px;
}

.DateStamp{ margin-left: 10px; color: #7A7A7A; }

.AspNet-Menu-Vertical {
left:0;
position:relative;
z-index:300;
}

.AspNet-Menu
{
visibility: visible !important; 
width: 1px; /* This was the only way I found to make the drop down items appear vertical */
}

.product_category .AspNet-Menu-Header {
background:url("/App_Themes/cart/images/layout/OrangeHeader.gif") no-repeat scroll center top transparent;
color:#FFFFFF;
display:table;
font-size:13px;
font-weight:bold;
height:35px;
padding-top:7px;
text-indent:10px;
text-transform:uppercase;
width:207px;
}
.product_category .AspNet-Menu-SubHeader1 {
background:url("/App_Themes/cart/images/layout/RedHeader.gif") no-repeat scroll center top transparent;
color:#FFFFFF;
display:table;
font-size:13px;
font-weight:bold;
height:28px;
margin-top:5px;
padding-top:7px;
text-indent:10px;
text-transform:uppercase;
width:207px;
}
.product_category .AspNet-Menu-SubHeader2 {
background:url("/App_Themes/cart/images/layout/YellowHeader.gif") no-repeat scroll center top transparent;
color:#FFFFFF;
display:table;
font-size:13px;
font-weight:bold;
height:28px;
margin-top:5px;
padding-top:7px;
text-indent:10px;
text-transform:uppercase;
width:207px;
}
.product_category .AspNet-Menu-SubHeader3 {
background:url("/App_Themes/cart/images/layout/OrangeHeader.gif") no-repeat scroll center top transparent;
color:#FFFFFF;
display:table;
font-size:13px;
font-weight:bold;
height:28px;
margin-top:5px;
padding-top:7px;
text-indent:10px;
text-transform:uppercase;
width:207px;
}
.AspNet-Menu-Link1 {
margin:5px 0;
text-indent:10px;
}
.AspNet-Menu-Link1 a:hover, .AspNet-Menu-Link1 a:active, .AspNet-Menu-Link1 a:link, .AspNet-Menu-Link1 a:visited {
color:#000000;
font-weight:normal;
}
.AspNet-Menu-Link2 a:hover, .AspNet-Menu-Link2 a:active, .AspNet-Menu-Link2 a:link, .AspNet-Menu-Link2 a:visited {
color:#000000;
font-weight:normal;
}
.AspNet-Menu-WithChildren ul {
background-color:White;
border:2px solid white;
margin-left:17.5em !important;
position:relative;
top:0;
width:190px;
z-index:300;
}
.AspNet-Menu-WithChildren .AspNet-Menu-Link1 {
background:url("/App_Themes/cart/images/layout/Highlight.gif") no-repeat scroll center top transparent;
color:#383932;
font-weight:normal;
height:23px;
padding-top:3px;
text-indent:10px;
width:212px !important;
}
.AspNet-Menu-Leaf .AspNet-Menu-Link1 {
background:url("/App_Themes/cart/images/layout/Highlight.gif") no-repeat scroll center top transparent;
color:#383932;
font-weight:normal;
height:23px;
padding-top:3px;
text-indent:10px;
width:212px !important;
}

.AspNet-Menu-WithChildren .AspNet-Menu-Link2 {
color:#383932;
font-weight:normal;
text-indent:10px;
width:212px !important;
}
.AspNet-Menu-Leaf .AspNet-Menu-Link2 {
color:#383932;
font-weight:normal;
text-indent:10px;
width:212px !important;
}
.AspNet-Menu-WithChildren ul a {
background-image:none !important;
color:#000000;
text-indent:9px;
width:165px;
}
.catbody1 a:link, .catbody1 a:visited {
background:url("/App_Themes/cart/images/icon/blue_arrow.gif") no-repeat scroll left center transparent;
border:0 none;
color:#000000;
display:block;
height:13px;
margin:5px 8px;
padding-left:10px;
text-decoration:none;
vertical-align:text-top;
}
.catbody1 a:hover, .catbody1 a:active {
background:url("/App_Themes/cart/images/icon/red_arrow.gif") no-repeat scroll left center transparent;
border:0 none;
color:#000000;
display:block;
height:13px;
padding-left:10px;
text-decoration:none;
vertical-align:text-top;
}
.catbody1Selected a:hover, .catbody1Selected a:active, .catbody1Selected a:link, .catbody1Selected a:visited {
background:url("/App_Themes/cart/images/icon/red_arrow.gif") no-repeat scroll left center transparent;
border:0 none;
color:#C81A03;
display:block;
height:13px;
padding-left:10px;
text-decoration:none;
vertical-align:text-top;
}
.catbody2 a:link, .catbody2 a:visited {
background:none repeat scroll 0 0 transparent;
border:0 none;
display:block;
height:13px;
margin:5px 0;
padding-left:10px;
text-decoration:none;
vertical-align:text-top;
}
.catbody2 a:hover, .catbody2 a:active {
background:none repeat scroll 0 0 transparent;
border:0 none;
display:block;
height:13px;
padding-left:10px;
text-decoration:none;
vertical-align:text-top;
}
.catbody2Selected a:hover, .catbody2Selected a:active, .catbody2Selected a:link, .catbody2Selected a:visited {
background:none repeat scroll 0 0 transparent;
border:0 none;
color:#C81A03;
display:block;
height:13px;
margin:5px 0;
padding-left:35px;
text-decoration:none;
vertical-align:text-top;
}

#ProductSearch {
font-weight:bold;
margin-bottom:10px;
}
.SearchHeader {
background:url("/App_Themes/cart/Images/layout/BlackHeader.gif") no-repeat scroll center top transparent;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:28px;
text-indent:10px;
text-transform:uppercase;
width:207px;
}
.SearchHeader p {
padding-top:7px;
}
.SearchBody {
margin-left:12px;
}
.SearchBody input {
color:#B6B6B6;
}
#NewsLetter {
font-weight:bold;
margin-bottom:10px;
}
.NewsLetterHeader {
background:url("/App_Themes/cart/Images/layout/RedHeader.gif") no-repeat scroll center top transparent;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:28px;
text-indent:10px;
text-transform:uppercase;
width:207px;
}
.NewsLetterHeader p {
padding-top:7px;
}
.NewsLetterBody {
margin-left:12px;
}
.NewsLetterBody input {
color:#B6B6B6;
}
.Product {
background-color:#FFFFFF;
height:290px;
margin:3px 0px;
text-align:center;
width:140px;
}

.Product2 {
background-color:#FFFFFF;
height:220px;
margin:3px 0px;
text-align:center;
width:140px;
}

.Gridview {
border:medium none;
}
.Gridview td, th {
border:1px solid #CCCCCC;
}
.GridviewEmpty {
border:medium none;
height:65px;
text-align:center;
vertical-align:middle;
}
.GridviewEmpty td {
border:medium none;
}
.GridviewFooter {
border:medium none !important;
}
.GridviewFooter td {
border:0 none !important;
}
.success {
background-color:#D9FCD9;
border:1px solid #017C01;
height:30px;
text-align:center;
width:100%;
}
.success span {
font-size:12px;
font-weight:bold !important;
padding:0;
}
.success td {
color:#333333;
font-weight:normal !important;
}
.success1 {
background-color:#D9FCD9;
border:1px solid #017C01;
height:25px;
text-align:left;
}
.success1 span {
color:#000000;
font-size:10px;
font-weight:bold;
padding:0 10px 0 0;
text-align:center;
}
.success1 td {
font-size:10px;
}

.error {
background-color:#FFEBE1;
border:1px solid #FF0000;
height:30px;
text-align:center;
width:100%;
}
.error span {
font-size:12px;
font-weight:bold !important;
padding:0;
}
.error td {
color:#333333;
font-weight:normal !important;
}
.corrections {
padding-left:40px;
text-align:left;
}
.sitemap {
font-size:13px;
}
.sitemap td {
padding:10px 0;
}
.sitemap a:hover, .sitemap a:active, .sitemap a:link, .sitemap a:visited {
font-size:13px;
}
.PrettyDataList .AspNet-DataList table tbody tr td {
padding:5px;
text-align:center;
vertical-align:top;
width:75px;
}
.PrettyDataList .AspNet-DataList table thead tr th, .PrettyDataList .AspNet-DataList table caption {
background-color:#D3C9C7;
border-top:20px solid #9C0001;
color:white;
font-family:Arial;
font-size:x-large;
font-weight:bold;
height:90px;
text-align:right;
vertical-align:bottom;
}
.PrettyDataList .AspNet-DataList table tfoot tr td {
border-top:20px solid #9C0001;
text-align:center;
width:75px;
}
.ProductDetailImages {
background-color:#FFFFFF;
height:300px;
margin:10px 5px 2px;
text-align:center;
width:300px;
}
.faq a:link, .faq a:visited {
font-weight:normal;
text-decoration:underline;
}
.faq a:active, .faq a:hover {
font-weight:normal;
text-decoration:none;
}
.modalBackground {
background-color:Gray;
opacity:0.7;
}
.modalPopup {
border:3px solid Gray;
padding:3px;
width:100%;
}
.modalContent {
background:url("/App_Themes/cart/images/layout/bg.gif") repeat-x scroll center top #EBE9DC;
}
.modalLeftColumns {
display:table;
float:left;
text-align:left;
width:355px;
}
.modalRightColumns {
display:table;
float:right;
text-align:left;
width:355px;
}
.modalHeader {
background:url("/App_Themes/cart/images/layout/blackbanner.gif") repeat scroll center top transparent;
color:#FFFFFF;
cursor:move;
display:table;
height:29px;
width:725px;
}
.ajax__calendar_container {
cursor:default;
font-family:tahoma,verdana,helvetica;
font-size:11px;
padding:4px;
text-align:center;
width:170px;
}
.ajax__calendar_body {
height:139px;
margin:auto;
overflow:hidden;
position:relative;
width:170px;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
height:139px;
left:0;
margin:auto;
position:absolute;
text-align:center;
top:0;
width:170px;
}
.ajax__calendar_container table {
font-size:11px;
margin:0;
padding:0;
}
.ajax__calendar_container td {
font-size:11px;
margin:0;
padding:0;
}
.ajax__calendar_header {
height:20px;
width:100%;
}
.ajax__calendar_prev {
background-position:50% 50%;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:15px;
width:15px;
}
.ajax__calendar_next {
background-position:50% 50%;
background-repeat:no-repeat;
cursor:pointer;
float:right;
height:15px;
width:15px;
}
.ajax__calendar_title {
cursor:pointer;
font-weight:bold;
margin-left:15px;
margin-right:15px;
}
.ajax__calendar_footer {
height:15px;
}
.ajax__calendar_today {
cursor:pointer;
padding-top:3px;
}
.ajax__calendar_dayname {
height:17px;
padding:0 2px;
text-align:right;
width:17px;
}
.ajax__calendar_day {
cursor:pointer;
height:17px;
padding:0 2px;
text-align:right;
width:18px;
}
.ajax__calendar_month {
cursor:pointer;
height:44px;
overflow:hidden;
text-align:center;
width:40px;
}
.ajax__calendar_year {
cursor:pointer;
height:44px;
overflow:hidden;
text-align:center;
width:40px;
}
.myajax__calendar .ajax__calendar_container {
background-color:#FFFFFF;
border:1px solid #646464;
color:#000000;
}
.myajax__calendar .ajax__calendar_footer {
border-top:1px solid #F5F5F5;
}
.myajax__calendar .ajax__calendar_dayname {
border-bottom:1px solid #F5F5F5;
}
.myajax__calendar .ajax__calendar_day {
border:1px solid #FFFFFF;
}
.myajax__calendar .ajax__calendar_month {
border:1px solid #FFFFFF;
}
.myajax__calendar .ajax__calendar_year {
border:1px solid #FFFFFF;
}
.myajax__calendar .ajax__calendar_active .ajax__calendar_day {
background-color:#EDF9FF;
border-color:#0066CC;
color:#0066CC;
}
.myajax__calendar .ajax__calendar_active .ajax__calendar_month {
background-color:#EDF9FF;
border-color:#0066CC;
color:#0066CC;
}
.myajax__calendar .ajax__calendar_active .ajax__calendar_year {
background-color:#EDF9FF;
border-color:#0066CC;
color:#0066CC;
}
.myajax__calendar .ajax__calendar_other .ajax__calendar_day {
background-color:#FFFFFF;
border-color:#FFFFFF;
color:#FFFFFF;
display:none;
}
.myajax__calendar .ajax__calendar_other .ajax__calendar_year {
background-color:#FFFFFF;
border-color:#FFFFFF;
color:#FFFFFF;
display:none;
}
.myajax__calendar .ajax__calendar_hover .ajax__calendar_day {
background-color:#EDF9FF;
border-color:#DAF2FC;
color:#0066CC;
}
.myajax__calendar .ajax__calendar_hover .ajax__calendar_month {
background-color:#EDF9FF;
border-color:#DAF2FC;
color:#0066CC;
}
.myajax__calendar .ajax__calendar_hover .ajax__calendar_year {
background-color:#EDF9FF;
border-color:#DAF2FC;
color:#0066CC;
}
.myajax__calendar .ajax__calendar_hover .ajax__calendar_title {
color:#0066CC;
}
.myajax__calendar .ajax__calendar_hover .ajax__calendar_today {
color:#0066CC;
}
.accordionLink {
text-decoration:underline;
}
.ErrorContentBody {
margin-top:50px;
width:100%;
}

#flash{
	position:absolute;
	top:100px;
	left:300px;
	width: 775px;
	height: 274px; 
	z-index:300;
}

.UpdateProgress {
display: block;
background-color:#FEFCF9;
border-top:1px solid #000000;
bottom:0;
color:#000000;
height:35px;
left:0;
position:fixed;
width:100%;
}
.UpdateProgress table {
margin:5px auto;
vertical-align:middle;
}

