/* General structural style declarations  */

body {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

body #page {
    width: 968px;
    text-align: left;
    margin: 0px auto;
}

body #page * {
    margin: 0px;
    padding: 0px;
    overflow: visible;
}

body #page * #standardLeftColumn hr, body #page * #standardRightColumn hr {
    width: 100%;
    height: 1px;
    margin: 5px 0px 13px 0px;
    clear: both;
}

body #page #standardFullRow hr, body #page #standardFullSubRow hr{ 
    width: 100%;
    height: 2px;
    margin: 0px 0px 13px 0px;
    clear: both;
}

body #pageMain * div, body #pageMain * form, body #pageFooter div {
    float: left;
} 

body #page #pageHeader {
    width: 968px;
    height: 74px;
    clear:both;
    overflow: visible;
    float: left;
}

body #page #pageMain {
    float: left;
    width: 968px;
    clear:both;
    overflow: hidden;
}

body #page #pageFooter {
    float: left;
    border-top: #E5E3D6 solid 1px;
    margin-top: 24px;
    padding-top: 11px;
    width: 968px;
    clear:both;
    overflow: hidden;
}

body #page #footerLinks {
    float: right;
}

body #page #footerLinks .flintLink {
    clear: both;
    display: block;
    position: relative;
    top: 10px;
}

body #page #footerLinks .flintLink a {
    padding: 5px 26px 5px 0px;
}

body #page h1 {
    padding-bottom: 10px;
}

body #page h2 {
    padding-bottom: 14px;
}

body #page h3 {
    padding-bottom: 10px;
}

body, body #page h4, p, li  {
   line-height: 18px;
}

body #page p, body #page * ol {
    padding-bottom: 16px;
}

body #page * ol {
    list-style-position: inside;
}

body #page #standardContentArea * .textWrapper h3 {
    padding: 2px 0px 0px 0px;
}

/* Header Structure */

#pageHeader #headerLogo, #pageHeader #headerLogo a {
    float: left;
}

#pageHeader #headerLogo a {
    position: relative;
    right: 57px;
    overflow: hidden;
    height: 140px;
    bottom: 43px;
}

#pageHeader #headerSearchBox {
    float: right;
    width: 266px;
    height: 42px;
}

#headerSearchBox * {
    float: left;
}

#headerSearchBox label {
    font-size: 13px;
    width: 49px;
    padding-left: 9px;
    position: relative;
    top: 13px;
}

#headerSearchBox input {
    width: 160px;
    height: 16px;
    padding: 3px;
    font-size: 13px;
    position: relative;
    top: 9px;
}

#headerSearchBox a {
    position: relative;
    top: 9px;
    left: 1px;
}


/* Main Navigation Structure*/

#headerMainNavWrapper {
    float: left;
    clear: both;
    width: 968px;
    height:53px;
    text-align:center;
}

body #page #headerMainNav {
    float: right;
    height: 29px;
    padding-top: 13px;
    padding-right: 9px;
}

body #page  #headerMainNav * {
    overflow: hidden;
}

body #page  #headerMainNav ul {
    float: left;
    list-style-type: none;
    float: left;
    text-align: center;
}

 #headerMainNav ul li {
    float: left;
    line-height: 13px;
}

 #headerMainNav ul li .leftEdge,  #headerMainNav ul li .rightEdge  {
    float: left;
    display: inline;
    height: 29px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

 #headerMainNav ul li .leftEdge {
    width: 2px;
} 

 #headerMainNav ul li .rightEdge  {
    width: 3px;
}

 #headerMainNav ul li .navLink {
    float: left;
    height: 29px;
    width: auto;
    padding: 0px 5px;
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

 #headerMainNav ul li .navLink a {
    position: relative;
    top: 7px;
}

/* Subnav */

body #mainSubNav {
    width: 179px;
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}

body #mainSubNav ul li {
    border-top:solid 1px #d9d6c5;
    width: 162px;
}

