/* ////////////////////////////////////////////////////

CellSwapper.com - Site Styles

	1.	Page Structure
		a.	Canvas
		b.	Columns
		c.	Header & Navigation
		d.	Footer
		
	2.	Text Elements
////////////////////////////////////////////////////*/

/* ///////////////// */
/* 1. Page Structure */
/* ///////////////// */

/*/ a. Canvas /*/
body{margin:0; padding:0;font-family: "Trebuchet MS", Arial;}
a,a:link,a:visited, a:hover, a:active {font-family:Verdana,"Trebuchet MS", Arial; font-size:1em;color:#0052ab}
a:hover{text-decoration:none}

#canvasWrapper{font:0.8em/1.6em Verdana; }
#canvasTop{position:relative; }
#canvasBot{
	/*background:#FFF url(/images/canvas/L3.jpg) no-repeat left bottom;*/	
	width:103%;
}
	
#leftMenu
{
	PADDING-RIGHT: 5px; FLOAT: left; WIDTH: 200px;
}

#maincontent
{
	text-align:left;
	position:relative;
	float:left;
	width:550px;
}

#maincontentStore
{
	text-align:left;
	position:relative;
	float:left;
	width:525px;
}

#contentTop{
	margin-top:1px;padding-top:1px;background: url(/images/shadow.jpg) repeat-x; height:12px;}
#topCart{
	position:absolute;float:left;top:7px; right:-20px; z-index:999; width:218px; height:40px;}
#bannerSearchBox{
	position:absolute;float:left;top:70px; right:-5px; z-index:99; width:218px; height:40px; }
#bannerSearchBox input{
	vertical-align:middle;}
#miniSearchInput{
	 position:absolute;top:2px; left:0px; width:130px; padding-top:1px; font: 14px Arial; color:#c30;}
.goBtn{
	position:absolute;
	width:39px;
	top: 4px;
	right:5px; 
	}
.goBtn a{
position:absolute;
	width: 39px;right: 5px; height: 23px; display: block; text-indent: -9999px;background: url(/images/go_search.jpg) 0px 0px no-repeat;}
.goBtn a:hover{
	width: 39px;right: 5px; height: 23px;  display: block; text-indent: -9999px;background: url(/images/go_search_ro.jpg) 0px 0px no-repeat;}
	
	.goBtn2{
	width:39px;
	text-align:center;
	background: url(/images/go_search.jpg) 0px 0px no-repeat;
	}
.goBtn2 a{
	width: 39px; height: 23px; display: block; text-indent: -9999px;background: url(/images/go_search.jpg) 0px 0px no-repeat;}
.goBtn2 a:hover{
	width: 39px; height: 23px;  display: block; text-indent: -9999px;background: url(/images/go_search_ro.jpg) 0px 0px no-repeat;}

#navWrapper{	position:absolute; top:64px; left:1px;width:780px; height:42px}
#navMenuWrapper{	background: url(/Images/navi_bg.jpg) repeat-x  left bottom  ;}
#navMenu{	list-style: none; margin: 0px 0px 0px 0px; padding: 0px; height: 42px; overflow: hidden;}
#navMenu li{	float: left; width:120px; height:40px; margin: 0px 0px 0px 0px; padding: 0px; text-indent: -9999px; overflow: hidden;}
#navMenu li a, #navMenu li a:hover{}
#navMenu a{	width: 120px; height: 40px; display: block;}
	
/* NAV ITEM 1*/
#navMenu li#item1 a{
	background-position: 0px -0px;
	background: url(/Images/how.jpg);
	}
#navMenu li#item1 a:hover{
	background-position: 0px -80px;
	background: url(/Images/how_ro.jpg);
	}
#navMenu li#item1 a.on,
#navMenu li#item1 a.on:hover{margin:0;padding:0;
	background-position:0px 0px;}
		
/* NAV ITEM 2*/
#navMenu #item2{
	float: left; width:121px; height:40px; margin: 0px 0px 0px 0px; padding: 0px; text-indent: -9999px; overflow: hidden;}
#navMenu #item2 a
{
	width:121px;
	background-position:-96px -40px;
	background: url(/Images/testi.jpg);
	
	}
