@media screen {

/* force a vertical scrollbar in firefox, prevents horizontal page shifting */
html { 
	min-height: 100%; 
	margin-bottom:1px; 
}

/* styling for the page body */
body { 
	padding: 0; 
	margin: 0; 
	background: #000000 url(/Assets/Images/BGImage.jpg); 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 10px;
	color:#666666;
}

/* default styling for block elements */
td, p, form, img, a {
	text-decoration:none; 
	margin:0;
	border: 0;
}

ul { margin: 2px 0 2px 20px; }

/* special styling for validation summary lists */
.validationSummary ul { padding-left:0; }

/* default styling for links */
a { 
	color: #6D6C6C; 
}

a:hover { 
	color:#1BA2DC; 
	text-decoration:none; 
}

a.highlight { font-weight:bold; color:#003718; padding-top:5px; padding-bottom:5px; margin-top:5px; text-decoration:none; font:Arial, Helvetica, sans-serif; }
input { vertical-align:middle; }
input.textBox { background-color:#FFFFFF; border:1px solid #8A8C8E padding: 2px; width:190px; height:16px; margin:0 3px 0 15px; }
input.button, a.button {
    background:#e4ecee url(images/button_bg.gif) repeat-x top; font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; color: #005b94 !important; cursor:pointer; margin: 1px 0; font-weight:900;
    border: 1px solid #9fd9ef; white-space: nowrap; }
input.button:hover, a.button:hover { background:#bbe9f9 url(images/button_bg_hover.gif) repeat-x top; border: 1px solid #CECDCE; }
a.button { padding: 4px 5px; display:-moz-inline-box; display:inline-block;}
a.button:hover { padding: 4px 5px 4px 5px; display:-moz-inline-box; display:inline-block; }
input.button { height:21px; }
input.button:hover { height:21px; }

/* style for a paragraph element to highlight */
p.highlight { color:#DB0B0B; padding-top:5px; margin-top:5px; text-decoration:none; }

/* Text styles used to provide status information */
.goodCondition{font-weight: bold; color: #008000; padding-bottom: 3px;}
.warnCondition{font-weight: bold; color: #FFA500; padding-bottom: 3px;}
.errorCondition{font-weight: bold; color: #FF0000; padding-bottom: 3px;}

.contentArea { padding:5px 10px 5px 10px; }
.borderedArea { border:solid 1px #CECDCE;}
.noTopPadding { padding-top:0; }
.noBottomPadding { padding-bottom:0;}
.noRightPadding { padding-right:0;}
.noLeftPadding { padding-left:0;}
.noTopBottomPadding {padding-top:0; padding-bottom:0;}
.noLeftRightPadding {padding-left:0; padding-right:0;}


/* style for element that acts as a spacer between other elements */
.spacer { clear:both; font-size: 1px; line-height: 1px; height: 1px; padding: 0; margin: 0; }

/* container for the breadcrumbs trail */
.breadCrumbPanel {
    background:#FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top; padding: 8px 0;color:#657906; 
    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter; text-indent:16px;}
.breadCrumbPanel a { color:#657906; font-size:11px; font-weight:lighter; text-transform: lowercase; }
.breadCrumbPanel a:hover{ color:#788A95; }
.breadCrumbPanel a:visited{ color:#657906; font-weight:bold; }
.CategoryBreadCrumb{
    padding: 8px 0; background:#FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top; color:#C2D2DC;
    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-indent:16px;}
.CategoryBreadCrumbs a{ color:#657906; font-size:12px; text-transform: lowercase; }
.CategoryBreadCrumbs a:hover{ color:#788A95; }
.CategoryBreadCrumbs a:visited{ color:#657906; font-weight:bold; }
.breadCrumbLink{
    text-decoration: underline; text-indent: 0; color:#5872CB; margin:4px 0 8px 0; padding:4px 0 8px 0;
    border:1px solid #FF0000;}

/* generic styling for a suggested retail price */
.msrp { text-decoration:line-through; }

/* applied to ajax progress update */
#centeredProgress{
    width: 300px; height: 200px; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -200px; z-index: 99;
    color: #FFFFFF; border: 5px solid #C1C1C1; background: #FFFFFF url(images/processing.gif) no-repeat 50%; }

/* background style for the screen when an ajax progress update is displayed */
#ajaxProgressBg {
    border: 0; padding: 0; margin: 0; width: 100%; position: absolute; background- opacity: 0.3;
    filter: Alpha(opacity:30); z-index: 0; }
#ajaxProgress{
    padding: 0; position: absolute; background-color: #FFFFFF; background: #FFFFFF url(images/processing.gif) no-repeat 50%;
    z-index: 1; left:50%; margin-left:-100px; width:200px; height:200px; border: solid 2px #444444; }

hr { 
	width:100%; 
}

h2 { 
	font-size:12px; 
}

h2.sectionHeader {
	padding: 0 0 0 10px; 
	border:1px solid #4F616D; 
	margin:0 0 12px 0;
    height:27px;
	line-height:27px; 
	font-size:14px; 
	color:#FFFFFF; 
	font-weight:bold; 
}
    
/*---------------------------------------*/
/*- styles for left sidebar panel       -*/
/*---------------------------------------*/
/* container for the left sidebar content */
#leftSidebarPanel {
    width: 194px; 
	margin: 0; 
	padding: 0 3px 3px 3px; 
	background-color: #ffffff; 
}

#leftSidebarPanel .section { 
	margin: 0; 
	padding: 0; 
	border: 0; 
}

#leftSidebarPanel .section .header{ 
	height: 24px; 
	margin: 4px 0 0 0; 
	padding: 0; 
}

#leftSidebarPanel .section .header h2 {
     text-indent:8px; 
	 font-size: 14px;  
	 line-height: 24px; 
	 font-weight: 700; 
	 padding: 0; 
	 margin: 0;
}

#leftSidebarPanel .section .content {
}

#leftSidebarPanel .section .content .inputForm{ 
	margin: 0; 
}

#leftSidebarPanel .section .labelheading { 
	border:solid 1px #CECDCE; 
	border-bottom:0; 
	padding:10px 10px 0 12px;
}

#leftSidebarPanel .H2 { 
	font-weight:lighter; 
	color: #005b94; 
	font-size:11px; 
}

#leftSidebarPanel .section .content table { 
	border-bottom: solid 1px #7cc1de; 
	background:#FFFFFF; 
	width: 100%; 
	margin: 0; 
	border-collapse:inherit!important; 
}

#leftSidebarPanel .searchFilterHeader { 
	margin: 4px 0 0 0;
}
    
/*---------------------------------------*/
/*- styles for right sidebar panel      -*/
/*---------------------------------------*/
/* container for the right sidebar content */
#rightSidebarPanel {
    width: 194px; margin: 0; padding: 0 5px 4px 5px; background-color: #FFFFFF; border: 1px solid #005b94;
    border-left:0; border-right: solid 1px #005b94; }
#rightSidebarPanel .VisiblePanel{width:100%; height:100%; overflow:hidden;}

#rightSidebarPanel .section { margin: 0; padding: 0; }
#rightSidebarPanel .VisiblePanel .section .content table tr { border: solid 1px #8ed4af; }
#rightSidebarPanel .section .header {
    background:#FFFFFF url(images/section_header_bg2.gif) repeat-x; height: 32px; border-right: solid 1px #CECDCE;
    border-top: 0; color: #3f2a4b; margin: 4px 0 0 0;  padding: 0;}
#rightSidebarPanel .section .header h2 { 
    float:left; width: auto; text-indent: 12px; font-size: 14px; border-right:0; line-height: 32px; padding: 0; margin: 0;
     height: 32px; background: url(images/header_icons2.gif) no-repeat; }
#rightSidebarPanel .section .header a {float:right; text-decoration:underline;  padding:0; margin:0;}
#rightSidebarPanel .section .header a:hover { color:#984700; }
#rightSidebarPanel .section .content { padding:0; margin: 0;}
#rightSidebarPanel .section .labelheading { border:solid 1px #CECDCE; border-bottom:0; padding:10px 10px 0 12px; color: #005b94;}
#rightSidebarPanel .H2 { font-weight:lighter; color: #005b94; font-size:11px; }
#rightSidebarPanel .section .content .inputForm{ margin: 0; border: solid 1px #7cc1de; border-top:0; }
#rightSidebarPanel .section .content .category { border-top: solid 1px #7cc1de; border-bottom:0; }
#rightSidebarPanel .section .content tbody{ background-color:#ffffff; }
#rightSidebarPanel .section .content table{ border-bottom: solid 1px #7cc1de; background:#FFFFFF; width: 100%; margin: 0; border-collapse:inherit!important; }
#rightSidebarPanel .section .content table .thumbnail { border: solid 3px #e1f2f9; }
#rightSidebarPanel .section .nofooter{ background-color:#FFFFFF; padding: 0;}
#rightSidebarPanel .section .footer { height:24px; line-height:24px; margin:0; color:#8C0901; margin-top:8px; padding: 0 2px; }
#rightSidebarPanel .section .relatedProducts{ border:solid 1px #CECDCE;}
#rightSidebarPanel .searchFilterHeader { margin: 4px 0 0 0;}
.Cell { padding: 5px 10px; border: solid 1px #CECDCE;}
.expressCheckoutCell{ border: solid 1px #CECDCE;}
.ourDepartmentsCell{border:solid 1px #CECDCE; padding:5px; line-height:18px;}

.onePageCheckoutCell { 
	padding: 5px 10px; 
	border-bottom: solid 1px #CECDCE; 
	border-top:0;
}

.shippingEstimateCell { border:solid 1px #CECDCE; padding: 3px;}
.myRecentOrdersCell { border:solid 1px #CECDCE; padding: 5px 10px; line-height: 25px; }
.myRecentOrdersCell .bullet{ background:url(images/bullet1.gif) no-repeat left; padding-left:18px;}

/*---------------------------------------*/
/*- styles for main panel               -*/
/*---------------------------------------*/
/* container for the main panel content */
#mainPanel { 
	/*padding: 4px; */
	margin: 4px 4px 0 4px; 
	background-color: #FFF;  
}

#mainPanel .section { margin-bottom:5px; }
/*#mainPanel .section .header {
    background: url(images/section_header_bg.gif) repeat-x; height:29px; line-height:24px; padding: 0 5px 0 4px;
    margin:0; border-left: solid 1px #CECDCE; border-right: solid 1px #CECDCE; border-bottom: solid 1px #005b95; }*/
#mainPanel .section .header h2 { 
	font-weight: bold;  
}

#mainPanel .section .content { 
	background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;  margin: 5px 0 0 0; 
	padding:10px 10px 0 10px; line-height:13px;}
#mainPanel  div.section div.content td div{ border:solid 1px #b4aeb8; padding: 5px; }

/*#mainPanel div .iner_frame .itemList tr td{  padding-top: 5px; padding-bottom: 5px; }
#mainPanel div .iner_frame .itemList tr td a{  font-size: 11px; }
#mainPanel div .iner_frame .itemList tr td a:hover{ color:#416573; }
#mainPanel div .iner_frame .itemList tr th{ border:solid 1px #8FA0AB; }
#mainPanel div .iner_frame .itemList{ border:solid 1px #8FA0AB; }
.iner_frame{ background: #FFFFFF; border: solid 1px #afa9b4; padding: 8px; }*/

#mainPanel div .itemList tr.even td { 
    border:solid 1px #8A8C8E;
	line-height: 15px; 
}
	
#mainPanel div .itemList tr.altodd td {
    border:solid 1px #CCCCCC; 
	line-height: 15px;
}
	
h2.preference {
    background: url(images/section_header_bg.gif) repeat-x; 
	height:29px; 
	line-height:24px; 
	padding: 0 5px 0 4px;
    margin:0; 
	color:#FFFFFF; 
	margin-left:4px; 
	margin-right:4px; 
}

/* used to display a dialog box in the main panel */
#mainPanel .dialogSection {
	margin: 0; 
}

#mainPanel .form .inputForm {
	background: #FFFFFF; 
}

#mainPanel .form .inputForm textarea { 
}

#mainPanel .dialogSection  .inputForm {  
}

#mainPanel .dialogSection .header {
    height: 29px; 
	line-height: 24px; 
	padding: 0 0 0 10px;
    margin: 0 1px 0 0; 
}
	
#mainPanel .dialogSection .header h2 {
   	height: 29px; 
	border-right: solid 1px #CECDCE;
    padding-right: 0; 
	width: 100%; 
	margin: 0; 
	text-transform: uppercase; 
	font-size: 12px; 
	float: left; 
	line-height: 29px;
}

#mainPanel .dialogSection .header a { 
	float: right; 
	text-decoration: underline;
}

#mainPanel .dialogSection .header a:hover { 
	float: right; 
	text-decoration: underline; 
	color: #8C0901; 
}

#mainPanel .dialogSection .content { 
	margin-top: 0;   
	background: #FFFFFF; 
	min-height: 200px;
}
	
#mainPanel .dialogSection .content table th.rowheader{
		background-color: #FFFFFF; 
}

#mainPanel .dialogSection .content table td.txt{
}

#mainPanel .dialogSection .nofooter { 
	margin-right: 0;
}

#mainPanel .dialogSection .footer {    
	height: 24px; 
	line-height: 24px; 
	margin: 0;
    color: #8C0901; 
	margin-top: 8px; 
}

#mainPanel .validationSummary { 
	margin-bottom: 6px; 
}

#mainPanel .section .content .ProductItemView { 
	border: solid 1px #CECDCE;
}

#mainPanel .section .content .ProductItemViewOdd { 
	border: solid 1px #CECDCE;
}

/* outer wrapper for the main page content */
#outerContentWrapper { 
	text-align: center; 
	width: 100%; 
}

/* inner wrapper for the main page content */
#innerContentWrapper { 
	background-color:#FFFFFF; 
	margin: 0; 
	text-align: left;
	padding: 0 15px 12px;
	min-height: 500px;
}

