html
{
	height:100%;

}

h3{
color:#5abbfd;
font-size:12px;
margin:0px;
}
h1{
color:#5abbfd;
font-size:18px;
margin:0px;
}
h2{
font-size:12px;
font-weight:none;
padding:10px 0px 0px 10px;
margin:0px;
color:#ffffff;
}
h4{
font-size:12px;
margin:0px;
margin:0px;
padding:10px 0px 0px 0px;
}
body
{
margin:0px auto;
text-align:center;
font-family:Arial;
font-size:12px;
color:black;
background-image:URL("theme/images/bgwallpaper.gif");
background-repeat:repeat-x;
width:1000px;
}
h2 {
font-size:12px;
}
table{
font-size:12px;
}
ul{
list-style-type: none;
margin:0px;
padding:5px;
}
form{
margin:0px;
padding:0px;
}
.leftcornermenu{
float:left;
height:88px;
width:12px;
background-image:url("/theme/images/menu/left_curve.jpg");
background-repeat:no-repeat;
}
.rightcornermenu{
float:right;
height:88px;
width:12px;
background-image:url("/theme/images/menu/right_curve.jpg");
background-repeat:no-repeat;
}
.menu{
height:42px;
background-image:url("/theme/images/menu/menubg.gif");
}
.menuorderbtn{
padding-top:10px;
text-align:center;
height:35px;
width:120px;
float:left;
background-position:top right;
background-image:url("/theme/images/menu/ordermenubg.gif");
background-repeat:no-repeat;
}
.menuorder{
height:35px;
margin-top:5px;
background-color:#bfe8ff;
background-image:url("/theme/images/menu/ordermenubgrpt.gif");
background-repeat:repeat-x;
}
.menubtn{
cursor:pointer;
width:103px;
height:88px;
padding:0px;
margin:0px;
border-right:solid 1px #ffffff;
background-repeat:no-repeat;
}
.homelargedeal{
margin:0px;
padding:0px;
float:left;}
.menubtnhome{
cursor:pointer;
border-right:solid 1px #ffffff;
width:60px;
height:88px;
padding:0px;
margin:0px;
float:left;
}
a .menubtnhome{
font-weight:bold;
padding:2px;
color:#000000;
display:block;
text-decoration:none;
font-size:12px;
}

div a  {

text-decoration:none;

}
div a:hover{
text-decoration:underline;
}
a .menu{
color:#000000;
text-decoration:none;
}

a .menubtn{
font-weight:bold;
color:#000000;
display:block;
text-decoration:none;
font-size:12px;
}
a:hover .menubtnhome{
color:#000000;
text-decoration:underline;
}
a:hover .menubtn{
color:#000000;
text-decoration:underline;
}
.submenu{
background-image:URL("/theme/images/menu/submenubg.gif");
background-color:green;
clear:both;
height:30px;
}
.submenubtn{
cursor:pointer;
float:left;
padding:0px;
margin:0px;
color:#ffffff;
padding:8px;
}

