/* CSS TEMPLATE Standard Document */

/*Use this file as a foundation for any new work that will be used often throughout the site*/

/*don't use this css file of customized, one time use styles like, I need a giant blue heading for this ad that is going to run for 3 weeks*/

/*Primary colors: 

#007bb5 === links, main_menu bg, left_menu bg, button bg, small_button bg, search_bu  

#a8a7a7 === cart bg, th (bg), search (border), footer (bg), pricecell1 (bg), featurecell1 (bg) , specificationCell1 (bg), fileCell1 (bg), storeQuantityCell1 (bg), featureCompareTitleCell (bg), priceCompareTitleCell (bg), orderTaxCell1 (bg), orderTaxCell2 (bg)

#ca2d1d === thead (bg), h1, h2, h3, h4, h5, left_menu_container h1 (bg), left_menu_footer (bg), priceCell1 (border), priceCell2 (border), featureCell1 (border), featureCell2 (border), specificationCell1 (border), specificationCell2 (border), fileCell1 (border), fileCell3 (border), storeQuantityCell1 (border), storeQuantityCell2 (border), featureCompareTitleCell (border), FeatureCompareCell (border), priceCompareTitleCell (border), priceCompareCell (border), Rating_List_Container (border), 

#e5e5e5 === body (bg), h1 (bg), hr, TableCloth tbody (bg), product_list (border), product_cube (border), orderTaxCell3 (bg),

#444 === body text

#FFF === th (text, border), thead td (text, border), TableCloth tbody td (border), cart (text), container (bg), header (bg), cart h1, account h1, search_bu (text), main_menu a, content (bg), copyright, left_menu a, left_menu h1, OrderTaxCell1 (border, text), OrderTaxCell2 (border, text), OrderTaxCell3 (border), button (text), small_button (text), input (bg)

*/


/*START Basic elements ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/



html, body { 
	height: 100%;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #444; 
	background-image: url('/media/asw/body_bg.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	background-color: #323232;
	text-align: center;
}

a {		
	color: #007bb5;
	text-decoration: none;
	font-weight: bold; 
}

a:hover {
	text-decoration: underline; 
} 

a:active {
	color: #ca2d1d;
}

form { 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

h1, h2, h3, h4, h5, { 
	text-transform: uppercase; 
	letter-spacing: 1.3pt;
	color: #ca2d1d;
	font-weight: normal;
	
}

h1 {
	width: auto;
	background-color: #e5e5e5;
	margin: -10px -10px 10px -10px ;
	padding: 10px;
	font-size: 12pt;
}

h2 {font-size: 11pt;
}

h3 {font-size: 10pt;}
	
hr { color: #e5e5e5;}

p { 
	font-size: 10pt; 
}

li {
}

em {
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1.3pt;
}

/*END basic elements __________________________________________________________________________________________________*/






/*START tables ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

table {	
BORDER-COLLAPSE: collapse; 
}

th {
	text-align: left;
	font-size: 12pt;
	padding: 3px 7px 3px 7px; 
	border: #FFF 1px solid; 
	margin: 2px 0px 2px 0px;
	color: #FFF;
	background-color:#a8a7a7;
	font-weight: normal;
}

td { 
	font-size: 10pt; 
}
	
thead { 
	background-color:#ca2d1d;

}

thead td { 
	padding: 3px 7px 3px 7px; 
	border: #FFF 1px solid; 
	margin: 2px 0px 2px 0px;
	color: #FFF;
	font-weight: normal;
	font-size: 12pt;
}

table.TableCloth { 
	padding: 0px; 
	border: 0px; 
	width: 100%; 
}


table.TableCloth tbody { 
	background-color:#e5e5e5;  
}

table.TableCloth tbody td { 
	padding: 5px 7px 5px 7px; 
	border: 1px solid #FFF; 
}

#login { 
	width: 350px; 
}

/*END tables  _________________________________________________________________________________________________________*/






