BODY
{
    margin:0px;		
    padding:0px;
    background-color:#e3f0ff;
    background-image:url(/graphics/pagebg.gif);
    background-repeat:repeat-x;
    background-position:top left;
}
DIV, IMG, TD
{
    behavior:url(/iepngfix.htc);
}

DIV.searchresult
{
    float:left;
}

DIV.productthumb1
{
    cursor:pointer;
    margin-right:10px;
    width:142px;
    margin-bottom:20px;
}
DIV.productthumb1a
{
    cursor:pointer;
    width:142px;
    margin-bottom:20px;
}
DIV.productthumb2
{
    width:134px;
    height:187px;
    background-image:url(/graphics/thumbbg.gif);
    padding-top:10px;
    padding-left:8px;
    cursor:pointer;
}
DIV.productthumb3, DIV.productthumb3a
{
    width:123px;
    height:175px;
    text-align:center;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:center 0px;
}
DIV.productthumb3
{
    border:solid 1px #ffffff;
}
DIV.productthumb3a
{
    border:solid 1px #fd99db;
}
DIV.productthumb3 IMG, DIV.productthumb3a IMG
{
    cursor:pointer;
}
DIV.productthumb4 A
{
    text-decoration:none;
}
DIV.productthumb4 P
{
    margin-bottom:0px;
    margin-top:6px;
    margin-left:0px;
    margin-right:0px; 
    text-align:center;   
}
DIV.productthumb4 P.thumbprice
{
    font-size:14px;
}

DIV.accessorythumb1
{
    cursor:pointer;    
    width:90px;
    height:90px;  
    padding:5px;  
    background-image:url(/graphics/accessorybg.gif);
    margin-bottom:4px;
}
DIV.accessorythumb2
{
    cursor:pointer;
    width:90px;
    height:90px;  
    background-repeat:no-repeat;
    background-position:center center;  
}
#btn_addtobasket
{
    width:144px;
    height:29px;
    border:0px;
}

DIV.sectionheading
{
    height:16px;
    padding:4px;
    background-color:#fbdaf0;
    font-weight:bold;
    color:#ff34b7;
    border:1px solid #ff97da;
    margin-bottom:7px;
    font-size:13px;
}

DIV.categorythumb1
{
    width:180px;    
    text-align:center;
    cursor:pointer;
    margin-bottom:20px;
    margin-right:10px;
}
DIV.categorythumb1a
{
    width:180px;
    text-align:center;
    cursor:pointer;
    margin-bottom:20px;
}
DIV.categorythumb2
{
    width:162px;
    height:162px;
    padding:9px;    
    background-image:url(/graphics/categorybg.gif);    
    margin-bottom:6px;
}
DIV.categorythumb3
{
    width:160px;
    height:160px;
    border:1px solid #ffffff;
}
DIV.categorythumb3a
{
    width:160px;
    height:160px;
    border:1px solid #3971d3;
}
SPAN.disabled
{
    color:silver;
}
SPAN.alert
{
    color:crimson;
}

/* Layout CSS */

#div_container
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    width:970px;
    background-image:url(/graphics/menubg.gif);
    background-position:top left;
    background-repeat:repeat-y;
}

#div_logo
{
    position:absolute;
    width:374px;
    height:74px;
    top:25px;
    left:15px;
    z-index:100;
}


#div_basketsummary
{
    position:absolute;
    width:119px;
    height:105px;
    top:8px;
    left:833px;
    z-index:100;
    background-image:url(/graphics/basketsummary.gif);
}

#div_basketsummary SPAN
{
    display:none;
}

#basketviewlink
{
    display:block;
    width:117px;
    height:28px;
    margin-left:1px;
    margin-top:1px;
    background-image:url(/graphics/viewbasket.gif);
}

#basketitemspara
{
    display:block;
    color:#ffffff;
    font-weight:bold;
    margin-left:55px;
    margin-top:6px;
    cursor:default;
}