a .submenubtn{
border-right:solid 1px #ffffff;
color:#ffffff;
display:block;
text-decoration:none;
font-size:12px;
}
a:link{
color:red;

}
.companyinfo{
text-align:left;
width:699px;
float:left;
padding:0px;
margin:0px;
}
.infocontent{
margin:0px;
border:solid 1px #dcdcdc;
padding:10px;
}
.addresscontent{
margin:0px;
border:solid 1px #dcdcdc;
padding:5px;
}
.addressline{
border-bottom:solid 1px #dcdcdc;
padding:10px;
}
.addresslinedefault{
background-color:#c5ebff;
padding:10px;
border-bottom:solid 1px #dcdcdc;
}
.addresslinesmall{
border-bottom:solid 1px #dcdcdc;
padding:10px;
}
.addresspopout{

}
.footerlinks{
width:940px;
height:250px;
border:solid 1px #dcdcdc;
border-top:solid 3px #d2e43d;
padding:5px;
}
.conflinestbl{
width:680px;
}
.pd10{
padding:10px;
}
.bld{
font-weight:bold;
}
.footerlinkspanal{
float:left;
text-align:left;
padding:30px;
border-right:solid 1px #dcdcdc;
}
.centeralign{
text-align:center;
border:solid 1px #dcdcdc;
}
.detailscontent{
text-align:left;
border:solid 1px #dcdcdc;
}
.contentexpand{
text-align:left;
border:solid 1px #dcdcdc;
}
.quickordertbl{
background-color:#f6f7f5;
padding:5px;
}
.prodhome{
border-right:solid 1px #dcdcdc;
width:168px;
height:150px;
padding:5px;
float:left;
margin:1px;
background-color:#f2efe9;
}
.prodfeaturedthumb{
height:60px;
}
.grborder{
border:solid 1px #dcdcdc;
border-top:solid 0px #dcdcdc;
}
.paging{
padding:10px;
}
.prodfound{
border-top:solid 1px #dcdcdc;
border-bottom:solid 1px #dcdcdc;
background-color:#ecf7ff;
padding:15px;
}
.checkoutsmallbox{
width:300px;
float:left;
margin-right:5px;
margin-bottom:5px;
}
.prodsearchsectionbox{
width:412px;
}
.mediumbox{
width:412px;
}
.mediuminsidecenter{
text-align:center;
padding:10px;
}
.prodsearchmain{
text-align:center;
padding:20px;
}
.custdetailinside{
padding:10px;
}
.viewedgray{
font-size:10px;
color:#929292;
font-style:italic;
}
.graytxt{
color:#929292;
}
.greentxt{
color:green;
}
.bold{
font-weight:bold;
}
.prodchkerror{
color:red;
border:solid 1px red;
background-color:#ffeeee;
width:100%;
padding:15px;
margin:2px;
}
.prodchkcorrect{
color:green;
border:solid 1px green;
background-color:#e3efd0;
width:100%;
padding:15px;
margin:2px;
}
.redtxt{
color:red;
}
.dropdownmenu{
width:20px;
}

.quickordertable{
padding:0px;
width:100%;
border-collapse:collapse;
}
.font10{
font-size:10px;
}
.font14{
font-size:16px;
}
.detailsbox
{
width:455px;
float:right;
}
.detailsbasketadd{
padding:10px;
background-color:#ecfaff;
border-top:solid 1px #dcdcdc;
}
.detailstabpos{
position:absolute;
bottom:-2px;
left:3px;
}
.detailstabs{
position:relative;
border-bottom:solid 1px #dcdcdc;
height:40px;
}
.detailsinfoline{
padding:10px;
}
.detailsimage{
float:left;
}
.thumbaddbasket{
position:absolute;
bottom:0px;
left:0px;
padding:5px;
}
.smallbasket{
border-bottom:solid 1px #dcdcdc;
margin-bottom:10px;
padding:5px;
}
.prodthumb
{
border:solid 1px #dcdcdc;
padding:10px;
width:230px;
height:200px;
float:left;
position:relative;
margin:1px;
}
.productlist
{
border-bottom:solid 1px #dcdcdc;
padding:10px;
}
.productlistalt
{
background-color:#f6f7f5;
border-bottom:solid 1px #dcdcdc;
padding:10px;
margin:1px;
}





















/*///////////////////////// General Styles ///////////////////////////////////////*/

.cb{
clear:both;
}
.largenote{
background-color:#f9f7e9;
border-bottom:solid 1px #fcc967;
padding:10px;
}
.fl{
float:left;}

.topinfo{
margin:10px;
padding:10px;
padding-left:70px;
border:solid 1px #dcdcdc;
background-color:#fffde2;
background-image:URL("./images/infoimg.gif");
background-repeat:no-repeat;
min-height:78px;
}
.linktxt{
color:blue;
text-decoration:underline;
cursor:pointer;
}
/* /////////////////////////// Top Account bar ////////////////////////////////// */

.topaccountbar{
background-image:url("./images/shoptitlebg.gif");
height:40px;
border:solid 1px red;
}


/*  ////////////////// Search bar footer styles ////////////////////  */

.footersearch{
background-image:URL("/theme/images/searchbarfooter.gif");
background-repeat:repeat-x;
width:900px;
height:45px;
padding:8px 0px;
color:#ffffff;
}
.insidesearchtext{
padding:5px;
color:#000000;
font-weight:bold;
}

/* /////////// warning and information box /////////////// */
.warningbox{
border:solid 1px red;
color:red;
padding:15px;
background-color:#ffeaea;
margin:10px;
}
.notebox{
border:solid 1px e0c84c;
color:#000000;
padding:15px;
background-color:#fbf4d8;
margin:10px;
}
.infobox{
border:solid 1px green;
color:green;
background-color:#fafce8;
width:650px;
margin:10px;
padding:15px;
clear:both;
}