/* additional style required when container is a table */
table#contentLayout .form tr { background: #FFFFFF;  border: 1px solid #CECDCE;}
table#contentLayout { width:100%; }

/******************************************************************************************/
/* styles for the store header section                                                    */
/******************************************************************************************/
#outerFrame{}

/* style for the outer store header container */
#storeHeader {
    width:100%; margin: 0 auto; background: #FFFFFF url(images/header_bg.gif) repeat-x; border: 1px solid #005b94;
    border-top: 0; border-bottom: 0; }
#storeHeader .logo { margin: 6px 0 0 0; padding: 0; }
#storeHeader .logo img {margin: 10px 0 0 10px; }
#storeHeader .headerContent { height: 99px; padding: 0 20px 0 0; background:url(images/Header_Image.gif) no-repeat left top; }
#storeHeader .shortcuts { width:400px; height:48px; }
#storeHeader .shortcuts  a {
    font-family: Verdana, Arial, Helvetica, sans-serif; display: block; background:url(images/button_topBg.gif) no-repeat;
    width: 56px; border-bottom: solid 1px #9cc7e2; float: right; height: 29px; padding: 9px 3px 0 3px;  margin: 14px 0 0 0;
    font-size: 11px; text-transform: capitalize; color: #005b95; text-decoration: none; text-align: center; }
#storeHeader .shortcuts a:hover {
    background:url(images/button_topBghover.gif) no-repeat; padding: 10px 4px 0 3px; border-bottom: solid 1px #8ab9d7;
    font-size: 11px; color: #005b95; font-weight:bold;}
#storeHeader .shortcuts a.basket:hover{margin-top:13px;}
#storeHeader .shortcuts a.acct:hover{margin-top:13px;}
#storeHeader .shortcuts a.admin:hover{margin-top:13px;}
#storeHeader .shortcuts a.wishlist:hover{margin-top:13px;}
#storeHeader .shortcuts a.login:hover{margin-top:13px;}
#storeHeader .search { height:25px; padding:10px 0 0 0; text-align:center; width:244px; }
#storeHeader .search input.searchPhrase { 
    color: #324F65; background:#FFFFFF; border: solid 1px #FFFFFF; width: 170px; margin: 0 7px 0 0; }

/* style for the search button */
.searchButton {
    font-family: Verdana, Arial, Helvetica, sans-serif; background: url(images/search_btn2.gif) no-repeat;
    font-size: 11px; color: #FFFFFF; border:none; padding: 0 2px 3px 2px;  font-weight: bold; cursor:pointer;
    margin:0; width:63px; height:21px; text-align:center; }
.searchButton:hover { background:url(images/search_btn_hover2.gif) no-repeat; }
.allButton {
    font-family: Arial, Helvetica, sans-serif; background: url(images/button_bg.gif) repeat-x; font-size: 11px;
    text-transform: capitalize; color: #134FA3; border: solid 1px #919FA2; padding: 0 2px; font-weight: bold;
    cursor:pointer; margin:0; position: absolute; left: 172px; width:56px; height:19px; text-align:center;
    line-height:22px; }
.allButton:hover { background: url(images/button_bg_hover.gif) repeat-x; color: #867001; }

/* styling for the navigation container */
#storeHeader .navigation {
    background: url(images/storeHeader_navigationBG.gif) repeat-x; border-top: 1px solid #005b94;
    border-bottom: 0; width:100%; text-align:left; height:24px; }
#storeHeader .navigation .content {margin:0 auto; }
#storeHeader .navigation a {
    background:url(images/blueDots.gif) no-repeat 0 60%; font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; color: #ffffff; font-weight: bold; text-transform: uppercase; width: auto; padding: 9px 20px 8px 20px;
    text-decoration: none; text-align: center; line-height:24px; }
#storeHeader .navigation a:hover { background:url(images/storeHeader_HoverBG.gif) repeat-x 0 60%; color: #454442; }

/******************************************************************************************/
/* styles for the store footer section                                                    */
/******************************************************************************************/
/* container for the store footer */
#footer { border:1px solid #005b94; border-top:0; height: 54px; background:url(images/footerBG.gif); color: #F6F7F9; line-height: 18px; margin:0 auto; }
#footer p { padding: 8px 0 0 0; color: #E4F5EB; }
#footer p a {
    font-family: Arial, Helvetica, sans-serif; color:#F6F7F9; font-size: 12px; text-decoration:none; font-weight:bold;
    padding: 0 5px; border-left: 1px solid #FFFFFF; }
#footer p a:first-child { border-left: none; }

/******************************************************************************************/
/* styles for the store navigation section                                                */
/******************************************************************************************/
/* container for the store navigation links */
#storeNav { margin: 2px 1px; width: 198px; }
#storeNav a {  background-    font-weight:bold;  text-decoration:none;  display:block;  padding: 8px 3px 8px 40px; border-bottom: 1px solid #FFFFFF; }
#storeNav a:hover {  color:#F99034; text-decoration:underline; }
#storeNav a.basket { background: #000 url(images/storeNav_basket.jpg) no-repeat 5px 3px; }
#storeNav a.wishlist { background: #000 url(images/storeNav_wishlist.jpg) no-repeat 5px 3px; }
#storeNav a.account { background: #000 url(images/storeNav_account.jpg) no-repeat 5px 3px; }
#storeNav a.login { background: #000 url(images/storeNav_login.jpg) no-repeat 5px 3px; }
#storeNav a.logout { background: #000 url(images/storeNav_logout.gif) no-repeat 5px 3px; }
#storeNav a.admin { background: #000 url(images/storeNav_admin.gif) no-repeat 5px 3px; }

/******************************************************************************************/
/* styles for the store search dialog                                                     */
/******************************************************************************************/
/* styling for the search dialog container */
#storeSearch { width: 530px; padding: 0; margin: 0 20px; display: block; }
#storeSearch input.keywords { border:1px solid #EE8122; width:131px; height:15px; padding:2px 0 0 4px; }
#storeSearch input.searchButton { margin:0; vertical-align: middle; }
#storeSearch .tagline { font-family:Arial; font-size:24px; color:#4A4A48; width:250px; margin-right:45px; }

/******************************************************************************************/
/* styles for the page header                                                             */
/******************************************************************************************/
/* standard page header */
div.pageHeader {
}

/* standard page header caption */
div.pageHeader h1 {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px solid #8A8C8E;
	padding-bottom: 8px;
	margin-top: 0;
}

/* standard page header content */
div.pageHeader div.content {
	padding:3px;
}

/******************************************************************************************/
/* default styling for generic input forms                                                */
/******************************************************************************************/

/* container for form */
table.inputForm { }

/* default styles for cells in form*/
table.inputForm th, table.inputForm td {padding:2px;} 

/* styling for row headers in form */
table.inputForm .rowHeader
{
	background: #FFFFFF;
	color: #333333;
	padding: 6px;
	text-align:right;
}

/* style for links that appear within rowheader */
table.inputForm .rowHeader a {
	border:1px solid #650101;
	width:100%;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-weight:bold;
	text-align:left;
	padding: 6px;
}

/* set style for other elements within rowheader */
table.inputForm .rowHeader * {	font-weight: bold; font-size: 12px; }

/******************************************************************************************/
/* styling for pager controls                                                             */
/******************************************************************************************/
/* style for paging container */
.paging { 
	text-align: right; 
	padding: 15px 0 5px 1px; 
	margin: 15px 0 5px 0;
}

.paging span , .paging .current {
	padding: 3px 5px;
	margin: 3px 0 3px 1px;
	color: #1BA2DC;
}