#navMenu #item2 a:hover{
	background-position:-96px -80px;
	background: url(/Images/testi_ro.jpg);
	}
#navMenu #item2 a.on,
#navMenu #item2 a.on:hover{
	background-position:-96px 0px;}
	
/* NAV ITEM 3*/
#navMenu #item3{
	float: left; width:69px; height:40px; margin: 0px 0px 0px 0px; padding: 0px; text-indent: -9999px; overflow: hidden;}
#navMenu #item3 a
{
	width:69px;
	background-position: -192px -40px;
		background: url(/Images/help.jpg);
	}
#navMenu #item3 a:hover{
	background-position: -192px -80px;
		background: url(/Images/help_ro.jpg);
	}
#navMenu #item3 a.on,
#navMenu #item3 a.on:hover{
	background-position: -192px 0px;}
	
/* NAV ITEM 4*/
#navMenu #item4{
	float: left; width:115px; height:40px; margin: 0px 0px 0px 0px; padding: 0px; text-indent: -9999px; overflow: hidden;}
#navMenu #item4 a{
	background-position: -288px -40px;
	background: url(/Images/account.jpg);
	}
#navMenu #item4 a:hover{
	background-position: -288px -80px;
	background: url(/Images/account_ro.jpg);
	}
#navMenu #item4 a.on,
#navMenu #item4 a.on:hover{
	background-position: -288px 0px;}
	
/* NAV ITEM 5*/
#navMenu #item5{
	float: left; width:69px; height:40px; margin: 0px 0px 0px 0px; padding: 0px; }
#navMenu #item5 a{
	background-position: -384px -40px;
		background: url(/Images/store.jpg);
	}
#navMenu #item5 a:hover{
	background-position: -384px -80px;
		background: url(/Images/store_ro.jpg);
	}
#navMenu #item5 a.on,
#navMenu #item5 a.on:hover{
	background-position: -384px 0px;}


		 
 .A1:link, .A1:visited, .A1:active
{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	
	text-decoration: none;
 }
 	
	.text {
	
	color: #FFFFFF;
	font-size:15px;
	text-decoration: none;
	}
	
	.bkImage 
	{ 
		BACKGROUND-IMAGE: url(/images/navi_bg.jpg); 
		float:left ;
		width:100%;
		}
	.bkImageSearch { BACKGROUND-IMAGE: url(/images/orange_serach.jpg) }
	.bkShadow { BACKGROUND-IMAGE: url(/images/shadow.jpg) }
	.bkHatch { BACKGROUND-IMAGE: url(/images/bg.jpg) }
	
	.footerbkImage
	 { 
		BACKGROUND-IMAGE: url(/images/footer_bg.jpg) 
	} 
	
    .footerBg 
	{
		 BACKGROUND-IMAGE: url(/images/bg.jpg) 
	} 
	
	.text4 {
	
	color: #000000;
	font-size:10px;
	}
	.text3 {
	
	color: white;
	font-size: 10px;
	font-weight: bold;
	}
	
	.text3b {
	
	font-size: 12px;	
	font-weight: bold;

}
	.text5 {
	
	color: #000000;
	font-size:10px;
	}

	.text5b {
	
	color: #000000;
	font-size:10px;
	font-weight:bold;
	}
	
	.text6 {
	
	color: #ffffff;
	font-size:11px;
	font-weight: bold;
	}
	.text7 {
	
	color: #ffffff;
	font-size:15px;
	}
	.H1 {
	font-size: 12px;
	font-style:oblique ;
	color: #000078;
	}

	.H2 {
	font-size: 10px;
	font-style:italic;
	color: #000099;
	padding: 5px;
		}
		
	.H3 {
	font-size: 11px;
	font-style:italic;
	color: #ffffff;
	
		}
		
		.but
			{
			background-color: #000C77;
			color: #FFFFFF; 
			border-style: outset;
			border-width: 1;
			font-size : 12px;
			
			font-weight: bold;
	
		}
		
.testLogo
{
	src:url(/images/logo.jpg);
}
	
