body{
margin:0;
padding: 0;
font-family: verdana, arial;
font-size: 10px;
background: #FFFFFF url(images/bg.jpg) repeat-x top left;
}

#TopSubBanner1_CartList1_ExpandCell, 
#TopSubBanner1_CartList1_CartItems,
#RightColumnNav1_CartList1_FooterCell,
.RightColumnText
{
display: none;
}


#TopSubBanner1_CartList1_FooterRow,
#TopSubBanner1_CartList1_CollapsedItemSummary,
#TopSubBanner1_CartList1_CollapsedItemSummary,
#TopSubBanner1_CartList1_ShrinkCell,
#TopSubBanner1_CartList1_ExpandCell,
#TopSubBanner1_CartList1,
#TopSubBanner1_CartList1_ViewCartCell,
#TopSubBanner1_CartList1_ToolbarInnerRow,
#TopSubBanner1_CartList1_ToolBarCell,
#TopSubBanner1_CartList1_HeaderRow, 
#TopSubBanner1_CartList1_InnerTable,
#TopSubBanner1_CartList1_HeaderRow, 
#TopSubBanner1_CartList1_HeaderCell,	
#TopSubBanner1_CartList1_ToolBarRow,
#TopSubBanner1_CartList1_ToolBarCell,
#TopSubBanner1_CartList1_Toolbar,














#TopSubBanner1_CartList1_CollapsedItemSummary{
display: none;
}




#RightColumnNav1_CartList1_ViewCartCell{
float: right;
}

a{
color: #84462b;
}

.requiredField
{
	color: #FF9933;
}

a img { border: 0 none; }

#container{
width: 720px;
margin: 0 auto;
}

#searchTable{
color: white;
font-size: 9px;
}

/*------------------------
header
-------------------------*/
#header{
background: url(images/gr_homeline.gif) repeat-x bottom left;
text-align: left;
width: 720px;
height: 38px;
}

.search{ 
float: right;
width: 245px;
text-align: center;
font-size: 9px;
font-weight: bold;
color: #9DE3F8;
height: 17px;
margin-top: 5px;   
}

.searchBox{
width: 110px;
margin: 9px 6px 0 6px;
background:#9DE3F8;
color: #24516F;
height: 17px;
font-size: 10px;
}

.search span{
}

.go{
position: relative;
top: 4px;}

form{
margin: 0; padding: 0;
font-size: 10px;
}

/*------------------------
nav
-------------------------*/

#nav{
text-align: right;
padding: 12px 0px 0px 0px;
}

/*------------------------
bottom
-------------------------*/

#homebottom{
width: 720px;
height: 151px;
font-family: verdana, arial;
font-size: 9px;
color: #697A83;
text-align: left;
}
.homebottomcol1{
background: url(images/title_homeexpert.jpg) repeat-x bottom left;
width: 330px;
float: left;
height: 151px;
}
.homebottomcol2{
background: url(images/title_home48.jpg) repeat-x bottom left;
width: 196px;
float: left;
height: 151px;
}
.homebottomcol3{
background: url(images/title_homecall.jpg) repeat-x bottom left;
width: 194px;
float: left;
height: 151px;
}
.texthomebottom1 {
padding: 40px 120px 0px 18px;
line-height: 16px

}
.texthomebottom2 {
padding: 40px 18px 0px 16px;
line-height: 16px

}
.texthomebottom3 {
padding: 40px 80px 0px 16px;
line-height: 16px

}

#homebottombut{
width: 720px;
height: 24px;
}
.homebottombut1{
width: 330px;
float: left;
height: 24px;
}
.homebottombut2{
width: 196px;
float: left;
height: 24px;
}
.homebottombut3{
width: 194px;
float: left;
height: 24px;
}

/*------------------------
footer
-------------------------*/
#footer{
width: 720px;
font-family: verdana, arial;
font-size: 9px;
color: #8BC1D8;
text-align: center;
font-weight: bold;
margin: 0px 0px 0px 0px;
}