/******************************************************************************************/
/* styles for the simple category list (such as might show on the home page)              */
/******************************************************************************************/
/* list container for categories */
ul.category { margin: 0; padding: 0; list-style-type: none; }
ul.category li{
	margin:0; padding:0 0 0 5px ; border-bottom: 1px solid #7cc1de; background: #a4e1f6; border-left: 1px solid #7cc1de;
	border-right: 1px solid #7cc1de;}
ul.category li a { display: block; background: #d0e9ee url(images/left_panel_item_bg.gif) no-repeat top left; padding: 8px 0 8px 20pt;  line-height:12px; }
ul.category li a:hover { padding: 8px 0 8px 20pt; background:#c8eefb url(images/left_panel_item_bg_hover.gif) no-repeat top left; color:#005b90; }

/******************************************************************************************/
/* styles for the buy product form                                                        */
/******************************************************************************************/
/* container for the buy product form */
table.buyProductForm { background: #CECDCE url(images/buyProductFormEdge.gif) no-repeat left top; padding:10px 5px 5px 5px;  width: 100%; }
table.buyProductForm td, table.buyProductForm th {  padding:3px; }
table.buyProductForm .rowHeader {
    color: #FFFFFF; font-weight: bold; font-size: 11px; border-width: 0;  padding:10px 5px 5px 5px; 
    border-right: dotted 1px #E1EAEF; text-align: right; }

.optionPicker td { border: outset 2px #999; }
.optionPicker td.selected { border: inset 2px #999; }

/******************************************************************************************/
/* styles for the catalog nodes                                                           */
/******************************************************************************************/
/* wrapper for the catalog container */
.catalogWrapper {
	padding: 5px; 
	margin: 1px 1px 0 1px;
}

.catalogWrapper .Thumbnail {
    padding: 10px 10px 10px 10px;  
    margin-right: 10px; 
}

.catalogWrapper .tableNode{ 
	height: 270px;
}

.catalog {
}

.catalog .flowNode {
	text-align:center; 
	margin:0; 
	padding:5px; 
	float:left; 
	width:238px; 
	height:180px; 
	border:1px solid #C4C4C4; 
}

.catalog .tableNode {
   text-align: center; 
   padding: 10px;
}

.catalog .tableNode div { 
	margin-top:10px;
}

.catalog .tableNode img { 
	margin-top:6px;
}

/******************************************************************************************/
/* styles for featured products grid                                                      */
/******************************************************************************************/
/* container for the products grid */
table.productsGrid { border: 3px solid #e1f2f9; background:#dff6fe url(images/thumbnailsBG.gif) repeat-x top; }
table.productsGrid td { margin: 0; }
table.productsGrid tr {}

/* cell that contains the product thumbnail */
td.thumbnail{
    background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top; border-right:0; text-align:center; height:151px;
    padding-left:6px; padding-right:6px; width: 35%; vertical-align:middle;}
table.productsGrid .thumbnail { width: 120px; }

/* cell that displays the product details */
td.details{
    padding-left:10px; padding-right:5px; padding-top:10px; padding-bottom:5px; text-align: left; vertical-align:text-top;
    border:solid 1px #FFFFFF;}
td.details div{ padding: 3px 3px 3px 0;}
td.details p {height:0;}
td.details .highlight{ height:20px;}
td.details .detailsInnerPara { height:70px; }
td.details .detailsInnerPara a{color:#045a95;}
td.details .detailsInnerPara a:hover {}

td.details p a{color:#045a95;}
td.details p a:hover{}


/* style for separators in the grid */
.rowSeparator{ padding-bottom: 3px; padding-top: 3px; }
.itemSeparator{background: url(images/v_dot.gif) repeat-y left top; padding-right:5px;}

/******************************************************************************************/
/* styles for product display pages                                                       */
/******************************************************************************************/
/* container for the product header */
div.productHeader  { 
    margin: 0 0 9px 0; 
	padding: 0; 
}
	
div.productTabDetail {
    min-height:200px; 
	border:1px solid black; 
	padding:4px; 
}

div.productTabDetail h2 {
    font-size: 12px; 
	font-weight: bold; 
	padding: 4px; 
	margin: 2px 0 4px 0;
}

.searchFilterPanel { 
	margin: 0; 
}

.searchFilterPanel { 
	margin-top: 12px;
}

.productGridBorder{
	border-bottom: solid 1px #CECDCE; 
	padding: 0 0 3px 0; 
	margin: 0; 
	background: #FFFFFF; 
}

/******************************************************************************************/
/* styles for search page                                                                 */
/******************************************************************************************/
/* container for the search filter controls */
.searchFilterHeader {
    background: #FFFFFF url(images/section_header_bg2.gif) repeat-x left top; height:33px; line-height:33px; color:#005b94;
    font-size:14px; font-weight:bold; font:Arial, Helvetica, sans-serif; text-align:left; margin: 0; border-bottom:1px solid #85c5de;}
.searchFilterHeader h2 {
    background: url(images/header_icons2.gif) no-repeat 0 0;
    margin:0; border-right:1px solid #85c5de; font-weight:bold; font-size:12px; text-indent: 12px; }

/* used for the show all link in the search filter panel */
.showAll { 
    text-align: right; 
	width: auto; 
	display: block; 
	padding: 2px 10px 2px 2px;
    margin: 5px 5px 2px 5px; 
	text-transform: capitalize; 
}
	
.showAll:hover { 
	color:#005b95; 
}

a.searchCriteria { 
	display: block;
    line-height: 13px; 
	margin: 0 5px 10px 8px; 
    padding: 2px 3px 0 0;   
}

h3.searchCriteria {
    border-top: 0;
    height: 12px; 
	margin-top: 0; 
	line-height: 24px; 
    text-indent: 5px; 
	font-size:12px; 
}

.summarySection h3 { font-size:100%; }
.summarySection .summarySectionContent a{
    color: #005b94; background: #E4ECEE url(images/button_bg.gif) repeat-x; float: left; padding: 1px 5px 1px 5px; 
    border: solid 1px #9fd9ef; }
.summarySection .summarySectionContent a:hover{
    background: #DAE7EA  url(images/button_bg_hover.gif) repeat-x; border: solid 1px #4fbde6;}

/* header for the search sort header */
.searchSortHeader { background: url(images/section_header_bg.gif) repeat-x; height:29px; line-height:24px; padding: 0 5px 0 4px;  margin:0; color:#005b95; border-left: solid 1px #CECDCE; border-right: solid 1px #CECDCE; border-bottom: solid 1px #005b95; }
.searchSortHeader span { font-weight:bold; }
.searchSortHeader .sorting { border: 0; color: #222222; padding: 1px; font-size: 12px; font-family:verdana; }

/******************************/
/* styles for the mini basket */
/******************************/
#miniBasketMainBox {  padding : 0; font:Arial, Helvetica, sans-serif; font-size : 11px; position:relative;}
.miniBasketItemBox 
{
	border : solid 1px #CECDCE; border-bottom:0; border-top: 0; padding : 5px;
    background: #f9fdff url(images/basketBg.gif) repeat-x top;
}
.miniBasketIconBox {
    width:50px; height:50px; float:left;position:relative; border: solid 1px #CECDCE; background:#FFFFFF; vertical-align:baseline;
    overflow:hidden;}
.miniBasketItemTitleBox { margin-left: 34px; }
.miniBasketItemTitleNoIconBox {padding-left:5px;}
.miniBasketItemTitle {color:#3f2a4b; font-weight: normal; float:left; text-align:left;position:relative; margin:0 5px 0 15px; }
.miniBasketItemTitle a { }
.miniBasketItemTitle a:hover { color:#005c92;}

.miniBasketSubItemTitle { font-size: 10px; padding: 0; text-indent:0; margin: 0; clear:both; }
.miniBasketSubItemTitle li {
	font-size: 10px; color:#788A95; list-style-type:none; list-style-image:url('images/miniBasketBullet.gif'); margin:4px 0 0 10px;}
.miniBasketQtyDeleteLine {
    position:relative; padding : 5px 5px 10px 5px; background-color : transparent; clear: both; text-align:center; }
.miniBasketQtyDeleteLine span{ font-weight: bold; color: #3f2a4b; text-transform: capitalize;}
.miniBasketQtyDeleteLine a{
    background:url(images/button_bg.gif) repeat-x; width: 48px; height: 14px; color: #005b94;  border: solid 1px #9fd9ef;
    padding: 2px 3px;}  
.miniBasketQtyDeleteLine a:hover{
    background:#f0c8c9 url(images/button_bg_hover.gif) repeat-x; border: solid 1px #4fbde6;}    
.miniBasketQtyInput{
    padding : 1px; margin-right : 3px; margin-top: 1px; width : 20px; Height : 13px; border : 1px #CECDCE solid;
    font-size : 9px;}
.miniBasketPriceLabel, .miniBasketPrice{ padding: 2px; color: #003616; font-weight : bold; position:relative;}
.miniBasketPrice { color : #DB0B0B; }
#miniBasketSubTotalBox {
  border: 1px #CECDCE solid; background: #FFFFFF url(images/TotalBoxBg.gif) repeat-x; padding : 3px;
  border-bottom : 1px #CECDCE solid; }
#miniBasketSubTotalBox div. content nofooter{ border: 0; }
#miniBasketSubTotalBox #tax_label,#ship_label {
    font-weight : bold; font-size : 11px; width : 45%; float : left; text-align : right;}
#miniBasketSubTotalBox #sub_label {
    float : left; font-weight : bold; font-size : 12px; width : 45%; text-align : right;position:relative;}
#miniBasketSubTotalBox #tax_num,#ship_num {
    font-weight : normal; font-size : 11px; padding-left : 3px; width : 49%; float : left;}
#miniBasketSubTotalBox #sub_num {
    font-weight : bold; font-size : 14px; color : #DB0B0B; padding-left : 3px; padding-bottom: 5px;
    width : 49%; float : left;position:relative;}
#miniBasketShippingEstimateBox {}
#miniBasketCheckoutButtonBox {
  margin : 2px 0 0 0; padding : 8px 2px; text-align:center;  border-top : 1px #CECDCE solid; }

/**************************/
/* styles for the basket  */
/**************************/
/* container for message that displays when a basket is empty */
.emptyBasketPanel {
    background:url(images/empty_shop.gif) no-repeat 15%; padding-top: 20px; padding-left: 60px; margin: 20px 35px 35px 35px;
    height: 50px; text-align:center; }
.emptyBasketPanel span.message {
    font-size: 18px; font-weight: normal; color: #666666; }

/* links to products that are displayed in the basket contents */
a.basketProductLink {text-decoration: none; color:Red; font-weight:bolder;}
a.basketProductLink:hover {}
.basketDialogPrice { font-weight:bold; }

/****************************/
/* styles for the wishlist  */
/****************************/
/* container for message that displays when a wishlist is empty */
div.emptyBasketDialogPanel { }
div.emptyBasketDialogPanel span.message { text-align:center; font-style:italic; padding:5px; }
div.emptyWishlistPanel {
    background:url(images/wish_list.gif) no-repeat 15%; padding-top: 20px; padding-left: 60px; margin: 20px 35px 35px 35px;
    height: 50px; text-align:center;}
.emptyWishlistPanel { border:solid 1px #a0d9ec; background:#FFFFFF; text-indent: 5px; }
div.emptyWishlistPanel span.message { font-size: 18px; font-weight: normal; color: #666666; }
div.emptyWishlistDialogPanel { }
div.emptyWishlistDialogPanel span.message { text-align:center; font-style:italic;  padding:5px; }
a.wishlistProductLink {text-decoration: none; color:#636363; font-weight:bolder;}
a.wishlistProductLink:hover {}
.wishlistDialogPrice { font-weight:bold; }

/****************************************/
/* styles common to all checkout pages  */
/****************************************/
div.checkoutPageHeader { margin-bottom:8px; }
div.checkoutPageHeader .content a {
    background:#c7e4ef url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top; padding: 1px 10px 1px 10px;
    color: #005b94; font-weight:bold; }
div.checkoutPageHeader .content a:hover {
    background:#CECDCE url(images/checkoutPageHeaderEdge.gif) no-repeat left top; color:#ffffff; }

/* checkout page header caption */
div.checkoutPageHeader H1 { font-size: 18px; color: #005b94; padding: 4px 0; margin: 3px 0 6px 0; text-indent: 5px; border-bottom: 1px solid #CECDCE; }

div.checkoutPageHeader div.checkoutSteps {
	padding: 0; 
	margin: 4px 5px 4px 4px; 
	float:right; 
}
	
div.checkoutPageHeader div.content {
	padding: 0 10px 10px;
	width: 680px; 
	margin: 0pt auto; 
	text-align:justify;
}

.checkoutAlert{
	padding: 0 10px 10px;
	width: 780px; 
	margin: 0pt auto;
	text-align:justify;
}

/* Login Message */
.LoginMessage { 
    background:#FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;
    padding: 5px 0; text-indent: 10px; width: 800px; margin:0pt auto; color:red; }
.LoginMessage a { 
    background:#c7e4ef url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top; color: #005b94; font-weight: bold;
    padding: 1px 15px;  }
.LoginMessage a:hover { 
    background:#CECDCE url(images/checkoutPageHeaderEdge.gif) no-repeat left top;  color: #FFFFFF; font-weight: bold;}

/* used to contain the details for an individual shipment, used wherever information is organized by shipment */
div.shipmentSection { margin-bottom:5px; border: solid 1px black; border-collapse:collapse; }
div.shipmentSection div.header { border: solid 1px black; }
div.shipmentSection H2 { margin:0; padding: 0 2px; height:25px; line-height:25px; font-size:12px; }
div.shipmentSection .content { padding:2px; }

/* default column header styling for item list */
th.columnHeader{
	margin:0; 
	max-height: 29px; 
	padding:7px 10px; 
}

/* used wherever a list of order items is displayed */
table.itemList { 
	width: 100%; 
	border-collapse: collapse; border: 0;
}

table.itemList td { 
	padding: 2px 10px; 
	background: #FFFFFF; 
	border: solid 1px #8A8C8E
}

table.itemList td a{
	color: #416573;
}

table.itemList td a:hover{
	color: #788F03;
}

table.itemList th.items { 
    padding-top: 6px; 
	padding-bottom: 6px; 
    border: solid 1px #8A8C8E;
	max-height:29px;
}
	
table.itemList td.items { 
	padding:10px 10px 10px 15px; 
	border: solid 1px #8A8C8E; 
	text-align: left; 
	line-height: 18px;
}

table.itemList th.price {  
	padding-top: 6px; 
	padding-bottom: 6px; 
	border: solid 1px #8A8C8E max-height:29px; 
}

table.itemList td.price { 
	padding:10px; 
	border: solid 1px #8A8C8E 
}

table.itemList th.address { 
	padding-top: 6px; 
	padding-bottom: 6px; 
	border: solid 1px #8A8C8E;
	max-height:29px; 
}

table.itemList td.address { 
	padding:10px; 
	border: solid 1px #8A8C8E 
}

table.itemList td.address select{ 
	border: solid 1px #8A8C8E;
	padding: 2px;
}

/* Checkout Navigation */
.checkoutNavigation { margin-top:4px; margin-bottom:8px; }
.checkoutNavigation span.validation { display:block;margin-bottom:12px; }
.checkoutNavigation span.buttons { }

/******************************************************************************************/
/* styles for table that lays out a form of data (such as an invoice)                     */
/******************************************************************************************/
/* table style */
table.form {
    margin: 4px 0;
	border-collapse: collapse; 
	padding: 10px; 
	page-break-inside: avoid; 
	border: solid 1px #CECDCE; 
	width:100%;
}

table.form td, table.form th { 
	padding:4px 8px; 
	border-bottom: solid 1px #CECDCE; 
}

table.form th { 
	font-weight:bold; 
	font-size:14px; 
	border-bottom:solid 1px #CECDCE; 
}

table.form th.verticalText {
    width: 10px; 
	text-align: center; 
	color: #6D6C6C;
	font-size: 11px; 
	letter-spacing: 25px; 
	font-weight: bold; 
    border-right: solid 1px #CECDCE; 
	background: #CECDCE; 
	vertical-align: middle; 
}

table.form th.header { 
	text-align:left; 
}

table.form th.header span.caption { 
	font-size:20px; 
}
table.form td.address { 
	width:180px; 
	border-right: solid 1px #CECDCE; 
	
	font-size: 12px;
}

table.form td.address a{ 
    color: #005b94; background: #E4ECEE url(images/button_bg.gif) repeat-x; float: right; padding: 1px 5px 1px 5px; 
    border: solid 1px #9fd9ef;}
table.form td.address a:hover{ background: #DAE7EA  url(images/button_bg_hover.gif) repeat-x; border: solid 1px #4fbde6; }
table.form td.expand { width:504px;   line-height: 25px;}
table.form td.dataSheet { padding:0; background: #FFFFFF; }
table.form td.dataSheet * { font-size:12px; }
table.form table.dataSheet { margin-bottom:-1px; }
table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th {
    border-top: double 3px gray; border-bottom: double 3px gray; background-color:#656565; color:White; }
table.form td.orderSummary { width:202px;padding:15px; border-right: solid 1px #CECDCE; }
table.form td.orderSummary h3 { margin: 0 0 2px 0; }
h1.invoice {
    margin: 0 0 6px 0; font-size:24px; font-weight:bold; }
h1.storeName {
    margin: 0 0 6px 0; font-size:18px; font-weight:bold; }

/******************************************************************************************/
/* styles for checkout progress indicator                                                 */
/******************************************************************************************/
/* container for the checkout progress indicator */
.checkoutProgress{
   /* background: url(images/header_bg.gif) repeat-x bottom; 
	border:1px solid #CECDCE; */
	height: 25px;
    font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding: 1px 1px 3px 1px;
    text-transform:uppercase; 
	/*color:#ffffff; */
	margin:0 18px; 
	display:block; 
	float:right; 
}

.checkoutProgress span { 
	display: block; 
	float: left; 
	width: auto; 
}

.checkoutProgress span.on { 
	padding: 3px 2px; margin: 1px; 
}

.checkoutProgress span.off { 
	padding: 2px; margin: 1px; 
}

.checkoutProgress span.on span { 
    padding: 2px 6px;  
	/*background: url(images/storeHeader_HoverBG.gif) repeat-x; */
	/*border: solid 1px #CECDCE; */
	font-size: 12px;
	font-weight: bold;
	border-bottom:0;
    color: #3f294d;
}

.checkoutProgress span.off span { 
	padding: 3px 6px 2px 6px; 
}

/******************************************************************************************/
/* styles for checkout steps                                                              */
/******************************************************************************************/
/* style for the outer container for checkout steps *//* style for the outer container for checkout steps */
#storeHeader div.checkoutSteps { background-color:#E5DECA; border:1px solid #BEB49D; padding:0; width:100%; }

/******************************************************************************************/
/* styles for select shipping address                                                     */
/******************************************************************************************/
/* style for the address book table */
table.addressBook { 
	width:97%; 
}

table.addressBook th.caption{
    /*border-left: 1px solid #CECDCE; 
	border-right: 1px solid #CECDCE;  */
	text-indent: 10px; 
	padding: 2px 3px 2px 2px;
    margin: 5px 0 0 0;  
}

table.addressBook th.caption .text{
	float:left; 
	display: block; 
	line-height: 24px;
}

table.addressBook th.caption .buttons { 
	float: right; 
	display: block; 
}

table.addressBook td.entries {
	text-align: left; 
	padding: 5px; 
	background: #FFFFFF;
}

table.addressBook .entry {
	vertical-align: middle;
	text-align: left;
	margin: 0;
    padding: 5px 0 0 0; 
	display: block; 
	width: 310px; 
	/*height: 195px; */
	float: left; 
}

.addressBook .address {
    text-align: left;
	padding: 10px 0 0 50px;
	font-weight: bold;
	line-height: 15px;
	width: 150px; 
	float: left;
}
	
.addressBook td .buttons {
    margin-top: 5px;
	text-align: left;
	padding: 10px 0 0 0;
	width: 100px;
	float: right;
}

.addressBook td .buttons a {
	display: block; 
	margin-bottom: 5px; 
	width: 40px;
}

table.addressBook td .buttons .button {
		margin-right: 5px;
}

/*************************************************/
/* styles for select multiple shipping addresses */
/*************************************************/
/* styling for shipping addreses table */
table.setShippingAddresses { }
table.setShippingAddresses th { }
table.setShippingAddresses th.items { }
table.setShippingAddresses td.items { }
table.setShippingAddresses th.price { }
table.setShippingAddresses td.price { }
table.setShippingAddresses th.address { }
table.setShippingAddresses td.address { }
table.selectShippingMethod {}

table.selectShippingMethod td.dataSheet { 
	padding: 6px; 
	border: 1px solid #CECDCE;
}

table.selectShippingMethod td.dataSheet th { 
	padding: 5px 2px;  
	max-height: 29px; 
	border: solid 1px #CECDCE;
}

table.selectShippingMethod th.shipto { 
	background: #FFFFFF; 
	color: #045a95; 
	height: 29px; 
	line-height: 30px; 
	border-bottom:solid 2px #CECDCE;
}

table.selectShippingMethod td.items {
		background-color:#DEDEDE;
}

table.selectShippingMethod th.items {
	background-color:#DEDEDE;
}

table.selectShippingMethod td.methods { 
	padding: 4px; 
	text-align:left;  
	border-left:1px solid #8698B2; 
	width:200px; 
}

table.selectShippingMethod td.methods h3{
    padding: 5px 2px; 
	/*border-left: 1px solid #CECDCE; 
	border-right: 1px solid #CECDCE; 
	border-bottom:solid 1px #045a95;
    background: #8F9FAC url(images/section_header_bg.gif) repeat-x; 
	color: #045a95; */
	display:block; 
	font-weight:bold; 
	font-size:100%;
    text-align: left; 
	margin: 3px 3px 6px 3px; 
	border-bottom: 1px solid #8A8C8E;	
}
	
table.selectShippingMethod td.methods .caption {
    display:block; 
	font-weight:bold; 
	margin-bottom:6px; 
	text-align:center; 
}
	
table.selectShippingMethod td.methods textarea{ 
	border:solid 1px #afa9b3;
}

/* section to ask the customer whether to set gift options for an order */
.addGiftOptions {
    /*background:#FFFFFF url(images/giftbox3.gif) no-repeat left top; */
	margin: 0 auto; 
	width:500px; 
	height:98px;
    border: solid 0 #8698B2; 
	float:right; 
	text-align:right; 
}

.addGiftOptions h3 { 
	margin: 10px 10px 5px 300px; 
	font-size:100%; 
}

.addGiftOptions .content { 
	margin-right:10px; 
	margin-top:5px; 
}

.addGiftOptions .buttons { 
	margin-right:10px; 
	margin-top:5px; 
}

.VisiblePanel { display:block; }
.ProductItemList{border-collapse:inherit!important;}
.PIVThumnail{ height:80px;}
.PIVimage_desc{ min-height:60px;}
.ProductItemView div{ background: #e1f2f9; padding: 5px; border: solid 1px #CECDCE; }
.ProductItemViewOdd { 
	background: #e1f2f9; padding: 5px; border: solid 1px #CECDCE; border-bottom:0; width:194px; height:215px;
	vertical-align:bottom;}
.ProductItemViewOdd div { background: #FFFFFF; padding: 5px; border: solid 1px #CECDCE; }


.HiddenPanel { display:none; }

/**************************************************************/
/* styles for select gift options (checkout/giftoptions.aspx) */
/**************************************************************/
/* container for the gift option controls */
.giftOptions { width:200px;}
.giftOptions textarea{ border:solid 1px #afa9b3;}
.giftOptions div.giftWrap { margin-top:2px; color: green;}
.giftOptions div.giftWrap div.noGiftWrap { font-style:italic; }
.giftOptions div.giftWrap div.oneGiftWrap { }
.giftOptions div.giftWrap div.oneGiftWrap span.name { font-weight:bold }
.giftOptions div.giftWrap div.oneGiftWrap span.price { }
.giftOptions div.giftWrap div.multiGiftWrap { }
.giftOptions div.giftWrap div.multiGiftWrap span.title { font-weight:bold }
.giftOptions div.giftWrap div.multiGiftWrap select { }
.giftOptions div.giftMessage { }
.giftOptions div.giftMessage span.title { font-weight:bold; border:solid 1px #8A8C8E background-color:#f3f3f3; padding: 2px 10px; line-height:25px; color: #045a95;}
.giftOptions div.giftMessage span.price { }
.giftOptions div.giftMessage textarea { width:98%; height:40px; }
.giftOptions div.giftMessage span.count { }
.giftOptions div.giftMessage span.countText { }

/*---------------------------------------*/
/*- styles for layout of payment page -- */
/*---------------------------------------*/
/* style for the summary pane of the payment information section */
.paymentMethodSummary { 
	width:170px;
	padding: 0 10px 10px; 
	padding-right: 30px;
}

div.paymentMethodSummary { 
	float:left;
}

.paymentMethodList { 
	background: #FFFFFF;  
	width:70%; 
}

div.paymentMethodList { }

.paymentMethodSummary .section { 
	margin-bottom:20px; 
}

.paymentMethodSummary .section .header { 
    /*background: url(images/section_header_bg.gif) repeat-x; */
	/*margin-top: 10px; */
	margin-bottom: 10px; 
}
.paymentMethodSummary .section .header h2 { 
	color:8a0000 !important; 
}

paymentMethodSummary .section .content { }

table.orderSummary { 
	width: 100%; 
}

table.orderSummary th { 
	text-align: right;
	font-weight: normal; 
	white-space: nowrap; 
	border-bottom: 0;
}

table.orderSummary td { 
	text-align: right;
	width: 80px;
	border-bottom: 0;
	padding: 0;
}

table.orderSummary tr.totalDivider { 
}

table.orderSummary tr.totalDivider td { 
	width:100%; 
}

table.orderSummary tr.totalDivider td hr {
	display: block;
}

/* styles the table for the entry form of a payment method */
table.paymentForm { 
	width:100%; 
	margin-bottom:20px; 
	margin-left:5px;
}

table.paymentForm td { 
	padding: 2px; 
}

table.paymentForm th.caption {
	padding-top:8px;
	font-size: 14px; 
	line-height:30px;
}

table.paymentForm th.rowHeader { 
	text-align:right;  
	padding-right: 10px; 
}

table.paymentForm select{ 
	width: 145px;
}

table.paymentForm td.submit { 
	text-indent:10px; 
}

table.paymentForm td.submit span.button {
}

ul.columns { margin: 0 0 0 30px; padding: 0; list-style: none; }
ul.columns li { 
    margin: 2px; background-image: url(images/bullet1.gif); background-position: 0 3px;
    background-repeat: no-repeat; text-indent:20px; height: 20px; }

/* container for the order summary table */
div.orderSummaryPanel {
  border: solid 1px #CECDCE; 
  margin: 5px 0;
}
 
table.orderSummaryTable {
	width: 100%; 
	padding-left: 10px;  
	text-indent: 10px;  
	text-align:left;
}

table.orderSummaryTable th.rowHeader{ 
	width:16%; 
	text-align:right; 
}

table.orderSummaryTable td a {
    color:#015c95;
	font-weight: bold;  
	border: solid 1px #CECDCE; 
	padding: 0px 10px 2px 10px;
    margin: 0;
}

table.orderSummaryTable td a:hover {
}

/************************************************/
/* styles for view row-style of my account page */
/************************************************/
.odd{background-color: #DBDADA;padding: 6px 2px 6px 6px;}
.even{background-color: #F5F5F5; padding: 6px 2px 6px 6px;}

.altodd {
	padding: 6px 2px 6px 6px;
}

.altodd a {
	color: #005b95;
}

.altodd a:hover{
	color: #268fd2;
}

a.altoddButton{ 
	border: solid 1px #9fd9ef; 
	padding: 1px 5px; 
	color: #005b94; 
	line-height: 22px;
}

a:hover.altoddButton{ border: solid 1px #4fbde6; background:#e4ecee url(images/button_bg_hover.gif) repeat-x; color: #004d7e;}
.altodd td{color: #000000; padding: 5px 10px;  line-height: 18px;}
.altodd input { border:solid 1px #afa9b4; padding:2px;}
.altodd select { border:solid 1px #afa9b4; padding:2px;}

.alteven{
		padding: 20px 2px 6px 6px;
}

.alteven a {
	color: #005b95;
}

.alteven a:hover{
	color: #268fd2; 
}

.alteven td{ 
	color: #000000; 
	padding: 10px; 
	line-height: 18px;
}

.alteven  input { 
	border:solid 1px #afa9b4; 
	padding:2px;
}

.alteven  select { 
	border:solid 1px #afa9b4; 
	padding:2px;
}

/**********************************************************************/
/* styles for view 'ship to' in ViewOrder page (Members/MyOrder.aspx) */
/**********************************************************************/
.ship_to{writing-mode: tb-rl; filter: flipv fliph;}
.small_cell{width: 300px;}
.small_cell .header{margin-top: 0;}
.lebeling{width: 100px;}

/******************************************************************************************/
/* styles for paged list of data                                                          */
/******************************************************************************************/
/* table style */
table.pagedList { 
	min-width:300px;  
	background:#FFFFFF; 
	padding: 5px; 
}

table.pagedList td {
	padding:2px 4px; 
}

table.pagedList th {
    padding: 7px 2px; 
	font-weight:bold; 
	margin: 0; 
	border-bottom: solid 1px #CECDCE;
}

table.pagedList th a { 
	padding-left: 2px; 
	 
	text-decoration: none; 
}

table.pagedList th a:hover { 
	color: #005b95; 
	text-decoration: underline; 
}

table.pagedList tr.oddRow { 
	height: 32px;
}
	
table.pagedList tr.evenRow { 
	height: 32px;
}

table.pagedList tr.empty td { 
	width:300px; 
	text-align:center; 
	padding: 10px; 
	font-style:italic; 
	border: solid 1px #CECDCE; 
}

/************** Style for the Conactpage List ****************/
ul.contact li { list-style-image: url(images/bullet1.gif); }

/************** Style for the Product Image ******************/
.productimg { vertical-align:top; text-align:center; max-width: 500px; padding: 6px; background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;}

/******************************************************************************************/
/* begin styles for modal popup dialogs                                                   */
/******************************************************************************************/
/* background for main page when modal popup is visible */
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup { background-color:#E3EFFF; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:450px;}
.modalPopupHeader {
    cursor:move; background-color:#DDDDDD; border:solid 1px Gray; color:Black; margin:-3px;  padding:6px; font-weight:bold;}
.modalPopupText {  padding:10px; }

.pricePopup {
    background-color:#E3EFFF; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:300px;
    position:absolute; left:50%; margin-left:-150px; z-index:99; }
.pricePopupHeader { background-color:#DDDDDD; border:solid 1px Gray; color:Black; margin:-3px; padding:6px; font-weight:bold;}
.pricePopup span.fieldHeader { display:block;float:left;width:135px;text-align:right;margin-right:6px; }
.pricePopup span.fieldValue { display:block;float:left; }

/******************************************************************************************/
/* begin styles for one page checkout                                                     */
/******************************************************************************************/
/* outer frame of the one page checkout form */
.opcFrame { 
	margin: 0 auto; 
	width: 800px; 
}

.opcFrame .content { 
	background-color: #f3f3f3; 
}

.opcMainPanel{
    width:600px; 
	padding-right:10px; 
	padding-left:10px;
    vertical-align:baseline; 
}

.opcMainPanel select { 
	padding: 3px; 
}

.opcMainPanel input { 
	padding: 3px; 
	margin: 5px 0 0 0;
}

.opcMainPanel .inputForm { 
	background: #FFFFFF; 
}

.opcSidebar{
    width: 200px; 
	background: #FFFFFF; 
	/*padding: 5px;*/ 
}

.opcPaymentFrame { 
}

.opcPaymentMethods { 
	width: 130px; 
	padding: 5px; 
}

.opcPaymentForm { 
}

/*********** img-description *******/
p.image_desc { margin-left:3px; margin-right:3px; }
.ProductItemView { 
	width:194px; padding: 5px; border:solid 1px #CECDCE; border-bottom:0; height:215px; vertical-align:bottom;}
.ProductItemView .productsGrid .thumbnail{ border:solid 3px #f1eff4;  height: 120px;}
.ProductItemView .productsGrid { padding: 0;}
.ProductItemView .productsGrid .image_desc{ border:solid 1px #e1f2f9; border-top:0; } 
.featuredProductContainer { padding-bottom: 0; }
.AgreementView {
    background-color: #FFFFFF; margin: 5px; padding: 10px; border:solid 1px #92A7EC; }

/* Welcome*/
div.welcomeImage { width: 580px; height:180px; background:#FFFFFF url(images/image.gif) no-repeat; }
td.welcomeImage { width: 100%; background:#FFFFFF url(images/background.gif) repeat-x; }
.welcomeText{
    background:#effaff url(images/WelcomeTextBg.gif) repeat-x top;  font-size:11px; font-weight: 500;
    font: Verdana, Arial, Helvetica, sans-serif; margin: 0; }
.welcomeText td { border: 1px solid #a0daee; text-align:justify; padding:4px; }
.itemSeperator { width: 2px;}
.inputFormText {
    border: 1px solid #8ed4af; padding:5px 0 0 9px; border-bottom: 0; border-top:0; font-weight: lighter;
    font: Arial, Helvetica, sans-serif; font-size:12px;  background-color:#FFFFFF; margin: 0;}
.inputFormBodyText { font: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  }
.orderItemsList{ margin-left:12px; padding:0; color:#666666; }
}

/*
Kamila's Code
*/

div.customHomeLeft {
	width:721px;
	float:left;
	padding-right:6px;
}

div.customHomeRight {
	width:239px;
	float:left;
}

div.customRightTop {
	/*min-height: 340px;
	background-color: #cdcfd0;
	margin-bottom: 5px;
	padding: 10px 0 0 10px;
	color: #576061;*/
	border: 1px solid #596062;
	min-height: 151px;
	padding: 9px 5px 0;
	margin-bottom: 5px;
	width: 226px;
}

div.customEHomeRight {
	width:239px;
	float:left;
	height:612px;
	background:url(/coverfx/assets/images/grey_pixel2.jpg) repeat;
}

div.customHomeFlash {
	width:719px;
	border:1px solid #596062;
	margin-right: 5px;
}

div.clear {
	clear:both;
}

div.customMainBox1 {
padding-left:5px;
padding-top:0px;
width:353px;
height: 151px;
float:left;
border:1px solid #596062;
margin-right:5px;

}

div.customEMainBox1 {
padding-left:5px;
padding-top:5px;
width:353px;
height: 146px;
float:left;
border:1px solid #596062;
margin-right:5px;

}

.customMainBox1Text {
font-family:"Trebuchet MS";
font-size: 24px;
color: #989898;
}

div.customMainBox1 p {
font-size: 9px;
color: #666766;
}

div.customMainBox2 {
width:175px; 
height: 151px;
float:left;
border:1px solid #596062;
margin-right:5px;
}

div.customMainBox3 {
width:172px; 
height: 128px;
float:left;
border:1px solid #596062;
padding-top:23px;
}

div.horizontalRule {
	/*height: 5px;*/
	height: 6px;
}

div.horizontalRule2 {
	height: 8px;
}

.customMainBox3Text {
font-size: 16px;
font-family:"Trebuchet MS";
text-transform:capitalize;
color: #989898;

}

div.customMainBox1-Img {
	width:117px;
	margin:0px;
	float:left;
}

div.customEMainBox1-Img {
width:117px;
margin:0px;
float:left;
line-height:32px;
}

div.customBlogHeader {
color: #f06597;
font-size:20px;
font-family:"Trebuchet MS";
}


a.homelink {color:#1ba2dc; font-size:14px;}
a.homelink:hover {color: #1BA2DC; font-size:14px;}

a.homelink2 {color:#1ba2dc; font-size:11px;}
a.homelink2:hover {color: #1BA2DC; font-size:11px;}


div.customHomeLeftBottom {
	width:721px;
	/*height:99px;*/
	/*background:url(/coverfx/assets/images/grey_pixel2.jpg) repeat;*/
}

div.customHomeLeftBottomLeft {
	line-height:17px;
	padding:10px 0 0 10px;
	width:390px;
	color:#666766;
	font-size:11px;
	float:left;
}


div.customEHomeLeftBottomLeft {
line-height:17px;
padding:0px 0 0 57px;
width:342px;
color:#666766;
font-size:11px;
float:left;
}

div.customHomeLeftBottomRight {
	float:left;
	padding:5px 0 0 15px;
}

div.customEHomeLeftBottomRight {
	/*float:left;*/
	/*padding:5px 0 0 26px;*/
	padding:5px 0 0;
}

.customHomeLeftBottomRightHeading {
	color:#1ba2dc;
	font-size:23px;
	font-family:"Trebuchet MS";
	line-height: 24px;
}

div.customHomeRightBottom {
	width:240px;
	/*height:99px;
	background-color: #e2e1e2;*/
}

div.customMainBox4 {
	width: 237px;
	min-height: 151px;
	border: 1px solid #596062;
	padding-top: 0px;
	margin-bottom: 5px;
}

.blogDate {
	font-size:9px;
}
.blogTitle {
	font-size:16px;
}

.blogHeading {
	font-size:20px;
	font-family:"Trebuchet MS";
}

a.aboutTitle {
	font-size: 16px;
	color: #fff;
	text-decoration:none;
}

a.aboutTitle:hover {
	font-size: 16px;
	color: #1BA2DC;
	text-decoration:none;
}

.ehomeheading {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #000000;
}


.ehomehead {
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #585f61;
}

.ehometext {
font-family: "Trebuchet MS";
	font-size: 12px;
	color: #586062;
	line-height:12px;
}

.ehomeprice {
font-family: "Trebuchet MS";
	font-size: 12px;
	color: #1BA2DC;
}

/*

	Jason's Code

*/

#divBody {
	width: 996px;
}

.lblFontSize9 {
	font-size: 9px;
}

.lblFontSize10 {
	font-size: 10px;
}

.lblFontSize11 {
	font-size: 11px;
}

.lblFontSize12 {
	font-size: 12px;
}

.lblFontSize13 {
	font-size: 13px;
}

.lblFontSize14 {
	font-size: 14px;
}

.lblFontSize16 {
	font-size: 16px;
}

.lblFontSize18 {
	font-size: 18px;
}

.lblFontSize20 {
	font-size: 20px;
}

.lblFontSize24 {
	font-size: 24px;
}

.lblFontSize50 {
	font-size: 50px;
}

.lblFontSize80 {
	font-size: 80px;
}

.lblFontBold {
	font-weight: bold;
}

.lblFontItalic {
	font-style: italic;
}

.lblFontStrikeThrough {
	text-decoration: line-through;
}

.lblFontTrebuchetMS {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.lblFontProductColor {
	/*color: #DEDEDE;*/
	text-decoration: none;
}

.lblFontCanadainBlandColor {
	color: #DBCCB5;
}

.lblFontBlue {
	color: #08416E;
}

.lblFontLightBlue {
	color: #1BA2DC !important;
}

.lblFontColorRed {
	color: #990000;
}

.lblFontColorPink {
	color: #F286AF;
}

.lblFontColorGray {
	color: #596063;
}

.lblFontColorWhite {
	color: #FFFFFF;
}

.lblFontColorBlack {
	color: #000000;
}

.lblFontHeaderFBColor {
	color: #1BA2DC;
}

.lblFontFBColor {
	color: #3D5EAB;
}

.lblFontTwitterColor {
	color: #3BBBDD;
}

.lblBlackBackgroundColor {
	background-color: #000000;	
}

.lblBorderBlandColor {
	border: 1px solid #DBCCB5;
}

.divImageBorder {
	border: 1px solid #596062;
}

.lblNormalText {
	text-transform: none;
}

.aUnderline {
	text-decoration: underline;
}

.lblTextUpper {
	text-transform: uppercase;
}

a.aMarginRight {
	margin-right: 15px;
}

.divAbsolute {
	position: absolute;
}

.divFloatRight {
	float: right;
}

.divFloatLeft {
	float: left;
}

.divSep {
	border-bottom: 1px solid #CECDCE;
	margin: 12px 0;
}

.tdKitSep {
	border-bottom: 1px solid #CECDCE;
	border-top: 1px solid #CECDCE;
	padding: 5px 0;
}

.tdKitSepBottom {
	border-bottom: 1px solid #CECDCE;
	padding: 5px 0;
}

.tblBasic {
	border: 1px solid #CECDCE;
}

.lblPageTitle {
	font-size: 23px;
	text-transform: uppercase;
	color: #596063;
}

.lblSubPageTitle {
	font-size: 18px;
	text-transform: uppercase;
	color: #596063;
}

.divPageTitle {
	padding: 20px 0 30px;
}

.divPageSubTitle {
	padding: 10px 0;
}

.frmBasics {
	font-size: 12px;
	font-style: normal;
}

/*

	Header Style
	
*/

.divStoreContent {
	width: 766px; 
}

/*
	
	Tableless Forms

*/

div.customContainer {
}

div.customHeader {
	/*width: 100%;*/
} 

div.customFooter {
	/*width: 100%;*/
	clear: both;
} 

div.customContent {
	float: left;
	/*width: 49%;*/
} 

div.customThridContent {
	float: left;
	/*width: 49%;*/
} 

div.customNavigation {
	float: left;
	/*width: 51%;*/
}

/*
	
	Tableless Forms - Store Header - Standard Header.htm
	
*/

div#divStoreHeaderContainer {
	
}

div#divStoreHeaderContent {
	padding: 20px 0 20px 15px;
}

div#divStoreHeaderNavigation {
	padding: 10px 15px 12px 0;
	/*width: 755px;*/
	width: 466px;
	text-align: right;
	color: #FFF;
}

div#divStoreHeaderFooter {
	background-color: #FFF;
	text-transform: uppercase;
	padding: 12px 15px;
	*padding: 5px 12px 15px;
	font-size: 14px;
}

/*
	
	Tableless Forms - Store Control Header - Standard Header.htm
	
*/

div#divStoreControlHeaderContainer {
	/*padding: 6px 0 20px;*/
	padding: 8px 0 15px;
}

div#divStoreControlHeaderContainer a:hover {
	color: #ee4d9a;
}

div#divStoreControlHeaderContent, div#divStoreControlHeaderContentLogIn {
	text-align: left;
	width: 490px;
	margin-top: 2px;
}

div#divStoreControlHeaderContentLogIn {
	width: 394px;
}

div#divStoreControlHeaderNavigation {
	/*width: 240px;*/
}

div#divStoreControlHeaderFooter {
}

/*
	
	Tableless Forms - Store Footer - Standard Footer.htm
	
*/

div#divStoreFooterContainer {
}

div#divStoreFooterContent {
}

div#divStoreFooterNavigation {
	padding-top: 10px;
}

div#divStoreFooterFooter {
}

/*
	
	Tableless Forms - Log In Area

*/

div.divLogInContainer {
}

div.divLogInHeader2 {
    padding: 0 16px 15px;
}

div.divLogInFooter {
	/*width: 423px;382px;*/
}

div.divLogInContent {
    font-size:12px;
    padding-right: 5px;
	width: 47px;
}

div.divLogInNavigation {
}

.divLogInButtonFooter {
	/*margin: 0 0 0 52px;*/
	padding-top: 11px;
	text-align: right;
}

.divLogInBelowField {
	margin-top: 7px;
}

/*

	Sign Up - Register

*/

div.divRegisterContainer {
	border-left: 1px solid #CECDCE;
}

div.divRegisterHeader {
    padding: 0 16px 15px;
}

div.divRegisterFooter {
	margin: 0 0 0 52px;
	padding-top: 11px;
}

div.divRegisterContent {
    font-size:12px;
	font-weight: bold;
    padding: 0 5px 0 16px;
	width: 47px;
}

div.divRegisterNavigation {
}

/*

	Sign Up - Register

*/

div#divDesignContainer {
}

div#divDesignFooter {
}

div#divDesignContent {
	font-weight: bold;
	width: 260px;
	margin-bottom: 5px;
}

div#divDesignNavigation {
	text-transform: uppercase;
	text-align: right;
	width: 303px;
	margin-bottom: 5px;
	font-size:15px;
}

/*

	Tableless Forms - Locations.aspx

*/

div#divLocationContainer {
}

div#divLocationFooter {
}

div#divLocationContent {
	/*width: 500px;*/
	width: 610px;
}

div#divLocationNavigation {

}

/*

    Tableless Forms - Product Details

*/

#itemContainer {
	width: 972px;
}

#itemFooter {
}

#itemContent {
	width: 260px;
}

#itemNavigation {
	width: 690px;
	min-height: 400px;
	margin-left: 15px;
}

/*

    Tableless Forms - Product Details Price

*/

div.divProductPriceContainer {

}

div.divProductPriceFooter {
}

div.divProductPriceContent {
	/*margin-right: 25px;
	width: 320px;*/
	/*margin-right: 5px;*/
	width: 343px;
}

div.divProductPriceNavigation {
	/*width: 320px;*/
	width: 343px;
}

/*

    Tableless Forms - Product Details Price - Shades

*/

div.divShadesContainer {
	margin-bottom: 3px;
}

div.divShadesFooter {
}

div.divShadesContent {
	border-bottom: 1px dotted #434343;
	/*width: 128px;*/
	width: 181px;
	text-transform: uppercase;
}

div.divShadesNavigation {
	border-bottom: 1px dotted #434343;
	/*width: 75px;*/
	width: 50px;
	text-transform: uppercase;
}

div.divShadesNavigation table {
	padding-left: 10px;
}

div.divShadesThridContent {
	border-bottom: 1px dotted #434343;
	width: 110px;
	text-align: right;
}

/*

	 Tableless Forms - Product Details - Shade Text

*/

div.divShadeTextContainer {
	margin-bottom: 4px;
	*margin-bottom: 2px;
	min-height: 34px;
}

div.divShadeTextFooter {
}

div.divShadeTextContent {
	/*width: 80px;*/
	/*width: 71px;*/
}

div.divShadeTextNavigation {
	/*padding: 7px 8px 9px;*/
	padding:7px 0 9px 3px;
	color: #596063;
	font-size: 12px;
}

/*

	 Tableless Forms - Checkbox Add To Basket

*/

div.divCheckAddBasketContainer {
}

div.divIECheckAddBasketContainer {
	margin-top: -3px;
	*margin-top: -2px;
}

div.divCheckAddBasketFooter {
}

div.divCheckAddBasketContent {
	width: 25px;
}

div.divCheckAddBasketNavigation {
	padding: 4px 0 0 3px;
}

/*

	 Tableless Forms - Product Details - Header

*/

div#divProdHeaderContainer {
}

div#divProdHeaderFooter {
}

div#divProdHeaderContent {
	width: 420px;
	margin-bottom: 5px;
}

div#divProdHeaderNavigation {
}

/*

	 Tableless Forms - Product Details - Footer

*/

div#divProdFooterContainer {
	margin-top: 15px;
}

div#divProdFooterFooter {
}

div#divProdFooterContent {
	/*width: 420px;
	margin-bottom: 5px;*/
	/*margin-right: 10px;*/
}

div#divProdFooterNavigation {
	padding: 13px 1px 20px;
	width: 184px;
}

/*

	 Tableless Forms - Product Details - Related

*/

div.divRelatedContainer {
}

div.divRelatedFooter {
}

div.divRelatedContent {
	width: 91px;
}

div.divRelatedNavigation {
	font-size: 14px;
	color: #596063;
	padding-top: 40px;
	width: 9px;
}

/*

	 Tableless Forms - Product Details - Videos

*/

div.divProdVideosContainer {
	text-align: left;
	margin-top: 15px;
}

div.divProdVideosHeader {
	margin-bottom: 10px;
}

div.divProdVideosFooter {
}

div.divProdVideosContent {
	margin: 0 8px 15px 0;
	width: 120px;
}

div.divProdVideosNavigation {
	width: 120px;
	margin-bottom: 15px;
}

/*

	Tableless Forms - All Static Pages

*/

div#divStaticContainer {
}

div#divStaticFooter {
}

div#divStaticContent {
	width: 715px;
	padding-right:10px;
}

div#divStaticNavigation {
	color: #576061;
	margin-bottom: 5px;
	min-height: 340px;
	width: 241px;
}

/*

	Tableless Forms - All Static Pages - Content

*/

div#divStaticContentContainer {
}

div#divStaticContentHeader {
}

div#divStaticContentFooter {
}

div#divStaticContentContent {
	margin-left:5px;
	/*width: 485px;*/
	/*width: 554px;
	*width: 555px;*/
	width: 584px;
	*width: 585px;
}

div#divStaticContentNavigation {
	/*border-right: 1px solid #CECDCE;*/
	min-height: 550px;
	/*padding-right: 30px;*/
	padding-right: 5px;
	/*width: 198px;*/
	/*width: 150px;*/
	width: 120px;
}

/*

	Tableless Forms - All Static Pages - Left Nav, No Right Nav - Content

*/

div#divStaticLeftNavContentContainer {
}

div#divStaticLeftNavContentHeader {
}

div#divStaticLeftNavContentFooter {
}

div#divStaticLeftNavContentContent {
	/*margin-left:15px;*/
}

div#divStaticLeftNavContentNavigation {
	border-right: 1px solid #CECDCE;
	min-height: 550px;
	/*padding-right: 30px;*/
	padding-right: 15px;
	margin-right: 8px;
	/*width: 198px;*/
	width: 190px;
}


/*

	Tableless Forms - All Static Pages - Ad

*/

div.divStaticAdContainer {
	padding: 10px;
}

div.divStaticAdFooter {
}

div.divStaticAdContent {
	/*margin-right: 10px;*/
	margin-right: 4px;
	width: 120px !important;
}

div.divStaticAdContent input {
	width: 120px;
}

div.divStaticAdNavigation {
	/*width: 70px;*/
	width: 90px;
}

div.divStaticAdLongNavigation {
	width: 400px;
}

div.divStaticAdProNavigation {
	width: 160px;
}

/*

	Tableless Forms - MedFX - MedFX.aspx

*/

div.divMedFXContainer {
	background: #FFF url(/Assets/Images/bg-CFX_MED-blue.jpg);
	padding: 0 0 15px;
}

div.divMedFXContainer a {
	/*color: #1BA2DC;*/
	text-transform: uppercase;
}

div.divMedFXFooter {
}

div.divMedFXContent {
}

div.divMedFXContent img {
	/*margin-right: 14px;*/
	border: 1px solid #596062;
}

div.divMedFXThridContent {
	font-weight: bold;
}

div.divMedFXNavigation {
	margin-right: 5px;
	/*width: 275px;*/
	/*width: 308px;*/
	/*width: 270px;*/
	width: 339px;
	font-size: 12px;
}

/*

	Tableless Forms - MedFX - Nav - MedFX.aspx

*/

div#divMedFXNavContainer {
}

div#divMedFXNavContainer a {
	text-decoration: underline;
}

div#divMedFXNavFooter {
}

div#divMedFXNavContent {
	margin-left: 15px;
	width: 210px;
}

div#divMedFXNavNavigation {
	width: 210px;
}

div#divMedFXNavThridContent {
	width: 210px;
}

divMedFXNavFourContent {
	
}

/*

	Tableless Forms - MedFX - Testimonial - MedFX.aspx

*/

div.divTestimonialContainer {
	margin: 15px 0 0 0;
}

div.divTestimonialFooter {
}

div.divTestimonialContent {
	font-weight: bold;
	width: 500px;
}

div.divTestimonialNavigation {
	margin-top: 5px;
	font-style: italic;
}


/*

	Tableless Forms - MedFX - Product - MedFX.aspx

*/

div.divProductContainer {
}

div.divProductFooter {
}

div.divProductContent {
	width: 100px !important;
}

div.divProductNavigation {
	/*padding: 58px 0 0 7px;*/
	padding-left: 7px;
	width: 93px;
}

/*

	Tableless Forms - MedFX - Display Product - DisplayProduct.ascx

*/

div.divDisplayProductContainer {
}

div.divDisplayProductFooter {
}

div.divDisplayProductContent {
}

div.divDisplayProductNavigation {
	/*padding: 58px 0 0 7px;
	width: 93px;*/
	/*padding: 85px 0 0;*/
	/*padding: 20px 0 0;*/
}

/*

	Tableless Forms - Beauty - Default.aspx, Professional.aspx

*/

div.divBeautyContainer {
}

/*div.divBeautyContent {
	border: 1px solid #596062;
	min-height: 151px;
	margin-right: 5px;
	padding-left: 5px;
	padding-top: 0;
	width: 293px;
}*/

div.divProContent {
	border: 1px solid #596062;
	min-height: 232px;
	/*margin-right: 5px;*/
	margin-right: 3px;
	padding-left: 0px;
	padding-top: 0;
	/*width: 293px;*/
}

div.divProContent p {
	margin: 3px 8px 0px;
}

/*div.divBeautyContent p {
	font-size: 9px;
	color: #666766;
}*/

div.divBeautyThridContent {
	border: 1px solid #596062;
	min-height: 232px;
	/*margin-right: 5px;*/
	margin-right: 3px;
}

/*div.divBeautyNavigation {
	border: 1px solid #596062;
	padding: 31px 0;
	width: 149px;
	color: #989898;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}*/

div.divProNavigation {
	border: 1px solid #596062;
	/*padding: 3px 0;*/
	/*width: 156px;*/
	/*color: #989898;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;*/
	min-height: 232px;
}

div.divBeautyFooter {
}

/*

	Tableless Forms - Home - Default.aspx

*/

div.divProHomeContainer {
	width: 277px;
	min-height: 232px;
}

div.divProHomeContent {
	width: 144px;
}

div.divProHomeNavigation {
	width: 133px;
}

div.divProHomeFooter {
}

div.divProHomeHeader {
}

/*

	Tableless Forms - Find Your Foundation - BuyFoundation.aspx

*/

div#divBuyFoundationContainer {
}

div#divBuyFoundationHeader {
}

div#divBuyFoundationFooter {
}

div#divBuyFoundationContent {
	width: 580px;
}

