/**********************************************************************************************

Title: CRS Base Grid
Date: September 2008

***********************************************************************************************

1. BASE
1.1 Reset
1.2 Accessibility navigation
1.3 Core styles

2. GENERIC LAYOUTS
2.1 Header
2.2 Content
2.3 Shipping & Billing Pages
2.4 Login Pages
2.5 Shopping Cart Pages
2.6 Product Detail Pages
2.7 Category & Sub Category Pages
2.8 Lightbox
2.9 Footer

3.  TERTIARY PAGE LAYOUT
3.1  Promotions
3.2  Store Locator
3.3  My Account Pages
3.4  Checkout Pages

**********************************************************************************************

1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================
1.1 RESET                                                                                    
-------------------------------------------------------------------------------------------- */

/*
global.css
fontstyle.css
forms.css
*/
@font-face {
  font-family: "neosans";
  src: url("/crsdocroot/fonts/Neo Sans.ttf");
}
@font-face {
  font-family: "neoTechLight";
  src: url("/crsdocroot/fonts/NeoTech Light.otf");
}
@font-face {
  font-family: "neoTech";
  src: url("/crsdocroot/fonts/NeoTech.otf");
}
@font-face {
  font-family: "neoTechMeduim";
  src: url("/crsdocroot/fonts/NeoTech Medium.otf");
}
@font-face {
  font-family: "neoTechBold";
  src: url("/crsdocroot/fonts/NeoTech Bold.otf");
}
body {
	font-size: 62.5%;
	font-family: Verdana, Geneva, sans-serif;
	height: 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

*:focus {
	outline: 1px dotted black;
}

/* GRID BUILD STYLING */

/*div{
  border: 1px solid #CCC;
  padding: 2px;
}*/

/* 1.2 Accessibility navigation
----------------------------------------------------------------------------------------------- */
#atg_store_accessibility_nav {
	position: absolute;
	left: -1000em;
	text-align: left;
}

/* 1.3 Core Styles
----------------------------------------------------------------------------------------------- */
body {
	
}

#atg_store_container {
	width: 981px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	min-height: 760px;
}

#atg_store_content {
	min-height: 560px;
}

.atg_store_pageHome #atg_store_content {
	padding-bottom: 0;
}

#atg_store_main {
	background-color: #fff;
}

hr {
	/*display: none;*/
}

/* Pages with Left Column */
.atg_store_leftCol #atg_store_content .aside {
	float: left;
	width: 183px;
}

.atg_store_leftCol #atg_store_content .atg_store_main {
	float: right;
	width: 797px;
}

/* Pages with Right Column
Note:  All pages use "atg_store_rightCol" on bodyClass if a right column is shown on the page.  
The only exception to this is the Confirm Order Response page, which has a right column ONLY when accessed from an anonymous user.
Because anonymous and registered confirmation response pages use the same JSP, we are using the page name bodyClass instead of
"atg_store_rightCol" for this page ONLY.

*/
.atg_store_rightCol #atg_store_content .aside,.atg_store_confirmResponseRegister #atg_store_content .aside
	{
	float: right;
	width: 183px;
}

.atg_store_rightCol #atg_store_content .atg_store_main,.atg_store_confirmResponseRegister #atg_store_content .atg_store_main
	{
	float: left;
	width: 798px;
}

/* Pages with Three Column */
.atg_store_threeCol #atg_store_content .aside {
	float: left;
	width: 183px;
}

/* Basic Form */
input[type="radio"] {
	vertical-align: middle;
}

.atg_store_basicForm {
	width: 416px;
	margin: 25px auto 0;
}

.atg_store_basicForm li {
	margin-bottom: 15px;
	clear: both;
}

.atg_store_existingAddresses .atg_store_basicForm li {
	margin-bottom: 10px;
}

ul.atg_store_basicForm label {
	font-weight: bold;
	color: #333333;
	width: 130px;
	font-size: 1.2em;
	float: left;
}

ul.atg_store_basicForm label span,dl.atg_store_infoList dt span {
	font-weight: normal;
	display: block;
}

.atg_store_existingAddresses .atg_store_creditCardForm ul.atg_store_basicForm li label span
	{
	display: inline;
}

.atg_store_existingAddresses ul.atg_store_addNewAddress li label span {
	display: block;
}

ul.atg_store_basicForm li input[type="text"] {
	width: 280px;
	height: 20px;
	margin-top: -3px;
}

ul.atg_store_basicForm li input[type="password"] {
	width: 280px;
	height: 20px;
	margin-top: -3px;
}

/* exceptions to above layout rules */
ul.atg_store_giftListSearch  li input[type="text"],ul.atg_store_giftListSearch  li input[type="password"]
	{
	margin-top: 0px;
}

ul.atg_store_basicForm li select {
	width: 280px;
}

ul.atg_store_basicForm li select#atg_store_paymentInfoAddNewCardMonth,ul.atg_store_basicForm li select#atg_store_expirationDateMonthSelect
	{
	width: 75px;
}

ul.atg_store_basicForm li select#atg_store_paymentInfoAddNewCardYear,ul.atg_store_basicForm li select#atg_store_expirationDateYearSelect
	{
	width: 60px;
}

ul.atg_store_basicForm li.option label,ul.atg_store_basicForm li.default label
	{
	text-align: right;
	width: 145px;
}

ul.atg_store_basicForm li.option span,ul.atg_store_basicForm li.default span
	{
	width: 265px;
	text-align: left;
	float: right;
	font-size: 1.1em;
	color: #333;
}

.atg_store_formActions {
	text-align: center;
	clear: both;
}

.atg_store_pageEmptyCart .atg_store_formActions {
	margin-top: 20px;
}

.atg_store_formActionItem {
	margin-bottom: 15px;
}

.atg_store_formActions .atg_store_basicButton {
	clear: both;
}

span.required,span.require,p.required, .required{
	color:red;
}

span.example {
	color: #999999;
	font-size: 1em;
	display: block;
	margin-left: 130px;
}

#atg_store_addGiftList .charCounter {
	color: #999999;
	font-size: 1em;
	display: block;
	margin-left: 115px;
}

#atg_store_checkout .atg_store_existingAddresses span.example,.atg_store_myAccount .atg_store_existingAddresses #atg_store_chooseCardAddress span.example
	{
	margin-left: 105px;
}

#atg_store_checkoutOptionArea {
	position: relative;
}

.atg_store_appliedStoreCredit {
	position: absolute;
	top: 25px;
	right: 25px;
}

.atg_store_existingAddresses .atg_store_usedSavedCardHeader {
	padding-top: 50px !important;
}

.atg_store_buttonMessage {
	display: block;
	margin-top: 3px;
}

.vcard {
	color: #333333;
	font-size: 1.1em;
}

.vcard strong {
	font-weight: bold;
}

/*Basic Data Table */
.atg_store_dataTable {
	width: 100%;
	font-size: 1.1em;
	color: #333;
}

.atg_store_dataTable th {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 20px;
	color: #003366;
}

.atg_store_dataTable td {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 10px 5px 20px;
	vertical-align: top;
}

span.siteIndicator {
	display: inline;
	font-size: 1.1em;
	white-space: nowrap;
}

span.siteIndicator span {
	display: inline !important;
	font-size: .9em;
}
/* 2.2 Content
----------------------------------------------------------------------------------------------- */
/* Country, Region, Language */
#atg_store_sites,#atg_store_regions,#atg_store_languages {
	display: inline;
	float: right;
	margin-left: 40px;
}

#atg_store_locale h2 {
	font-size: 1em;
}

#atg_store_locale h2,#atg_store_locale ul,#atg_store_locale ul li {
	display: inline;
}

#atg_store_locale ul li {
	font-size: 1em;
	border-right: 1px solid #000;
	margin-right: 10px;
	padding-right: 5px;
}

#atg_store_locale ul li.last {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

/*MAIN HEADER */
#atg_store_mainHeader {
	position: relative;
}
/* LOGO */
#atg_store_logo {
	display: block;
}

/* Search */
#atg_store_search {
	
}

.atg_store_smallButton {
	background: url("/crsdocroot/images/generic/ms_btn_searchOff.png")
		no-repeat scroll 0 0 transparent;
	height: 24px;
	line-height: 20px;
	position: absolute;
	width: 38px;
}

#atg_store_searchStoreSelect {
	width: auto;
	float: left;
	clear: left;
	font-size: 0.75em;
	margin-left: 20px;
}

#atg_store_searchStoreSelect input {
	vertical-align: middle;
	margin-top: -2px;
}

/* Welcome */
#atg_store_logOut ul li:first-child {
	margin-left: 0;
}

#atg_store_logOut ul li {
	display: inline;
	margin-left: 10px;
	padding-right: 10px;
}

#atg_store_logOut ul li.atg_store_welcomeMessage {
	max-width: 216px;
	float: left;
	padding-right: 0;
}

#atg_store_logOut ul li.atg_store_welcomeMessage span.atg_store_loggedInUser,#atg_store_logOut ul li.atg_store_welcomeMessage span.atg_store_welcome
	{
	display: block;
	float: left;
}

#atg_store_logOut ul li.atg_store_welcomeMessage span.atg_store_loggedInUser,#atg_store_logOut ul li.atg_store_welcomeMessage span.atg_store_loggedInUser a
	{
	white-space: nowrap;
}

#atg_store_logOut ul li.atg_store_welcomeMessage span.atg_store_welcome
	{
	margin-right: 3px;
}

#atg_store_logOut ul li a.atg_store_logoutLink {
	font-size: 0.9em;
}

/* Personal Nav */
#atg_store_personalNavArea {
	float: left;
	font-size: 1.2em;
}

/* Personal Nav Area */
#atg_store_personalNavArea,#atg_store_logOut {
	position: absolute;
	right: 15px;
	text-align: right;
	top: 3px;
}

#atg_store_personalNavArea {
	top: 65px;
}

#atg_store_personalNavArea div {
	float: right;
}

#atg_store_personalNav ul li {
	display: inline;
	margin-left: 10px;
}

#atg_store_personalNav ul li.atg_store_giftListsNav {
	position: relative;
	z-index: 800;
}

#atg_store_personalNav ul li.atg_store_giftListsNav div.atg_store_giftListMenuContainer
	{
	background: #fff;
	position: absolute;
	top: 19px;
	left: -1px;
	width: 150px;
	border: 1px solid #333333;
	display: none;
	z-index: 1000;
}

#atg_store_personalNav ul li.atg_store_giftListsNav:hover div.atg_store_giftListMenuContainer
	{
	display: block;
}

#atg_store_personalNav ul li.atg_store_giftListsNav div.atg_store_giftListMenuContainer ul li
	{
	display: block;
	text-align: left;
	border: none;
	margin-left: 0;
}

#atg_store_personalNav ul li.atg_store_giftListsNav div.atg_store_giftListMenuContainer ul li a
	{
	border: none;
}
/* Cart Nav */
#atg_store_catNavArea {
	clear: both;
}

#atg_store_navCart ul li {
	display: inline;
	margin-left: 10px;
}

#atg_store_navCart ul li.atg_store_checkout {
	font-weight: bold;
}

/* RICH CART
-------------------------------------------------------------------------------------------- */
div#atg_store_richCart {
	position: absolute;
	text-align: left;
	top: 30px;
	z-index: 1000;
	background: #fff;
	border: 1px solid #343434;
	color: #333;
	width: 285px;
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
}

#atg_store_richCart #atg_store_richCartHeader {
	padding: 5px 0;
	text-align: center;
	height: 20px;
}

#atg_store_richCart #atg_store_richCartHeader h3 {
	display: inline;
	font-size: 1.2em;
}

#atg_store_richCart #atg_store_richCartHeader .atg_store_richCartCount {
	margin-left: 5px;
}

#atg_store_richCart ul {
	max-height: 426px;
	overflow: auto;
	overflow-x: hidden;
}

#atg_store_richCart li {
	float: left;
	clear: left;
	font-size: 1.1em;
	width: 100%;
}

#atg_store_richCart li div.atg_store_richCartItem li {
	padding-bottom: 5px;
}

#atg_store_richCart li div.atg_store_richCartItem li span {
	font-weight: bold;
}

#atg_store_richCart li li {
	font-size: 1em;
}

#atg_store_richCart a.atg_store_csClose {
	width: auto;
	height: auto;
	line-height: normal;
	position: absolute;
	top: 2px;
	right: 2px;
}

#atg_store_richCart p.itemName a {
	color: #333333;
}

#atg_store_csFooter h3 {
	background: transparent;
	color: inherit;
	padding: inherit;
}

#atg_store_csFooter strong {
	display: block;
	text-align: right;
}

#atg_store_csFooter {
	padding: 5px 5px 5px 15px;
	text-align: left;
	background: #333333;
	color: #fff;
}

#atg_store_csFooter .atg_store_csSubtotal {
	font-weight: bold;
	font-size: 1.4em;
	white-space: nowrap;
}

#atg_store_richCart li img {
	width: 110px;
	height: 110px;
	float: left;
	padding: 5px;
}

#atg_store_richCart div.atg_store_richCartItem {
	float: left;
	width: 145px;
}

#atg_store_richCart div.atg_store_richCartItem dt {
	float: left;
	width: 50px;
}

#atg_store_richCart div.atg_store_richCartItem a.atg_store_richCartItemDescription
	{
	display: block;
	min-height: 105px;
	padding-top: 15px;
	padding-right: 15px;
	color: #333333;
}

#atg_store_richCart div.atg_store_richCartItem h4 a {
	color: #FFFFFF;
}

#atg_store_richCart div.atg_store_richCartItem p.itemName {
	padding-left: 15px;
	font-size: 1.2em;
	margin-bottom: 5px;
	font-weight: bold;
}

#atg_store_richCart div.atg_store_richCartItem span.atg_store_newPrice {
	padding-left: 15px;
}

#atg_store_richCart .summary {
	font-size: 1.2em;
}

#atg_store_richCart div.atg_store_richCartItem dl {
	padding-left: 15px;
}

#atg_store_richCart a.atg_store_richCartCart {
	float: left;
	line-height: 50px;
	padding-left: 15px;
	font-size: 1.2em;
}

#atg_store_richCart a.atg_store_basicButton {
	float: right;
}
/* Category Navigation */
#atg_store_catNav {
	width: 100%;
	z-index: 10;
}

#atg_store_catNav a {
	display: block;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	padding: 0 25px 0 10px;
}

#atg_store_catNav li {
	display: inline-block;
	padding: 0 0 0 6px;
	position: relative;
}

#atg_store_catNav li a {
	font-size: 1.6em;
}

/* Category Menu */
#atg_store_catNav div {
	width: 344px;
	margin: 0 0 0 -6px;
	position: absolute;
	display: none;
	z-index: 9999;
	border: 1px solid #333;
	background: #fff;
	left: 9px;
}

#atg_store_catNav li:hover div {
	display: block;
}

#atg_store_catNav div ul {
	float: left;
	width: 172px;
}

#atg_store_catNav li:hover a,#atg_store_catNav li a:hover,#atg_store_catNav li a:active,#atg_store_catNav li.currentCat a
	{
	color: #333;
}

#atg_store_catNav li a,#atg_store_catNav li:hover li a,#atg_store_catNav .atg_store_catSubNv li a
	{
	color: #333;
}

#atg_store_catNav .atg_store_catSubNv li,#atg_store_catNav .atg_store_catSubNv li a
	{
	float: none;
	width: auto;
	padding: 0;
	line-height: normal;
	background: none;
	text-align: left;
	display: block
}

#atg_store_catNav .atg_store_catSubNv li {
	line-height: 17px;
}

#atg_store_catNav .atg_store_catSubNv .atg_store_featureProducts li {
	margin-right: 0;
}

#atg_store_catNav .atg_store_catSubNv li.last {
	border: none;
}

#atg_store_catNav .atg_store_catSubNv li a {
	height: auto;
	padding: 4px 10px;
	font-size: 1.4em;
	white-space: normal !important;
}
/*BREADCRUMBS */
#atg_store_content h2.title {
	font-size: 5.0em;
	clear: left;
}

#atg_store_content h2.atg_string_medium {
	font-size: 3.5em !important;
}

#atg_store_content h2.atg_string_long {
	font-size: 3.0em !important;
}

#atg_store_breadcrumbs {
	font-size: 1.2em;
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
	margin-bottom: 3px;
}

/* HOME PAGE */

/* Home Page Hero */
#atg_store_homePageHero {
	margin-bottom: 15px;
}

#atg_store_homePageHero img {
	width: 100%;
	height: 350px;
}

/* Home Page Featured Products 
   Note: For general Product Listing Styles, see Section 2.7
*/
.atg_store_homepage_products ul.atg_store_product li {
	width: 20%;
	margin: 0;
}

.atg_store_homepage_products ul.atg_store_product li a {
	padding: 0px 15px 30px 15px;
	height: 225px !important;
}

.atg_store_homepage_products ul li:hover {
	background-color: #FFF !important;
	zoom: 1;
}

/* Homepage Hero Promotionsl Items */
#atg_store_homePromotionalItems {
	position: absolute;
	right: 163px;
	top: 165px;
}

#atg_store_homePromotionalItems ul.atg_store_product li {
	float: none;
	width: 275px;
}

#atg_store_homePromotionalItems ul.atg_store_product li a {
	height: 80px;
}

#atg_store_homePromotionalItems ul.atg_store_product li span.atg_store_productImage
	{
	float: right;
}

#atg_store_homePromotionalItems ul.atg_store_product li span.atg_store_productImage img
	{
	width: 80px;
	height: 80px;
}

#atg_store_homePromotionalItems ul.atg_store_product li span.atg_store_productTitle,#atg_store_homePromotionalItems ul.atg_store_product li span.atg_store_productPrice
	{
	width: 165px;
	float: left;
	padding: 5px 15px 0;
}

#atg_store_homePromotionalItems ul.atg_store_product li span.atg_store_productPrice
	{
	clear: left;
}

/* 2.4 Login Pages
----------------------------------------------------------------------------------------------- */
#atg_store_accountLogin {
	width: 820px;
	margin: 0px auto 0 auto;
	height: 400px
}

#atg_store_accountLogin .rsLoginFieldPad {
    padding: 10px 35%;
    text-decoration: none;
    width: 245px;
    border-style: none;
}

.atg_store_accountLogin {
	width: 320px;
	height: 240px;
	padding: 0 25px;
	float: left;
}

.atg_store_accountLogin .atg_store_basicForm {
	width: auto;
	height: 90px;
}

.atg_store_accountLogin h2 {
	font-size: 2.2em;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px;
}

.atg_store_accountLogin_Error {
	text-align: center;
	padding-top: 150px;
	padding-bottom: 5px;
	height: 450px;
}

.atg_store_accountLogin_Error .errorMessage {
	font-size: 15px;
}

.atg_store_accountLogin .atg_store_basicForm li label {
	width: 70px;
}

.atg_store_accountLogin .atg_store_basicForm li input[type="text"],.atg_store_accountLogin .atg_store_basicForm li input[type="password"]
	{
	width: 169px !important;
}

.home_login{
	width: 236px;
	float: right;
	
}

.info_link {
	clear: both;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
	margin-left: 70px;
	font-size: 1.1em;
	display: block;
}

p.atg_store_registrationMessage {
	width: 416px;
	margin: 0 auto;
	font-size: 1.2em;
	padding: 25px 0;
	color: #333;
}

.atg_store_registrationBenefits {
	margin-top: 15px;
}

.atg_store_registrationBenefits ul li {
	min-height: inherit !important;
}

#atg_store_checkoutlogin {
	width: 930px;
	margin: 25px auto 0 auto;
}

.atg_store_checkoutLogin {
	width: 280px;
	height: 240px;
	padding: 0 15px;
	float: left;
}

.atg_store_checkoutLogin .atg_store_basicForm li {
	padding: 0 20px !important;
}

/* Page Hero Images */
#atg_store_contentHeadPromo {
	/*position: absolute;*/
	bottom: 0;
	right: 0;
}

#atg_store_contentHeadPromo .atg_store_promotionItem {
	margin: 0;
}

/* 2.5 Shopping Cart Pages
----------------------------------------------------------------------------------------------- */
.atg_store_pageEmptyCart #atg_store_content .atg_store_main {
	float: none;
	width: auto;
}

.atg_store_pageEmptyCart #atg_store_sectionTitle {
	margin-top: 25px !important;
}

.atg_store_pageCart #atg_store_content {
	padding-bottom: 0;
}

.atg_store_confirmResponse .atg_store_main {
	padding: 0 !important;
	width: auto !important;
	float: none !important;
	margin-top: 25px;
}

#atg_store_cart {
	clear: both;
	width: 100%;
}

#atg_store_cart th.image {
	padding-left: 50px;
}

#atg_store_cart td.image img {
	height: 105px;
	width: 105px;
}

#atg_store_cart td.quantity #atg_store_update {
	margin-top: 3px;
	font-size: .9em;
}

#atg_store_cart td.item {
	padding-right: 5px;
}

#atg_store_cart td.item p {
	font-size: 1.2em;
	color: #999900;
}

#atg_store_cart td.quantity input.qty {
	width: 40px;
	text-align: center;
}

#atg_store_cart div.quantity {
	float: left;
	width: 40px
}

#atg_store_cart td.atg_store_giftListActions {
	text-align: center;
}

#atg_store_cart div.wishList_actions {
	float: right;
	text-align: center;
	margin-top: -15px;
}

#atg_store_cart div.wishList_actions input.atg_store_textButton {
	float: none;
}

#atg_store_cart div.quantity input {
	width: 40px;
}

#atg_store_cart td.atg_store_quantityPrice {
	padding-top: 60px;
	width: 130px;
}

.atg_store_orderDetails .atg_store_multishipGroupInfo dl {
	width: 215px;
}

.atg_store_orderDetails #atg_store_cart td.item {
	width: 159px;
}

#atg_store_cart td.atg_store_quantityPrice .atg_store_itemQty {
	width: 125px;
}

#atg_store_cart td.atg_store_quantityPrice span.quantity {
	width: 55px;
	display: block;
	float: left;
	white-space: nowrap;
}

#atg_store_cart td.atg_store_quantityPrice p.note,#atg_store_cart td.atg_store_quantityPrice .atg_store_oldPrice
	{
	margin-left: 55px;
}

.atg_store_orderDetails #atg_store_cart td.total {
	width: 100px;
	text-align: right;
}

#atg_store_shoppingCart td.quantity {
	text-align: center;
}

#atg_store_shoppingCart th.total {
	text-align: right !important;
}

#atg_store_shoppingCart td.total {
	text-align: right !important;
}

#atg_store_cart td.total p {
	float: none !important;
}

#atg_store_shoppingCart td.quantity input.atg_store_textButton {
	display: block;
	text-align: center;
	width: 100%;
}

h2.title span.atg_store_closenessQualifier {
	font-size: .44em;
	float: right;
	color: #999900;
	width: 270px;
	text-align: center;
}

.atg_store_pageCart #atg_store_content h2.title,.atg_store_pageEmptyCart #atg_store_content h2.title
	{
	width: 665px;
}

/* Order Summary */
.atg_store_orderSummary h2 {
	text-align: center;
	width: auto !important;
}

.atg_store_orderSubTotals dt {
	float: left;
	width: 90px;
}

.atg_store_orderTotal dt {
	float: left;
}

.atg_store_orderSubTotals dd,.atg_store_orderTotal dd {
	float: right;
}

.atg_store_orderSubTotals dt,.atg_store_orderTotal dt {
	clear: left;
}

.atg_store_orderSubTotals dl.couponCode input[type="text"] {
	width: 60px;
	float: right;
	font-size: 1em;
}

.atg_store_orderSubTotals dl.couponCode input.atg_store_textButton {
	text-align: right;
	float: right;
	clear: both;
	overflow: visible;
	font-size: 1em;
	position: relative;
	right: -3px;
}

.atg_store_orderSubTotals dl.couponCode a,.atg_store_orderSubTotals dl.couponCode span
	{
	float: right;
	font-weight: normal;
	clear: both;
}

.atg_store_orderTotal div.actions {
	clear: both;
}

.atg_store_orderTotal div.actions input#atg_store_continue {
	float: none;
	text-align: center;
	width: 100% !important;
	padding-bottom: 10px;
}

#atg_store_confirmEmail {
	text-align: center;
}

#atg_store_confirmEmail label {
	display: block;
	width: 135px;
	margin: 3px auto 0 auto;
	text-align: left;
	font-size: 1.1em;
}

#atg_store_confirmEmailInput {
	width: 130px;
}

.atg_store_placeOrder .atg_store_actionItems {
	margin-top: 10px;
	margin-bottom: 20px;
}

#atg_store_confirmCancel {
	text-align: center;
}

#atg_store_confirmCancel a {
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
	margin-top: 25px;
	display: block;
}

.atg_store_checkoutFooterLink {
	text-align: center;
	margin-top: 25px;
}

.atg_store_existingAddresses .atg_store_checkoutFooterLink {
	height: 84px;
	border-top: 1px solid #ccc;
	margin-top: 35px;
}

.atg_store_existingAddresses .atg_store_checkoutFooterLink a {
	margin-top: 15px;
}

.atg_store_confirmFooterLink a {
	display: block;
	margin-top: 15px;
}

.atg_store_confirmFooterLink {
	background: url(/crsdocroot/images/storefront/cart_footer_bg.gif)
		repeat-x;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	float: left;
	height: 47px;
	text-align: center;
	width: 100%;
}

.atg_store_shippingMultiple td.atg_store_actionItems p.note {
	clear: left;
}

/* 2.6 Product Detail Pages
----------------------------------------------------------------------------------------------- */
/*General Product Detail Styles */
#atg_store_productCore {
	background-color: #fff;
}

#atg_store_productCore .atg_store_productImageContainer {
	float: left;
    margin-top: 15px;
    padding-bottom: 25px;
    position: relative;
    text-align: center;
    width: 600px;
}

.plan_service_product .atg_store_productImageContainer {
    width: 30%;
    float: left;
}

.plan_service_product .atg_store_productName {
    float: left;
    font-size: 14px;
    padding: 45px 0;
    text-align: left;
    width: 35%;
}

#atg_store_productCore .atg_store_productImageContainer a.atg_store_largerImage
	{
	font-size: 1.2em;
	font-weight: bold;
}

.atg_store_productSummaryContainer {
	float: right;
	margin-top: 45px;
}

.atg_store_productSummary {
	width: 350px !important;
	color: #333333;
}
.plan_service_product .atg_store_productSummary {
	float: right;
	background: none;
	width: 35% !important;
}

#atg_store_productCore .atg_store_productSummary div.item_name {
	color: #003366;
	font-size: 2.6em;
	padding-left: 25px;
	padding-right: 15px;
}

#atg_store_productCore #atg_store_productAsSeenIn {
	float: right;
	width: 340px;
	text-align: left;
	margin-top: 25px;
	font-size: 1.3em;
}

/* Product Detail:  Multi SKU */
.atg_store_productMultiSkuWide .atg_store_productSummaryContainer {
	margin-top: 25px;
	float: right;
	clear: right;
}

.atg_store_productMultiSkuWide .atg_store_productSummary div.item_name {
	float: left;
	width: 145px;
	padding-right: 0 !important;
	padding-top: 20px;
}

.atg_store_productMultiSkuWide .atg_store_productPrice {
	float: right;
	width: 160px;
	padding-right: 15px;
}

.atg_store_productMultiSkuWide .atg_store_productMetadataDescription {
	width: auto;
}

/* Product Detail tabs */
.plan_header {
 text-align: center !important;	
}

.plan_value {
	background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 -7px -7px;
    padding: 0 10px 5px;
    text-align: left !important;
}
/* Product Detail with Picker */
div.atg_store_pickerContainer {
	padding-left: 20px;
	margin-top: 15px;
	clear: both;
}

div.atg_store_pickerContainer .atg_store_colorPicker,div.atg_store_pickerContainer .atg_store_sizePicker,div.atg_store_pickerContainer .atg_store_woodFinishPicker
	{
	padding-bottom: 20px;
}

div.atg_store_pickerContainer span.atg_store_pickerLabel,.atg_store_quantity .atg_store_pickerLabel
	{
	float: left;
	padding-right: 5px;
	width: 45px;
	font-size: 13px;
}

div.atg_store_pickerContainer div.atg_store_sizePicker {
	line-height: 25px;
	clear: both;
}