body #mainSubNav ul li ul {
    padding: 0px 0px 25px 0px;
}

body #mainSubNav ul li ul li {
    width: 162px;
}

body #mainSubNav ul li ul li a {
    width: 152px;
    padding-left: 10px;
}



/* Main Content Area */

#fullContent {
    width: 968px;
    float: right;
    clear: both;
}

#mainContent {
    width: 766px;
    float: right;
}

#mainFlashContent {
    width: 768px;
    float: right;
}

body #page #mainContentHeader {
    width: 766px;
}

body #page #mainContentHeader h1 {
    padding: 28px 0px 4px 25px;
}

body #page #mainContentHeader.productInfoHeader h1 {
    padding: 28px 0px 25px 25px; 
}

body #page #mainContentHeader p {
    padding-bottom: 0px;
}

body #page #mainContentHeader h2, body #page  #mainContentHeader h3 {
    padding: 0px 20px 29px 25px;    
}

#mainContentShadow {   
    width: 968px;
    float:left;
    clear: both;
    overflow: hidden;
    height: 2px;
}

/* Footer Structure */

#pageFooter div h4 {
     padding-bottom: 2px;
}

#footerRiceContact {
    width: 201px;
}

/* 
 *   Product Page Styles
 */
 
/* Product Tabs */

body #page #productTabs {
    height: 29px;
}

body #page #productTabs * {
    float: left;
    overflow: hidden;
}

#productTabs ul {
    height: 29px;
    position: relative;
    left: 26px;
}

#productTabs ul li {
    height: 29px;
    margin-right: 1px;
}

#productTabs ul li .productTabEdge {
    height: 29px;
    width: 1px;
}

#productTabs ul li .productTabCenter {
    padding: 0px 7px;
}

/* Spry Sliding Panel Default Setting */ 

.CollapsiblePanelTab {
    display: none;
}

body #page #productPanels {
    width: 766px;
}

/* Product Overview Section */

body #page #productOverviewLeft {
    width: 339px;
    height: 357px;
    float: left;
    padding: 24px;
} 

body #page #productOverviewRight {
    width: 339px;
    padding: 24px 10px 0px 10px;
    float: left;
}

body #page #alternatePackaging {
    width: 339px;
    padding: 10px 31px 0px 0px;
    float: right;
} 

body #page #alternatePackaging img{
    padding-right: 3px;
}

/* Cooking Method */

body #page #cookingMethod {
    width: 717px;
    overflow: hidden;
    padding: 10px 0px 10px 16px;
}

body #page #cookingMethod .cmList {
    padding-top: 7px;
}

body #page #cookingMethod .cmIcon {
    width: 75px;
}

body #page #cookingMethod .cmDesc {
    float: right;
    width: 636px;
    padding: 12px 0px;
}

body #page #cookingMethod .cmDesc ol li {
    padding-left: 4px;
    width: 590px;
    margin-left: 20px;
}

/* Nips Table */

body #page #nips {
    overflow: hidden;
}

body #page #nips #nipsTable, body #page #nipsRight #nipsTable {
    overflow: hidden;
    width: 717px;
    /*padding: 16px 0px 16px 26px;*/
}

body #page #nips.CollapsiblePanel #nipsTable {
    padding: 16px 0px 16px 26px;
}

body #page #nips #nipsTable table, body #page #nipsRight #nipsTable table {
    border:none;
}

body #page #nips #nipsTable table tr td ul li, body #page #nipsRight #nipsTable table tr td ul li {
    padding-left: 13px;
}

body #page #nips #nipsTable table tr td, body #page #nipsRight #nipsTable table tr td {
    line-height: 18px;
    padding: 8px;
}

body #page #nips #nipsTable table tr th, body #page #nipsRight #nipsTable table tr th {
    padding: 6px 8px;
}

body #page #nips #nipsTable table tr td.subHeader, body #page #nipsRight #nipsTable table tr td.subHeader {
    padding-left: 0px;
}