div#divBuyFoundationNavigation {
	min-height: 550px;
	padding-right: 10px;
	display: none;
}

/*

	Tableless Forms - From Store - FromStore.ascx

*/

div.divFromStoreContainer {
	padding: 15px 0 0 10px;
}

div.divFromStorelFooter {
}

div.divFromStoreContent {
	background-color: #FFFFFF;
	margin-right: 8px;
	min-height: 90px;
	text-align: center;
	width: 90px;
}

div.divFromStoreNavigation {
	width: 120px;
}

/*

	Tableless Forms - Video Legend - Show Product 1.htm

*/

div.divVideoLegendContainer, #divSkinVideo div.divVideoLegendContainer {
}

div.divVideoLegendHeader, #divSkinVideo div.divVideoLegendHeader {
	margin: 5px 0 10px;
}

div.divVideoLegendFooter, #divSkinVideo div.divVideoLegendFooter {
}

div.divVideoLegendContent, #divSkinVideo div.divVideoLegendContent {
	width: 280px;
}

div.divVideoLegendNavigation, #divSkinVideo div.divVideoLegendNavigation {
}

/*

	 Tableless Forms - Product Details - Shade Text

*/

div.divVideoLegendTextContainer, #divSkinVideo div.divShadeTextContainer {
	margin-bottom: 4px;
	min-height: 34px;
}

