/*
Add all styles that are specific to the front end of the site only
Any global font styles that you want accessible in the admin tool should be placed in style.css
*/

/***********************
*                      *
* MAIN TEMPLATE STYLES *
*                      *
************************/
body{
	background-color:#bedde2;
	width:100%;
    font-size:13px;
    font-family:Arial, Sans-Serif;
    margin:0px;
    padding:0px
}

#siteContainer{margin-left:auto;margin-right:auto;width:968px;background-color:#fff;border-left:10px solid #fff;border-right:10px solid #fff;}

#header {width:968px;}
#header .left{float:left;}


#content .left{float:left;}

#footer {width:968px;height:28px;background-color:#000;font-size:12px;}

.module_header {width:500px}
.contain {clear:both;display:block;height:0px;font-size:0px;overflow:hidden}

.padtop10 {margin-top:5px}



#footer a {float:left;text-decoration:none;display:block;padding:7px 10px 0px 10px;color:#fff;}
#footer a:hover {color:#00A0C6}

/*ballance styles copyied over*/
a{text-decoration:none;color:#017794;}
h1{font-family:arial;font-size:22px;color:#000000;margin:0px;line-height:30px;font-weight:bold;}
h2{font-family:arial;font-size:16px;color:#000000;margin:0px;line-height:20px;font-weight:bold;}
h3{font-family:arial;font-size:13px;color:#000000;margin:0px;line-height:20px;font-weight:bold;}
h4{font-family:arial;font-size:12.5px;color:#000000;margin:0px;line-height:20px;}
h5{font-family:arial;font-size:12.5px;color:#000000;margin:0px;line-height:20px;}
h6{font-family:arial;font-size:9px;color:#000000;margin:0px;line-height:20px;}
.xtraSmall{font-family:arial;font-size:10px;color:#000000;}


/************************
*                       *
* SIDEBOXES STYLES      *
*                       *
************************/

#login {border:1px solid #000;width:178px}
#login h3 {background-color:#BBB;font-size:14px;width:100%;color:#FFF;padding:2px 0px 2px 0px;text-align:center;margin-top:0px}

#sideNav {border:0px solid #000;float:left;width:143px;background-color:#d4d4d4;font-size:10px;min-height:509px;padding-top:10px;}
#sideNav h3 {background-color:#BBB;font-size:14px;width:100%;color:#FFF;padding:2px 0px 2px 0px;text-align:center;margin-top:0px}
#sideNav ul {list-style-image:url('');margin:0px 0px 0px 4px;padding:0px 0px 0px 0px;list-style:none}
#sideNav li {padding:3px 0px 3px 0px;border-bottom:0px solid #BBB;margin:0px;}
#sideNav a {color:#000;text-decoration:none;}
#sideNav a:hover {color:#00A0C6}
#sideNav span.inactive_prim,#sideNav span.inactive_sec  {color:#00A0C6}
/*search*/
#search .text {float:left;padding-right:5px}
#search .input {float:left}
#search {background-color:#EEE333;padding:2px 2px 2px 2px;}

/************************
*                       *
* TABLE STYLES          *
*                       *
************************/
 
 table.default {WIDTH: 100%; BORDER-COLLAPSE: collapse}
 table.default td{BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #ccecf4; VERTICAL-ALIGN: top; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 table.default td.header {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #4ebcd7; VERTICAL-ALIGN: top; BORDER-LEFT: #ffffff 1px solid;BORDER-BOTTOM: #ffffff 1px solid}
 table.default span.c1 {font-weight:bold}
 
 table.short {WIDTH: 300px; BORDER-COLLAPSE: collapse}
 table.short td{BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #ccecf4; VERTICAL-ALIGN: top; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 table.short td.header {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #4ebcd7; VERTICAL-ALIGN: top; BORDER-LEFT: #ffffff 1px solid;BORDER-BOTTOM: #ffffff 1px solid}
 table.short span.c1 {font-weight:bold}
 
 table.superten {WIDTH: 100%; BORDER-COLLAPSE: collapse}
 table.superten td {BORDER-RIGHT: #ff4d57 1px solid; BORDER-TOP: #ff4d57 1px solid; BACKGROUND: #ffcccf; VERTICAL-ALIGN: middle; BORDER-LEFT: #ff4d57 1px solid; BORDER-BOTTOM: #ff4d57 1px solid}
 table.superten td.header {BORDER-RIGHT: #ff4d57 1px solid; BORDER-TOP: #ff4d57 1px solid; BACKGROUND: #c01e38; VERTICAL-ALIGN: middle; BORDER-LEFT: #ff4d57 1px solid; BORDER-BOTTOM: #ff4d57 1px solid}
 
 table.sulphurgain {WIDTH: 100%; BORDER-COLLAPSE: collapse}
 table.sulphurgain td {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #fff066; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 table.sulphurgain td.header {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #ffe600; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 
 table.pasturezeal {WIDTH: 100%; BORDER-COLLAPSE: collapse}
 table.pasturezeal td {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #f6dfc0; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 table.pasturezeal td.header {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #e1962f; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}

 table.pasturmag {WIDTH: 100%; BORDER-COLLAPSE: collapse}
 table.pasturmag td {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #deecca; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 table.pasturmag td.header {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #92c04e; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}

 table.nrich {WIDTH: 100%; BORDER-COLLAPSE: collapse}
 table.nrich td {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #d6edde; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 table.nrich td.header {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #31a45c; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}

 table.cropzeal {WIDTH: 100%; BORDER-COLLAPSE: collapse}
 table.cropzeal td {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #faedc4; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
 table.cropzeal td.header {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #e2b838; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid}
/************************
*                       *
* MODULE STYLES         *
*                       *
*************************

/*home*/
#home {}
#home .leftContent {padding:33px;position:relative;top:100px;line-height:20px;}
#home .top {margin:29px 0px 21px 23px;width:600px;}
#home .bottom {border-top:1px solid #87cefa;margin:21px 0px 21px 23px;width:600px;}
#home .leftLeft{float:left;}
#home .left {float:left;width:169px;padding:20px 10px 0px 20px}
#home .middle {border-left:1px solid #87cefa;border-right:1px solid #87cefa;width:159px;padding:20px;}
#home .opti {margin:20px 0px 0px 20px;text-align:center;width:600px;}

/*anything*/
.anything {border:0px dashed red;}
.anything .left {float:left;border:0px solid red;}
.anything .middle {width:605px;padding:20px;border:0px solid green;}
.anything .right {float:right;width:180px;border:0px solid blue;}
.anything .white {background-color:#fff;margin-left:143px;}
.anything ul {list-style-image:url('/uploads/dot.jpg');}
.anything li {}

/*noLeft*/
.noLeft {border:0px dashed red;}
.noLeft .left {float:left;border:0px solid red;}
.noLeft .middle {width:748px;padding:20px;border:0px solid green;}
.noLeft .right {float:right;width:180px;border:0px solid blue;}
.noLeft .white {background-color:#fff;}


/*register*/
#register .intro {padding:0px 0px 0px 10px}
#register .error {padding:0px 0px 0px 10px}
#register .confirm {padding:0px 0px 0px 10px}
#register .row {margin-top:5px;border:0px solid #000;width:100%}
#register .colLeft {float:left;width:150px;border:0px solid #000;}
#register .colRight {float:left;border:0px solid #000;}
#register .buttons {}
#register .form {padding:0px 0px 0px 10px}
#register .message {margin-top:5px}
#register .message .text { float:left;width:150px}
#register .message .input { float:left;}
#register .buttons {margin-top:20px;}

/*default searh/index*/
.rowOdd {margin-top:10px;padding:0px 0px 0px 0px}
.rowEven {margin-top:10px;padding:0px 0px 0px 0px}
#index h3{background-color:#BBB;padding:2px 0px 2px 10px;font-size:12px}
#searchResults h3{background-color:#BBB;padding:2px 0px 2px 10px;font-size:12px}
#searchResults .text {margin:0px}
.link {text-align:right}
.date {padding-left:10px}
.paging {text-align:center;padding:2px 0px 2px 0px}

/*index*/
/*OVERWRITE DEFAULT STYLES
#index .rowOdd {margin-top:10px;padding:0px 10px 0px 10px}
#index .rowEven {margin-top:10px;padding:0px 10px 0px 10px}
#index h3{background-color:#BBB;padding:2px 0px 2px 10px;font-size:12px}
#index .link {text-align:right}
#index .text {padding-left:10px}
#index .date {padding-left:10px}
#index .paging {text-align:center;background-color:#3FE2DD;font-size:10px;padding:2px 0px 2px 0px}
*/

/*searchResults*/
/*OVERWRITE DEFAULT STYLES
#searchResults .rowOdd {margin-top:10px;padding:0px 10px 0px 10px}
#searchResults .rowEven {margin-top:10px;padding:0px 10px 0px 10px}
#searchResults h3{background-color:#BBB;padding:2px 0px 2px 10px;font-size:12px}
#searchResults .link {text-align:right}
#searchResults .text {padding-left:10px}
#searchResults .date {padding-left:10px}
#searchResults .paging {text-align:center;background-color:#3FE2DD;font-size:10px;padding:2px 0px 2px 0px}
*/






/************************
*                       *
* DEFAULT STYLES        *
*                       *
*************************/
img {border-width:0px}
.bold {font-weight:bold}