.basketfooter{
height:43px;
padding:5px;
}
.homedeal
{
padding:30px;
width:260px;
float:left;
margin:2px;
}
.catabox
{
width:175px;
height:70px;
padding:5px;
float:left;
margin:1px;
text-align:left;
color:blue;
font-weight:bold;
text-decoration:underline;
}

/* ///////////////// Inner cata roll over styles//////////////////////   */
.catainnersec{
width:100%;
padding:3px;
padding-left:10px;
margin:1px;
background-color:#ddf0fe;
}
.catainnersecover{
width:100%;
padding:3px;
padding-left:10px;
margin:1px;
background-color:#b9e2ff;
cursor:pointer;
}

/* //////////////////// paging styles ////////////////////////////// */
.pageingnotselected{
padding:5px;
cursor:pointer;
margin:1px;
}
.pageingselected{
font-weight:bold;
background-color:blue;
color:#ffffff;
padding:1px;
margin:1px;
}
.nextback{
font-weight:bold;
padding:1px;
cursor:pointer;
}



/*/////////////////// Product List styles ////////////////////////////////////////////////////////  */
.prodlistdesc{
width:400px;
}
.prodlistdescbasket{
width:250px;
}
.prodlisttable{
width:600px;
float:left;
}

/* ///////////////////////// Quantity Price Break table /////////////////////////////// */
.qpricebreaktbl{
border:solid 1px #8bbfff;
margin:5px;
}
.qpricebreakrow{
background-color:#ecf7ff;
}
.qpricebreaktitle{
background-color:#c3e6ff;
}
.qpbprice{
background-color:#d7eeff;
color:red;
}



.cataimg
{
float:left;
}
.catalinks
{
float:right;
}
.menubtn
{
float:left;
padding-top:3px;
}

.basketshoppinglist a:link
{
	color:#ffffff;	
}
.basketshoppinglist a:visited
{
	color:#ffffff;	
}
.panal
{
	border:solid 1px #dcdcdc;
	margin-bottom:10px;
	background-color:#ffffff;
	width:600px;
}
.panalac
{
	border:solid 1px #5abbfd;
	margin-bottom:5px;
	padding:10px;
	background-color:#eef6fc;
	width:600px;
}
.panalleftcol
{
	margin-bottom:10px;
	background-color:#ffffff;
}
.middlebar
{
padding-left:10px;
background-image:url('/theme/Images/panalmiddlebg.gif');
background-repeat:repeat-x;
height:36px;
}
.smallishbar
{

background-image:url('/theme/Images/smallishpanal.gif');
background-repeat:repeat-x;
height:36px;
padding:0px 0px 0px 10px;

}
.panalbar
{

background-image:url('/theme/Images/smpanal.gif');
background-repeat:repeat-x;
height:36px;
padding:0px 0px 0px 10px;

}
.panalbarlr
{

background-image:url('/theme/Images/lrpanal.gif');
background-repeat:repeat-x;
height:36px;
padding:0px 0px 0px 10px;
}
.panalbardetails
{
background-image:url('/theme/Images/detailsheaderbg.gif');
background-repeat:repeat-x;
height:36px;
padding:0px 0px 0px 10px;
}
.panalbarmedium
{
background-image:url('/theme/Images/detailsheaderbg.gif');
background-repeat:repeat-x;
height:36px;
padding:0px 0px 0px 10px;
}


.panalcontent
{
	background-color:#f5f5f5;
	border:solid 1px #dcdcdc;
}
a:link{
color:red;
}
.ThumbnailBlock
{
	border:solid 1px #dcdcdc;
	margin:1px;
	padding:5px;
	width:210px;
  height:100%;

}
.gThumbnailBlock
{
	border:solid 1px #dcdcdc;
	margin:1px;
	padding:5px;
	width:210px;
  height:100%;
  background-color:#f6fbcc;
  background-repeat:repeat-x;
  background-image:url("./images/gThumbbg.gif");

}
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}
.padding
{
	padding:5px;
}
.line-height
{
	line-height:30px;
}
.quote
{
	font-size:20px;
	font-style:italic;
	color:#30C7FF;
	margin-bottom:10px;
}
.highlight
{
	color:blue;
}
.clear
{
	clear:both;
}
.margin
{
	margin:5px;
}
.imagesearch{
float:left;
padding:10px;
}
.Dropdownmenu
{
  position:relative;
  background-image:url("./images/catsearch.gif");
	color:#ffffff;
	height:90px;
	width:660px;
	margin:0px 34px 2px 0px;
}