#basketvaluepara
{
    display:block;
    color:#ffffff;
    font-weight:bold;
    margin-left:55px;
    margin-top:8px;
    cursor:default;
}

#basketcheckoutlink
{
    display:block;
    width:117px;
    height:25px;
    margin-left:1px;
    margin-top:10px;
    background-image:url(/graphics/checkout.gif);
}

#div_message
{
    position:absolute;
    width:242px;
    height:103px;
    border:1px solid #ff0099;
    top:8px;
    left:571px;
    z-index:100;
}

#div_header
{
    position:absolute;
    top:0px;
    left:0px;
    width:970px;
    height:121px;
    border-left:1px solid #003083;
    border-right:1px solid #003083;
}

#div_horiz_menu
{
    position:absolute;
    top:121px;
    left:0px;
    width:970px;
    height:29px;
    border-left:1px solid #003083;
    border-right:1px solid #003083;    
    border-top:1px solid #003083;
    background-image:url(graphics/horizbg.jpg);
    overflow:hidden;
}

#div_horiz_menu UL
{
    list-style:none;
    padding:0px;
    margin:0px;
}

#div_horiz_menu A
{
    display:block;
    float:left;
    height:21px;
    padding-top:8px;
    padding-left:7px;    
    padding-right:7px;
    border-right:1px solid #ffffff;
    border-left:1px solid #54bbf7;
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
}

#div_horiz_menu A.first
{
    border-left:0px;
}

#div_horiz_menu A:hover
{
    background-image:url(/graphics/HorizMenuOver.png);
}

#div_pixel_fix
{
    position:absolute;
    top:151px;
    left:0px;
    width:1px;
    height:1px;
    background-color:#003083;
    z-index:100;
}

#div_toolbar
{
    position:absolute;
    top:151px;
    left:0px;
    width:970px;
    height:34px;
    border-left:1px solid #003083;
    border-right:1px solid #003083;    
    border-top:1px solid #ff0099;
    background-image:url(graphics/toolbarbg.jpg);
}

#div_search
{
    position:absolute;
    left:7px;
    top:155px;
    z-index:10;
}

#div_search DIV
{
    float:left;
}

#searchlabeldiv
{
    width:112px;
    height:12px;
    background-image:url(/graphics/productsearch.png);
    margin-top:5px;
    margin-right:5px;
}

#searchlabeldiv LABEL
{
    display:none;
}

INPUT.searchtext
{
	width:150px;
	background-color:#FFFFFF;
	border-color:#FF0099;
	border-style:solid;
	border-width:1px;
	padding:3px;
}

#searchsubmitdiv
{
    width:20px; 
    height:20px;    
    border:none;
    background: url(/graphics/go.png) no-repeat top left;
    cursor:pointer;
    margin-left:3px;
    margin-top:1px;
}

#searchsubmit
{
    display:none;
}

#div_telephone
{
    position:absolute;
    left:763px;
    top:159px;
    width:200px;
    height:15px;
    z-index:10;
    background-image:url(/graphics/toolbarphone.png);
}

#div_telephone SPAN
{
    display:none;
}

#div_main
{    
    position:absolute;
    top:180px;
    left:0px;
    width:970px;
    border-left:1px solid #003083; 
    border-right:1px solid #003083;
    background-image:url(/graphics/menubg.gif);
    background-repeat:repeat-y;
    background-position: top left;
    margin-top:5px;
    z-index:5;
}

#div_content
{
    float:right;
    width:750px;
    margin-top:9px;
    margin-right:10px;
}

#div_homepagewelcome
{
    width:750px;
    height:400px;
}