div.atg_store_pickerContainer div.atg_store_colorPicker,div.atg_store_pickerContainer div.atg_store_woodFinishPicker
	{
	clear: both;
}

div.atg_store_pickerContainer .atg_store_pickerLabel,.atg_store_quantity .atg_store_pickerLabel
	{
	line-height: 25px;
}

div.atg_store_pickerContainer div.atg_store_sizePicker strong.selector,div.atg_store_pickerContainer div.atg_store_colorPicker strong.selector,div.atg_store_pickerContainer div.atg_store_woodFinishPicker strong.selector
	{
	float: left;
	position: relative;
	width: 225px;
}

div.atg_store_pickerContainer div.atg_store_sizePicker strong.selector a,div.atg_store_pickerContainer div.atg_store_sizePicker strong.selector span
	{
	border: 1px solid #999999;
	color: #999999;
	float: left;
	height: 9px;
	line-height: 9px;
	margin-bottom: 4px;
	margin-right: 2px;
	margin-top: 2px;
	text-align: center;
	min-width: 9px;
	padding: 3px;
}

div.atg_store_pickerContainer div.atg_store_sizePicker strong.selector .atg_store_pickerAttribute
	{
	border: 3px solid #ffcc00;
	left: -2px;
	margin-bottom: 0;
	margin-right: -2px;
	margin-top: 0;
	position: relative;
	color: #000;
}

div.atg_store_pickerContainer div.atg_store_colorPicker strong.selector a,div.atg_store_pickerContainer div.atg_store_woodFinishPicker strong.selector a
	{
	float: left;
	border: 1px solid #999999;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
}

div.atg_store_pickerContainer div.atg_store_colorPicker strong.selector a.atg_store_pickerAttribute,div.atg_store_pickerContainer div.atg_store_woodFinishPicker strong.selector a.atg_store_pickerAttribute
	{
	cursor: default;
	left: -2px;
	margin-right: -2px;
	padding: 0;
	position: relative;
	border: 3px solid #ffcc00;
	margin-top: 0;
	margin-bottom: 0;
}

div.atg_store_pickerContainer div.atg_store_sizePicker strong.details {
	font-size: 1.1em;
}

div.atg_store_pickerContainer div.atg_store_colorPicker strong.selector span.active,div.atg_store_pickerContainer div.atg_store_colorPicker strong.selector span.active span,div.atg_store_pickerContainer div.atg_store_woodFinishPicker strong.selector span.active,div.atg_store_pickerContainer div.atg_store_woodFinishPicker strong.selector span.active span
	{
	border: none;
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 225px;
	color: #333333;
}

.atg_store_help {
	border: none !important;
	overflow: hidden;
}

.atg_store_productAvailability {
	text-align: center;
	float: right;
	position: relative;
}

.plan_service_product .atg_store_productAvailability{
	float: none;
}

.atg_store_productAvailability .atg_store_productID {
	text-align: center;
	width: 100%;
	height: 15px;
	position: relative;
	top: 10px;
}

.plan_service_product .atg_store_productAvailability .atg_store_productID {
	 top: -5px
}

.atg_store_productAvailability .atg_store_productID .atg_store_availability
	{
	white-space: nowrap;
}

.atg_store_productAvailability .atg_store_emailMeMessage {
	position: relative;
	bottom: 2px;
}

.atg_store_emailMeMessage {
	font-size: 1.2em;
	color: #999900;
	width: 100%;
	text-align: center;
}

.atg_store_productSummary .atg_store_productPrice {
	font-size: 2.2em;
	text-align: center;
	padding-top: 20px;
}

.plan_service_product .atg_store_productSummary .atg_store_productPrice {
    color: #000;
    float: left;
    font-size: 15px;
    padding-bottom: 10px;
    text-align: center;
}
.atg_store_productSummary .atg_store_productPrice span.atg_store_oldPrice
	{
	color: #666;
	font-size: .54em;
}

.atg_store_productSummary .atg_store_addQty {
	padding-left: 20px;
	padding-right: 15px;
	
}

.atg_store_addQty .atg_store_quantity {
	padding-top: 25px;
	padding-bottom: 15px;
	float: left;
	position: relative;
}

#picker_contents .atg_store_addQty .atg_store_quantity {
	padding-top: 0;
}

#picker_contents .atg_store_productAvailability {
	margin-top: -29px;
}

.atg_store_addQty .atg_store_quantity input {
	width: 50px;
	height: 20px;
	text-align: center;
	font-size: 1.2em;
}

.atg_store_addQty .atg_store_quantity span.atg_store_itemID {
	display: block;
	text-align: right;
	color: #999999;
	position: absolute;
	bottom: 0;
	right: 0;
}

#gift_wrap_not_eligible {
	margin-top: 10px;
	font-weight: bold;
}

/* Hide Javascript Size and Color Picker if Javascript is Disabled */
#picker_contents {
	display: none;
}
/* Display Non-Javascript Size and Color Picker if Javascript is Disabled */
#no_js_picker_contents {
	display: block;
}

/* Non-Javascript Notify Me When Not In Stock Form */
#atg_store_noJsNotifyMeRequest,#atg_store_notifyMeConfirm {
	padding: 30px;
}

#atg_store_noJsNotifyMeRequest h2,#atg_store_notifyMeConfirm h2 {
	font-size: 2.5em !important;
	padding-left: 0 !important;
}

#atg_store_noJsNotifyMeRequest p,#atg_store_notifyMeConfirm p,#atg_store_noJsNotifyMeRequest ul.atg_store_basicForm li.atg_store_email
	{
	padding: 10px 0;
}

#atg_store_noJsNotifyMeRequest ul.atg_store_basicForm {
	margin-top: 0;
	width: auto;
}

#atg_store_noJsNotifyMeRequest ul.atg_store_basicForm li.atg_store_email label span
	{
	display: inline;
	font-size: .9em;
}

#atg_store_noJsNotifyMeRequest ul.atg_store_basicForm li.atg_store_email label
	{
	float: none;
}

#atg_store_noJsNotifyMeRequest ul.atg_store_basicForm li.atg_store_email input
	{
	margin-top: 0;
}

#atg_store_notifyMeRequestForm .atg_store_formActions {
	text-align: left;
}
/* Non-Javascript Product Detail */
#no_js_picker_contents .atg_store_productPrice {
	margin-bottom: 25px;
}

#no_js_picker_contents .atg_store_pickerLabel {
	float: left;
	font-size: 1.2em;
	margin-left: 20px;
	padding-right: 5px;
	width: auto;
}

#no_js_picker_contents .atg_store_pickerContainer {
	margin-top: 0;
	padding: 0;
}

#no_js_picker_contents div.atg_store_pickerContainer div.atg_store_colorSizePicker,#no_js_picker_contents div.atg_store_pickerContainer div.atg_store_woodFinishPicker
	{
	float: left;
	clear: none;
}

#no_js_picker_contents div.atg_store_pickerContainer div.atg_store_colorSizePicker select
	{
	max-width: 180px;
	margin-top: 5px;
}

#no_js_picker_contents div.atg_store_pickerContainer div.atg_store_woodFinishPicker select
	{
	max-width: 200px;
	margin-top: 5px;
}

#no_js_picker_contents .atg_store_addQty {
	padding-left: 0px;
}

#no_js_picker_contents input.atg_store_textButton {
	float: none;
}

#no_js_picker_contents .atg_store_help {
	margin-top: 5px;
	float: right;
}

#no_js_picker_contents .atg_store_productAvailability {
	padding-top: 10px;
}

#no_js_picker_contents .atg_store_colorSizePicker {
	width: 210px;
}

/*More Actions*/
ul#moreactions {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	float: right;
}
.plan_service_product ul#moreactions li {
	display: block;
	font-size: 1.1em;
	position: relative;
	text-align: left;
}

.plan_service_product .atg_store_pickerActions {
    float: right;
    
}

ul#moreactions li {
	display: inline-block;
	font-size: 1.1em;
	position: relative;
}

.atg_store_pickerActions {
	text-align: center;
	clear: both;
	padding: 0 10px;
}

.atg_store_pickerActions ul li a {
	padding: 3px 3px 3px 17px;
	display: block;
}

.atg_store_pickerActions ul li.atg_store_wishListsActions a {
	padding-right: 2px;
	padding-left: 18px;
}

/* Fixing Font size of input buttons in FF */
.atg_store_pickerActions ul li.atg_store_wishListsActions input,.atg_store_pickerActions ul li.atg_store_compareActions input
	{
	font-size: 1.05em;
}

/* Resetting font size of input buttons in Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.atg_store_pickerActions ul li.atg_store_wishListsActions input,.atg_store_pickerActions ul li.atg_store_compareActions input
		{
		font-size: 1em;
	}
}

.atg_store_pickerActions ul li input {
	float: none;
	padding-left: 17px;
}

ul#moreactions li ul li {
	display: block;
	text-align: left;
}

/* GiftList Drop Down */
ul#moreactions li.atg_store_giftListsActions .atg_store_giftListMenuContainer
	{
	display: none;
}

ul#moreactions li.atg_store_giftListsActions {
	position: relative;
	z-index: 700;
	top: -1px;
}

.dj_osx ul#moreactions li.atg_store_giftListsActions {
	top: 0;
}

ul#moreactions li.atg_store_giftListsActions:hover .atg_store_giftListMenuContainer
	{
	display: block;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #333333;
	position: absolute;
	z-index: 800;
	left: -1px;
	top: 19px;
	width: 180px;
}

ul#moreactions li.atg_store_giftListsActions .atg_store_giftListMenuContainer h4
	{
	color: #999900;
	font-size: 1.1em;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.atg_store_pickerActions ul li li a,.atg_store_pickerActions ul li li input
	{
	margin-left: 0;
	padding-left: 0;
	background-image: none !important;
	color: #333333;
}

.atg_store_pickerActions ul li li:hover {
	background-color: #b0d0ff;
}

.atg_store_pickerActions ul li li input,.atg_store_pickerActions ul li input
	{
	border: none;
	background: none;
	color: #333333;
}

.atg_store_pickerActions ul li li input {
	width: 180px;
	height: 30px;
	cursor: pointer;
	text-align: left;
	padding-left: 20px;
}

.atg_store_productMetadataDescription {
	color: #333333;
	font-size: 1.1em;
	margin-top: 25px;
	float: right;
	clear: right;
	width: 340px;
}

.atg_store_productMetadataDescription p {
	margin-bottom: 15px;
}

/*Error Message */
.atg_store_pageProductDetail .promptSelectDIV {
	display: none;
}

/* Email a Friend Popup */
ul.atg_store_emailProduct {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
}

ul.atg_store_emailProduct li .atg_store_productImage {
	float: left;
}

ul.atg_store_emailProduct li .atg_store_productImage img {
	height: 105px;
	width: 105px;
}

ul.atg_store_emailProduct li .atg_store_productInfo {
	float: left;
	margin-left: 15px;
}

ul.atg_store_emailProduct li .atg_store_productInfo p {
	width: 330px;
}

ul.atg_store_emailProduct li .atg_store_productInfo .atg_store_productTitle
	{
	color: #004479;
	font-size: 1.2em;
	font-weight: bold;
}

ul.atg_store_emailProduct li .atg_store_productInfo .atg_store_emailProductPrice
	{
	color: #749d2c;
	font-size: 1.2em;
}

ul.atg_store_emailProduct li .atg_store_productInfo .atg_store_emailProductPrice span.atg_store_oldPrice
	{
	color: #666666;
	font-size: 0.8em;
}

ul.atg_store_emailProduct li .atg_store_productInfo  p,#atg_store_popup p.atg_store_pageDescription
	{
	font-size: 1.1em !important;
}

ul.atg_store_emailAFriend {
	width: 100%;
}

ul.atg_store_emailAFriend li {
	float: left;
	clear: left;
}

ul.atg_store_emailAFriend li input {
	clear: none !important;
}

ul.atg_store_emailAFriend li label {
	text-align: right;
	width: 150px !important;
	margin-right: 5px;
}

ul.atg_store_emailAFriend li .charCounter {
	clear: left;
	float: left;
	margin-left: 155px;
}

ul.atg_store_emailAFriend li textarea {
	width: 285px;
	height: 100px;
	max-width: 285px;
	max-height: 100px;
}

/* Recommended Products */
#atg_store_recommendedProductsDetail {
	clear: both;
}

#atg_store_recommendedProductsDetail h3 {
	font-size: 1.6em;
	margin-bottom: 15px;
}

#atg_store_recommendAddToCart ul.atg_store_product li {
	float: left;
	width: 20%;
	margin-bottom: 0;
}

#atg_store_recommendAddToCart ul.atg_store_product li a {
	padding: 0 25px 40px;
}

/* Size Chart */
#atg_store_popup {
	background: none;
}

#atg_store_popup #atg_store_sizeChart {
	text-align: left;
	float: left;
	clear: left;
	padding: 15px 10px 15px 10px;
}

#atg_store_popup #atg_store_giftWrapDetails {
	float: left;
}

#atg_store_popup #atg_store_sizeChart h2 {
	float: left;
	clear: left;
	font-size: 2.5em;
}

#atg_store_sizeChartTable {
	vertical-align: middle;
	float: left;
	clear: left;
	margin-left: 15px;
	font-size: 1.3em;
	width: 425px;
}

#atg_store_sizeChartTable tr.atg_store_sizeChartType {
	color: #0097ff;
	text-align: left;
	font-weight: bold;
}

#atg_store_sizeChartTable tr.atg_store_sizeChartType td {
	background: #D8D8D8;
	padding-left: 10px;
	font-size: 1em;
	width: 100%;
}

#atg_store_sizeChartTable th {
	font-weight: bold;
	text-align: center;
	background: #CCCCCC;
	padding: 3px;
	border: 1px solid #fff;
}

#atg_store_sizeChartTable td {
	border: 1px solid #fff;
	background: #ECECEC;
	padding: 3px;
	font-family: verdana;
	font-size: .8em;
	width: 60px;
}

#atg_store_sizeChartTable th.atg_store_sizeChartRowTitle,#atg_store_sizeChartTable td.atg_store_sizeChartRowTitle
	{
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	font-size: 1em;
	background: #ccc;
}

/* 2.7 Category & Sub Category Pages
----------------------------------------------------------------------------------------------- */
.category .atg_store_main {
	position: relative;
}
.category_title a{
	color: #000;
}

/* Featured Products */
#featured_products h2 {
	padding: 5px;
}

.atg_store_filter {
	margin-top: 15px;
	margin-left: 20px;
}

.atg_store_filter ul li {
	padding-left: 10px;
}

.atg_store_filter ul li.active a {
	color: #000;
}

/* Product Listing */
.atg_store_searchReultsCount {
	color: #749d2c;
	font-size: 1.2em;
	top: 15px;
	left: 0px;
	height: 25px;
}

.atg_store_searchReultsCount span.searchTerm {
	color: #333333;
}

ul.atg_store_product li {
	float: left;
	width: 25%;
	margin-bottom: 15px;
}

ul.atg_store_product li a {
	display: block;
	text-decoration: none;
	height: 225px;
	position: relative;
}

ul.atg_store_product li a span {
	display: block;
}

ul.atg_store_product li a .atg_store_productTitle {
	font-size: 1.6em;
}

ul.atg_store_product li a span.atg_store_productImage {
	text-align: center;
}

ul.atg_store_product li a span.atg_store_productPrice {
	color: #333333;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 3px;
}

ul.atg_store_product li a span.atg_store_productPrice span.atg_store_newPrice
	{
	float: left;
}

ul.atg_store_product li a span.atg_store_productPrice span.atg_store_oldPrice
	{
	font-weight: normal;
	color: #333333;
	font-size: .916em;
	float: left;
	margin-left: 3px;
}

ul.atg_store_product li a span.siteIndicator {
	margin-top: 5px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* Search Results */
#atg_store_prodList {
	clear: both; /* To Clear off Pagination and/or Sort filter */
	position: relative;
	top: 20px;
	margin-bottom: 20px;
}

.prodListEnd {
	clear: right;
}

.prodListBegin {
	clear: left;
}

/* Facet/Category Styles
----------------------------------------------------------*/
#atg_store_categories h3,#atg_store_facets h5 {
	font-size: 1.3em;
}

#atg_store_categories h3 a,#atg_store_categories h3.atg_store_categoryRoot,#atg_store_facets h5
	{
	padding-bottom: 5px;
	display: block;
}

#atg_store_facets {
	margin-top: 30px;
}

.atg_store_facetsGroup_options_catsub a,#atg_store_myAccountNav a,.atg_store_companyNavigation a
	{
	display: block;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Facets Specific
----------------------------------------------------------*/
.atg_store_facetsGroup li {
	padding: 0;
	margin: 0;
}

.atg_store_facetsGroup li:hover {
	background: url(/crsdocroot/images/storefront/cat_currentcat.png)
		repeat-y scroll left top transparent;
}

.atg_store_facetsGroup a,.atg_store_facetsGroup a:link,.atg_store_facetsGroup a:visited,.atg_store_facetsGroup a:hover,.atg_store_facetsGroup a:active
	{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	font-size: 1.1em;
}

.atg_store_facetsGroup a:hover,.atg_store_facetsGroup a:active {
	background:
		url(/crsdocroot/images/storefront/facet_single_arrow_right.png)
		no-repeat 162px center;
}

.atg_store_facetsGroup li.remove {
	background: url(/crsdocroot/images/storefront/cat_currentcat.png)
		repeat-y scroll left top transparent;
}

.atg_store_facetsGroup li.remove a:hover,.atg_store_facetsGroup li.remove a:active
	{
	background:
		url(/crsdocroot/images/storefront/facet_single_arrow_left.png)
		no-repeat 10px center;
}

.atg_store_facetsGroup li.atg_store_facetMore a:hover {
	background:
		url(/crsdocroot/images/storefront/facet_single_arrow_more.png)
		no-repeat 10px center;
}

.atg_store_facetsGroup li.atg_store_facetLess a:hover {
	background:
		url(/crsdocroot/images/storefront/facet_single_arrow_less.png)
		no-repeat 10px center;
}

/* AJAX spinner image
----------------------------------------------------------*/
#ajaxSpinner {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px;
}

#transparentLayer {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#transparentLayer.active {
	display: block;
	background: #FFFFFF;
	opacity: 0.8;
	filter: alpha(opacity =       80);
}

#ajaxSpinner.active {
	display: block;
	background: url('/crsdocroot/images/storefront/ajax-loader.gif')
		no-repeat;
}

#ajaxContainer {
	position: relative;
}

/* Sort Filter */
.atg_store_filter h3 {
	float: left;
	margin-right: 10px;
	font-size: 1.1em;
}

.atg_store_filter li {
	float: left;
	border-left: 1px solid #000;
	margin-left: 10px;
	font-size: 1.1em;
}

.atg_store_filter li:first-child {
	border: none;
	margin-left: 0;
	padding-left: 0;
}

/* Pagination */
.atg_store_index {
	float: right;
	line-height: 1.25em;
	font-size: 1.1em;
	clear: both;
}

.atg_store_searchResults .atg_store_index {
	margin-bottom: 0;
}

.atg_store_index li {
	display: inline;
	margin-right: 10px;
}

/* 3. TERTIARY PAGE LAYOUT
-----------------------------------------------------------------------------------------------*/
.atg_store_company .atg_store_main h3 {
	color: #749d2c;
	font-weight: bold;
}

.atg_store_company p {
	margin-bottom: 3px;
	font-size: 1.1em;
	color: #333333;
}

.atg_store_company .atg_store_main ul {
	margin-bottom: 15px;
}

/* 3.1 Promotions Page
----------------------------------------------------------------------------------------------- */
.atg_store_promo {
	float: left;
}

.atg_store_promo a {
	display: block;
}

.atg_store_promo img {
	float: left;
	height: 143px;
	width: 125px;
}

/* Comparisons Page */
.atg_store_comparison {
	padding-bottom: 125px;
}

.atg_store_comparisonItemContainer {
	position: relative;
}

#atg_store_productComparisons {
	width: 980px;
	overflow-x: auto;
	overflow-y: hidden;
	margin-top: 25px;
}

#atg_store_productComparisons td {
	padding: 0px 25px;
	min-width: 215px;
	max-width: 215px;
	width: 215px;
	color: #333333;
	background: url(/crsdocroot/images/storefront/vertical_border.png)
		repeat-y left top;
	vertical-align: top;
}

#atg_store_productComparisons td:first-child {
	background: none;
}

#atg_store_productComparisons td.image {
	text-align: center;
	border-left: none;
	background: url(/crsdocroot/images/storefront/faded_border.png)
		no-repeat left top;
}

#atg_store_productComparisons td.image:first-child {
	background: none;
}

#atg_store_productComparisons td.image img {
	height: 105px;
	width: 105px;
}

#atg_store_productComparisons td.atg_store_comparisonsTitle {
	font-size: 1.6em;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

#atg_store_productComparisons td.atg_store_productPrice {
	color: #749d2c;
	font-size: 1.4em;
	text-align: center;
	vertical-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#atg_store_productComparisons td.atg_store_productPrice span.atg_store_oldPrice
	{
	color: #666;
	font-size: .54em;
	display: block;
	margin-top: 2px;
}

#atg_store_productComparisons td.atg_store_comparisonActions {
	text-align: center;
	vertical-align: bottom;
}

#atg_store_productComparisons td.atg_store_comparisonActions .atg_store_availability
	{
	margin-bottom: -5px;
}

#atg_store_productComparisons td.atg_store_compareColorSize {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.1em;
}

#atg_store_productComparisons td.atg_store_compareFeatures {
	padding-top: 5px;
	padding-bottom: 10px;
}

#atg_store_productComparisons strong {
	font-weight: bold;
	background: url(/crsdocroot/images/storefront/faded_underline.png)
		no-repeat left bottom;
	width: 100%;
	padding-bottom: 5px;
	display: block;
	font-size: 1.2em;
	margin-top: 25px;
}

#atg_store_productComparisons p {
	font-size: 1.1em;
}

#atg_store_productComparisons td.atg_store_compareSite {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}

#atg_store_productComparisons .siteIndicator {
	float: none;
}

.atg_store_comparison .atg_store_formActions {
	margin-top: 15px;
}

/* 3.2 Store Locator
----------------------------------------------------------------------------------------------- */
.atg_store_locator {
	margin: 33px;
}

.atg_store_locator li {
	float: left;
	padding: 0px 10px 10px 10px;
	width: 175px;
	height: 150px;
}

.atg_store_locator li .vcard .org {
	font-size: 1.2em;
	color: #999900;
}

/* 3.3 My Account Pages
----------------------------------------------------------------------------------------------- */
.atg_store_myAccount h2 {
	margin-bottom: 25px;
}

.atg_store_infoList dt,.atg_store_infoList dd {
	float: left;
	margin-bottom: 10px;
}

.atg_store_infoList dt {
	clear: left;
	width: 110px;
	font-weight: bold;
	font-size: 1.2em;
}

.atg_store_infoList dd {
	font-size: 1.1em;
}

.atg_store_myProfileInfo {
	float: left;
}

.atg_store_myInfoActions .atg_store_basicButton {
	margin-left: 0;
}

.atg_store_PasswordDefaultsContainer {
	float: right;
	width: 275px;
	padding-right: 20px;
	margin-top: 25px;
}

.atg_store_myInfoActions {
	text-align: center;
}

.atg_store_myInfoActions .atg_store_basicButton {
	margin-left: 0;
}

#atg_store_profileMyInfoEdit h3 {
	margin: 25px auto 0;
}

#atg_store_checkoutPrefs h2 {
	padding-top: 15px;
	margin-bottom: 15px;
}

#atg_store_checkoutPrefs span.atg_store_label {
	width: 115px;
	float: left;
}

/* Address Book */
div.atg_store_savedAddresses {
	margin: 25px;
}

.atg_store_savedAddresses .atg_store_addressGroup,#atg_store_storedCreditCards .atg_store_paymentInfoGroup
	{
	float: left;
	padding: 0 50px 35px 0;
	height: 130px;
}

.atg_store_paymentInfoGroup dd {
	font-size: 1.1em;
}

.atg_store_storedAddressActions,.atg_store_storedCreditCardsActions {
	margin-top: 5px;
}

.atg_store_storedAddressActions li,.atg_store_storedCreditCardsActions li
	{
	float: left;
	border-right: 1px solid #666;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 1.1em;
}

.atg_store_storedAddressActions li.last,.atg_store_storedCreditCardsActions li.last
	{
	border-right: none;
	margin: 0;
	padding: 0;
}

/* Payment Info */
#atg_store_storedCreditCards {
	margin: 25px;
}

#atg_store_onlineCredits {
	clear: both;
	color: #749d2c;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 25px;
}

.atg_store_myAccount .atg_store_existingAddresses #atg_store_enterNewBillingAddress fieldset
	{
	height: 460px;
}

#atg_store_selectAddress {
	float: left;
	width: 365px;
	padding-right: 50px;
	display: none;
}

#atg_store_selectAddress .atg_store_formActions {
	width: 100% !important;
}