/*START Section template |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#container {
	width: 1018px;
	min-height: 100%;
	//height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header {
	position: relative; 
	width: 1000px; 
	height: 85px;
	background-color: #FFF;
	float: left;
	clear: both;
	margin-left: 9px;
}

#logo {	
	position:absolute; 
	top:4px; 
	left:23px; 
}

#carrier_logo { 
	position:absolute; 
	top:20px; 
	left:350px;
}

#company_slogan { 
	position: absolute; 
	top: 20px; 
	left: 347px; 
}

#content {
	margin: 0px 0px 0px 9px;
	padding: 10px 10px 0px 0px;
	width: 990px !important;
	width: 1000px;
	clear: both;
	background-color: #fff;
}

#left {
	float:left;
	width:197px;
	margin: -15px 10px 0px 0px;  
	padding: 0px;
	clear: both;
	background-color: #dfdfdf;
}

#left_stick {
	width: 1px;
	height: 440px;
	float: right;
}



#footer {
	width: 980px !important;
	width: 1000px;
	height: 50px !important;
	height: 70px;
	padding: 10px;
	text-align: center;
	clear:both;
	background-color: #747474;
	margin-left: 9px;
	
	
}

#footer a {
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
	border-right: 1px solid white;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
}

#copyright {
	color: #FFF;
	font-size: 8pt;
}

/*this style is the container div for the page content that is displayed within the framework of your website section----------*/
#page {
	width: 750px !important;
	width: 770px;
	min-height: 400px;
	margin: 5px 5px 5px 207px !important;
	margin: 10px 5px 5px 2px;
	padding: 10px 10px 10px 10px;
	position: relative;
}


/*START Shopping Cart Section ||||||||||||||||||||||||||||*/

#cart  { /*this is what effects the actual content in the shopping cart */
	width: 124px !important;
	width: 144px;
	color: #FFF;
	padding: 5px 5px 5px 5px;
	display: block;
	margin: 10px 0px 0px 3px;
	text-align: left;
	background-color: #a8a7a7;
	position: absolute; 
	top: 0px;
	right: 10px !important;
	right: 10px; }/*this is the container for the whole Shopping cart section*/


#cart h1 {
	font-size: 9pt;
	font-weight: bold;
	color: #FFF;
	height: auto;
	text-decoration: none;
	width: 100%;
	//width: 110%;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}

#cart a {
	font-size: 7pt; 
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
}

/*END shoppping Cart Section ______________________________*/



/*START Main Menu ||||||||||||||||||||||||||||||||||||||| */

#main_menu, #main_menu ul {
	float: left;

	height: 52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	line-height: 1;
	z-index: 300;
	list-style: none;
}

#main_menu {
	width: 1018px;
	background-image: url('/media/asw/main_menu_bg.png');
	background-repeat: no-repeat;
	background-position: left;
		clear: both;
}

#main_menu ul {
	width: 800px;
}
 
#main_menu a {
	//float: left;
	padding: 12px 20px 0px 20px;/*this gives the text the same padding on each side----------*/
	margin: 7px 0px 0px 0px;
	border-right: 1px solid #c53020;/*this is the line that seperates each menu item----------*/
	display: block;
	color: #fff;
	font-weight: normal;
	height: 27px !important;
	height: 39px;
	vertical-align: middle;
}

#main_menu li {
	background-image: none; 	
	float: left;
	padding: 0;
}

#main_menu a:hover { 
	background-image: url('/media/asw/main_menu_bg_hover.png');
	background-repeat: repeat-x;
	background-position: left;
	text-decoration: none; 	
	height: 27px !important;
	height: 39px;
}

/*sub menu links with menus under them*/
#main_menu a.daddy {}

#main_menu a.daddy:hover {}
 
#main_menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 142px !important;
	width: 165px;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0px 0px 0px 0px;
	clear: left;
}
 
#main_menu li li {

	width: 142px !important;
	width: 165px;
}

/*sub menu links*/
 
#main_menu li ul a {
	width: 131px !important;
	width: 145px;
	text-transform: none;
	background-image: url('/media/asw/sub_menu_bg.png');
	background-repeat: repeat;
	background-position: left;
	padding: 2px 7px 3px 7px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	height: 13px !important;
	height: 13px;
	border: none;
}

#main_menu li ul a:hover { 
	background-image: url('/media/asw/sub_menu_bg_hover.png');
	background-repeat: repeat;
	background-position: left;
	height: 13px !important;
	height: auto;
}
 
#main_menu li ul ul {
	margin: -23px 0px 0px 165px;
}
 
