


/* COLOURS
blue-dark:		#00254D
blue-deep:		#0050A6 
blue:			#005CBF 
blue-lite:		#0070E8
                #d7eaff - amd entry
blue-supalite:	#B0D6FF - amd mid                
                #92c6ff - amd higher
                #5cabff - amd highest
                

orange-dark:	#7A3F00
orange:			#CB6F0D
orange-bright:	#E59239 - intel entry
orange-lite:	#F0BE8A - intel mid
orange-liter:   #ffd9b0 - intel higher (power)
orange-supalite:#FFE4C7 - intel highest

green-dark:     #084229
green-mid:      #277327
green-light:

cyan:           #8efeff
cyan-light:     #bbfeff
*/

/* UNIVERSAL STYLES */  

    
h1, h2
{
	color: #005CBF ;
}

h3, h4
{
	margin-bottom: 0px ;
	color: #005CBF ;
}

h1{ font-size: 18px ; }
h2{ font-size: 17px ; }
h3{ font-size: 16px ; }
h4{ font-size: 15px ; }

li
{
	font-size: 13px ;
}

.mainBold
{
	font-weight: bold;
}

.smallprint
{
	font-size: 10px;
}

div
{
	display: block;
	border-style: solid;
	border-width: 0px;
	border-color: silver;
}

.HUGE
{
	font-size: 80px ;
	font-family: Arial ;
	font-weight: bold ;
}

.error
{
	font-weight: bold ;
	color: red ;
}

.spacer
{
	clear: both ;
}

.spacer_left
{
	clear: left ;
}

.spacer_right
{
	clear: right ;
}

.inactive, a.inactive
{
	font-style:italic ;
	font-size: 11px ;
}

