@import url("roadpost_leftnav.css");
body
{
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

ul
{
	list-style-image: url(../images/blue_bullet.gif);
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
}

ol
{
	margin-left: 30px;
	margin-top:10px;
	margin-bottom: 10px;
}

#container1
{
	margin: 0;
	padding: 0;
	background: url(../images/sprint_layout/bg_top.gif) repeat-x;
}
#container2
{
	margin: 0;
	padding: 0;
	background: url(../images/sprint_layout/bg_bottom.gif) repeat-x center bottom;
}
#header, #pagebody, #footer
{
	clear: both;
	width: 799px;
	margin: 0 auto 0;
}
#logo
{
	float: left;
	margin-top: 14px;
}
#mainmenu
{
	margin: 0;
	float: right;
	text-align: right;
}
#mainmenu ul
{
	margin: 7px 30px 10px 0;
	list-style-type: none;
}
#mainmenu li
{
	display: inline;
}
#mainmenu li a
{
	margin-right: 7px;
	text-decoration: none;
	text-transform: uppercase;
	color: #9C9C9C;
	font-size: 8pt;
	font-weight: bold;
}
#secondarymenu
{
	margin-top: 3px;
	clear: right;
	width: 531px;
	height: 29px;
	float: right;
	text-align: right;
	background: #FFFFFF url(../images/sprint_layout/bg_secmenu.jpg) no-repeat;
}
#secondarymenu ul
{
	margin: 7px 15px 0 0;
	padding: 0;
	list-style-type: none;
}
#secondarymenu li
{
	display: inline;
}
#secondarymenu li a
{
	margin-right: 7px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
}
#headerimg
{
	clear: both;
}
#pagebody
{
	background-color: #FFFFFF;
}
#leftbar
{
	float: left;
	margin: 10px 27px auto 0;
	width: 212px;
}
#contents
{
	float: left;
	width: 555px;
	margin-top: 10px;
	padding: 0;
}
#contents_nonav
{
	float: left;
	width: 799px;
	margin-top: 10px;
	padding: 0;
}
h1.titleBanner
{
	background: #ffffff url(../images/sprint_layout/bg_title.gif) repeat-x;
}
h2
{
	color: #526B7F;
}
#footer
{
	clear: both;
	width: 799px;
	margin: 30px auto 0;
	background: url(../images/sprint_layout/bg_footer.gif) no-repeat right top;
	text-align: right;
}
#footermenu
{
	margin: 0;
	float: right;
	text-align: right;
}
#footermenu ul
{
	margin: 7px 0 10px 0;
	list-style-type: none;
}
#footermenu li
{
	display: inline;
}
#footermenu li a
{
	margin-right: 7px;
	text-decoration: none;
	text-transform: uppercase;
	color: #9C9C9C;
	font-size: 8pt;
	font-weight: bold;
}
#copyrightstatement
{
	margin: 3px 0;
	color: #9C9C9C;
	font-weight: bold;
	font-size: 8pt;
}
#homelink
{
	margin: 10px 0 5px;
}
#homelink a
{
	color: #B7BE6E;
	font-weight: bold;
	font-size: 8pt;
}
A:hover
{
	color: #526B7F;
}
.ctBreadCrumbs
{
	padding:10px;
}
.ctBreadCrumbs A:active
{
	color: #526B7F;
}
.ctBreadCrumbs A:hover
{
	color: #526B7F;
}

.tbForm .LoginHeaderCell
{
	color: #526B7F;
}

.tbForm .OddRow, .tbForm .EvenRow
{
	cursor: default;
	background-color: white;
	text-align: left;
}

.Subtitle
{
	background-color: #fbde02;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding-left: 5px;
	vertical-align: middle;
}

#navcontainer li a /* styles for first level of navigation */
{
	background-image: url(../images/sprint_menubg.jpg);
}

#navcontainer li li li a /* styles for second level of navigation */
{
	color: #526B7F;
}

#navcontainer li li li a /* styles for third level of navigation */
{
	color: #FFCC33;
}

/* the ProgressMenu panel appears in the store header during checkout and shows
the progress of the order */

.ProgressMenu
{
	color: #dbdbd7;
}

.ProgressMenu .CompleteItem
{
	color: #56593E;
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold;
}

.ProgressMenu .CurrentItem
{
	color: #AAC005;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

.ProgressMenu .IncompleteItem
{
	text-align: center;
	padding-bottom: 10px;
}

.tbContent
{
	width: 100%;
	background-color: White;
}

/* inner table definitions, for listing of items within page */

.tbItemList
{
	background-color: white;
	border: 0px 0px 0px 0px;
	width: 100%;
	empty-cells: show;
	border-collapse: separate;
}

.tbItemList .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	white-space: nowrap;
	text-align: left;
}

.tbItemList .HeaderCell, .tbItemList th
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: #333333;
	border-bottom: solid 3px #9A9D8A;
}

