﻿.ProductMainLeftColumn
{
	width: 365px;
	float: left;
}

.ProductMainLeftColumn .TemplateList li .LeftColumn
{
	width: 270px;
}

.ProductImageWrapper
{
	border: 1px solid #000000;
	color: #0066CC;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	margin-top: 28px;
	text-decoration: none;
}

.ProductMainRightColumn
{
	width: 590px;
	float: right;
}

.ProductOptionsColumn
{
	width: 285px;
	float: left;
}

.ProductPricingColumn
{
	width: 285px;
	float: right;
}

.ProductPricingColumn .BlankList, .ProductPricingColumn .ShippingEstimator, .ProductPricingColumn .InternalOnly, .ProductPricingColumn .LeftColumn, .ProductPricingColumn .RightColumn
{
	margin-bottom: 20px;
}

.ProductMainRightColumn .LeftColumn
{
	width: 49%;
	float: left;
	text-align: left;
}

.ProductMainRightColumn .RightColumn
{
	width: 49%;
	float: right;
	text-align: right;
}

.LeftPricingColumn
{
	width: 100px;
	float: left;
	font-weight: bold;	
}

.RightPricingColumn
{
	width: 170px;
	float: right;
	text-align: right;
}

.ShippingEstimator .LeftPricingColumn
{
	width: 124px;
}

.ShippingEstimator .RightPricingColumn
{
	width: 155px;
}

.TotalRow
{
	background-color: #3399FF;
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	border: none;	
}

 .TotalRow *
{
	color: #FFF;
}

.PromoSavingsRow
{
	color: #33CC00;
	font-weight: bold;
}

.PromoSavingsRow *
{
	color: #33CC00;
}

.ProductMainRightColumn .ShippingOptions
{
	width: 170px;
	float: right;
}

.ProductMainRightColumn .ShippingLeftColumn
{
	width: 110px;
	float: left;
	text-align: right;
	font-weight: bold;
}

.ProductMainRightColumn .ShippingRightColumn
{
	width: 60px;
	float: right;
	text-align: right;
}

.InternalOnly
{
	border: 2px solid #BFBFBF;
	padding: 5px;
}


/*** Split Shipping :: Begin ***/
.InternalOnly .SplitShippingTableWrapper
{
	margin: 0;
}

.InternalOnly .SplitShippingTable
{
	width: 99%;
}

.InternalOnly .SplitShippingQuantityHeader, .InternalOnly .SplitShippingQuantityItem, .InternalOnly .SplitShippingZipCodeHeader, .InternalOnly .SplitShippingZipCodeItem
{
	width: 55px;
}
/*** Split Shipping :: End ***/


/*** Options Menu :: Begin ***/
.OptionsMenuWrapper .OptionsMenuHeader
{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}

.OptionsMenuWrapper p
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.OptionsMenuWrapper ul
{
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}

.OptionsMenuWrapper .LeftOptionsColumn
{
	width: 80px;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0 10px 0 0;
}