#div_welcome
{
    width:714px;
    margin-left:14px;
    margin-right:14px;
    padding-top:8px;
}
#div_welcome H1
{
    margin-top:0px;
    margin-bottom:5px;
}
#div_welcometext
{
    width:723px;
    height:53px;
    overflow:auto;
    scrollbar-arrow-color: #5292dc;
    scrollbar-3dlight-color: #6da7eb;
    scrollbar-darkshadow-color: #5292dc;
    scrollbar-face-color: #afd4ff;
    scrollbar-highlight-color: #e9e9e9;
    scrollbar-shadow-color: #afd4ff;
    scrollbar-track-color: #afd4ff;
}
#div_welcomefeaturetext
{
    overflow:hidden;
    margin-left:390px;
    margin-top:32px;
    width:160px;
    height:267px;    
}
.div_welcomefeaturetext2
{    
    width:160px;
    margin-top:0px;
}
.div_welcomefeaturetext2 P
{
    font-size:12px;
    margin-bottom:6px;
}

#homepagecategories
{
    float:left;
}
#homepagerightcol
{
    float:left;
    margin-left:8px;
    margin-top:-315px;
}
#homepagerightcol DIV
{
    margin-bottom:10px;
}

#productresultstoolbar
{
    width:750px;
    height:30px;
    background-color:pink;
    margin-bottom:5px;    
}
DIV.productresults
{
    float:left;
}
#productresults1
{
    display:inline;
    margin-top:8px;
    margin-left:10px;
    font-size:12px;
}
#productresults2
{
    display:inline;
    margin-top:5px;
    margin-left:43px;
}
#productresults3
{
    display:inline;
    margin-top:5px;
    margin-left:5px;
}
#productresults4
{
    display:inline;
    margin-top:5px;
    margin-left:5px;
}
#productresults2 SELECT
{
    width:250px;
}

A.category
{
	color:#FE71CF;
	text-decoration:none;
	font-weight:bold;
}
A.category:hover
{
	color:#57A6FF;
	text-decoration:underline;
}
A.product
{
	color:#57A6FF;
	text-decoration:none;
	font-weight:bold;
}
A.product:hover
{
	color:#FE71CF;
	text-decoration:underline;
}
#div_footer
{
    height:23px;
    color:#ffffff;
    background-image:url(/graphics/footerbg.gif);
    background-position:top left;
    background-repeat:repeat-x;
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;
}
#div_footer *
{
    color:#ffffff;
}
#div_footerlinks
{
    float:left
}
#div_footercopyright
{
    float:right
}
#div_creditcards
{
    width:972px;
    margin-left:-1px;
    padding-top:10px;
    padding-bottom:20px;
    text-align:center;
    background-color:#e3f0ff;
    border-left:1px solid #e3f0ff;
    border-right:1px solid #e3f0ff;    
}
#div_creditcards IMG
{
    vertical-align:middle;
}
DIV.div_pagenavbar
{
    padding-bottom:20px;
}

#div_productinfoleft
{
    width:320px;
    float:left;
    text-align:center;        
}
#div_productinfoleft IMG
{
    margin-right:30px;
}
#div_productinforight
{
    width:420px;
    float:left;
}
DIV.productdetails
{
    width:390px;
    padding:10px;
    background-color:#ecf5ff;
}

DIV.priceoptionrow
{
   margin-top:3px;
   height:17px;
}
.priceoptionselect
{
    display:block;
    float:left;
    width:25px;
    height:17px;
}
.priceoption
{
    display:block;
    float:left;
    padding-top:3px;
}
.priceoptionprice
{
    display:block;
    float:left;
    padding-top:3px;
}
DIV.accessoryrow
{
    padding:3px;
}
DIV.accessoryrow1
{
    float:left;
    padding-right:10px;
}
DIV.accessoryrow2
{
    float:left;
    width:270px;
}

INPUT.txtinput, TEXTAREA.txtinput
{
    font-family:Verdana;
	font-size:11px;
	width:350px;
}

DIV.formlabel
{
    width:100px;
    float:left;
    clear:left;
    margin-top:5px;
    margin-right:3px;
}
DIV.formfield
{
    float:left;
    width:350px;
    margin-top:5px;
}
DIV.formbutton
{
    width:355px;
    padding-left:103px;
    clear:both;
    margin-top:5px;
    text-align:right;
}
DIV.formbutton INPUT
{
    width:100px;
}

