@charset "UTF-8";
/* CSS Document */
	
/******************************************/
/* General Purpose */


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

h1
{
	margin: 10px 0 15px 0;
	padding: 0px;
	font-size: 24px;
}

h2
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
	color: #20639c;
	font-weight: normal;
}

h3
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
}

h4
{
	font-size: 12px;
	margin-bottom: 2px;
	padding-bottom: 0;
}

h5
{
	margin: 20px 0 10px 0;
	font-size: 14px;
	color: #20639c;
}

h6
{
	margin: 0 0 10px 0;
	font-size: 12px;
}

h2.orange
{
	display: block;
	clear: both;
	font-size: 24px;
	color: #e67f00;
}

h2.gray
{
	display: block;
	clear: both;
	font-size: 24px;
	color: #555555;
}


a
{
	color: #555555;
}

a img
{
	border: none;
}

ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ol
{
	margin: 0 0 0 40px;
	padding: 0px;
	line-height: 35px;
}


form
{
	margin: 0;
	padding: 0;
}

input, textarea
{
	padding: 3px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


select
{
	padding: 2px;
}

fieldset
{
	background-color: #CCCCCC;
	
}


div.cb
{
	float: left;
	width: 130px;
}

span.left-align
{
	float: left;
	padding-right: 20px;
	width: 200px;
}

label.left-align
{
	clear: both;
	float: left;
	width: 155px;
}


label.left-align-short
{
	float: left;
	width: 60px;
}






ul.form
{
	line-height: 30px;
	font-size: 12px;
}

ul.bullets
{
	margin-left: 15px;
	padding: 15px;
	list-style: square;
}

form div.content-module ul
{
	margin-top: 10px;
}





















h2.module-rounded-title
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}

h2.unboxed-h2
{
	display: block;
	padding: 13px 0 5px 0;
	border-bottom: solid 1px #CCCCCC;
}

h3.float-left
{
	float: left;
}


ul.unboxed-ul
{
	list-style: square;
	padding: 0 0 15px 15px;
	line-height: 15px;
}









div#header
{
	padding: 15px;
	height: 88px;
	background: #014e90 url(../images/header_bg.gif) top center repeat-y;
	color: #FFFFFF;
	/*background-color: #014e90;*/
}

div#header a
{
	color: #FFFFFF;
}

div#header-wrapper
{
	position: relative;
	width: 960px;
	margin: 0px auto;
}


div#header div#logo
{
	position: absolute;
	float: left;
	top: 15px;
}

div#header div#banner-ad
{
	position: absolute;
	margin-top: 13px;
	width: 468px;
	height: 60px;
	margin-left: 280px;
	/*border: solid 1px #000000;*/
}

div#log-in
{
	position: absolute;
	right: 0px;
	width: 170px;
}

div#log-in input
{
	margin: 0 0 3px 0;
	padding: 2px;
	width: 100%;
	border: 0;
	color: #999999;
}

div#log-in button
{
	margin: 0;
	padding: 1px;
}

div#log-in a
{
	float: right;
	font-size: 10px;
}

div#log-in p#welcome
{
	margin: 0;
	padding-bottom: 10px;
}

input.text
{
	padding: 5px;
	width: 100%;
	border: solid 1px #999999;
	color: #999999;
}


div.notification-box
{
	float: right;
	margin-left: 10px;
	width: 75px;
	text-align: center;
}

div.notification-box p.content
{
	margin: 0;
	padding: 2px;
	background: #e67f00;
	background: transparent url(../images/orange_bottom_left_corner.png) bottom left no-repeat !important;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
}

div#notification-box-title
{
	padding: 4px;
  background: #e67f00;
	background: transparent url(../images/gray_top_right_corner.png) top right no-repeat !important;
	border-bottom: solid 3px #868686;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
}

div#notification-box-title p
{
	margin: 0;
	padding: 0;
}

/***************************************************/
div#log-in ul#inputs
{
	margin-top: 13px;
}

/***************************************************/


div#feedback-button
{
	position: absolute;
	left: 10px;
	padding: 2px 5px 5px 0px;
	width: 85px;
	text-align: center;
	background: transparent url(../images/feedback_bg.png) bottom left no-repeat;

}

div#feedback-button a
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}


/*************************************************/

div#main-content-wrapper
{
	background-color: #F4F4F4;
}

div#main-content
{
	position: relative;
	width: 960px;
	margin: 0px auto;
}

div#footer
{
	clear:both;
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
	border-top: solid 8px #e67f00;
	background-color: #555555;
}

div#footer a
{
	color: #FFFFFF;
	padding-right: 15px;
}

div.float-breaker
{
	clear: both;
}

div.clear-left
{
	clear: left;
}

div#star-rating img, div.star-rating img
{
	margin: 0 3px 0 0;
	padding: 0;
}