.atg_store_existingAddresses #atg_store_selectAddress {
	display: block !important;
}
/* Enter Credit Card Information if Addresses Already Exist */
.atg_store_existingAddresses ul.atg_store_addNewCreditCard,.atg_store_pageBilling ul.atg_store_addNewCreditCard
	{
	width: 740px;
	margin-left: 25px;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li,.atg_store_pageBilling ul.atg_store_addNewCreditCard li
	{
	float: left;
	margin-right: 30px;
	clear: none;
}

.atg_store_pageBilling ul.atg_store_addNewCreditCard li.atg_store_ccCsvCode
	{
	margin-right: 0;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li span,.atg_store_pageBilling ul.atg_store_addNewCreditCard li span
	{
	display: inline;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li input[type="text"],.atg_store_pageBilling ul.atg_store_addNewCreditCard li input[type="text"]
	{
	clear: left;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li input[type="text"],.atg_store_pageBilling ul.atg_store_addNewCreditCard li input[type="text"]
	{
	width: 120px;
	float: left;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li label,.atg_store_pageBilling ul.atg_store_addNewCreditCard li label
	{
	width: 125px !important;
	float: left;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li.atg_store_cardType label,.atg_store_pageBilling ul.atg_store_addNewCreditCard li.atg_store_cardType label
	{
	width: auto !important;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li.atg_store_cardType label,.atg_store_existingAddresses ul.atg_store_addNewCreditCard li.atg_store_expiration label
	{
	margin-bottom: 8px;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard input[type="text"]
	{
	height: 18px !important;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li label,.atg_store_pageBilling ul.atg_store_addNewCreditCard li label
	{
	margin-bottom: 10px;
}

.atg_store_pageBilling ul.atg_store_addNewCreditCard li.atg_store_ccCsvCode label
	{
	width: auto !important;
}

.atg_store_pageBilling ul.atg_store_addNewCreditCard li.atg_store_expiration div.atg_store_ccExpiration
	{
	clear: left;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li select#atg_store_paymentInfoAddNewCardCardType,.atg_store_existingAddresses ul.atg_store_addNewCreditCard li select#atg_store_cardTypeSelect,.atg_store_pageBilling ul.atg_store_addNewCreditCard li select#atg_store_paymentInfoAddNewCardCardType,.atg_store_pageBilling ul.atg_store_addNewCreditCard li select#atg_store_cardTypeSelect
	{
	width: 140px;
	clear: left;
	float: left;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li.option,.atg_store_pageBilling ul.atg_store_addNewCreditCard li.option
	{
	margin-right: 0;
	margin-top: 31px;
	font-weight: bold;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li.option label,.atg_store_pageBilling ul.atg_store_addNewCreditCard li.option label
	{
	margin-right: 5px;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard li.option label,.atg_store_existingAddresses ul.atg_store_addNewCreditCard li.option span,.atg_store_pageBilling ul.atg_store_addNewCreditCard li.option label,.atg_store_pageBilling ul.atg_store_addNewCreditCard li.option span
	{
	width: auto !important;
}

#atg_store_paymentInfoAddNewCard .atg_store_editCreditCard h3 {
	margin: 25px auto 0 !important;
	width: 416px !important;
	clear: both;
}

.atg_store_pageBilling .atg_store_zeroBalance {
	width: 340px;
	height: 270px;
	margin: 25px auto 0;
	background:
		url(/crsdocroot/images/storefront/checkout_success_container.png)
		no-repeat;
	padding: 20px 30px;
	text-align: center;
}

.atg_store_pageBilling .atg_store_zeroBalance h3 {
	font-size: 2.2em;
	margin-bottom: 25px;
}

.atg_store_pageBilling .atg_store_zeroBalance p {
	font-size: 1.1em;
	height: 100px;
}
/* Add New Address Form if Addresses Already Exist */
.atg_store_existingAddresses ul.atg_store_addNewAddress li label {
	width: 105px !important;
}

.atg_store_existingAddresses ul.atg_store_addNewAddress li input[type="text"],.atg_store_existingAddresses ul.atg_store_addNewAddress li select
	{
	width: 200px !important;
}

.atg_store_existingAddresses ul.atg_store_addNewAddress,.atg_store_existingAddresses div.atg_store_saveNewBillingAddress
	{
	width: 316px !important;
	margin: 0 auto !important;
}

.atg_store_existingAddresses div.atg_store_saveNewBillingAddress {
	text-align: center;
	float: right;
}

.atg_store_existingAddresses fieldset.atg_store_createNewShippingAddress
	{
	height: 460px;
}

#atg_store_checkout .atg_store_existingAddresses ul.atg_store_basicForm li.option label
	{
	width: 120px !important;
}

.atg_store_myAccount .atg_store_existingAddresses ul.atg_store_addNewCreditCard li.option label
	{
	width: auto !important;
	margin-right: 4px;
}

#atg_store_checkout .atg_store_existingAddresses ul.atg_store_basicForm li.option span
	{
	width: 185px;
}

.atg_store_editCreditCard #atg_store_checkout .atg_store_existingAddresses ul.atg_store_basicForm li.option label
	{
	width: 145px !important;
}

.atg_store_editCreditCard #atg_store_checkout .atg_store_existingAddresses ul.atg_store_basicForm li.option span
	{
	width: 265px !important;
}

.atg_store_existingAddresses fieldset.atg_store_chooseBillingAddresses,.atg_store_existingAddresses fieldset.atg_store_chooseShippingAddresses
	{
	height: 460px;
}

.atg_store_creditCardNumber {
	font-size: 1.1em;
}

.atg_store_creditCardNumber strong {
	font-weight: bold;
}

/* Select an Existing Address */
.atg_store_existingAddresses #atg_store_savedAddresses {
	overflow: auto;
	border: 1px solid #848a7f;
	height: 385px;
	width: 280px;
	margin-left: 35px;
}

.atg_store_existingAddresses #atg_store_selectAddress h3 {
	margin-left: 35px;
}

.atg_store_existingAddresses dl.atg_store_savedAddresses dd.atg_store_storedAddressActions
	{
	padding-left: 17px;
}

.atg_store_saveNewBillingAddress,.atg_store_saveSelectAddress {
	text-align: center;
}

/* Wish list */
.atg_store_favortiesActions {
	text-align: center;
}

.atg_store_wishListDelete input:hover {
	background: url(/crsdocroot/images/storefront/icon_remove_hover.png)
		no-repeat left center !important;
}

.atg_store_wishListDelete input.atg_store_textButton {
	float: none;
}

/* Add a GiftList */
#atg_store_giftListList {
	margin-bottom: 75px;
}

#atg_store_giftListList table#atg_store_cart td {
	border-bottom: none;
}

#atg_store_giftListList table.atg_store_dataTable td {
	height: 60px;
}

#atg_store_giftListList table.atg_store_dataTable .atg_store_giftListName
	{
	max-width: 300px;
	display: block;
	word-wrap: break-word;
}

#atg_store_giftListList table.atg_store_dataTable .atg_store_giftListType,#atg_store_giftListList table.atg_store_dataTable .atg_store_giftListDate,#atg_store_giftListList table.atg_store_dataTable .atg_store_giftListPrivacy,#atg_store_giftListList table.atg_store_dataTable .date
	{
	width: 35px;
}

#atg_store_giftListList table.atg_store_dataTable .atg_store_giftListEditRemove
	{
	width: 242px;
}

#atg_store_cart td.price p.price {
	max-width: 75px;
	line-height: 16px;
	white-space: nowrap;
}

#atg_store_cart td.price span.atg_store_oldPrice {
	font-size: .83em;
	white-space: nowrap;
}

#atg_store_cart td.price p.note {
	display: block;
	width: 80px;
	max-width: 80px;
	color: #999999;
	font-size: .83em;
}

.atg_store_orderDetails #atg_store_cart td.price p.note {
	width: auto;
	max-width: 78px !important;
}

#atg_store_addGiftList fieldset {
	padding-left: 25px;
}

#atg_store_addGiftList h2 {
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}

#atg_store_addGiftList .atg_store_basicForm li {
	clear: left;
	float: left;
}

#atg_store_addGiftList .atg_store_basicForm li label {
	width: 115px;
}

#atg_store_addGiftList .atg_store_basicForm li span.example {
	margin-left: 115px !important;
}

#atg_store_addGiftList .atg_store_basicForm li label span.optional {
	color: #749d2c;
}

#atg_store_addGiftList ul.atg_store_basicForm li input[type="text"] {
	width: 230px;
}

#atg_store_addGiftList ul.atg_store_basicForm li select {
	width: 230px;
}

#atg_store_addGiftList .atg_store_giftListSelectDate #atg_store_giftListAddEventMonth
	{
	width: 95px;
}

#atg_store_addGiftList .atg_store_giftListSelectDate #atg_store_giftListAddEventDay
	{
	width: 60px;
}

#atg_store_addGiftList .atg_store_giftListSelectDate #atg_store_giftListAddEventYear
	{
	width: 70px;
}

#atg_store_addGiftList .atg_store_basicForm {
	width: 50%;
	float: left;
}

#atg_store_addGiftList .atg_store_basicForm .atg_store_giftListAddNewShippingAddress
	{
	float: left;
	clear: left;
	margin-left: 115px;
}

#atg_store_giftListAddSpecialInstructionsId,#atg_store_giftListAddEventDescription
	{
	height: 70px;
	width: 230px;
	max-height: 70px;
	max-width: 230px;
}
/* Wish List */
.atg_store_continue {
	margin-top: 30px;
}

/* Gift Lists */
td.atg_store_giftListName {
	font-weight: bold;
}

.atg_store_giftListSearch li {
	float: left;
	clear: none;
	margin-right: 5px;
}

.atg_store_giftListSearchContainer .atg_store_giftListSearch li {
	margin-right: 20px;
}

.atg_store_giftListSearch li label {
	width: auto !important;
}

.atg_store_giftListSearch li input[type="text"] {
	width: 160px !important;
	float: left;
	clear: left;
}

.atg_store_giftListSearchContainer .atg_store_giftListSearch li input[type="text"]
	{
	width: 175px;
}

#atg_store_giftListSearch h3 {
	text-align: left;
	color: #999900;
	font-size: 2.2em;
	width: 550px;
	margin: 0 auto;
}

/* Gift List Search Results */
.atg_store_eventDescription dt {
	font-weight: bold;
}

.atg_store_giftListSearchResults h2.title {
	width: 400px !important;
	float: left;
}

.atg_store_giftListSearchResults .atg_store_giftListSearch {
	position: absolute;
	bottom: 0;
	right: 0;
}

#atg_store_giftListSearchResults {
	clear: both;
}

#atg_store_giftListSearchResults td.atg_store_recipient {
	width: 235px;
	font-weight: bold;
}

#atg_store_giftListSearchResults td.atg_store_eventDescription {
	width: 357px;
}

#atg_store_giftListSearchResults td.atg_store_eventType {
	width: 135px;
}

#atg_store_giftListSearchResults .atg_store_date {
	width: 75px;
}

#atg_store_giftListSearchResults .atg_store_eventDescription dd {
	width: 357px;
	word-wrap: break-word;
	overflow: hidden;
}

#atg_store_giftListSearchResults .atg_store_dataTable {
	
}

ul.atg_store_giftListSearch {
	margin-bottom: 15px;
	width: 470px;
}

/* Gift List Manage */
.atg_store_actionItems a {
	clear: both;
	text-align: center;
	white-space: nowrap;
}

#atg_store_giftListManage {
	margin-top: 60px;
}

#atg_store_giftListManage table th {
	border-top: 1px solid #CCCCCC;
}

#atg_store_giftListManage table th.price {
	text-align: center;
}

#atg_store_giftListManage table th.quantity {
	text-align: center;
	padding-left: 0;
}

#atg_store_giftListManage .atg_store_GiftListItemDelete {
	margin-top: 3px;
}

.dj_osx #atg_store_giftListManage .atg_store_GiftListItemDelete {
	margin-top: 0px;
}

#atg_store_giftListShop table th.quantity {
	text-align: left;
	padding-left: 10px;
}

#atg_store_giftListShop table th.price {
	padding: 0 5px;
	text-align: center;
}

#atg_store_giftListShop table td.quantity {
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
	width: 365px;
	text-align: right;
}

#atg_store_giftListShop table td.quantity input.atg_store_quantity {
	float: left;
	margin-top: 15px;
	text-align: center;
}

#atg_store_giftListShop table td.quantity input {
	width: auto;
}

#atg_store_giftListShop #atg_store_cart td.quantity {
	font-size: 1em;
}

#atg_store_giftListShop #atg_store_cart td.quantity input.atg_store_quantity
	{
	font-size: 1.1em;
	width: 45px;
	height: 20px;
}

#atg_store_giftListManage table td.remain,#atg_store_giftListManage table td.requstd,#atg_store_giftListShop table td.remain,#atg_store_giftListShop table td.requstd
	{
	text-align: center;
	width: 65px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	vertical-align: middle;
	font-size: 1.2em;
}

#atg_store_giftListManage table td.requstd input {
	float: none;
}

#atg_store_giftListShop td.atg_store_productPrice {
	vertical-align: middle;
	padding: 0 5px !important;
	text-align: right;
	width: 140px;
}

#atg_store_giftListShop td.atg_store_productPrice .atg_store_oldPrice {
	display: block;
}

#atg_store_giftListManage #atg_store_cart td.item {
	width: 160px;
}

#atg_store_giftListManage #atg_store_cart td.atg_store_actionItems {
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 232px;
}

#atg_store_giftListManage #atg_store_cart td.atg_store_productPrice {
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	width: 130px;
	padding-right: 5px;
}

#atg_store_giftListShop .atg_store_actionItems {
	margin-top: 30px;
	margin-bottom: 80px;
}

.atg_store_myWishList td.item {
	width: 160px;
}

.atg_store_myWishlist td.site {
	width: 60px !important;
}

.atg_store_myWishList td.atg_store_productPrice {
	vertical-align: middle;
	white-space: nowrap;
	width: 130px !important;
}

.atg_store_myWishList td.quantity input.qty {
	margin-left: 5px;
}

.atg_store_myWishList .atg_store_actionItems {
	margin-top: 30px;
	margin-bottom: 80px;
}

.atg_store_myWishList table td.quantity,.atg_store_myWishList .quantity_fav_actions
	{
	width: 272px !important;
	max-width: 272px !important;
}

/* Order History */
.atg_store_orderState {
	color: #999900;
}

.atg_store_myOrdersTable td {
	vertical-align: middle;
}

.atg_store_myOrdersTable th.site {
	text-align: center;
}
/* Order Details */
.atg_store_orderDetails .atg_store_orderTotal {
	margin-top: 50px;
}

.atg_store_orderDetails #atg_store_cart td p.name {
	color: #999900;
	font-size: 1.2em;
	width: 120px;
	word-wrap: break-word;
}

.atg_store_orderDetails .atg_store_shipmentInfo dl {
	margin-top: 22px;
	margin-bottom: 10px;
}

.atg_store_orderDetails .atg_store_shipmentInfo dl.atg_store_groupShippingAddress,.atg_store_orderDetails .atg_store_shipmentInfo dl.atg_store_groupBillingAddress,.atg_store_orderDetails .atg_store_shipmentInfo dl.atg_store_groupOrderInfo,.atg_store_orderDetails .atg_store_shipmentInfo dl.atg_store_groupPayment
	{
	width: auto;
}

.atg_store_orderDetails .atg_store_shipmentInfo dl.atg_store_groupBillingAddress
	{
	float: right;
	width: 310px;
}

.atg_store_orderDetails .atg_store_shipmentInfo dl.atg_store_groupPayment
	{
	margin-right: 0;
	float: right;
	width: 310px;
	margin-top: 0;
}

.atg_store_orderDetails .atg_store_shipmentInfo dl.atg_store_groupPayment dd
	{
	margin-top: 3px;
}

.atg_store_orderDetails .atg_store_groupOrderInfo dt {
	width: 100px;
	margin-bottom: 15px;
}

.atg_store_orderDetails .atg_store_groupOrderInfo dd {
	margin-top: 3px;
}

.atg_store_orderDetails .atg_store_shipmentInfo .atg_store_groupPayment dd.atg_store_groupPaymentCardExp
	{
	margin-left: 10px;
	clear: none;
}

.atg_store_orderDetails .atg_store_shipmentInfo {
	width: 576px;
}

.atg_store_orderDetails .atg_store_multishipGroupInfo dl {
	padding: 25px 25px 0;
}

.atg_store_multiShipProducts td.atg_store_actionItems ul li label {
	float: left;
}

.atg_store_orderDetails .atg_store_cart th {
	border-top: 1px solid #ccc;
}
/* 3.4 Checkout Pages
----------------------------------------------------------------------------------------------- */
/* Checkout Progress */
.atg_store_checkout .atg_store_checkoutNav {
	float: left;
	position: relative;
	bottom: 10px;
}

.atg_store_checkout .atg_store_checkoutNav li {
	float: left;
	margin-right: 15px;
}

/* Multi Ship */
.atg_store_multiShipProducts td.item {
	max-width: 215px;
}

.atg_store_multiShipProducts td.atg_store_actionItems ul li label {
	font-size: 1.2em;
	color: #749d2c;
}

.atg_store_multiShipProducts td.atg_store_actionItems ul li select {
	width: 280px;
}

.atg_store_multiShipProducts td.atg_store_actionItems {
	padding-right: 0 !important;
	padding-top: 45px !important;
	width: 381px !important;
}

.atg_store_multiShipProducts td.atg_store_actionItems p.price {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
	white-space: nowrap;
	text-align: right;
}

.atg_store_multiShipProducts td.atg_store_actionItems p.note {
	font-size: 1.1em;
	position: relative;
	text-align: right;
}

.atg_store_multiShipProducts td.atg_store_actionItems ul {
	clear: both;
}

.atg_store_multiShipHeader h2 {
	float: left;
	width: auto !important;
	margin-bottom: 0 !important;
}

.atg_store_multiShipHeader {
	border-bottom: 1px solid #ccc;
	margin-top: 25px;
}

.atg_store_multiShipAdderessOptions {
	float: right;
	padding-top: 10px;
}

.atg_store_multiShipAdderessOptions li {
	float: left;
	font-size: 1.1em;
}

.atg_store_multiShipAdderessOptions li:first-child {
	border-right: 1px solid #ccc;
	margin-right: 10px;
	padding-right: 10px;
}

.atg_store_checkoutContinue .atg_store_formActions {
	margin-top: 45px;
}

.atg_store_checkoutContinue .atg_store_formActions a {
	display: block;
	margin-top: 25px;
	font-size: 1.2em;
}

/* Billing */

/* What's this CC CSV Popup */
#atg_store_whatsThisPopupContent strong {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

.atg_store_savedCreditCard {
	border-bottom: 1px solid #ccc;
	background: url(/crsdocroot/images/storefront/saved_cc_bg.gif) no-repeat
		right top;
	margin-bottom: 50px;
}

#atg_store_checkoutOptionArea #atg_store_storedCreditCards,.atg_store_checkoutEditAddresses #atg_store_storedAddresses
	{
	float: left;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	height: 162px;
	margin: 0 !important;
}

.atg_store_checkoutEditAddresses #atg_store_storedAddresses {
	width: 720px;
}

#atg_store_checkoutOptionArea .atg_store_paymentInfoGroup {
	display: inline-block;
	float: none;
	padding-bottom: 0 !important;
	padding-top: 15px;
}

#atg_store_checkoutOptionArea #atg_store_verificationNumberInput {
	height: 20px;
	width: 35px !important;
}

#atg_store_checkoutOptionArea .atg_store_billingEnterCardCSV {
	float: right;
	padding-top: 25px;
}

ul.atg_store_addNewCreditCard .atg_store_help {
	float: left;
}

.atg_store_billingEnterCardCSV .atg_store_basicForm {
	width: auto;
	float: left;
	margin-bottom: 15px;
	margin-top: 0;
}

.atg_store_billingEnterCardCSV .atg_store_basicForm label {
	text-align: right;
	margin-right: 5px;
	margin-top: 5px;
}

.atg_store_billingEnterCardCSV .atg_store_formActions {
	text-align: right;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard .atg_store_ccCsvCode,.atg_store_existingAddresses ul.atg_store_addNewCreditCard .atg_store_saveCC
	{
	margin-right: 0;
}

ul.atg_store_addNewCreditCard .atg_store_saveCC input {
	float: left;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard .atg_store_saveCC,.atg_store_pageBilling ul.atg_store_addNewCreditCard li.atg_store_saveCC
	{
	float: right;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard .atg_store_saveCC label,.atg_store_pageBilling ul.atg_store_addNewCreditCard li.atg_store_saveCC label
	{
	font-weight: normal !important;
	width: auto !important;
	float: right;
	margin-left: 5px;
	margin-right: 15px;
}

.atg_store_existingAddresses ul.atg_store_addNewCreditCard .atg_store_ccCsvCode label
.atg_store_pageBilling ul.atg_store_addNewCreditCard li.atg_store_saveCC label
	{
	width: auto !important;
}

.atg_store_pageBilling .atg_store_existingAddresses #atg_store_selectAddress h3,.atg_store_pageBilling .atg_store_existingAddresses #atg_store_enterNewBillingAddress h3
	{
	color: #749d2c;
}

.atg_store_existingAddresses .atg_store_saveSelectAddress,.atg_store_existingAddresses .atg_store_saveNewBillingAddress
	{
	width: 50%;
	float: left;
}

/* Confirm */
#atg_store_shipmentInfoContainer,#atg_store_multishipGroupInfoContainer
	{
	clear: both;
}

.atg_store_shipmentInfo dl {
	margin-top: 22px;
}

.atg_store_shipmentInfo dl.atg_store_groupShippingAddress {
	margin-left: 25px;
}

.atg_store_shipmentInfo dl.atg_store_groupShippingAddress,.atg_store_shipmentInfo dl.atg_store_groupBillingAddress,.atg_store_shipmentInfo dl.atg_store_groupOrderInfo
	{
	float: left;
}

.atg_store_shipmentInfo dl.atg_store_groupShippingAddress strong,dl.atg_store_groupPayment strong
	{
	font-weight: bold;
}

.atg_store_shipmentInfo dl.atg_store_groupPayment {
	float: right;
	width: 210px;
}

.atg_store_shipmentInfo dl.atg_store_groupPayment dd,.atg_store_shipmentInfo dl.atg_store_groupShippingAddress dd.atg_store_shippingMethod
	{
	font-size: 1.1em;
}

.atg_store_shipmentInfo dl.atg_store_groupPayment dd a span,.atg_store_shipmentInfor dl.atg_store_groupShippingAddress dd.atg_store_shippingMethod a span
	{
	font-size: .90em;
}

.atg_store_shipmentInfo dl.atg_store_groupPayment dd label {
	font-size: .91em;
}

.atg_store_orderConfirmation #atg_store_verificationNumberInput {
	height: 20px;
	width: 35px !important;
}

.atg_store_orderConfirmation .atg_store_billingEnterCardCSV .atg_store_basicForm label
	{
	width: auto !important;
	text-align: left;
}

.atg_store_orderConfirmation .vcard .fn {
	font-weight: bold;
}

.atg_store_shipmentInfo dl dt,.atg_store_shipmentInfo dl dd,.atg_store_multishipGroupInfo dl dt,.atg_store_multishipGroupInfo dl dd
	{
	float: left;
}

.atg_store_shipmentInfo dl dd,.atg_store_multishipGroupInfo dl dd {
	max-width: 180px;
}

.atg_store_shipmentInfo dl,.atg_store_multishipGroupInfo dl {
	width: 260px
}

.atg_store_shipmentInfo dt,.atg_store_multishipGroupInfo dt {
	clear: left;
	width: 75px;
	color: #749d2c;
	font-size: 1.4em;
}

.atg_store_multishipGroupInfo dl dd,.atg_store_shipmentInfo dl dd {
	margin-bottom: 10px;
	margin-top: 3px;
}

.atg_store_multishipGroupInfo dt {
	width: auto;
	margin-right: 3px;
	max-width: 75px;
}

.atg_store_multishipGroupInfo dl dd {
	margin-top: 0;
}

.atg_store_shipmentInfo .atg_store_groupPayment dd.atg_store_groupPaymentCardExp,.atg_store_shipmentInfo .atg_store_groupPayment dd.atg_store_groupPaymentCardCSV
	{
	clear: left;
	margin-left: 75px;
}

.atg_store_groupPayment dd.atg_store_groupPaymentCardCSV .atg_store_billingEnterCardCSV
	{
	
}

.atg_store_groupPayment dd.atg_store_groupPaymentCardCSV .atg_store_billingEnterCardCSV input
	{
	height: 15px !important;
	margin-top: 5px;
	font-size: 1em;
}

.atg_store_shipmentInfo .atg_store_groupPayment dd.atg_store_groupPaymentCardExp a
	{
	margin-left: 10px;
}

.atg_store_multishipGroupInfo dl.atg_store_groupShippingAddress {
	float: left;
}

.atg_store_multishipGroupInfo dl.atg_store_groupPaymentMethod {
	float: right;
}

.atg_store_modifyCart {
	font-size: 1.1em;
}

.atg_store_confirmGiftMessage ul {
	width: 325px;
}

.atg_store_orderDetails .atg_store_confirmGiftMessage ul {
	width: 159px;
}

.atg_store_confirmGiftMessage ul li {
	float: left;
}

.atg_store_confirmGiftMessage ul li span.atg_store_giftNoteLabel {
	width: 40px;
	color: #749d2c;
	font-size: 1.2em;
	float: left;
	word-wrap: break-word;
}

.atg_store_orderDetails .atg_store_confirmGiftMessage ul li span.atg_store_giftNoteInfo
	{
	margin-top: 2px;
	color: #999999;
	display: block;
}

.atg_store_confirmGiftMessage ul li span.atg_store_giftNoteInfo {
	margin-top: 2px;
	color: #999999;
	word-wrap: break-word;
	display: block;
	margin-right: 10px;
}

.atg_store_confirmGiftMessage ul li.atg_store_giftMessage span.atg_store_giftNoteInfo
	{
	float: none;
}

.atg_store_confirmGiftMessage a.atg_store_actionEdit {
	float: left;
	clear: left;
}

.atg_store_confirmGiftMessage ul li.atg_store_giftMessage {
	clear: left;
	width: 100%;
}

.atg_store_confirmGiftMessage ul li.atg_store_messageTo,.atg_store_confirmGiftMessage ul li.atg_store_messageFrom
	{
	width: 49.9%;
}

/* Success */
#atg_store_confirmResponse {
	text-align: left;
}

.atg_store_orderNotPlaced .atg_store_generalMessage {
	text-align: left !important;
}

.atg_store_orderNotPlaced .atg_store_generalMessage ul {
	height: 75px;
	width: 250px;
	margin: 0 auto;
	padding-left: 50px;
}

.atg_store_orderNotPlaced .atg_store_generalMessage ul li {
	float: left;
	width: 50%;
}

.atg_store_orderNotPlaced .atg_store_shippingPolicyLink {
	clear: left;
}

#atg_store_checkoutOption #atg_store_confirmResponse {
	padding: 25px;
}

#atg_store_confirmResponse {
	color: #333333;
}

/*Confirm and Register */
#atg_store_confirmAndRegister #atg_store_confirmResponse {
	padding: 10px;
}

#atg_store_confirmAndRegister #atg_store_confirmResponse {
	float: left;
	width: 300px;
}

#atg_store_confirmAndRegister #atg_store_registration {
	float: right;
	padding: 10px 0;
}

#atg_store_confirmResponse p {
	font-size: 1.1em;
	margin-bottom: 15px;
}

#atg_store_confirmAndRegister #atg_store_confirmResponse span {
	font-weight: bold;
	font-size: 1.09em;
}

#atg_store_confirmAndRegister #atg_store_registration .atg_store_basicForm
	{
	width: 380px;
}

#atg_store_confirmAndRegister #atg_store_registration .atg_store_basicForm label
	{
	width: 90px;
}

#atg_store_confirmAndRegister #atg_store_registration .atg_store_basicForm span.example
	{
	margin-left: 90px;
}

#atg_store_confirmAndRegister #atg_store_registration .atg_store_basicForm .option
	{
	clear: both;
}

#atg_store_confirmAndRegister #atg_store_registration ul.atg_store_basicForm li.option span
	{
	width: 280px;
}

#atg_store_confirmAndRegister #atg_store_registration .atg_store_formActions
	{
	margin-top: 30px;
}

#atg_store_registration h3 {
	color: #749d2c;
	font-size: 1.6em;
	margin: 0 auto 15px;
	width: 416px;
}

/* Add a Gift Note */
.atg_store_gift_message h3 {
	width: 416px;
	margin: 45px auto 0 auto;
	text-align: left !important;
}

ul.atg_store_addGiftNote li label {
	width: 50px;
}

ul.atg_store_addGiftNote li span.example {
	margin-left: 50px;
}

ul.atg_store_addGiftNote li textarea {
	width: 285px;
	height: 70px;
	max-width: 285px;
	max-height: 70px;
}

/* Edit Addresses */
.atg_store_checkoutEditAddresses .atg_store_savedAddresses {
	float: left;
	height: 162px;
	white-space: nowrap;
	width: 100%;
	max-width: 721px;
	margin-top: 25px;
	margin-left: 20px;
}

.atg_store_checkoutEditAddresses h3 {
	color: #999900;
	font-size: 2em;
}

.atg_store_checkoutEditAddresses .atg_store_savedAddresses .atg_store_addressGroup
	{
	display: inline-block;
	float: none;
}

/* PinkBox
----------------------------------------------------------------------------------------------- */
.pinkBox {
	background: pink;
}

/* Tertiary Navigation */
#atg_store_tertiaryNavigation ul {
	text-align: center;
}

#atg_store_tertiaryNavigation ul li {
	display: inline;
	margin: 10px 5px 10px 5px;
	font-size: 1.2em;
}

#atg_store_tertiaryNavigation ul li:first-child {
	margin-left: 5px;
}

/* Copyright */
#atg_store_copyright {
	text-align: center;
	padding-bottom: 225px;
	margin-top: 25px;
	font-size: 1.1em;
}

/* Popover
----------------------------------------------------------*/
body.appletKiller { /* overflow: hidden; */
	
}

.dijitDialogFixed div.dijitDialogTitleBar {
	cursor: default;
}

.dijitDialogUnderlayWrapper {
	background: transparent none repeat scroll 0 0 !important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 998;
}