.A2:link {
     	text-decoration: underline;
	
	font-size: 11px;
	font-weight: Bold;
	color: #FFFFFF;
 	 }
	 .A2:visited { 
	text-decoration: underline;
	
	font-size: 11px;
	font-weight: Bold;
	color: #FFFFFF;
 	 }
    	 .A2:active {text-decoration: underline;
	
	font-size: 11px;
	font-weight: Bold;
	 color: #FFFFFF;
	  
	}
     	.A2:hover {text-decoration: underline;
	
	font-size: 11px;
	color: #FF8A00;
	   
	}

.A3:link {
     	text-decoration: underline;
	
	font-size: 10px;
	color: #17479E;
 	 }
   	 .A3:visited { 
	text-decoration: underline;
	
	font-size: 10px;
	color: #17479E;
 	 }
    	 .A3:active {text-decoration: underline;
	
	font-size: 10px;
	 color:#17479E;
	  
	}
     	.A3:hover {text-decoration: underline;
	
	font-size: 10px;
	color: #666666;
	   
	}
	 
	.copyright { 
	font-size:9px;
	color:#000000 ;
	}
	
	.A4:link {
     	text-decoration: none;
	
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
 	 }
   	 .A4:visited { 
	text-decoration: none;
	
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
 	 }
    	 .A4:active {text-decoration: none;
	
	font-size: 11px;
	font-weight: normal;
	 color:#FF6600;
	  
	}
     	.A4:hover {text-decoration: none;
	
	font-size: 11px;
	font-weight: normal;
	color: #000C77;
	   
	}
	.A5:link {
     	text-decoration: none;
	
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
 	 }

	.A5:visited { 
	text-decoration: none;
	
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
 	 }
    	 .A5:active {text-decoration: none;
	
	font-size: 11px;
	font-weight:normal;
	 color:#FFFFFF;
	  
	}
     	.A5:hover {text-decoration: none;
	
	font-size: 11px;
	font-weight:normal;
	color: #CAE4FD;
	   
	}
.A6:link,.A6:visited,.A6:active,.A6:hover {
    text-decoration: underline;
	font-size: 11px;
	font-weight:normal;
	color: #088200;
}
   	