.Dropmenutext
{
  position:absolute;
  top:40px;
  left:20px;
}
.quickholder{
position:absolute;
top:50px;
left:350px;
}
.quicksearch{
width:259px;
height:39px;
float:left;
padding-right:20px;
padding-top:4px;
}

.searchpageinput{
width:320px;
height:24px;
background-image:URL("/theme/images/searchicon.gif");
background-repeat:no-repeat;
padding-left:20px;
font-size:14px;
color:#424242;
}
.quicksearchinput{
width:150px;
background-image:URL("/theme/images/searchicon.gif");
background-repeat:no-repeat;
padding-left:20px;
font-size:14px;
color:#424242;

}
.quicksearchbtn{
padding:3px;
float:left;
}


#allsite
{

width:1000px;
height:100%;  
position:relative;
display: table-cell; 
height: 100%;
padding:3px;

}
#portal
{
height:0px;
}
#menu
{
height:0px;
text-align:center;

}

#topbar
{
height:125px;
text-align:right;
background-image:url('/theme/Images/logo.gif');
background-repeat:no-repeat;
position:relative;
}

#wrapper
{
	text-align:center;
	width:1010px;
}

#left
{
text-align:left;
margin:1px;
width:210px;
float:left;

}

#center
{
text-align:left;
float:left;
margin:1px;
width:735px;
}
#centerfull
{
text-align:center;
float:left;
}

#right
{
text-align:left;
margin:1px;
float:right;
width:150px;
}


#footer
{  
	clear:left;
	padding:20px;
	text-align:center;
}
.tabs
{
	position:relative;
	bottom: 0px;
}

#SubMenu a:link, #SubMenu a:visited, #SubMenu a:hover
{
	color:#ffffff;
	font-size:14px;
}
img
{
    padding-left:1px;
    border:solid 0px #000000;
}

.panalcontent a:visited, .panalcontent a:link
{
color:blue;
}

.panalcontent a:hover
{
color:blue;
text-decoration:none;
}


a:visited, a:link
{
color:blue;

}

a:hover
{
color:blue;
text-decoration:none;
}



.helpsectionp
{
line-height:25px;
padding:15px;
background-color:#ecf7ff;
width:600px;
border:solid 1px #68bef9;
}


.HelpParagraph
{

padding:0px 70px 0px 0px;
width:300px;

}
.newsiteenter
{
font-size:14px;
font-weight:bold;
font-style:italic;
}
/*//////////////////////// Top Bar styles ///////////////////////////////////////// */

.loginholdertop{
position:absolute;
top:0px;
right:25px;
padding:1px;
}



.basketholdertop{
position:absolute;
top:30px;
right:30px;
height:90px;
width:325px;
background-image:url("/theme/images/basketbg.gif");
background-repeat:no-repeat;
float:right;
}
.basketinfoplace{
padding-top:30px;
padding-right:50px;
}

.loginformholder{

}
.basketlastadded{
position:absolute;
top:120px;
right:30px;
border-top:solid 1px #dcdcdc;
background-color:#efefef;
width:325px;
height:90px;
z-index:5;
padding:8px;
text-align:left;
float:left;
}

/*//////////////////// Customer register page ///////////////////////////// */

.billingaddress{
border-top:solid 1px #dcdcdc;
visibility:hidden;
position:absolute;
z-index:7;
}

.validationbox{
border:solid 1px red;
color:red;
padding:5px;
background-color:#ffeaea;
margin:1px;
}
.loginboxregister{
width:300px;
float:left;
}
.registerbox{
width:650px;
float:left;
margin:1px;
}

/*//////////////////// Basket subtotal ///////////////////////////// */
.subtotal{
font-size:16px;
padding:10px;
background-color:#f6f7f5;
}