.dijitDialogUnderlay {
	background: #3F3F3F none repeat scroll 0 0;
	filter: alpha(opacity =       70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.dj_ie .dijitDialogUnderlay {
	
}

.dijit_a11y .dijitInputLayoutContainer,.dijit_a11y .dijitDialog {
	background-color: white !important;
	opacity: 1 !important;
}

.dijitDialog .closeText {
	display: none;
	position: absolute;
}

.dijit_a11y .dijitDialog .closeText {
	display: inline;
}

.dijitDialogUnderlay {
	background-color: #000;
}

.dojoxLightbox {
	position: absolute;
	z-index: 999;
	overflow: hidden;
	width: 600px;
	height: 100px;
	border: 11px solid #fff;
	background: #fff url('/dojo-1/dojox/image/resources/images/loading.gif')
		no-repeat center center;
	-webkit-box-shadow: 0px 6px 10px #636363;
	-webkit-border-radius: 3px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.dojoxLightboxContainer {
	position: absolute;
	top: 0;
	left: 0;
}

.dojoxLightboxFooter {
	text-align: center;
	height: 50px;
	color: #333;
	z-index: 1000;
	font-size: 10pt;
}

.dojoxLightboxImage { /*float: left;*/
	margin-bottom: 10px;
}

.dojoxLightboxGroupText {
	color: #666;
	font-size: 8pt;
}

.LightboxNext,.LightboxPrev,.LightboxClose {
	float: right;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}

.LightboxClose {
	background: url('/crsdocroot/images/storefront/close.gif') no-repeat
		center center;
}

.di_ie6 .LightboxClose {
	background: url('/crsdocroot/images/storefront/close.gif') no-repeat
		center center;
}

ul.contact_us {
	padding-left: 20px;
	color: #686873;
}

.promptSelectDIV {
	display: none;
}

/* What's New */
.atg_store_whatsNew {
	float: none !important;
	width: 100% !important;
}

.atg_store_whatsNew h3 {
	font-size: 2.2em;
	color: #999900;
	float: left;
	clear: left;
	margin-top: 15px;
}

.atg_store_whatsNew .atg_store_whatsNewProducts {
	float: left;
	clear: left;
	width: 100%;
}

.atg_store_whatsNew #atg_store_newItemList {
	margin: 0 30px;
}

.atg_store_whatsNew .atg_store_whatsNewProducts ul.atg_store_product li
	{
	width: 20%;
}

/* As Seen In */
.atg_store_featureOrigin {
	color: #999900;
	margin: 1px 0;
}

.atg_store_asSeenInList li {
	width: 33.3% !important;
}

.atg_store_asSeenInList li a {
	padding: 0 40px 30px !important;
	height: 265px !important;
}

/* Pop Up Window Styles
----------------------------------------------------------------------------------------------- */
#atg_store_popup {
	padding: 15px;
}

#atg_store_popup h2.title {
	color: #004479;
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: 15px;
	display: block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

#atg_store_popup p {
	font-size: 1.2em;
	color: #797979;
	margin: 15px 0;
	clear: both;
}

#atg_store_popup .atg_store_basicForm {
	margin: 0 0 10px 0;
	float: left;
	clear: both;
}

#atg_store_popup .atg_store_basicForm li label {
	font-size: 1.1em;
	margin-bottom: 3px;
	float: left;
	width: auto;
}

#atg_store_popup .atg_store_basicForm li label span {
	display: inline;
}

#atg_store_popup .atg_store_basicForm li input {
	clear: left;
	float: left;
}

#atg_store_popup #atg_store_copyright {
	padding-bottom: 0;
	color: #666;
	font-size: 1.2em;
	margin-top: 100px;
	clear: both;
	width: 100%;
	text-align: center;
	float: left;
}

#atg_store_popup #atg_store_formValidationError {
	margin-bottom: 20px;
}

/* Non-Category Hero Images
----------------------------------------------------------------------------------------------- */
.atg_store_nonCatHero,#atg_store_contentHeader {
	min-height: 100px;
	position: relative;
	z-index: 1;
}

.atg_store_nonCatHero h2,#atg_store_contentHeader h2 {
	position: absolute;
	bottom: 20px;
	min-height: 59px;
	width: 50%;
}

/* Click to Call
--------------------------------------
*/
#atg_store_c2c_cartSummary {
	height: 90px;
}

#atg_store_c2c_contactUs {
	height: 60px;
}

#atg_store_c2c_productDetail {
	height: 20px;
	margin-bottom: 20px;
}
/* Overwrite for eStara Absolute Positiong */
.category .estaradefaultstyle {
	position: static !important;
	top: 0 !important;
	left: 0 !important;
}

/* Self Clearing Floats
----------------------------------------------------------------------------------------------- */

/* Firefox */
#atg_store_locale:after,#atg_store_recommendedProductsDetail:after,#atg_store_content:after,.atg_store_savedAddresses dd:after,#atg_store_recommendAddToCart:after,.atg_store_orderSubTotals dl:after,#atg_store_csFooter:after,#atg_store_checkoutOptionArea #atg_store_storedCreditCards:after,#atg_store_checkoutShippingAddress:after,.atg_store_existingAddresses ul.atg_store_addNewCreditCard:after,.atg_store_multiShipHeader:after,.atg_store_shippingGroupInfo:after,.atg_store_shipmentInfo:after,.atg_store_multishipGroupInfo:after,#atg_store_giftListSearch .atg_store_giftListSearch:after,#atg_store_giftListShop dl:after,#atg_store_giftListShopHeader:after,.atg_store_filter:after,#atg_store_prodList:after,.atg_store_index:after,#atg_store_checkoutlogin:after,#atg_store_checkoutProgress:after,ul.atg_store_emailProduct:after,#atg_store_checkoutPrefs ul li:after,#atg_store_chooseCardAddress:after,.atg_store_pageShipping #atg_store_content .atg_store_existingAddresses:after,.atg_store_existingAddresses #atg_store_createNewShippingAddress:after,.atg_store_existingAddresses #atg_store_createNewShippingAddress:after,.atg_store_existingAddresses .atg_store_basicForm li.option:after,div.atg_store_pickerContainer:after,.atg_store_colorPicker:after,.atg_store_sizePicker:after,.atg_store_woodFinishPicker:after,.atg_store_saveCC:after,li.atg_store_orderTotal dl:after,#no_js_picker_contents .atg_store_addQty:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
Name: Global Styling
Description: 
Filename: Global.css
*/

/* Layout Style Start */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#baseLayout {
	clear: both;
	margin: auto;
	width: 967px;
	display: block;
	overflow: hidden;
}

#bsMainMenu {
	width: 967px;
	overflow: hidden;
	display: block;
}

.csHorizontalDiv {
	height: 5px;
	display: block
}

#csBase {
	float: left;
	width: 967px;
	overflow: hidden;
	display: block;
}

.csContentBlock {
	width: 917px;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.h10 {
	height: 10px;
	clear: both;
}

.h5 {
	height: 5px;
	clear: both;
}

.fullwidth {
	width: 100%;
}
/* Layout Style End */

/* Home HTML Menu Section Style Start */
.homeFlashTxtSection {
	float: left;
	padding: 25px 30px 30px;
	width: 907px;
	display: block;
	overflow: hidden;
	height: 165px;
}

.homeFlashMenuSection {
	float: left;
	margin: 6px;
	width: 955px;
	display: block;
	overflow: hidden;
	height: 96px;
}

.homeMenuBlock {
	float: left;
	width: 305px;
	height: 91px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/home_mainMenuBg.png)
		no-repeat top;
	padding: 0 5px 5px 5px;
	cursor: pointer;
}

.homeMenuBlockInner {
	float: left;
	width: 205px;
	padding: 10px 90px 10px 10px;
	height: 66px;
}

#personalMenuBg {
	background: url(/crsdocroot/images/flashimages/personal_tabimage.png)
		no-repeat right bottom;
}

#BusinessMenuBg {
	background: url(/crsdocroot/images/flashimages/business_tabimage.png)
		no-repeat right bottom;
}

#supportMenuBg {
	background: url(/crsdocroot/images/flashimages/support_tabimage.png)
		no-repeat right bottom;
}

.homeSubMenuSection {
	clear: both;
	width: 955px;
	margin-top: -110px;
	position: absolute;
	float: left;
	height: 110px;
	overflow: hidden;
	display: block;
}

.homeSubMenu1 {
	clear: both;
	width: 279px;
	height: 105px;
	position: absolute;
	background: url(/crsdocroot/images/generic/home_subMenuBg.png) no-repeat
		top;
	margin-top: 105px;
	display: block;
	overflow: hidden;
	padding: 15px 18px;
}

.homeSubMenu2 {
	clear: both;
	width: 279px;
	height: 105px;
	position: absolute;
	background: url(/crsdocroot/images/generic/home_subMenuBg.png) no-repeat
		top;
	margin-top: 105px;
	margin-left: 320px;
	display: block;
	overflow: hidden;
	padding: 15px 18px;
}

.homeSubMenu3 {
	clear: both;
	width: 279px;
	height: 105px;
	position: absolute;
	background: url(/crsdocroot/images/generic/home_subMenuBg.png) no-repeat
		top;
	margin-top: 105px;
	margin-left: 640px;
	display: block;
	overflow: hidden;
	padding: 15px 18px;
}

.homeLearnMoreButton {
	margin-top: 5px;
	padding-left: 300px;
}


/* Home HTML Menu Section Style End */

/* Menu & Subs [Layout, Bg & Links] Styles Start */
.msBlock {
	float: left;
	width: 967px;
	display: block;
	overflow: hidden;
	height: 34px;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 64px;
	background: url(/crsdocroot/images/generic/msBlock_bg.jpg) no-repeat
		left top;
}

.msBlockLeft {
	float: left;
	height: 34px;
	display: block;
	overflow: hidden;
	padding: 8px 0;
}

.msBlockLeft a {
	color: #fff;
	font-size: 13px;
	padding: 0 25px 11px;
	border-right: 1px solid #585757;
	/*font-family: 'Offside', cursive;*/
	font-family: 'neosans', sans-serif;
	float: left;
}

.msBlockLeft a.selected {
	color: #C3CF21;
	background-image: url(/crsdocroot/images/myaccount/menuBG.png);
}

.msBlockLeft a:LAST-CHILD {
	border-right: none;
}

.msBlockLeft a:hover {
	color: #c3cf21;
	text-decoration: none;
	background-color: #535353;
}

.msBlockRight {
	float: right;
	height: 34px;
	display: block;
	overflow: hidden;
	text-align: right;
}

.msBlockLeftSpace {
	float: right;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/menu_bg.jpg) repeat-x top;
	width: 50px;
	height: 34px;
}

.msBlockLeftSpace2 {
	float: right;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/menu_bg.jpg) repeat-x top;
	width: 174px;
	height: 34px;
}

.msBlockLeftSpace3 {
	float: right;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/menu_bg.jpg) repeat-x top;
	width: 105px;
	height: 34px;
}

.msBlockRightSpace {
	float: left;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/menu_bg.png) repeat-x top;
	width: 116px;
	height: 34px;
}

.msBlockRightSpace2 {
	float: left;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/menu_bg.png) repeat-x top;
	width: 250px;
	height: 34px;
}

.msBlockRightSpace3 {
	float: left;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/menu_bg.png) repeat-x top;
	width: 178px;
	height: 34px;
}

#subMenuDefaultSec {
	background: url("/crsdocroot/images/generic/submenu_bg.png") repeat
		scroll 0 0 transparent;
	clear: both;
	position: absolute;
	margin-top: 34px;
	width: 967px;
	display: block;
	overflow: visible;
	height: 24px;
	z-index: 100;
}

.subMenuSection {
	clear: both;
	background: url(/crsdocroot/images/generic/submenu_bg.png) repeat;
	padding: 0 24px 0 20px;
	position: absolute;
	margin-top: 34px;
	width: 923px;
	display: block;
	overflow: hidden;
	height: 24px;
}

.subMenuSection img {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0;
}

.subMenuSectionNoWidth {
	float: left;
	background: url(/crsdocroot/images/generic/submenu_bg.png) repeat;
	display: block;
	overflow: visible;
	height: 20px;
	padding: 2px 14px;
	width: 920px;
}

.subMenuSection .subMenuSectionNoWidth {
	padding: 2px 3px;
}

.subMenuLink {
	color: #fff;
	font-size: 12px;
	padding: 0 5px;
	font-family: arial;
	float: left;
	position: relative;
	height: 30px;
}

.subMenuLink:FIRST-CHILD {
	padding: 0 5px 13px 12px;
}

.subMenuLink:hover {
	color: #c3cf21;
	text-decoration: none;
}

.subMenuSeparator {
	color: #c0beb9;
	float: left;
}

.subMenuSectionNoWidth img {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0;
}

.subMenuBusiness {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0;
}

.subMenuCustomer {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0;
}

.subMenuAboutUs {
	float: left;
	padding: 0 12px 0 12px;
	background: url(/crsdocroot/images/myaccount/subMenu_div.gif) right
		no-repeat;
	border: 0;
}

.msSubDiv {
	width: 132px;
	height: 100px;
	position: absolute;
	background: url(/crsdocroot/images/generic/spacer.gif);
	margin: 32px 0 0 720px;
	padding: 0;
	z-index: 111111111;
}

.msSubDivTop {
	height: 8px;
	background-image: url(/crsdocroot/images/myaccount/cs_submenu_top.png);
}

.msSubDivBot {
	height: 8px;
	background-image:
		url(/crsdocroot/images/myaccount/cs_submenu_bottom.png);
}

.msSubDivCon {
	height: auto;
	display: block;
	background-color: #3e3e3e;
	padding: 5px 10px 5px 10px;
	color: #fff;
	z-index: 1000;
}

.msSubDivCon a {
	line-height: 1.5em;
	text-decoration: none;
	margin-left: 5px;
}

.msSubDivCon a:hover {
	color: #c3cf21;
	text-decoration: none;
}

.msSubDivCon span a {
	color: #c3cf21;
	text-decoration: none;
}

.msSubDivConLn {
	background-image:
		url(/crsdocroot/images/myaccount/cs_submenu_border.png);
	height: 1px;
	margin: 5px 0 5px 0;
}

.subSubMenu {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 58px 5px 0 30px;
	position: absolute;
}

.subSubMenuTopL {
	float: left;
	background: url(/crsdocroot/images/generic/submenu2_bg_top_left.png)
		no-repeat top left;
	height: 10px;
	width: 10px;
}

.subSubMenuTopR {
	float: left;
	background: url(/crsdocroot/images/generic/submenu2_bg_top_right.png)
		no-repeat top right;
	height: 10px;
}

.subSubMenuBotL {
	float: left;
	background: url(/crsdocroot/images/generic/submenu2_bg_bot_left.png)
		no-repeat top left;
	height: 10px;
	width: 10px;
}

.subSubMenuBotR {
	float: left;
	background: url(/crsdocroot/images/generic/submenu2_bg_bot_right.png)
		no-repeat top right;
	height: 10px;
}

.subSubMenuMidL {
	float: left;
	background: url(/crsdocroot/images/generic/submenu2_bg_mid_left.png)
		repeat-y left;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.subSubMenuMidL .subSubMenuMidR {
	float: left;
	background: url(/crsdocroot/images/generic/submenu2_bg_mid_right.png)
		repeat-y right;
	display: block;
	overflow: hidden;
	padding: 0;
	margin-left: 10px;
}

.subSubMenuMidInner {
	padding: 15px;
	display: block;
	overflow: hidden;
}

.subSubMenuBox {
	float: left;
	display: block;
	overflow: hidden;
	width: 185px;
}

.subSubMenuBor {
	border-right: 1px solid #CCCCCC;
}

.subSubMenuLr {
	width: 694px;
}

.subSubMenuLrWr {
	width: 684px;
}

.subSubMenuMd {
	width: 489px;
}

.subSubMenuMdWr {
	width: 479px;
}

.subSubMenuSm {
	width: 284px;
}

.subSubMenuSmWr {
	width: 274px;
}
/* Menu & Subs [Layout, Bg & Links] Styles End */

/* Logo Meta Section Styles */


#meta-sec .left {
	float: left;
}

#meta-sec ul.right {
	float: right;
	margin: 8px 0;
	color: #749d2c;
}

#meta-sec ul.right li {
	float: left;
	line-height: 20px;
}
#meta-sec ul.right li.even {
	background-color: transparent;
}

#meta-sec ul.right li a {
	color: #749d2c;
	text-decoration: none;
	padding: 0 15px;
}

#meta-sec ul.right li:last-child a {
	padding: 0 0 0 15px;
}

#meta-sec ul.right li a:hover {
	text-decoration: underline;
}

/* Meta Search Styles */
.ms-search-sec {
	width: 178px;
	padding-top: 7px 10px 0 10px;
}

.ms-search-sec img {
	float: left;
	border: none;
	margin-top: 0;
	margin-top: -20px\0/
}

.ms-search-field {
	float: left;
	border: 0;
	margin: 0;
	background: url(/crsdocroot/images/generic/ms_search_bg.png) no-repeat
		left top;
	padding: 5px 30px 6px 25px;
	width: 85px;
	color: #666;
}

.ms-search-field:focus {
	outline: none;
}

.subnews-sec {
	width: 205px;
	padding-top: 7px 10px 0 10px;
}

.subnews-sec img {
	float: left;
	border: none;
	margin-top: 0;
}

.subnews-field {
	float: left;
	border: 0;
	margin: 0;
	background: url(/crsdocroot/images/generic/subnews_bg.png) no-repeat
		left top;
	padding: 5px 10px 6px 5px;
	width: 150px;
	color: #666;
}

/* Banner Section Style Start */
#bannerSection {
	clear: both;
	width: 967px;
	height: auto;
	display: block;
	overflow: hidden;
}

#bannerSectionInner {
	width: 967px;
	height: auto;
	display: block;
}

.bannerBottomMargin {
	margin-bottom: 34px;
}

.bannerBottomMarginLg {
	margin-bottom: 58px;
}
/* Banner Section Style End */

/* Footer Section Style Start */
.footerSection {
	float: left;
	width: 937px;
	padding: 10px 15px;
}

.fsCopyRightSec {
	float: left;
	color: #666666;
}

.fsLinkSec {
	float: right;
	text-align: right;
}
/* Footer Section Style End */

/* Block Divs Style Start */
.csGraThreeColBlockConNoTop {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	border-bottom: 1px #d7d8d8 solid;
	border-left: 1px #d7d8d8 solid;
	padding: 30px;
}

.csThreeColBlockConNoTopNoPad {
	clear: both;
	width: 722px;
	display: block;
	overflow: hidden;
	border-left: 1px #d7d8d8 solid;
}

.csGraThreeColBlockConNoTop2 {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	border-left: 1px #d7d8d8 solid;
	padding: 30px;
}

/* Shopping Cart Style Start */
.shoppingCardBlock {
	float: right;
	width: 82px;
	height: 26px;
	padding-top: 8px;
	background-image: url(/crsdocroot/images/generic/menu_bg.jpg);
	padding-right: 12px;
	padding-left: 12px;
}

.shoppingCardBlock img {
	float: left;
	padding-right: 8px;
}

.shoppingCardBlock a {
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	display: block;
}

.shoppingCardBlock a:hover {
	color: #c3cf21;
	text-decoration: none;
}

.subMenuSectionInner {
	float: left;
	position: absolute;
	width: 967px;
	margin: 34px 0 0 -967px;
	display: block;
	overflow: hidden;
	height: 24px;
}
/* Shopping Cart Style End */
.csVmcTopBlock {
    background: url("/crsdocroot/images/mycart/cs_viewmycart_bg.png") no-repeat scroll left bottom transparent;
    display: block;
    float: right;
    padding: 10px 10px 10px 20px;
    width: 145px;
    background-size: 100% 100%;
}
/* Tab Menu Style Start */
.csTabDiv {
	float: left;
	width: 1px;
	height: 18px;
	overflow: hidden;
	display: block;
}

.csTabOn {
	float: left;
	background: url(/crsdocroot/images/generic/cs_tab_rightOn.jpg) top right
		no-repeat;
	color: #000000;
	text-decoration: none;
}

.csTabOn a {
	float: left;
	background: url(/crsdocroot/images/generic/cs_tab_leftOn.jpg) top left
		no-repeat;
	color: #000000;
	text-decoration: none;
	padding: 7px 8px 7px;
	display: block;
}

.csTabOff {
	float: left;
	background: url(/crsdocroot/images/generic/cs_tab_rightOff.png) bottom
		right no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

.csTabOff a {
	float: left;
	background: url(/crsdocroot/images/generic/cs_tab_leftOff.png) bottom
		left no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding: 7px 8px 7px;
	display: block;
}

.csTabOff a:hover {
	float: left;
	background: url(/crsdocroot/images/generic/cs_tab_leftOff.png) bottom
		left no-repeat;
	color: #dedede;
	text-decoration: none;
	padding: 7px 8px 7px;
	display: block;
}
/* Tab Menu Style End */

/* Gray Banner Block Style Start */
.graBannerBlock {
	float: left;
	width: 233px;
	display: block;
	overflow: hidden;
}

.graBannerBlockInner {
	clear: both;
	background: url(/crsdocroot/images/generic/graBannerBlock_bg.png)
		repeat-y;
	display: block;
	overflow: hidden;
}

.graBannerBlockTop {
	clear: both;
	height: 5px;
	width: 233px;
	background: url(/crsdocroot/images/generic/graBannerBlock_top.png)
		no-repeat top;
	display: block;
	overflow: hidden;
}

.graBannerBlockCon {
	background: url(/crsdocroot/images/generic/graBannerBlock_bot.png)
		bottom no-repeat;
	display: block;
	overflow: hidden;
	padding: 2px;
}

.graBannerBlockConInner {
	clear: both;
	width: 213px;
	height: 187px;
	padding: 5px;
	display: block;
	overflow: hidden;
}

.graBannerBlockConInnerTxt {
	height: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.graBannerBlockBot {
	clear: both;
	height: 5px;
	width: 233px;
	background: url(/crsdocroot/images/generic/graBannerBlock_bot1.png)
		no-repeat top;
	display: block;
	overflow: hidden;
}

/* Newsletter Block Start */
.nLSubscribe {
	display: block;
	overflow: hidden;
}

.subscribeField {
	background-image: url(/crsdocroot/images/generic/subscribe_bg.gif);
	background-repeat: no-repeat;
	border: 0;
	padding: 7px 10px 7px 14px;
	width: 138px;
	float: left;
	margin: 0;
	color: #747474;
}

.subscribeField:focus {
	outline: none;
}

.nLinkSubscribe {
	width: 92px;
	height: 27px;
	background: url(/crsdocroot/images/generic/subscribe_btn.gif) no-repeat;
	float: left;
	margin: 0;
	padding: 5px 0;
}

.nLinkSubscribe span a {
	padding: 0 0 0 20px;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
}

.nLinkSubscribe span a:hover {
	color: #dedede;
	text-decoration: none;
}

/* Product 4 Blocks Bottom Section Start */
.csPpBotBannerBlock {
	float: left;
	padding: 20px 30px 0 30px;
	overflow: hidden;
	display: block;
	width: 907px;
}

.csPpBotBannerBlockCon {
	float: left;
	width: 206px;
	overflow: hidden;
	display: block;
	text-align: center;
	padding: 10px;
}

.csPpBotBannerBlockCon:hover {
	background-color: #f7f8eb;
}

.csPpBotBannerBlockCon img {
	padding: 10px 0;
}

.inner-quick-link {
	padding: 20px 30px 0 30px;
}

.inner-quick-link table {
	width: 100%;
	float: left;
}

.inner-quick-link table tr td {
	text-align: center;
	width: 10%;
	padding: 20px 25px;
}

.inner-quick-link table tr td table tr td {
	padding: 0;
}

.inner-quick-link table tr td:hover {
	background-color: #f7f8eb;
}

.inner-quick-link h3 {
	padding-bottom: 15px;
	display: block;
	overflow: hidden;
}

.inner-quick-link table tr td h3 {
	padding-bottom: 10px;
}

.inner-quick-link table tr td img {
	padding: 10px 0;
	width: 40px;
	margin: 0 auto;
}

/* Sliding News Block Start */
.csSlideBlock {
	width: 900px;
	display: block;
	overflow: hidden;
}

.csSlideBlockBox {
	width: 280px;
	display: block;
	overflow: hidden;
	float: left;
}

.csSlideBlockBoxHead {
	display: block;
	overflow: hidden;
}

.csSlideBlockBoxCal {
	margin-right: 15px;
}
/* Sliding News Block End */

/* Pagination Style Start */
.csPaginationBlock {
	float: left;
	display: block;
	height: 25px;
	overflow: hidden;
}

.csPaginationBlock ul {
	margin: 0;
	padding: 0;
}

.csPaginationBlock li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	text-align: center;
	float: left;
}

.csPaginationBlock li a {
	width: 25px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	display: block;
	color: #6d9628;
	text-decoration: none;
	float: left;
}

.csPaginationBlock li a img {
	padding-top: 5px;
}

.csPaginationBlock li a:hover {
	width: 25px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	background-image: url(/crsdocroot/images/personal/cs_pagination_bg.jpg);
	background-repeat: no-repeat;
	display: block;
	color: #ffffff;
	text-decoration: none;
}

.csPaginationBlock li a.current {
	width: 25px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	background-image: url(/crsdocroot/images/personal/cs_pagination_bg.jpg);
	background-repeat: no-repeat;
	display: block;
	color: #ffffff;
	text-decoration: none;
}

.csPaginationNextPrev {
	width: 25px;
	height: 19px;
	float: left;
	text-align: center;
	display: block;
	overflow: hidden;
}

.csPaginationNextPrev img {
	padding-top: 3px;
	display: block;
	overflow: hidden;
}
/* Pagination Style End */

/* Green Tab Style Start */
.greenTab {
	float: left;
	height: 30px;
	display: block;
	overflow: hidden;
	
}

.greenTabLeft {
	float: left;
	height: 30px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/greenTab_left.png) left top
		no-repeat;
	width: 5px;
}

.greenTabRight {
	float: left;
	height: 30px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/greenTab_right.png) right top
		no-repeat;
	width: 5px;
}

.greenTabMid {
	float: left;
	height: 20px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/greenTab_bg.png) top repeat-x;
	padding: 5px 10px;
}

.greenTabMidTxt {
	float: left;
	height: 18px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/greenTab_bg.png) top repeat-x;
	padding: 6px 10px;
}

.csTabGreen {
	clear: both;
	height: 31px;
	background: url(/crsdocroot/images/generic/rs_tab_green.png) right top
		no-repeat;
	display: block;
	overflow: hidden;
}

.csTabGreenInner {
	background: url("/crsdocroot/images/generic/rs_tab_green_left.png")
		no-repeat scroll left top transparent;
	display: block;
	float: left;
	height: 31px;
	overflow: hidden;
	padding: 6px 10px;
}
/* Green Tab Style End */

/* Block Divs Style End */

/* Content Layout Section Style Start */
.csHeadBlock {
	clear: both;
	width: 907px;
	display: block;
	overflow: hidden;
	padding: 0 30px 5px 30px;
}

.csHeadBlockLs {
	float: left;
	width: 693px;
	display: block;
	overflow: hidden;
}

.csLeftSection {
	float: left;
	width: 723px;
	display: block;
	overflow: hidden;
}

.csLsW722Block {
	float: left;
	width: 723px;
	background: url(/crsdocroot/images/generic/cs_gra_bg.jpg) bottom
		repeat-x #edeef0;
	display: block;
	overflow: hidden;
}

.csLsW722BlockTop {
	clear: both;
	width: 723px;
	background: url(/crsdocroot/images/generic/cs_graFull_top.jpg) top right
		no-repeat;
	height: 5px;
	display: block;
	overflow: hidden;
}

.csLsW722BlockCon {
	clear: both;
	width: 662px;
	border-right: 1px #dddee0 solid;
	border-bottom: 1px #dddee0 solid;
	padding: 25px 30px 30px;
	display: block;
	overflow: hidden;
}

.bAndBRightPaneBoxes {
	width: 237px;
	float: left;
}

.bAndBRightPaneBoxesT {
	background: url(/crsdocroot/images/myaccount/BandBRightPaneBoxes_T.gif)
		no-repeat left top;
	height: 6px;
	font-size: 0;
	line-height: 0;
}

.bAndBRightPaneBoxesBg {
	background: url(/crsdocroot/images/myaccount/BandBRightPaneBoxes_Bg.gif)
		repeat-y left top;
}

.bAndBRightPaneBoxesB {
	background: url(/crsdocroot/images/myaccount/BandBRightPaneBoxes_B.gif)
		no-repeat left bottom;
	padding: 0 1px 2px 0;
	display: block;
	overflow: hidden;
}

.bAndBRightPaneBoxesCons {
	padding: 14px 19px 20px 18px;
}

.bAndBRightPaneBoxesCons p {
	width: 150px;
	margin-bottom: 10px;
}

.bAndBRightPaneBoxesCons2 {
	padding: 14px 19px 20px 18px;
}

.bAndBRightPaneBoxesConsRow {
	padding: 0 0 3px 0;
	width: 100%;
	float: left;
}

.bAndBRightPaneBoxesConsRowLeft {
	float: left;
	padding-right: 10px;
	width: 69px;
}

.bAndBRightPaneBoxesConsRowRight {
	margin-top: 17px;
	float: left;
}

.bAndBRightPaneBoxesConsRowRight h3 {
	color: #3e3e3e;
}