div#main-content
{
	clear: right;
	padding: 15px;
}









/* Search Results Page ******************************/


div#quick-search
{
	height: 375px;
}

div#quick-search p
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

div#quick-search input, div#quick-search select
{
	background-color: #ffd7a6;
}

div#quick-search select
{
	width: 100%;
}

div#quick-search-content
{
	padding-bottom: 15px;
	background: transparent url(../images/orange_bottom_right_corner.png) bottom right no-repeat;
}

div#module-rounded-title
{
	padding: 8px;
	background: transparent url(../images/gray_top_left_corner.png) top left no-repeat;
	border-bottom: solid 3px #868686;
	color: #FFFFFF;
}

div.module-blue-gradient
{
	margin-top: 15px;
	color: #FFFFFF;
}

div.module-blue-gradient-content, div.pop-up-blue-gradient-content
{
	color: #FFFFFF;
	background: transparent url(../images/promo_blue_gradient.png) bottom right no-repeat;
}

div.pop-up-blue-gradient
{
	width: 500px;
}

div.pop-up-blue-gradient img
{
	float: left;
	margin: 20px 0 20px 20px;
	border: solid 3px #FFFFFF;
}

div.module-blue-gradient-content ul 
{
	list-style: square;
	margin: 0 0 0 15px;
	padding: 15px;
	line-height: 25px;
}

div.pop-up-blue-gradient ul
{
	margin: 0 0 20px 130px;
	padding: 10px 0 0 0;

}

div#quick-search-fields
{
	padding: 0 10px 0 10px;
	color: #FFFFFF;
}

div.center-button
{
	margin-top: 10px;
	text-align: center;
}

button.form
{
	margin: 0px auto;
	border: none;
	width: 116px;
	height: 30px;
	color: #FFFFFF;
	background: transparent url(../images/btns/blue_btn_orange_bg.png) top left no-repeat;
}


button.arrow-right
{
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 70px;
	text-align: center;
	width: 195px;
	height: 67px;
	border: none;
	font-weight: bold;
	font-size: 14px;
	color: #004d8f;
	background: url(../images/btns/arrow_right_btn_orange.gif) top left no-repeat;
}







/**********************************************/
/* Comminucations Bar */


ul#communications-bar
{
	float: right;
	width: 160px;
	list-style: none;
}

ul#communications-bar a.com-btn
{
	clear: right;
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 0px 20px;
	width: 160px;
	height: 23px;
	background: url(../images/btns/blue_action_btn_bg.gif) top left no-repeat;
	text-decoration: none;
	color: #FFFFFF;
}

ul#communications-bar a.com-btn:hover
{
	color: #e67f00;
}

ul#communications-bar a.plain-link
{
	margin-left: 20px;
	color: #555555;
}

ul#communications-bar a.plain-link:hover
{
	color: #e67f00;
}



















/***********************************************************/
/* Generic Content Module (used ont eh View Profile page */

div.content-module
{
	margin: 15px 0 0 0;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}


div.content-module .module-title
{
	display: block;
	margin: 0px;
	padding: 10px;
	background-color: #555555;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
}

div.content-module a.module-title:hover
{
	background-color: #e67f00;
}

div.content-module .module-title a
{
	float: right;
	color: #FFFFFF;
}

div.content-module .module-content, div.content-module .module-content-hidden
{
	margin: 10px;
	padding: 0px;
}

div.content-module .module-content p, div.content-module .module-content-hidden p
{
	margin: 5px 15px 5px 15px;
}

div.content-module .module-content ul, div.content-module .module-content-hidden ul
{
	margin-left: 15px;
}
div.content-module .module-content-hidden
{
	/*display: none;*/
}

div.content-module .module-content a
{
	color: #20639c;
	font-weight: bold;
}


div.content-module ul
{
	/*line-height: 30px;*/
	font-size: 12px;	
}

span.reset-line-height
{
	line-height: 10px;
	margin-left: 5px;
}

div.content-module input
{
	border: solid 1px #999999;
}


/*******************************************/
/* My Photos Module */


div.my-photos
{
	padding: 10px 0 10px 10px;
}

div.my-photos a
{
	color: #555555;
}