.bottomlogos {
padding: 15px 0px;
}

.links {
color: #8BC1D8;
text-align: center;
font-weight: bold;
line-height: 18px;
}

.links a{
color: #8BC1D8;
text-align: center;
font-weight: bold;
text-decoration: none;
margin: 0px 8px 0px 0px;
}

.links a:hover {
color: #E9833A;
text-align: center;
font-weight: bold;
text-decoration: none;
}

.copyright {
background: url(images/gr_homeline2.gif) repeat-x top left;
color: #A8C1CB;
text-align: center;
font-weight: bold;
line-height: 18px;
margin: 10px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}

.copyright a{
color: #A8C1CB;
text-align: center;
font-weight: bold;
text-decoration: underline;
}

.copyright a:hover {
color: #E9833A;
text-align: center;
font-weight: bold;
text-decoration: underline;
}

/*------------------------
content
-------------------------*/
#subcontainer {
background: #467C99 url(images/bg_sub.jpg) no-repeat top left;
width: 720px;
font-family: verdana, arial;
font-size: 10px;
float: left;
}
#
contentfooter {
background: url(images/gr_footersub.gif) no-repeat top left;
width: 720px;
height: 29px;
}

#content {
width: 520px;
font-family: verdana, arial;
font-size: 12px;
text-align: left;
float: left;
margin: 20px 0px 0px 20px;
color: white;
}

.Content {
font-family: verdana, arial;
font-size: 10px;
text-align: left;
color: white;
}

#content a {
font-weight: bold;
color: white;
text-decoration: underline;
}

#content a:hover {
font-weight: bold;
color: #F0751E;
text-decoration: underline;
}

.contentrow {
width: 520px;
height: 133px;
background: url(images/gr_homeline.gif) repeat-x bottom left;
float: left;
margin: 0px 0px 20px 0px;
}

.contentrow2 {
width: 520px;
float: left;
margin: 0px 0px 20px 0px;

}
.contentrow3 {
width: 520px;
float: left;
margin: 0px 0px 20px 0px;
}

.contentcol1 {
float: left;
width: 240px;

margin: 0px 20px 0px 0px;
}

.contentcol2 {
text-align: left;
float: left;
width: 240px;

margin: 0px 0px 0px 20px;
}
.contentcol3 {
float: left;
width: 152px;
margin: 0px 19px 0px 0px;
}
.contentcol4 {
float: left;
width: 152px;
margin: 0px 0px 0px 0px;
}
.contentcol5 {
float: left;
width: 200px;
margin: 0px 100px 0px 0px;
}

.texttitlesub {
font-family: verdana, arial;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
color: #ffffff;
}

.texttitlesm {
font-family: verdana, arial;
font-size: 12px;
font-weight: bold;
color: #E3F8FF;
}

.textcontentrow {
height: 62px;
font-family: verdana, arial;
font-size: 10px;
line-height: 14px;
color: #ffffff;
text-align: left;
}
.textcontentrow2 {
font-family: verdana, arial;
font-size: 10px;
line-height: 14px;
color: #ffffff;
text-align: left;
}

.subtitleline {
background: url(images/gr_homeline3.gif) repeat-x bottom left;
padding: 1px 0px 3px 0px;
margin: 0px 0px 9px 0px;
}

.photosub {
float: left;
margin: 0px 10px 0px 0px; 
}

.photo {
border-left: 1px solid #E5711F;
border-right: 1px solid #E5711F;
width: 150px;
height: 150px;
background: white;

}

.photo img {
max-height: 150px;
max-width: 150px;

}



/*------------------------
spacer
-------------------------*/
.spacev20 {
margin: 0px 0px 20px 0px;
}


/*------------------------
subnav
-------------------------*/
#subnav{
width: 140px;
font-family: verdana, arial;
font-size: 10px;
text-align: left;
float: left;
padding: 20px 0px 0px 20px;
}

/*------------------------
contact
-------------------------*/
#contactform {
font-family: verdana, arial;
font-size: 10px;
color: white;
font-weight: bold;
}