#bAndBRightPaneBoxesPic1 {
	background: url(/crsdocroot/images/myaccount/BandBSupport_pic.png)
		no-repeat right bottom;
}

#bAndBRightPaneBoxesPic2 {
	background: url(/crsdocroot/images/myaccount/BandBSplPromotions_pic.jpg)
		no-repeat right bottom;
}

.graBlock4P {
	float: left;
	width: 238px;
	display: block;
	overflow: hidden;
}

.graBlock4P .graBannerBlockInnerDiv {
	clear: both;
	background: url(/crsdocroot/images/generic/graBlock_bg.png) repeat-y;
	display: block;
	overflow: hidden;
}

.graBlock4PTop {
	clear: both;
	height: 5px;
	width: 238px;
	background: url(/crsdocroot/images/generic/graBlock_top.png) no-repeat
		top;
	display: block;
	overflow: hidden;
}

.graBlock4PCon {
	background: url(/crsdocroot/images/generic/graBlock_bot.png) bottom
		no-repeat;
	display: block;
	overflow: hidden;
}

.graBlock4PConInnerDyH {
	clear: both;
	width: 204px;
	padding: 10px 15px 15px 15px;
	display: block;
	overflow: hidden;
}

.graBlock4PConInnerDyHBgImg {
	clear: both;
	width: 160px;
	padding: 13px 58px 18px 16px;
	display: block;
	overflow: hidden;
}

.graBlock4PConInner1 {
	clear: both;
	width: 200px;
	height: 107px;
	padding: 13px 18px 18px 16px;
	display: block;
	overflow: hidden;
}

.graBlock4PConInner {
	clear: both;
	width: 160px;
	height: 140px;
	padding: 13px 58px 18px 16px;
	display: block;
	overflow: hidden;
	margin: 0 2px 2px 2px;
}

.graBlock4PConInnerTxt {
	height: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.graBlock4PConInnerCon {
	clear: both;
	width: 150px;
	display: block;
	overflow: hidden;
}

.graBlock3TopW {
	float: left;
	width: 319px;
}

.graBlock3ConInner {
	width: 277px;
	padding: 15px 18px 18px 20px;
	display: block;
	overflow: hidden;
}

.graBlock3ConInnerTxtBlock {
	width: 200px;
	height: 98px;
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
}

.graBlock {
	float: left;
	background: url(/crsdocroot/images/generic/cs_graBlock_bg1.png) bottom
		repeat-x #edeff0;
	display: block;
	overflow: hidden;
}

.graBlockPage3 {
	float: left;
	background: url(/crsdocroot/images/generic/cs_graBlockPage3Bg.png)
		repeat-y;
	display: block;
	overflow: hidden;
	width: 319px;
}

.graBlockPage3Inner {
	float: left;
	background: url(/crsdocroot/images/generic/cs_graBlockPage3Top.png)
		no-repeat top;
	display: block;
	overflow: hidden;
	padding-top: 5px;
}

.graBlockPage3Content {
	float: left;
	background: url(/crsdocroot/images/generic/cs_graBlockPage3Content.png)
		no-repeat bottom left;
	display: block;
	overflow: hidden;
	width: 315px;
	padding: 0 2px 2px 2px;
}

.graBlockTop {
	float: left;
	height: 5px;
	background: url(/crsdocroot/images/generic/cs_graBlock_topRight.jpg)
		no-repeat top right;
	display: block;
	overflow: hidden;
}

.graBlockTop span {
	float: left;
	height: 5px;
	background: url(/crsdocroot/images/generic/cs_graBlock_topLeft.jpg)
		no-repeat top left;
	display: block;
	overflow: hidden;
}

.graBlockTop2 {
	float: left;
	height: 3px;
	background: url(/crsdocroot/images/generic/cs_graBlock_topRight.jpg)
		no-repeat top right;
	display: block;
	overflow: hidden;
}

.graBlockTop2 span {
	float: left;
	height: 3px;
	background: url(/crsdocroot/images/generic/cs_graBlock_topLeft.jpg)
		no-repeat top left;
	display: block;
	overflow: hidden;
}

.graBlockCon {
	float: left;
	background: url(/crsdocroot/images/generic/cs_graBlock_Left.gif)
		no-repeat bottom left;
	display: block;
	overflow: hidden;
}

.grayBlockRightImg {
	float: left;
	background: url(/crsdocroot/images/generic/cs_graBlock_Right.png)
		no-repeat bottom right;
	display: block;
	overflow: hidden;
	padding: 2px;
}

.graBlockConBg {
	float: left;
	background: url(/crsdocroot/images/generic/cs_graBlock_botRight.gif)
		bottom right no-repeat;
}
/* Content Layout Section Style End */

/* Top Section Title & Description Start */
.csPpTopSecBase {
	padding: 25px;
	display: block;
	overflow: hidden;
}

.csPpTopSecLeft {
	float: left;
	width: 785px;
	display: block;
	overflow: hidden;
}

.csPpTopPageTitBlock {
	display: block;
	overflow: hidden;
	padding-bottom: 5px;
}

.csPpTopSecRight {
	float: right;
	width: 107px;
	display: block;
	overflow: hidden;
	text-align: right;
}

.csPpTopSecRight img {
	float: right;
	padding-left: 5px;
	border: 0;
}
/* Top Section Title & Description End */

/* Home Page Style Start*/
.homeFlash {
	clear: both;
	width: 968px;
	height: 545px;
	overflow: hidden;
}

#homeCs {
	clear: both;
	background-color: #fff;
	position: absolute;
	width: 968px;
	margin-top: -222px;
	padding: 5px 0 0 0;
	display: block;
	overflow: hidden;
	z-index: 100;
}

#homeCsThreeTab {
	float: left;
	width: 642px;
	background: url(/crsdocroot/images/generic/cs_tabSec_bg.jpg) bottom
		repeat-x;
	display: block;
	overflow: hidden;
}

.homeCsTabSection {
	float: left;
	width: 642px;
}

.homeCsTabW a {
	width: 197px;
	text-align: center;
	overflow: hidden;
	display: block;
}

.homeCsTabContent {
	clear: both;
	width: 642px;
	background: url(/crsdocroot/images/generic/cs_tabSec_left.jpg) bottom
		left no-repeat;
	overflow: hidden;
	display: block;
}

.homeCsTabContentInner {
	width: 640px;
	background: url(/crsdocroot/images/generic/cs_tabSec_right.jpg) bottom
		right no-repeat;
	overflow: hidden;
	display: block;
	padding: 0 2px 2px 0;
}

.homeCsTabContentPad {
	padding: 14px 20px;
	height: 87px;
	overflow: hidden;
	display: block;
}

.csTabTxtSection {
	float: left;
	width: 175px;
}

.csTabTxtSection2 {
	float: left;
	width: 125px;
}

#homeCsTabIAmConBg {
	margin: 0;
	overflow: hidden;
	display: block;
	background:
		url(/crsdocroot/images/generic/home_Iamtab_bg_Entrepreneur.png) bottom
		right no-repeat;
}

#homeCsTabIWanttoConBg {
	margin: 0;
	overflow: hidden;
	display: block;
	background: url(/crsdocroot/images/generic/home_iwanttab_bg.png) bottom
		right no-repeat;
}

#homeCsTabWhatsNewConBg {
	overflow: hidden;
	display: block;
	background: url(/crsdocroot/images/generic/home_whatsnewtab_bg.png)
		bottom right no-repeat;
}

.homeCsNewsTopBot {
	float: left;
	width: 342px;
	overflow: hidden;
	display: block;
}

.homeCsNewsBlockCon {
	float: left;
	height: 130px;
	width: 279px;
	overflow: hidden;
	padding: 4px 20px;
	margin: 0;
	display: block;
}

.homeCsNewsTitBlock {
	float: left;
	width: 235px;
}

.homeCsNewsThreeBtnBlock {
	float: right;
	padding: 5px 0;
}

.homeCsNewsThreeBtnBlock img {
	padding-right: 5px;
	border: none;
}

.homeCsNewsConBlock {
	position: absolute;
	padding: 0;
	width: 278px;
	height: 80px;
	overflow: hidden;
	display: block;
	margin-top: 8px;
}

#homeCsNewsConBlockCon {
	position: absolute;
	width: 900px;
	height: 80px;
	margin: 0;
	padding: 0;
}

.hNCal {
	width: 23px;
	height: 38px;
	padding: 0 6px 5px;
	background-image: url(/crsdocroot/images/icons/Icon_Cal_bg.png);
	background-repeat: no-repeat;
	float: left;
	display: block;
	overflow: hidden;
}

.homeCalMonth {
	color: #c3cf21;
	font-weight: normal;
	height: 12px;
	margin-top: -2px;
}

.homeCalDat {
	color: #808084;
	font-weight: bold;
	margin-top: 4px;
}

.homeTabConWhatNew {
	padding-top: 5px;
	width: 400px;
}

.homeChangeLocaBlock {
	clear: both;
	display: none;
	position: absolute;
	width: 600px;
	z-index: 101;
	margin-left: 367px;
	margin-top: -17px;
}

.homeCLBlkLeft {
	float: left;
	width: 3px;
	height: 179px;
	background: url(/crsdocroot/images/generic/home_locaBlock_Left.png);
}

.homeCLBlkCon {
	float: left;
	padding: 6px 3px;
	background: url(/crsdocroot/images/generic/home_locaBlock_bg.png);
}

.homeCLBlkConInner {
	width: 100%;
	background-color: #fafafa;
	width: 568px;
	padding: 10px;
}

.homeCLBlkConInner td {
	text-align: left;
	vertical-align: top;
}

.homeCLBlkRight {
	float: left;
	width: 3px;
	height: 179px;
	background: url(/crsdocroot/images/generic/home_locaBlock_Right.png);
}
/* Home Page Style End */

/* Content Section Style End*/

/* Other [Misc/Dummy] Style Start */

/* Submit / Link Button Styles Start */


.dispOver {
	display: block;
	overflow: hidden;
}

.DummyDiv {
	float: left;
	display: block;
	overflow: hidden;
}

.conAlignCenterBlock {
	text-align: center;
	margin: auto;
	width: auto;
	padding: 0;
}

.rowSplit {
	clear: both;
	display: block;
	overflow: hidden;
	height: 5px;
	width: 5px;
}

.calSplit {
	float: left;
	display: block;
	overflow: hidden;
	height: 5px;
	width: 5px;
}

.clearDiv {
	clear: both;
	display: block;
	overflow: hidden;
}
/* Position */
.posAbs{
	position: absolute;
}

.redTxt {
	color: #f4911e;
}

.dnone {
	display: none;
}

.noneBg {
	background-image: none;
}

.btnRightAlin {
	float: right;
}

.fLeftMargin10 {
	margin-left: 10px;
}

.fRightMargin10 {
	margin-right: 10px;
}

.fNone {
	float: none!important;
}
.clrBoth{
	clear: both;
}
.clrLeft{
	clear: left;
}
.clrRight{
	clear: right;
}
.clrNone{
	clear: none;
}
.clear {
	clear: both;
}

.taC {
	text-align: center;
}

.taL {
	text-align: left;
}

.taR {
	text-align: right;
}

.vaT {
	vertical-align: top;
}

.vaB {
	vertical-align: bottom;
}

.mT5 {
	margin-top: 5px;
}

.mT10 {
	margin-top: 10px;
}

.mT50 {
	margin-top: 50px;
}

.mT-10 {
	margin-top: -10px;
}

.mT15 {
	margin-top: 15px;
}

.mT-15 {
	margin-top: -15px;
}

.mT20 {
	margin-top: 20px;
}

.mT-20 {
	margin-top: -20px;
}

.mT-25 {
	margin-top: -25px;
}

.mT30 {
	margin-top: 30px;
}

.mT26 {
	margin-top: 26px;
}

.mT40 {
	margin-top: 40px;
}

.mT99 {
	margin-top: 100px;
}

.mR5 {
	margin-right: 5px;
}

.mR5L1 {
	margin-right: 5px;
	margin-left: 1px;
}

.mR10 {
	margin-right: 10px;
}

.mR15 {
	margin-right: 15px;
}

.mR20 {
	margin-right: 20px;
}

.mR30 {
	margin-right: 30px;
}

.mR40 {
	margin-right: 40px;
}

.mR50 {
	margin-right: 50px;
}

.mB5 {
	margin-bottom: 5px;
}

.mB10 {
	margin-bottom: 10px;
}

.mB15 {
	margin-bottom: 15px;
}

.mB20 {
	margin-bottom: 20px;
}

.mB30 {
	margin-bottom: 30px;
}

.mB50 {
	margin-bottom: 50px;
}

.mB-5{
	margin-bottom: -5px;
}

.mB-10{
	margin-bottom: -10px;
}

.mB-15{
	margin-bottom: -15px;
}

.mB-20{
	margin-bottom: -20px;
}

.mL5 {
	margin-left: 5px;
}

.mL10 {
	margin-left: 10px;
}

.mL15 {
	margin-left: 15px;
}

.mL20 {
	margin-left: 20px;
}

.mL50 {
	margin-left: 50px;
}

.mL90 {
	margin-left: 90px;
}

.mL100 {
	margin-left: 100px;
}

.mL110 {
	margin-left: 110px;
}

.mH50{
	margin-left: 50px;
	margin-right: 50px;
}

.mH180{
	margin-left: 180px;
	margin-right: 180px;
}

.mV20{
	margin-top: 20px;
	margin-bottom: 20px;
}

.marginRight {
	float: left;
	margin-right: 5px;
	padding: 0;
}

.marginBottom {
	clear: both;
	margin-bottom: 5px;
	padding: 0;
}

.marginLeft {
	float: left;
	margin-left: 5px;
	padding: 0;
}

.marginOneRight {
	float: left;
	margin-right: 1px;
	padding: 0;
}

.marginOneLeft {
	float: left;
	margin-left: 1px;
	padding: 0;
}

.p5 {
	padding: 5px;
}

.p10 {
	padding: 10px;
}

.p15 {
	padding: 15px;
}

.pT2 {
	padding-top: 2px;
}

.pT3 {
	margin-top: 1px;
}

.pT5 {
	padding-top: 5px;
}

.pT10 {
	padding-top: 10px;
}

.pT15 {
	padding-top: 15px;
}

.pT20 {
	padding-top: 20px;
}

.pT30 {
	padding-top: 30px;
}

.pT40 {
	padding-top: 40px;
}

.pR5 {
	padding-right: 5px;
}

.pR10 {
	padding-right: 10px;
}

.pR15 {
	padding-right: 15px;
}

.pR20 {
	padding-right: 20px;
}

.pR25 {
	padding-right: 25px;
}

.pR30 {
	padding-right: 30px;
}

.pR40 {
	padding-right: 40px;
}

.pB2 {
	padding-bottom: 2px;
}

.pB5 {
	padding-bottom: 5px;
}

.pB10 {
	padding-bottom: 10px;
}

.pB15 {
	padding-bottom: 15px;
}

.pB20 {
	padding-bottom: 20px;
}

.pB25 {
	padding-bottom: 25px;
}

.pB30 {
	padding-bottom: 30px;
}

.pB35 {
	padding-bottom: 35px;
}

.pB40 {
	padding-bottom: 40px;
}

.pL5 {
	padding-left: 5px;
}

.pL10 {
	padding-left: 10px;
}

.pL15 {
	padding-left: 15px;
}

.pL20 {
	padding-left: 20px;
}

.pL30 {
	padding-left: 30px;
}

.pL40 {
	padding-left: 40px;
}

.pL25 {
	padding-left: 25px;
}

.pad20 {
	padding: 20px;
}

.pad30 {
	padding: 30px;
}

.pad3 {
	padding: 3px;
}

.pad5 {
	padding: 5px;
}

.pad18WithBorder {
	padding: 18px;
	border: 1px solid #FFFFFF;
}

.pT25 {
	padding-top: 25px;
}

.pT26 {
	padding-top: 26px;
}

.p0m0 {
	padding: 0;
	margin: 0;
}

.fixHeight {
	height: 120px;
}

.width60per {
	width: 60%;
}

.padTB30 {
	padding: 30px 0;
	display: block;
	overflow: hidden;
}

.padTB40 {
	padding: 40px 0;
	display: block;
	overflow: hidden;
}

.roundimg {
	border: 1px solid #d2d2d2;
	background-color: #d2d2d2
}

.botGrayBdr {
	border-bottom: 1px solid #dedede;
}

a.grayLinkTxT {
	color: #808084;
	text-decoration: none;
}

a.grayLinkTxT {
	color: #808084;
	text-decoration: underline;
}

a.WhiteLinkTxT {
	color: #fff;
	text-decoration: none;
}

a.WhiteLinkTxT:hover {
	color: #fff;
	text-decoration: underline;
}

.backPage {
	
}

.backPage a {
	background: url(/crsdocroot/images/icons/green_arrow_iconback.gif)
		no-repeat left 4px;
	padding: 0 0 0 10px;
}

.borderBDot {
	border-bottom: 1px #FFFFFF dotted;
	overflow: hidden;
	display: block;
}

.borderBGraDot {
	border-bottom: 1px #CCCCCC dotted;
	overflow: hidden;
	display: block;
}

.bulletPointStyle {
	clear: both;
	display: inline;
}

.bulletPointStyle ul {
	padding: 10px 0;
	list-style: none;
	margin: 0;
}

.bulletPointStyle li {
	padding: 1px 0;
	margin: 0;
	list-style: none;
	display: block;
	background: url(/crsdocroot/images/generic/dot_green.png) no-repeat left
		3px;
	padding-left: 15px;
}
/* Other [Misc/Dummy] Style End */

/* Breadcrumb Style Start */
.csBreadCrumbHead {
	display: block;
	overflow: hidden;
	width: 966px;
	background: url(/crsdocroot/images/generic/breadcrumb_gray_bg.gif)
		repeat-x left;
	border-left: 1px #dedede solid;
	height: 20px;
	float: left;
	color: #646464;
	padding: 1px 0;
}

.csBreadCrumbHead ul,.csBreadCrumbHeadB ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.csBreadCrumbHead li,.csBreadCrumbHeadB li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

.csBreadCrumbHead li a {
	display: block;
	float: left;
	color: #749d2c;
	margin: 1px 0 0 0;
	padding: 4px 5px 6px 5px;
	background-color: #ffffff;
	height: 10px;
	text-decoration: none;
}

.csBreadCrumbHead li a:hover,.csBreadCrumbHeadB li a:hover {
	color: #749d2c;
	text-decoration: underline;
}

li.csBreadCrumbGrayBg {
	padding: 5px 15px 5px 5px;
	height: 12px;
}

.csBreadCrumbRCImg {
	float: right;
}

.breadCrumbTopRountCar {
	float: left;
	display: block;
	overflow: hidden;
	width: 947px;
	background: url(/crsdocroot/images/generic/breadcrumbTopRuntCar_bg.gif)
		no-repeat top;
	height: 20px;
	padding: 1px 10px;
}

.breadCrumbTop {
	float: left;
	display: block;
	overflow: hidden;
	width: 947px;
	background: url(/crsdocroot/images/generic/breadcrumbTop_bg.gif)
		no-repeat top;
	height: 20px;
	padding: 1px 10px;
}

.breadCrumbTop2 {
	float: left;
	display: block;
	overflow: hidden;
	width: 704px;
	background: url(/crsdocroot/images/generic/breadcrumbTop_bg2.png)
		no-repeat top;
	height: 20px;
	padding: 1px 10px;
}

.csBreadCrumbHeadB {
	clear: both;
	display: block;
	overflow: hidden;
	width: 965px;
	background-image: url(/crsdocroot/images/generic/breadcrumb_gray_bg.gif);
	background-repeat: repeat-x;
	height: 20px;
	border-left: 1px solid #dedede;
	padding: 1px 0;
}

.csBreadCrumbOff a {
	float: left;
	padding: 2px 25px 1px 20px;
	background: url(/crsdocroot/images/generic/breadcrumb_whtarrow_img.gif)
		right no-repeat #FFFFFF;
}

.csBreadCrumbFinalOff a {
	float: left;
	padding: 2px 25px 1px 20px;
	background: url(/crsdocroot/images/generic/breadcrumb_grayarrow_img.gif)
		right no-repeat #FFFFFF;
}

.csBreadCrumbOn {
	float: left;
	padding: 2px 20px 1px;
	color: #3e3e3e;
}
/* Breadcrumb Style End */

/* Right Section Start */
.rsOneColContBlock {
	clear: both;
	width: 242px;
	overflow: hidden;
	display: block;
	padding-bottom: 20px;
}

.rsOneColContBlockHead {
	padding: 7px 18px 9px;
	height: 15px;
	background: url(/crsdocroot/images/personal/rs_tab_green.png) top right
		no-repeat;
	overflow: hidden;
	display: block;
}
/* Right Section End */

/* Widget List Styles Start */
.widgetListContent ul {
	margin: 0;
	padding: 0;
}

.widgetListContent li {
	margin: 0;
	list-style: none;
	background-image: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position: left 10px;
}

.widgetListContentOn {
	margin: 0;
	list-style: none;
	background-image: url(/crsdocroot/images/icons/green_arrow_icon1.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position: left 10px;
}

.widgetListContentBotBorder {
	border-bottom: 1px dotted #bdbdbd;
}

.csListContent ul {
	margin: 0;
	padding: 10px 0;
}

.csListContent ul li {
	background: url(/crsdocroot/images/icons/green_arrow_icon.gif) no-repeat
		left 8px;
	color: #719E19;
	list-style: none;
	margin: 0;
	padding: 3px 0 3px 12px;
}

.csListContent ul li a {
	color: #719E19;
	text-decoration: none;
	list-style: none;
	margin: 0;
}

.csListContent ul li a:hover {
	color: #719E19;
	list-style: none;
	margin: 0;
	text-decoration: underline;
}

.csListContentNoSpace ul {
	margin: 0;
	padding: 0;
}

.csListContentNoSpace ul li {
	background: url(/crsdocroot/images/icons/green_arrow_icon.gif) no-repeat
		left 8px;
	color: #719E19;
	list-style: none;
	margin: 0;
	padding: 3px 12px 3px 12px;
}
/* Widget List Styles End */

/* Three Col White Block Style Start */
.csThreeColWhitBlock {
	clear: both;
	overflow: hidden;
	display: block;
}

.csThreeColWhitBlockTop {
	background: url(/crsdocroot/images/generic/threeColWhBox_T.gif)
		no-repeat left top;
	height: 6px;
}

.csThreeColWhitBlockBg {
	background: url(/crsdocroot/images/generic/threeColWhBox_Bg.gif)
		repeat-y left top;
	padding: 14px 20px 14px 20px;
	display: block;
	overflow: hidden;
	height: auto;
}

.csThreeColWhitBlockBot {
	background: url(/crsdocroot/images/generic/threeColWhBox_B.gif)
		no-repeat left bottom;
	height: 6px;
}

.csThreeColWhitBlockConCal {
	float: left;
	width: 180px;
}

.csThreeColWhitBlockConCal2 {
	float: left;
	padding: 0 20px;
}

.csThreeColWhitBlockConCal3 {
	float: left;
	padding: 0 20px;
}
/* Three Col White Block Style End */

/* Three pane Contents Basic Structure Start */
.csLeftPane {
	width: 198px;
	float: left;
	margin: 0 5px 0 0;
}

.csLeftPaneBot {
	clear: both;
	background: url(/crsdocroot/images/myaccount/lsOneCol_bot.gif) no-repeat
		right bottom;
	height: 6px;
}
/* Three pane Contents Basic Structure End */

/* Content Section Style Start */
.contentSection {
	float: left;
	width: 967px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/page_border.gif);
}

.contentSectionNoBorder {
	clear: both;
	width: 967px;
	display: block;
	overflow: hidden;
}

.contentSectionInner {
	float: left;
	width: 967px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/page_bottom.gif) no-repeat
		bottom right;
	padding: 24px 0 30px 0;
}

.contentSectionInner2 {
	float: left;
	width: 967px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/page_bottom.gif) no-repeat
		bottom right;
	padding: 24px 0 1px;
}

.contentSectionInner3 {
	float: left;
	width: 967px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/page_bottom.gif) no-repeat
		bottom right;
	padding-bottom: 5px;
}

.contentSectionRLBorder {
	float: left;
	width: 955px;
	display: block;
	overflow: hidden;
	border-left: #dedede 1px solid;
	border-right: #dedede 1px solid;
	padding: 5px;
}

.csGraThreeColBlockCon2 {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/lsThreeCol_top.gif) no-repeat
		top right;
	border-left: 1px #d7d8d8 solid;
	padding: 30px;
}

.csGraThreeColBlockCon2Bot {
	background: url(/crsdocroot/images/generic/gra_line2.gif) bottom right;
	width: 724px;
	height: 6px;
}

.contentSectionInnerNoBgBot {
	float: left;
	width: 967px;
	display: block;
	overflow: hidden;
	padding: 20px 0 0 0;
}

.contentSectionInnerNoPadB {
	float: left;
	width: 967px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/page_bottom.gif) no-repeat
		bottom right;
	padding: 24px 0 0 0;
}

.csDummyBlock {
	overflow: hidden;
	display: block;
}

.csHeaderSectin {
	float: left;
	display: block;
	overflow: hidden;
	padding: 40px 30px 0;
	width: 907px;
	background: url("/crsdocroot/images/icons/header_browseandbuy.png") no-repeat scroll left center transparent;
    
}

.csHeaderSectinNoPadT {
	float: left;
	display: block;
	overflow: hidden;
	padding: 0 30px 30px;
	width: 907px;
}

.csHSLs {
	float: left;
	width: 694px;
	display: block;
	overflow: hidden;
}

.csHSLs img {
	float: left;
	width: 40px;
	display: block;
	overflow: hidden;
	padding-right: 20px;
}

.csHSRs {
	float: right;
	width: 213px;
	text-align: right;
}

.csHSTitleSection {
	float: left;
	display: block;
	overflow: hidden;
	width: 634px;
}

.oneColGreenTabWidth {
	width: 208px;
}

.oneTwoGreenTabWidth {
	width: 450px;
}

.borderRL {
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;
}

.padTRBL15 {
	padding: 15px;
}

.lsThreeCol1 {
	float: left;
	width: 729px;
	display: block;
}

.lsThreeCol1InnerOneBlock {
	float: left;
	width: 359px;
	display: block;
	overflow: hidden;
	padding-right: 5px;
}

.lsThreeCol2 {
	float: left;
	width: 724px;
	display: block;
	overflow: hidden;
}

.lsThreeCol3 {
	float: left;
	width: 719px;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}

.lsOneCol {
	float: left;
	width: 238px;
	display: block;
	overflow: hidden;
}

.rsOneCol {
	float: left;
	width: 243px;
	display: block;
	overflow: hidden;
	margin-top: 20px;
}

.rsOneColNoTMar {
	float: left;
	width: 100%;
	display: block;
	overflow: hidden;
}

.rsCol {
	float: left;
	width: 238px;
	display: block;
	overflow: hidden;
}

.rsColnegTop {
	float: left;
	width: 238px;
	display: block;
	overflow: hidden;
	margin-top: -22px;
}

.midTwoCol {
	float: left;
	width: 486px;
	display: block;
	overflow: hidden;
}

.csOneColWithPad {
	clear: both;
	width: 905px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/cs_gra_bg.jpg) repeat-x
		bottom #edeef0;
	padding: 30px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.csOneColWithPad2 {
	clear: both;
	width: 905px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/cs_gra_bg.jpg) repeat-x
		bottom #edeef0;
	padding: 30px 30px 0 30px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.csOneCol {
	clear: both;
	width: 967px;
	display: block;
	overflow: hidden;
}

.csOneColInner {
	clear: both;
	width: 967px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/cs_fullborder.gif) repeat-y;
}

.csOneColWithBg {
	clear: both;
	width: 967px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/cs_gra_bg.jpg) repeat-x
		bottom #edeef0;
	padding-top: 5px;
}

.csGraThreeColBlock {
	float: left;
	width: 724px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/cs_gra_bg.jpg) repeat-x
		bottom #edeef0;
}

.csGraThreeColBlockInner {
	clear: both;
	width: 724px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/gra_line.gif) repeat-y top
		right;
}

.csGraThreeColBlockCon {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/lsThreeCol_top.gif) no-repeat
		top right;
	border-bottom: 1px #d7d8d8 solid;
	border-left: 1px #d7d8d8 solid;
	padding: 30px;
}