/* ///////////////// Menu div follow mouse ///////////////////////   */
#followmouse {
position:absolute; 
overflow:hidden;
visibility: hidden;
z-index:999;
border:solid 1px e0c84c;
border-top:solid 10px e0c84c;
padding:3px;
background-color:#fbf4d8;
width:0px;
height:0px;
} 

/* /////////////////// Autheroiserbox styles //////////////////////// */

.authbox{
background-color:#f6f7f5;
padding:2px;
margin:1px;
border-bottom:solid 1px #dcdcdc;
}
.authbtn{
cursor:pointer;
color:blue;
}
.authdropdown{
visibility:hidden;
position:absolute;
background-color:#ffffff;
border:solid 1px #000000;
padding:5px;
}

/* /////////////////////// Shopping list styles //////////////////////////// */
.shopsectitle{
padding:10px;
background-color:#282828;
background-image:url("./images/shoptitlebg.gif");
background-repeat:repeat-x;
}
.shopbox{
width:130px;
background-color:#f6f7f5;
padding:2px;
margin:1px;
border-bottom:solid 1px #dcdcdc;
}
.deletebtn{
float:right;
}

/*  ///////////////////////////// list include styles /////////////////////////////////  */

.addbtnslist{
padding:10px;
line-height:20px;
}

/* /////////////////////////// My Account Page Styles ///////////////////////////////////// */
.myaccountbox{
border:solid 1px #dcdcdc;
padding:5px;
width:345px;
margin:1px;
}
.myaccountimg{
border:solid 1px #dcdcdc;
padding:1px;
margin:3px;
}
.dashcol1{
float:left;
}
.dashcol1{

}
.myaccounttext{
display:inline;
height:180px;
padding:10px;
}

/* /////////////////////////// Account Hisory Page Styles ///////////////////////////////////// */

.accounthistorydetails{
background-color:#f9f7e9;
border-bottom:solid 1px #fcc967;
padding:20px;
}
.accounthistheading{
color:#efb12d;
font-size:20px;
font-weight:bold;
}
.accounthistorybox{
border:solid 1px #dcdcdc;
padding:5px;
margin:5px;
width:340px;
}


/* /////////////////////// Details Page for Prod styles ////////////////////////////*/

.prodrelated{
border-right:solid 1px #dcdcdc;
width:165px;
height:180px;
padding:5px;
float:left;
margin:1px;
}

.prodrelatedlines{
border-bottom:solid 1px #dcdcdc;
width:100%;
padding:10px;
float:left;
margin:1px;
}


.relatedheading{
font-size:20px;
font-weight:bold;
padding:5px;
}

.shareinfobox{
background-color:#f7ebdc;
border:solid 1px #d8b88d;
padding:5px;
width:250px;
}
.floatlrgImage{
padding:10px;
background-color:#ffffff;
border:solid 1px black;
position:absolute;
top:1px;
left:0px;
z-index:13;
}
.proddetailsimgholder{
height:250px;
}


/* ///////////////////// highlight style look ////////////////////////////////  */

.highlight { background-color: yellow }

/*////////////////////// Chart styles and reports //////////////////////////////*/
.smchart{
width:600px;
}
.visualize { 
margin: 20px 0 0 20px;
 }

.editableNote { 
background: #FEFBE2; 
border: 1px solid #8CC264; 
padding: 10px; 
margin: 1.5em 0; 
font-size: 1.2em; }

/*sample alternate styling for info block on Pie Chart */
.visualize-pie .visualize-info { 
top: 10px; 
border: 0; 
right: auto; 
left: 10px; 
padding: 0; 
background: none; }
.visualize-pie ul.visualize-title { 
font-weight: bold; 
border: 0; }
.visualize-pie ul.visualize-key li { 
float: none; }