div.my-photos img.thumbnail
{
	margin-right: 3px;
	padding: 3px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

div.my-photos p
{
	float: left;
	margin: 0;
	padding: 25px 0 0 0;
	height: 31px;
}

div.thumbnails
{
	margin: 0 0 5px 51px;
}


ul.gallery-links, add-gallery-links
{
	margin-bottom: 15px;
}

ul.gallery-links li
{
	float: left;
	margin: 10px 10px 0 0;
}

ul.gallery-links a, add-gallery-links a
{
	color: #555555;
}

ul.gallery-links a:hover, add-gallery-links a:hover
{
	color: #e67f00;
}


ul.add-gallery-links li
{
	float: none;
}









/*******************************************/
/* Interior Pages */

div#my-home-sort-bar
{
	clear: left;
	margin: 25px 0 15px 0;
	padding: 7px;
	background-color: #e67f00;
	color: #FFFFFF;
}

div#my-home-sort-bar a
{
	padding-left: 10px;
}

body.interior div#left-column
{
	margin-right: 15px;
	width: 750px;

}

body.interior div#right-column
{
	float: right;
	width: 160px;
}





/*******************************************/
/* Homepage */

body.homepage div#left-column
{
	float: left;
	width: 608px;
}

body.homepage div#right-column
{
	float: right;
	width: 305px;
}

body.homepage div#gallery
{
	border: solid 1px #CCCCCC;
	padding: 10px;
	background-color: #FFFFFF;
}


body.homepage ul#gallery-thumbnails
{
	list-style: none;
	margin-top: 10px;
}

body.homepage ul#gallery-thumbnails li
{
	float: left;
}

body.homepage div#gallery-right-column
{
	float: right;
}


/******************************************/
/*	Three Column */

body.three-column div.left-column
{
	float: left;
	width: 200px;
}

body.three-column div.center-column
{
	margin-left: 200px;
}

body.three-column div.right-column
{
	float: right;
}













/*******************************************/
/* Profile Page */


body.profile div#left-column
{
	float: left;
	width: 320px;
}


body.profile div#right-column
{
	margin: 0px 0px 0px 335px;
}








/******************************************/
/* Pull Quote */

div.pull-quote
{
	padding-bottom: 1px;
	background: url(../images/lt_gray_curly.gif) bottom left no-repeat;
	font-size: 14px;
	color: #333333;
	
}

div.pull-quote div#top-left
{
	background: #b5b5b5 url(../images/lt_gray_top_left_corner.gif) no-repeat top left;
}

div.pull-quote div#top-right
{
	background: url(../images/lt_gray_top_right_corner.gif) no-repeat top right;
}

div.pull-quote img.thumbnail
{
	float: left;
	margin: 20px 0 0 20px;
	padding: 3px;
	background-color: #FFFFFF;
}

div.pull-quote p
{
	margin-top: 0;
	padding: 18px 20px 0 155px;
	background: url(../images/dk_blue_quote.gif) 105px 13px no-repeat;
}

div.pull-quote p.more
{
	padding: 0 0 0 20px;
	background: url(../images/lt_gray_bottom_left_corner.gif) no-repeat 0 100%;
}

div.pull-quote p.more a
{
	display: block;
	padding: 0 20px 20px 0;
	text-align: right;
	background: url(../images/lt_gray_bottom_right_corner.gif) no-repeat 100% 100%;
	color: #024f91;
	text-decoration: none;
}



/******************************************/
/* Pull Quote Orange */

div.pull-quote-orange
{
	padding-bottom: 1px;
	background: url(../images/orange_on_white_curly.gif) bottom left no-repeat;
	font-size: 14px;
	color: #333333;
	
}

div.pull-quote-orange div#top-left
{
	background: #e67f00 url(../images/orange_on_white_top_left_corner.gif) no-repeat top left;
}

div.pull-quote-orange div#top-right
{
	background: url(../images/orange_on_white_top_right_corner.gif) no-repeat top right;
}

div.pull-quote-orange img.thumbnail
{
	float: left;
	margin: 20px 0 0 20px;
	padding: 3px;
	background-color: #FFFFFF;
}

div.pull-quote-orange p.more
{
	padding: 0 0 0 20px;
	background: url(../images/orange_on_white_bottom_left_corner.gif) no-repeat 0 100%;
}

div.pull-quote-orange p.more a
{
	display: block;
	padding: 0 20px 0 0;
	text-align: right;
	background: url(../images/orange_on_white_bottom_right_corner.gif) no-repeat 100% 100%;
	color: #e67f00;
	text-decoration: none;
}

div.pull-quote-orange div#radio-buttons
{
	margin-top: 0;
	padding: 18px 20px 0 105px;
}

















/**************************************/
/* Profile Box */

div.profile-box
{
	float: left;
	margin: 0px 15px 15px 0px;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	width: 212px;
}

div.profile-box-selected
{
	background-color: #dadada;
}

div.profile-box img
{
	float: left;
}


div#profile-name
{
	margin-bottom: 10px;
	padding: 5px;
	background-color: #555555;
	color: #FFFFFF;
}

div#profile-name p
{
	margin: 0;
	padding: 0;
}

p#profile-links
{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

p#profile-links a
{
	color: #333333;
}

p#profile-links a:hover
{
	color: #e67f00;
}


ul#profile-info-list
{
	line-height: 30px;
	font-size: 12px;
}

img#profile-image
{
	float: left;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	
}


div.profile-box div.communications-status, div.profile-box-stacked div.communications-status
{
	float: right;
	margin: 10px 0 0 0;
	background: #e67f00 url(../images/orange_on_white_top_right_corner.gif) top right no-repeat;
}

div.profile-box div.communications-status p, div.profile-box-stacked div.communications-status p
{
	margin: 0;
	padding: 15px;
	width: 42px;
	text-align: center;
	color: #FFFFFF;
	background: url(../images/orange_on_white_bottom_left_corner.gif) bottom left no-repeat;
}

div.profile-box-selected div.communications-status
{
	float: right;
	margin: 10px 0 0 0;
	background: #e67f00 url(../images/orange_on_lt_gray_top_right_corner.gif) top right no-repeat;
}

div.profile-box-selected div.communications-status p
{
	margin: 0;
	padding: 15px;
	width: 42px;
	text-align: center;
	color: #FFFFFF;
	background: url(../images/orange_on_lt_gray_bottom_left_corner.gif) bottom left no-repeat;
}






div.module-unboxed
{
	margin: 10px;
}


/******************************************************/
/*	Profile-Box Stacked */

div.profile-box-stacked
{
	margin: 0 0 15px 0;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}

div.profile-box-stacked div#stacked-profile-info
{
	float: right;
	width: 573px;
}

div.profile-box-stacked ul#profile-info
{
	float: left;
	margin-left: 10px;
}

div.profile-box-stacked p#profile-links
{
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

div.profile-box-stacked p#profile-links a
{
	color: #333333;
}

div.profile-box-stacked p#profile-links a:hover
{
	color: #e67f00;
}

div.profile-box-stacked div#middle-column
{
	float: left;
	width: 350px;
}

div.profile-box-stacked div#middle-column div.communications-status
{
	margin-top: 0;
}

div.profile-box-stacked div#middle-column div#star-rating
{
	margin: 10px 0 0 0;
}

/******************************************************/
/*	Mail pages */

ul#mail-tabs
{
	position: relative;
}

ul#mail-tabs li
{
	float: left;
	width: 150px;
	text-align: center;
}

ul#mail-tabs a
{
	display: block;
	margin-right: 5px;
	padding: 7px 0 0 0;
	height: 20px;
	text-decoration: none;
	border: solid 1px #888888;
	font-weight: bold;
	background-color: #DADADA;
	border-bottom: solid 1px #b5b5b5;
	color: #555555;
	z-index: 3;
}

ul#mail-tabs a:hover
{
	background-color: #b5b5b5;
	color: #333333;
}


body#inbox a#inbox, body#sent a#sent, body#drafts a#drafts
{
	background-color: #b5b5b5;
	border-bottom: solid 1px #b5b5b5;
	color: #333333;
}








/******************************************/
/* Actions bar */



div.mail-actions-bar
{
	z-index: 0;
	margin-top: -1px;
	padding: 9px 3px 9px 5px;
	width: 920px;
	border: solid 1px #888888;
	background: #b5b5b5 url(../images/mail_actions_bar_bg.gif) bottom left repeat-x;
}

div.mail-actions-bar a, div#compose-message a
{
	margin-right: 3px;
	padding: 4px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #555555;
}

div.mail-actions-bar a:hover, div#compose-message a:hover
{
	color: #FFFFFF;
	background-color: #e67f00;
	/*background: #307ec1 url(../images/nav/menu_bar_bg.gif) top left repeat-x;*/
}




div#mail-filters
{
	float: right;
	margin: -5px 3px 0 0;
	padding: 0;
	color: #000000;
	text-align: right;
}

div#mail-filters select, div#mail-filters input
{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

div#mail-filters label
{
	padding-left: 10px;
}


/*********************************/
/* Slective CSS sattements for Actions bar */

body#sent div#mail-actions-bar-top a#new, body#sent div#mail-actions-bar-bottom a#new, body#drafts div#mail-actions-bar-top a#new, body#drafts div#mail-actions-bar-bottom a#new
{
	display: none;
}

body#drafts div#mail-actions-bar-top a#reply, body#drafts div#mail-actions-bar-bottom a#reply
{
	display: none;
}




















/***********************************************/
/* Display grids */



table#mail-grid, table#contacts-grid, table#search-grid 
{
	margin: 0;
	padding: 0;
	text-align: left;
	border-left: solid 1px #888888;
	border-right: solid 1px #888888;
}

table#search-grid
{
	margin-bottom: 15px;
	border-bottom: solid 1px #888888;
	background-color: #FFFFFF;
}

table#mail-grid th, table#contacts-grid th, table#search-grid th
{
	padding-left: 5px;
	border-left: none;
	color: #FFFFFF;
	font-weight: normal;
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	border: solid 1px #307ec1;
	color: #FFFFFF;
}

table#mail-grid td, table#contacts-grid td, table#search-grid td
{
	padding-left: 5px;
}


/**************************************/
/* mail-grid */

table#mail-grid th#checkbox
{
	width: 30px;
}

table#mail-grid th#photo
{
	width: 100px;
}

table#mail-grid th#from
{
	width: 200px;
}

table#mail-grid th#subject
{
	width: 500px;
}

table#mail-grid th#date
{
	width: 60px;
}

table tr#selected-message, table tr#selected-contact
{
	background-color: #e67f00;
	color: #FFFFFF;
}

table tr#message-body-row
{
	background-color: #DADADA;
	color: #333333;
}

table tr#message-body-row td
{
	padding: 10px 10px 10px 10px;
}



/*****************************************************/
/* contacts-grid */

table#contacts-grid th#checkbox
{
	width: 30px;
}

table#contacts-grid th#photo
{
	width: 100px;
}

table#contacts-grid th#contact
{
	width: 500px;
}

table#contacts-grid th#type
{
	width: 268px;
}



/**************************************/
/* mail-grid */

table#search-grid th#photo
{
	width: 100px;
}

table#search-grid th#username
{
	width: 100px;
}

table#search-grid th#age
{
	width: 50px;
}

table#search-grid th#location
{
	width: 120px;
}

table#search-grid th#earnings
{
	width: 100px;
}

table#search-grid th#rating
{
	width: 228px;
}


/*****************************************************/
/*	Compose message */


div#compose-message
{
	padding: 10px;
	border-left: solid 1px #888888;
	border-right: solid 1px #888888;
}	

div#compose-message input
{
	width: 500px;
	border: solid 1px #888888;
}

div#compose-message textarea
{
	width: 500px;
	height: 200px;
	border: solid 1px #888888;
}

div#compose-message label {
	display: inline-block;
	vertical-align: top;
	padding: 3px 3px 0 0;
	text-align: right;
	width: 50px;
}

div#compose-message li
{
	margin-bottom: 10px;
}





/****************************************************/
/* Sign-Up Init */











div.pop-up
{
	width: 500px;
}


div#pop-up-title
{
	padding: 10px;
	background: url(../images/gray_top_right_corner.png) top right no-repeat;
	border-bottom: solid 3px #868686;
	text-align: left;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}


div#pop-up-content
{
	padding: 10px;
	background: url(../images/bg/orange_bottom_left_corner.png) bottom left no-repeat;
	color: #FFFFFF;
}

div#pop-up-content img
{
	float: left;
	padding: 3px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}

div#pop-up-content textarea
{
	display: block;
	margin: 0;
	width: 364px;
	height: 87px;
	background-color: #ffd7a6;
}

div#pop-up-content p
{
	margin: 0;
	padding: 5px 0 5px 0;
	height: 87px;
	font-size: 14px;
	font-weight: bold;
}


div.pop-up-actions
{
	padding-left: 10px;
	width: 370px;
}












div#processing-request-display
{
	text-align: center;
}















div.gallery
{
	margin-top: 15px;
}











div.browse-photo
{
	clear: both;
	margin-bottom: 10px;
}










span.no-label
{
	margin-left: 155px;
}


















ul.link-details-grid
{
	margin-top: 10px;
}

ul.link-details-grid a
{
	width: 300px;
}



/***************************************/
/*	Search -- Slideshow View	*/

body.three-column div.left-column
{
	float: left;
	width: 165px;
}

body.three-column div.center-column
{
	margin-left: 175px;
	width: 580px;
}

body.three-column div.right-column
{
	float: right;
	width: 165px;
}

div#slideshow-info
{
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

ul#slideshow-friend-actions
{
	margin-top: 10px;
	
}

ul#slideshow-friend-actions li
{
	float: left;
	width: 192px;
	border: solid 1px #20639c;
	border-right: none;
	text-align: center;
}

ul#slideshow-friend-actions li#last-item
{
	border-right: solid 1px #20639c;
}

ul#slideshow-friend-actions li a
{
	display: block;
	padding: 10px;
	background: #105d9f url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	text-decoration: none;
	color: #FFFFFF;
}

ul#slideshow-friend-actions li a:hover
{
	background-image: url(../images/nav/recordset_gradient_bg_inverse.gif);
	background-position: bottom;
}

div#slideshow-photos
{
	
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}

div#slideshow-photos div.star-rating
{
	padding-bottom: 5px;
}

div#slideshow-photos h6.border-bottom
{
	margin: 0 10px 15px 10px;
	padding-bottom: 10px;
	border-bottom:solid 1px #CCCCCC;
}

div#slideshow-previous
{
	margin-top: 55px;
}

ul#slideshow-next-filters
{
	margin-bottom: 10px;
}

ul#slideshow-next-filters label
{
	float: left;
	width: 75px;
}

div#slideshow-photos h2
{
	padding: 5px;
	background-color: #555555;
	color: #CCCCCC;
}


ul#slideshow-communication-actions li
{
	float: left;
	margin-top: 10px;
	width: 116px;
	text-align: center;
}

ul#slideshow-communication-actions li a
{
	color: #20639c;
}

ul#slideshow-communication-actions li a:hover
{
	color: #555555;
}

div#slideshow-info
{
	padding: 10px;
}

div#slideshow-info div#star-rating
{
	margin-left: 195px;
	width: 165px;
}
div#slideshow-info div#star-rating h6
{
	text-align: center;
	margin-bottom: 5px;
}

div#slideshow-info div#info
{
	float: left;
	width: 195px;
}

div#slideshow-info div#links
{
	float: right;
}

div#slideshow-photo
{
	padding: 20px 0 20px 0;
	margin-top: 10px;
	background-color: #000000;
	text-align: center;
}

div.slideshow-navigation p
{
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}


div#slideshow-play-controls
{
	margin-top: 1px;
	text-align: center;
}

div#slideshow-play-controls a
{
	margin: 0;
	padding: 0;
}

div#slideshow-play-controls a img
{
	border: solid 1px #307ec1;
}

div#slideshow-play-controls a:hover
{
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}



/***************************************
You need to log in
****************************************/

a.btn-280
{
	float: left;
	display: block;
	margin-right: 30px;
	padding: 41px 65px 0 0;
	width: 235px;
	height: 67px;
	background: url(../images/280_btn_bg.jpg) top left no-repeat;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
}

div#already-a-member
{
	position: absolute;
	left: 645px;
	padding: 10px 0 0 40px;
	border-left: solid 1px #CCCCCC;
	width: 280px;
	height: 270px;
}

img#you-need-to-log-in
{
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}


div#already-a-member ul, div#incorrect-log-in ul
{
	margin-top: 15px;
	width: 200px;
}

div#incorrect-log-in ul
{
	margin-left: 150px;
}

div#already-a-member ul li, div#incorrect-log-in ul li
{
	margin-top: 13px;
}

p.gray
{
	margin: 20px 0 20px 0;
	font-size: 16px;
	color: #888888;
}

div#not-a-member
{
	position: absolute;
	left: 325px;
	padding-top: 10px;
	width: 280px;
}

div.notice
{
	padding: 10px;
	background-color: #e67f00;
	color: #FFFFFF;
}

img.frame
{
	padding: 10px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}



/****************************************************/
/* Lincs */

table.border
{
border: 1px solid #888888;
border-collapse: collapse;
}
td.border
{
border: 1px solid #888888;
}


img.mail-grid-photo
{
border: 0px solid #888888;
}

tr.unread-message
{
font-weight: bolder;
color: black;
}



div.notification-box a
{
color: white;
text-decoration: none;
}

div#profile-name a
{
	color: #FFFFFF;
}

div#log-in
{
	width: 170px;
}


div#log-in p#welcome
{
	text-align: center;
	font-size: 14px;
}


ul#communications-bar a.com-btn
{
color: #FFFFFF;
font-weight: bold;
}



div.profile-box
{
	height: 325px;
}


a.login
{
	float: none;
	color: red;
	margin-right: 0px;
}


body#sent div#mail-actions-bar-top a#reply, body#sent div#mail-actions-bar-bottom a#reply
{
	display: none;
}



.blue-button
{
	margin: 0;
	padding: 3px;
	border: solid 1px #307ec1;
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	color: #FFFFFF;

}

div#star-rating-slideshow
{
}

div#star-rating-slideshow img, div.star-rating-slideshow img
{
	margin: 0 0px 0 0;
	padding: 0;
}


div.content-module .module-title a
{
float: none;
}


table#mail-grid th#date
{
	width: 100px;
}

table#mail-grid th#type
{
	width: 100px;
}


div.profile-box-stacked 
{
	height: 120px;
}


img.onlineImg
{
margin: 0px;
padding: 0px;
text-align: center;
vertical-align: middle;
}


div#slideshow-info
{
	padding: 5px;
	margin: 0px;
}

p#playStatus
{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}



div#slideshow-next
{
float: right;
top: 546px;
}

div#slideshow-previous
{
	margin-top: 0px;
}



img#profile-image-edit
{
	float: none;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}




ul.link-details-grid-wide
{
	margin-top: 10px;
}

ul.link-details-grid-wide a
{
	width: 500px;
}

span.left-align-wide
{
	float: left;
	padding-right: 20px;
	width: 320px;
}


a.profile-links
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}


table#mail-grid, table#contacts-grid, table#search-grid 
{
	width: 930px;
}

table#mail-grid th#from-thing
{
	width: 200px;
}

table#mail-grid td, table#contacts-grid td, table#search-grid td
{
border-bottom: 1px solid #888888;
}

td.message-body-row-read
{
	background-color: #CACACA;
	color: #333333;
	padding-right: 10px;
}

td.message-body-row-thread
{
	background-color: #CACACA;
	color: #333333;
}

div.pop-up-actions
{
	padding-left: 60px;
	width: 320px;
}


body#archive a#archive, body#contacts a#contacts
{
	background-color: #b5b5b5;
	border-bottom: solid 1px #b5b5b5;
	color: #333333;
}


div#pop-up-content p
{
	width: 350px;
	height: 75px;
}



div#header div#banner-ad
{
	height: 76px;
	margin-left: 0px;
	left: 291px;
	background: none;
}


div#quick-search
{
	height: 430px;
}



table#mail-grid td
{
	cursor: pointer;
}

table#mail-grid th#subject
{
	width: 450px;
}
table#mail-grid th#ifReply
{
	width: 50px;
}



div#compose-message wt
{
	width: 10px;
	vertical-align: middle;
}


a.howWorks
{
float: right;
}
span.howWorks
{
float: right;
text-align: right;
}



div#compose-message-amount
{
	float:right; 
	border:1px solid black; 
	width:230px; 
	padding: 10px; 
	margin:0px 10px 0px 0px;
}

div#compose-message-amount a, div#compose-message a:hover
{
	text-decoration: none;
	margin-right: 0px;
	padding: 0px;
	text-decoration: underline;
	color: #555555;
	background-color: transparent;
}



div.mail-actions-bar a, div#compose-message a
{
	cursor: pointer;
}

.blue-button
{
	cursor: pointer;
}


ul.blobs
{
	list-style-type: disc;
	margin-left: 10px;
	line-height: 0px;
}
li.blobs
{
	list-style-type: disc;
	margin-left: 10px;
	line-height: 20px;
}



table.Redeem
{
}


td.Redeem-Total
{
border-top: 1px solid black;
}

label.left-align-wide
{
	float: left;
	width: 200px;
	line-height: 20px;
}




div.pull-orange
{
	padding-bottom: 1px;
	font-size: 14px;
	color: #333333;
	background: url(../images/orange_on_white_curly.gif) bottom left no-repeat;
}

div.pull-quote
{
	background: url(../images/orange_on_white_curly.gif) bottom left no-repeat;
}




img.mainImage
{
 max-width:800px; 
}

p.pad-left
{
	font-size: 11px;
	padding-left: 140px;
	line-height: 12px;
}

hr.dotted
{
	border-top: 2px dashed #999999;
	border-bottom: none;
	border-left: none;
	border-right: none;
	width: 100%;
	size: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.menu-overlay iframe
{
 position: absolute; /*must have*/
 top: 0; /*must have*/
 left: 0; /*must have*/
 z-index: -1; /*must have*/
 filter: mask(); /*must have*/
 width: 192px; /*must have*/
}


h4.profile
{
	font-size: 14px;
}

div.notification-box p.content
{
	height:22px;
}

textarea
{
	border: 1px solid #999999;
}



a.slideshow-communication-actions
{
	color: #20639c;
}

a.slideshow-communication-actions:hover
{
	color: #555555;
}

div.profile-box div.communications-status, div.profile-box-stacked div.communications-status
{
	cursor: pointer;
}



ul.faq
{
	list-style-type: disc;
	margin-left: 10px;
	line-height: 0px;
}
li.faq
{
	list-style-type: disc;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 16px;
}

div#header
{
	padding: 5px;
	height: 94px;
}

div#header-wrapper
{
height: 90px;
}


div.pull-quote-orange
{
	background: none;
}


div#feedback-button
{
	padding: 0px 5px 5px 0px;
	height: 10px;
}



a.gallery
{
	display: block;
	padding: 10px;
	background: #105d9f url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	text-decoration: none;
	color: #FFFFFF;
}

a.gallery:hover
{
	background-image: url(../images/nav/recordset_gradient_bg_inverse.gif);
	background-position: bottom;
}



div#compose-message
{
	width: 908px;
}	


img.failedImage
{
border: 3px solid red;
}


div.compose-message-reply
{
  border: 1px solid #888888; 
  padding: 5px; 
  width:496px; 
  margin-left:56px; 
  margin-top:5px;
}



button.arrow-right
{
	cursor: pointer;
}




button.arrow-right-trans
{
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 70px;
	text-align: center;
	width: 195px;
	height: 67px;
	border: none;
	font-weight: bold;
	font-size: 14px;
	color: #004d8f;
	background: url(../images/btns/arrow_right_btn_orange-trans.gif) top left no-repeat;
	cursor: pointer;
}



div.groupOwner-box
{
	float: right;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	width: 150px;
}

td.groupList
{
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding: 5px;
}


h1.search-pages
{
float:left;
margin: 0px;
}

h1.search-pages-small
{
float:left;
margin: 0px;
font-size: 19px;
}


body.admin input, textarea
{
	border: solid 1px #999999;
}


div.testimonial
{
  padding:0px 10px 0px 10px;
	color: #000000;
}

div.testimonial p.more
{
	text-align: left;
}

div.testimonial p.more a
{
	padding: 0 20px 20px 0;
	text-align: left;
	color: #024f91;
	text-decoration: none;
}



/******************************************************/
/*	New My Home */

ul#myHome-tabs
{
	position: relative;
}

ul#myHome-tabs li
{
	float: left;
	width: 100px;
	text-align: center;
}

ul#myHome-tabs a
{
	display: block;
	margin-right: 5px;
	padding: 3px 0 7px 0;
	height: 20px;
	text-decoration: none;
	border: solid 1px #888888;
	font-weight: bold;
	background-color: #DADADA;
	border-bottom: solid 1px #b5b5b5;
	color: #555555;
	z-index: 3;
}

ul#mail-tabs a:hover
{
	background-color: #b5b5b5;
	color: #333333;
}


div.statusUpdate
{
	xborder: solid 1px #CCCCCC;
	padding:10px;
}

div.statusUpdate h2
{
text-align:left;
}

div.statusUpdate textarea
{
text-align:left;
	width:400px;
	height:20px;
	background-color: #ffd7a6;
}

div.status
{
	border-bottom: solid 1px #CCCCCC;
	xpadding:10px;
}

table.MyHome
{
border-collapse: collapse;
}

td.MyHome
{
	border: solid 1px #EEEEEE;
	padding:10px;
	background-color: #ffffff;
}

div.profile-box-stacked div#stacked-profile-info
{
	width: 325px;
}

div.profile-box-stacked div#middle-column
{
	width: 230px;
}


div.profile-box-stacked div#middle-column div#star-rating
{
	margin: 3px 0 0 0;
}



table.Grid
{
border-collapse: collapse;
text-align: center;
}
th.Grid
{
	border: solid 1px #AAAAAA;
	background-color: #DDDDDD;
	padding: 5px 10px 5px 10px;
}
td.Grid
{
	border: solid 1px #AAAAAA;
	padding: 5px 10px 5px 10px;
}

div#notification-box-title
{
	padding: 0px;
}
div.notification-box p.content
{
	height: 18px;
	font-size: 14px;
}
div.notification-box 
{
	width: 65px;
}


div#log-in p#welcome
{
	padding-bottom: 5px;
}

div#header
{
	height: 84px;
	padding: 1px 0px 0px 0px;
}

div#header-wrapper 
{
	height:80px;
}


div.notification-box p.content 
{
	font-weight: bold;
}


div#star-rating-top
{
	margin-left: 195px;
	width: 165px;
}


div#header div#logo 
{
	top: 23px;
}


div.content-module
{
	margin-top: 3px;
}

div.content-module li
{
	margin: 5px;
}


div.content-module h4
{
	background-color: #4493D6;
	font-size: 12px;
	padding: 5px;
	margin: 0px;
	color: white;
	text-decoration: none;
}

img#profile-image
{
	margin-right:20px;
}

ul#expertise
{
	margin-left:0px;
	padding-left: 15px;
}
li#expertise
{
	margin:0px;
}


div.profile-box-stacked div#middle-column
{
	width: 430px;
}


div#log-in
{
	width:180px;
}

div#header div#banner-ad 
{
	left: 250px;
}


/* Search By */
div#hp-search-fields
{
	background-color:#ffd7a6;
}
input#hp-search
{
	padding: 7px;
	width: 172px;
	background-color: #ffd7a6;
	color: #777777;
}
button#submit-ir
{
	width: 30px;
	height: 29px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(/images/search_arrow.gif) no-repeat left top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
ul#search-by
{
	margin: 10px 0 0 70px;
}
p#search-by
{
	float: left;
	margin-top: 10px;
}



div.profile-box div.communications-status, div.profile-box-stacked div.communications-status
{
	color: white;
	background: #4493D6 url(/images/dark_blue_on_white_top_right_corner.gif) top right no-repeat;
}

div.profile-box div.communications-status p, div.profile-box-stacked div.communications-status p
{
	color: white;
	background: url(/images/dark_blue_on_white_bottom_left_corner.gif) bottom left no-repeat;
}

h5
{
	margin: 0px 0px 0px 0px;
}


button.arrow-right-white
{
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 70px;
	text-align: center;
	width: 195px;
	height: 67px;
	border: none;
	font-weight: bold;
	font-size: 14px;
	color: #004d8f;
	background: url(/images/btns/arrow_right_btn_orange_white.gif) top left no-repeat;
}