.style5 {color: #333333}
.style6 {
	color: #000C77;
	font-size: 1.5em; font-family:Trebuchet MS
}
.style8 {color: #000C77; font-size: 14px; font-weight: bold; }
.style10 {font-size: 12px}
.style11 {font-size: 10px; color: #000099; padding: 5px; }
.style12 {font-size: 12px; color: #333333 ;width: 200px;}
.style15 {font-size: 12px; color: #333333; font-weight:bolder;}
.drop {
	
	font-size: 12px;
}
.txt {
	
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
.italics {
	
	font-size: 14px;
	font-style: italic;
	color: #000000;
	text-decoration: none;
}
.verdana {
	
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.heading {
	
	font-size: 10px;
	text-decoration: none;
	z-index:88;
}

.blackheading {
	
	font-size: 8pt;
	font-weight:bold;
	color: white;
	background-color:Black; 
	text-decoration: none;
}

.textc {
	
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.red {
	
	font-size: 11px;
	color: #FFFFFF;
}
.drop2 {
	background-color: #449052;
	
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.drop3 {
	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #fe9829;
}
.txtwhite {
	
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.italicswhite {
	
	font-size: 14px;
	font-style: italic;
	color: #FFFFFF;
}
.verdanawhite {
	
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.century {
	
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.A7:link,.A7:visited,.A7:active,.A7:hover
{
text-decoration: none;	
font-size: 10px;
font-weight: normal;
color:Teal;
}
.A7:active {text-decoration: underline;}
.A7:hover {text-decoration: underline;}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
    font-family:"Trebuchet MS"
}
		
TFOOT, THEAD,TBODY	{	
	font-size:	10pt;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	
	}	
.arial {
	
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
		
TH	{	
	vertical-align:	baseline;
	font-size:	10pt;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	
	}	

	.head {
	
	font-size: 18px;
	color: #ff9101;
	text-decoration: none;
}
.sub {
	
	font-size: 14px;
	color: #007800;
	text-decoration: none;
}
.cen14 {
	
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
SMALL	{	
	font-size:	8pt;
	}	

BIG	{	
	font-size:	12pt;
	}	

BLOCKQUOTE, PRE	{	
	
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	
	
	.chkList
	{
		font-weight:normal ;
	}
	
	
	.tdField
	{
		width:120px;
		}

div.border
{
	border-bottom-color: Gray;
	border-bottom: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	border-top: 1px solid Gray;
	padding:7px 7px 7px 7px;
	text-align:center;
	overflow: hidden;
}

.border-bottom, table.border-bottom tr td
{
	border-bottom: solid 1px ;
	border-color:#ECE9D8;
}

.border-left
{
	border-left:solid 1px;
	border-color:#ECE9D8;
}

.border-right
{
	border-right:solid 1px;
	border-color:#ECE9D8;
}

.border-top
{
	border-top: solid 1px;
	border-color:#ECE9D8;
}
.FullLength
{
	width:100%;
}
.Indent
{
	padding-left:20px;
	margin-left:20px;
}
div.main{
width:770px;}        
        
div.left, div.leftFIXED{
float:left;
background-color:#ffffff;}

div.leftFIXED
{
	width :200px;
}

div.leftBox
{
margin:0px 0px 0px 0px;
border: 1px solid #0049A5;
padding: 0px 0px 0px 0px;

font-size:10pt;
}

div.leftBoxHeading
{
width:100%;
overflow:hidden;
background-color:#0049A5;
color:#ffffff;
padding: 4px 4px 4px 4px;
margin:0px 1px 0px 1px;

font-weight:bold;
font-size:10pt;
border: 1px solid #0049A5;
}

div.right, div.rightFIXED{
float:left;
margin:0px 0px 0px 0px;
background-color:#ffffff }

div.rightFIXED
{
	width :550px;
}

div.rightBoxHeading{
background-color:#ffcf00 ;
color:black;
margin:2px 1px 0px 1px;
padding: 6px 6px 6px 6px;

font-weight:bold;
font-size:10pt;
}

div.rightBox{
margin:0px 1px 0px 1px;
border: 1px solid #ffcf00;
padding: 4px 4px 4px 4px;

font-size:10pt;
}
.heading
{
	padding-left:7px;
	padding-right:7px;
	line-height:26px;
	
	font-size:18pt;
	font-weight:bold;	
	width:100%;
	color: #0052ab;
}

.heading A
{
}
.width50{width:50px;}
.width75{width:75px;}
.width100{width:100px;}

/**************Box*******************/

.centerGray
{
	
	padding: 5 5 5 5;
	vertical-align: top;	
}

.centerOrange
{
	background-image: url(/images/swap_out_bg1.jpg);
	padding: 5 5 5 5;
	vertical-align: top;	
	width:740px;
	background-repeat:no-repeat;
	vertical-align:top;
}
.centerOrange2
{
	background-image: url(/images/swap_out_bg2.jpg);
	padding: 5 5 5 5;	
	height:500px;
	vertical-align: top;		
	background-repeat:no-repeat;
	vertical-align:top;	
}
.centerOrange3
{
	background-image: url(/images/swap_out_bg2.jpg);	
	background-repeat:no-repeat;
	padding-left:10px;	
	width:100%;	
	height:500px;
	vertical-align: top;			
	vertical-align:top;
}

/*******************************************/
INPUT, SELECT
{
	font-size: smaller;
	
}

IMG
{
	/*background-image: url(/images/ar1.jpg); */
}
.menu
{
}
.menuHeader
{
	
	font-size:x-large ;
}

.warning
{
	color:#dc143c !important;
}

.combTable
{
}

.combItem
{
	white-space:nowrap ;
	font-size:8pt;	
}

.summary
{
	font-weight: bold;
	color: white;
	
	background-color: gray;
}

.gridHeader
{
	font-weight: bold;
	font-size: 13px;
	
}

.normal
{
	font-size: 11px;
	
}

.boardItem
{
	width:250px;
	height:100%;
	PADDING-TOP: 15px;
	padding-right:15px;
	float:left;
}

hr.hr4 
{
line-height:0px; /*CSS validator says you need units on line-height*/
font-size:0;
border:0;
color: #fff;
background-color: #fff;
border-bottom:1px dashed #333333;
 }


/* ///////////////// */
/*  Featured Product Box */
/* ///////////////// */
.featuredBGNormal
{
	background-image:url(/images/featured_bg.png);
}
.featuredBGOver
{
	background-image:url(/images/featured_bg_ro.png);
}
.featuredBGNormal1
{
	background-image:url(/images/featured_bg1.png);
	background-repeat:no-repeat;
}
.featuredBGOver1
{
	background-image:url(/images/featured_bg1_ro.png);
	background-repeat:no-repeat;
}

#featuredBox
{
	position:relative;	
	overflow:hidden;		
	text-align:left;	
	padding-left:8px;
	border:solid 0px red;
	}
	
#featuredBox #leftBox
{	
	height:250px;
	float:left;	
	overflow:visible;
    border-color:White;
	border-width:0px;
	
	
}


#featuredBox #rightBox
{		
	width: 260px;
	height:240px;		
}


#featuredBox #theBox
{
	display:block;
	position:relative;
	text-decoration:none;
	text-align:left;
	z-index:3;
    padding:7px;
	background:transparent url(/images/plans3_2b.jpg) no-repeat;
	height:180px;
}

#featuredBox #theBox:hover
{
	background:transparent url(/images/box_ro.jpg) no-repeat; height:180px;
}

#featuredBox .header
{
	position:relative;
	height: 50px;
	width:226px;
	padding-top:7px;
	padding-left:20px;
	text-align:left;
	
	font-size: 11px;
	font-weight:bold;
	line-height:13px;
	color: #FF6600;
}

#featuredBox .content
{
	position:relative;
	 height: 105px;
	 width:228px;
	 text-align:left ;  
	 padding-left:7px;
}

#featuredBox .short
{
	padding-top: 1px;
	text-align: left;
	text-align:left;
	
	font-size: 11px;
	color: #FF6600;
}

#featuredBox .phone
{
    float:left;
    left:7px;
}

#featuredBox .carrier
{
    float:left;
    left:10px;
}

#featuredBox .bottom
{
	color: red;
	cursor:pointer;cursor:hand
	border-bottom:3px;
	font-size:9px;
	text-align:right;
	height:25px;
	width:220px;
}


/* ///////////////// */
/*  Create manufacturer Box */
/* ///////////////// */
.greySideBox
{
	position:relative;
	float:left;
	left:10px;
}

#manufacturerWrapper
{
	width:200px;
}

#brandWrapper
{
	width:200px;
}

#manufacturerWrapper .buttonWrapper
{
	margin:0px auto;
}

/* Create Model Product */
#createModelProductWrapper {}
#createModelProductWrapper fieldset{
	border:none; padding-left:3px;}
#createModelProductWrapper legend{
	display:block;}
#createModelProductWrapper label{
	width:100px; color:#000;}
#createModelProductWrapper #lblMonths{
	width:30px; color:#000; padding-left:7px;}
#createModelProductWrapper label, #contactUsWrapper input.textField{
	float:left; font: 12px Arial; padding:0px;}
#createModelProductWrapper input.textField{
	width:120px; }		
#createModelProductWrapper input.textFieldc{
	width:50px; }		
#createModelProductWrapper textArea{
	overflow:auto; color:#c30; font: 12px/24px Arial; padding:10px;border:2px solid #c30; width:410px}
#createModelProductWrapper .formEleWrapper{
	padding-top:0px; 
	color: #0052ab;
	}
#createModelProductWrapper .formEleWrapper label{
	padding-top:0px; 
	color: #0052ab;
	}
#createModelProductWrapper .buttonWrapper{margin:0px auto;}

/* createPhoneModelWrapper */
#createPhoneModelWrapper {}
#createPhoneModelWrapper fieldset{
	border:none; padding-left:3px;}
#createPhoneModelWrapper legend{
	display:block;}
#createPhoneModelWrapper label{
	width:100px; color:#000;}
#createPhoneModelWrapper #lblMonths{
	width:30px; color:#000; padding-left:7px;}
#createPhoneModelWrapper label, #contactUsWrapper input.textField{
	float:left; font: 12px Arial; padding:0px;}
#createPhoneModelWrapper input.textField{
	width:120px; }		
#createPhoneModelWrapper input.textFieldc{
	width:50px; }		
#createPhoneModelWrapper textArea{
	overflow:auto; font: 12px/24px Arial; padding:10px; width:410px}
#createPhoneModelWrapper .formEleWrapper{
	padding-top:0px; 
	color: #0052ab;	
	}
#createPhoneModelWrapper .buttonWrapper{margin:0px auto;}


/* ///////////////// */
/* Search page*/
/* ///////////////// */
#horizSliderMonth
{ 
            position:relative;
            top:0px;
            left:0px;
            width:200px;
            height:19px;
           float:left; 
            overflow:hidden;
            background:#ff9629 url(slider/slider_bar.png); 
}

.horizSlider
{ 
            position:relative;
            top:0px;
            left:0px;
            width:200px;
            height:19px;
           float:left; 
            overflow:hidden;
            background:url(slider/slider_bar.png); 
            background-repeat:no-repeat ;
            background-position:center center;
}

#horizSliderMonth .horizSliderHandle
{ 
            position:absolute;
            width:15px;
            height:19px;  
           float:left;  
}

#horizSliderMP
{ 
            position:relative;
            top:0px;
            left:0px;
            width:200px;
            height:19px;
           float:left; 
            overflow:hidden;
            background:#ff9629 url(slider/slider.bg.h.gif); 
}

#horizSliderMP .horizSliderHandle
{ 
            position:absolute;
            width:15px;
            height:19px;  
           float:left;  
}

.sliderUpdateCtrl
{
	width:0px;
	display:none;
}

.sliderServerUpdateCtrl
{
	width:20px;
}

/* Shopping Cart Page */

#CartSubTitle
{
}
#CartContainer
{
	width:750px;
	padding:0px;
	margin:0px;
}

#CartContainerSmall
{
	width:150px;
	padding:0px;
	margin:0px;
}
#CartItemBlock
{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table
{
	margin:0px;
}
#CartUpdateBlock
{
	width:500px;
	background:#fff;
	margin:0px;
	text-align:center;
	vertical-align:middle;

}
#CartTotalBlock
{	
	width:250px;
	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#CartCheckoutButtons
{
	width:750px;
	text-align:right;
	margin-top:10px
}

#cartHead
{
	text-align:center ;
}

#cartcontent
{
	padding:7px;
	background-color:#D2CABF;
	float:left;
	overflow:visible;
	display:none;
}

/* START VISUAL STYLES */

.BVText
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	background: #efefef;
	display: block;
	width: 145px;
	padding: 3 3 3 3;
	
}

.CartText
{
	font: 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.BVSmallText
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
.BVSmallText2
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	width:75px;
}
.Item
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}
.AlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #FFF;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
}

.FormInput
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #F9F9F9;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.FormInputError
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #ffb5b5;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.formlabel
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #036;	
	letter-spacing: normal;
	vertical-align: middle;	
}
.FormLabelStrong
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #006699;	
	letter-spacing: normal;	
}