.OptionsMenuWrapper .RightOptionsColumn
{
	float: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.OptionsMenuWrapper .LeftSubOptionsColumn
{
	width: 95px;
	float: left;
	text-align: right;
	margin-left: 55px;
	padding: 0 10px 0 0;
}

.OptionsMenuWrapper .RightSubOptionsColumn
{
	float: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
	width: 55px;
}

.OptionMenusSubList a:link[disabled], .OptionMenusSubList a:visited[disabled], .OptionMenusSubList a:hover[disabled], .OptionMenusSubList a:active[disabled]
{
	color: #000;
	text-decoration: none;
}
/*** Options Menu :: End ***/


/*** Options Menu Sub Menu :: Begin ***/
.OptionsMenuWrapper .SubMenu
{
	width: auto;
	background-color: #fff;
	border: 1px solid #000;
	padding: 5px 5px 5px 20px;
	margin-left: -2px;
	z-index: 999;
}

.OptionsMenuWrapper .SubMenuAlt
{
	position: absolute;
	top: 200%;
	width: 200px;
	background-color: #fff;
	border: 2px solid #666;
	padding: 5px 5px 5px 20px;
}

.OptionsMenuWrapper .SubMenuOther
{
	background-color: #fff;
	border: 2px solid #666;
	padding: 5px 5px 5px 20px;
}

.OptionsMenuWrapper .SubMenu ul
{
	list-style-type: disc;
	white-space: nowrap;
	font-weight: normal;
}

.ProductOptionsWrapper[disabled], .ProductOptionsWrapper[disabled]:hover
{
	color: #000;
	border: none;
	background: none;
	cursor: default;
	margin-right: 2px;
	text-decoration: none;
}

.ProductOptionsWrapper
{
	width: 140px;
	height: 12px;
	overflow: hidden;
	display: inline-block;
	color: #0066CC;
	border: 1px solid #000;
	cursor: pointer;
	background: #FFF url('../images/dd_arrow.gif') no-repeat top right;
}

.ProductOptionsInner
{
	width: 123px;
	white-space: nowrap;
	overflow: hidden;
	color: #000;
}

.ajax__dropdown_arrow
{
	cursor: pointer;
	background: #FFF url('../images/dd_arrow.gif') no-repeat top right;
}
/*** Options Menu Sub Menu :: End ***/


/*** Validation Pop :: Begin ***/
.ProductPageWrapper .ajax__validatorcallout div, .ProductPageWrapper .ajax__validatorcallout td {background-color: #FFF;}
.ProductPageWrapper .ajax__validatorcallout_popup_table {width: 200px; z-index: 500;} /*The popup table.*/
.ProductPageWrapper .ajax__validatorcallout_error_message_cell div {border-width: 0;} /*The error message cell.*/
.ajax__validatorcallout_error_message_cell {color: #FF0000;}
/*** Validation Pop :: End ***/


/*** Override the pre-defined jquery styles and customization :: Begin ***/
.ProductMainLeftColumn .ui-corner-all, .ProductMainLeftColumn .ui-corner-top, .ProductMainLeftColumn .ui-corner-bottom {-moz-border-radius: 0; -webkit-border-radius: 0;}
.ProductMainLeftColumn .ui-widget-content {border: none; background: none; color: inherit;}
.ProductMainLeftColumn .ui-widget {font-family: inherit; font-size: inherit;}
.ProductMainLeftColumn .ui-widget-header {border: none; background: none; color: inherit; font-weight: normal;}
.ProductMainLeftColumn .ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: normal; text-decoration: none; font-size: inherit; list-style: none;}
.ProductMainLeftColumn .ui-tabs {padding: inherit;}
.ProductMainLeftColumn .ui-tabs .ui-tabs-nav {list-style: none; position: inherit; padding: 0; margin-bottom: -1px; height: 21px;}
.ProductMainLeftColumn .ui-tabs .ui-tabs-nav li {display: inline; position: inherit; float: none; border: none; margin: 0; padding: 0;}
.ProductMainLeftColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding: 0; border: none;}
.ProductMainLeftColumn .ui-state-default, .ProductMainLeftColumn .ui-widget-content .ui-state-default {border: none; background: none; font-weight: normal; color: inherit; outline: none;}
.ProductMainLeftColumn .ui-tabs .ui-tabs-nav .ui-state-default a {text-decoration: none; display: inline-block; background: url('../images/tab_deactive_middle.gif') top left repeat-x; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; padding: 5px 5px 2px 5px; margin: 0 5px -1px 0;}
.ProductMainLeftColumn .ui-tabs .ui-tabs-nav .ui-tabs-selected a, .ProductMainLeftColumn .ui-tabs .ui-tabs-nav .ui-state-active a {text-decoration: none; font-weight: bold; display: inline-block; background: url('../images/tab_active_middle.gif') top left repeat-x; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; padding: 5px 5px 2px 5px; margin: 0 5px -1px 0;}
.ProductMainLeftColumn .ui-tabs .Panes {clear: both; width: 100%; height: 325px; overflow: scroll; border: 1px solid #bfbfbf;}
.ProductMainLeftColumn .ui-tabs .Panes .ui-tabs-panel {padding: 5px; display: block; border-width: 0; background: none;}
.ProductMainLeftColumn .ui-tabs .Panes .ui-tabs-panel p {margin-top: 0;}
.ui-widget-content a {color: #0066CC;}
/*** Override the pre-defined jquery styles and customization :: End ***/