img, div { behavior: url(../iepngfix.htc) }

body {
    padding: 0;
    margin: 0; 
    background: #f7f0e8 url(../images/body_bg.jpg) 0 0 repeat-y; 
    font: normal 14px Palatino, book antiqua, arial, sans-serif;
    color: #444;   
}

div#wrap {
    width: 1010px;
    margin:0 auto;;
    padding:0;
    position: relative;
}

div#outercontainer {                  
    width: 974px;                              
    margin: 0 auto;
    padding: 0;
    overflow: hidden;	            
}

div#banner, div#banner_cta {
    margin: 0;
    height: 102px;
    background: url(../images/banner.gif) center center no-repeat;                  
}
div#banner_cta { background: url(../images/banner_cta.gif) center center no-repeat; }

div#banner_animate {
    margin: 0;
    height: 102px;
}
div#banner_animate img {
    margin: 5px 0 0 25px;
}

div#container {
    margin: 0;            
    background: url(../images/content_frame.png) 0 0 repeat-y;   
    overflow: hidden;         
} 

div#container_top, div#container_bottom {                                                            
    margin: 0;            
    height: 31px;
    background: url(../images/content_frame_top.png) 0 0 no-repeat;
}         
div#container_top { margin-top: -20px; }   
div#container_bottom { background: url(../images/content_frame_bottom.png) 0 0 no-repeat; }

div#inner_container {            
    margin: 0 auto;
    width: 916px;          
}

img.picture { border: 2px solid #fff; }
img.portfolio_picture { border: 10px solid #fff; }
img#big_porfolio_picture { border: 10px solid #fff; float: left; margin: 0 30px 30px 0; }

div#menu, div#sub_menu {                                    
    border-bottom: 3px solid #f53f65;    
    margin: 0;
    padding-top: 40px;
    padding-bottom: 0;                  
}          
#menu ul, #sub_menu ul {
    text-align: center;
    margin: 5px;
    padding: 0;               
}
#menu li, #sub_menu li {
    display: inline;
}
#menu li a, #sub_menu li a {                  
    padding: 7px 10px 6px 10px;
    margin: 0 10px;
    color: #444;
    font-size: 20px;
    text-decoration: none;                  
}
#menu li a:hover, #sub_menu li a:hover {
    padding-bottom: 5px;                  
    color: #f53f65;
}   
#menu li a.selected, #sub_menu li a.selected {
    background: #f53f65;
    color: #fff;
}    

div#sub_menu { padding-top: 0; border: none;}
#sub_menu li a { font-size: 16px; } 

div#content, div#content_admin {                
    position: relative;
    margin: 30px 60px;       
          
    min-height: 400px;
    height: auto;
    _height: 400px;   
}

/* div#content_admin { margin-top: 0px;} */

h1 {
    font-weight: normal;
    font-size: 26px;
}
h2 {
    font-weight: normal;
    font-size: 18px;    
}

h1.home { font-size: 18px; margin: 0; }
h2.home { font-size: 26px; margin: 10px 0 0 0; }

a:link, a:visited {
    color: #444;
    text-decoration: none;
}

a:hover, a:active {
    color: #444;
    text-decoration: underline;
}


div#footer {
    width: 800px;            
    margin: 0 auto 0 auto;
    height: 100px;         
}

div#footer .leftcontent {
    float: left;     
    line-height: 95px;   
}

div#footer .rightcontent {
    float: right;   
    text-align: right;     
}  


div.center_summary {
    width: 448px;
    margin: 0 auto; 
}

div#admin_filter {
    position: absolute; top: 5px; right: 0px;
}

input, select, textarea { 
    font: normal 14px Palatino, book antiqua, arial, sans-serif;
    color: #444; 
}

#mainform, 
#mainform_small, 
#mainform_large {
      color: #505050;
      background-color: #ccc;
      border: 1px solid #aaa;
      margin: 0 auto;
      padding: 5px;
      font-size: 14px;  
      width: 600px;    
}

#mainform a img, 
#mainform_small a img, 
#mainform_large a img { border: none; }

#mainform .loadingimage,
#mainform_small .loadingimage,
#mainform_large .loadingimage {
      position: absolute; 
      right: 113px; 
      margin-top: 4px; 
      display: none;
}

#mainform .checkbox,
#mainform_small .checkbox,
#mainform_large .checkbox { width: 15px; }

#mainform input, #mainform textarea { width: 452px; }

#mainform_small { width: 448px; }
#mainform_small input, #mainform_small textarea { width: 300px; }
#mainform_small .loadingimage { right: 185px; }

#mainform_large { width: 790px; }
#mainform_large input, #mainform_large textarea { width: 642px; }
#mainform_large .loadingimage { right: 15px; }

table.data {
      border-spacing: 0px;
      border-collapse: collapse;
}
table.data th {
      margin: 0px;
      padding: 5px;
      font-weight: bold;
      color: #FFF;
      background: #f53f65 url(/images/bg_table_header.gif) 0 0 repeat-x;
      border :1px solid #f53f65; 
}
table.data td {
      margin: 0px;
      padding: 5px;
      color: #444;
      border :1px solid #f53f65;
      background-color: #fedae2
}
table.data td.shade {    
      margin: 0px;
      padding: 5px;  
      color: #FFF;      
      background-color: #f53f65;
      border :1px solid #f53f65;
      font-weight: bold;
      width: 120px;
}

table.data a { color: #444; }

.message {
      padding: 5px 10px 5px 10px;
      background-color: #f53f65;
      color: #FFF;        
}

a.linkbutton:link, a.linkbutton:visited {      
      margin: 0px 2px 0px 2px; padding: 3px 10px 3px 10px;      
      text-decoration: none;
      text-align: center;
      background: #f53f65 url(/images/bg_table_header.gif) repeat-x center;
      border: 0;
      color: #fff;
      font: bold 12px book antiqua, arial, sans-serif; 
}
a.linkbutton:hover {
      text-decoration: none;
      background: #f7355e;
      color: #fff;
}

button{
      cursor: pointer;
      margin: 0px 0px 0px 0px; padding: 2px 10px 3px 10px;    
      height: 23px;
      text-decoration: none;
      text-align: center;
      background: #f53f65 url(/images/bg_table_header.gif) repeat-x center;
      border: 0;
      color: #fff;
      font: bold 12px book antiqua, arial, sans-serif;   
}
button:hover{
      text-decoration: none;
      background: #f7355e;      
      color: #fff;
}


a.basket_progress, a.basket_update {
    padding: 0px;
    text-decoration: none;
    border-bottom: 2px solid #ddd;
}

a.basket_progress:hover, a.basket_update:hover {
    text-decoration: none;
    border-bottom: 2px solid #f53f65;
}

a.basket_progress img, a.basket_update img { margin-bottom: -2px; border: 0; }

a.basket_update { border: none; padding-bottom: 5px; }
 a.basket_update:hover { padding-bottom: 3px; }