.csGraThreeColBlockCon2 {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/lsThreeCol_top.gif) no-repeat
		top right;
	border-left: 1px #d7d8d8 solid;
	padding: 30px;
}

.csGraThreeColBlockCon2Bot {
	background: url(/crsdocroot/images/generic/gra_line2.gif) bottom right;
	width: 724px;
	height: 6px;
}

.csGraThreeColBlockConNoBot {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/lsThreeCol_top.gif) no-repeat
		top right;
	border-left: 1px #d7d8d8 solid;
	padding: 30px 30px 0 30px;
}

.csGraThreeColBlockFullTop {
	clear: both;
	height: 5px;
	width: 966px;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/lsThreeCol_top2.png)
		no-repeat left;
}

.csGraThreeColBlockNoTopCon2 {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	padding: 30px;
}

.csGraThreeColBlockConNoTop {
	clear: both;
	width: 663px;
	display: block;
	overflow: hidden;
	border-bottom: 1px #d7d8d8 solid;
	border-left: 1px #d7d8d8 solid;
	padding: 30px;
}

.csLinkTxt {
	float: left;
	list-style: none;
	margin: 0;
	display: block;
	overflow: hidden;
}

.csLinkTxt1 a {
	background: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif) left
		no-repeat;
	padding-left: 12px;
	list-style: none;
	margin: 0;
	line-height: 20px;
}

.csLinkTxt ul {
	margin: 10px 0;
	padding: 0;
}

.csLinkTxt li a {
	display: inline;
	margin: 0;
	background: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif) left
		no-repeat;
	padding-left: 12px;
	list-style: none;
	margin: 0;
}

.headUnderDottedLine {
	border-bottom: #CCCCCC dotted 1px;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
	width: 100%;
}
/* Content Section Style End */

/* Compare Table Start */
.width50per {
	width: 50%;
}

.width30per {
	width: 30%;
}

.width50per {
	width: 50%;
}

.width30per {
	width: 30%;
}

.height35 {
	height: 35px;
}

.csSCDottedLine {
	border-bottom: 1px dotted #CCCCCC;
	height: 1px;
	margin: 15px 0 15px 0;
}

.csSCDottedLine2 {
	border-bottom: 1px dotted #CCCCCC;
	height: 1px;
	margin: 5px 0 5px 0;
}

.lnGrayDotted {
	border-top: 1px dotted #CCCCCC;
	height: 1px;
}

/* Third Level Menus Start */
/* Third Level Menus */
.thirdLevelSubmenuContainer {
	float: left;
	margin: 58px 0 0 10px;
	position: absolute;
	z-index: 11111;
}

.thirdL3ColSubmenu {
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	padding: 0 5px 5px 5px;
	background: url(/crsdocroot/images/generic/spacer.gif);
	display: block;
	float: left;
}

.thirdL2ColSubmenu {
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	padding: 0 5px 5px 5px;
	background: url(/crsdocroot/images/generic/spacer.gif);
	display: block;
	float: left;
}

.tabsmenucontent {
	float: left;
	clear: both;
}

.thirdL3ColSubmenuTbl dl {
	margin: 0;
	padding: 0 0 5px 0;
}

.thirdL3ColSubmenuTbl dl dt {
	color: #323232;
	padding: 0 0 5px 0;
	margin: 0;
}

.thirdL3ColSubmenuTbl dl dt a {
	color: #323232;
	text-decoration: none;
}

.thirdL3ColSubmenuTbl dl dt a:hover {
	border-bottom: 1px solid #323232;
}

.thirdL3ColSubmenuTbl dl dd {
	color: #749d2c;
	padding: 0 0 8px 12px;
	margin: 0;
	background: url(/crsdocroot/images/icons/green_arrow_icon.gif) no-repeat
		left 3px;
}

.thirdL3ColSubmenuTbl dl dd a {
	color: #749d2c;
	text-decoration: none;
}

.thirdL3ColSubmenuTbl dl dd a:hover {
	border-bottom: 1px solid #749d2c;
}

.thirdL3ColSubmenuTbl {
	margin: 0 0;
}

.thirdL3ColSubmenuTd {
	width: 175px;
	border-right: 1px dotted #bbb;
	padding: 0 10px 0 10px;
	vertical-align: top;
}

.thirdL3ColSubmenuLTd {
	width: 175px;
	padding: 0 10px 0 10px;
	vertical-align: top;
}

.thirdL3ColSubmenuLbdr {
	border-left: #c6ce2c 1px solid;
}

.thirdL3ColSubmenuLBbdr {
	border-left: #c6ce2c 1px solid;
	border-bottom: #c6ce2c 1px solid;
}

.thirdL3ColSubmenuRbdr {
	border-right: #c6ce2c 1px solid;
}

.thirdL3ColSubmenuBbdr {
	border-bottom: #c6ce2c 1px solid;
}

.thirdL3ColSubmenuTbdr {
	border-top: #c6ce2c 1px solid;
}

/* Third Level Menus End */

/* tooltip style start*/


.tooltip div:hover:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border: 1px solid #000000;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 3px #A3A3A3 !important;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: -80px 0 0;
    padding: 5px;
    position: absolute;
    right: 50%;
    top: 47px;
    white-space: nowrap;
 
}
.tooltip div:before {
    content: attr(onmouseover);
    display: none;
}
.tooltip div:hover {
    position: relative;
    z-index: 10;
}
a.tooltip {
  float: left;  
}



/*tooltip style end*/

/* TermsAndConditions  Section Style Start */
.csNPFullBlockTop {
	background: url(/crsdocroot/images/mycart/cs_numberplans_bg_top.png) top
		center no-repeat;
	height: 6px;
	width: 896px;
	padding: 0;
	margin: 0;
}

.csNPFullBlockMid {
	background: url(/crsdocroot/images/mycart/cs_numberplans_bg_mid.png) top
		center;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 896px;
}

.csNPFullBlockPad {
	float: left;
	padding: 15px 20px 0 20px;
	margin: 0;
	display: block;
	overflow: hidden;
}

.csNPFullBlockBot {
	background: url(/crsdocroot/images/mycart/cs_numberplans_bg_bot.png)
		bottom center no-repeat;
	height: 6px;
	width: 896px;
	padding: 0;
	margin: 0;
}

.inlinePopupWidth {
	float: left;
	width: 940px;
	margin: 0;
	display: block;
	overflow: hidden;
	padding: 20px;
}
/* TermsAndConditions  Section Style End */

/* Attached Right Sidebar Styles */
#att-right-sidebar {
	width: 242px;
	margin-top: 30px;
	float: left;
	display: block;
}

ul.related-links {
	padding-bottom: 20px;
}

ul.related-links li {
	padding: 10px 20px;
	background-color: #fff;
	color: #808084;
	clear: both;
}

ul.related-links li.header {
	background: url(/crsdocroot/images/personal/rs_tab_green.png) top right
		no-repeat;
	padding: 7px 20px;
	color: #FFF;
	height: 17px;
}

ul.related-links li.header h6 {
	float: left;
	color: #FFF;
	display: inline;
}

ul.related-links li.header a {
	float: right;
	color: #FFF;
	background: url(/crsdocroot/images/icons/icon_arrowW.gif) no-repeat left
		2px;
	padding-left: 10px;
	line-height: 17px;
}

ul.related-links li img {
	float: left;
	margin-right: 10px;
}

ul.related-links li:hover {
	background-color: #f7f8eb;
}

ul.related-links li.controls {
	background-color: #eeeeef;
	padding: 5px 20px;
	float: left;
	width: 202px;
}

ul.related-links li.controls a {
	float: right;
}

ul.related-links li.controls a img {
	margin: 0;
}

ul.related-list {
	padding-bottom: 20px;
}

ul.related-list li {
	padding: 10px 20px;
	color: #808084;
	clear: both;
}

ul.related-list li.header {
	background: url(/crsdocroot/images/personal/rs_tab_green.png) top right
		no-repeat;
	padding: 7px 20px;
	color: #FFF;
	height: 17px;
}

ul.related-list li.header h6 {
	float: left;
	color: #FFF;
	display: inline;
}

ul.related-list li.header a {
	float: right;
	color: #FFF;
	background: url(/crsdocroot/images/icons/icon_arrowW.gif) no-repeat left
		2px;
	padding-left: 10px;
	line-height: 17px;
}

ul.related-list li img {
	float: left;
	margin-right: 10px;
}

#att-rs-align-top {
	width: 242px;
	float: left;
	display: block;
	line-height: 17px;
}

#att-rs-align-top .gray-box {
	background: url(/crsdocroot/images/generic/gray_box_bg.jpg) repeat-x
		left 30px;
	display: block;
	overflow: hidden;
}

#att-rs-align-top .gray-box h6 {
	background: url(/crsdocroot/images/personal/rs_tab_green.png) top right
		no-repeat;
	padding: 7px 20px;
	color: #FFF;
	height: 17px;
}

#att-rs-align-top .gray-box ul {
	padding: 12px 20px 15px;
	margin: 0;
	float: left;
	background: bottom right no-repeat;
	display: block;
}

#att-rs-align-top .gray-box ul li {
	padding: 5px 0;
	float: left;
	width: 100%;
}

#att-rs-align-top .gray-box ul li p {
	padding: 0;
}

/* Calling Rates Styles */
ul.rates-table {
	background: url(/crsdocroot/images/personal/right_sidebar_btmrount.gif)
		no-repeat -57px bottom;
	display: block;
	overflow: hidden;
	padding-bottom: 4px;
}

ul.rates-table li {
	background-color: #363A3F;
	padding: 13px 20px;
	float: left;
	width: 202px;
}

ul.rates-table li.table {
	padding: 0;
	background-color: #FFF;
	width: 100%;
}

ul.rates-table li.table tr td {
	border-top: 1px solid #e0e0e0;
}

ul.rates-table li.table tr:first-child td {
	border: none;
}

ul.rates-table li.table tr td {
	background-color: #fff;
	padding: 5px;
	width: 20%;
	text-align: left;
}

ul.rates-table li.table tr td:first-child {
	background-color: #808084;
	text-align: right;
	color: #fff;
}

ul.rates-table li.table tr td:first-child a {
	color: #fff;
	text-decoration: underline;
}

ul.rates-table li.header {
	background: url(/crsdocroot/images/personal/rs_tab_green.png) top right
		no-repeat;
	padding: 7px 20px;
	color: #FFF;
	height: 17px;
}

ul.rates-table li.header h6 {
	float: left;
	color: #FFF;
	display: inline;
}

ul.rates-table li.header a {
	float: right;
	color: #FFF;
	background: url(/crsdocroot/images/icons/icon_arrowW.gif) no-repeat left
		2px;
	padding-left: 10px;
	line-height: 17px;
}

ul.rates-table li select {
	width: 100%;
	margin: 0 auto;
}

/* Calling Rates Styles */
.calling-rates {
	clear: both;
	margin-top: 20px;
}

.calling-rates ul {
	margin-left: 5px;
}

.calling-rates ul:first-child {
	margin-left: 0;
}

ul.ls-rates-table {
	background:
		url(/crsdocroot/images/personal/ls_right_sidebar_btmrount.gif)
		no-repeat -82px bottom;
	*background:
		url(..//crsdocroot/images/Personal/ls_right_sidebar_btmrount_ie.gif)
		no-repeat -83px bottom;
	display: block;
	overflow: hidden;
	padding-bottom: 4px;
	width: 217px;
	float: left;
}

ul.ls-rates-table li {
	background-color: #363A3F;
	padding: 13px 20px;
	float: left;
	display: block;
	overflow: hidden;
	width: 181px;
}

ul.ls-rates-table li.table {
	padding: 0;
	background-color: #FFF;
	width: 100%;
	display: block;
	overflow: hidden;
}

ul.ls-rates-table li.table tr:first-child td {
	border: none;
	border-right: 1px solid #e0e0e0;
}

ul.ls-rates-table li.table tr td {
	background-color: #fff;
	padding: 5px;
	width: 50%;
	text-align: left;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	height: 20px;
}

ul.ls-rates-table li.table tr td:first-child {
	background-color: #808084;
	text-align: right;
	color: #fff;
	border-right: 1px solid #e0e0e0;
}

ul.ls-rates-table li.table tr td:first-child a {
	color: #fff;
	text-decoration: underline;
}

ul.ls-rates-table li.header {
	background: url(/crsdocroot/images/personal/ls_PpChargGreenTab_img.png)
		top left no-repeat;
	padding: 7px 20px;
	color: #FFF;
	height: 17px;
}

ul.ls-rates-table li.header h6 {
	float: left;
	color: #FFF;
	display: inline;
}

ul.ls-rates-table li.header a {
	float: right;
	color: #FFF;
	background: url(/crsdocroot/images/icons/icon_arrowW.gif) no-repeat left
		2px;
	padding-left: 10px;
	line-height: 17px;
}

ul.ls-rates-table li select {
	width: 100%;
	margin: 0 auto;
}

ul.playstop {
	margin: 0;
	padding: 0;
	background: none;
}

ul.playstop li {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	background: none;
}

ul.playstop li h6 {
	color: #719E19;
}

ul.playstop li img {
	float: left;
}

ul.playstop li p {
	padding: 0;
}

/* Home Content Section Styles */
.ls-home {
	width: 642px;
	margin-right: 5px;
	float: left;
}

.rs-home {
	width: 319px;
	float: left;
}

.ls-home .two-tab ul.tab li a {
	width: 314px;
}

.ls-home .two-tab ul.tab li:first-child a {
	width: 315px;
}

.ls-home .three-tab ul.tab li a {
	width: 207px;
}

.ls-home .three-tab ul.tab li:first-child a {
	width: 208px;
}

.ls-home .four-tab ul.tab li a {
	width: 154px;
}

.ls-home .four-tab ul.tab li:first-child a {
	width: 153px;
}

.ls-home .five-tab ul.tab li a {
	width: 121px;
}

.ls-home .five-tab ul.tab li:first-child a {
	width: 124px;
}

.ls-home .tab-sec ul.cont li.in {
	width: 58.2em;
	width: 58.1em\0/;
	*width: 58.2em;
}

.ls-home .tab-sec ul.cont li.in .inner {
	height: 92px;
}

/* Tab Section Styles */
.tab-sec {
	width: 100%;
}

.tab-sec ul.tab {
	clear: both;
}

.tab-sec ul.tab li {
	float: left;
	margin-left: 1px;
	background: url(/crsdocroot/images/generic/tab_green.png) no-repeat left
		-31px;
	padding-left: 6px;
}

.tab-sec ul.tab li:first-child {
	margin-left: 0;
}

.tab-sec ul.tab li a {
	padding: 7px 0;
	display: block;
	color: #fff;
	background: url(/crsdocroot/images/generic/tab_green.png) no-repeat
		right -31px;
	text-align: center;
}

.tab-sec ul.tab li a:hover {
	text-decoration: none;
}

.tab-sec ul.tab li.current {
	float: left;
	background: url(/crsdocroot/images/generic/tab_green.png) no-repeat left
		top;
	padding-left: 6px;
}

.tab-sec ul.tab li.current a {
	text-align: center;
	padding: 7px 0;
	color: #000;
	background: url(/crsdocroot/images/generic/tab_green.png) no-repeat
		right top;
}

.tab-sec ul.cont {
	clear: both;
	border-left: 1px solid #d2d2d2;
	border-top: none;
	border-bottom: none;
	background: url(/crsdocroot/images/generic/gra_con_bg.png) repeat-x left
		bottom #f1f1f1;
	padding-bottom: 1px;
	display: block;
	overflow: hidden;
}

.tab-sec ul.cont li.in {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: none;
	background: no-repeat right top;
	position: relative;
	z-index: 100;
	float: left;
}

.tab-sec ul.cont li:first-child.in {
	display: block;
}

.tab-sec ul.cont li.in .inner {
	padding: 12px 160px 13px 15px;
	background: url(/crsdocroot/images/generic/gra_right_border.png)
		no-repeat right bottom;
	position: relative;
	margin: 0 0 -2px 0;
	display: block;
	z-index: 101;
}

.tab-sec ul.cont li.in .inner h6 {
	color: #719E19;
}

.tab-sec ul.cont li.in .inner p {
	height: 39px;
}

ul.links {
	margin: 0 15px 0 0;
	float: left;
	display: block;
}

ul.links li {
	padding: 0 0 0 15px;
	display: block;
	background: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif)
		no-repeat left 7px;
	line-height: 20px;
}

ul.links li.active {
	background: url(/crsdocroot/images/icons/green_arrow_icon1.gif)
		no-repeat left 9px;
}

ul.links-inside-cont {
	margin: 0 0 0 0;
	float: left;
	display: block;
	width: 100%;
}

ul.links-inside-cont li {
	padding: 5px 0 5px 15px;
	display: block;
	background: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif)
		no-repeat left 12px;
	width: 100%;
	line-height: 20px;
}

ul.links-inside-cont li div {
	display: none;
	background: none;
	width: 100%;
}

ul.links-inside-cont li div p {
	background: none;
	border: none;
	height: auto;
	padding: 0;
	text-decoration: none;
	width: 100%;
}

ul.links-inside-cont li.active {
	background: url(/crsdocroot/images/icons/green_arrow_icon1.gif)
		no-repeat left 8px;
}

ul.links-inside-cont li .cont {
	display: none;
	height: auto;
	width: 100%;
}

ul.one-links-inside-cont {
	margin: 0 0 0 0;
	float: left;
	display: block;
	width: 100%;
}

ul.one-links-inside-cont li {
	padding: 5px 0 5px 15px;
	display: block;
	background: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif)
		no-repeat left 12px;
	width: 100%;
	line-height: 20px;
}

ul.one-links-inside-cont li div {
	display: none;
	background: none;
	width: 100%;
}

ul.one-links-inside-cont li div p {
	background: none;
	border: none;
	height: auto;
	padding: 0;
	text-decoration: none;
	width: 100%;
}

ul.one-links-inside-cont li.active {
	background: url(/crsdocroot/images/icons/green_arrow_icon1.gif)
		no-repeat left 8px;
}

ul.one-links-inside-cont li .cont {
	display: none;
	height: auto;
	width: 100%;
}

/* Link Styles */
.green-link {
	width: 100%;
	text-align: right;
}

.green-link-left {
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}

.green-link a,.green-link-left a {
	color: #719E19;
	background: url(/crsdocroot/images/icons/cs_green_arrow_icon.gif)
		no-repeat left 4px;
	text-decoration: none;
	padding-left: 12px;
}

.green-link a:hover,.green-link-left a:hover {
	text-decoration: underline;
}

/* White Box with Gray Border Section Styles */
.white-box {
	float: left;
	width: 99.7%;
	border: 1px solid #dedede;
	background-color: #fff;
}

.white-box table {
	margin: 0 4px;
	background-color: #fff;
	width: 99.1%;
}

.white-box p {
	min-height: 60px;
	margin-top: 10px;
}

.white-box table tr td {
	width: 10%;
	border-left: 1px solid #ccc;
	vertical-align: top;
	padding: 20px;
	background-color: #fff;
}

.white-box table tr td:first-child {
	border-left: none;
}

.dk-gray-box {
	border: 1px solid #757579;
	background-color: #757579;
	margin-top: 15px;
}

.dk-gray-box .inner {
	background-color: #757579;
	padding: 15px;
	color: #FFF;
	text-align: center;
}

.dk-gray-box .inner h3 {
	color: #FFF;
	display: block;
	margin: 0;
}

.dk-gray-box .inner span {
	color: #FFF;
}

.li-gray-box {
	border: 1px solid #dedede;
	background-color: #efefef;
	margin-top: 15px;
}

.li-gray-box .inner {
	background-color: #dedede;
	padding: 15px;
	color: #333;
	text-align: center;
}

.li-gray-box .inner h3 {
	color: #333;
	display: block;
	margin: 0;
}

/* Gray Box Section Styles */
ul.gray-box {
	width: 100%;
}

ul.gray-box li {
	border: 1px solid #d2d2d2;
	background-color: #FFF;
}

ul.gray-box li .inner {
	border: 1px solid #fff;
	background: url(/crsdocroot/images/generic/gray_box_bg.jpg) repeat-x
		left top #fff;
}

ul.gray-box li .inner h6 {
	
}

.services {
	padding: 12px 10px 13px 15px;
	background: no-repeat bottom right none;
}

.services p {
	padding-bottom: 10px;
	min-height: 80px;
	padding-right: 60px;
}

.news {
	padding: 12px 15px 13px 15px;
	display: block;
	min-height: 115px;
}

.news li {
	border: none;
	display: block;
}

.news p {
	padding-bottom: 7px;
	min-height: 60px;
}

.subnews-sec {
	width: 205px;
	padding-top: 7px 10px 0 10px;
}

.subnews-sec img {
	float: left;
	border: none;
	margin-top: 0;
}

.subnews-field {
	float: left;
	border: 0;
	margin: 0;
	background: url(/crsdocroot/images/generic/subnews_bg.png) no-repeat
		left top;
	padding: 5px 10px 6px 5px;
	width: 150px;
	color: #666;
}

ul.h-slide {
	width: 100%;
}

ul.h-slide li.in {
	width: 100%;
	margin: 0 4px;
	padding: 0;
	float: left;
	background: url(/crsdocroot/images/generic/gra_slide_con_bg.jpg)
		repeat-x left bottom #edf0f0;
	display: block;
	overflow: hidden;
}

ul.h-slide li.in h6 {
}

ul.h-slide li.in h6 a {
}

ul.h-slide li.in h6 a:hover {
	text-decoration: none;
}

ul.h-slide li.in .cont {
	border: 1px solid #d6d6d6;
	border-top: none;
	border-bottom: none;
	padding-bottom: 1px;
}

ul.h-slide li.in .cont .inner {
	border: 1px solid #fff;
	border-top: none;
	border-bottom: none;
	background: no-repeat -1px bottom;
	padding-bottom: 5px;
	width: 100%;
}

ul.h-slide li.in .cont .inner .incont {
	padding: 12px 14px;
	display: block;
	overflow: hidden;
}

ul.h-slide li:first-child.in .cont {
	display: block;
}

ul.personal li .cont .inner .incont {
	height: auto;
}

ul.personal li:first-child h6 {
}

ul.personal li:first-child h6 a {
}

ul.personal li:first-child h6.current {
}

ul.personal li:first-child h6.current a {
}

ul.personal li h6 {
}

ul.personal li h6 a {
}

ul.personal li h6.current {
}

ul.personal li h6.current a {
}

ul.personal li.last h6 {
}

ul.personal li.last h6 a {
}

ul.personal li.last h6.current {
}

ul.personal li.last h6.current a {
}

ul.personal li.last .cont {
	border: none;
	border-left: 1px solid #d6d6d6;
}

ul.personal li.last .cont .inner {
	border: none;
	border-left: 1px solid #fff;
	padding-bottom: 5px;
}

ul.personal li .cont .inner ul.links {
	margin: 0 0 0 80px;
}

ul.personal li .cont .inner ul.links li:first-child {
	border: none;
}

ul.personal li .cont .inner ul.links li {
	border-top: 1px dotted #bdbdbd;
	padding-bottom: 2px;
}

ul.one-col li:first-child,ul.two-col li:first-child,ul.three-col li:first-child,ul.four-col li:first-child,ul.full-col li:first-child
	{
	margin: 0;
}
.marketing ul:first-child li{
	
}
.marketing ul li{
	margin: 2px !important;
}
ul.one-col li,ul.two-col li,ul.three-col li,ul.four-col li,ul.full-col li
	{
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}

ul.one-col li {
	width: 236px;
}

ul.two-col li {
	width: 479px;
}

ul.three-col li {
	width: 317px;
}

ul.four-col li {
	width: 235px;
}

ul.full-col li {
	width: 965px;
}

ul.full-with-col li {
	width: auto;
}

/* News Calender Section Styles */
.home {
	width: 285px;
}

ul.news-sec {
	background: none;
	position: relative;
	z-index: 118;
	height: 82px;
}

ul.news-sec li {
	display: none;
	background: none;
	border: none;
	padding-right: 10px;
}

ul.news-sec li .date {
	background: url(/crsdocroot/images/icons/Icon_Cal_bg.png) no-repeat left
		top;
	text-align: center;
	width: 36px;
	float: left;
	margin: 3px 10px 0 0;
}

ul.news-sec li .date span {
	color: #c3cf21;
}

ul.news-sec li .date h3 {
	font-weight: bold;
	color: #808084;
	padding-bottom: 5px;
}

ul.news-sec li a {
	line-height: 18px;
}

ul.news-sec li p {
	clear: both;
	min-height: 27px;
}

.news-sec-nav {
	position: absolute;
	right: 15px;
	z-index: 120;
}

.news-sec-nav a {
	background: url(/crsdocroot/images/icons/dotGrayOff.png) no-repeat left
		top;
	width: 9px;
	height: 9px;
	text-transform: none;
	text-indent: -100px;
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 10px;
}

.news-sec-nav a.activeSlide {
	background: url(/crsdocroot/images/icons/dotGrayOn.png) no-repeat left
		top;
}

/* New Styles */
.btnGra {
	background: url(/crsdocroot/images/generic/btn_graLeft.png) no-repeat
		left top;
	display: block;
	padding: 0 0 0 4px;
	float: left;
	margin-right: 10px;
}

.btnGra a {
	float: left;
	height: 25px;
	background: url(/crsdocroot/images/generic/btn_graRight.png) no-repeat
		right top;
	color: #fff;
	padding: 3px 15px 0 11px;
	text-decoration: none;
}

.btnGra a:hover {
	color: #dedede;
	text-decoration: none;
}

.btnGra-right {
	background: url(/crsdocroot/images/generic/btn_graLeft.png) no-repeat
		left top;
	display: block;
	padding: 0 0 0 4px;
	float: right;
	margin-right: 10px;
}

.btnGra-right a {
	float: left;
	height: 25px;
	background: url(/crsdocroot/images/generic/btn_graRight.png) no-repeat
		right top;
	color: #fff;
	padding: 3px 15px 0 11px;
	text-decoration: none;
}

.btnGra-right a:hover {
	color: #dedede;
	text-decoration: none;
}