#main_menu li:hover ul ul, #main_menu li:hover ul ul ul, #main_menu li.sfhover ul ul, #main_menu li.sfhover ul ul ul {
	left: -999em;
}
 
#main_menu li:hover ul, #main_menu li li:hover ul, #main_menu li li li:hover ul, #main_menu li.sfhover ul, #main_menu li li.sfhover ul, #main_menu li li li.sfhover ul {
	left: auto;
}
 
#main_menu li:hover, #main_menu li.sfhover {
	
}
 
/*END Main Menu  _________________________________________*/



/*START Left Menu |||||||||||||||||||||||||||||||||||||*/

#left_menu {
	float: left;
	display: inline;
}


#left_menu, #left_menu ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 300;
}

#left_menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: -23px 0px 0px 195px;
}

#left_menu li {
	list-style: none; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#left_menu a {
	display: block;
	width: 186px !important;
	width: 196px;
	height: 20px !important;
	height: 23px;
	padding: 2px 0px 0px 10px;
	font-weight: normal;
	text-decoration: none;
	background-image: url('/media/asw/Left_menu_a.jpg');
	background-repeat: no-repeat;
	background-position: left;
	border-top: 1px solid #CCC;
	color: #fff;
	
}

a.left_menu_heading {
	display: block;
	background-image: url('/media/asw/menu_heading_bg.jpg');
	background-repeat: repeat-x;
	background-position: left;
	color: #fff;
	height: 26px;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

#left_menu a:hover {
	background-image: url('/media/asw/Left_menu_a_hover.jpg');
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 0px 0px 12px;
}

#left_menu li ul a {
	width: 172px !important;
	width: 190px;
	height: 13px !important;
	height: 23px;
	padding: 2px 7px 3px 7px;
	text-transform: none;
	letter-spacing: 1.0pt;
	font-weight: normal;
	background-image: url('/media/asw/sub_menu_bg.png');
	background-repeat: repeat;
	background-position: left;
	background-color: transparent;
	color: #FFF;
	border: 1px solid #ddd;
}

#left_menu li ul a:hover {
	text-decoration: none;
	padding: 2px 7px 3px 7px;
	width: 170px !important;
	width: 190px;
	background-color: transparent;
	background-image: url('/media/asw/sub_menu_bg_hover.png');
	background-repeat: repeat;
	background-position: left;
	border: 1px solid #FFF;
}

#left_menu_container {
	margin-top: 20px;
}

#left_menu_container h1 {
	width: 178px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	text-align: center;
	padding: 10px 0px 10px 0px;
	background-color: #ca2d1d;
	font-size: 12pt;
}

#left_menu_footer {
	width: 178px;
	height: 16px;
	display: block;
	clear: both;
	background-color:#ca2d1d;
}


#left_menu li ul ul {
	
	margin: -23px 0px 0px 165px;
}
 
#left_menu li:hover ul ul, #left_menu li:hover ul ul ul, #left_menu li.sfhover ul ul, #left_menu li.sfhover ul ul ul {
	left: -999em;
}
 
#left_menu li:hover ul, #left_menu li li:hover ul, #left_menu li li li:hover ul, #left_menu li.sfhover ul, #left_menu li li.sfhover ul, #left_menu li li li.sfhover ul {
	left: auto;
}
 
#left_menu li:hover, #left_menu li.sfhover {
	
}

/*END Left Menu _______________________________________*/



/*START Account Section |||||||||||||||||||||||||||||||| */

#account  { /*this is the container div for the whole Account section and is what effects the actual content in the Account Section */
	font-size: 8pt; 
	text-transform: uppercase;
	height: 48px;
	text-align: right;
	padding: 10px 0px 0px 0px;
	position: absolute; 
	top: 0px; 
	right: 183px;
}

#account ul {
	float: left;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	border: none;
	border-width: 1px 0;
	margin: 4px 0px 5px 18px;
	z-index: 300;
	font-size: 9pt;

}

#account li {
	float: left;
	padding: 0;
}

#account h1 {
	font-size: 9pt;
	font-weight: bold;
	color: #FFF;
	letter-spacing: -1px;
	height: auto;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	width: 100%;
	//width: 110%;                                             
	top: 23px;
	right: -143px;
	position : absolute;
}

#account a {
	display: block;
	text-transform: uppercase;
	text-align: center;
	font-size: 7pt; 
	padding-left: 20px; 
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
}