/********************************Product Info Page******************************/

#div_alternatives
{
    margin-top:15px;
}

/********************************Authority Pages********************************/

#div_authority_five, #div_authority_three
{
    margin-top:20px;
    margin-bottom:20px;
}
#div_authority_left_col
{
    float:left;
    width:446px;
    padding-bottom:20px;
    margin-right:10px;
}
#div_authority_right_col
{
    float:left;
    width:274px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:20px;
}

/********************************Site Map***************************************/

DIV.sitemap_lvl0, DIV.sitemap_lvl1, DIV.sitemap_lvl2, DIV.sitemap_lvl3, DIV.sitemap_lvl4
{
    margin-bottom:7px;
}
DIV.sitemap_lvl1
{
    margin-left:40px;
}
DIV.sitemap_lvl2
{
    margin-left:80px;
}
DIV.sitemap_lvl3
{
    margin-left:120px;
}
DIV.sitemap_lvl4
{
    margin-left:160px;
}
A.sitemap
{
    display:block;
    background-image:url(/graphics/bluearrow2.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:8px;
    margin-left:2px;
    margin-bottom:4px;
}

/********************************Menu*******************************************/

#menudiv
{
    float:left;
    width:201px;
    z-index:10;
    margin-top:-4px;
}

#menudiv UL
{
    list-style:none;
    padding:0px;
    margin:0px;
}

A.catbuttontop, A.catbutton1, A.catbutton2, A.pagebutton
{
    display:block;
    width:168px;
    height:23px;
    padding-left:28px;
    padding-top:9px;
    padding-right:5px;
    font-weight:bold;
	font-size:10px;
	text-decoration:none;
	font-family:Verdana, Helvetica;
	color:#000000;
	text-transform:uppercase;
	overflow:hidden;
}

A.catbuttontop
{    
    background-image:url(/graphics/topbutton.gif);
}
A.catbutton1
{
    background-image:url(/graphics/yellowbutton.gif);
}
A.catbutton2
{
    background-image:url(/graphics/orangebutton.gif);
}
A.catbuttontop:hover, A.catbutton1:hover, A.catbutton2:hover
{
    color:#e92c00;
}
A.pagebutton
{
    background-image:url(/graphics/bluebutton.gif);
}
A.pagebutton:hover
{
    color:#0000ff;
}
#menudiv UL.submenu
{
    border-bottom:solid 1px #ffffff;
    padding-top:2px;
    padding-bottom:10px;
    background-color:#b8d8ff;
}
A.submenu, A.submenusel
{
    display:block;
    width:163px;
    padding-left:28px;
    padding-right:10px;
    padding-top:4px;
    padding-bottom:4px;
    font-weight:bold;
	font-size:10px;
	text-decoration:none;
	font-family:Verdana, Helvetica;
	color:#000000;
	background-color:#b8d8ff;
}
A.submenu:hover
{
    color:#2085ff;
	background-color:#d3e7ff;
}
A.submenusel
{
    color:#0065de;
}
#accountdiv
{
    width:162px;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:9px;
    border:1px solid #3971D3;
    background:#D4E7FD url(/graphics/bluetextbg.gif) no-repeat top left;
    padding:10px;
}
#accountdiv LABEL
{
    display:block;
    margin-top:5px;
}
#i_accemail, #i_accpwd
{
    display:block;
    width:154px;
}
#i_accsubmit
{
    display:block;
    width:80px;
    margin-top:20px;
    margin-bottom:5px;
    margin-left:41px;
}
#accountdiv HR
{
    color:#3971D3;
}
#accountdiv A.alertlink
{
    color:crimson;
    font-weight:bold;
}
A.arrowlink
{
    display:block;
    background-image:url(/graphics/bluearrow2.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:8px;
    margin-left:2px;
    margin-bottom:4px;
    font-weight:bold;
}
