body 
{
	background: #b3e3fa;
	margin: 0;
	padding: 0;
}

*
{
	font-family: Verdana;
	font-size: 11px; 
	color: #606060;
	text-decoration: none;
}
	

.cafrontheader 
{
	width: 984px;
	height: 249px;
	background: url("images/caheader_gradient.gif");
	/* text-align: center; */
	margin-left: auto;
	margin-right: auto;
}

.caheader 
{
	width: 984px;
	height: 154px;
	background: url("images/header_gradient.gif");
	/* text-align: center; */
	margin-left: auto;
	margin-right: auto;
	border: 0px solid black;
}

.camenu
{
	width: 984px;
	height: 50px;
	background: url("images/camenu_back.gif");
	/* text-align: center; */
	margin-left: auto;
	margin-right: auto;	
	
}


.camenu_parts
{
	width: 984px;
	height: 50px;
	background: url("images/camenu_back_parts.gif");
	/* text-align: center; */
	margin-left: auto;
	margin-right: auto;	
	border: 0px solid black;
}


.spacer
{
	width: 212px;
	float:left;
	display: inline;
}

.spacer10
{
    float: left;
    margin-left: 10px;
    
}

.spacer10x10
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.spacer20x10
{
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

.spacerHeight
{
    float: left;
    height: 10px;
    display: block;
    clear: both;
    border: 0px solid black;
}

.Manufacturers
{
    padding-top: 74px;
    text-align: center;
    border: 0px solid black;  
    height: 40px;
    line-height: 40px;
}

.Manufacturers img 
{ 
    vertical-align: middle; 
    padding-left: 6px;
    padding-right: 6px;
}







.cacontent
{
	width: 984px;
	height: auto;
	overflow: auto;
	background: url("images/cacontent_back.gif");
	/* text-align: center; */
	margin-left: auto;
	margin-right: auto;
    border: 0px solid black;
}

.cacontent_parts
{
	width: 984px;
	height: auto;
	overflow: hidden;
	background: url("images/cacontent_back_parts.gif");	
	border: 0px solid black;
	margin-left: auto;
	margin-right: auto;	
}

.cacontent_parts .container
{
	width: 675px;	
	border: 0px solid black;	
	float: left;
	clear: none;
	margin-left: 20px;
}

.cacontent .container
{
	width: 928px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	border: 0px solid black;
	
}



.cacontent_parts .parts_Menu
{
	width: 250px;
	border: 0px solid black;
	float: left;
	margin-left: 0px;
}

.cafooter
{
	width: 984px;
	height: 121px;
	background: url("images/cafooter_back.gif");
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.cafooter_parts
{
	width: 984px;
	height: 121px;
	background: url("images/cafooter_back_parts.gif");
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid black;
}


#people1
{	
	width: 307px;
	height:249px;
	background: url("images/HeaderImage-1.png");
	float: right;
	margin-top: 0px;		
}

#people2
{	
	width: 307px;
	height:249px;
	background: url("images/HeaderImage-2.png");
	float: right;
	margin-top: 0px;	
}


#people3
{	
	width: 307px;
	height:249px;
	background: url("images/HeaderImage-3.png");
	float: right;
	margin-top: 0px;	
}


#people4
{	
	width: 307px;
	height:249px;
	background: url("images/HeaderImage-4.png");
	float: right;
	margin-top: 0px;	
}


#people5
{	
	width: 307px;
	height:249px;
	background: url("images/HeaderImage-5.png");
	float: right;
	margin-top: 0px;	
}





.caheader #logo
{
	background: url("images/calogo.png");
	width: 390px;
	height: 96px;
	margin-top: 20px;
	float: left;
	top: 20px;
	clear: both;
	margin-left: 20px;
}

.caheader #intel_logo
{
	background: url("images/TPp2012_rgb_68.png");
	width: 68px;
	height: 62px;	
	float: left;	
	margin-left: 30px;
	margin-top: 30px;
}

.cafrontheader #logo
{
	background: url("images/calogo.png");
	width: 390px;
	height: 96px;
	float: left;
	top: 20px;
	clear: both;
	margin-left: 110px;
}

.cafrontheader #intel_logo
{
	background: url("images/TPp2012_rgb_68.png");
	width: 68px;
	height: 62px;	
	float: left;	
	margin-left: 70px;
	border: 0px solid black;
}


.mainbackground
{
    background: #2f2483;	
    width: 1024px;
    height: auto;
    /* text-align: center; */
    margin-left: auto;
    margin-right: auto;    
    
}

#capartslinks
{
    border: 0px solid #eeeeee;
    width: 680px;
    height: 25px;	
    float: left;
    margin-top: 12px;
}

.camainlinks
{
    border: 0px solid #eeeeee;
    width: 635px;
    height: 140px;	
    float: left;
    margin-top: 12px;
}

#ca_home 
{
	display: block;
	background: url("images/ca_home.png");
	width: 109px;
	height: 140px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#ca_home:hover
{
	background-position: 0 1px;
}
#ca_home span
{
	display:none;
}



#ca_aboutus
{
	display: block;
	background: url("images/ca_about.png");
	width: 109px;
	height: 140px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#ca_aboutus:hover
{
	background-position: 0 1px;
}
#ca_aboutus span
{
	display:none;
}




#ca_help
{
	display: block;
	background: url("images/ca_help.png");
	width: 109px;
	height: 140px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#ca_help:hover
{
	background-position: 0 1px;
}
#ca_help span
{
	display:none;
}



#ca_warranty
{
	display: block;
	background: url("images/ca_warranty.png");
	width: 109px;
	height: 140px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#ca_warranty:hover
{
	background-position: 0 1px;
}
#ca_warranty span
{
	display:none;
}




#ca_contact
{
	display: block;
	background: url("images/ca_contact.png");
	width: 109px;
	height: 140px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#ca_contact:hover
{
	background-position: 0 1px;
}
#ca_contact span
{
	display:none;
}







#aboutus
{
	display: block;
	background: url("images/about.png");
	width: 109px;
	height: 25px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#aboutus:hover
{
	background-position: 0 1px;
}
#aboutus span
{
	display:none;
}




#help
{
	display: block;
	background: url("images/help.png");
	width: 109px;
	height: 25px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#help:hover
{
	background-position: 0 1px;
}
#help span
{
	display:none;
}



#warranty
{
	display: block;
	background: url("images/warranty.png");
	width: 109px;
	height: 25px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#warranty:hover
{
	background-position: 0 1px;
}
#warranty span
{
	display:none;
}



#mainhome
{
	display: block;
	background: url("images/home.png");
	width: 109px;
	height: 25px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#mainhome:hover
{
	background-position: 0 1px;
}
#mainhome span
{
	display:none;
}





#contact
{
	display: block;
	background: url("images/contact.png");
	width: 109px;
	height: 25px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#contact:hover
{
	background-position: 0 1px;
}
#contact span
{
	display:none;
}


#service
{
	display: block;
	background: url("images/service.png");
	width: 109px;
	height: 25px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
#service:hover
{
	background-position: 0 1px;
}
#service span
{
	display:none;
}




#digitalsi 
{
    background: url("images/digitalsi_off.gif");	
    width: 88px;
    height: 40px;
    float: left;
    text-align: left;
    margin-left: 20px;
}

#digitalsi:hover
{
	background-position: 0 1px;
}

#digitalsi span
{
	display: none;
}

#notebook_base
{
	background: url("images/dropdown-base.png");
	width: 212px;
	height: 10px;
	float: left;
	text-align: left;
}

#notebook_msi
{
	background: url("images/dropdown-msi.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_msi:hover
{
	background-position: 0 -32px;
}
#notebook_msi span
{
	display: none;
}

#notebook_acer
{
	background: url("images/dropdown-acer.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_acer:hover
{
	background-position: 0 -32px;
}
#notebook_acer span
{
	display: none;
}

#notebook_asus_note
{
	background: url("images/dropdown-asus-note.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_asus_note:hover
{
	background-position: 0 -32px;
}
#notebook_asus_note span
{
	display: none;
}



#notebook_tablet
{
	background: url("images/dropdown-tablet.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_tablet:hover
{
	background-position: 0 -32px;
}
#notebook_tablet span
{
	display: none;
}



#notebook_asus_net
{
	background: url("images/dropdown-asus-net.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_asus_net:hover
{
	background-position: 0 -32px;
}
#notebook_asus_net span
{
	display: none;
}


#notebook_hp
{
	background: url("images/dropdown-hp.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_hp:hover
{
	background-position: 0 -32px;
}
#notebook_hp span
{
	display: none;
}


#notebook_samsung
{
	background: url("images/dropdown-samsung.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_samsung:hover
{
	background-position: 0 -32px;
}
#notebook_samsung span
{
	display: none;
}



#notebook_sony
{
	background: url("images/dropdown-sony.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_sony:hover
{
	background-position: 0 -32px;
}
#notebook_sony span
{
	display: none;
}


#notebook_fujitsu
{
	background: url("images/dropdown-fujitsu.png");
	width: 212px;
	height: 32px;
	float: left;
	text-align: left;
}
#notebook_fujitsu:hover
{
	background-position: 0 -32px;
}
#notebook_fujitsu span
{
	display: none;
}



#viewcart
{
	display:block;
	background: url("images/viewcart.png") no-repeat 0 0;
	width: 103px;
	height: 25px;	
	float: left;
	margin-left: 10px;
}
#viewcart:hover
{
	background-position: 0 -25px;
}
#viewcart span
{
	display:none;
}


.StockLevel
{
    border: 0px solid black;
    color: Black;
    float: right;
    clear: none;
    width: 100px;
    text-align: center;
    font-size: 10px;
}


.FloatLeft
{
    float: left;    
}
.FloatRight
{
    float: right;
}

.ProductDetail
{
    float: left;
    clear: left;
    display: block;
}

.FloatRightFull
{
    float: right;
    clear:both;
    border: 0px solid black;
    margin-top: 3px;
}

.FloatLeft100
{
    float: left;
    width: 100px;
}

.NoOverflow
{
    overflow: hidden;
    width: 670px;
    border: 0px solid grey;
    display: inline-block
    
}


.OrderNow
{
	background: url("images/order_now.png");
	background-repeat: no-repeat;
	height:50px;
	width: 103px;
	border: 0px solid black;	
	float: right;	
	text-align: center;
	margin-top: 1px;
	margin-bottom: 1px;
	clear: right;
}
.OrderNow:hover
{
	background-position: 0 -50px;
}

.SystemPrice
{
    float: right;
    text-align: right;    
    border: 0px solid black;
    margin-right: 5px;
    width: 240px;
    display: block;
}


.LimitedStock
{
	background: url("images/limited_stock.png");
	background-repeat: no-repeat;
	height:50px;
	width: 103px;
	border: 0px solid black;	
	float: right;	
	text-align: center;
	margin-top: 1px;
	margin-bottom: 1px;
	clear: right;
}
.LimitedStock:hover
{
	background-position: 0 -50px;
}

.CallUs
{
	background: url("images/callusnow.png");
	background-repeat: no-repeat;
	height:50px;
	width: 103px;
	border: 0px solid black;	
	float: right;	
	text-align: center;
	margin-top: 1px;
	margin-bottom: 1px;
	clear: right;
}
.CallUs:hover
{
	background-position: 0 -50px;
}




.Price
{
	margin-top: 7px;
	vertical-align: bottom;
	
}
.Dollar
{
	margin-top: 7px;
	vertical-align: top;
}

.SystemPrice .Price
{
    margin-top: 0px;
    vertical-align: bottom;
}
.SystemPrice .Dollar
{
    margin-top: 0px;
    vertical-align: top;
}




.ControlButton
{
	display:block;
	background: url("images/ControlButton.png") no-repeat 0 0;
	width: 130px;
	height: 25px;	
	float: left;
	margin-left: 10px;
	clear: both;
}
.ControlButton:hover
{
	background-position: 0 -25px;
}
.ControlButton span
{
	
}	



.ControlButtonSmall
{
	display:block;
	background: url("images/ControlButtonSmall.png") no-repeat 0 0;
	width: 80px;
	height: 25px;	
	float: left;
	margin-left: 10px;
	clear: both;
}
.ControlButtonSmall:hover
{
	background-position: 0 -25px;
}
.ControlButtonSmall span
{
	
}


.CashPrice
{
	display: none;
	background: url("images/cash_price.png") no-repeat 0 0;
	width: 50px;
	height: 50px;	
	float: right;	
	z-index: 4;	
    margin-top: 30px;
    margin-left: 75px;   
}



.PriceDrop
{
	display: block;
	background: url("images/price_drop.png") no-repeat 0 0;
	width: 50px;
	height: 50px;	
	float: left;
	margin-left: -100px;
	margin-top: 30px;
	z-index: 15;
	/* margin-left: 10px;
	clear: both; */
	border: 0px solid black;
	text-align: center;
}

.PriceDrop img
{
	text-align: center;
	margin-top: 18px;
	vertical-align: top;
}
	

.PriceDropLarge
{
	display:block;
	background: url("images/price_drop.png") no-repeat 0 0;
	width: 50px;
	height: 50px;	
	float: left;
	margin-left: -220px;
	margin-top: 80px;
	z-index: 15;
	/* margin-left: 10px;
	clear: both; */
	border: 0px solid black;
	text-align: center;
}

.PriceDropLarge img
{
	text-align: center;
	margin-top: 18px;
	vertical-align: top;
}
	
    

.MenuButton
{
	display:block;
	background: url("images/MenuButton.png") no-repeat 0 0;
	width: 212px;
	height: 25px;
	float: left;
	margin-left: 20px;
	clear: both;
}
.MenuButton:hover
{
	background-position: 0 -25px;
}
.MenuButton span
{
	
}	
.MenuButton img
{
    margin-left: 25px;
}


#checkout
{
	display:inline;
	background: url("images/checkout.png") no-repeat 0 0;
	width: 103px;
	height: 25px;	
	float: left;
	margin-left: 10px;
}
#checkout:hover
{
	background-position: 0 -25px;
}
#checkout span
{
	display:none;
}
#signup
{
	display:inline;
	background: url("images/signup.png") no-repeat 0 0;
	width: 103px;
	height: 25px;	
	float: left;
	margin-left: 10px;
}
#signup:hover
{
	background-position: 0 -25px;
}
#signup span
{
	display:none;
}

.login
{
	display:inline;
	background: url("images/login.png") no-repeat 0 0;
	width: 103px;
	height: 25px;	
	float: left;
	margin-left: 10px;
}
.login:hover
{
	background-position: 0 -25px;
}
.login span
{
	display:none;
}


#lnkLogin
{
	display:inline;
	background: url("images/login.png") no-repeat 0 0;
	width: 103px;
	height: 25px;	
	float: left;
	margin-left: 10px;
}
#lnkLogin:hover
{
	background-position: 0 -25px;
}
#lnkLogin span
{
	display:none;
}



.logout
{
	display:inline;
	background: url("images/logout.png") no-repeat 0 0;
	width: 103px;
	height: 25px;
	float: left;
	margin-left: 10px;
}
.logout:hover
{
	background-position: 0 -25px;
}
.logout span
{
	display:none;
}




#clickhere
{
	display:block;
	background: url("images/clickhere.png") no-repeat 0 0;
	width: 103px;
	height: 25px;	
	float: left;
	margin-left: 52px;	
}
#clickhere:hover
{
	background-position: 0 -25px;
}
#clickhere span
{
	display:none;
}

.white_top 
{
    width: 212px;
    height: 10px;
    background: url("images/white_top.png");
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.white_bottom 
{
    width: 212px;
    height: 10px;
    background: url("images/white_bottom.png");
    float: left;
    margin-left: 10px;
}

.white_middle
{
    width: 212px;
    height: auto;
    background: url("images/white_middle.png");
    float: left;
    margin-left: 10px;    
}

.white_middle .container
{
    margin: 5px;
    width: 202px;
}




.menu_textbox
{
	float: left;
	width: 100px;
	margin-left: 10px;
}

.section
{
	background: url("images/section_back.png");
	float: left;
	width: 212px;
	height: 254px;
	margin-left: 10px;
	margin-right: 10px;
}

.section .description
{	
	font-family: verdana;
	font-size: 12px;
	text-align: center;
	height: 36px;
}

.cart_parts
{
	clear:left;
	background: url("images/cart_back.png");
	float: left;
	width: 212px;
	height: 333px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}

.special_parts
{	
	background: url("images/special_back.png");
	float: left;
	width: 212px;
	height: 333px;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
}
.special_parts .picture
{	
	border: 0px solid #aaaaaa;
	overflow: hidden;
	text-align: center;	
	margin-top: 0px;	
	padding-bottom: 5px;
}
.special_parts .gentext
{
	
	border: 0px solid black;
	margin: 0;
	padding: 0;
	float: left;
}

.cafooter_text
{
    font-family: verdana;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	height: 36px;
	margin-top: 0px;	
}



.competition
{
	background: url("images/MainPromo-win.gif");
	width: 674px;
	height: 334px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

.intel
{
	background: url("images/banner-4col-i5.gif");
	height: 98px;
	width: 907px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

.win7
{
	background: url("images/banner-4col-windows7.gif");
	height: 98px;
	width: 907px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

#NotebookLinks
{
	width: 200px;
	height: 150px;
	background-color: White;	
}

.Right150 
{
    border: 0px solid black;
    float: right;
    width: 150px;
}
.Left515
{
    border: 0px solid black;
    float: left;
    width: 515px;
}


#banner1
{
	background: url("images/banner-2col-i5.gif");
	height: 98px;
	width: 444px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px;
	float: right;
}

#banner2
{
	background: url("images/banner-2col-win.gif");
	height: 98px;
	width: 444px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px;
	float: right;
}

#banner3
{
	background: url("images/banner-2col-windows7.gif");
	height: 98px;
	width: 444px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px;
	float: right;
}


#banner 
{
    float: right;
    margin-top: 20px;
    width: 448px;
    height: 98px;
}


#acer_banner
{
    background: url("images/jpc_acer.png");
	height: 98px;
	width: 444px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px;
	float: right;
}

.top_banner
{
    height: 98px;
	width: 444px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 0px;
	float: right;
}


.input_top 
{
    width: 675px;
    height: 25px;
    background: url("images/input_header.gif");
    float: left;
    margin-left: 0px;
    margin-top: 10px;
}

.input_bottom 
{
    width: 675px;
    height: 25px;
    background: url("images/input_footer.gif");
    float: left;
    margin-left: 0px;
    margin-bottom: 10px;   
}

.input_middle
{
    width: 675px;
    height: auto;
    background-color: #0a4ea3;
    float: left;  
    color: #ffffff;      
}

.input_middle label
{
    color: #ffffff;
    }
    
    .input_middle b
{
    color: #ffffff;
    }

.input_middle .container
{
    margin-top: -15px;
    margin: 5px;
    width: 650px;
    color: #ffffff;
}

.input_middle .input_column
{
    margin-top: 2px;
    width: 300px;
    text-align: right;
    float: left;
    color: #ffffff;
}

.input_middle .input_column b
{
    color: #ffffff;
}

.input_middle .bigtext
{
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}

.input_column input
{
    display: inline;
}

.input_column span
{
    color: #ffffff;
        display: inline;
        font-weight: bold;
        font-size: 14px;
}

.input_middle .input_row
{
    margin-top: 2px;
    width: 670px;
    text-align: right;
    float: left;
    color: #ffffff;
}

.input_middle .input_row_left
{
    margin-top: 2px;
    width: 650px;
    text-align: left;
    float: left;
    color: #ffffff;
    margin-left: 5px;
}


.system_input
{
    margin-top: 2px;
    width: 675px;
    text-align: right;
    float: left;
    color: #ffffff;
    border: 0px solid black;
}



.WhiteText
{
    color: #ffffff;
    float: left;
    margin: 3px;
}

.RedText{
    color: #ff0000;
    font-weight: bold;
    display: inline-block;
    clear: none;
}

.input_column div
{ 
    display: inline;
}


.input_start
{
    background: url("images/input_header.gif");
    height: 25px;
    width: 675px;
}
.input_end
{
    background: url("images/input_footer.gif");
    height: 25px;
    width: 675px;
}
.input_middle
{
    
}


.cart_title_background
{
  	background: url("images/cart_header.gif");
	height: 25px;
	width: 192px;  
	margin-left: 10px;
}

.title_background
{
	background: url("images/parts_header.gif");
	height: 25px;
	width: 675px;
	float: left;
}

.title_background img
{
	float: left;
}

.title_background div
{
	color: #ffffff;
	border: 0px solid black;
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

.product_listing
{
	width: 675px;
	border: 0px solid black;	
	float: left;
	clear: left;
}


.MainText
{
    width: 870px;
    margin-left: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    float: left;
    clear: left;
    border: 0px solid black;
}





.product_image
{
	 left: 0px;
	 border: 0px solid black;
	 margin: 3px;
	 float: left;
	 width: 75px;
}

.product_image200
{
	 left: 0px;
	 border: 0px solid black;
	 margin: 3px;
	 float: left;
	 width: 200px;
}

.menu_divider
{
	background: url("images/menu_divider.gif");
	width: 212px;
	height: 3px;
	float: left;
	margin-left: 20px;
}

.cart_divider
{
	background: url("images/cart_divider.gif");
	width: 192px;
	height: 3px;
	float: left;
	margin-top: 1px;
	margin-bottom: 2px;
	margin-left: 10px;
	clear: both;
}


.product_divider
{
	background: url("images/product_divider.gif");
	width: 675px;
	height: 3px;
	float: left;
	margin-top: 1px;
	margin-bottom: 2px;
	
	clear: both;
}

.product_title
{
	width: 468px;	
	border: 0px solid black;
	color: Black;
	left: 100px;
	float: left;
	font-weight: bold;
	
}

.black_text
{
    color: Black;
    float: left;
    font-weight: bold;
}

.product_title a
{
	color: #000000;
	border: 0px solid black;
	text-decoration: none;
}

.product_title a:hover
{
    color: Black;
}

.product_description
{
	width: 468px;	
	border: 0px solid black;
}



.product_middle
{
	float: left;
	width: 488px;
	border: 0px solid black;	
}


.product_middle450
{
	float: left;
	width: 468px;
	border: 0px solid black;	
}


.banner
{
	width: 444px;
	margin-left: 10px;
	margin-top: 15px;
	float: left;
}

.banner_full
{
    width: 928px;
	margin-left: 10px;
	margin-top: 15px;
	float: left;
	border: 0px solid black;
}

.banner_left
{
    margin-left: 10px;
	margin-top: 15px;
	float: left;
	border: 0px solid black;
}


.edit_area
{
    float: left;
    border: 0px solid black;
}
.edit_area span
{
    font-weight: bold;
    color: Black;
    float: left;
    width: 70px;
}
.edit_area input
{
    float: left;   
    margin-bottom: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}
.edit_area textarea
{	
	float: left;	
	margin-bottom: 1px;	
	font-size: 12px;
}


.input_area
{
    margin-top: 2px;   
    margin-left: 2px;
    text-align: left;
    float: left;
    color: #ffffff;
}

.input_area input
{
    width: 180px;
}

.input_area textarea
{
    width: 180px;
}

.input_area p
{
     color: #ffffff;
}

.input_area ul
{
    list-style-type: none;
    padding: 2px;
    margin: 2px;
}
.input_area li
{    
    background-image: url("images/ca_bullet.png");
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 20px;
    color: #ffffff;
}



.large1 textarea
{
	width: 410px;
	border: 1px solid #f7941e;
	float: left;
	font-size: 10px;
	margin-bottom: 1px;	
}




.SystemList
{
	width: 625px;
    vertical-align: top;    
}


.SystemList select
{   
    color: Black;   
    vertical-align: top;    
}


    

.Systems
{
	float: left;
	font-size: 10px;
}




.divoption
{
	float: left;
	clear: none;
	border: 0px solid black;
	width: 610px;
}
	
.divright
{
	float: right;
	clear:right;
	border: 0px solid black;
	width: 60px;
	text-align: right;
}




.cart_total
{
	float: left;
	width: 670px;
	color: Black;
	border: 0px solid black;
	text-align: right;
	font-weight: bold;
    padding: 4px;   
}



.divleft
{
	float: left;
	border: 0px solid black;
	width: auto;
}


.cart_item
{
	float: left;
	width: 196px;
	border: 0px solid black;
	padding-left: 3px;
	margin-left: 5px;
}

.MenuRow
{
	float: left;
	width: 250px;
	border: 0px solid black;
	text-align: center;
}

.MenuSub
{
	float: left;
	border: 0px solid black;
	color: black;
	width: 240px;
	padding-left: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
}

.MenuSub p
{
    float: left;
    width: 210px;
    border: 0px solid black;
    margin-top: 0px;
    margin-bottom: 0px;
}

.DivCenter
{
text-align: center;
margin: 1px;
}

.DivClear
{
	clear: both;
}

.system_divider
{
	background: url("images/product_divider.gif");
	width: 675px;
	height: 3px;
	float: left;
	padding-bottom: 1px;
}



.SmallText
{
	font-size: 10px;
	color: #000000;	
	float: left;
}

.SmallText b
{
    color: #000000;
}

.SmallText a
{
    text-decoration: none;
    color: #0d4da2;
    font-weight: bold;
    font-size: 10px;
}
.SmallText a:hover
{
    color: Black;
}













.roundcont {
	width: 100%;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}



.red 
{
    font-weight: bold;
    color: #900;
}







.camenu_container
{
	padding-top: 7px;	
}

.camenu_container span { position: relative; margin-left: 5px; float: left;}

.camenu_container br {display: none;}
.camenu_container input,
.camenu_container textarea {
	display: inline;
	padding: 4px;
	width: 100px;
	margin: 0;	
}
.camenu_container label 
{
    position: absolute; top: 0; left: 0;
	width: 100px;
	display: inline;
	margin: 5px 5px 5px 6px;
	padding: 0;
}


.CenterImage
{
    text-align: center
}


.thumbnail { 
    display:table-cell;     
    min-height: 70px;
    width: 70px;
    vertical-align:middle;  
    border: 1px solid black;
    margin-right: 2px;
    margin-bottom: 2px;
    float: left;
}

.ExtraImages 
{
 width: 550px;    
 display: table-cell;
}
    
.modalBackground 
{
   background-color:#000;
   filter:alpha(opacity=70);
   opacity:0.7;
}

.modalPopup
{
    background-color:#fff;
}
    
.Manufacturer img
{    
    float: right;
    clear: none;
}
    
.clearer {
    clear:both;
}

ul 
{
     margin: 0;
     padding: 0;
}

.pagination-flickr ul
{
    margin: 0;
    padding: 0;
    display: inline;
}

.pagination-flickr li{
display: inline;
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;

}
.pagination-flickr a{
border:solid 1px #DDDDDD;
margin-right:2px;
display: inline;
}

.pagination-flickr .previous-off,
.pagination-flickr .next-off {
color:#666666;
display:inline;
float:left;
font-weight:bold;
padding:3px 4px;
}
.pagination-flickr .next a,
.pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
display:inline;
} 
.pagination-flickr .active{
color:#d77b0d;
font-weight:bold;
display:inline;
float:left;
padding:4px 6px;
}

.pagination-flickr a[disabled="disabled"], a.disabled
{   
color:#d77b0d;
font-weight:bold;
display:inline;
float:left;
padding: 4px 6px;
border:solid 0px #123123;
}

.pagination-flickr a:link,
.pagination-flickr a:visited
{
color:#005ba9;
display:inline;
float:left;
padding:3px 6px;
text-decoration:none;
}

.pagination-flickr span {
color:#666666;
display:inline;
float:left;
padding:3px 6px;
text-decoration:none;
}

.pagination-flickr a:hover{
border:solid 1px #666666;
}

.TheMargin {
    color: Red;
    font-weight: bold;
    font-size: 14px;
    display: none;
}
    





.inquiry
{
    background-color: Black;
    color: White;
    height: 30px;
    width: 380px;
}

.inquiry a
{
    color: White;
    padding-left: 5px;
}

.inquiry a:hover
{
    color: Gray;
}



   
.WhiteBox .ajax__tab_header 
{
    width: 185px;
    height: 25px;
    background: url("images/white_middle.png");    
    float: left;
    margin-left: 10px;      
}

.WhiteBox .ajax__tab_active .ajax__tab_outer
{ 
    background:url(images/tab-right.gif) no-repeat right; 
    padding-right:10px;
    height: 25px;
}

.WhiteBox .ajax__tab_active .ajax__tab_inner
{ 
    background:url(images/tab-left.gif) no-repeat; 
    padding-left:10px;
    height: 25px;
}

.WhiteBox .ajax__tab_active .ajax__tab_tab
{ 
    background:url(images/tab-middle.gif) repeat-x; 
    height: 25px;
    margin-right: 0px;
    color: White;    
    padding-top: 4px;
}

.WhiteBox .ajax__tab_tab
{ 
    background:url(../images/tab-header.gif) repeat-x; 
    height: 25px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    color: #0a4ea3;    
    padding-top: 4px;
}


.WhiteBox .ajax__tab_outer
{     
    padding-right:3px;
    height: 25px;
     background:url(images/tab-header.gif) repeat-x;
}

.WhiteBox .ajax__tab_inner
{     
    padding-left:3px;
    height: 25px;
     background:url(images/tab-header.gif) repeat-x;
}


.WhiteBox .ajax__tab_body
{
    width: 192px;
    height: auto;    
    float: left;
    margin-left: 10px;   
    background:url(images/cart_divider.gif);  
}
    

.blue_bottom 
{
    width: 192px;
    height: 25px;
    background: url("images/cart_footer.gif");
    float: left;
    margin-left: 10px;
}

.ReCalc 
{
    background: url('images/ReCalculate.gif');
    z-index: 2;
    position: absolute;
    width: 400px;
    height: 25px;
    display: none;
    margin-left: -170px;
}