.land-con {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.land-con .ls {
	width: 724px;
	float: left;
	margin-right: 5px;
}

.land-con .rs {
	width: 238px;
	float: left;
}

/* Landing Page Tab Content Section Styles */
.ls .two-tab ul.tab li a {
	width: 355px;
}

.ls .two-tab ul.tab li:first-child a {
	width: 356px;
}

.ls .three-tab ul.tab li a {
	width: 235px;
}

.ls .three-tab ul.tab li:first-child a {
	width: 234px;
}

.ls .four-tab ul.tab li a {
	width: 174px;
}

.ls .four-tab ul.tab li:first-child a {
	width: 175px;
}

.ls .five-tab ul.tab li a {
	width: 138px;
}

.ls .tab-sec ul.cont li.in {
	width: 65.7em;
	width: 65.6em\0/;
	*width: 65.6em;
}

.ls .tab-sec ul.cont li.in .inner {
	height: 92px;
}

ul.rs-gray-box {
	width: 100%;
}

ul.rs-gray-box li {
	border: 1px solid #d2d2d2;
	background-color: #FFF;
	float: left;
	width: 236px;
	margin-top: 5px;
}

ul.rs-gray-box li .inner {
	border: 1px solid #fff;
	background: url(/crsdocroot/images/generic/gray_box_bg.jpg) repeat-x
		left top #fff;
}

ul.rs-gray-box li:first-child {
	margin-top: 0;
}

ul.rs-tab-gray-box {
	width: 100%;
}

ul.rs-tab-gray-box li {
	border: 1px solid #d2d2d2;
	background-color: #FFF;
	float: left;
	width: 236px;
	border-top: none;
	*padding-bottom: 1px;
}

ul.rs-tab-gray-box li .inner {
	border: 1px solid #fff;
	background: url(/crsdocroot/images/generic/gray_box_bg.jpg) repeat-x
		left top #fff;
	border-top: none;
	display: block;
	overflow: hidden;
	padding: 12px 15px 13px;
}

ul.rs-tab-gray-box li .inner p {
	padding: 0;
}

ul.rs-tab-gray-box li:first-child {
	margin-top: -1px;
}

ul.inner-list {
	
}

ul.inner-list li {
	background: none;
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	float: left;
}

ul.inner-list li p {
	padding: 0;
}

/* Gray Border Full Width Box */
.gray-border-fullbox {
	padding-top: 5px;
}

.gray-border-fullbox .full-inner {
	width: 100%;
	display: block;
	overflow: hidden;
	padding-bottom: 5px;
}

.gray-border-fullbox .full-inner ul.full-col {
	padding: 12px 20px;
	float: left;
	width: 100%;
	display: block;
}

.gray-border-fullbox .full-inner ul.full-col li {
	float: left;
	margin-left: 35px;
}

.gray-border-fullbox .full-inner ul.full-col li:first-child {
	margin-left: 0;
}

.gray-border-fullbox .full-inner ul.full-col li .header {
	margin-bottom: 5px;
	float: left;
	display: block;
}

.gray-border-fullbox .full-inner ul.full-col li .header img {
	float: left;
	margin-right: 5px;
}

.gray-border-fullbox .full-inner ul.full-col li .header h4 {
	float: left;
	padding: 3px 0;
}

.gray-border-fullbox .full-inner ul.full-col li ul li {
	margin: 0;
	width: 90%;
	clear: both;
	padding: 5px 20px 5px 15px;
}

.full-four-col {
	background: url(/crsdocroot/images/generic/whit_fullbox_four_col_t.gif)
		no-repeat left top;
}

.full-four-col .full-inner {
	background: url(/crsdocroot/images/generic/whit_fullbox_four_col_b.gif)
		no-repeat left bottom;
}

.full-four-col .full-inner ul.full-col {
	background: url(/crsdocroot/images/generic/whit_fullbox_four_col_bg.gif)
		repeat-y left top;
}

.full-four-col .full-inner ul.full-col li {
	width: 193px;
}

.full-three-col {
	background: url(/crsdocroot/images/generic/whit_fullbox_three_col_t.gif)
		no-repeat left top;
}

.full-three-col .full-inner {
	background: url(/crsdocroot/images/generic/whit_fullbox_three_col_b.gif)
		no-repeat left bottom;
}

.full-three-col .full-inner ul.full-col {
	background:
		url(/crsdocroot/images/generic/whit_fullbox_three_col_bg.gif) repeat-y
		left top;
}

.full-three-col .full-inner ul.full-col li {
	width: 265px;
}

.full-two-col {
	background: url(/crsdocroot/images/generic/whit_fullbox_two_col_t.gif)
		no-repeat left top;
}

.full-two-col .full-inner {
	background: url(/crsdocroot/images/generic/whit_fullbox_two_col_b.gif)
		no-repeat left bottom;
}

.full-two-col .full-inner ul.full-col {
	background: url(/crsdocroot/images/generic/whit_fullbox_two_col_bg.gif)
		repeat-y left top;
}

.full-two-col .full-inner ul.full-col li {
	width: 420px;
}

/* Gray Border Left side Box */
.gray-border-box {
	padding-top: 5px;
	float: left;
	width: 663px;
}

.gray-border-box .left-inner {
	width: 100%;
	display: block;
	overflow: hidden;
	padding-bottom: 5px;
}

.gray-border-box .left-inner ul.col {
	padding: 12px 20px;
	float: left;
	width: 100%;
	display: block;
}

.gray-border-box .left-inner ul.col li {
	float: left;
	margin-left: 35px;
}

.gray-border-box .left-inner ul.col li:first-child {
	margin-left: 0;
}

.gray-border-box .left-inner ul.col li .header {
	margin-bottom: 5px;
	float: left;
	display: block;
}

.gray-border-box .left-inner ul.col li .header img {
	float: left;
	margin-right: 5px;
}

.gray-border-box .left-inner ul.col li .header h4 {
	float: left;
	padding: 3px 0;
}

.gray-border-box .left-inner ul.col li ul li {
	margin: 0;
	width: 100%;
	padding: 2px 20px 2px 0;
	clear: both;
}

.left-four-col {
	background: url(/crsdocroot/images/generic/whit_box_four_col_t.gif)
		no-repeat left top;
}

.left-four-col .left-inner {
	background: url(/crsdocroot/images/generic/whit_box_four_col_b.gif)
		no-repeat left bottom;
}

.left-four-col .left-inner ul.col {
	background: url(/crsdocroot/images/generic/whit_box_four_col_bg.gif)
		repeat-y left top;
}

.left-four-col .left-inner ul.col li {
	width: 130px;
}

.left-three-col {
	background: url(/crsdocroot/images/generic/whit_box_three_col_t.gif)
		no-repeat left top;
}

.left-three-col .left-inner {
	background: url(/crsdocroot/images/generic/whit_box_three_col_b.gif)
		no-repeat left bottom;
}

.left-three-col .left-inner ul.col {
	background: url(/crsdocroot/images/generic/whit_box_three_col_bg.gif)
		repeat-y left top;
}

.left-three-col .left-inner ul.col li {
	width: 185px;
}

.left-two-col {
	background: url(/crsdocroot/images/generic/whit_box_two_col_t.gif)
		no-repeat left top;
}

.left-two-col .left-inner {
	background: url(/crsdocroot/images/generic/whit_box_two_col_b.gif)
		no-repeat left bottom;
}

.left-two-col .left-inner ul.col {
	background: url(/crsdocroot/images/generic/whit_box_two_col_bg.gif)
		repeat-y left top;
}

.left-two-col .left-inner ul.col li {
	width: 295px;
}

/* Slide Content Styles */
.slide-content {
	
}

.slide-content ul.slide-nav {
	width: 190px;
	float: left;
}

.slide-content ul.slide-nav li {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #bdbdbd;
}

.slide-content ul.slide-nav li a {
	display: block;
	overflow: hidden;
	padding: 8px 10px 8px 0;
}

.slide-content ul.slide-nav li.activeSlide {
	position: relative;
	z-index: 100;
	background: url(/crsdocroot/images/personal/cs_green_arrow_icon.gif)
		no-repeat right 13px #edeef0;
	width: 191px;
}

.slide-content ul.slide-nav li.activeSlide a {
	color: #808084
}

.slide-content ul.slide-nav li.activeSlide a:hover {
	text-decoration: none;
}

.slide-content ul.slide-nav li a img {
	float: left;
	margin-right: 10px;
}

.slide-content ul.slide-nav li .sub-side-nav {
	clear: both;
	margin-left: 33px;
	display: block;
	overflow: hidden;
	padding-bottom: 5px;
}

.slide-content ul.slide-nav li .sub-side-nav a {
	padding: 3px 10px 3px 16px;
	border: none;
	background: url(/crsdocroot/images/personal/cs_green_arrow_icon.gif)
		no-repeat left 9px #edeef0;
}

.slide-content ul.slide-nav li .sub-side-nav a:first-child {
	padding: 0 10px 3px 16px;
	border: none;
	background: url(/crsdocroot/images/personal/cs_green_arrow_icon.gif)
		no-repeat left 6px #edeef0;
}

.slide-content ul.cont-sec {
	width: 471px;
	float: left;
	border-left: 1px solid #bdbdbd;
	margin-bottom: 20px;
}

.slide-content ul.cont-sec li {
	float: left;
	display: block;
	width: 451px;
	padding-left: 20px;
}

.slide-content ul.cont-sec li .inner-cont {
	height: 1000px;
}

/* jScrollPane Styles */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	outline: none;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}

.jScrollPaneDrag {
	position: absolute;
	background: #719E19;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowUp:hover { /*background-color: #f60;*/
	
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowDown:hover { /*background-color: #f60;*/
	
}

a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
	
}

/* Footer Section Styles */
#footer-sec {
	width: 952px;
	padding: 10px 0 10px 15px;
	clear: both;
	display: block;
	overflow: hidden;
}

#footer-sec span {
	float: left;
	color: #666;
}

#footer-sec ul {
	float: right;
	color: #749d2c;
}

#footer-sec ul li {
	float: left;
}

#footer-sec ul li a {
	color: #749d2c;
	text-decoration: none;
	padding: 0 15px;
}

/*
Name: Global Font Styling
Description: 
Filename: FontStyle.css
*/
body {
	font-size: 11px;
	line-height: 17px;
	color: #3e3e3e;
}

/* Menu Link Styles Start */
.homeSubMenuTxt a {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 19px;
}

.homeSubMenuTxt a:hover {
	color: #c3cf21;
	text-decoration: none;
}

.homeMainMenu {
	font-size: 15px;
	color: #719E19;
	display: inline;
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
}

.subMenuTxt {
	float: right;
	color: #FFF;
	text-decoration: none;
	padding-top: 5px;
}

.subMenuTxt a {
	color: #c3cf21;
	text-decoration: none;
}

.subMenuTxt a:hover {
	color: #c3cf21;
	text-decoration: underline;
}

/* Menu Link Styles End */

/* Font Colors Styles Start */
.color-green-dir {
	color: #719E19;
}

.color-green-lit {
	color: #c3cf21;
}

.color-green {
	color: #c3cf21;
}

.color-gray-dir {
	color: #3e3e3e;
}

.color-gray-lit {
	color: #808084;
}

.color-gray {
	color: #c3cf21;
}

.color-whit {
	color: #fff;
}

.color-block {
	color: #000;
}
/* Font Colors Styles End */

/* Font Size Styles Start */
h6 {
	font-size: 120%;
	padding: 0 0 2px 0;
}

h5 {
	font-size: 130%;
	padding: 0 0 4px 0;
}

h4 {
	font-size: 140%;
	padding: 0 0 6px 0;
}

h3 {
	font-size: 150%;
	padding: 0 0 8px 0;
}

h2 {
	font-size: 160%;
	padding: 0 0 10px 0;
}

h1 {
	font-size: 170%;
	padding: 0 0 10px 0;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

img a {
	border: none;
}

a:focus {
	outline: none;
}

.clear {
	clear: both;
}

h6,h5,h4,h3,h2,h1 {
	margin: 0;
	font-weight: normal;
}


a {
	text-decoration: none;
	color: #719E19;
}

a:hover {
	text-decoration: underline;
}
/* Font Size Styles End */
.tab-sec ul.tab li a {
	font-size: 120%;
}

.ms-search-field {
	font-size: 90%;
}

/* Page Title Font Styles Start */
.headTxt,.headTxt a {
	line-height: 22px;
	clear: both;
	font-size: 22px;
	color: #719E19;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 8px;
}

.headTxt a:hover {
	clear: both;
	font-size: 22px;
	color: #719E19;
	font-weight: normal;
	text-decoration: underline;
}

.headTxt h5 {
	font-size: 22px;
	color: #3e3e3e;
	display: inline;
	font-weight: normal;
}

.headTxt h6 {
	font-size: 22px;
	color: #808084;
	display: inline;
	font-weight: normal;
}

.headTxt h4 {
	font-size: 22px;
	color: #c3cf21;
	display: inline;
	font-weight: normal;
}
/* Page Title Font Styles End */

/* Arrow Link Styles Start */
.hNLink a {
	color: #719E19;
	background: url(/crsdocroot/images/icons/green_arrow_icon2.gif)
		no-repeat left top;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNLink a.active {
	background: url(/crsdocroot/images/personal/cs_green_arrow_icon1.gif)
		no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNLink1 a {
	color: #719E19;
	background: url(/crsdocroot/images/icons/green_arrow_icon3.gif)
		no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNLinkDown a {
	color: #719E19;
	background: url(/crsdocroot/images/icons/green_arrow_icon1.gif)
		no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNLinkUp a {
	color: #719E19;
	background: url(/crsdocroot/images/icons/green_arrow_iconup.png)
		no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNLinkUp a.active {
	background: url(/crsdocroot/images/icons/green_arrow_iconup.png)
		no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNLinkBack a {
	color: #719E19;
	background:
		url(/crsdocroot/images/icons/cs_pagination_arrowLeft_Off.png)
		no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNWhitLink a {
	color: #ffffff;
	background: url(/crsdocroot/images/icons/icon_arrowW.gif) no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNWhitLink1 a {
	color: #ffffff;
	background: url(/crsdocroot/images/icons/icon_arrowW.gif) no-repeat left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}

.hNWhitLink2 a {
	color: #ffffff;
	background: url(/crsdocroot/images/icons/icon_arrowW_back.gif) no-repeat
		left;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}
/* Arrow Link Styles End */

/* Content Font Styles Start */
.runClrWhite {
	color: #FFFFFF;
}

.runBlackUndTxt {
	color: #808084;
}

.runBlackUndTxt a {
	color: #808084;
}

.runGrayTxt {
	color: #808084;
}

.runGrayTxt a {
	color: #719E19;
}

.runGrayLtTxt {
	color: #dedede;
}

.runGrayLtTxt a {
	color: #719E19;
}

.runGrayLtTxt span {
	color: #dedede;
}

.runGrayMLtTxt {
	color: #eff1f2;
}

.runGrayMLtTxt a {
	color: #719E19;
}

.runGreenTxt {
	color: #719E19;
}

.runGreenTxt a {
	color: #719E19;
}

.runGreenLtTxt {
	color: #c3cf21;
}

.runGreenLtTxt a {
	color: #c3cf21;
}

.runGreenLtTxt span {
	color: #c3cf21;
	font-weight: normal;
	text-decoration: none;
}

.runWhiteTxt {
	color: #FFFFFF;
}

.runWhiteTxt a {
	color: #FFFFFF;
}

.runWhiteTxt span {
	color: #FFFFFF;
}

.runTxtsm {
	color: #3e3e3e;
}

/* Content Font Styles End */

/* Other Common Font Style Start */
.userRating {
	color: #231f20;
}

.userRating a {
	color: #719E19;
}

.userRating a:hover {
	color: #719E19;
}

.reqField {
	color: #ce4553;
	margin: 0;
}

.reqFieldNote {
	color: #3e3e3e;
	font-size: 9px;
	margin: 0;
}
/* Other Common Font Style End */

/* Postpaid Content Style */

/* Postpaid Left Side Link Text Start */
.lsLink {
	clear: both;
	padding: 8px 5px 8px 0px;
	cursor: pointer;
	color: #808084;
}

.lsLink:hover {
	cursor: pointer;
	color: #719E19;
	text-decoration: underline;
}

.lsLinkOn {
	padding: 8px 5px 8px 0;
	color: #719E19;
}
/* Postpaid Left Side Link Text End */

/* Postpaid Right Section Content Start */
.rsPpContBlockInner {
	clear: both;
	color: #808084;
}

.rsPpContBlockInner ul {
	margin: 0;
	list-style: none;
	padding: 5px 20px;
	width: 202px;
	overflow: hidden;
	display: block;
}

.rsPpContBlockInner ul:hover {
	background-color: #f7f8eb;
	width: 202px;
	padding: 5px 20px;
}

.rsPpContBlockInner li {
	margin: 0;
	padding: 3px 0 0 0;
	list-style: none;
}

.rsPpContBlockInner li a {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 17px;
	color: #719E19;
	text-decoration: none;
}

.rsPpContBlockInner li a:hover {
	text-decoration: underline;
}

.rsPpContBlockInner ul img {
	margin: 0;
	padding: 0 10px 0 0;
}
/* Postpaid Right Section Content End */

/* PostPaid Charges & Amount Table Style Start */
.lsPpFeeWhiteHeadTxt {
	color: #FFFFFF;
	text-decoration: none;
}

.lsPpFeeWhiteHeadTxt a {
	color: #FFFFFF;
	text-decoration: none;
}

.lsPpFeeWhiteHeadTxt a:hover {
	text-decoration: underline;
}

.LsPpFeeGrayRunTxt {
	color: #3e3e3e;
	text-decoration: none;
}

.LsPpFeeGrayRunTxt a {
	color: #3e3e3e;
	text-decoration: none;
}

.LsPpFeeGrayRunTxt a:hover {
	text-decoration: underline;
}

.lsPpChagTabWhitTitTxt {
	color: #FFFFFF;
	font-weight: normal;
}

.lsPpChargeWhiteTxt {
	color: #FFFFFF;
	text-decoration: none;
}

.lsPpChargeWhiteTxt a {
	color: #FFFFFF;
	text-decoration: underline;
}

.lsPpChargeWhiteTxt a:hover {
	text-decoration: underline;
}

.lsPpChargeBlackTxt {
	color: #3e3e3e;
	text-decoration: none;
}

.lsPpChargeBlackTxt a {
	color: #3e3e3e;
	text-decoration: none;
}

.lsPpChargeBlackTxt a:hover {
	text-decoration: underline;
}
/* PostPaid Charges & Amount Table Style End */
/* Postpaid Content End */

/* Account Summary Details Green Box Text Start */
.ltGreenBoxTxt {
	color: #808084;
	text-decoration: none;
}

.ltGreenBoxTxt table tr td:first-child {
	width: 260px;
	font-weight: bold;
}

#billSummary table tr td:first-child, #payment_details  table tr td:first-child{
   width: 190px;
   
}
/* Account Summary Details Green Box Text End */

/* Change Font-resize Styles Start */
.paragraphGreenTxt {
	color: #719E19;
}

.paragraphGreenTxt a {
	color: #719E19;
}

.paragraphLtGraTxt {
	color: #dedede;
}

.paragraphLtGraTxt a {
	color: #dedede;
}

.paragraphGraTxt {
	color: #808084;
}

.paragraphGraTxt a {
	color: #719E19;
}

.paragraphWhTxt {
	color: #fff;
}

.paragraphWhTxt a {
	color: #fff;
}

/* Change Font-resize Styles End */
../ /*
Name: Global Form Styling
Description: 
Filename: Forms.css
Main Class Prefix: f
- Form Table Layout
- Text Field/InputBox (Prefix: txt_)
- Text areas (Prefix: txa_)
- Checkboxes (Prefix: chk_)
- Radio Buttons
- Tool Tip Text (Prefix: tip_)
*/

/* Form Table Layout Styles Start */
* {
	outline: none;
}

.fTableStyle {
	clear: both;
}

.fTableStyle tr td {
	padding: 3px;
	vertical-align: text-top;
	height: 34px;
}

.fTableLabelSide {
	width: 230px;
	vertical-align: top;
}

.fTableHead {
	border-bottom: #CCCCCC dotted 1px;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	width: 100%;
}

.fTableInnerTableStyle {
	padding: 0;
	margin: 0;
}

.fTableInnerTableStyle td {
	padding: 0;
	vertical-align: top;
}

.tableWidth22 {
	width: 22px;
}

.tableAlignTL {
	vertical-align: top;
	text-align: left;
}

.tableAlignTL tr td {
	vertical-align: top;
	text-align: left;
}

.tblForm tr {
	height: 34px;
}

.tblForm {
	padding: 0;
	margin: 0;
}
/* Form Table Layout Styles End */

/* Text Field/Input Boxes Styles Start */
.textFieldbgcolor {
	background-color: #fefff3;
}

.bgTrans {
	background: url(/crsdocroot/images/generic/spacer.gif);
}

.ftxtFieldCheck {
	background: url(/crsdocroot/images/icons/ico_check.png) right 2px
		no-repeat;
}

.ftxtFieldUnCheck {
	background: url(/crsdocroot/images/icons/ico_Uncheck.png) right 2px
		no-repeat;
}

.ftxtFieldToolTip {
	margin: -18px 0px 0px 162px;
	width: 220px;
	display: none;
}

.ftxtFieldToolTip2 {
	margin: -18px 0px 0px 82px;
	width: 220px;
	z-index: 11111;
	display: block;
	overflow: hidden;
}

.ftxtFieldToolTipT {
	background: url(/crsdocroot/images/forms/msgTop2.png) no-repeat left top;
	width: 100px;
	padding: 2px 10px 0px 15px;
	display: block;
	overflow: hidden;
}

.ftxtFieldToolTipB {
	background: url(/crsdocroot/images/forms/msgBot.png) no-repeat right
		bottom;
	width: 125px;
	height: 4px;
}

.ftxtFieldOn {
	border: 0;
	background: url(/crsdocroot/images/forms/txt_on.png) no-repeat;
	width: 166px;
	padding: 3px 5px 10px 5px;
	font-size: 11px;
	color: #999999;
	position: absolute;
	display: block;
	z-index: 11111;
}

.ftxtFieldOn input {
	border: 0;
	margin: 0;
	width: 152px;
	font-size: 11px;
	color: #999999;
}

.ftxtField2 .msgBox {
	display: none;
}

.ftxtField2 input:focus .msgBox {
	display: inline;
}

.ftxtField2On {
	border: 0;
	background: url(/crsdocroot/images/forms/txt_on2.png) no-repeat left top;
	width: 365px;
	padding: 3px 5px;
	font-size: 11px;
	color: #999999;
	position: absolute;
	display: block;
	overflow: hidden;
}

.ftxtField2On input {
	border: 0;
	margin: 0;
	width: 236px;
	font-size: 11px;
	color: #999999;
}

.ftxtField2ToolTip {
	margin: -18px 0px 0px 244px;
	width: 220px;
	display: none;
}

.ftxtField3On {
	border: 0;
	background: url(/crsdocroot/images/forms/txt_on3.png) no-repeat left top;
	width: 112px;
	padding: 3px 5px;
	font-size: 11px;
	color: #999999;
	height: 22px;
	position: absolute;
	display: block;
}

.ftxtField3On input {
	border: 0;
	margin: 0;
	width: 108px;
	font-size: 11px;
	color: #999999;
}

.ftxtField3ToolTip {
	margin: -18px 0px 0px 117px;
	width: 220px;
	display: none;
}

.ftxtField0 input:focus .msgBox {
	display: inline;
}

.ftxtField0On {
	border: 0;
	background: url(/crsdocroot/images/forms/txt_on0.png) no-repeat right
		top;
	width: 100px;
	padding: 3px 5px;
	font-size: 11px;
	color: #999999;
	height: 22px;
}

.ftxtField0On input {
	border: 0;
	margin: 0;
	width: 100px;
	font-size: 11px;
	color: #999999;
}

.ftxtField0ToolTip {
	margin: -18px 0px 0px 105px;
	width: 220px;
	display: none;
	overflow: hidden;
	z-index: 9999;
	position: absolute;
}

.ftxtField0ToolTipie {
	margin: 0px;
	width: 220px;
	display: none;
	overflow: hidden;
	z-index: 9999;
	position: absolute;
}

.ftxtField5 input:focus .msgBox {
	display: inline;
}

.ftxtField5On {
	border: 0;
	background: url(/crsdocroot/images/forms/txt_off5.png) no-repeat left
		top;
	width: 78px;
	padding: 3px 5px;
	font-size: 11px;
	color: #999999;
	height: 22px;
	position: absolute;
	display: block;
	float: left;
}

.ftxtField5On input {
	border: 0;
	margin: 0;
	width: 78px;
	font-size: 11px;
	color: #999999;
}

.ftxtField5ToolTip {
	margin: -18px 0px 0px 83px;
	width: 220px;
	display: none;
}

.ftxtFieldPad {
	float: left;
	width: auto;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	line-height: 12px;
}

.ftipText {
	margin: -17px 0 0 165px;
	float: left;
	padding: 0;
}

.ftipText2 {
	margin: -17px 0 0 247px;
	float: left;
	padding: 0;
}

.ftipText3 {
	margin: -17px 0 0 125px;
	float: left;
	padding: 0;
}

/* TextField with Side Button Style Start */

.ftxtFieldSideBtn {
	background: url(/crsdocroot/images/forms/btn_sidebutton.png) no-repeat
		right;
	width: 78px;
	height: 22px;
	margin-top: 1px;
	margin-left: -2px;
}

.ftxtFieldSideBtn a {
	line-height: 20px;
	padding-left: 20px;
	color: #ffffff;
}

.ftxtFieldSideBtn a:hover {
	color: #dedede;
	text-decoration: underline;
}
/* TextField with Side Button Style End */

/* Text Field/Input Boxes Styles End */

/* ComboBox / Dropdown Box Styles Start */
.comboboxSm1Container {
	outline: none;
	font-size: 11px;
}

.comboboxSm1ValueContainer {
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_leftSm1.png);
	background-position: left;
	background-repeat: no-repeat;
}

.comboboxSm1ValueContent {
	padding-left: 10px;
}

.comboboxSm1DropDownContainer {
	overflow: hidden;
	padding-left: 5px;
	outline: none;
}

.comboboxSm1Item {
	background-color: #fff;
	width: 33px;
	padding: 0 4px;
	border-bottom: 1px #e4e7ea solid;
	border-left: 1px #ccd0d4 solid;
	border-right: 1px #ccd0d4 solid;
	outline: none;
	font-size: 11px;
}

.comboboxSm1ItemHover {
	background-color: #e1e5eb;
	outline: none;
}

.comboboxSm1DropDownButton {
	width: 26px;
	height: 22px;
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_btn_right.png);
	outline: none;
}

.comboboxMd1Container {
	outline: none;
	font-size: 11px;
}

.comboboxMd1ValueContainer {
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_left6.png);
	background-position: left;
	background-repeat: no-repeat;
}

.comboboxMd1ValueContent {
	padding-left: 10px;
}

.comboboxMd1DropDownContainer {
	overflow: hidden;
	padding-left: 5px;
	outline: none;
}

.comboboxMd1Item {
	background-color: #FFFFFF;
	width: 185px;
	padding: 3px 4px;
	border-bottom: 1px #e4e7ea solid;
	border-left: 1px #ccd0d4 solid;
	border-right: 1px #ccd0d4 solid;
	outline: none;
	font-size: 11px;
}

.comboboxMd1ItemHover {
	background-color: #eff3f8;
	outline: none;
}

.comboboxMd1DropDownButton {
	width: 26px;
	height: 22px;
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_btn_right.png);
	outline: none;
}

.comboboxMd2Container {
	outline: none;
	font-size: 11px;
}

.comboboxMd2ValueContainer {
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_left5.png);
	background-position: left;
	background-repeat: no-repeat;
}

.comboboxMd2ValueContent {
	padding-left: 10px;
}

.comboboxMd2DropDownContainer {
	overflow: hidden;
	padding-left: 5px;
	outline: none;
}

.comboboxMd2Item {
	background-color: #FFFFFF;
	width: 160px;
	padding: 3px 4px;
	border-bottom: 1px #e4e7ea solid;
	border-left: 1px #ccd0d4 solid;
	border-right: 1px #ccd0d4 solid;
	outline: none;
	font-size: 11px;
}

.comboboxMd2ItemHover {
	background-color: #eff3f8;
	outline: none;
}

.comboboxMd2DropDownButton {
	width: 26px;
	height: 22px;
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_btn_right.png);
	outline: none;
}

.comboboxSmContainer {
	outline: none;
}

.comboboxSmValueContainer {
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_left3.png);
	background-position: left;
	background-repeat: no-repeat;
}

.comboboxSmValueContent {
	padding-left: 10px;
}

.comboboxSmDropDownContainer {
	overflow: hidden;
	padding-left: 5px;
}

.comboboxSmItem {
	background-color: #fff;
	width: 55px;
	padding: 0 4px;
	border-bottom: 1px #e4e7ea solid;
	border-left: 1px #ccd0d4 solid;
	border-right: 1px #ccd0d4 solid;
	outline: none;
}

.comboboxSmItemHover {
	background-color: #e1e5eb;
	outline: none;
}

.comboboxSmDropDownButton {
	width: 26px;
	height: 22px;
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_btn_right.png);
	outline: none;
}

.comboboxMdContainer {
	outline: none;
	font-size: 11px;
}

.comboboxMdValueContainer {
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_left4.png);
	background-position: left;
	background-repeat: no-repeat;
}

.comboboxMdValueContent {
	padding-left: 10px;
}

.comboboxMdDropDownContainer {
	overflow: hidden;
	width: 145px;
	padding-left: 5px;
}

.comboboxMdItem {
	background-color: #FFFFFF;
	width: 145px;
	padding: 0 4px;
	border-bottom: 1px #e4e7ea solid;
	border-left: 1px #ccd0d4 solid;
	border-right: 1px #ccd0d4 solid;
	outline: none;
	font-size: 11px;
}

.comboboxMdItemHover {
	background-color: #eff3f8;
	outline: none;
}

.comboboxMdDropDownButton {
	width: 26px;
	height: 22px;
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_btn_right.png);
	outline: none;
	display: block;
	overflow: hidden;
}

.comboboxLrContainer {
	outline: none;
	font-size: 11px;
}

.comboboxLrValueContainer {
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_left2.png);
	background-position: left;
	background-repeat: no-repeat;
}