/*option configurator thingy*/
.chartConfiguratorThingy { 
border: 1px solid #ddd; 
padding: 10px; 
overflow: auto; 
display: none; }
.chartConfiguratorThingy h2 { 
font-size: 1.4em; 
color: #666; }
fieldset { 
margin: 5px 5px 5px 0; 
width: 45%; 
float: left; }
legend { 
font-size: 1.2em; }
.dependencies { 
padding: 15px; }
label { 
width: 90px; 
display: inline-block; }



/* /////////////////////////////// Past Purchases Styles /////////////////////////////////////////// */

.purchasesline{
padding:5px;
border-bottom:solid 1px #dcdcdc;
}
.purchasesprod{
padding:3px;
background-color:#f1f1f1;
border-bottom:solid 1px #dcdcdc;
margin:1px;
}
.purchasestotal{
padding:3px;
text-align:right;
font-weight:bold;
background-color:#dcdcdc;
}

/* /////////////////////// Ajax home product list //////////////////////////////////////// */

.boxload{
text-align:left;
}

.quickproductlist{
background-color:#e5f7ff;
padding:10px;
border-bottom:solid 1px #38a9dc;
color:#18749e;
margin:1px;
text-align:left;
height:200px;
width:100px;
display:inline;
}

.quicksrcbtn{
height:30px;
width:100px;
padding:5px;
display:inline;
background-color:#95d3fc;
color:#ffffff;
margin-right:1px;
}

.quicksearchbtn{
float:left;
padding:10px;
border:solid 1px #dcdcdc;
}

/* ////////////////////// Quick Catalogue Search //////////////////////// */
.catload{
width:150px;
height:200px;
border:solid 1px #dcdcdc;
overflow: auto;
float:left;
margin:1px;
}
.catloadinside{

}

.quickpaging{
height:33px;
background-image:url("./images/searchmorebg.gif");
background-repeat:no-repeat;
background-color:#dbecff;
border:solid 1px #60abff;
padding-left:30px;
cursor:pointer;
padding-top:10px;
font-weight:bold;
width:270px;
}

.catajaxloading{
position:absolute;
left:50px;
top:80px;
}
.catquicksrcbtn{
background-image:URL("./images/catquick.jpg");
background-repeat:repeat-x;
height:60px;
padding:15px;
color:#269ed5;
cursor:pointer;
}
.catquicksrcbtndown{
background-color:#d5db42;
height:32px;
padding:5px;
color:#000000;
font-weight:bold;
}
.quickcatlist{
background-image:URL("./images/catquick.jpg");
background-repeat:repeat-x;
background-color:#dcdcdc;
font-weight:bold;
height:32px;
padding:5px;
color:#000000;
cursor:pointer;
}

.quickcatlistlongstyle{
background-color:#aedeff;
border:solid 1px #42a5e9;
font-weight:bold;
height:60px;
width:120px;
padding:5px;
margin:3px;
color:#000000;
cursor:pointer;
}

.quickcatlistlongstylepressed{
background-color:#dde51e;
border:solid 1px #acb216;
font-weight:bold;
height:60px;
width:120px;
padding:5px;
margin:3px;
color:#000000;
cursor:pointer;
}
.quickcatlongstyleholder{
float:left;
width:130px;
}
.quickcatlistdown{
background-image:URL("./images/catquickprod.jpg");
background-repeat:repeat-x;
height:32px;
padding:5px;
color:#269ed5;
}
.quickcatlistprod{
background-image:URL("./images/catquickprod.jpg");
background-repeat:repeat-x;

height:150px;
padding:10px;
color:#fb0e46;
}

.backupbtn{
padding-top:10px;
text-align:right;
float:right;
position: relative;
z-index:20;
}
.slist {
  column-width: 15em;
  column-gap: 2em;   /* shown in yellow */            
  column-rule: 4px solid green;
  padding: 5px;      /* shown in blue */
}
/*/////////////////////////// home page styles ////////////////////////*/

.homecatabox{
padding:12px;
width:190px;
height:150px;
float:left;
margin:1px;
background-image:URL('/theme/images/AllProdsTitle.gif');
background-repeat:no-repeat;
} 

/* jquery rollover style for each image*/
.imgdeal{
float:left;
width:240px;
height:258px;
}

.homelinkimg{

}
.insidehomelink{
float:left;
padding:1px;
}




.homeleftcolumn{
width:215px;
float:left;
padding-right:6px;
}
.homerightcolumn{
width:750px;
float:left;
}



/* //////////////////////// Promotional styles ////////////////////////////////// */


.detailspromo{
width:250px;
background-color:#daf2ff;
border-bottom:solid 1px #186ba2;
padding:10px;
color:#186ba2;
}
.listpromo{
background-color:#daf2ff;
border-bottom:solid 1px #186ba2;
padding:10px;
color:#186ba2;
}



/* ////////////////////// Left Panel Catalouge Styles /////////////////////////////// */


.catmenuleft{
border-bottom:solid 1px #dcdcdc;
padding:8px;
padding-left:16px;
height:32px;
cursor:pointer;
}

.catmenuleftover{
border-bottom:solid 1px #dcdcdc;
padding:8px;
padding-left:16px;
height:32px;
background-color:#e8f018;
cursor:pointer;
}
.panalcontentcat
{
	background-color:#f5f5f5;
	border:solid 1px #dcdcdc;
}

/*////////////////////////////////Comment Box bottom of Details page ///////////////////// */


.commentbox{
padding:10px;
border-bottom:solid 1px #dcdcdc;
text-align:left;
}
.commentfooter{
text-align:right;
font-size:10px;
color:#bebebe;
font-style:italic;
}
.commentinputbox{
text-align:left;
padding:10px;
}
/*//////////////////////////////// 5 star rating  ////////////////////////////////////////// */

.inforating{
font-size:16px;
font-weight:bold;
color:#fe9d12;
padding:4px;
}


/*//////////////////////////////// Simular Prods right column ////////////////////////////////////////// */

.boxsimular{
padding:4px;
border-bottom:solid 1px #dcdcdc;
height:70px;
}

.imgsimular{
float:left;
}



/* /////////////////////////////////////// deal list style ////////////////////////////// */


.topportaldeal{
position:absolute;
top:280px;
left:600px;
width:360px;
padding:5px;
}

.topportalprice{
font-size:20px;
}

.dealbox{
width:235px;
float:left;
border:solid 1px #dcdcdc;
padding:5px;
margin:1px;
}
.dealboxleft{
float:left;
padding:5px;
width:60px;
}
.dealboxright{}

.topimageleft{
float:left;
}

.prodsdealright{
float:right;
width:450px;
}

.dealheadersplit{
background-image:url('/theme/Images/smpanal.gif');
background-repeat:repeat-x;
height:36px;
padding:0px 0px 0px 10px;
}



/*/////////////////// Product List styles ////////////////////////////////////////////////////////  */
.prodlistdesc{
width:400px;
}
.prodlistdescbasket{
width:220px;
}
.prodlisttable{
width:600px;
float:left;
}



/* /////////////////////// Productlist lines style /////////////////////////////// */
.lineheightcol{
height:60px;
}
.lineimagecol{
width:80px;
}
.linecodecol{
width:80px;
}
.linedescriptioncol{
width:200px;
}
.linepacksizecol{
width:40px;
}
.prodlineoff{
}
.prodlineon{
background-color:#ffffe9;
}
.prodlisttitle{
padding:5px;
background-color:#f3f3f3;
}
.listpromo{
border:solid 1px #91d1fd;
padding:5px;
background-color:#ddf0fd;
}


/* //////////////////// catalog box styles ///////////////////////////// */
.catalogbulletholder{
width:130px;
float:right;
}
.catalogbullet{
width:90px;
cursor:pointer;
background-color:#b5e1fe;
margin-bottom:1px;
padding:2px;
padding-left:20px;
float:right;
background-image:url("./images/bulletcat.gif");
background-repeat:no-repeat;
}



.catalogimg{
float:left;
width:202px;
height:151px;
}
.catalogfull{
width:345px;
border: solid 1px #bfbfbf;
margin:1px;
float:left;
}

/* //////////////////// Topbar styles ////////////////////////// */
.productadded{
padding:30px;
text-align:center;
border:solid 1px e0c84c;
background-color:#ffffff;
position:absolute;
width:323px;
top:123px;
right:30px;
z-index:11;
}

.productaddedwarning{
padding:30px;
text-align:center;
border:solid 1px red;
background-color:#ffffff;
position:absolute;
width:323px;
top:123px;
right:30px;
z-index:10;
}
.irish100{
position:absolute;
top:0px;
left:300px;
}
.loginhere{
position:absolute;
top:0px;
left:500px;
}
/*//////////////// keyword search find //////////////////////*/
.keywordsrctitle{
font-size:18px;
text-align:left;
}

/* ///////////////////// Deal specials and deal of the ???? /////////////////////// */

.specialtopbox{
position:relative;
}

.specialinnertext{
position:absolute;
top:270px;
right:55px;
z-index:3;
}



/* ///////////////////////////// basket line styles ////////////////////////////////////////// */

.basketimg{
width:100px;
text-align:center;
}




/*///////////////////// Large cat imgs on sections ////////////////////////////*/

.largecatimgthumbs{
border:solid 1px #dcdcdc;
margin-right:5px;
float:left;
font-size:15px;
}


/*//////////////////////// Menu roll over //////////////////////////////*/
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 96px; /*Width of top level menu link items*/
height:42px;
padding: 3px 8px;
border-left-width: 0;
text-decoration: none;
background: url(./theme/images/menu/menubg.gif) top left repeat-x;
color: #ffffff;
font: bold 13px Tahoma;
}
	