div.divVideoLegendTextFooter, #divSkinVideo div.divShadeTextFooter {
}

div.divVideoLegendTextContent, #divSkinVideo div.divShadeTextContent {
	width: 40px !important;
}

div.divVideoLegendTextNavigation, #divSkinVideo div.divShadeTextNavigation {
	/*padding: 7px 8px 9px;*/
	padding:7px 0 9px 3px;
	color: #596063;
	font-size: 12px;
}

/*

	Tableless Forms - Find Shade Result - FindShadeResult.aspx

*/

div.divFindShadeResultContainer {
	/*width: 533px;*/
	width: 718px;
}

div.divFindShadeResultHeader {
	margin-bottom: 10px;
}

div.divFindShadeResultFooter {
	padding: 10px;
}

div.divFindShadeResultContent {
	margin: 0 15px 15px 0;
	min-height: 330px;
}

div.divFindShadeBuyFoundationResultContent {
	margin: 0 15px 0 0;
}

div.divFindShadeResultNavigation {
	padding-left: 10px;
}

/*
	
	Tableless Forms - Find Shade Result Sidebar

*/

div#divFindShadeResultSideContainer {

}

div#divFindShadeResultSideFooter {
} 

div#divFindShadeResultSideContent {
	width: 125px;
} 

div#divFindShadeResultSideNavigation {
	width: 110px;
}