/*END Account Section  __________________________________*/



/*START Search Section |||||||||||||||||||||||||||||||| */

#search_bar {
	width: 188px !important;
	width: 198px;
	height: 29px !important;
	height: 39px;
	background-image: url('/media/asw/search_bar_bg.png');
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	margin: 7px 0px 0px 9px;
	padding: 10px 0px 0px 10px;
}


input.search {/*this styles the actual searchbox to fit with the design----------*/
	border: 1px solid #a8a7a7; 
	height: 18px; 
	width: 140px;
	padding: 2px 0px 0px 2px;
	
}

input.search_bu {
	color: #fff;
	border:none; 
	cursor: pointer;
	font-size: 8pt;
	height: 18px; 
	width: 30px;
	background-color: none;
	background-image: url('/media/asw/search_bu.jpg');
	background-repeat: no-repeat;
	background-position: left;
}

/*END search Section ___________________________________*/



/*END Section template____________________________________________________________________________________________ */






/*START Pages||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*START Home page|||||||||||||||||||||||||||||||||||||*/

.flash {
	margin: -20px -10px 10px -20px;
	padding: 0px 0px 0px 0px;
}

.logos img {
	margin: 20px;
}

.ad {
	margin-bottom: 15px;
}

/*END Home Page _______________________________________*/



/*START Product List page ||||||||||||||||||||||||||||*/

#Product_List_Links {
	width: auto;
	height: 27px !important;
	height: 32px;
	padding: 5px 10px 15px 10px;
}

#Product_List_Links a {
	margin: 0px 5px 0px 5px;
}

.next {
	float: right;
	display: inline;
}

.previous {
	float: right;
	display: inline;
}

.sort {
	margin: 0px 100px 0px 100px;
	display: inline;
	padding: 0px 0px 0px 0px;
}

/*END Product List page ______________________________*/



/*START store details page |||||||||||||||||||||||||||*/

.google_map {
	float: right;
}

/*END store details page _____________________________*/


/*END Pages _____________________________________________________________________________________________________*/






/*START VCLs ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


.price { 
	font-weight: normal;
	color: #666;
	font-size: 16pt;
}

.disclaimer {
	font-size: 8pt;
	color: #888;
}


/*START Product List ||||||||||||||||||||||||||||||*/

.product_list {
	width: 243px !important;
	width: 363px;  
	height: 138px !important;
	height: 162px; 
	padding: 12px 10px 12px 10px;
	display: block;
	margin: 15px 5px 15px 4px; 
	position: relative;
	border: 1px solid #e5e5e5;
	
}

.product_list_product_name {
	position:absolute;
	top: 20px; 
	left: 105px;
	width: 166px;
}


.product_list_add_to_cart {
	position: absolute;
	left: 105px; 
	top: 100px;
	text-align: center;
}

.product_list_add_to_cart input {
	margin-left: auto;
	margin-right: auto;
}

.product_list_image {
	position:absolute; 
	top: 15px; 
	left: 5px;
	width: 84px !important;
	width: 104px;
	height: 104px !important;
	height: 124px;
	padding: 10px;
	text-align: center;
}


.product_list_bullets {

}

.product_list_checkbox {
position: absolute;
	right: 10px;
	bottom: 10px;
}

.product_list_price {
	position:absolute; 
	left: 105px; 
	top: 55px; 

}

/*END Phone List__________________________________*/



/*START Compatible Ax List |||||||||||||||||||||||*/

.Ax_List {
	width: 212px !important;
	width: 220px;
	height: 192px !important;
	height: 200px;
	padding: 4px; 
	position:relative; 
	border: #CCCCCC 1px solid;
	margin: 14px 10px 2px 2px;
}
 
.Ax_List_image {
	position:absolute; 
	top:10px; 
	left: 0px;
	width: 212px !important;
	width: 220px;
	text-align: center;
}


.Ax_List_right {
	position:absolute; 
	top: 95px; 
	left: 5px;
	
}
.Ax_List_product_name {
	font-weight: normal;
}

.Ax_List_product_name a {
	font-weight: normal;
}

.Ax_List_price {
	margin-top: 10px;
	font-size: 10pt;

}