.comboboxLrValueContent {
	padding-left: 10px;
}

.comboboxLrDropDownContainer {
	overflow: hidden;
	padding-left: 5px;
	outline: none;
}

.comboboxLrItem {
	background-color: #fff;
	width: 225px;
	padding: 0 4px;
	border-bottom: 1px solid #e4e7ea;
	border-left: 1px solid #ccd0d4;
	border-right: 1px solid #ccd0d4;
	outline: none;
	font-size: 11px;
}

.comboboxLrItemHover {
	background-color: #e1e5eb;
	outline: none;
}

.comboboxLrDropDownButton {
	width: 26px;
	height: 22px;
	background-image: url(/crsdocroot/images/mycart/ls_txtFil_btn_right.png);
	outline: none;
}

.comboboxMultiple {
	font: normal 12px Arial;
	color: #999999;
	border: 1px solid #CCCCCC;
	width: 200px;
	margin: 5px 0 5px 0;
}

.comboboxMultiple option {
	height: 18px;
}

.ComboInvalid {
	background: url(/crsdocroot/images/icons/ico_Uncheck.png) right 2px
		no-repeat;
	float: left;
	padding: 0px 16px 0px 0px;
}

.ComboValid {
	background: url(/crsdocroot/images/icons/ico_check.png) right 2px
		no-repeat;
	float: left;
	padding: 0px 18px 0px 0px;
}

.ComboInvalid2 {
	background: url(/crsdocroot/images/icons/ico_Uncheck.png) right 2px
		no-repeat;
	width: 14px;
	height: 16px;
	margin: -20px 0px 0px 172px;
	position: absolute;
}

.ComboValid2 {
	background: url(/crsdocroot/images/icons/ico_check.png) right 2px
		no-repeat;
	width: 14px;
	height: 16px;
	margin: -20px 0px 0px 172px;
	position: absolute;
}
/* ComboBox / Dropdown Box Styles End */

/* TextAreas/Message Boxes Styles Start */
textarea {
	font: normal 11px Arial;
	color: #999999;
}
/*
.ftxaBox0{ height:85px; width:100px; background:url(..//crsdocroot/images/Forms/txa_box_0.png) no-repeat; border:none; padding:4px 6px 4px 6px; overflow:hidden; }
.ftxaBox0 textarea{ border:none; width:100px; height:80px; font-size:11px; color:#999; }
*/
.ftxaBox0 {
	height: 85px;
	width: 100px;
	background: url(/crsdocroot/images/forms/txa_box_off0.png) no-repeat;
	border: none;
	padding: 4px 6px 4px 6px;
	overflow: hidden;
}

.ftxaBox0 textarea {
	border: none;
	width: 100px;
	height: 80px;
	font-size: 11px;
	color: #999;
}

.ftxaBox0On {
	height: 85px;
	width: 100px;
	background: url(/crsdocroot/images/forms/txa_box_on0.png) no-repeat;
	border: none;
	padding: 4px 6px 4px 6px;
	overflow: hidden;
}

.ftxaBox0On textarea {
	border: none;
	width: 100px;
	height: 80px;
	font-size: 11px;
	color: #999;
}

.ftxtFieldArea0ToolTip {
	margin: -83px 0px 0px 105px;
	width: 220px;
	display: none;
	vertical-align: top;
	position: absolute;
}

.ftxtFieldArea0ToolTipie {
	margin: 0px;
	width: 220px;
	display: none;
	vertical-align: top;
	position: absolute;
}

.ftxaBox1 {
	margin: 2px 0px 0px 0px;
	height: 114px;
	width: 225px;
	background: url(/crsdocroot/images/generic/textAreaBg.gif) no-repeat;
	border: none;
	padding: 4px 6px 4px 6px;
}

.ftxaBox1 textarea {
	background: none;
	border: none;
	font-size: 11px;
	color: #999999;
}

.ftxaBox2 {
	height: 85px;
	width: 244px;
	background: url(/crsdocroot/images/forms/txa_box_off2.png) no-repeat;
	border: none;
	padding: 4px 8px 4px 6px;
	overflow: hidden;
}

.ftxaBox2 textarea {
	border: none;
	width: 230px;
	height: 80px;
	font-size: 11px;
	color: #999;
}

.ftxaBox2On {
	height: 85px;
	width: 356px;
	background: url(/crsdocroot/images/forms/txa_box_on2.png) no-repeat;
	border: none;
	padding: 4px 8px 4px 6px;
	overflow: hidden;
}

.ftxaBox2On textarea {
	border: none;
	width: 230px;
	height: 80px;
	font-size: 11px;
	color: #999;
}

.ftxtFieldArea2ToolTip {
	margin: -83px 0px 0px 239px;
	width: 220px;
	display: none;
	vertical-align: top;
}
/* TextAreas/Message Boxes Styles End */

/* Checkboxes Styles Start */
.fchkBox1 {
	background: url(/crsdocroot/images/forms/chk_box1.png) no-repeat;
	width: 12px;
	height: 12px;
	border: none;
}

.ichkField {
	border: 1px solid #FFFFFF;
	padding: 0;
	margin: 0;
}

.ichkFieldLbl {
	width: 12px;
	height: 12px;
}
/* Checkboxes Styles End */

/* Radio Buttons Styles Start */
.fradBox1 {
	padding: 0;
	margin: 0 0 0 -10px;
}
/* Radio Buttons Styles End */

.btnGreen2 {
	display: block;
	padding: 0 0 0 4px;
	margin-top: 5px;
}

.btnGreen2 span {
	padding: 0px 0px 0px 4px;
	float: left;
	display: block;
	background: url(/crsdocroot/images/generic/btn_greenLeft.png) no-repeat
		left top;
}

.btnGreen2 a {
	background: url(/crsdocroot/images/generic/btn_greenRight.png) no-repeat
		right top;
	float: left;
	display: block;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 12px 10px 8px;
	text-decoration: none;
}

.btnGreen2 a:hover {
	color: #dedede;
	text-decoration: none;
}

.btnGra {
	background: url(/crsdocroot/images/generic/btn_graLeft.png) no-repeat
		left top;
	display: block;
	overflow: hidden;
	padding: 0 0 0 4px;
}

.btnGra span a {
	float: left;
	height: 28px;
	background: url(/crsdocroot/images/generic/btn_graRight.png) no-repeat
		right top;
	display: block;
	overflow: hidden;
	color: #ffffff;
	line-height: 25px;
	font-size: 11px;
	padding: 0px 15px 0px 11px;
	text-decoration: none;
}

.btnGra span a:hover {
	color: #dedede;
	text-decoration: none;
}

.btnOrange {
	background: url(/crsdocroot/images/generic/btn_oraLeft.png) no-repeat
		left top;
	display: block;
	overflow: hidden;
	padding: 0 0 0 5px;
	height: 28px;
}

.btnOrange span a {
	float: left;
	height: 28px;
	background: url(/crsdocroot/images/generic/btn_oraRight.png) no-repeat
		right top;
	display: block;
	overflow: hidden;
	color: #ffffff;
	line-height: 25px;
	font-size: 11px;
	padding: 0px 15px 0px 11px;
	text-decoration: none;
}

.btnOrange span a:hover {
	color: #dedede;
	text-decoration: none;
}

.btnLearnMore {
	float: left;
	background: url(/crsdocroot/images/personal/ls_PpbtnGreen_lMoreLeft.png)
		left no-repeat;
	padding-left: 15px;
	display: block;
	overflow: hidden;
}

.btnLearnMore span a {
	float: left;
	background: url(/crsdocroot/images/personal/ls_Pp_btnGreen_lMore.png)
		right no-repeat;
	color: #FFFFFF;
	padding: 6px 15px 8px 6px;
	text-decoration: none;
	font-size: 11px;
	display: block;
	overflow: hidden;
	width: 65px;
}

.btnLearnMore span a:hover {
	color: #dedede;
	text-decoration: none;
}

.lsPpGraLenMoreBtn {
	float: left;
	background: url(/crsdocroot/images/personal/ls_Pp_btnBg_graLeft.png)
		left no-repeat;
	padding-left: 6px;
}

.lsPpGraLenMoreBtn span a {
	float: left;
	background: url(/crsdocroot/images/personal/ls_Pp_btnBg_grafull.png)
		right no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	padding: 6px 15px 8px 14px;
	text-decoration: none;
}

.lsPpGraLenMoreBtn span a:hover {
	color: #dedede;
}

.btnSqSm {
	float: left;
	display: block;
	overflow: hidden;
	background: url(/crsdocroot/images/generic/btn_sqOff.png) no-repeat top
		left;
	width: 38px;
	height: 28px;
	margin: 0;
	padding: 10px 5px 0 0;
	text-align: center;
}

.btnSqSm span a {
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
}

.btnSqSm:hover {
	background: url(/crsdocroot/images/generic/btn_sqOn.png) no-repeat top
		left;
	color: #FFFFFF;
}

.btnSqSm span a:hover {
	color: #ffffff;
	text-decoration: none;
}

a.btnDownArr {
	background: url(/crsdocroot/images/icons/green_arrow_icon1.gif)
		no-repeat right 6px;
	padding: 0px 15px 0px 0px;
	color: #719E19;
	text-decoration: none;
}

a.btnDownArr:hover {
	text-decoration: underline;
}

a.btnSave {
	float: left;
	background: url(/crsdocroot/images/icons/ico_check.png) no-repeat left
		top;
	width: 20px;
	height: 20px;
	margin: 0 10px;
	cursor: pointer;
}

a.btnCancel {
	float: left;
	background: url(/crsdocroot/images/icons/ico_Uncheck.png) no-repeat left
		top;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.green_button {
	background: url("/crsdocroot/images/myaccount/addCartBtn_L.gif")
		no-repeat scroll left top transparent;
	display: block;
	float: left;
	padding: 0 0 0 6px;
}

.green_button input {
	background: url("/crsdocroot/images/myaccount/addCartBtn_Bg.gif")
		repeat-x scroll left top transparent;
	color: #FFFFFF;
	display: block;
	float: left;
	line-height: 25px;
	margin-right: 0;
	padding: 5px;
	text-decoration: none;
	border: 0 none;
}

.fieldWidth100 {
	width: 100px;
}

#homeMoreNewsBtn {
	float: right;
	padding-top: 90px;
}

a.learnMore {
	font-size: 11px;
	color: #70992a;
	background: url(/crsdocroot/images/icons/green_arrow_icon.gif) no-repeat
		left;
	text-decoration: none;
	padding-left: 12px;
}

a.learnMore:hover {
	text-decoration: underline;
}

.combo-form-with {
	width: 250px;
}

.combo-mid {
	width: 168px;
}
/* Submit / Link Button Styles End */

/* Search Text Field Styles */
.searchblock {
	float: left;
	overflow: hidden;
	display: block;
	width: 300px;
}

.searchblockLeft {
	float: left;
	height: 22px;
	width: 220px;
	overflow: hidden;
	display: block;
	background: url(/crsdocroot/images/corporate/search_bg.png) left top
		no-repeat;
	padding: 2px 10px 0 25px;
}

.searchBlockRight a {
	float: left;
	height: 22px;
	width: 40px;
	overflow: hidden;
	display: block;
	border: 0;
}

.searchTextField {
	border: 0;
	background-color: #fcffdf;
	height: 12px;
	color: #999999;
	font-size: 11px;
	width: 220px;
}
/*accordion*/
.accordion_title {
	float: left;
	padding-right: 5px;
	padding-left: 0;
}

/*hidden style*/
.hidden_div {
	display: none;
	width: 0;
	height: 0;
}
/* JQuery tab style*/
#jq-books {
	width: 200px;
	float: right;
	margin-right: 0
}

#jq-books li {
	line-height: 1.25em;
	margin: 1em 0 2.8em;
	clear: left
}

#home-content-wrapper #jq-books a.jq-bookImg {
	float: left;
	margin-right: 10px;
	width: 55px;
	height: 70px
}

#jq-books h3 {
	margin: 0 0 .2em 0
}

#home-content-wrapper #jq-books h3 a {
	font-size: 1em;
	color: black;
}

#home-content-wrapper #jq-books a.jq-buyNow {
	font-size: 1em;
	color: white;
	display: block;
	background:
		url(http://static.jquery.com/files/rocker/images/btn_blueSheen.gif)
		50% repeat-x;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: .2em .8em;
	float: left;
	margin-top: .2em;
}

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity =                           0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
 * jQuery UI Accordion 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
	width: 100%;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
}
/*
 * jQuery UI Autocomplete 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete {
	width: 1px;
} /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.17
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active
	{
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
} /* the overflow property removes extra width in IE */
.ui-button-icon-only {
	width: 2.2em;
} /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
	width: 2.4em;
} /* button elements seem to need a little more width */
.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/*button text element */

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
	{
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
	{
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
	{
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */

/*button icon element(s) */
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
	{
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
	{
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
	{
	right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
	{
	right: .5em;
}

/*button sets*/
.ui-buttonset {
	margin-right: 7px;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
} /* reset extra padding in Firefox */
/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
} /*
 * jQuery UI Dialog 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	padding: 0;
	width: 300px;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
	background-color: #E4ECD5;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
	background: url("/crsdocroot/images/icons/cs_shopcart_img_xt.png") no-repeat 1px 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
	{
	padding: 0;
	background: url("/crsdocroot/images/icons/cs_shopcart_img_xt.png") no-repeat 1px 1px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog-content-modified {
	background-color: #ffffff ;
	color: #222222 /*{fcContent}*/;
}


.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
	background: url("/crsdocroot/images/myaccount/addCartBtn_Bg.gif") repeat-x scroll left top transparent;
    border: 0 none;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*
 * jQuery UI Progressbar 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
} /*
 * jQuery UI Resizable 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
} /*
 * jQuery UI Selectable 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*
 * jQuery UI Slider 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
} /*
 * jQuery UI Tabs 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	
}

.ui-tabs .ui-tabs-nav li {
	
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li a:hover {
	color: #749D2C;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
	color: #212121;
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Component containers
----------------------------------*/
/* Interaction states
----------------------------------*/

.ui-state-hover a,.ui-state-hover a:hover {
	color: #212121 /*{fcHover}*/;
	text-decoration: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #212121 /*{fcActive}*/;
}
.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #fcefa1 /*{borderColorHighlight}*/;
	background: #fbf9ee /*{bgColorHighlight}*/               
		             url(images/ui-bg_glass_55_fbf9ee_1x400.png)
		/*{bgImgUrlHighlight}*/          
		 
		  
		             50% /*{bgHighlightXPos}*/                             50%
		/*{bgHighlightYPos}*/         
		       
		           repeat-x /*{bgHighlightRepeat}*/;
	color: #363636 /*{fcHighlight}*/;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
	{
	color: #363636 /*{fcHighlight}*/;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	border: 1px solid #cd0a0a /*{borderColorError}*/;
	background: #fef1ec /*{bgColorError}*/               
		             url(images/ui-bg_glass_95_fef1ec_1x400.png)
		/*{bgImgUrlError}*/      
		
		  
		     
		            50% /*{bgErrorXPos}*/                             50%
		/*{bgErrorYPos}*/       
		           
		         repeat-x /*{bgErrorRepeat}*/;
	color: #cd0a0a /*{fcError}*/;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
	{
	color: #cd0a0a /*{fcError}*/;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
	{
	color: #cd0a0a /*{fcError}*/;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
	{
	font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
	{
	opacity: .7;
	filter: Alpha(Opacity =                           70);
	font-weight: normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
	{
	opacity: .35;
	filter: Alpha(Opacity =                           35);
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	
}

.ui-widget-content .ui-icon {

}

.ui-widget-header .ui-icon {
	
}

.ui-state-default .ui-icon {
	
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	
}

.ui-state-active .ui-icon {
	
}

.ui-state-highlight .ui-icon {
	
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	-moz-border-radius-topleft: 4px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 4px /*{cornerRadius}*/;
	-khtml-border-top-left-radius: 4px /*{cornerRadius}*/;
	border-top-left-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	-moz-border-radius-topright: 4px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 4px /*{cornerRadius}*/;
	-khtml-border-top-right-radius: 4px /*{cornerRadius}*/;
	border-top-right-radius: 4px /*{cornerRadius}*/;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	
}

/* Overlays */
.ui-widget-overlay {
	background-color: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity =                           30)
		/*{opacityOverlay}*/;
}

.ui-widget-shadow {
	margin: -8px /*{offsetTopShadow}*/                             0 0 -8px
		/*{offsetLeftShadow}*/;
	padding: 8px /*{thicknessShadow}*/;
	background-color: #aaaaaa /*{bgColorShadow}*/;
	opacity: .3;
	filter: Alpha(Opacity =                           30)
		/*{opacityShadow}*/;
	-moz-border-radius: 8px /*{cornerRadiusShadow}*/;
	-khtml-border-radius: 8px /*{cornerRadiusShadow}*/;
	-webkit-border-radius: 8px /*{cornerRadiusShadow}*/;
	border-radius: 8px /*{cornerRadiusShadow}*/;
	opacity: .3;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=4px&bgColorHeader=464646&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=ffffff&fcHeader=ffffff&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=ffffff&fcContent=222222&iconColorContent=222222&bgColorDefault=444444&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=60&borderColorDefault=666666&fcDefault=ffffff&iconColorDefault=888888&bgColorHover=555555&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=75&borderColorHover=666666&fcHover=ffffff&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=666666&fcActive=F6921E&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/

/* MODIFIED TO BE SCOPED TO THE DEMOS PAGE - this prevents the documentation tabs & dialog from changing styles when the Themeroller bookmark is used to reskin demos */

/* Component containers
----------------------------------*/
#widget-docs.ui-widget,#demo-dialog.ui-widget {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 1em;
}

#widget-docs.ui-widget input,#widget-docs.ui-widget select,#widget-docs.ui-widget textarea,#widget-docs.ui-widget button,#demo-dialog.ui-widget input,#demo-dialog.ui-widget select,#demo-dialog.ui-widget textarea,#demo-dialog.ui-widget button
	{
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 1em;
}

#widget-docs .ui-widget-header,#demo-dialog .ui-widget-header {
	border: 1px solid #ffffff;
	background: #464646 url(images/464646_40x100_textures_01_flat_100.png)
		50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

#widget-docs .ui-widget-header a,#demo-dialog .ui-widget-header a {
	color: #ffffff;
}

#widget-docs .ui-widget-content,#demo-dialog .ui-widget-content {
	border: 1px solid #ffffff;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_75.png)
		50% 50% repeat-x;
	color: #222222;
}

#widget-docs .ui-widget-content a,#demo-dialog .ui-widget-content a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
#widget-docs .ui-state-default,#widget-docs .ui-widget-content .ui-state-default,#demo-dialog .ui-state-default,#demo-dialog .ui-widget-content .ui-state-default
	{
	border: 1px solid #666666;
	background: #555555
		url(images/555555_40x100_textures_03_highlight_soft_75.png) 50% 50%
		repeat-x;
	font-weight: normal;
	color: #ffffff;
	outline: none;
}

#widget-docs .ui-state-default a,#demo-dialog .ui-state-default a {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}

#widget-docs .ui-state-hover,#widget-docs .ui-widget-content .ui-state-hover,#widget-docs .ui-state-focus,#widget-docs .ui-widget-content .ui-state-focus,#demo-dialog .ui-state-hover,#demo-dialog .ui-widget-content .ui-state-hover,#demo-dialog .ui-state-focus,#demo-dialog .ui-widget-content .ui-state-focus
	{
	border: 1px solid #666666;
	background: #444444
		url(images/444444_40x100_textures_03_highlight_soft_60.png) 50% 50%
		repeat-x;
	font-weight: normal;
	color: #ffffff;
	outline: none;
}

#widget-docs .ui-state-hover a,#demo-dialog .ui-state-hover a {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}

#widget-docs .ui-state-active,#widget-docs .ui-widget-content .ui-state-active,#demo-dialog .ui-state-active,#demo-dialog .ui-widget-content .ui-state-active
	{
	border: 1px solid #666666;
	background: #ffffff url(images/ffffff_40x100_textures_01_flat_65.png)
		50% 50% repeat-x;
	font-weight: normal;
	color: #F6921E;
	outline: none;
}

#widget-docs .ui-state-active a,#demo-dialog .ui-state-active a {
	color: #F6921E;
	outline: none;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
#widget-docs .ui-state-highlight,#widget-docs .ui-widget-content .ui-state-highlight,#demo-dialog .ui-state-highlight,#demo-dialog .ui-widget-content .ui-state-highlight
	{
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/fbf9ee_40x100_textures_02_glass_55.png)
		50% 50% repeat-x;
	color: #363636;
}

#widget-docs .ui-state-error,#widget-docs .ui-widget-content .ui-state-error,#demo-dialog .ui-state-error,#demo-dialog .ui-widget-content .ui-state-error
	{
	border: 1px solid #cd0a0a;
	background: #fef1ec
		url(images/fef1ec_40x100_textures_05_inset_soft_95.png) 50% bottom
		repeat-x;
	color: #cd0a0a;
}

#widget-docs .ui-state-error-text,#widget-docs .ui-widget-content .ui-state-error-text,#demo-dialog .ui-state-error-text,#demo-dialog .ui-widget-content .ui-state-error-text
	{
	color: #cd0a0a;
}

#widget-docs .ui-state-disabled,#widget-docs .ui-widget-content .ui-state-disabled,#demo-dialog .ui-state-disabled,#demo-dialog .ui-widget-content .ui-state-disabled
	{
	opacity: .35;
	filter: Alpha(Opacity =                         35);
	background-image: none;
}

#widget-docs .ui-priority-primary,#widget-docs .ui-widget-content .ui-priority-primary,#demo-dialog .ui-priority-primary,#demo-dialog .ui-widget-content .ui-priority-primary
	{
	font-weight: bold;
}

#widget-docs .ui-priority-secondary,#widget-docs .ui-widget-content .ui-priority-secondary,#demo-dialog .ui-priority-secondary,#demo-dialog .ui-widget-content .ui-priority-secondary
	{
	opacity: .7;
	filter: Alpha(Opacity =                         70);
	font-weight: normal;
}

/* Icons
----------------------------------*/

/* states and images */
#demo-frame-wrapper .ui-icon,#widget-docs .ui-icon,#demo-dialog .ui-icon
	{
	width: 16px;
	height: 16px;
	background-image: url(images/222222_256x240_icons_icons.png);
}

#widget-docs .ui-widget-content .ui-icon,#demo-dialog .ui-widget-content .ui-icon
	{
	background-image: url(images/222222_256x240_icons_icons.png);
}

#widget-docs .ui-widget-header .ui-icon {
	background-image: url(images/222222_256x240_icons_icons.png);
}

#demo-dialog .ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_aaaaaa_256x240.png);
}

#widget-docs .ui-state-default .ui-icon,#demo-dialog .ui-state-default .ui-icon
	{
	background-image: url(images/888888_256x240_icons_icons.png);
}

#widget-docs .ui-state-hover .ui-icon,#widget-docs .ui-state-focus .ui-icon,#demo-dialog .ui-state-hover .ui-icon,#demo-dialog .ui-state-focus .ui-icon
	{
	background-image: url(images/454545_256x240_icons_icons.png);
}

#demo-dialog .ui-widget-header .ui-state-hover .ui-icon,#demo-dialog .ui-widget-header .ui-state-focus .ui-icon
	{
	background-image: url(images/ui-icons_aaaaaa_256x240.png);
}

#widget-docs .ui-state-active .ui-icon,#demo-dialog .ui-state-active .ui-icon
	{
	background-image: url(images/454545_256x240_icons_icons.png);
}

#widget-docs .ui-state-highlight .ui-icon,#demo-dialog .ui-state-highlight .ui-icon
	{
	background-image: url(images/2e83ff_256x240_icons_icons.png);
}

#widget-docs .ui-state-error .ui-icon,#widget-docs .ui-state-error-text .ui-icon,#demo-dialog .ui-state-error .ui-icon,#demo-dialog .ui-state-error-text .ui-icon
	{
	background-image: url(images/cd0a0a_256x240_icons_icons.png);
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
#widget-docs .ui-corner-tl,#demo-dialog .ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

#widget-docs .ui-corner-tr,#demo-dialog .ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

#widget-docs .ui-corner-bl,#demo-dialog .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#widget-docs .ui-corner-br,#demo-dialog .ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

#widget-docs .ui-corner-top,#demo-dialog .ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

#widget-docs .ui-corner-bottom,#demo-dialog .ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

#widget-docs .ui-corner-right,#demo-dialog .ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

#widget-docs .ui-corner-left,#demo-dialog .ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#widget-docs .ui-corner-all,#demo-dialog .ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* Overlays */
#widget-docs .ui-widget-overlay,#demo-dialog .ui-widget-overlay {
	background: #aaaaaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50%
		50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity =                         30);
}

#widget-docs .ui-widget-shadow,#demo-dialog .ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50%
		50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity =                         30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.fRight .h5 {
	
}

.raw {
	
}

/* customer profile css*/
.mkcnt{
	background-image: url("/crsdocroot/images/icons/icon_contacUs.png");
}
.mkcnt1{
	background-image: url("/crsdocroot/images/myaccount/go-green.png");
}

.forgetUserIdForm{
	min-height: 500px;
}

.registerForm {
    height: 100%;
}

.forgetUserIdTable{
	line-height: 2em;
}

#atg_store_forgetUserId {
    height: 400px;
    margin: 0 auto 0;
}

#atg_store_registerComplaint {
    height: 400px;
    margin: 0 auto 0;
    width: 820px;
}

.auto-style3 {
    font-size: 13px;
}

.auto-style2 {
    padding-left: 22px;
}
.auto-style4 {
    width:100% !important;
}
.green-text{
	color: #719E19;
    text-decoration: none;
}

.csSCStepsBlockCon {
margin: auto;
}

.csSCStepsBlockPad1 {
margin: 0;
padding: 0 50px;
}

.csSCStepsGreen {
float: left;
background: url("/crsdocroot/images/mycart/bullet_green.png") no-repeat;
width: 156px;
height: 13px;
margin: 0;
padding: 0;
}

.csSCStepsGreenGray {
float: left;
background: url("/crsdocroot/images/mycart/bullet_green.png") no-repeat;
width: 156px;
height: 13px;
padding: 0;
}

.csSCStepsGray {
float: left;
background: url("/crsdocroot/images/mycart/bullet_gray.png") no-repeat;
width: 156px;
height: 13px;
margin: 0;
padding: 0;
}

.csSCStepsGreen span {
float: left;
border-bottom: 3px solid #719E19;
width: 145px;
margin: 4px 11px 0;
padding: 0;
height: 2px;
}

.csSCStepsGreenGray span {
float: left;
border-bottom: 3px solid rgb(215,216,216);
width: 145px;
margin: 4px 11px 0;
padding: 0;
height: 2px;
}

.csSCStepsGray span {
float: left;
border-bottom: 3px solid rgb(215,216,216);
width: 145px;
margin: 4px 11px 0;
padding: 0;
height: 2px;
}

.csSCStepsBlock {
text-align: center;
margin: 0;
padding-top: 30px;
display: block;
overflow: hidden;
font-size: 10px;
}

.csSCStepsMar1 {
float: left;
margin-right: 20px;
width: 140px;
}

.csSCStepsMar2 {
float: left;
margin-right: 10px;
width: 140px;
}

.runGrayTxt {
color: #808084;
}

.runGreenBoldTxt{
color: #719E19;
font-weight: bold;
}

.atg_store_categoryPromotion {
	float: left;
    width: 25%;
}
.atg_store_promotionItem {
	
}

table.home_adds {
	width: 100%;
	margin-top: 5px;
	float: left;
}

table.home_adds td{
	padding-left: 5px;
}

table.home_adds td:FIRST-CHILD{
	padding-left: 0;
}


table.home_adds td img{
	width: 100%;
}

.template_title {
	clear: both;
}
.template_content {
	
}

.dialog-popup{
	display:none;
	background: none repeat scroll 0 0 #fff;
	padding: 10px; 	
	border: 5px solid #E4ECD5;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:5px 5px 5px 5px;
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
         border-radius: 5px ;
}
.dialog-popup div.close {
	background-image: url(/crsdocroot/images/icons/close_pop.png);
	height: 31px;
    left: 100%;
    position: absolute;
    top: -15px;
    width: 31px;
    margin-left: -15px;
    cursor: pointer;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}