/*

	Tableless Forms - Find Shade Result for Lightbox - PerfectFoundation.ascx

*/

div#divFindShadeResultLBContainer {
}

div#divFindShadeResultLBHeader {
	margin-bottom: 15px;
}

div#divFindShadeResultLBFooter {
}

div#divFindShadeResultLBContent {
	margin-left: 15px;
	width: 263px;
}

div#divFindShadeResultLBNavigation {
	line-height: 24px;
}

/*
	
	Tableless Forms - The Area for the totals in Check Out

*/

div.divCheckOutTotalContainer {
	margin: 15px 0 0 535px;
}

div.divCheckOutTotalContent {
	border-bottom: 1px solid #CECDCE;
	border-left: 1px solid #CECDCE;
	border-top: 1px solid #CECDCE;
	width: 198px;
	padding: 15px 0 15px 15px;
	text-align: right;
}

div.divCheckOutTotalNavigation {
	border-bottom: 1px solid #CECDCE;
	border-right: 1px solid #CECDCE;
	border-top: 1px solid #CECDCE;
	text-align: center;
	padding: 101px 15px 15px 0;
	text-align: right;
}

div.divCheckOutTotalFooter {
}

/*

	Tableless Forms - Basket - Product - Basket.aspx

*/

div.divBasketProductContainer {
	margin: 15px 0 0 460px;
	border: 1px solid #CECDCE;
	width: 300px;
}

div.divBasketProductFooter {
}

div.divBasketProductContent {
	padding: 15px 0 15px 15px;
	*padding: 15px 0 15px 10px;
	text-align: right;
	*width: 110px;
}

div.divBasketProductNavigation {
	padding: 15px 15px 0 7px;
	*padding: 15px 15px 0 15px;
	/*width: 166px;*/
	width: 164px;
	*width: 150px;
}

/*

	Tableless Forms - Basket - Product - Navigation - Basket.aspx

*/

div.divBasketProductNavigationContainer {
}

div.divBasketProductNavigationHeader {
	min-height: 55px;
	text-align: left;
}

div.divBasketProductNavigationFooter {
}

div.divBasketProductNavigationContent {
	width: 67px;
}

div.divBasketProductNavigationNavigation {
	padding-top:16px;
	/*padding-top: 25px;*/
}

/*
	
	Tableless Forms - User Contributors

*/

div.divContributorsContainer {
	background: no-repeat url('images/ConTop.jpg');
	margin-bottom: 13px;
}

div.divContributorsHeader {
	padding: 7px 7px 5px;
}

div.divContributorsFooter {
} 

div.divContributorsContent {
	padding: 12px 0 0 5px;
	/*background-color: #ECEDED;*/
	min-height: 87px;
} 

div.divContributorsNavigation {
	padding: 12px 0 0 12px;
	width: 120px;
	/*background-color: #ECEDED;*/
	min-height: 87px;
}

/*
	
	Tableless Forms - User Contributors - Bios

*/

div.divContributorsBioContainer {
	margin: 10px 0;
	width: 500px;
}

div.divContributorsBioFooter {
	border-bottom: 1px solid #AC0741;
} 

div.divContributorsBioContent {
	padding-right: 10px;
	width: 119px;
} 

div.divContributorsBioNavigation {
	width: 360px;
	padding-bottom: 10px;
}

/*
	
	Tableless Forms - Archives

*/

div#divArchivesContainer {

}

div#divArchivesFooter {
} 

div#divArchivesContent {
	width: 280px;
} 

div#divArchivesNavigation {
	
}

/*
	
	Tableless Forms - Choose Country - ChooseCountry.ascx

*/

div#divChooseContainer {
	padding: 5px 20px 20px;
}

div#divChooseHeader {
	text-align: left;
	/*padding-left: 80px;*/
}

div#divChooseFooter {
	text-align: right;
}

div#divChooseContent {
	text-align: center;
	/*margin: 15px 15px 15px 0;*/
	margin-right: 15px;
	/*width: 48%;*/
}

div#divChooseNavigation {
	text-align: center;
	/*margin: 15px 0;*/
	/*width: 48%;*/
}

/*
	
	Tableless Forms - Choose Country - Flags - ChooseCountry.ascx

*/

div.divChooseFlagsContainer {
	
}

div.divChooseFlagsFooter {

}

div.divChooseFlagsContent {
	margin: 0 15px 0 26px;
}

div.divChooseFlagsNavigation {
	padding-top: 8px;
}

/*
	
	Tableless Forms - Newsletter - NewsletterSignUp.ascx

*/

div.divNewsletterContainer {
}

div.divNewsletterFooter {
} 

div.divNewsletterContent {
	padding-right: 8px;
}

div.divNewsletterThirdContent {
	padding: 3px 9px 0 0;
	font-size: 11px;
}

div.divNewsletterNavigation {
	width: 323px;
}

/*

	Tableless Forms - Pro FX - Thank You - Method - ThankyouJoin.aspx

*/

div.divProFXMethodContainer {
	margin-top: 15px;
}

div.divProFXMethodFooter {
}

div.divProFXMethodContent {
	margin-right: 25px;
}

