a, a:visited { color:#cc3300; text-decoration:none; }
a:hover { }
a:focus { outline:0; }
img.pl1 { padding-left:16px; }
img.pl2 { padding-left:32px; }
img.pl3 { padding-left:48px; }
img.pr1 { padding-right:16px; }
img.pr2 { padding-right:32px; }
img.pr3 { padding-right:48px; }
.padding16 { padding:16px; }
.padding32 { padding:32px; }
.padding48 { padding:48px; }
a.star { background: url(../images/icons/star.png) no-repeat 0 2px; padding-left:16px; }

/* PAGE LAYOUT */
.wrapper { background:#f7f7f7 url(../images/layout/page-bg.jpg) center 20px no-repeat; }
.page { width:936px; margin:16px auto;  }

.header { padding:10px 16px 10px 16px; border:solid 1px #e7e7e7; background:#fff url(../images/layout/gradient-936.png) no-repeat left top;  }
.header .content { height:66px; text-align:right; }
.header .content .logo { margin-top:7px; float:left; }

.footer { margin:16px auto; color:#777777; font-size:12px; }
.footer a { color:#777777; }
.footer a:hover { color:#cc3300; }
.footer ul { text-align:center; display:block; padding:4px 0 4px 0; border-bottom:solid 1px #f1f1f1;  }
.footer ul li { display:inline; padding-right:16px; }

.line { color:#373737; background:#ffffff url(../images/layout/gradient-936-top-line-bold.png) no-repeat left top; }
.line.first { background: url(../images/layout/gradient-936.png) no-repeat left top;}
.line.black { background:#373737; color:#ffffff; }
.line.grey { background:#efefef; border-top:solid 1px #dfdfdf; }
.line.red { background:#cc3300; color:#ffffff; }


.pod { border:solid 1px #e7e7e7; background:#fff;  }
.pod.not { border-top:0;}
.pod.nor { border-right:0; }
.pod.nol { border-left:0; }
.pod.nob { border-bottom:0; }
.pod.red { background:#cc3300; color:#ffffff; border:0; }
.pod.black { background:#373737; color:#ffffff; border:0; }

.pod h2 { padding:0; font-size:18px; line-height:18px; }
.pod h3 { padding:0; font-size:14px; line-height:18px; }
.pod .line { background: url(../images/layout/gradient-936-top-line-bold.png) no-repeat left top; }


/* POD 3 COLUMNS */
.pod3-set { border:solid 1px #e7e7e7; background:#fff;  }
.pod3-set.not { border-top:0;}
.pod3-set.nor { border-right:0; }
.pod3-set.nol { border-left:0; }
.pod3-set.nob { border-bottom:0; }
.pod3-set.black { background:#373737; color:#ffffff; }
.pod3-set.grey { border:solid 1px #e7e7e7; background: url(../images/layout/gradient-936-bottom-grey.png) no-repeat bottom left; }
.pod3-set .col1,
.pod3-set .col2,
.pod3-set .col3 { padding-bottom:16px; }

.pod3-set .col1 { float:left; width:312px; }
.pod3-set .col2 { float:left; width:312px; }
.pod3-set .col3 { float:left; width:310px; }

.pod-title { padding:16px; background: url(../images/layout/gradient-936.png) no-repeat left top; }
.pod-title.grey { background:#e7e7e7 url(../images/layout/gradient-936.png) no-repeat left top; }
.pod-title.red { background:#cc3300; color:#ffffff; }

/* POD 3 COLUMNS - WIDE=2x1 NARROW=1 */
.pod3-set { border:solid 1px #e7e7e7; background:#fff;  }
.pod3-set .col-wide,
.pod3-set .col-narrow {  }

.pod3-set .col-wide { float:left; width:624px; border-right:solid 1px #e7e7e7; }
.pod3-set .col-narrow { float:right; width:308px; }

.pod3-set .col-wide .line { padding-bottom:16px; }
.pod3-set .col-narrow.grey { background:#f7f7f7; border:solid 1px #d7d7d7; border-right:none; border-left:none; }
.pod3-set .col-narrow.black { background:#373737;  color:#ffffff; }

/* POD 3 COLUMNS - HTML TAGS */
.pod3-set p { padding:16px; padding-bottom:0; }
.pod3-set h1 { padding:16px; padding-bottom:0; }
.pod3-set h2 { padding:16px; padding-bottom:0; font-size:14px; line-height:18px; }
.pod3-set h2.icon { background: url(../images/icons/logo-icon-24x24.png) no-repeat 12px 14px; padding-left:48px; padding-bottom:8px; }
.pod3-set h2.icon-cycle { background: url(../images/icons/cycle-red.png) no-repeat 12px 14px; padding-left:58px; padding-bottom:8px; }
.pod3-set h3 { padding-left:16px; padding-right:16px; }
.pod3-set h3.bold { font-weight:bold; }

.pod3-set img.title { padding-left:16px; padding-right:16px; }

/* POD 3 COLUMNS - WIDE=2x1 NARROW=1 - HTML TAGS */
.pod3-set .col-wide .padding48 p,
.pod3-set .col-wide .padding32 p { padding:0; }
{ padding:0; }
.pod3-set .col-wide .padding48 h3,
.pod3-set .col-wide .padding32 h3 { padding:0; }


#service-pro-1 {
background:#373737 url(../images/pages/magento-services-pro/back-black.gif) no-repeat top center;
color:#fff;
}

/* CONTACT FORM */
.contact-form p { padding:16px; padding-bottom:0; font-weight:normal; }
.contact-form .form-field { width:260px; margin:16px; margin-top:0; margin-bottom:0; }
.contact-form .form-button { margin:16px; margin-bottom:0; }
.contact-form .required-msg { padding-left:2px; font-size: 11px; display:inline; color:#cc3300; }

/* QUOTE FORM */
.quote-form .col1 { width:50%; }
.quote-form .col2 { width:48%; }
.quote-form textarea { width:572px; margin-left:16px; }
.quote-form .form-field { width:240px; margin-left:16px; }
.quote-form .form-button { margin-right:32px; }
.quote-form p { padding-left:16px; }
.quote-form .required-msg { padding-left:2px; font-size: 11px; display:inline; color:#cc3300; }

/*
.pod3-set .form-label { padding:16px; padding-bottom:0; font-weight:normal; font-size:12px;}
.pod3-set .form-button { margin-top:16px; }
.pod3-set input,
.pod3-set textarea { margin:16px; margin-top:0; margin-bottom:0; }
.required-msg { padding-left:2px; font-size: 11px; display:inline; color:#cc3300; }
*/