.tbItemList .OddRow
{
	cursor: default;
	background-color: white;
	text-align: left;
	border-bottom: solid 1px #9A9D8A;
	height: 85px;
}

.tbItemList .OddRow td, .tbItemList .EvenRow td
{
	border-bottom: solid 1px #9A9D8A;
}

.tbItemList .OddRowShort
{
	cursor: default;
	background-color: white;
	text-align: left;
	border-bottom: solid 1px #9A9D8A;
}

.tbItemList .EvenRow
{
	cursor: default;
	background-color: whitesmoke;
	text-align: left;
	border-bottom: solid 1px #9A9D8A;
}

.tbItemList .OddRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbItemList .EvenRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbItemList .DataCell
{
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: solid 1px #9A9D8A;
}

.tbItemList .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbItemList .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	text-align: left;
	background-color: White;
}

.tbItemList .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	padding-top: 5px;
	white-space: nowrap;
	color: #56593E;
}

.tbItemList .FooterRemove
{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	color: #9A9D8A;
	text-align: left;
}

.FooterRemove A:link
{
	color: #9A9D8A;
	font-weight: bold;
	text-decoration: underline;
}

.FooterRemove A:active
{
	color: #9A9D8A;
	font-weight: bold;
	text-decoration: underline;
}

.FooterRemove A:visited
{
	color: #9A9D8A;
	font-weight: bold;
	text-decoration: underline;
}

.FooterRemove A:hover
{
	color: #9A9D8A;
	font-weight: bold;
	text-decoration: underline;
}

.ControlBox
{
	margin: 10px 0px 0px 0px;
	border-top: #d6e4cb 1px solid;
	border-bottom: #d6e4cb 1px solid;
	width: 100%;
	background-color: #f1f3e6;
}

.ControlBox .HeaderRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	background-color: #eccc5f;
/*	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eccc5f' , endColorStr= '#f1ecd4' , gradientType= '0' );*/
	text-align: center; -moz-border-radius:12px12px0px0px;
}

.ControlBox .HeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-bottom: #000000 1px solid;
	background-color: #eccc5f;
/*	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#eccc5f' , endColorStr= '#f1ecd4' , gradientType= '0' );*/
	text-align: center; -moz-border-radius:12px12px0px0px;
}

.ControlBox A.Caption:link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.ControlBox A.Caption:active
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.ControlBox A.Caption:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.ControlBox A.Caption:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

.ControlBox .Caption
{
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #56593E;
	padding-left: 0px;
}

.ControlBox .OddRow
{
	cursor: default;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .EvenRow
{
	cursor: default;
	background-color: whitesmoke;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .OddRow_MouseOver
{
	cursor: hand;
	background-color: white;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .EvenRow_MouseOver
{
	cursor: hand;
	background-color: whitesmoke;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border: 0px;
}

.ControlBox .DataCell
{
	padding-right: 10px;
	padding-left: 20px;
}

.ControlBox .Top
{
	border-top: solid 1px white;
	padding-top: 20px;
}

.ControlBox .Bottom
{
	border-bottom: solid 1px white;
	padding-bottom: 10px;
}

.ControlBox .FooterRow
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-top: #000000 1px solid;
	background-color: #eccc5f;
	text-align: center;
/*	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#f1ecd4' , endColorStr= '#eccc5f' , gradientType= '0' );*/
}

.ControlBox .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-top: #000000 1px solid;
	background-color: #eccc5f;
	text-align: center;
/*	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#f1ecd4' , endColorStr= '#eccc5f' , gradientType= '0' );*/
}
/* form table definitions, for generic data entry forms (like address) */

.tbForm
{
	background-color: white;
}

.tbForm .HeaderRow
{
	font-weight: bold;
	text-align: left;
}

.tbForm .HeaderCell
{
	font-weight: bold;
	white-space: nowrap;
	padding-bottom: 5px;
}

.tbForm .LoginHeaderCell
{
	font-weight: bold;
	white-space: nowrap;
	padding-bottom: 2px;
	border-bottom: solid 1px #9A9D8A;
}

.tbForm .Caption
{
	font: 22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #aac005;
	padding-top: 2px;
	padding-left: 5px;
}

.tbForm .OddRow, .tbForm .EvenRow
{
	cursor: default;
	background-color: white;
	text-align: left;
}

.tbForm .OddRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbForm .EvenRow_MouseOver
{
	cursor: hand;
	background-color: gainsboro;
	color: black;
	text-align: left;
}

.tbForm .DataCell
{
	padding: 2px;
	padding-left: 5px;
	text-align: left;
}

.tbForm .ImageDataCell
{
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

.tbForm .FooterRow
{
	font-weight: bold;
	background-color: #cccccc;
	text-align: center;
}

.tbForm .FooterCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	white-space: nowrap;
	color: Black;
}

.Right
{
	text-align: right;
}

.Left
{
	text-align: left;
}
#navcontainer li li li a /* styles for third level of navigation */
{
	color: #AAC006;
}


