/*Reset All Elements*/
div {margin: 0px; padding: 0px}
h1 {margin: 0px; padding: 0px}
h2 {margin: 0px; padding: 0px}
h3 {margin: 0px; padding: 0px}
h4 {margin: 0px; padding: 0px}
h5 {margin: 0px; padding: 0px}
h6 {margin: 0px; padding: 0px}
p {margin: 0px; padding: 0px}
ul {margin: 0px; padding: 0px;list-style-type: none;}
li {margin: 0px; padding: 0px}
table {margin: 0px; padding: 0px}
table tr {margin: 0px; padding: 0px}
table tr td {margin: 0px; padding: 0px}
a, a:link, a:visited {text-decoration: none; margin: 0; padding: 0}

/*Main Pasteboard*/

body {background-color: #efefef;font-family: Arial, Helvetica, sans-serif;margin: 0px;padding: 0px}

#pageContainer {width: 800px;margin: 0 auto 0 auto;}

.hproduct {display:none}

#masthead {height: 140px; position: relative; background-image: url(../uiImages/masthead.png); background-repeat: no-repeat;}
#masthead h1 {display: none;}
#masthead h3 {display: none;}
/*add class myMastImg*/
#masthead .myMastImg {position: absolute; top: 22px; left: 32px; width:741px; height: 120px;}
#masthead .myMastImg img {border: none;}
#masthead #viewCart {position: absolute; top: 80px; left: 669px; height: 19px;}
#masthead #mainMenu {position: absolute; left: 418px; top: 118px;}
#masthead #mainMenu li {float: left}
#masthead #mainMenu a {border-width: 0 1px 0 0; border-style: solid; border-color: #993863; margin: 0 0 0 0; padding: 2px 6px 2px 6px; color: #993863; font-size: 11px;}
#masthead #mainMenu a:hover {text-decoration: underline; color:#502213}

#mainContent {padding: 0 0 0 30px; background-image: url(../uiImages/mainBkrnd.png);background-repeat: repeat-y;}

#leftColTop {position:relative;width: 100%; height: 7px; font-size: 1px; line-height: 1px; background-image: url(../uiImages/catBorderTop2.png);background-repeat: no-repeat;}
#leftCol {position: relative;width: 150px;float: left;height: auto;}

#leftCol h5 {font-size: 10px;line-height: 14px;color: #666666;margin: 0 0 1px 0; padding: 0; position:relative; left: 0px;}
#leftCol h4 {font-size: 14px;line-height: 14px;margin: 0 0 6px 0; padding: 0; position:relative; left:0px;}

.subNav {font-size: 12px;width: 140px;padding: 0;list-style-type: none; border-top: 1px #cccccc solid; margin-top: 0px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px; }
.subNav a:link {color: #666666;display: block;padding-left: 12px;text-decoration: none;background-color: #ffffff; }
.subNav a:hover {color: black;background-color: #cccccc;}
.subNav a:visited {color: #666666;display: block;padding-left: 12px;text-decoration: none;background-color: #ffffff; }
.subNav a:visited:hover {color: black;background-color: #cccccc;}
.subNav li {padding-top: 2px;padding-bottom: 2px;margin-top: 0px;margin-bottom: 0px;border-bottom: 1px #cccccc solid; }

#mainBody {position: relative; top: 0px; left: 0px; height: auto;margin-left: 149px;margin-bottom: 8px; border-left: 1px #cccccc solid;}

#mainBodyContent {margin-left: 16px;position: relative;top: 0px; left: 0px; }

#bottomNav {padding: 0px;position: relative;z-index: 20;margin-top: 0px;border-top: 1px #888 solid;height: 20px;width: 747px;clear: both; }
#bottomNav li {float:left;clear:right;margin-top: 4px;font-size: 11px;font-weight: bold;border-right: 1px #666666 solid; }
#bottomNav li a {padding-right: 10px;padding-left: 10px;color: #666666;}
#bottomNav li a:hover {color: black;background-color: #eeeeee; }
#legal {position: relative;top: -15px;clear: left;height: 33px;background-image: url(../uiImages/footer.png);background-repeat: no-repeat; }
#legal p {position: relative; left: 670px; width: 110px;font-size: 9px;color: #555;margin-right: 30px; }
.clearFloat {display: block;clear: both;font-size: 1px;line-height: 1px;margin: 0;padding: 0;height: 0;}
#hideGoogle {position: absolute; font-size: 11px; top: 820px; left: 200px;}

#giftCert {margin: 0; padding: 0;}
#giftCert p {color: #981851; text-align: left; font-size: 12px; margin-top: 2px; margin-right: 12px; font-weight: bold;}
#giftCert form {margin: 0; padding: 0;}
#giftCert form infput {margin: 0; padding: 0;}

#listJoin {position: relative; margin-top: 25px; margin-bottom: 0px; width: 138px;border-top: 1px #993863 solid; padding-top: 8px; }
#listJoin p {font-size: 10px; margin-right: 10px; margin-bottom: 8px;}
#listJoin h5 {}
#listJoin form {margin-top: 8px; margin-bottom: 0px; padding: 0;}
#listJoin input {margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 8px; padding: 0;}
#paypalmark {position: relative; width:150px;height:139px;left: -9px; font-size: 1px; line-height: 1px;}


/*home content*/

#homeTopper {position: absolute; height: 343px; left: 0px; right: 0px;}
#homeTopper p {line-height: 13px;}

#homeTopper h3 {text-transform: uppercase; font-size: 12px; line-height: 13px; font-weight: bold; color:#D61F3D; font-family:"Trebuchet MS";  letter-spacing:3px; border-width: 0px 0px 1px 0px; border-style: solid}
#homeTopperSplash {position: absolute; top: 0px; left: 0px; width: 351px; height: 333px; margin: 0; padding: 0; border: 0;}
#homeTopperContent {position: absolute; top: 10px; left: 359px; width: 214px; height: 325px; background-image: url(../otherImages/homeBoxAYellow.png);background-repeat: no-repeat; clear: right;}
#homeTopperContent img {position: relative; width:130px; height: 130px; border: none; margin: 12px 10px 10px 34px;}
#homeTopperContentDesc {padding: 8px;font-size: 11px; line-height: 14px; border-width: 1px 0px 0px 0px; border-style: solid; border-color:#D61F3D}
#homeTopperContentDesc p {margin-bottom: 8px;}
#homeTopperContent a, a:link, a:visited  {color:#D61F3D}
#homeTopperContent a:hover {color:red}
.HCname {font-size: 11px; line-height: 12px; position: relative; top: 0px; left: 0px; font-weight: bold; border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#D61F3D}
.HCprice {text-align: right; margin: 3px 8px 1px 16px;}

#nlBanner {position: relative; left: 4px; top: 139px; width: 280px; height: 47px;}
#nlBanner img {border: none}
#nlBannerText {}

#homeMidder {position: relative; height: 390px; top: 346px;}
#homeMidder p {line-height: 13px;}

#homeMidder h3 {font-size: 12px; font-weight: bold; line-height: 13px; color:#19A668; font-family: "Trebuchet MS"; font-variant: small-caps;  letter-spacing:3px; border-width: 0px 0px 1px 0px; border-style: solid}
#homeMidder .productShot {position: relative; width:130px; height: 130px; border: none; margin: 12px 8px 10px 0px;}
.homeMidderContentDesc {position: absolute; top: 40px; left: 150px; width: 40%; font-size: 11px; line-height: 14px; border-width: 0px 0px 0px 0px; border-style: solid; border-color:#19A668}
.homeMidderContentDesc p {margin-bottom: 8px;}
.HCFramer {padding: 8px;}
.myTemp a {text-decoration: underline;}

#homeMidderA {border-width: 1px 0px 0px 0px; border-style: none; color:#502213; font-size: 11px; line-height: 14px; position: absolute; top: 0px; left: 4px; width:280px; height:190px;}
#homeMidderA h4 {font-size: 12px; margin: 8px 0px 8px 0px; color:#981851}
#homeMidderA p {margin-bottom: 10px;}

#homeMidderB {position: absolute; top: 0px; left: 293px; width:280px; height:190px;background-image: url(../otherImages/homeBoxB4.png); background-repeat: no-repeat;}
#homeMidderB a, a:link, a:visited {color:#981851}
#homeMidderB h3 {text-transform: uppercase; color:#981851}
#homeMidderB a:hover {color:red}
#homeMidderB .HCname {border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#981851}

#homeMidderC {position: absolute; top: 200px; left: 4px; width:280px; height:190px;background-image: url(../otherImages/homeBoxB3.png); background-repeat: no-repeat;}
#homeMidderC a, a:link, a:visited {color:#981851}
#homeMidderC h3 {text-transform: uppercase; color:#981851}
#homeMidderC a:hover {color:red}
#homeMidderC .HCname {border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#981851}

#homeMidderD {position: absolute; top: 200px; left: 293px; width:280px; height:190px;background-image: url(../otherImages/homeBoxBGreen.png); background-repeat: no-repeat;}
#homeMidderD a, a:link, a:visited {color:#981851}
#homeMidderD h3 {text-transform: uppercase; color:#981851}
#homeMidderD a:hover {color:red}
#homeMidderD .HCname {border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#981851}

#homeBottom {position: absolute; top: 750px; width: 570px; height: 80px; clear: left;}
#homeBottom img {position: relative; border:none;}

/*select pages*/

#pageID h4 {position: relative; width: 573px; color: #888888;text-align: left;font-size: 12px;margin-bottom: 16px;padding-bottom: 3px;border-bottom: 1px #555555 solid; }
#pageID h3 {color: #888888;text-align: left;width: 573px;font-size: 14px;margin-right: 4px;margin-bottom: 16px;padding-bottom: 3px;border-bottom: 1px #555555 solid; }


#catItems {}
.catItem {position: relative;display: block;float: left;width: 180px;margin-bottom: 20px; }
.catSpacer {font-size: 1px; line-height: 1px; position: relative;display: block;width: 14px; float: left;}
.catItem img {position:relative; width:130px; height:130px; display: block;margin-left: auto;margin-right: auto;margin-bottom: 6px;border: none; }
.catItem h4 {font-size: 12px;border-bottom: 1px #cccccc solid; }
.catItem h4 a {color: #981851;}
.catItem h4 a:hover {color: red;}
.catItem h5 {font-weight: normal;font-size: 10px;border-bottom: 1px #cccccc solid;padding-left: 12px; margin-top: 4px;}

#textContentA{width:573px;}
#textContentA a {text-decoration: underline;color: #993863; }
#textContentA a:hover {color: red;}
#textContentA a:visited {color: #9D6E3F}
#textContentA h3{font-size: 16px;color: #674129;border-bottom: 1px #674129 solid; }
#textContentA h4{font-size: 12px;margin-top: 12px;margin-bottom: 10px;}
#textContentA h5 {font-size: 11px;margin-top: 18px;margin-bottom: 10px;border-bottom: 1px #cccccc solid;}
#textContentA h5 a {color: #674129; margin-top: 12px;margin-bottom: 10px;text-decoration: none;}
#textContentA p{font-size: 11px;margin-bottom: 9px;line-height: 14px; }
#textContentA h2 {font-size: 16px;}
.textlinksUL {font-size: 12px;}
.textlinksUL li {margin-left: 8px; margin-bottom: 3px;}
.textBullets {font-size: 11px;line-height: 14px; list-style-type: disc;padding-left: 24px;margin-bottom: 8px;}

#textContentB{width:573px;}
#textContentB h3{font-size: 16px;color: #674129;border-bottom: 1px #674129 solid;margin-bottom: 12px; }
#textContentB h3 a {color: inherit; text-decoration:none;}
#textContentB h3 a:visited {color: inherit; text-decoration:none;}
#textContentB h4 {font-size: 12px; margin-bottom: 14px; }
#textContentB ul {list-style: disc; padding-left: 20px; font-size: 11px;}
#textContentB li {margin-bottom: 8px;}
#textContentB a {text-decoration: underline; color: #993863;}
#textContentB a:hover {color: red;}
#textContentB h2 {font-weight: bold;font-size: 14px;text-align: left;margin-top: 16px;margin-bottom: 12px;border-bottom: 1px #cccccc solid;padding-top: 1px;padding-bottom: 1px;color: black;font-style: normal;}
#textContentB h6 {font-size: 13px; margin-top: 12px;margin-bottom: 6px;}
#textContentB p { font-size: 11px;margin-bottom: 9px;line-height: 14px; }

#pressPage h2 {color: #981851; margin-top: 0px; margin-bottom: 0px; padding: 0; font-size: 18px;}
.pressItem {border-style: solid; border-width: 1px; border-color: #FFCEEE; margin: 8px 0px 12px 0px; padding: 12px; width: 543px;}
.pressItem a {color:#981851; text-decoration:underline;}
.pressItem a:visited {color:#981851; text-decoration:underline;}
.pressItem a:hover {color:red; text-decoration:underline;}
.pressItem p {font-size: 11px; line-height: 14px; margin: 0px 0px 12px 0px;}
.pressItem h6 {font-size: 10px; margin-bottom: 12px; color:#888888;}
.pressItem h3 {font-size: 18px; margin-bottom: 12px; color:#632E19}
.pressItem ul {list-style: disc; margin-left: 18px;margin-bottom: 12px; font-size: 11px;}
.pressItem ul li {margin-bottom: 7px;}
.pressItemImage {border:none; position:relative; float:right; margin-left:12px;}

#harnessImage {position: relative;float: right;margin-top: 18px;}
#harnessTable {margin-top: 18px;position: relative;font-size: 11px;width: 55%;float: left;}
#harnessTable td {border-bottom: 1px #cccccc solid;padding-right: 6px;padding-left: 6px;padding-top: 6px;padding-bottom: 6px;}
.hTableHead {font-weight: bold;}
.hTableA {text-align: right;font-weight: bold; }
.hTableC {background-color: #f8ffcc; }
.hTableD {background-color: #fdece6; }
.hTableE {background-color: #ccfdbf; }

#shippingPop {display: block;margin: 0; padding: 12px;width: 300px;height: 350px;background-color: #ffffff;}
#shippingPop p {font-size: 10px}
#shippingPop h2 {margin-top: 0; margin-bottom: 10px; font-size: 16px; text-align: center;}
#shippingPop input{margin-top: 8px; margin-right: auto; margin-left: auto;}
#shippingPop table {margin-top: 8px;position: relative;font-size: 11px;width: 100%;}
#shippingPop table td {border-bottom: 1px #cccccc solid;padding-right: 6px;padding-left: 6px;padding-top: 6px;padding-bottom: 6px;text-align: center;}
.sTableCol2 {border-left: 1px #cccccc solid;background-color: #efefef;text-align: right;}
.sTableHead {font-weight: bold;}

#zoomTip {color: #666666;font-size: 11px;margin-bottom: 6px;padding-bottom: 3px;font-style: italic;border-bottom: 1px #cccccc solid; }

#itemContent {position: relative;width: 290px; float:left;}
#itemContent p {font-size: 12px;line-height: 14px;margin-bottom: 10px; }
#itemContent ul {list-style: disc;list-style-position: outside;font-size: 11px;line-height: 12px;margin-left: 22px;padding-top: 6px;}
#itemContent li {margin-bottom: 6px;}
#itemContent li a {text-decoration: underline; color: #993863;}
#itemContent li a:hover {color: blue;}

#mainImage {margin-bottom: 6px;}
#t1 {margin-bottom: 4px;margin-right: 10px;float: left;}
#t2 {margin-left: 14px;margin-bottom: 4px;}
#t3 {margin-left: 20px;margin-bottom: 4px;}


#shippingNote {margin-top: 14px; margin-bottom: 10px; padding: 6px;
background-color: #FFFFDA;
border: 1px #A76C38 dotted; }

#shippingNote a {text-decoration: underline;}
#shippingNote a:hover {color: red;}

.borderClass {display: block;border-top: 1px #cccccc solid; line-height: 1px;font-size: 1px;margin-bottom: 0px;}

#itemShop {position: relative; margin-left: 298px; width: 273px;}

.itemDetail {position: relative;}
.itemDetail form {margin: 0; padding: 0;}
.itemDetail input {margin: 0; padding: 0;}
.itemDetail img {margin: 0; padding: 0;}
.itemDetail h4 {font-size: 13px;line-height: 16px;border-bottom: 1px #cccccc solid;margin-bottom: 4px; }
.itemDetail h5 {position: relative;font-weight: bold;text-align: left;font-size: 12px;line-height: 14px;margin-bottom: 4px;margin-top: 3px;padding-left: 4px;padding-bottom: 0px; }
.itemDetail h5 a:Hover {color:#5b301c;display: inline;padding-top: 2px;padding-bottom: 2px;padding-right: 4px;padding-left: 4px;border: 1px #5b301c solid;background-color: #fff3fa; }
.itemDetail h6 {position:relative;text-align: left;font-weight: normal;font-size: 11px;line-height: 12px;margin-bottom: 4px; }
.itemDetailBreak {font-size: 1px; line-height: 1px; padding: 0;height: 1px;margin-top: 2px;margin-bottom: 4px;border-bottom: 1px #cccccc solid; }
.itemDetailFL {position: relative;margin-left: 8px;margin-top: 0;margin-bottom: 0;padding: 0;}
.itemDetailRight {display: inline;}

.otherItems {color: white;margin-left: 0;margin-right: 0;padding: 0px;width: 273px;height: 14px;margin-top: 8px;margin-bottom: 6px;text-align: center;background-repeat: no-repeat;background-position: center;background-image: url(../uiImages/tabLatte.png); }
.otherItems h6 {padding-top: 2px;font-size: 9px;}

.matchHead {font-size: 13px;line-height: 16px;margin-bottom: 4px; }
.matchHead a {color: black}
.matchhead a:hover {color: #9D6E3F;}
.matchhead  a:visited {color: black;}
.matchhead a:visited:hover {color: #9D6E3F;}

.itemDetail2 {display: block;margin-left: 86px;border-top: 1px #cccccc solid;padding-top: 2px; clear: right;}
.itemDetail2 form {margin: 0; padding: 0;}
.itemDetail2 input {margin: 0; padding: 0;}
.itemDetail2 img {margin: 0; padding: 0;}
.itemDetail2 p {position: relative;display: inline;font-size: 10px;line-height: 12px;float: left;}
.itemDetail2 h4 {font-size: 13px;line-height: 16px;border-bottom: 1px #cccccc solid;margin-bottom: 4px; }
.itemDetail2 h5 {position: relative;font-weight: bold;text-align: left;font-size: 12px;line-height: 14px;margin-bottom: 4px;margin-top: 6px;padding-left: 4px;padding-bottom: 0px; }
.itemDetail2 h5 a {color:#5b301c;display: inline;padding-top: 2px;padding-bottom: 2px;padding-right: 4px;padding-left: 4px;border: 1px #5b301c solid; }
.itemDetail2 h5 a:Hover {color:#5b301c;display: inline;padding-top: 2px;padding-bottom: 2px;padding-right: 4px;padding-left: 4px;border: 1px #5b301c solid;background-color: #fff3fa; }
.itemDetail2 h6 {position:relative;text-align: left;font-weight: normal;font-size: 11px;line-height: 12px;margin-bottom: 4px; }
.itemDetailImage {margin-right: 8px;border: none;position: relative;float: left;}

.greyText {color: #666666;}
.noStock {color: red;}
.cartPrice {color:#5b301c;display: inline;border: 1px #5b301c solid;}

#auxHeader {color: white;margin-left: 0;margin-right: 0;padding: 0px;width: 273px;height: 14px;margin-top: 16px;margin-bottom: 0;text-align: center;background-repeat: no-repeat;background-position: center;background-image: url(../uiImages/tabLatte.png); }
#auxHeader h6 {padding-top: 2px;font-size: 9px;}

#auxItems {margin-top: 0;width: 271px;border: 1px #9D6E3F solid; }
.auxItem {float: left;padding: 8px;width: 44%;height: 140px;}
.auxItem img {display: block;margin-bottom: 6px;margin-left: auto;margin-right: auto;border: none; }
.auxItem h4 {font-size: 12px;border-bottom: 1px #cccccc solid; }
.auxItem h4 a {color: #9D6E3F;}
.auxItem h4 a:hover {color: red;}
.auxItem h5 {text-align: right;font-weight: normal;font-size: 10px;border-bottom: 1px #cccccc solid;padding-left: 12px; margin-top: 4px;}

#newsletter {position:relative; margin-right:33px;}
#nlHeader {position: relative; height: 60px; height: 75px; margin-bottom: 12px;background-repeat: no-repeat; }
#nlHeader h1 {display: none; position: relative; margin-bottom: 12px;border-bottom: 1px #cccccc solid; font-size: 32px; height:32px; color:#A76C38; margin-bottom: 0;}
#nlHeader h3 {display: none; position: absolute; left: 12px; top: 36px; font-size: 12px; color:#502213;}
#newsletter a:link {text-decoration: underline;}
#newsletter a:visited {text-decoration: underline;}
#newsletter a:hover {color: red}
#newsletter p {color:#444444; position: relative;font-size: 11px; margin-bottom: 12px; line-height: 15px;}
#newsletterCols {position: relative;}
#newsletterCols h4 {position: relative; margin-bottom: 3px;color: #990418; }
#issueTitle {position: relative; width: 270px; height: 250px; margin-bottom: 8px;}
#issueTitle h5 {display: none;}
#issueTitle h2  {display: none;}
#newsletterCols h3 {font-size: 16px; margin-bottom: 10px; color:#502213}
#nlColA {width: 270px; padding-right: 15px;}
#nlColB {width: 270px; top:0; left: 285px; padding-left: 15px;}

#featureArticle {margin-bottom: 12px; padding-bottom: 3px; border-bottom: 1px #cccccc solid}
#featureArticle p {color: #502213;margin-bottom: 8px; font-size: 12px; line-height: 20px;}

.nlproductRight {position: relative; width: 130px; height: 130px; float: right; margin: 0 0 8px 8px; border: none;}
.nlproductRight img {border: none;}

#newsletterDesc {position: relative; background-image: url(../uiImages/newsletterDesc.png); border-width: 1px 0 1px 0; border-style:none; height: 61px;}
#newsletterDesc h3 {position: relative; text-align: center; font-size: 16px; top: 12px;}

#featuredPupsHeader {position: relative; background-color:#BBA29A;margin: 8px 0 12px 0; font-size: 12px; height: 16px; padding: 3px 0 0 0;}
#featuredPupsHeader h2{position: absolute; top: 3px; left: 10px; font-size: 12px; color: white;}
#featuredPupsHeader p {position: relative; float: right; margin-right: 12px; top: 0; left: 0; font-size: 10px; color: white;}
#featuredPupsHeader a {color: white;}
.fPup {position: relative; width:270px; float: left; margin-right: 15px}
.fPup h3 {position: relative; font-weight: normal; margin-bottom: 4px;font-size: 14px;}
.fPcontent {position: relative; margin-left: 12px; padding: 8px; border: 1px solid #cccccc; font-style: italic; color:#502213}
.fPup img {position: relative; float: left; margin: 0 18px 8px 0;z-index: 10; }

#newsletterArticle {}
#newsletterArticle h2 {font-size: 18px; color:#990418; margin-bottom: 8px;}
#newsletterArticle h3 {color:#A76C38; font-size: 13px;}
.nlArticleAccent { color:#502213; font-style: italic;}
#newsletterArticle h4 {font-size: 13px;}
#newsletterArticle ol {color:#981851 ;font-size: 12px; padding: 0 0 0 20px; font-weight: bold;}
#newsletterArticle ol li {}
#newsletterArticle ol li h3 {color:#981851; font-size: 12px; margin-bottom: 3px;}
#newsletterArticle ol li p {color: #444444; font-weight: normal; font-size: 11px;}
#newsletterArticle ul {list-style: disc; color:#981851 ;font-size: 12px; padding: 0 0 0 20px; font-weight: normal;}

#dfdLinkBack {margin: 10px 0 3px 0; }
#dfdLinkBack h5 {font-size: 11px; font-weight: normal; font-style: italic;}

#nlFooter {position: relative; margin: 10px 0 3px 0; padding-top: 4px; border-top: 1px #cccccc solid;}
#nlFooter p {font-size: 9px; line-height: 11px; text-align: right;}
#nlFooter span {font-style: italic; font-weight: bold}

#contact_form {position:relative; left:0; top:0; width: 550px;}
.form_info {position: relative; display: block; font-size:11px; margin:0 0 12px 0;}
.contact_input_group {}
.contact_input_des {position: relative; display: block; font-size: 12px; font-weight: bold; margin:0 0 8px 0;}
#contact_form .inputs {position: relative; top: 0; left: 0; display: block; margin:0 0 14px 0; font-size: 12px; border: 1px solid #522214;}
#contact_form .inputs_error {position: relative; top: 0; left: 0; display: block; margin:0 0 14px 0; font-size: 12px; border: 1px solid red;}
#cf_1 {width:300px; height: 14px;}
#cf_2 {width: 500px; height: 14px;}
#cf_3 {width: 500px; height: 300px;}

.contact_error {font-size: 12px; color: red; margin:0 0 3px 0;}
#cf_1_error {display:none;}
#cf_2_error {display:none;}
#cf_3_error {display:none;}

#con_status {position: relative; margin:0 0 12px 0; height: auto; width: 500px; font-size: 12px;}
#con_status_m1 {display:none; margin:0 auto 0 auto; width: 60%; padding: 3px; text-align: center; border: 1px solid #522214;}
#con_status_m2 {display:none; margin:0 auto 0 auto; width: 60%; padding: 3px; text-align: center; border: 1px solid green; color: green;}
#con_status_m3 {display:none; margin:0 auto 0 auto; width: 60%; padding: 3px; text-align: center; border: 1px solid red; color: red;}