/* Standard Content Page Structure */

body #page #standardFullRow, body #page #standardFullSubRow { 
    width: 718px;
    position: relative;
    left: 26px;
}

body #page #standardFullSubRow {
    padding-bottom: 14px;
}

body #page #standardLeftColumn {
    float: left;
    width: 339px;
    padding: 24px 0px 16px 24px;
}

body #page #standardRightColumn {
    width: 339px;
    float: right;
    padding: 24px 24px 16px 0px;
}

body #page #alternativeRightColumn img {
     float: right;
}

body #page #standardRightColumn img, body #page #standardLeftColumn {
    padding-bottom: 16px;
}

#standardContentArea h1,
#standardContentArea h2,
#standardContentArea h3,
#standardContentArea h4,
#standardContentArea h5, 
#standardContentArea p {
    display: block;
    clear: both;
}

#standardContentArea #alternativeLeftColumn h1,
#standardContentArea #alternativeLeftColumn h2,
#standardContentArea #alternativeLeftColumn h3,
#standardContentArea #alternativeLeftColumn h4,
#standardContentArea #alternativeLeftColumn h5, 
#standardContentArea #alternativeLeftColumn p {
    padding-left: 24px;
}    

#standardContentArea ul li {
    width: 95%;
    padding-left: 5%;
}

#mainContentShadow {   
    overflow: hidden;
}

body #page #standardContentArea #pdfList {
    width: 100%;
}

body #page #standardContentArea #pdfList ul li {
    padding: 4px 0px 4px 28px;
}

body #page #standardContentArea #pdfList ul li a {
    line-height: 16px;
    position: relative;
    top: 3px;
}

/* image text with links module */

body #page #standardContentArea * .imgWrapper img {
    left: 0px;
}

body #page #standardContentArea * .textWrapper {
    width: 182px;
}

/* Left */

body #page #standardContentArea .standardImageTextLeft {
    width: 331px;
}

body #page #standardContentArea .standardImageTextLeft .imgWrapper {
    float: left;
}

body #page #standardContentArea .standardImageTextLeft .textWrapper {
    float: right;
}

/* Right */

body #page #standardContentArea .standardImageTextRight {
    width: 331px;
    overflow: hidden;
}

body #page #standardContentArea .standardImageTextRight .imgWrapper {
    float: right;
}

body #page #standardContentArea .standardImageTextRight .textWrapper {
    float: left;
}

/* Top */

body #page #standardContentArea .standardImageTextTop {
    width: 182px;
}

body #page #standardContentArea .standardImageTextTop .imgWrapper {
    float: left;
    text-align: center;
    width: 182px;
    margin-bottom: 10px;
}

body #page #standardContentArea .standardImageTextTop .imgWrapper img {
    float: none;
    margin: 0px auto;
}

body #page #standardContentArea .standardImageTextTop .textWrapper {
    float: left;
    clear: both;
}

/* Bottom */

body #page #standardContentArea .standardImageTextBottom {
    width: 182px;    
}

body #page #standardContentArea .standardImageTextBottom .imgWrapper {
    float: left;
    text-align: center;
    width: 182px;
    clear: both;
    margin-top: 10px; 
}

body #page #standardContentArea .standardImageTextBottom .imgWrapper img {
    float: none;
    margin: 0px auto;
}

body #page #standardContentArea .standardImageTextBottom .textWrapper {
    float: left;
    clear: both;
}

/* Home Page Structure */

body #page #fullContent .homeModule h1,
body #page #fullContent .homeModule h2,
body #page #fullContent .homeModule h3,
body #page #fullContent .homeModule h4,
body #page #fullContent .homeModule h5, 
body #page #fullContent .homeModule p {
    width: 304px;
}

body #page #fullContent .homeModule p {
    padding-top: 12px;
    clear: both;
}

body #page #fullContent .homeModule {
    padding-top: 14px;
}

body #page #fullContent .homeModule#leftModule{
    width: 332px;    
}