#ProductProperties
{
	text-align:left;
}
#ProductProperties UL
{
	margin: 5px 0px 0px 0px;
	list-style-type: none;
}
#ProductProperties UL LI
{
	margin-top:3px;
}
#ProductProperties UL UL
{
	margin: 5px 0px 0px 50px;
	list-style-type: disc;
}

/* Category Page */
#CategoryListHeader
{	
}
#CategoryListHeader #LayoutTable
{
	width:510px;
}
#RecordsFound,#Pager,#Sorter, #Sorter TD
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#000;
}
#RecordsFound
{
}
#Pager
{	
}
#Sorter
{
}
#Sorter Table
{
}
#tblItems
{
	border: 1px solid #708090;
	width:720px;
	margin:5px;
}
#CheckoutTable
{
	width:720px;
}
#CheckoutSteps
{
	margin:5px;
}
.CheckoutStep
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A
{
	padding-right:20px;
	text-decoration:none;
	color:#666;
}
.CheckoutStep .CheckoutStepCurrent
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#003366;
}

.CheckoutDescription
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#AddressBookPanel
{
	width:720px;
	margin:0px 0px 10px 0px;	
}
.ContentBox
{
	margin: 3px 0px 5px 20px;	
	text-align:left;
	background:#FFFFEE;
	border: solid 1px #708090;
	padding:10px;
}
#CheckoutTotals
{
	text-align:center;
	background:#FFCC66;
	border: 1px solid #708090;
	padding:0px;
	width:174px;
}
#PlaceOrderCell
{
	padding:0px;
	text-align:center;
	background:#FFFFEE;
	border: 1px solid #708090;
	width:174px;
}
#CheckoutCoupons, .ControlArea,#ProductControls
{
	background:#FFFFEE;
	border: 1px solid #708090;
	padding:5px;
}
#CheckoutPayment
{
	background:#FFFFEE;
	border: 1px solid #708090;
	padding:5px;
	text-align:left;	
}