div.divProFXMethodThirdContent {
	width: 200px;
	margin: 0 50px 75px 0;
}

div.divProFXMethodForthContent {
	width: 450px;
}

div.divProFXMethodNavigation {
	width: 210px;
}

/*
	
	Tableless Forms - For the CSS Pop Windows

*/

div.infoContainer, #divSkinVideo div.infoContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	width: 501px;
	background-color: #8A8C8E;
}

div.infoHeader, #divSkinVideo div.infoHeader {
	/*width: 100%;*/
} 

div.infoFooter, #divSkinVideo div.infoFooter {
} 

div.infoContent, #divSkinVideo div.infoContent, #divDocVideo div.infoContent  {
	padding: 7px 5px 0;
	width: 64% !important;
	font-size: 12px;
    text-align: left;
	color: #FFFFFF;
}

div.infoNavigation, #divSkinVideo div.infoNavigation {
	padding: 7px 0 0;
	width: 30%;
}


/*

	The Area that Flosts over section

*/

div.divBasicFloat {
	position: fixed !important;
	background-color: #FFFFFF;
}

div.divFloat {
	padding: 5px;
	border: 1px solid #000000;
	width: 252px;
}

div.divFloatingMenuBody {
	padding: 10px 0 8px;
	text-align: left;
}

div.divFloatingMainTitle {
	padding: 8px 0;
	margin-bottom: 8px;
	color: #FFFFFF;
	line-height: 15px;
}

/*

	The Area for Section that hidden from the User

*/

div.divBasicMessage {
	padding: 4px;
	line-height: 19px;
	text-align: center;
	color: #FF0000;
	display: none;
}

div.divJustHidden {
	display: none;
	/*padding: 0 4px 4px;
	margin: 0 30px;*/
}

div.divJustHiddenBody {
	/*line-height: 19px;*/
	padding: 8px 0;
}

div.divBasicFooterHidden {
	/*padding: 4px;*/ 
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
}

.divHiddlenBodyFooter {
    /*padding: 10px 11px 13px 11px;*/
    text-align: left;
}

div.divBasicHidden {
	padding: 4px;
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
}

div.divBasicHiddenInfo {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 1001;
	padding: 0;
	/*margin-top: 200px;*/
}

.divBasicHiddlenBackground {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1000;
	display: none;
}

.divHiddlenBody {
    padding: 10px 11px 13px 11px;
    text-align: left;
}

.boardBox {
	border: 2px solid #8A8C8E;
	padding: .4em;
}

/*a.aHiddenClose {
	font-size: 12px;
	color: #000;
}

a.aHiddenClose:hover {
	color: #996666;
}*/

#divNonCSSPopUp {
	/*display: none;*/
}

.divClose {
   width: 57px;
}

.divNoTitleClose {
	background-color: #596162;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 2px 10px 2px 0;
	width: 490px;
	text-align: right;
}

.divCloseSWS {
   width: 57px;
   padding-top:7px;
}


a.aClose{
	color: #FFFFFF;
	text-decoration:none;
}

a.aClose:hover{
	/*color: #005B95;*/
	text-decoration: underline;
}

.aCheckOutLinkButton {
	font-family: Verdana;
	color: #000000;
}

#divShadeFaces .divNoTitleClose {
	width: 512px;
}

/*

	Header - Standard Header.htm
	
*/

a.aStoreActiveNav, a.aMainActiveNav, .aNav, .aStoreNav, .aSiteNav {
	color: #FFF;
	margin: 12px;
}

.aStoreNav {
	color: #6D6C6C;
	font-family:"Trebuchet MS";
	font-size:15px;
}

.aSiteNav {
	margin: 0;
}

.aNav, a.aMainActiveNav, .aWhatsNew {
	margin:10px 15px 10px 10px;
	font-family:"Trebuchet MS";
	font-size:15px;
}

a.aStoreActiveNav, a.aMainActiveNav, a.aNav:hover, a.aStoreNav:hover, #divFooter a:hover, a.aMainActiveNav:hover {
	color: #1BA2DC;
	font-family:"Trebuchet MS";
	font-size:15px;
}

.aWhatsNew {
	background-color: #EF3C9A;
	padding: 6px;
	margin: 10px 11px 10px 4px;
}

#divSiteNavigation {
	background: #586163;
	/*padding: 6px;*/
	padding: 6px 0 6px 6px;
}

#divStoreNavigation {
	background: #ffffff;
	padding: 6px;
}

#divRegion {
	float: right;
	/*margin: 0 0 25px 365px;*/
	margin: 0 0 40px 225px;
}

#divHeaderSearch {
	
}

#divHeaderLink {
	/*margin-right: 10px;*/
	margin-right: 20px;
}

#divSearchPhrse {
	margin-bottom: 8px;
}

#divShare {
	padding-right: 10px;
}

/*

	Footer - Standard Footer.htm
	
*/

#divFooter {
	padding: 5px 15px 6px;
	text-align: left;
	background-color: #FFF;
}

/*

	Home - Home.htm

*/

#divFindShadeHolder {
	margin-left: 220px;
}

.divRSSText {
	/*margin: 5px 0 2px;*/
	font-weight: bold;
}

.divRSSImage {
	text-align: center;
}

/*

	Video Pop Up
	
*/

.divVideoPopUpBody {
	width: 501px;
}

/*

	Create Profile - CreateProfile.aspx
	
*/

.divSectionCreateAccountHeader, #mainPanel .section .header {
	height: 24px;
	line-height: 24px;
	padding: 0px 4px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CECDCE;
}

#divCreateMessageContainter {
	margin: 0 175px;
}

#divCreateMessage {
	display: block;
}

#divCreateMessageBG {
	display: block;
}

#divMessageContainter {
	margin: 0 175px;
}

#divMessage {
	display: block;
}

#divMessageBody {
	text-align: center;
}

#divMessageBG {
	display: block;
}

#divCreateMessageBody {
	text-align: center;
	padding: 20px;
}

.lblCreateVal {
	color: red;
}

#divCreateUserContainer {
	padding: 2px;
}

table.inputForm .divCreateUserHeader, table.inputForm .divCreateUserHeader2 {
	color: #000;/*#406297*/
	text-align: right;
	font-weight: normal;
	width: 115px;
}

table.inputForm .divCreateUserHeader2 {
	text-align: left;
}

table.inputForm .divChangePassword {
	color: #406297;
	text-align: right;
	font-weight: normal;
	width: 120px;
}

#divCreateAccount {
	padding: 0 0 15px;
}

#divEMail {
	padding: 0 0 15px;
}

#divCreateBilling {
}

#divCreateEmail {
	padding: 8px 20px;
}

#divInvalidRegistration {
	margin: 12px 65px 0 51px;
}

/*

	Store Locations - Locations.aspx
	
*/

.divLocationLink {
	margin-bottom: 30px;
}

.divLocationLogos {
}

.divLocationLogos img {
	padding-left: 40px;
}

/*

	Contact Us - Contact.aspx
	
*/

.divContactBody {
	/*text-transform: lowercase;*/
	padding-left: 15px;
	text-align: left;
}

#divContact {
	line-height: 25px;
}

/*

	Our Story - Creators
	
*/

.divCreatorsPics {
	float: left;
	margin: 0 10px 5px 0;
}

/*

	Product Details
	
*/

#divTempOptionsZero {
	padding: 10px 0;
}

#divTempOptionsOne {
	padding: 5px 0;
}

#divTempOptionsTwo {
	padding: 20px 0;
}

#divImageEnlarge {
	text-align: left;
	padding: 0 10px 10px;
}

#divImage {
	border: 1px solid #596062;
	margin-bottom: 15px;
}

#divPrice {
	text-transform: uppercase;
	color: #0399CD;
	font-size: 18px;
}

#divProLeeExp {
	width: 235px;
	margin: 0 0 5px 5px;
}

.lblProductFont {
	font-size: 9px;
	font-weight: bold;
}

#divCSI {
	padding: 13px;
	text-align: left;
}

#lblCSI {
	color: #778DA9;
	font-size: 15px;
	font-weight: bold;
}

#divProBodyTest {
	/*min-height: 295px;*/
	/*min-height: 395px;*/
}

#divCSIEasy {
	margin-top: 12px;
}

.divCSILink {
	margin: 5px 0 0;
}

.aCSI {
	color: #398ac9;
	text-decoration: underline;
}

.aCSI:hover {
	text-decoration: none;
}

#divInfoDecrip {
	line-height: 19px;
	/*padding: 0 4px 4px;*/
	margin: 30px 30px 0 0;
}

a.aRelated {
	color: #1BA2DC
}

a.aRelated:hover {
	color: #1BA2DC;
}

#divRelatedSidebarBG {
	background-color: #BDBDBE;
	*background-color:;
	margin-right: 10px;
	padding: 13px 8px 10px;
}

.divRelatedPeacesImage {
	border: 1px solid #596062;
	text-align: center;
	min-height: 90px;
	background-color: #FFF;
	*width: 92px;
}

.divRelatedPeaces {
	padding: 3px 0;
	width: 92px;
}

.divRelatedPeacesImageHolder {
	min-height: 91px;
}

.divRelatedPeacesText {
	text-transform: uppercase;
}

.divOffer {
	text-transform: uppercase;
	color: #1BA2DC;
	width: 110px;
}

.divRelated {
	/*padding: 0 0 3px 5px;*/
	min-width: 97px;
	text-align: left;
}

#divBetweenMoreAndKit {
	/*width: 23px;*/
	width: 28px;
}

.divVideoLink {
	padding: 5px 0 0;
}

.divProductQTY {
	padding: 8px 0 8px;
	text-align: center;
}

.divSafProductQTY {
	padding: 8px 0 4px;
	text-align: center;	
}

.divProductPrice {
	padding: 8px 0 8px;
	text-align: center;
}

.divWishlist {
	padding: 7px 5px 3px 0;
}

.lblShadeHeaderText {
	padding-left: 5px;
}

.lblShadeText {
	font-size: 24px;
}

.divProductItem {
	margin: 10px 1px 0;
}

.divProductItemView {
	width: 235px; 
	/*padding: 5px 3px 15px; */
}

.divProductPopUps {
	width: 350px;
}

#divAddImage {
	margin-top: 490px;
	position: absolute;
	width: 800px;
}

.lblProdDetailTitle {
	color:#0399CD;
	font-size: 12px;
	text-transform:uppercase;
}

.divDescritions {
	margin-bottom: 10px;
}

#divProductAddImage {
	width: 500px;
}

#divProductAddImage .customContent {
	margin: 0 0 10px 10px;
}

.divShadesOutStock {
	color: #FF0000;
	padding: 6px 0 7px;
	text-align: center;
	width: 159px;
	border-bottom: 1px dotted #434343;
}

.divBorderMax {
	border: 2px solid #86cbec;
}

.divBorderHyd {
	border: 2px solid #00a9dc;	
}

.divBorderRad {
	border: 2px solid #ff9d32;	
}

.divBorderMat {
	border: 2px solid #ffce33;	
}

.divBorderTin {
	border: 2px solid #ffba44;	
}

.divBGColourMax {
	background-color: #E6F0FA;
	*background-color:;
}

.divBGColourHyd {
	background-color: #F2F7FC;
	*background-color:;
}

.divBGColourRad {
	background-color: #FEF1EB;
	*background-color:;
}

.divBGColourMat {
	background-color: #FFF7E9;
	*background-color:;
}

.divBGColourTin {
	background-color: #FEF4EC;
	*background-color:;
}

.divBGVR {
	margin-bottom: 5px;
	padding: 12px 17px 20px;
}

/*

	Payment Method
	
*/

#thVerificationCode {
	padding: 13px 13px 0 0;
}

/*

	My Account
	
*/

#divSideBarBody {
	width: 230px;
	line-height: 22px;
}

/*

	Category
	
*/

a.aCate {
	color: #1BA2DC
}

a.aCate:hover {
	color: #1BA2DC;
}

.divCatePeacesImage {
	border: 1px solid #596062;
	min-height: 219px;
}

.divCatePeacesImageHolder {
	min-height: 210px;
}

.divCatePeaces {
	padding: 3px 0;
	width: 223px;
}

.divCatePrices {
	text-align: left;
}

.divCatePeacesText {
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	min-height: 30px;
}

.divCateOffer {
	width: 221px;
	text-align: left;
}

.lblCateOffer {
	text-transform: uppercase;
	color: #1BA2DC;	
}

.divCate {
	/*padding: 0 0 3px 5px;*/
	min-width: 127px;
	margin-bottom: 15px;
}

.lblCatePeacesSubText {
	text-transform: capitalize;
	font-size: 10px;
}

/*

	All Static Pages
	
*/

#divCateHeader {
	margin-bottom: 20px;
}

.divSubSectionText {
	text-transform: uppercase;
	/*font-size: 11px;*/
	margin-bottom: 10px;
}

.divSubVideo {
	background-color: #CDCFD0;
	color: #576061;
	margin-top: 5px;
}

#divJoinGenBody {
}

#ulBenitfit {	
	list-style: circle outside none;
	margin-left: 30px;
}

#divJoinGenBody input, #divJoinGenBody select {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #666666;
	font-size: 10px;
	text-align: left;
	/*width: 220px;*/
}

#divJoinGenBody .lblOtherSteps, #tblJoinGenCoverFX th, .rdoGender {
	color: #663300;
}

#divJoinGenBody .lblOtherSteps {
	font-size:16px;
	line-height:24px;
}

#divJoinGenBody select {
}

#divJoinGenBody input, select.selData {
	width: 169px;
}

#divJoinGenBody input.button {
	width: 38px;
    font-size: 11px !Important;
    border: 1px solid #9fd9ef  !Important;
	height: 25px;
}

#tblJoinGenCoverFX {
	width: 660px;
}

#tblJoinGenCoverFX th {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 114px;
}

.ICTitles {
	color:#666666;
	font-size:16px;
	line-height:20px;
	font-weight: bold;
}