body #page #fullContent .homeModule#centerModule{
    width: 332px;    
}

body #page #fullContent .homeModule#rightModule{
    width: 304px;    
    float: right;
}

/* Nutrition Page */

body #page #standardContentArea .nutritionIconCont {
    padding-bottom: 14px;
}

body #page #standardContentArea .nutritionIconCont .imgCont img {
    padding: 0px;
}

body #page #standardContentArea .nutritionIconCont .descripIconCont {
    float: left;
    width: 447px;
    padding-top: 13px;
    position: relative;
    left: 22px;
}

body #page #standardContentArea .nutritionIconCont .descripCont {
    float: left;
    width: 380px;
}

body #page #standardContentArea .nutritionIconCont .iconCont {
    float: right;
    width: 60px;
}

body #page #standardContentArea .nutritionIconCont .iconCont a img {
    position: relative;
    left: 0px;
    padding: 0px;
}

body #page #standardContentArea .nutritionIconCont .iconCont a {
    float: right;
}

/* Sign Up Form Custom Styles */

body #page #standardContentArea .selectBox {
    width: 97px;
}

body #page #standardContentArea input{
    padding: 3px;
    width: 284px;
}

body #page #standardContentArea textarea{
    padding: 3px;
    width: 284px;    
}

/* Sharholders and growers login form */

body #page #standardContentArea #sGLogin input{
    width: 259px;
    float: right;
    margin-bottom: 5px;
}

body #page #standardContentArea #sGLogin .labels label{
    line-height: 26px;     
    margin-bottom: 3px;
}

body #page #standardContentArea #sGLogin .inputs{
    float: right;
    width: 261px;
}

body #page #standardContentArea #sGLogin .loginSubmitWrapper {
    padding-top: 10px;
}

body #page #standardContentArea .nutritionIconCont .descripIconCont .descripCont h3 {
    padding-bottom: 2px;
}

/* News listng/Item Pages */

body #page #standardContentArea #newsContainer ul li {
    padding-left: 0px;
    width: 718px;
}

body #page #standardContentArea #newsContainer ul li h3 {
    padding: 10px 0px 0px 0px;
}

body #page #standardContentArea #newsContainer #newsPagination {
    padding: 10px 0px 0px 0px;
    width: 100%;
}

body #page #standardContentArea #newsContainer #newsPagination div #prevPageBtn {
    margin-right: 2px;
}

body #page #standardContentArea #newsColumnLeft {
    float: left;
    width: 370px;
    padding: 0px 0px 16px 0px;
}

body #page #standardContentArea #newsColumnLeft hr {
    margin: 1px 0px 5px 0px;
    height: 1px;
}

body #page #standardContentArea #newsColumnRight {
    float: right;
    width: 339px;
    padding: 0px 0px 16px 0px;
}

body #page #standardContentArea #newsColumnRight #newsBackBtn {
    float: right;
    margin-top: 20px;
}

/* NIPS Search */

body #page #standardContentArea #nipsLeft {
    width: 186px;
    float: left;
}

body #page #standardContentArea #nipsRight {
    width: 505px;
    float: right;
    overflow: hidden;
}

/* Form */

body #page #standardContentArea #nipsLeft #nipsSearch {
    width: 186px;
    height: 202px;
}    

body #page #standardContentArea #nipsLeft #nipsSearch h2 {
    padding: 11px 0px 11px 9px;
}

body #page #standardContentArea #nipsLeft #nipsSearch #nipsFormWrapper {
    overflow: hidden;
    clear: both;
    width: 177px;
    height: 100px;
    padding: 7px;
    margin: 3px 0px;
    position: relative;
    left: 4px;
}

body #page #standardContentArea #nipsLeft #nipsSearch #nipsFormWrapper form{
    clear: both;
    width: 163px;
    height: 100px;
}