.Ax_List_add_to_cart {
		position:absolute; 
	bottom: 2px; 
	left: 5px;

} 

/*END Compatible Ax List__________________________*/



/*START Product Details ||||||||||||||||||||||||||*/

/*control the tabs*/
#Product_Detail_Container { 
	position: relative; 
	width: 720px;
	//height: 400px;
	min-height: 400px;
	margin: 0px 0px 0px 4px;
}

#Product_Detail_Container textarea {
	width: 200px; 
	height: 100px;

}

#Product_Detail_Tabs {
	margin: 5px 0px 25px 0px;
}

#Product_Detail_Tabs img {
	margin: 0px 20px 0px 20px;
	cursor: pointer;
}

#Product_Detail_Tabs div {
	display: inline;
	margin: 0px 18px 0px 0px;
}

.Product_Detail_Tab_Content {
	margin: 20px 0px 0px 0px;
	text-align: left;	
	min-height: 400px;
	//height: 400px;
	overflow: auto; 
	scrollbar-face-color: #e2e2e2;
	scrollbar-shadow-color: #d7d4d4;
	scrollbar-highlight-color: #d7d4d4;
	scrollbar-3dlight-color: #d7d4d4;
	scrollbar-darkshadow-color: #697074;
	scrollbar-track-color: #F7F7F7;
	scrollbar-arrow-color: #22007a;
	width: 380px;

}

#Product_Detail {
	position:absolute; 
	top:0px; 
	left:340px;
}

#Product_Detail_Left {
	position:absolute; 
	top:25px; 
	left:0px;	
	width: 300px;
	text-align: center;
}

#Product_Detail_Left img {
	margin: 0px 0px 0px 0px;
}

#Product_Detail_Left a {
	margin: 10px 0px 10px 0px;
	display: block;
	
}

#Product_Detail_Thumbnails img {
	margin: 0px 35px 0px 0px;
}

/*END Product Details ____________________________*/



/*START Product Cube |||||||||||||||||||||||||||||*/

.product_cube {
	width: 170px !important;
	width: 174px;  
	height: 178px !important;
	height: 182px; 
	padding: 2px 2px 2px 2px;
	display: inline;
	margin: 2px 5px 2px 4px; 
	position: relative;
	
	text-align: center;
	
}

.product_cube_product_name {

}


.product_cube_add_to_cart {
	position: absolute;
	left: 105px; 
	top: 100px;
	text-align: center;
}

.product_cube_add_to_cart input {
	margin-left: auto;
	margin-right: auto;
}

.product_cube_image {
	height: 105px !important;
	height: 115px;
	padding-bottom: 10px;
	text-align: center;
}

.product_cube_bullets {

}

.product_cube_price {
	position:absolute; 
	left: 105px; 
	top: 55px; 
}

/*END Product Cube  ______________________________*/



/*START Price Table ||||||||||||||||||||||||||||||*/

table.priceTable {}

tr.priceRow {}

/*contract name*/
td.priceCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
	background-color: #a8a7a7;
}

/*contract price*/
td.priceCell2 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
}

/*END Price Table _______________________________*/



/*START Feature Table ||||||||||||||||||||||||||||*/

table.featureTable {}

tr.featureRow {}

/*feature name*/
td.featureCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
	background-color:#a8a7a7;
}

/*feature value*/
td.featureCell2 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
}

/*END Feature Table ______________________________*/



/*START Spec Table |||||||||||||||||||||||||||||||*/

table.specificationTable {}

tr.specificationRow {}

/*spec name*/
td.specificationCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
	background-color:#a8a7a7;
}

/*spec value*/
td.specificationCell2 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
}

/*END Spec Table _________________________________*/



/*START File Table |||||||||||||||||||||||||||||||*/

table.fileTable {}

tr.fileRow {}

/*file name*/
td.fileCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
	background-color:#a8a7a7;
}

/*file description*/
td.fileCell2 {
	display: none;
}

/*file size*/
td.fileCell3 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
}

/*END File Table _________________________________*/



/*START Store Quantity Table ||||||||||||||||||||||*/

table.storeQuantityTable {}

tr.storeQuantityRow {}

/*store name*/
td.storeQuantityCell1 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
	background-color:#a8a7a7;
}

/*number in stock*/
td.storeQuantityCell2 {
	padding: 5px 5px 5px 5px;
	border: 1px solid #ca2d1d;
}

