/**
 * Main Container
 */
div.main_container {
	background-image:url(/layout/themes/gaucho/img/Paper.png); 
    background-repeat:repeat;
    border: 1px solid #000;
	color: #FFF;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    overflow: auto;
}

div.main_container .container_title {
    padding: 10px;
    color: #FFF;
    font-weight: bold;
}

div.main_container .container_contents {
    padding: 10px;
    color: #FFF;
    font-size: 16px;
}

div.main_container .container_footer {
    padding: 10px;
    color: #FFF;
    font-size: 16px;
}

/**
 * Menu Container
 */
div.menu_container {
	background-image:url(/layout/themes/gaucho/img/Paper.png); 
    background-repeat:repeat;
    border: 1px solid #000;
	color: #FFF;
    padding-bottom: 10px;
    height: 24px;
    padding: 5px;
}

div.menu_container .container_contents {
    padding: 10px;
	color: #FFF;
    font-size: 16px;
}

/**
 * Border Container
 */
div.border_container {
	color: #FFF;
	background-image:url(/layout/themes/gaucho/img/Paper.png); 
    background-repeat:repeat;
	color: #FFF;
	border: 1px solid #000;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 2px;
    overflow: auto;
}

div.border_container .container_title {
    padding: 10px;
	color: #FFF;
    font-weight: bold;
}

div.border_container .container_contents {
    padding: 10px;
	color: #FFF;
    font-size: 16px;
}

div.border_container .container_footer {
    padding: 10px;
	color: #FFF;
    font-size: 16px;
}

/**
 * Color Container
 */
div.color_container {
	border: 2px solid #1C0C06;
	background-color: #2A140A;
	color: #FFF;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.color_container .container_title {
	color: #FFF;
    padding: 10px;
}

div.color_container .container_contents {
    padding: 10px;
    font-size: 16px;
}

div.color_container .container_footer {
    padding: 10px;
    font-size: 16px;
}

/**
 * List Container
 */
div.list_container {
	background-image:url(/layout/themes/gaucho/img/Paper.png); 
    background-repeat:repeat;    
	color: #FFF;
	border: 1px solid #000;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 5px;
    overflow: auto;
}

div.list_container .container_title {
    padding: 10px;
	color: #FFF;
    font-weight: bold;
     -moz-border-radius: 6px;
     border-radius: 6px;
    -webkit-border-radius: 6px;
}

div.list_container .container_contents {
    padding: 10px;
	color: #FFF;
    font-size: 16px;
}

div.list_container .container_footer {
    padding: 10px;
    font-size: 16px;
}

/**
 * Search Container
 */
div.search_container {
    background-color: #fcfcfc;
    border: solid 2px #EFEFEF;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 4px;
}

div.search_container .container_title {
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    color: #2266BB;
    font-weight: bold;
    text-decoration: underline;
}

div.search_container .container_contents {
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 5px;
    padding-bottom: 0px;
    color: black;
    font-size: 12px;
}

div.search_container .container_footer {
	padding: 0px;
    color: black;
    font-size: 12px;
}

/**
 * small text item container
 */
div.small_item_container {
    display: inline;
    padding: 2px;
	background-image:url(/layout/themes/gaucho/img/Paper.png); 
    background-repeat:repeat;    
	color: #FFF;
	border: 1px solid #000;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

/**
 * style for the photo previews
 */
.photo_container_image {
	max-height:55px;
	max-width:80px;
}

/**
 * container for producing a square grid of objects via the "panel" gadget
 */
.grid_container {
   margin: 1%;
   padding: 0;
   width: 97%;
}

.grid_container_entry {
   float: left;
   width: 10%;
   margin: 1% 0 1% 1%;
   padding: 1%;
}

.clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}