body #page #standardContentArea #nipsLeft #nipsSearch #nipsFormWrapper form label, body #page #standardContentArea #nipsLeft #nipsSearch #nipsFormWrapper form select {
    width:163px; 
    padding-bottom: 1px;
    float: left;
}

body #page #standardContentArea #nipsLeft #nipsSearch #nipsFormWrapper form label {
    padding-top: 3px;
}

body #page #standardContentArea #nipsLeft #nipsSearch #nipsFormWrapper form select {
    margin-bottom: 3px;
}

body #page #standardContentArea #nipsLeft #nipsSearch a#nipsSubmit {
    padding: 7px 0px 0px 9px;
    float: left;
}

/* Join form Styles / sign up / SunRice Club  */

body #page #standardContentArea .alternate .standardImageTextLeft .textWrapper {
    width: 187px;
    padding-bottom: 7px;
}

body #page #standardContentArea #standardRightColumn.alternate .standardImageTextLeft .textWrapper {
    width: 295px;
}

body #page #standardContentArea #standardRightColumn.alternate .standardImageTextLeft .imgWrapper {
    position: relative;
    top: 4px;
}


body #page #standardContentArea #standardRightColumn.alternate .standardImageTextLeft .textWrapper h3 {
    display: none;
}

body #page #standardContentArea .alternate .standardImageTextLeft .textWrapper p {
    padding-bottom: 7px;
}

body #page #standardContentArea .alternate #sunRiceJoin {
    width: 339px;
    height: 127px;
}

body #page #standardContentArea .alternate #sunRiceJoin #joinButtonWrapper{
    width: 306px;
    height: 43px;
    position: relative;
    top: 60px;
    left: 17px;
}

body #page #standardContentArea .alternate #sunRiceJoin #joinButtonWrapper label {
    float: left;
    position: relative;
    top: 6px;
    left: 5px;
    margin-right: 10px;
}

body #page #standardContentArea .alternate #sunRiceJoin #joinButtonWrapper input  {
    width: 147px;
    float: left;
    position: relative;
    top: 6px;
    padding: 6px 3px;
}

body #page #standardContentArea .alternate #sunRiceJoin #joinButtonWrapper a {
    position: relative;
    top: 6px;
    right: 5px;
    padding: 0px 5px;
}    

/* Search Results */

body #page #standardContentArea #searchResultsContainer #searchResultsFormContainer, body #page #standardContentArea #searchResultsContainer #searchResultsListContainer {
    width: 100%;
    clear: both;
    padding-bottom: 12px;
}

body #page #standardContentArea #searchResultsContainer #searchResultsFormContainer form input {
    padding: 3px 3px 4px 3px;
}

body #page #standardContentArea #searchResultsContainer #searchResultsFormContainer form a {
    position: relative;
    top: 8px;
    left: 2px;
}

body #page #standardContentArea #searchResultsContainer ul li {
    padding-left: 0px;
    width: 718px;
    padding-bottom: 10px;
    overflow: hidden;
}

body #page #standardContentArea #searchResultsContainer ul li h3 {
    padding: 10px 0px 0px 0px;
}

body #page #standardContentArea #searchResultsContainer #searchResultsPagination {
    padding: 10px 0px 0px 0px;
    width: 718px;
    clear: both;
}

body #page #standardContentArea #searchResultsContainer #searchResultsPagination #pageNo {
    float: right;
    position: relative;
    top: 3px;
    right: 7px;
}

body #page #standardContentArea #searchResultsContainer #searchResultsPagination div #prevPageBtn {
    margin-right: 2px;
}
 

/* Alternative Page Layout */

body #page #alternativeFullRow {
    width: 766px;
    clear: both;
}

body #page #alternativeLeftColumn {
    float: left;
    width: 363px;
    padding: 0px;
}

body #page #alternativeRightColumn {
    float: right;
    overflow: hidden;
    width: 400px;
    padding: 0px;
}

body #page #standardContentArea .alternate #sunRiceJoin #joinButtonWrapper{ 
    text-align: center;
}
