﻿/* Global Element Styling */
body
{
    font-family: 'Arial Narrow', Helvetica, Sans-Serif;
    font-size:12px;
    background-image:url('bg.jpg');
    background-repeat:repeat-x;
    background-color:#b5b5b5;
}
.spacer
{
    height:0;
}
form
{
    margin:0;
}

a
{
    text-decoration: none;  
}

h1,h2,h3,h4,h5,h6
{
    margin:0;
    padding:0;
}

h1
{
    font-size:24px;
}

h2
{
    font-size:22px;
}

h3
{
    font-size:20px;
}

h4
{
    font-size: 18px;
}

ul
{
    margin:0;
    padding:0;
}

ul li
{
    list-style:none;
}

.img
{
    border:0;
}

.bold
{
    font-weight:bold;
}

input.btn, a.btn, .btn
{
  margin:2px;
  padding:3px;
}

.btn 
{   
    color:#000;   
    font: bold 84% 'trebuchet ms',helvetica,sans-serif;   
    border: 1px solid;
    white-space:normal;   
    border-color: #777 #444 #444 #777;    
    background-color: #efefef;
    text-decoration: none;
    cursor:pointer;
}

a.btn
{
    color:#000;
    display:inline-block;
    text-decoration: none;
    border-color: #777 #444 #444 #777; 
    background-color: #efefef;
}
   
.btn:hover
{
    border-color: #c63 #930 #930 #c63;      
    text-decoration: none;
}

.pagerbtn
{   
    color:#000;   
    font: bold 14px 'trebuchet ms',helvetica,sans-serif;   
    border: 1px solid;
    white-space:normal;   
    border-color: #777 #444 #444 #777;    
    background-color: #efefef;
    text-decoration: none;
    cursor:pointer;
    margin-left:2px;
    padding-right:2px;
    padding-left:2px;
}

.pagerbtn:hover
{
    border-color: #c63 #930 #930 #c63;      
    text-decoration: none;
}

.designerbgimg
{
    max-width:600px;
    max-height:300px;
}

.favicon
{
    width:16px;
    height:80px;
    margin-top: 4px;
    margin-left:4px;
    float:left;
    margin-right:10px;
}

.faviconimg
{
    max-width:16px;
    max-height:16px;
}

.smalltext
{
    font-size:12px;
}

.bigtext
{
    font-size:20px;
    font-weight:bold;
}

.headertext
{
    font-size:x-large;
    font-weight:bold;
}

/* Masterpage Elements */

#controlbar
{
    color:#ababab;
    background-color:white;
    padding:5px 3px;
    background-color:#f7f7f7;
    background-image: url("../images/layouts/content/gray_fade_top.png");
    background-position:bottom left;
    background-repeat:repeat-x;
    font-size:12px;
}

#controlbar a
{
    color:#ababab;
}

#controlbar a:hover
{
    color:#000000;
}

#controlbar ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#controlbar ul li
{
    display:inline;
    margin-left:3px;
    margin-right:3px;
}

#logoncontrols ul
{
    float:left;
}

#colorcontrolslink
{
    float:left;
}

#orderlinks
{
    float:right;
}


#controlbarwrapper
{
    margin-top:-10px;
    color:White;
}

#logoncontrols
{
    float:left;
}

#logoncontrols ul
{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}

#logoncontrols ul li
{
    display:inline;
    margin-right:7px;
}

#logoncontrols a
{
    color:#cccccc;    
}

#logoncontrols a:hover
{
    text-decoration: underline;
    color: White;   
}

#colorcontrolslink
{
    margin-right:10px;
    float:left;
}





#wrapper
{
    width:1018px;
    margin: 10px auto;
    margin-top:20px;
}

.container{display:block}
.container *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000000}
.container1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  background:#000000}
.container2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  background:#000000}
.container3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #000000;
  border-right:1px solid #000000;}