.contactFormTxtBox{
width: 250px;
background:#9DE3F8;
color: #24516F;
height: 20px;
font-size: 11px;
}

.textfield {
background:#9DE3F8;
color: #24516F;
height: 20px;
font-size: 10px;

}
.textfield2 {
background:#9DE3F8;
color: #24516F;
height: 20px;
width: 130px;
font-size: 10px;
}
.textfield3 {
background:#9DE3F8;
color: #24516F;
width: 230px;
height: 20px;
font-size: 10px;
}
.textfield4 {
background:#9DE3F8;
color: #24516F;
width: 250px;
font-size: 10px;

}
select{
width:150px;

}
/*------------------------
 Old CSS - store detail
-------------------------*/


.productcontainer {
background: white url(images/bg_productdetail.gif) repeat-y top left;
width: 517px;
margin: 0px 0px 0px 0px;
}

.productcontent {
margin: 0px 10px 0px 10px;
width: 497px;
}

.producttitle {
font-size: 11pt;
color: #E57424;
font-weight: bold;
}

.ProductOption{
	font-size:8pt;
	color: #474747;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 3px 0px;
    background: url(images/gr_line6.gif) repeat-x bottom left;
	font-size: 8pt;
	width: 494px;
}

.ProductOptionTitle{
	font-size: 8pt;
	font-weight:bold;
	color: #E57424;
}

.PriceAsConfigured{	
font-size: 9pt;
	color: #E57424;
}

.ProductCode{
	color: #474747;
	font-weight:bold;
	font-size: 9pt;
}

.ProductName{
	font-size: 9pt;
	color: #474747;
	font-weight:bold;
}

.Vendor{	
	font-size: 9pt;
	color: #474747;
}

.Manufacturer
{
	color: #474747;
	font-size: 9pt;
}

.SalePrice
{
	color: #474747;
	font-size: 9pt;
}

.Price
{
	color: #E57424;
	font-weight: bold;
	font-size: 9pt;
}

.VolumePrice
{
	color: #474747;
	font-size: 9pt;
}

.ProductDescription
{
	color: #474747;
	font-size: 8pt;
}
.ProductDescription a {
	color: #474747;
	font-size: 8pt;
}
.ProductDescription a:hover {
	color: #E57424;
	font-size: 8pt;
}

.ProductCategory
{
	color: #474747;
	font-size: 8pt;
}

.ProductQty
{
	color:Silver;
}


/*------------------------
 Old CSS - store main
-------------------------*/

#storepage {
margin: 20px 0px 0px 15px;
width: 517px;
}

#detailTable1{
margin: 12px 0px 0px 7px;
}

.rowstore {
margin: 20px 10px 2px 10px;
padding: 1px;
background: url(images/gr_line6.gif) repeat-x bottom left;
}

.rowstore2 {
margin: 20px 10px 2px 10px;
padding: 1px;
}

.rowstoreimg {
margin: 0px 27px 0px 0px;
border: 0;

}

.storerow {
border-left: 1px solid #E5711F;
border-right: 1px solid #E5711F;
background: white;
}

.GeneralPage {
text-align: center;
width: 720px;
margin: 0 auto;
padding:0px;
}

.GeneralTable {
width: 720px;
text-align: center;
padding:0px;
}

.TopBanner {
text-align: center;
width: 720px;
padding:0px;
}

.TopSubBanner {
text-align: center;
width: 720px;
padding:0px;
}

#pagetable {
width: 720px;
padding:0px;
}

.TopSubBannerText {
text-align: right;
padding:0px;
}

#PageSubTable
{
padding:0px;
}


.LeftColumn
{
	width: 137px;
	padding:0px 10px 0px 20px;
	font-family: verdana, arial;
	background: #467C99 url(images/bg_store.jpg) no-repeat top left;
	vertical-align:top;
	color: white;
}

.LeftColumnText
{
}

.RightColumn
{
	padding:0px;
	margin:0px;
	width:0px;	
}


