/* START Downloads Tab */
 .downloadrow1 {font-size: 10pt; background-color: #e5e5e5; margin: 0; border: none; padding: 3px; border-right: 1px solid #cccccc;}
 .downloadrow2 {font-size: 10pt; background-color: #f2f2f2; margin: 0; border: none; padding: 3px; border-right: 1px solid #cccccc;}

 .downnamecol  {width: 321px; padding-left: 15px;}
 .downbuttcol  {width: 160px; border-right: none;}

 .hilightdown  {background-color: #ececbc;}
 .regulardown  {}
/* END Downloads Tab */




/* START Full description Tab */
 .desctitle {font-size: 10pt;}
 .descsub   {font-size: 9pt;}

 .fulldescpict  {width: 80px; margin: 0; border: none; padding: 10px; border-top: 1px solid #aaa; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb;}
 .sidedesc      {width: 258px; margin: 0; border: none; padding: 10px; padding-right: 0; border-top: 1px solid #aaa; border-bottom: 1px solid #bbb; font-size: 9pt;}
 .rightmediabar {width: 160px; margin: 0; border: none; padding: 10px; padding-left: 0; border-top: 1px solid #aaa; border-bottom: 1px solid #bbb;}
 .rightmediabar img {margin-bottom: 10px;}
 .fulldesc      {margin: 0; border: none; padding: 10px; padding-top: 0; font-size: 9pt;}
 .row1          {background-color: #f2f2f2;}
 .row2          {background-color: #e5e5e5;}
 .rowstart      {border-top: none;}
/* END Full description Tab */


/* START Order Products Tab */
 .special     {color: #ffffff; font-size: 12pt; background-color: #c8c8c8; margin: 0; border: none; padding: 16px;}
 .productrow  {font-size: 9pt; background-color: #efefef; margin: 0; border: none; padding: 3px; border-bottom: 1px solid #cccccc;}
 .cartcol1    {width: 12px;}
 .cartcol2    {width: 24px;}
 .cartcol3    {width: 156px;}
 .cartcol4    {width: 174px; line-height: 8pt;}
 .cartgroup   {padding:3px; border: none; border-bottom: 1px solid #cccccc; font-size: 9pt; line-height: 9pt;}
 .producttot  {font-size: 9pt; background-color: #d1d1d1; margin: 0; border: none; padding: 3px; padding-top: 6px; padding-bottom: 6px;}
 .productrow1 {-webkit-text-size-adjust: 130%; font-size: 10pt; background-color: #e5e5e5; margin: 0; border: none; padding: 3px; border-right: 1px solid #cccccc;}
 .productrow2 {-webkit-text-size-adjust: 130%; font-size: 10pt; background-color: #f2f2f2; margin: 0; border: none; padding: 3px; border-right: 1px solid #cccccc;}
 .rightcol    {border-right: none;}

 /* W/O Add to Cart on each Line */
 .namecol     {width: 384px; padding-left: 15px; border-right: none;}
 .unamecol    {width: 374px; padding-left: 25px; border-right: none;}
 .pricecol    {width: 61px;}
 .qtycol      {width: 30px; border-right: none;}
 .pricecoltop {width: 55px; padding: 6px;}
 .qtycolbot   {width: 24px; border-right: none; padding: 6px;}

 /* With Add to Cart on each Line */
 .namecolcart     {width: 294px; padding-left: 15px; border-right: none;}
 .unamecolcart    {width: 284px; padding-left: 25px; border-right: none;}
 .pricecolcart    {width: 61px;}
 .qtycolcart      {width: 30px;}
 .cartcol         {width: 95px; border-right: none;}
 .pricecoltopcart {width: 55px; padding: 6px;}
 .qtycolbotcart   {width: 24px; border-right: none; padding: 6px;}


 .prodhead      {border-bottom: 1px solid #aaa; padding: 3px; padding-left: 15px; padding-top: 6px; padding-bottom: 6px;}
 .prodhead2     {padding: 3px;}
 .ordertotaltop {border: none; padding: 5px;}
 .ordertotalbot {border-top: 1px solid #aaa; padding: 6px; padding-right: 3px;}

 .hilight     {background-color: #ececbc;}
 .regular     {}
/* END Order Products Tab */



a:active {outline: none;}
a:focus {-moz-outline-style: none;}


.searchnorm   {}
.searchactive {background-color: #ccc;}



div#pafc-accordion{
    margin: 0;
    padding: 0;
    border: none;
    width: 216px;
}

div#maincategorydiv {width:230px; border: none; padding: 0; margin: 0; min-height: 490px;}






div.accordion {
	position: relative; /* required for bounding */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    cursor: pointer;

    background-image: url('/newsite/images/bg.gif');
    background-repeat: repeat-x;

    border-top: 1px solid #ddd;
    border-bottom: 1px solid #bbb;
    padding: 6px;
    padding-left: 14px;
    font-size: 12pt;
    color: #757575;
}

div.bottom{
    -moz-border-radius-bottomleft: 12px;
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    CCborderRadiusBL: 12px;
    CCborderRadiusBR: 12px;
}

div.accordion-toggle-active{
    background-image: url('/newsite/images/bg.gif');
    background-repeat: repeat-x;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #bbb;
    padding:6px;
    padding-left: 14px;
    font-size: 12pt;
    color: #757575;

}


div.accordion-toggle:hover, div.accordion-toggle-active{
	background-image: url('/newsite/images/bg3.gif');
        background-repeat: repeat-x;
}


div.accordion-content{
    overflow: hidden;	/* required for effect */
    margin: 0;
    padding: 0;
    color: #959595;
    background-color: #ffffff;
}



 .topmenu           { background-color: #e5e5e5; width: 100%; height: 33px;}
 #menu              { padding:0; margin:0; color:#fff; white-space:nowrap; font-size: 16px;}
 #menu li           { display:inline;}
 #menu li a         { padding: 8px; height: 16px; background:#e5e5e5; color:#888; text-decoration:none; float:left; border: none; border-right:1px solid #b8b8b8; border-left:1px solid #ededed; }
 #menu li a:hover   { background:#ddd;}
 #menu li a.active,
 #menu li a:active,
 #menu li a.hilight { background:#ccc;}
 .leftbar           { width: 230px; background-color: #ffffff;}
 .rightbar          { width: 230px; background-color: #ffffff;}
 .maincontent       { width: 520px; background-color: #ffffff;}
 .fullcontent       { width: 750px; background-color: #ffffff;}
 #groupdisplay      { width: 520px; border: none; padding: 0; margin: 0;}
 .roundedcart       {-webkit-text-size-adjust: 130%; background-color: #fff; margin:6px; margin-bottom:0; margin-top: 0; border: 1px solid #dadada; border-top: none; padding: 0; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; CCborderRadiusBL: 12px; CCborderRadiusBR: 12px;}
 .roundedcats       { background-color: #fff; margin:6px; margin-bottom:0; margin-top: 0; border: 1px solid #dadada; border-top: none; padding: 0;}
 .roundedgrp        { height: 427px; overflow: auto; background-image: url('/newsite/images/bg5.gif');    background-repeat: repeat-x; background-position: bottom left; margin:6px; margin-bottom:0; margin-top: 0; border: 1px solid #dadada; border-top: none; padding: 0; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; CCborderRadiusBL: 12px; CCborderRadiusBR: 12px;}
 .catstop           { background-image: url('/newsite/images/bg2.gif');    background-repeat: repeat-x; margin:6px; margin-bottom:0; margin-top: 10px; border: 1px solid #dadada; border-bottom: none; padding: 0; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; CCborderRadiusTL: 12px; CCborderRadiusTR: 12px; text-align: center; color: #fff; font-size: 16pt; padding: 8px;}
 .grptop            { background-image: url('/newsite/images/bg4.gif');    background-repeat: repeat-x; margin:6px; margin-bottom:0; margin-top: 10px; border: 1px solid #dadada; border-bottom: none; padding: 0; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; CCborderRadiusTL: 12px; CCborderRadiusTR: 12px; text-align: left;   color: #fff; font-size: 16pt; padding: 8px; padding-left: 20px;}
 .carttop           { background-image: url('/newsite/images/bgcart.gif'); background-repeat: repeat-x; margin:6px; margin-bottom:0; margin-top: 10px; border: 1px solid #dadada; border-bottom: none; padding: 0; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; CCborderRadiusTL: 12px; CCborderRadiusTR: 12px; text-align: left;   color: #fff; font-size: 16pt; padding: 8px; padding-left: 45px;}
 .carttopempty      { background-image: url('/newsite/images/bgcartempty.gif'); background-repeat: repeat-x; margin:6px; margin-bottom:0; margin-top: 10px; border: 1px solid #dadada; border-bottom: none; padding: 0; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; CCborderRadiusTL: 12px; CCborderRadiusTR: 12px; text-align: left;   color: #fff; font-size: 16pt; padding: 8px; padding-left: 45px;}
 .leftitemlist      { border: none; border-bottom: 1px solid #dddddd;}
 .lastleftitemlist  { border: none;}

 .fullcheckouttop   { background-image: url('/newsite/images/bg4.gif'); background-repeat: repeat-x; margin:6px; margin-bottom:0; margin-top: 10px; border: 1px solid #dadada; border-bottom: none; padding: 0; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; CCborderRadiusTL: 12px; CCborderRadiusTR: 12px; text-align: left;   color: #fff; font-size: 16pt; padding: 8px; padding-left: 20px;}
 .fullcarttop       { background-image: url('/newsite/images/bgcart.gif'); background-repeat: repeat-x; margin:6px; margin-bottom:0; margin-top: 10px; border: 1px solid #dadada; border-bottom: none; padding: 0; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; CCborderRadiusTL: 12px; CCborderRadiusTR: 12px; text-align: left;   color: #fff; font-size: 16pt; padding: 8px; padding-left: 45px;}



 .fullroundedcart   { width:766px; background-color: #fff; margin:6px; margin-bottom:0; margin-top: 0; border: 1px solid #dadada; border-top: none; padding: 0; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; CCborderRadiusBL: 12px; CCborderRadiusBR: 12px;}





 .fulltop           { background-image: url('/newsite/images/bg4.gif'); background-repeat: repeat-x; margin:6px; margin-bottom:0; margin-top: 10px; border: 1px solid #dadada; border-bottom: none; padding: 0; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; CCborderRadiusTL: 12px; CCborderRadiusTR: 12px; text-align: left;   color: #fff; font-size: 16pt; padding: 8px; padding-left: 20px;}
 .fullrounded       { background-color: #fff; margin:6px; margin-bottom:0; margin-top: 0; border: 1px solid #dadada; border-top: none; padding: 0; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; CCborderRadiusBL: 12px; CCborderRadiusBR: 12px;}



a.group{
        border: none; border-bottom: 1px solid #dddddd;
	background-color: #fff;
	display:block;
        height: 50px;
	text-decoration:none;
}
a:active.group,
a.active.group{
	background-color: #bbbbbb;
	color:#eaeaea;
}

a:hover.group{
	background-color: #dddddd;
	color:#444;
}



 div#groupdisplay    {}

span.offline { color: white; background-color: red;}


 .tiny         { font-size: 8pt;}
 .small        { font-size: 9pt;}
 .offline      { color: white; background-color: red;}
 .specialprice { color: red;}
 .lightgrey    { color: #999999;}






.panelon{
	display: block;
        background-color: #fff;
        margin:6px;
        margin-bottom:20px;
        margin-top: 0;
        border: 1px solid #000000;
        padding: 0;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        CCborderRadius: 6px;
}



.panel {
	display: none;
        background-color: #fff;
        margin:6px;
        margin-bottom:0;
        margin-top: 0;
        border: none;
        padding: 0;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        CCborderRadius: 6px;
}

.panel.active-tab-body {
        border: 1px solid #e5e5e5;
	display: block;
}

#tabs {
        padding-left: 25px;
        border: none;
        margin: 0;
        margin-top: 10px;
	height: 33px;
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
 height:21px;
 background-color: #c4c4c4;
 margin:0;
 border: none;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-topright: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-top-right-radius: 8px;
 CCborderRadiusTL: 8px;
 CCborderRadiusTR: 8px;
 text-align: center;
 color: #fff;
 font-size: 13pt;
 padding: 6px;
 padding-left:15px;
 padding-right:15px;
 margin-right: 5px;

	float: left;
}

#tabs a.active-tab {
	background-color: #757575;
}


html { height: 100%; margin-bottom: 1px; }