#ProductControls
{
	margin-top:20px;
	width:250px;
}


#ProductReviews, #ProductReviewNew
{
	margin: 20px 0px 10px 0px;	
}
#ProductReviews A
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	}
.ProductReviewRating
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#CC6600;
}
.ProductReview
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 10px 10px 10px 10px;
}
.ProductReviewKarma
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
.RelatedItemsBlock H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 3px;
	background-image: url(H4Background.gif);
	padding-bottom: 12px;
	margin: 0px;
	font: bold 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #069;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #fff;
	text-align: center;
}

#VolumeDiscounts
{
	margin:5px;
}
.VolumePricingHeader
{
	background:#CC6600;
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#FFF;
}
.VolumePricingText
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;	
}
.NewProductBadge
{
	height:90px;	
	margin-top:-85px;	
}
.NewProductBadge IMG
{
	position:relative;
	left:-5px;
}

/* Error Message Boxes */
/* use extra divs to insert custom graphics or elements */
#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6
{
	display:none;
}

.ErrorMessage
{
	background: #ffFF00;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
}
.successMessage
{
	background:#99FF00;
	color: #000;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.WebPageMessage
{	
	border:solid 1px #000;
	background:#FFF;
	padding:0px;
	margin:5px 0px 5px 0px;
}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{
	padding: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.WebPageMessageError
{
	background-image: url(WebPageMessageError.gif);
}
.WebPageMessageWarning
{
		background-image: url(WebPageMessageWarning.gif);
}
.WebPageMessageInformation
{
		background-image: url(WebPageMessageInformation.gif);
}
.WebPageMessageQuestion
{
		background-image: url(WebPageMessageQuestion.gif);
}
.WebPageMessageOK
{
		background-image: url(WebPageMessageOK.gif);
}
.WebPageMessage .Message
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px 0px 15px 40px;
	margin:0px;
}
/* End Error Message Boxes */

/* Product */
#productTitle
{
	margin-top:7px;
	font-weight: bold;
	font-size: 18px;
	color: #fc8800;
	
	text-decoration: none;
}


/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
.SingleProductDisplay,.SingleCategoryDisplay
{
	text-align: center;
	width: 140px;
	height:140px;
	padding: 8px 10px 8px 10px;
	vertical-align:top;		
	
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
	display: block;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #efefef;
	width: 145px;
	margin: 0px;	
}
.RelatedItemsBlockContent
{
	padding: 0px;
	text-align: center;	
}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay
{
	margin:0px;
}

.SingleProductDisplayImage,.SingleCategoryDisplayImage
{
	top:0px;	
	background: white;
	width:95px;
	height:95px;	
	vertical-align:top;	
}
.SingleProductDisplayName , .SingleCategoryDisplayname , .ListCategoryDisplay 
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A
{
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayPrice A
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #990000;
}

.SingleProductDisplayPrice
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #990000;
}
.ListProductDisplay, .ListCategoryDisplay
{
	text-align:left;	
	width:500px;
}
.ListProductDisplayPrice
{
	text-align:right;
}
.ListCategoryDisplayDescription
{
	margin:3px 10px 10px 0px;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.DetailProductDisplay
{
	border-top: solid 1px #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: left;
	width: 575px;
}
.DetailProductDisplayImage
{
	vertical-align: top;
	text-align: left;
	width: 60px;
	height: 60px;	
}

.DetailProductDisplayName {
    font-size: 12px;
	font-weight : 500;
}

.DetailProductDisplayPrice {
    font-size: 11px;
	color: #f30;
}

/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */


/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer
{
	width: 610px;
}
#ProductPageImageColumn
{
	
	padding: 0 0 0 10;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
#ProductPageContentColumn
{
	padding: 0px 0px 0px 10px;
	display: block;
	width: 300px;
	margin: 0px;
	vertical-align: top;
	text-align: left;	
	font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
/* #page is used by pages without a sidebar */
#page
{
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}

.waitingBox
{
	z-index:999; position:relative; left:7px; top:7px; width:200px; height:50px;
}

.topholder
{
     clear: both; display: block; 
     height:20px;
    background: transparent url(/images/content_bg.jpg) repeat scroll left bottom;
}
a.A22:link,a.A22:visited,a.A22:hover, a.A22:active
{
font-family:Verdana, "Trebuchet MS", Arial;
text-decoration: underline;
font-size: 11px !important;
color: #17479E;
}
.highlight,.highlight2
{
	border: 1px dotted rgb(122, 152, 195);
	margin: 1px auto;
	clear: both;
	height: 65px;
	color: rgb(122, 152, 195);
	font-weight: bold; padding:3px 5px 3px 5px;
}
.highlight
{
background-color: #cceacc;
}
.highlight2
{
	background-color: #ffffcc;
}
.highlight a, .highlight2 a{ text-decoration:none !important; color:#333 !important}
a.a22big:link,a.a22big:visited,a.a22big:hover, a.a22big:active
{
color: #17479E;
font-size: 1.25em; font-family:Trebuchet MS;
text-decoration:none
}
a.a22big:hover{text-decoration:underline}
.a22big
{
text-decoration: underline;
color: #17479E;
font-size: 1.5em; font-family:Trebuchet MS
}
/* Centered div */
.centerit 
{
	margin:auto;
   border:0px solid;
   width:100%; height:200px;
   text-align:center;
   display:table-cell;
   vertical-align:middle;
}
.centerit img {
   vertical-align:middle;
}
* html .centerit {
   font-size:178px; /* you must find IE's magic number for a given height */
}
/* End of centered div */
.pics { height: 188px; width: 237px; padding:0; margin:0; overflow: hidden }
#controls { z-index: 502; position: absolute; top: 0; left: 0; display: none;background-color:transparent; border:none; margin: 0; padding: 6px; width: 170px;opacity:.35;}
#controls span { margin: 0 3px }
#slideshow{height: 188px; width: 232px; padding: 0; margin: 0; overflow: hidden;}
#piccaption{
	z-index: 500; position: absolute; top: 0; left: 0; display: block; text-align:center;
	background-color:transparent; border:none; margin: 0; width: 178px !important; height:24px; opacity:.35;
	color:#666; font:10px tahoma; overflow:hidden;padding:0px 0px 0px 30px;
}

.support{float: left; margin: 3px 0 0 15px;}
.support a{margin-top: -20px; text-decoration: none;}
.support img{border:none;}

.tweetcontainer{width:300px;margin-top:20px; margin-left:10px;float:left;}
.tweet {color:#000 !important;
background:#94e4e8;background-image: url(/images/twitterbg.gif);
display:block;font-size:12px;font-weight:bolder;margin-top:-10px;padding:8px 50px 8px 0;
position:relative;text-align:center;z-index:5;
}
.tweet img {border-width:0;position:absolute;left:400.px;top:-20px;z-index:6;}
.tweet a {background:#94e4e8; text-decoration:none }
.tweet a:hover {background:#94e4e8; }    
.rounded_5px {
border-top-right-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
border-bottom-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
}