a, a:visited{ 	color: #0050A6 ;}
a:hover		{	color: #005CBF ; text-decoration: underline ;}
a:active	{	color: #ffcc66 ;}

.leftbox, .leftboxborder, .leftboxpad1, .leftboxpad2
{
	float: left ;	
}

.rightbox, .rightboxborder, .rightboxpad1, .rightboxpad2
{
	float: right ;
}

.middlebox, .middleboxborder
{
	text-align: center ;
}

.orangebox
{
	background-color: #CB6F0D;
	width: 100%;
	height: 5px;	
}

.leftboxborder, .rightboxborder, .middleboxborder
{
	border: solid 1px silver ;
	padding: 10px ;
}

.leftboxpad1, .rightboxpad1	{	padding: 10px ;}
.leftboxpad2, .rightboxpad2	{	padding: 20px ;}

.imageleft
{
	float: left ;
	padding: 5px ;
}	

.imageright
{
	float: right ;
	width: 300px ;
	padding: 0px ;
	margin: 10px ;
}

.imageleft150
{
	float: left ;
	width: 150px ;
	padding: 0px ;
	margin: 10px ;
}

.imageright50
{
	float: right ;
	padding: 0px ;
	margin-right: 50px ;
}

.imagenoborder
{
	border-width: 0px ;
	padding: 0px ;
	margin: 0px ;
}

a.imagenoborder:hover
{
	border-width: 1px ;
}

.linedetailsimage
{
	width: 250px ;
	text-align: right ;
	display:inline-block;
	float: right ;
	padding: 5px ;
	font-size: 12px ;
	/*font-style: italic ;*/
	color: Gray ;
}	

.photocaption
{
	font-size: 10px ;
	font-style: italic ;
	color:Gray ;
	padding: 0px ;
	margin: 0px ;
}	

.displayoptionsbox
{
	margin-top: 10px ;
	background-color: #ffe4c7 ;
	float: right ;
	color: #7a3f00 ;
	font-weight: bold ;
	font-size: 12px ;
	padding: 5px ;
	text-align: center ;
	clear: right ;
}

a.displayoptions, a.displayoptions:visited
{
	color: Black ;
}

a.displayoptions:hover
{
	color: #cb6f0d ;
}

a.displayoptionspic, a.displayoptionspic:visited
{
	display: block ;
	width: 100px ;	
	border: solid 2px Black ;
}

a.displayoptionspic:hover
{
	border: solid 3px #cb6f0d ;
}

.linedetailsdesc
{
	/*clear: left ;	*/
	display:inline ;
}
/* PRINCIPAL PAGE DIVISIONS */
html, body
{
    height:100%;
    overflow:auto;
	font-size: 15px;
	color: #102735;
	font-family: Arial, Verdana;
	background-color: white ;
	margin: 0px ;	
}

#outer, #outer_admin, #outer_excel
{
	/*width: 772px;*/
	width: 100% ;
	background-color: white;
	margin: 0px ;
	padding: 0px ;	
}

#outer_admin
{
	width: 99% ;
}

#outer_excel
{
	/*width:1200px ;	*/
}

#header
{
/*	background-image: url(images/header.jpg);
	background-repeat:no-repeat ;
	background-position: right top;*/	
}

#main_admin, #main_excel
{
	clear: both ;
	padding: 3px;
	float: left;
	/*width: 766px ;*/
	background-color: White;	
	font-size: 12px ;
	color: #102735 ;
	font-variant:normal ;
	font-weight: normal ;
}

#main_admin
{
	width: 100% ;
}

#main_excel
{
	width: 1250px ;
}

.leftcol
{
	vertical-align: top;
	/*float: left;*/
	margin: 0px 0px 0px -10px;
	padding: 0px;	
	left: 0px ;
	width: 200px;
}

#silverlightControlHost 
{   
	height: 800px;
	/*width: 100%;*/
	border: 4px solid #0070E8;
	text-align: left ;
	
}

#silverlightControlHostFullPage 
{   
	height: 800px;
	width: 800px;
	text-align: left ;
}

#maintext, #maintext_excel
{	    
	vertical-align: top;
	padding: 3px;
	font-size: 12px ;
	color: #102735 ;
	font-variant:normal ;
	font-weight: normal ;	
}

.maintext_570
{
	display:block ;
	width: 570px ;
}

#maintext_excel
{
	/*width: 1050px ;*/
}

.footer
{
	margin: 0px 0px 0px 0px ;
	border-top: solid 3px #0050A6 ;
	background-color: #E5E5E5 ;
}

/* HEADER */
.logo
{
	float: left ;
	/*padding: 5px;*/
	border-width: 0;	
	background-color: white;
	/*margin-bottom: 5px ;*/
	/*width: 450px;*/
}

.saleslinebox
{
	/*width: 460px;*/
	/*background-color: #ffd9b0;*/
	clear: right ;
	float: right ;
	
	border: 5px ;
	border-color: #CB6F0D;
	/*width: 500px ;*/
	font-weight: bold ;	
	padding: 4px 4px 0px 0px;
}
/*
#needhelp
{	
	font-size: 11px ;
	float: right;
	color: #00254D ;
	padding: 5px 10px 0px 0px ;
}
*/
.saleslineimage
{
	float: right;
	padding: 0px 10px 0px 0px ;
}


/*MENUS */
#tabmenubox
{
	margin-left: 200px ;
	/*background-color: white ;*/
	padding: 2px ;
	margin-top: 5px ;	
}
#tabmenu
{
	float: right ;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-variant:normal ;	
}

#tabmenu li
{
	display: inline;
	margin: 0px 5px 0px 0px;	
	border: solid 0px #0050A6 ;
	/*background-color: white ;*/
}

#tabmenu a
{	
	color: white ;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 5px ;
	vertical-align:top;
	/*text-decoration: none ;	*/
}

#tabmenu a.active
{
	color:#0050A6 ;
	/*background: #0050A6 ;*/
	
}

#tabmenu a:hover
{
	color: #E5E5E5;	
}

#tabmenu a.active:hover
{
}

/* NAVBAR AND CHILDREN */

#sitetitle
{
	clear: right ;
	padding: 0px ;
	font-size: 24px;
	color: #4d607e ;
	font-variant:small-caps ;
	font-weight: bold ;
	text-align: center ;
}

#userbar
{	
	clear: right ;
	float: right ;
	font-size: 10px;	
	text-align: right ;
	font-weight: bold ;
	color: white ;
	padding: 0px 20px 0px 0px ;
	width: 400px ;
	background-color: #CB6F0D ;
}

a.navbar{			color: #E5E5E5;}
a.navbar:visited{	color: #E5E5E5;}
a.navbar:hover{		color: WHITE; text-decoration: underline ;}
a.navbar:active{	color: black;}

.sidenav_outer
{
	display: block ;
	width: 200px ;
	font-size: 18px ;
	text-align: center ;
	background-color: #E5E5E5 ;
	color: #0050A6 ; 
	font-weight: bold ;
	margin-bottom: 5px ;		
}

.products_header
{
	margin: 5px 0px 0px 0px ;
	border: 0px ;
}

.sidenav
{
	width: 188px ;
	background-color: #00254d ;
	padding: 5px 5px 0px 5px ;	
}

.subcats1, .subcats2, .subcats3, .subcats4, .subcats5, .subcats6
{
	text-transform:capitalize ;
	padding-left: 10px ;
	text-align: left ;
}

.subcats1
{
	margin-top: 0px ;
	margin-left: 10px ;
	text-transform:uppercase ;
	font-size: 15px ;
	color: White ;
}

.subcats2
{
	font-size: 12px ;
}

.subcats3
{
	font-size: 11px ;
}

.subcats4, .subcats5, .subcats6
{	
	font-size: 10px ;
}

.cat
{
	display:block ;
	color: #FFE4C7;
	font-weight: bolder ;	
}
.catsel
{
	display:block ;
	color: white ;
	font-weight: bolder ;	
}

a.cat, a.cat:visited	{	color: #B0D6FF; text-decoration: none ; }
/*a.cat:visited	{	color: #F5C800;}*/
a.cat:hover	{	color: White ; text-decoration: underline ;}
a.cat:active	{	color: #003CA8 ;}

.admin_small, a.admin_small, a.admin_small:visited
{
	color: White ;
	font-size: 10px;
}

.nodepic
{
	clear: left ;
	float: left ;
	margin-left: -12px ;
	border-width: 0px ;
	padding: 4px 2px 0px 0px ;
}

/* MAIN BOX AND CHILDREN */

#subheader
{
	margin: 0px 10px 20px 10px ;
	font-weight: bold;
	color: White;
	padding: 3px;
	float: right ;
	background-color: #308fd1;	
	text-align: center ;
	font-variant: small-caps ;
	font-size: 20px; 
}


#mainform
{
	border-width: 1px;
	background-color: #ffffcc;
	width: 400px;
	float: right;
	margin-right: 25px;
	padding: 10px;
}

.rightcol
{
	float: right ;
	clear: right ;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 49%;
}

#leftcol_inside
{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	/*width: 49%;*/
}

#singlecol
{
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

.actionbox, .actionboxRight
{
	clear: both ;
	margin: 0px 5px 0px 5px ;	
	border: solid 2px #0050A6 ;
	color: #0050A6 ;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0px 0px 0px ;	
}

.actionbox:hover, .actionboxRight:hover
{
	color: white;
	background: #308fd1 ;
}

.actionboxRight
{
	float: right ;
}

.leftcolpic
{
	float: left ;
	margin-left: 13px ;
	text-align:center ;
}

/* Detail Forms */

#FilterByBrand, #LineSearchForm
{	
	padding: 5px ;
	font-size: 10px ;
	text-align: left ;	
	margin: 0px 5px 0px 0px ;
}

#FilterByBrand
{
	margin-left: 0px ;
	height: 30px ;
	border: solid 1px gray ;
}

#LineSearchForm
{
	margin: 0px 0px 0px 4px ;
}


.tbLineSearch
{
	width: 100px ;
}

#FilterByBrandHead, #LineSearchHead
{
	font-size: 13px ;
	width: 110px ;
	position: relative ;
	background-color: white ;
	color: #0050A6 ;
	padding: 2px ;
	top: -16px ;
	font-weight: bold ;
	margin-bottom: -18px ;
}

#LineSearchHead
{
	width: 120px ;
}

.FilterLink, .FilterSelected
{
	float: left ;
	margin-right: 12px ; 
	width: 120px ;
}

.FilterSelected
{
	font-weight: bold ;
	color: Black ;
}

.formbox
{
	margin: 20px 0px 20px 0px;
	border: solid 1px silver ;
/*	background-color: #E5E5E5 ;*/
	color: #00254D ;
	text-align: left ;
	padding: 0px 0px 20px 20px;
	line-height: 24px ;
}

.formbox .actionbox
{
	left: 200px ;
	position: absolute ;
}

.formboxtitle
{
	width: 40%;
	position: relative;
	left: 0px;
	top: -15px ;
	/*border: solid 1px silver ;*/
	background: #E5E5E5 ;	
	text-align: center ;
	font-weight: bold ;
	font-size: 15px ;
	color: #0050A6 ;		
}

.tag0, .tag1, .tag2, .tag3, .tag4, .tag5, .tag6
{
	float: left ;
}

.tag0{	width: 100px ;	}	
.tag1{	width: 150px ;	}
.tag2{	width: 200px ;	}
.tag3{	width: 250px ;	}
.tag4{	width: 300px ;	}
.tag5{	width: 350px ;	}
.tag6{	width: 400px ;	}

.col1, .col2, .col3, .col4, .col5, .col6
{
	float: left ;
	display: inline ;
}
	
.col1{	width: 80px ;	}
.col2{	width: 200px ;	}
.col3{	width: 250px ;	}
.col4{	width: 300px ;	}
.col5{	width: 350px ;	}
.col6{	width: 400px ;	}

.tbEdit
{
	border: solid 1px #4d607e ;
	background-color: White ;	
	padding: 2px 0px 2px 5px ;
	color: #102735 ;
}

.tb, .tb a, .tbRed, .tbRed a
{
	overflow:visible;	
	font-family: Arial, Trebuchet MS, Verdana;
	font-size: 15px ;
	font-weight: bold ;
	border: solid 0px white ;
	background-color: #c9e9ff ;
	color: #102735 ;
	font-weight: bold ;
	left: 40% ;
	position: absolute;
	width: 190px ;
}

.tbClear
{
	left: 190px ;
	position: absolute ;
}	

.btnRight
{
	text-align: right ;
	padding: 5px ;
}

.rbContainer
{
	position: absolute ;
	left: 40% ;
	width: 350px ;
}

.tbRed, .tbRed a, .tbRed:visited
{
	color: red ;
}

#leftcol .tbEdit, #leftcol .tb, #leftcol .tbRed, #leftcol .tbClear, #leftcol .rbContainer
{
	/*position: relative ;*/
	left: 20% ;
}

#rightcol .tbEdit, #rightcol .tb, #rightcol .tbRed, #rightcol .tbClear, #rightcol .rbContainer
{
	/*position: relative ;*/
	left: 70% ;
}

#producthelp
{
	margin-top: 5px ;
	background-color: #CB6F0D ;
	color: White ;
	font-size: 14px ;
	font-weight: bold ;
	text-align: center ;
	padding: 5px ;
}

#producthelp a
{
	color: #E5E5E5 ;
}

/* Message History */

.msg_summary
{
	width: 100% ;
	font-size:12px ;
	line-height: 10px ;	
	background-color: white ;	
}

.msg_summary_header
{
	font-size:13px ;
	font-weight: bold ;
}

.msg_summary_record
{
	background-color: #EEF6FF ;
}

.msg_summary_record_alt
{
	background-color: #F7FBFF ;
}

.msgrecord
{
	font-size: 14px ;
	line-height: 14px;
	font-style:italic ;
}

.msg_subject
{
	float: left ;
	position: relative;
	left: 0px;
	top: -15px ;
	background: #308fd1 ;	
	font-weight: bold ;
	font-size: 16px ;
	color: White ;	
	padding: 0px 10px 0px 10px ;
}

.msg_sent
{
	float: right ;
	position: relative;
	right: 10px;
	top: 15px ;
	background: white ;	
	font-weight: bold ;
	font-size: 16px ;
	color: #308fd1 ;	
	padding: 0px 10px 0px 10px ;
}

.msg_from
{
	clear: both ;
	font-weight: bold ;
}

.msg_attachment
{
	font-weight: bold ;
	
}

.msg_body
{
	font-size: 15px ;
	color: #102735 ;
}		

/* photos */

.photolist
{
	color: #102735;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	z-index: 1;
	font-size: 12px;	
	padding: 0px 10px 5px 10px ;	
	line-height: 15px ;
}

.photolist li
{
	float: left ;
	display:inline;
	margin: 5px 5px 5px 5px;	
	padding: 5px 5px 5px 5px;	
	background-color: #EEF6FF ;
}

.photomain
{	
/*	margin: 5px ;	*/
}
/*
a.photomain				{border: solid 4px #a15300 ;}
a.photomain:visited		{border: solid 4px #7a3f00; }
a.photomain:hover		{border: solid 4px #FFE4C7 ;}
*/
.photothumb
{	
	margin: 3px 1px 3px 1px ;
}

a.photothumb			{border: solid 2px #a15300;	}
a.photothumb:visited	{border: solid 2px #7a3f00; }
a.photothumb:hover		{border: solid 2px #FFE4C7;	}

/* LINE LISTINGS*/

/*#linesearchform
{
	display: block ;
	float: right ;
	background-color: #E59239 ;
	padding: 5px ;
	
}*/

.norecords
{
	color: Red;
	font-weight: bold ;
	font-size: 16px ;
}

.results
{
	border: solid 0px black ;
	font-size: 13px ;
	/*margin-left: 100px ;*/
}

.lineaction
{
	clear: right ;
	margin-top: 5px ;
	margin-bottom: 10px ;
}

.linesum
{
	clear: right ;
	border: solid 1px #0050A6 ;
	margin: 3px 5px 3px 5px ;
	padding-bottom: 10px ;	
}


.linesumpic
{
	/*clear:both ;*/
	float: left ;
	height: 50px ;
	padding: 0px 0px 2px 2px ;
}

.linesumtitle
{
	background-color: #0050A6 ;
	color: white;
	font-weight: bold ;
	font-size: 12px ;
	margin-bottom: 5px ;
	padding: 2px ;
}

.linesumtitletext
{
	color: White ;
	text-decoration: none ;
}

a.linesumtitletext:hover, a.linesumtitletext:visited
{
	color: #B0D6FF ;
}

.linesumtext
{
	font-size: 11px ;
	padding-right: 5px ;
}

.linesumprice, .linesumprice2, .price_headline
{
	margin-top: 0px ;
	float: right ;
	font-weight: bold ;
	padding: 5px ;		
	font-size: 13px ;
}

.linesumprice, .price_headline
{
	background-color: #F0BE8A ;
}

.price_headline
{
	font-size: 20px ;
}

.linesumbotrow
{	
	margin-top: 5px ;
	margin-bottom: 10px ;
	margin-left: 100px ;
	margin-right: 0px ;
}

.linesummfrcode
{
	font-weight:bold;
	font-size: 10px ;
	font-style:italic;
	margin-left: 0px ;
	margin-top: 0px ;
}

.stock_box
{		
	font-size: 11px ;	
	margin-left: 0px ;
	margin-top: 0px ;	
}

.stock_in
{
	color: Green ;	
}

.stock_soon
{
	color: Blue ;
}

.stock_out
{
	color: Red ;	
}

.stock_call
{
	color: Gray ;
}

.linesumshiptitle
{
	color: Black ;
	font-weight: bold ;	
}

.linesumshipbox
{
	margin: 10px ;
}

/* Cart specific */

.tbcartquantity
{
	width: 30px ;
	float: right ;
	margin: 2px 5px 0px 5px ;
}
.cartcommand, .cartcommand_update
{
	float: right ;
	font-weight: bold ;
	margin-bottom: 5px ;
	margin-top: -5px ;
	margin-right: 5px ;
}

.cartcommand_update
{
	margin-right: 10px ;
}

.carttotal
{
	background-color: #005CBF ;
	color: White ;
	font-size: 16px ;
	font-weight: bold ;
	margin: 5px ;
	margin-bottom: 20px ;
	padding: 5px ;
	height: 40px;
}

.carttotaltext
{
	float: left ;
}

.carttotalprice
{
	float: right ;	
}

.contshoptop
{
	float: right ;
	font-size: 14px ;	
}

.contshopbottom
{
	float: right ;
	font-size: 14px ;		
}

a.contshoplink, a.contshoplink:visited
{
	color: #0050A6; 
}

/* Line details (consumer view) */

#LineDetails
{
	/*clear: both ;*/		
}

.linetitle
{
	color: #0050A6 ;
	font-size: 18px ;
	font-weight: bold ;
}

.linecode
{
	font-size: 10px ;
}

.lineprice
{
	font-size: 18px ;
	float: right ;
	font-weight: bold ;
	padding: 5px ;	
	background-color: #E59239 ;	
}

.lineleasebox
{
	clear: right ;
	font-size: 10px ;
	float: right ;
	margin-top: 5px;
	padding: 2px 5px 2px 5px ;	
	background-color: #B0D6FF ;	
}

.lineleaseprice
{
	font-size: 14px ;
	font-weight: bold ;	
}

.lineaddtocart
{
	font-size: 18px ;
	font-weight: bold ;
}

a.print_quote, a.print_quote:visited, a.print_text, a.print_text:visited
{
	font-weight: bold ;
	font-size: 18px ;
}

a.print_quote, a.print_quote:visited
{
	color: Red ;
}

a.print_text, a.print_text:visited
{
	/*color: Green ;*/
}

a.print_quote:hover 
{
	color: #e59239 ;
}

.PriceFloater 
{
    POSITION:fixed; 
    bottom:0px;
    left: 0px;
    width: 185px ;
    display: block;
	border-style: solid;
	border-width: 3px;
	border-color: #0050A6;
	background-color: #0050A6;
	font-weight: bold ;
	padding: 0px;
	text-align: center ;
	
}

.floater_table
{
    width: 100% ;
    margin: -6px 0px 0px 0px ;
    background-color: #0050A6;    
}

.floater_header
{   
    font-size: 14px ; 
    color: White ;
}

.floater_base
{
    text-align: left ;
    font-size: 10px ;
    background-color: #f0be8a ;
}

.floater_option
{
    text-align: left ;
    font-size: 10px ;
    font-weight: normal ;
    background-color: #f0be8a ;
}

.floater_option_price
{
    text-align: right ;
    font-size: 10px ;
    font-weight: bold ;
    background-color: #f0be8a ;
}

.floater_price
{
	font-size: 18px ;
	font-weight: bold ;
	padding: 5px ;	
	background-color: #E59239 ;	
}

a.floater_link, a.floater_link_pdf
{
    font-weight: bold ;
    font-size: 12px ;
    color: White ;
}

a.floater_link:hover
{
    color: #B0D6FF;
}

a.floater_link_pdf
{
    color: Red ;
}

a.floater_link_pdf:hover
{
    color: #ff8888 ;
}
.spec
{
	margin-bottom: 25px ;
}
.spectitle
{
	font-size: 16px ;
	color: #0050A6 ;
	font-weight: bold ;
}

/* Pagination */
.PagingBox
{
	margin-bottom: 10px ;
	height: 30px ;
}

a.linkPrev, a.linkNext, a.linkPageNo, a.linkPrev:visited, a.linkNext:visited, a.linkPageNo:visited
{
	color: #0050A6 ;	
	font-weight: bold ;
}

a.linkPrevWhite, a.linkPrevWhite:visited
{	
	color: White ;
	font-weight: bold ;
}

.linkPrev, .linkPrevWhite {	float: left ;}
.linkNext{	float: right ;}

.linkPageNos
{
	float: left ;
	margin-left: 60px ;	
}
.linkPageNoSel
{
	font-weight: bold ;
	color: Black ;
}

/* Special Offers */
.lineoffers
{
	clear: both ;	
	margin: 0px ;
	padding: 0px ;
}

.lineoffer
{
	display:inline;	
	float: left ;
	border: solid 1px silver ;
	margin: 3px 5px 3px 5px ;
	padding: 2px 5px 2px 5px ;
	height: 180px ;
	width: 180px ;
}


.lineofferpic
{
	float: left ;
	height: 90px ;
}

.lineoffertitle
{
	font-weight: bold ;
	font-size: 11px ;
	text-decoration: none ;
}

.lineoffertext
{
	font-size: 12px ;
}

.lineofferpriceold, .lineofferpricenew, .lineofferdiscount, .lineofferexpiry
{
	float: right ;
	padding: 0px ;		
	text-align: right ;		
}

.lineofferpriceold, .lineofferexpiry
{
	font-size: 10px ;	
}

.lineofferpriceold
{
	text-decoration: line-through ;
	font-weight: bold ;	
}

.lineofferpricenew, .lineofferdiscount
{	
	color: Red ;	
	font-weight: bold ;	
}

.lineofferpricenew
{
	font-size: 14px ;
}


/* PC Systems pages */

.system_headline
{
	color: #005CBF ;
	font-family:Arial;
	font-weight: bold ;	
	font-size: 20px ;
}

a.system_headline
{
	text-decoration: none ;
}

.ul_headline
{
	text-align: right ;
	font-size: 17px ;
	font-weight: bold ;
}



/* Article table */

.system_profiles_table
{
	font-size: 12px ;
	font-family:Arial;
	font-weight: bold ;
	padding: 25px ;
}

.system_profile_sel
{
	color: Red ;
	font-size: 14px ;
}

.ar_table
{
	margin-left: 100px ;
	border: solid 2px black ;	
}

.ar_table_header, .ar_table_cell
{
	/*border-bottom: solid 1px black ;	
	border-right: solid 1px black ;*/
	text-align: center ;
	padding: 5px ;
}

.ar_table_header
{
	font-weight: bold ;
	font-style: italic ;
	background-color: #B0D6FF ;	
	
}

.ar_table_cell
{
	
	/*border-right: solid 1px black ;*/
	
}

.pqDeleteButton
{
	background-color:Aqua;
	margin-right: 10px ;
}

/* Admin Tables */

.AdminIndexHeading, a.AdminIndexHeading
{
    font-size: 18px ;
    color: #084229;
    font-weight: bold ;
    text-decoration: none ;
}

a.AdminIndexHeading:hover
{
    color: #277327;
    text-decoration: underline ;
}

.AdminSectionOuter
{
    vertical-align: top ;
}

.AdminSectionBox
{
    background-color: #277327 ;
    margin: 1px ;        
    padding: 2px ;
}

.AdminSectionHeader
{
    color: white ; /*#8efeff ;*/
    font-size: 18px ;
    font-weight: bold ;
    padding: 0px 4px 2px 4px ;
}

.AdminSectionBody
{
    background-color: #dbffff ;
    vertical-align: top ;
    padding: 2px 4px 2px 4px ;
}

a.AdminGroup
{
    font-weight: bold ;
    font-size: 16px;  
    text-decoration: none ;        
    Color:#277327;
}

a.AdminGroup:hover
{
    text-decoration: underline;
}

.AdminLineBlock
{
    font-size: 12px ;
    margin-left: 10px ;
    display: block ; 
}

a.AdminLine
{
    text-decoration: none ;
}

.AdminLineSel, a.AdminLineSel:hover
{
    color: red ;   
    text-decoration: none ; 
}

a.AdminLine:hover
{
    text-decoration: underline ;
}

#leftcol_orders
{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 49%;
}

.orders_header
{
	padding: 4px ;
	font-weight: bold ;
	border: solid 1px #CB6F0D ;
}

.orders_table
{
	padding: 4px ;
	border: solid 1px #CB6F0D ;	
}

.orders1, .orders2, .orders3, .orders4, .orders5, .orders6
{
	font-size: 10px ;
	float: left ;
	padding: 2px ;	
}

.orderdetailitems1
{
    font-size: 12px ;
    width: 300px;
}

.orderdetailitems2
{
    font-size: 12px ;
    font-weight: bold ;
    width: 300px;
}

.orders1 { width: 60px ; background-color: #E5E5E5; }
.orders2 { width: 140px ; }
.orders3 { width: 120px ; background-color: #E5E5E5; }
.orders4 { width: 180px ; }
.orders5 { width: 80px ; background-color: #E5E5E5; }
.orders6 { width: 500px }

.orderitems_table
{
	padding: 2px ;
	border: solid 1px #005CBF ;	
	background-color: #005CBF ;
}

.orderitems_header1, .orderitems_header2, .orderitems_header3, .orderitems_header4
{
	padding: 2px ;
	font-weight: bold ;
	border: solid 1px #005CBF ;		
	color: White ;
}

.orderitems1, .orderitems2, .orderitems3, .orderitems4, .orderitems5, .orderitems6
{
	font-size: 12px ;
	padding: 2px ;	
	background-color: White ;
}

.orderitems1, .orderitems_header1 { width: 14% ;  }
.orderitems2, .orderitems_header2 { width: 6% ; }
.orderitems3, .orderitems_header3 { width: 60%; }
.orderitems4, .orderitems_header4 { width: 14% ; font-weight: bold; }
/*.orderitems5 { width: 70px }
.orderitems6 { width: 80px }
*/
.status_ok { color: Black ; }
.status_new { color: Purple ; }
.status_warehouse { color: Blue ; }
.status_shipped { color: Green ; }
.status_ret_app { color: Olive ; }

.users_header
{
	padding: 4px ;
	font-weight: bold ;
	border: solid 1px #CB6F0D ;
}

.users_table
{
	padding: 4px ;
	border: solid 1px #CB6F0D ;	
}

.users1, .users1a, .users2, .users3, .users4, .users5, .users6, .users7, .users8, users9, users10
{
	font-size: 12px ;
	float: left ;
	padding: 2px ;	
}

.users1 { width: 60px ; }
.users1a { width: 250px ; background-color: #E5E5E5; }
.users2 { width: 180px ; }
.users3 { width: 60px ; background-color: #E5E5E5; }
.users4 { width: 100px ; }
.users5 { width: 100px ; background-color: #E5E5E5; }
.users6 { width: 100px ; }
.users7, .users8, users9, users10 { width: 80px }

.followupnone	{	color:Black ;	}
.followup1		{	color:Blue ; 	}
.followup7		{	color:Green ;	}
.followup30		{	color:Purple ; font-weight:bold;	}
.followup180	{	color:Red ;	font-weight:bold;		}

.timezoneET {	color: Red ; }
.timezoneCT	{	color: Orange; }
.timezoneMT	{	color: Green; }
.timezonePT	{	color: Blue; }
.timezoneHT	{	color: Gray; }

.prospectZero {	color: Blue ; }
.prospectCool	{	color: Green; }
.prospectAvg	{	color:Olive; }
.prospectWarm	{	color: Orange; }
.prospectHot	{	color: Red; }
.prospectHotHotHot	{	color: Red; font-weight:bold;}


.mobomat, a.mobomat
{
	color: #00254D ;
}

a.mobomat:visited{
	color: #00254D ;	
}

/* systems stuff */

.system_blurb
{
	font-style: italic ;	
	/*font-weight: bold;*/
	color: #7A3F00 ;/*black ; #0050A6 ;*/
	font-size: 15px ;
}

.system_features
{
	font-weight: bold ;
		font-size: 27px ;
}
	
.admin_component
{
	background-color: #DDFFDD ;
	padding: 5px ;
	margin: 5px ;
}

.admin_comp_title
{
	font-weight: bold ;
	font-size: 12px ;
	margin: 0px ;
	padding: 0px ;
	color: #277327;
}

.admin_comp_header
{
	font-weight: bold ;
	font-size: 11px ;
	font-style:italic ;
	margin: 0px ;
	padding: 0px ;
	color: #084229;
}

.admin_comp_total_price
{
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    color: #084229;
    border-top: double 1px black;    
}

/* PRODUCT DETAILS PAGE */

.pd
{
	background-color: #F0BE8A;
	font-size: 20px ;
	font-weight: bold ;
	color: white ;	
}
.pd_title, .pd_desc, .pd_photo, .pd_spec
{
	padding: 10px ;
	color: Black ;
	background-color: White ;
}

.pd_title
{
	padding: 0px 10px 0px 10px ;
	background-color: #F0BE8A;
}

.pd_desc
{
	font-size: 13px ;
	line-height: 16px ;	
}

.pd_photo
{	
	font-size: 12px ;
	font-weight: normal ;	
	width: 350px ;
	vertical-align: top;
}

.pd_spec
{
	font-weight: normal ;
	font-size: 12px;
}

.customize
{
	background-color: #B0D6FF;
	font-size: 12px ;
	margin: 4px 0px 4px 0px ;
	color: black ;	
}

.component
{
	padding: 5px ;
	margin: 5px ;
	vertical-align: top ;
	background-color: white;
}

.comp_multimodel_outer
{
	background-color: White ;
	padding: 5px ;
}

.comp_multimodel
{
	padding: 0px ;
	margin: 0px ;	
	background-color: white;
}

.comp_multimodel_qty
{
	padding: 0px ;
	margin: 0px ;	
	background-color: white;
	width: 0px ;
}

.comp_title
{
	color: #0050A6 ;
	font-weight: bold ;
	font-size: 13px ;
	margin: 0px ;
	padding: 0px ;
	background-color: #B0D6FF;
}

.comp_subtitle
{
	color: black; /*#0050A6 ;*/
	font-weight: bold;
	font-style: italic ;
	font-size: 10px ;
	margin: 0px ;
	padding: 0px ;
	background-color: #B0D6FF;
}

.comp_quantity
{
	color: #0050A6 ;
	font-weight: bold ;
	font-size: 13px ;
	margin-bottom: 10px ;
	padding: 0px ;	
}

.option_radio, .option_radio_sel, .option_radio_subtract
{
	font-size: 12px ;	
}

.option_radio_small
{
	font-size: 10px ;
}

.option_radio_sel
{
	font-weight: bold ;
}

.option_radio_add
{
	color: #CB6F0D ;
}

.option_radio_subtract
{
	color: #005CBF ;
}

.no_custom
{
	color: #CB6F0D ;
	font-size: 16px ;
	font-weight: bold ;
	font-style: italic ;
}

/* front page */

.fp_systems_img, .fp_services_img
{
	/*border-width: 0px ;
	margin: 0px ;
	margin-left: 0px ;
	margin-top: 0px ;	*/
}

.fp_systems_link, .fp_services_link
{
	border: solid 2px #a15300 ;
}

a:hover .fp_systems_link, a:active .fp_systems_link
{	
	border: solid 2px white ;	
	background-color: WHITE;
}

a:hover .fp_services_link, a:active .fp_services_link
{	
	border: solid 2px white ;	
	background-color: WHITE;
}

.fp_components_link
{
	border: solid 2px #00254D ;
}

a:hover .fp_components_link, a:active .fp_components_link
{	
	border: solid 2px white ;	
	background-color: WHITE;
}

/* systems pages */

.si_intel, .si_amd, .si_intel_rm, .si_amd_rm, .si_intel_ws, .si_amd_ws, .si_sata_nas, .si_scsi_nas, .fp_systems, .fp_services
{
	/*width: 575px ;*/
	/*height: 432px;*/
	/*margin-bottom: 4px ;*/
}

.si_intel_rm, .si_amd_rm, .si_intel_ws, .si_amd_ws
{
/*	width: 764px ;	*/
}

.si_sata_nas, .si_scsi_nas
{
	width: 575px; 	
}

.si_intel_rm, .si_amd_rm, .si_sata_nas, .si_scsi_nas
{
	height: 300px ;	
}


.si_intel, .si_intel_rm, .si_intel_ws, .si_sata_nas, .fp_systems, .fp_services
{
	/*background-image: url(/images/si_intel.jpg);*/
	
	background-color: #a15300;
	font-size: 20px ;
	font-weight: bold ;
	color: white ;		
}

.fp_head
{
	height: 20px ;
	margin-bottom: -10px ;
}

.fp_systems
{		
	/*padding: 10px ;*/
}

.fp_services
{
	background-color: #00254D ;				
}

.si_internal
{
	text-align: center;
	font-size: 14px;	
}

.si_img, .si_rm_img, .si_nas_img
{
	/*width: 186px ;
	height: 232px ;*/
	border: 0px;
}

.si_rm_img, .si_nas_img
{
	/*height: 105px ;*/
}

.si_head
{
    font-size: 18px ;
	font-weight: bold ;
	color: black ;		
}

.si_class
{
	font-size: 14px ;
	font-weight: bold ;
	color: black ;	
}

.si_spec
{
	font-size: 12px ;
	font-weight: bold;
	color: Black ;
	line-height: 13px;		
}

.si_price
{
	top: 30px ;
	font-size: 24px ;
	font-weight: bold ;
	color: Maroon ;
}

a.si_link
{
	text-decoration: none ;
	color: Black ;	
}

.fp_components a.si_link 
{
	font-weight: bold ;
	text-decoration: underline ;
}

a.si_link:visited
{
	color: #222 ;
}

a:hover .si_link, a:active .si_link
{	
	text-decoration: underline ;
	color: Red ;
}

.si_intel_entry_level, .si_intel_higher, .si_intel_mid_range, .si_intel_highest,
	.si_intel_entry_level_rm, .si_intel_higher_rm, .si_intel_mid_range_rm, .si_intel_highest_rm,
	.si_sata_nas_12, .si_sata_nas_16, .si_sata_nas_24, .si_das
{	
	/*margin: 3px 0px 0px 4px;*/
	width: 186px ;	
	text-align: center ;
	vertical-align: top ;
}

.si_intel_entry_level
{
	background-color: #E59239 ;
}

.si_intel_mid_range, .pd_intel_title, .si_das
{
	background-color: #F0BE8A ;
}

.si_intel_higher, .pd_intel_desc
{
	background-color: #FFD9B0 ;	
}

.si_intel_highest, .pd_intel_spec
{
	background-color: #FFE4C7 ;
}

.si_das
{
	height: 100px ;
	width: 566px ;
}

.si_amd, .si_amd_rm, .si_amd_ws, .si_scsi_nas
{
	background-color: #00254D ;				
	font-size: 20px ;
	font-weight: bold ;
	color: white ;		
/*	height: 412px ;*/
}

.si_amd_rm, .si_scsi_nas
{
	height: 300px ;
	
}

.si_amd_entry_level, .si_amd_higher, .si_amd_mid_range, .si_amd_highest,
	.si_amd_entry_level_rm, .si_amd_higher_rm, .si_amd_mid_range_rm, .si_amd_highest_rm,
	.si_scsi_nas_12, .si_scsi_nas_16, .si_scsi_nas_24,
	.si_services_entry_level, .si_services_higher, .si_services_highest
{
	width: 186px ;
	text-align: center ;
	vertical-align: top ;
}

.si_amd_entry_level, .si_amd_entry_level_rm, .si_scsi_nas_12, .si_services_entry_level
{
	background-color: #D7EAFF ;
}

.si_amd_mid_range, .si_amd_mid_range_rm, .si_scsi_nas_16
{
	background-color: #b0d6ff ;
}

.si_amd_higher, .si_amd_higher_rm, .si_scsi_nas_24, .si_services_higher
{
	background-color: #92C6FF ;
}

.si_amd_highest, .si_amd_highest_rm, .si_services_highest
{
	background-color: #5cabff ;
}

.si_amd_entry_level_rm, .si_amd_higher_rm, .si_amd_mid_range_rm, .si_amd_highest_rm,
.si_scsi_nas_12, .si_scsi_nas_16, .si_scsi_nas_24
{
	height: 268px ;
}

.si_services_entry_level, .si_services_higher, .si_services_highest
{
	/*height: 70px ;*/
}