.horizontalcssmenu ul li a:hover{
background: url(./theme/images/menu/menubgover.gif) top left repeat-x;
text-decoration:underline;
color: #000000;
}
/*//////menu highlight sec///////*/
.horizontalcssmenu ul li .menuhighlightsec{
background-image:url("theme/images/menu/menubgdown.gif");
color:#ffffff;
}

/*//////////////////////// left column menu //////////////////////////////*/
.lftmenubtn ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.lftmenubtn a{
height:20px;
padding: 8px 8px;
border-bottom:solid 1px #dcdcdc;
display:block;
clear:both;
}

/*Top level menu link items style*/
.lftmenubtn ul li a{
width:100%;
padding: 7px 8px;
border-bottom:solid 1px #dcdcdc;
border-left-width: 0;
text-decoration: none;
color: #000000;
font: bold 13px Tahoma;
clear:both;
}
	


.lftmenubtn a:hover{
background: url(./theme/images/panaloverbg.gif) top left repeat-x;
text-decoration:underline;}

/*/////////////////////// catalougue list ///////////////////////////////*/
ol
{
  width: 180px;  /* room for 3 columns */
  float:left;
  list-style-type: none;
}
ol li a
{
 width:180px;
 height:20px;
 background-color:#ebfafe;
 margin:2px;
 padding:6px;
 display:block;
 text-align:left;
}
ol li a:hover
{
text-align:left;
 width:180px;
 height:20px;
 background-color:#bfe2ff;
 margin:2px;
 padding:6px;
 display:block;
} 
#sliderjcara{
 width:1000px;
 height:229px;
}