.container4{
  border-left:1px solid #000000;
  border-right:1px solid #000000}
.container5{
  border-left:1px solid #000000;
  border-right:1px solid #000000;}
.containerfg
{
  padding:9px;
  padding-top:4px;
  background:#000000;
}

#header
{
    width:100%;
    min-height:106px;
}

.header{display:block}
.header *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
}
.header1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #222222;
  border-right:1px solid #222222;}
.header2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #222222;
  border-right:1px solid #222222;}
.header3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #222222;
  border-right:1px solid #222222;}
.header4{
  border-left:1px solid #222222;
  border-right:1px solid #222222}
.header5{
  border-left:1px solid #222222;
  border-right:1px solid #222222;}
.headerfg{   }

#storelogo
{
    width:320px;
    height:104px;
    margin-left:4px;
    float:left;
    margin-right:10px;
}

#storelogoimage
{
    max-width:357px;
    max-height:106px;
}

#navpanel
{
    width:130px;
    min-height:104px;
    margin-left:4px;
    float:left;
    border-left:solid 4px;
    border-right:solid 4px;

}

#navpanel ul
{
    margin:0px;
    margin-left:auto;
    margin-right:auto;
    width:100px;
    padding-left: 0px;
    padding-right:0;
}

#navpanel ul li
{
    list-style:none;
    font-weight:bold;
    padding-left:5px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    min-height:17px;
    max-width:150px;
    white-space:normal;
}

#searchblock
{
    width:260px;
    height:104px;
    margin-left:4px;
    float:left;
    text-align:right;
    font-size:16px;
    font-weight:bold;
    color:Black;
    border-right:solid 4px;
    padding-right:15px;
}
.searchsubmit img
{
    margin-bottom:-6px;
}
#cartpanel
{
    width:170px;
    height:104px;
    margin-left:4px;
    margin-right:4px;
    float:left;
    font-weight:bold;
    text-align:center;
}

#cartlinkimage
{
    text-align:center;
    white-space: nowrap;
    overflow: hidden;
    height:61px;
    background-image: url(../cart_box_140.gif);
    background-repeat:no-repeat;
    margin:0 auto;
    width:140px;
}

#viewcartdetails
{
width:100%;
margin-top:10px;
margin-left:5px;
}

#viewcartdetails td
{
 text-align:center;
}
#cartlinkimagebutton
{
height:20px;
width:120px;
border:0;
margin-left:0px;
margin-top:5px;
}

#content
{
    background-color:Gray;
    background-position:top left;
    background-repeat:repeat;
    min-height:320px;
    margin-top:9px;
    padding-top:2px;
}
#cartlinkbox
{
    text-align:center;
}
#contentcontainer
{
    clear:both;
}

#footer
{
    margin-top:4px;
    min-height:40px;
    width:100%;
    font-weight:bold;
    font-size:medium;
    font-family: 'Arial Narrow', Helvetica, Sans-Serif;
    text-decoration:none;
    margin-bottom:0;
}

#footer a, #footer
{
    color:White;
}

#footernav ul
{
    color:White;
    margin:0;
    padding:0;
}

#footernav ul li
{
    display:inline;
    margin:0;
    padding:0 3px;
}

#footernav ul li a
{
    text-decoration:none;
    color:White;
}

#footernav ul li a:hover
{
    color:Gray;
    text-decoration: underline;
}
#inksoft_branding img
{
    margin-bottom:-5px;
}
#serverinfo
{
    
}

#customfooter p
{
    margin:0;
    padding:0;
}

/*Common Elements*/
.headerblock
{
    border: solid 1px;
    background-color: #efefef;
}

.contentblock, .contentcontainer
{
    border: solid 1px;
    background-color: #efefef;
    margin:2px;
    padding:2px;
}

.contentblock a, .contentcontainer a
{
    color: #343434;
}

.contentblock p
{
    margin:0;
    padding:0;
}



.list
{
    margin:0;
    padding:0;
}

.list li
{
    margin-top:3px;
    margin-left:4px;
    list-style-image:none;
    list-style-position:inside;
    list-style-type:none;
}