.rdoGender input {
	width: 12px !Important;
	text-align: left;
	margin-top: 0;
	border: 0 !Important;
}

#divBlogSidebarImage {
	text-align: center;
	width: 226px;
}

/*

	Med FX
	
*/

.lblFontMedFX {
	color: #1BA2DC;
	text-transform: uppercase;
}

.divMedFXPeacesImage {
	border: 1px solid #596062;
	text-align: center;
}

.altodd .divMedFXPeacesImage, .alteven .divMedFXPeacesImage {
	*width: 120px;
}

.divMedFXPeacesImageHolder {
	/*min-height: 122px;*/
}

.divMedFXPeaces {
	padding: 2px 0;
	width: 99px;
	*width: 103px;
	*padding: 0;
}

.divMedFXPrices {
	text-align: left;
	color: #1BA2DC;
}

.divMedFXPeacesText {
	text-transform: uppercase;
	text-align: left;
}

.divMedFX {
	/*padding: 0 0 3px 5px;*/
	min-width: 97px;
}

.divMedFXTitle {
	min-height: 0px;
}

.divMedFXNav {
	margin: 10px 0;
}

a.aMedFX:hover {
	color:#1BA2DC;
	font-size:11px;
}

a.aMedFX {
	color:#1BA2DC;
	font-size:11px;
}

div.divSkinLearning {
	margin: 0 0 7px 8px;
}

div.divSkinLearning img {
	margin-right: 14px;
	border: 1px solid #596062;
}

.divMeedFXTitleText {
	line-height: 20px;
	color: #1BA2DC;
	font-size: 16px;
}

.divMedFXVideos {
	margin: 35px 0 0 250px;
	position: absolute;
	text-align: right;
}

#divRosaceaVideo {
	margin-top: 18px;
}

/*

	Skin Conditions - All Skin Contdctioin
	
*/

#divStaticContentContent .customContent {
	/*width: 120px;*/
	width: 210px;
}

.divDisplayTipsContent div.divSkinPlus {
	width: 50px !important;
	padding-top: 100px;
}

.divDisplayTipsContent .customContent {
	width: 120px !important;
}

/*

	Beauty - Beauty.aspx
	
*/

.divFXRightSideText {
	padding-top: 2px;
	margin-bottom: 5px;
}

.divFXRightSideText a {
	text-decoration: underline;
}

.divBeautyBetween {
	width: 56px;
	float: left;
}

#divBeautySidebarFrom {
	/*min-height: 314px;*/
	margin-bottom: 15px;
}

#divBeautySidebarFrom div.divFromStoreContainer {
	/*padding: 8px 0 0 10px;*/
	padding: 11px 0 11px 10px;
}

#divBeautySidebarFrom div.divFromStoreNavigation {
	width: 96px;
}

#divBeautySidebarFrom div.divFromStoreContent {
	width: 120px;
	min-height: 120px;
}

/*

	Professional - Professional.aspx
	
*/

.divProBetween {
	width: 46px;
	float: left;
}

.divYTVideo {
	/*padding: 10px 7px 5px 10px;*/
	/*padding: 30px 7px 11px 10px;*/
	padding: 0 7px 11px 10px;
}

.divYTVideoText {
	padding: 11px 0 7px;
}

.divFXBlog {
	padding: 5px 7px 1px 10px;
}

.divFXBlogText {
	/*width: 190px;*/
	width: 260px;
	padding-top: 7px;
}

.divFXBlogText a {
	text-decoration: underline;
}

div.customBlogTitle {
	color: #586062;
	font-size: 15px;
	font-family: arial;
}

.lblSectionTitle {
	color:#F06597;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.divLatestClip {
	margin: 0 8px;
	text-align: left;
	width: 126px;
}

#imgProDiscount, #imgMedDiscount {
	margin-top: 5px;
}

/*

	From Store - Sidebar - Home Sidebar.htm
	
*/

#divViewAllProducts {
	margin: 0 5px 5px;
	padding-top: 5px;
	text-align: center;
}

.divBGStore {
	width: 238px;
	/*background: url(/coverfx/assets/images/grey_pixel2.jpg) repeat;*/
	border-right: 1px solid #586163;
	border-left: 1px solid #586163;
	border-bottom: 1px solid #586163;
	min-height: 313px;
}

.divBGStoreTitle {
	/*padding: 8px 0 0 10px;*/
}

/*

	Store Sidebar

*/

#divSidebarSocialLinksBoarder {
	border-top: 1px solid #bec1c1; 
	height: 1px; 
	width: 220px;
	margin: 0 8px;
}

#divSidebarBG {
	background: transparent url(/Assets/images/grey_pixel2.jpg) repeat;
}

.divInnerHomeSidebar {
	margin-bottom: 5px;
}

#divStoreSidebarFrom {
	min-height: 513px;	
}

/*

	Category Sidebar

*/

#divCateSidebarBG {
	background-color: #BDBDBE;
	*background-color:;
	margin-bottom: 5px;
	padding: 12px 17px 20px;
}

#divProCoverage img {
	margin-bottom: 5px;
}

/*

	Nature Meets Science, Power of SPF - NatureMeetsScience.htm, PowerSPF.htm
	
*/

#divNaturePro {
	width: 720px;
}

#divNaturePro .customContent {
	margin-left: 15px;
}

.divWhatIsText {
	margin: 0 0 8px;
	/*min-height: 25px;*/
}

.divNameText {
	margin: 0 0 8px;
	/*min-height: 25px;*/
}

.divSpecialCateNoTitleClose {
	width: 213px;
	margin-bottom: 0;
}

.divHiddenSpecialCateBody {
   width: 201px;
}

/*

	Thank you - ThankyouJoin.aspx
	
*/

#divThankyou {
	margin-top: 20px;
}

/*

	Find Your Shade - PerfectFoundation.ascx
	
	Page at the end of the name is for the Page version of the Match FX
	
*/

#divMatchFXWholeText {
	margin: 15px 4px;
	text-align: left;
	font-size: 12px;
}

.divMatchFXWholeTopSelectLevel {
	/*background-color: #0096d7;*/
	width: 494px;
}

.divMatchFXWholeTopSelectLevelPage {
	/*background-color: #0096d7;*/
	width: 710px;
}

.divSelectLevelImages {
	width: 110px; 
	float: left; 
	padding: 3px 3px 3px 3px;
	height: 110px;
}

.divSelectLevelImagesPage {
	float: left; 
	margin-right: 50px;
	padding: 3px 3px 3px 3px;
	width: 110px;
}

.divMatchFXWholeStepHolder {
	margin: 5px 0 5px;
	text-align: left;
}

.divMatchFXWholeStepHolder img {
	margin-right: 29px;
}

.divSelStep {
	border: 4px solid #1BA2DC;
}

.divMatchFXLogo {
	text-align: right;
}

#divMatchFX {
	padding: 10px;
	width: 502px;
}

#divMatchFXText {
	margin: 15px;
	text-align: left;
}

#divTopSelectLevel {
	/*background-color: #0096d7;*/
	/*width: 445px;*/
}

.divSecSelectLevel {
	/*background-color: #704839;
	border: 1px solid #704839;
	min-height: 140px; */ 
}

.divStepHolder {
	margin: 5px 0 8px;
	text-align: left;
}

.divStepHolder img {
	/*margin-right: 29px;*/
	margin-right: 90px;
}

div.divBasicMessage {
	padding: 4px;
	line-height: 19px;
	text-align: center;
	color: #FF0000;
	display: block;
}

.divMatchFXWholeSecSelectLevel {
	width: 700px;
}

.divFindShadeResultsLB {
	text-align: left;
}

.divShadeNameText {	
	/*margin-top: 3px;*/
	/*margin-top: 25px;*/
	margin: 8px 0 0 120px;
	text-align: center;
	/*width: 250px;*/
}

.divShadeNameTextOne {	
	margin: 33px 0 0 120px;
	text-align: center;
}

#divShadeNameTextBody {
	line-height: 30px;/*44px*/
	/*width: 330px;*/
	width: 88px;
}

#divRemeberShade {
	margin: 15px 15px 0 0;
	text-align: right;
}

/*

	Find Your Shade - BuyFoundation.aspx
	
*/

div.divPlus {
	/*padding-top: 75px;*/
	padding-top: 100px;
	/*margin: 0 10px 10px 0 !important;*/
	margin: 0 50px 10px !important;
}

#divRecommendResults {
	width: 720px;
	/*width: 610px;*/
	/*padding: 0 0 0 20px;*/
}

#divRecommendResults .customContent {
	/*margin: 0 22px 10px 10px;*/
	/*margin: 0 10px 10px;*/
	margin: 0 10px 10px 0;
}

#divRecommendResults .customContent .customContent {
	/*margin: 0 32px 10px 0;
	margin: 0 10px 10px 0;*/
	margin: 0 0 10px;
}

#divRecommendResults .divProductContainer .customContent {
	margin: 0;
}

#divPrint {
	/*margin: 10px 0;*/
	text-align: right;
	/* *width: 715px;*/
}

#divBuyFoundationPrint {
	/*margin: 10px 0;*/
	text-align: right;
	*width: 715px;
}

.divStepText {
	/*width: 200px;*/
}

/*#divRecommendResultOR {
	text-align: center;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}*/

div.divRecommendShadeTextContent {
	margin: 0 !important;
	min-height: 34px;
	*min-height: 36px;
	/*width: 76px;*/
}

/*

	Find Shade Results

*/

#divShadeSidebar {
	margin: 5px;
	text-align: center;
}

.lblShadeSidebarText {
	text-align: center;
}

.lblShadeNumber {
	/*line-height: 70px;*/
	text-align: left;
}

.divCateSidebarImageText {
	/*margin-top: 100px;*/
	margin-top: 250px;
	/*text-align: center;*/
	/*width: 241px;*/
	width: 220px;
	/*padding-left: 3px;*/
	padding-left: 15px;
}

.divCateSidebarImageText2 {
	margin-top: 125px;
	padding-left: 22px;
	/*width: 241px;*/
	width: 220px;
}

#divFindShadeResultsBG {
	background: url(/Assets/Images/Faces/SidewayFaceE4.jpg) no-repeat;
	min-height: 110px;
	width: 210px;
}

/*

	Inner Circle of Friends - JoinGenCoverFX.aspx

*/

#divThankyouInnerCircleGen {
	text-align: left;
	width: 550px;
}

table.inputForm .divJoinGenCoverFX {
	text-align: right;
	font-weight: normal;
	width: 140px;
}

#thAgeGroup {
	/*text-align: left;*/
}

/*

	MedFX Inner Circle of Friends - JoinCoverFX.aspx

*/

table.inputForm .divJoinMedCoverFX {
	text-align: left;
	font-weight: normal;
	width: 100px;
}

#tblJoinMedCoverFX {
	width: 660px;
}

#tblJoinMedCoverFX th {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 114px;
}

/*

	ProFX Inner Circle of Friends - JoinProFX.aspx

*/

#divProFXEnter {
	margin: 0 20px 5px 5px;
	width: 200px;
}

#tblJoinProCoverFX {
	width: 680px;
}

/*

	Sidebar

*/

.divProfileDescription {
	margin-top: 5px;
}

.divProfileName {
	font-weight: bold;
}

#signup {
	display:block;
	float:left;
	height:46px;
}

#signup form input {
	border:1px solid #999999;
	color:#5B5B5D;
	font-size:12px;
	/*margin:22px 5px 3px;*/
}

#divConHeaderImage {
	
}

#divConFooterImage {
	background: no-repeat url('images/ConBottom.jpg');
	min-height: 56px;
}

/*#tag_cloud-3 div a {
	color: #000000 !important;
	text-decoration: none !important;
}*/

#text-3 {
	background: no-repeat url('images/AboutUsBG.png');
	line-height: 14px;
	padding: 1px 8px 15px;
	width: 175px;
	margin-bottom: 20px !important;
}

#text-3 .widgettitle {
	margin-bottom: 5px;
}

.button-hidden {
	visibility: hidden;
}

/*

	Display Shade - DisplayShade.ascx
	
*/

.inpAddBasket {
	margin-bottom: 0;
}

.inpAddBasket label {
	padding-top: 5px;
}

/*

	Display Product - DisplayProduct.ascx
	
*/

.divDisplayProductImage {
	border: 1px solid #596062;
	text-align: center;
}

.divDisplayProductImageHolder {
	/*min-height: 170px;*/
	min-height: 100px;
}

.divDisplayProduct {
	padding: 3px 0;
	/*width: 170px;*/
	width: 110px;
}

.divDisplayProductPrices {
	text-align: left;
}

.divDisplayProductText {
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
}

.divDisplayProductOffer {
	width: 170px;
	text-align: left;
}

.lblDisplayProductOffer {
	text-transform: uppercase;
	color: #1BA2DC;	
}

.lblDisplayProductSubText {
	text-transform: capitalize;
	font-size: 10px;
}

/*

	Search Page - Search.aspx

*/

.divSearchSkin {
	text-align: left;
	padding-left: 9px;
}

.divSearchSkin a {
	width: 350px;
	color: #990000;
}

.divSearchSkin a:hover {
	color: #1BA2DC;
}

/*

	Newsletter Sign Up - NewsletterSignUp.ascx
	
*/

.divNewsletterSignUpMessage {
	padding: 4px;
	line-height: 19px;
	text-align: center;
	color: #FF0000;
}

/*
	
	Our Story - We Care

*/

div.divWeCareItem {
	margin-bottom: 10px;
	min-height:100px;
}

div.divWeCareContent {
	margin: 0 0 10px 15px;
} 

/*

	Choose Country - ChooseCountry.ascx
	
*/

.divChooseCountryBody {
	/*padding-left: 220px;*/
	padding-left: 180px;
}

.divChooseCountryClose {
	background-color: #596162;
	color: #FFFFFF;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 2px 0 2px 10px;
	text-align: left;
	width: 647px;
}

.ulCountryChooses {
	margin: 10px 0;
	line-height: 25px;
	text-align: left;
}