/*END Store Quantity _____________________________*/



/*START Feature compare table |||||||||||||||||||||*/

table.featureCompareTable {
}

tr.featureCompareRow {
}

/*feature title*/
td.featureCompareTitleCell {
	border: 1px solid #ca2d1d;
	padding: 2px 2px 2px 5px;
	background-color:#a8a7a7;
}

/*feature value*/
td.FeatureCompareCell {
	border: 1px solid #ca2d1d;
	padding: 2px 2px 2px 5px;
}

/*END Feature compare table _______________________*/



/*START price compare table ||||||||||||||||||||||*/

table.priceCompareTable {
}

tr.priceCompareRow {
}

/*price title - pulled from the carrier price sheets in RetailiQ  ex. 2 Year Contract*/
td.priceCompareTitleCell {
	border: 1px solid #ca2d1d;
	padding: 2px 2px 2px 5px;
	background-color:#a8a7a7;
}

/*price value*/
td.priceCompareCell {
	border: 1px solid #ca2d1d;
	padding: 2px 2px 2px 5px;
	
}

/*END price compare table _________________________*/



/*START Rating List |||||||||||||||||||||||||||||*/

.Rating_List_Container {
	border-bottom: 2px solid #ca2d1d;
	border-top: 2px solid #ca2d1d;
}

/*END Rating List _______________________________*/



/*END VCLS________________________________________________________________________________________________________*/






/*START Forms |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/



/*START Global Form Styles |||||||||||||||||||||||*/

.button, .cartbutton {  
background-image: url('/media/asw/button_bg.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #007bb5;
	border: none; 
	color: #FFF; 
	cursor: pointer;
	height: 22px;
	letter-spacing: 1.0;
	font-size: 8pt;
	
}

.button { 
	margin: 10px 5px 0px 0px;
}



.smallbutton { 
	background-color: #007bb5;
	border: none;
	color: #FFF; 
	cursor: pointer;
	height: 22px;
	background-color:transparent;
	text-transform: normal;
	letter-spacing: 1.0;
	font-weight: normal;
	font-size: 8pt;
	margin: 10px 5px 0px 0px;
	background-color: #22007a;
}

input {
	margin: 0px;
	padding: 0px;
	color: #666666; 
	border: #d0d0d0 1px solid;
	background-color: #fffff;
}

textarea {
	color: #666666; 
	border: #d0d0d0 1px solid;
}

select { 
	color: #666666; 
	border: #d0d0d0 1px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*End Global Form Styles __________________________*/



/*START Order Tax table ||||||||||||||||||||||||*/

table.ordertaxTable { 
	
	text-align: right;
}

tr.orderTaxRow {}

td.orderTaxCell1 {
	border: 1px solid #FFF;
	text-align: left;
	font-size: 12pt;
	padding: 3px 7px 3px 7px; 
	margin: 2px 0px 2px 0px;
	color: #FFF;
	background-color:#a8a7a7;
	width: 153px;

}
	
td.orderTaxCell2 {
	text-align: left;
	font-size: 12pt;
	padding: 3px 7px 3px 7px; 
	border: #FFF 1px solid; 
	margin: 2px 0px 2px 0px;
	color: #FFF;
	background-color:#a8a7a7;
	width: 101px;
}

td.orderTaxCell3 { 
	
	background-color:#e5e5e5;
	font-weight: bold;
	padding: 5px 7px 5px 7px; 
	border: 1px solid #FFF;
	WIDTH: 99px;
}

/*END Order Tax table __________________________*/



/*START Order Tax table ||||||||||||||||||||||||*/

table.orderPaymentTable {}

tr.orderPaymentRow {}

td.orderPaymentCell1 {}

td.orderPaymentCell2 { WIDTH: 100px;}

/*END Order Payment table __________________________*/



/*START Order Form Styles ||||||||||||||||||||||||*/

.grand_total { 
	font-weight: bold;
	font-size: 13pt;
}

.total { 
	WIDTH: 100px;
	font-weight: bold;
}
	
table.total_table {
	width: 400px; 
}

/*END Order Form table __________________________*/



/*End Forms ________________________________________________________________________________________________________*/



.stock {color:#C00; font-weight: bold;}