#ContentCell
{
	padding:0px 10px 0px 0px;
	width:543px;
	background: #467C99 url(images/bg_store2.jpg) no-repeat top left;
}

#ContentCellFull
{
	background: #467C99 url(../../images/bg_sub2.jpg) no-repeat top left;

font-family: verdana, arial;
font-size: 10px;
float: left;
}


/*------NAVIGATOR CSS----------*/

.navigator {
  width: 137px;
  
}

.categoryhdr {
	font-family: Verdana;
	padding: 5px;

}

.categorybox, .selectedcategorybox {
	padding: 5px;
        background: url(../../images/gr_homeline4.gif) repeat-x bottom left;
	
}

.subcategorybox,  .selectedsubcategorybox {
	padding: 5px;
	color: #E9833A;
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
        background: #2F6587;

}
	
.selectedsubcategorybox {
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	padding: 5px;
	color: #E9833A;
}

.categorybox a, 
.selectedcategorybox a, 
.subcategorybox a, 
.selectedsubcategorybox a {
	color: white;
        text-decoration: none;
	font-weight: bold;
	font-size: 9px;
}

.categorybox a:hover, 
.selectedcategorybox a:hover,  
.subcategorybox a:hover, 
.selectedsubcategorybox a:hover {
	color: #E9833A;
	text-decoration: none;
}

.selectedsubcategorybox a {
	color: #E9833A;
}

.subcategorybox, .selectedsubcategorybox{
padding-left: 10px;
}



.photosmall {
background: white url(images/bg_photosm.gif) repeat-y top left;
}
.photosmallimg {
padding-left: 2px;
}

.recomendations {
padding: 20px 0px 0px 0px;
font-size: 11px;
color: white;
font-weight: bold;
background: url(images/gr_homeline.gif) repeat-x bottom left;
text-transform: uppercase;

}
.heading {
padding: 0px 0px 0px 0px;
font-size: 11px;
color: white;
font-weight: bold;
background: url(images/gr_homeline.gif) repeat-x bottom left;
text-transform: uppercase;

}

.recProductName{
	color: white;
	font-weight: bold;
	font-size: 11px;
}

.recProductName a{
font-size: 11px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.recProductName a:hover {
	font-size: 11px;
	color: #F0751E;
	font-weight: bold;
	text-decoration: none;
}

.recProductID {	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:White;
	width: 150px;
}

.softwareName
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:White;
	float:left;
}

.recProductID a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.recProductID a:hover {
font-size: 11px;
	color: #F0751E;
	font-weight: bold;
	text-decoration: none;
}

.recPrce {	
font-size: 11px;
	color: #F0751E;
	font-weight: bold;
}

.recShortDesc{
font-size: 11px;
color: #BDDDE9;
}

.recSalePrice{
font-size: 11px;
color: #BDDDE9;
}

.recYourPrice{
font-size: 11px;
color: #F0751E;
}

.instructions{
font-size: 10px;
line-height: 13px;
color: white;
}

.instructions a, .headings, a{
color: white;
}

.trDescription{
color: #474747;
}

.CartItem
{
font-size: 10px;
line-height: 13px;
color: white;
white-space:normal;
}


.smallCart{
padding-right: 5px;
line-height: 18px;
margin: 2px;
text-align: right;
color:  white;
	font-family: Verdana, arial;
	font-size: 9px;
}


#cartInfo{
background: red;
font-size: 18px;
text-align: right;
}

/*------------------------------
sitemap
------------------------------*/

#content .header {
font-size: 11px;
padding: 0;
}

#content .header a {
	font-size: 11px;
	color: #ffffff;
	line-height: 25px;
	font-weight: bold;
	padding-left: 0px;
}

.indent2{
font-weight: bold;
position: relative;
left: 10px;
}


ul, ol {

}

li{

margin-bottom:4px;}

.testy{
border-bottom: 1px solid #68A2B8;
padding: 11px 0 20px 0;
}


#storepage {

}

#storepage td {
padding:10px 0px 0px 0px;

}






