body                                    { background-color: #ffffff; text-align: center; }
#layout                                 { border: 1px solid #bebebe; background: #ffffff; margin: 10px auto; text-align: left; }
img                                     { height: auto; line-height: 100%; outline: none; text-decoration: none; }
a img                                   { border: 0; }

.image_fix                              { display: block; }
                                        
.small                                  { font-size: 12px; }
                                        
p                                       { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #49514d; margin: 0 0 11px 0; }
li                                      { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #49514d; }
td, th                                  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #49514d; }

h1, h2, h3, h4, h5                      { margin: 0 0 11px 0; }
h1, h2, h3, h4, h5                      { color: #49514d; text-transform: uppercase; }
h1.red, h2.red, h3.red, h4.red,
h5.red, .red                            { color: #C22D16; }
                                        
h1                                      { font-size: 22px; line-height: 24px; font-weight: bold;}
h2                                      { font-size: 22px; line-height: 24px; font-weight: normal; }
h3                                      { font-size: 15px; line-height: 16px; font-weight: bold; }
h4                                      { font-size: 15px; line-height: 16px; font-weight: normal; }
h5                                      { font-size: 13px; line-height: 14px; font-weight: normal; }
                                        
a, a:link, a:visited 			        { text-decoration: none; color: #77AD0B; }
a:hover, a:active	                    { text-decoration: underline; }

hr					                    { height: 1px; border: 0; border-bottom: 1px solid #49514d; width: 100%; margin: 10px 0; }
em					                    { font-style: normal; color: #c22d16; }

.marginBottom0                          { margin-bottom: 0; }

ul 					                    { margin: 0 0 13px 13px; list-style-type: circle; list-style-position: outside; padding: 0; }
ul li                                   { margin-bottom: 0; }
                                        
ul.semantic                             { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0; padding: 0; }
ul.semantic li                          { margin: 0; padding: 0; }

table.styled                            { border-collapse: collapse; border-spacing: 0; margin: 10px 0 20px; }
table.styled tr                         { border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; background-color: #ffffff; padding: 2px 0; }
table.styled td                         { border-left: 1px solid #bbbbbb; }
table.styled td                         { padding: 6px 29px; }
table.styled th                         { padding: 6px 29px 6px 0; }
table.styled th                         { font-weight: normal; }
                                        
#addressTable p                         { font-size: 11px; line-height: 12px; text-align: center; margin: 0 0 5px; }
#addressTable td                        { background-color: #eeeeee; padding: 5px 10px 0; }
#addressTable a, #addressTable a:link,
#addressTable a:visited, #addressTable a:hover,
#addressTable a:active                  { color: #77ad0b; }

#footer                                 { background-color: #bbbbbb; }

#footer a, #footer a:link,
#footer a:visited, #footer a:hover,
#footer a:active                        { color: #ffffff; }
h5.small                                { font-size: 12px; line-height: 13px; margin-bottom: 6px; text-transform: none; }
#footer p                               { font-size: 11px; line-height: 15px; }
#footer p.small							{ font-size: 10px; line-height: 12px; }

/* brandfox */

body.body-brandfox #layout              { background-color: #ececec; }
.brandfox h1, .brandfox h2, .brandfox h3,
.brandfox h4, .brandfox h5              { color: #333334; }
.brandfox p, .brandfox li, 
.brandfox td, .brandfox th              { color: #333334; font-size: 14px; line-height: 19px; }

.brandfox #footer                       { background-color: #ececec; }
.brandfox #footer h5                    { color: #d53f77; font-weight: bold; font-size: 12px; line-height: 17px; text-transform: none; margin-bottom: 3px; }
.brandfox #footer a                     { color: #333334; }
.brandfox #footer p                     { font-size: 12px; line-height: 17px; }
.brandfox #footer p.small				{ font-size: 11px; line-height: 15px; }

.brandfox #addressTable td              { background-color: #2a2a2a; padding: 10px 10px 0; }
.brandfox #addressTable p               { font-size: 13px; line-height: 15px; color: #ffffff; margin: 0 0 10px; }
.brandfox #addressTable a, .brandfox #addressTable a:link,
.brandfox #addressTable a:visited, .brandfox #addressTable a:hover,
.brandfox #addressTable a:active        { color: #d53f77; }

.brandfox h1.red, .brandfox h2.red, .brandfox h3.red, .brandfox h4.red,
.brandfox h5.red, .brandfox .red        { color: #d53f77; }
                                        
.brandfox em					        { color: #d53f77; }

.brandfox a, .brandfox a:link, .brandfox a:visited { color: #d53f77; }