/*///////////////////////////// Slider Styles ///////////////////////////////*/
/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:781px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}					

/* // Easy Slider */

/*//////////////////////// Compare Page Styles ////////////////////////////////*/

.compareline1{
padding:4px;
}
.compareline2{
background-color:#fefff1;
padding:4px;
}
.comparecolumn{
float:  left;
position:relative;
width:175px;
word-wrap: break-word;
margin:2px;
}
.comparelineImage{
height:80px;
}
.comparelineSdesc{
height:30px;
}
.comparelinePrice{
color:red;
font-weight:bold;
font-size:18px;
}
.comparelinePacksize{
color:green;
}
.comparelinewebtext{
height:120px;
}
.comparelinefunctions{
height:30px;
border-bottom:solid 1px #dcdcdc;
}
.comparelinedelete{
position:absolute;
top:1px;
right:1px;
}

.compareallTspec{
border-top:solid 1px #dcdcdc;
}


.compareTspecleft{
font-weight:bold;
height:15px;
background-color:#f6f7e6;
margin-bottom:1px;
padding:5px;
}

.compareTspecright{
padding:5px;
height:20px;
margin-bottom:1px;
}


/*/////////////////// float large image ////////////////////////*/
.floatlrgImage{
height:250px;
}


/*/////////////////// slider style ////////////////////////*/

.sliderholder{
position:relative;
}
#slider{
position:relative;
}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:781px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}	
	
	p#controls, p#controls2{
	margin:0;
	position:relative;
	} 

#prevBtn, #nextBtn{ 
width:60px;
height:15px;
background:url("images/sliderbuttonbg.gif") no-repeat 0 0;	
	}														
#prevBtn a{  
	background:url("images/sliderbuttonbg.gif") no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url("images/sliderbuttonbg.gif") no-repeat 0 0;		
	}
	
/* // Easy Slider */



/*/////////////////// Technical Spec style ////////////////////////*/
.allTspec{
border-top:solid 1px #dcdcdc;
}
.Tspecleft{
float:left;
font-weight:bold;
width:200px;
height:23px;
background-color:#f6f7e6;
margin-bottom:1px;
padding:10px;
}

.Tspecright{
padding:10px;
margin-bottom:1px;
}
















