/*
 * © copyright 2009 Anzan Technologies, LLC. All rights reserved.
 *   All trademarks and service marks are the properties of their respective owners.
 *
 * rentals.css
 * Includes styles that pertain to the rentals controller here.
 * Jeremy Asbill, 1/29/09
 */

#rentals_title
{
	background-image:  url(../images/rentals-top-bkg.png);
	background-repeat: no-repeat;
	height:            63px;
	margin-top:        5px;
	width:             800px;
}

#rentals_title #title_image
{
	float:        left;
	padding-left: 15px;
	padding-top:  13px;
}

#rentals_title #title_text
{
	float:        left;
	font-size:    20px;	/* should be in application.css ??? */
	padding-left: 7px;
	padding-top:  17px;
}

#rentals_title #call_text
{
	float:        right;
	font-size:    16px;
	line-height:  17px;
	margin-right: 75px;
	padding-top:  13px;
	text-align:   center;
	width:        280px;
}

#browse_and_search
{
	background-image:  url(../images/rentals-ctrls-bkg.png);
	background-repeat: no-repeat;
	height:            43px;
	margin-right:      10px;
	width:             800px;	
}

#browse_and_search #browse_controls
{
	float:        left;
	font-weight:  bold;
	padding-top:  11px;
	padding-left: 35px;
}

#browse_and_search #browse_controls #cat_selector
{
	padding-left: 5px;
}

#browse_and_search #search_controls
{
	float:         right;
	font-weight:   bold;
	padding-right: 35px;
	padding-top:   7px;
}

#browse_and_search #search_controls #search_label
{
	padding-right: 5px;
}

#browse_and_search #search_controls #search_text_box
{
	padding-left: 5px;
}

#browse_and_search #search_controls #search_button
{
	padding-left: 5px;
}

#listing_space_top
{
	background-image:  url(../images/rentals-inner-top-bkg.png);
	background-repeat: no-repeat;
	display:           block;
	height:            27px;
	width:             800px;
}

#listing_space
{
	background-image:  url(../images/rentals-inner-middle-bkg.png);
	background-repeat: repeat-y;
	width:             800px;
}

#listing_space #list_body
{
	margin:     auto;
	width:      720px;	
}

#listing_space #list_body table
{
	margin-top: 5px;
}

#listing_space #list_body td
{
	width: 50%;
}

#listing_space #list_body .list_elem
{
	width: 100%;
}

#listing_space #list_body .list_elem_frame
{
	background-image:  url(../images/list-elem-bkg.jpg);
	background-repeat: no-repeat;
	float:             left;
	height:            86px;
	width:             86px;
}

#listing_space #list_body .list_elem_pic
{
	height:      75px;
	margin-left: 2px;
	margin-top:  2px;
	text-align:  center;
	width:       75px;
}

#listing_space #list_body .list_elem img
{
	border: none;
}

#listing_space #list_body .list_elem_info
{
	float: left;
	margin-right: 10px;
	padding-left: 5px;
	width: 258px;
}

#listing_space #list_body .list_elem_name_row
{
}

#listing_space #list_body .list_elem_name
{
	float: left;
}

#listing_space #list_body .list_elem_units
{
	float: left;
	font-size: small;
	padding-left: 20px;	
}

#listing_space #list_body .list_elem_desc
{
	clear:       both;
	height:      52px;
	line-height: 17px;
	overflow:    hidden;
	padding-top: 5px;
}


/* START: item partial */

#listing_space #list_body .item_detail_table
{
	width: 720px;
}

#listing_space #list_body #item_detail_frame
{
	background-image:  url(../images/item-detail-bkg.png);
	background-repeat: no-repeat;
	float:             left;
	height:            306px;
	margin-left:       25px;
	margin-top:        45px;
	width:             306px;
}

#listing_space #list_body #item_detail_frame #item_detail_picture
{
	height:      295px;
	margin-left: 2px;
	margin-top:  2px;
	text-align:  center;
	width:       295px;
}

#listing_space #list_body #item_detail_text
{
	margin-top: 50px;
}

#listing_space #list_body #item_detail_text #item_detail_name
{
	font-size:      larger;
	padding-bottom: 5px;
}

#listing_space #list_body #item_detail_text #item_detail_desc
{
	padding-bottom: 10px;
}

#listing_space #list_body #item_detail_text tr
{
	height: 22px;
}

#listing_space #list_body #item_detail_text .right_side
{
	padding-left: 15px;
}

/* END: item partial */


#listing_space_bottom
{
	background-image:  url(../images/rentals-bottom-bkg.png);
	background-repeat: no-repeat;
	clear:             both;
	display:           block;
	height:            49px;
	width:             800px;
}


/* START: pager partial */

#listing_space_bottom #list_controls
{
	font-size:     smaller;
	padding-left:  22px;
	padding-right: 22px;
	padding-top:   22px;
}

#listing_space_bottom #list_controls #return_link
{
	float: left;
}

#listing_space_bottom #list_controls #paging_control
{
	float: right;
}

#listing_space_bottom #list_controls #paging_control #paging_label
{
	float:        left;
	margin-right: 5px;
}

#listing_space_bottom #list_controls #paging_control #paging_numbers
{
	float: left;
}

/* END: pager partial */


#terms_and_conds #tandc_top
{
	background-image:  url(../images/rentals-policy-top-bkg.png);
	background-repeat: no-repeat;
	display:           block;
	height:            19px;
	margin-top:        15px;
	width:             800px;
}

#terms_and_conds #tandc_body #tandc_title
{
	font-size:  20px;
	font-style: italic;
	position:   relative;
	text-align: center;
	top:        -10px;
}

#terms_and_conds #tandc_body
{
	background-image:  url(../images/rentals-policy-middle-bkg.png);
	background-repeat: repeat-y;
	width:             800px;
}

#terms_and_conds #tandc_body #tandc_body_text
{
	padding-left:  20px;
	padding-right: 20px;
	width:         760px;
}

#terms_and_conds #tandc_bottom
{
	background-image:  url(../images/rentals-policy-bottom-bkg.png);
	background-repeat: no-repeat;
	display:           block;
	height:            27px;
	width:             800px;
}
