/* CSS Document */

p, pre, blockquote, fieldset, table {
	margin: 0 0 1em 0;
}
li {
	margin: 0 0 0.3em 1.8em;
	list-style-position:outside;
}



document, body {
	margin:0px;
	padding:0px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:center;
	color:#333333;
}

a {
	color:#057AD5;
}
a:visited {
	color:#057AD5;
}
a:hover {
	color:#499DE0;
}

th, td {
	font-size:80%;
}

h1 {
	font-size:160%;
}
h2 {
	font-size:140%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin-top:0px;
	margin-bottom:0.5em;
}
h3 {
	font-size:120%;
	overflow: hidden;
}
h4 {
	font-size:100%;
	overflow: hidden;
}

img {
	border:none;
}
fieldset {
	border: 1px solid #BBBBBB;
	margin-bottom:10px;
	padding:10px 0px 10px 10px;
}
fieldset legend {
	padding: 2px;
	margin:0px;
	line-height: 18px;
	border: none;
}



.button {
	padding-left:4px;
	padding-right:4px;
}
.modal_finished {
	position:absolute;
	bottom:5px;
	right:5px;
	z-index:999;
}

.textinput {
	background:#FFFFFF;
}
.textinput:focus {
	background:#EFF8FF;
}

.top_band {
	background:#2f84c7 url(/img/top_band_bg.png) bottom repeat-x;
	height:18px;
}

#container {
	position:relative;
	width:760px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}

#searchcontrol table, #searchcontrol td, #searchcontrol tr {
	border:0;
}

.googlesearch {
	width:240px;
	position:absolute;
	top:20px;
	right:0;
}
.googlesearch table {
	border:0;
}
.googlesearch .poweredby {
	width:55px;
	background:url(/img/googlepower.gif) no-repeat center center;
}
.googlesearch .search_text {
	width:165px;
}
.searchchoice span {
	cursor:pointer;
	margin-right:10px;
}
.searchchoice .selected {
	font-weight:bold;
}
div.poweredbygoogle {
	padding-top:2px;
	height:40px;
	background:url(/img/googlepower.gif) no-repeat center center;
}


#header {
	position:relative;
	height:80px;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	overflow:hidden;
}
#header h1 {
	text-indent:-6000px;
	text-decoration:none;
}
#header_logo {
	display:block;
	text-indent:-9000px;
	text-decoration:none;
	overflow:hidden;
	background:url(/img/videomail_logo.gif) no-repeat top left;
	margin:20px 0px 0px 10px;
	width:267px;
	height:49px;
}
#header_logo_photoshare {
	display:block;
	text-indent:-9000px;
	text-decoration:none;
	overflow:hidden;
	background:url(/img/photoshare_logo.gif) no-repeat top left;
	margin:20px 0px 0px 10px;
	width:292px;
	height:49px;
}

#shaw_logo {
	display:block;
	text-indent:-9000px;
	text-decoration:none;
	overflow:hidden;
	position:absolute;
	background:url(/img/shaw_logo.png) no-repeat top right;
	width:100px;
	height:45px;
	right:20px;
	top:18px;
}

#footer {
	position:relative;
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
	height:24px;
	overflow:hidden;
	border-top:#888888 solid 1px;
}
.online_opinion {
	padding:2px;
	text-align:right;
}
.online_opinion a {
	text-decoration:none;
}

#top_menu {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:narrower;
	font-size:90%;
	position:relative;
	display:block;
	z-index:100;
	height:25px;
	background:url(/img/bottom_header_bg.gif) repeat-x bottom;
	overflow:visible;
}
#top_menu .services_menu {
	list-style:none;
	float:left;
	height:25px;
	display:block;
	padding:0px;
	margin:0px;
}
#top_menu .services_menu li {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	float:left;
}
#top_menu a {
	font-stretch:narrower;
	display:block;
	height:19px;
	float:left;
	border:1px solid #FFF;
	border-bottom:none;
	background:#ebebeb url(../img/services_bg.gif) top repeat-x;
	text-decoration:none;
	color:#909090;
	font-weight:bold;
	padding:4px 10px 0px 10px;
}
#top_menu a:visited {
	color:#909090;
}
#top_menu a:hover {
	color:#343434;
}

#top_menu a.current_service, #top_menu a.current_service:visited {
	border:1px solid #a1a1a1;
	border-bottom:1px solid #FFF;
	color:#343434;
	background:#FFF;
}
#top_menu a.current_service:hover {
	color:#343434;
}

#more_services {
	position:relative;
}
#top_menu a.more_services_link {
	cursor:default;
}
#top_menu #more_services_list {
	float:none;
	position:absolute;
	width:142px;
	top:24px;
	left:-40px;
	display:block;
	border-top:1px solid #a1a1a1;
}
#top_menu #more_services_list li {
	float:none;
	display:block;
	width:120px;
}
#top_menu #more_services_list li a {
	width:120px;
	border:1px solid #a1a1a1;
	border-top:none;
	display:block;
	float:none;
}



#top_menu .user_name {
	color:#0C7ED6;
	display:block;
	font-weight:bold;
	width:220px;
	position:absolute;
	right:14px;
	top:4px;
	text-align:right;
	z-index:2;
}

.ps_menu {
	width:760px;
	margin:0px auto;
	padding:2px 0 0 0;
	text-align:right;
}
.ps_menu .standard_menu {
	text-align:right;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:narrower;
	font-size:75%;
}
.ps_menu .standard_menu a, .ps_menu .standard_menu a:hover {
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	float:right;
	padding-left:10px;
	padding-right:10px;
	border-left:#FFF 1px solid;
}
.ps_menu .standard_menu a.first {
	border:none;
}
.ps_menu .standard_menu .sepr {
	margin:0px 0px 0px 10px;
}

.content {
	position:relative;
	padding:20px;
	display:block;
	clear:both;
}

.content li {
	margin-bottom:10px;
}


.content table {
	border-collapse:collapse;
	border-top:#888888 solid 1px;
	border-left:#888888 solid 1px;
}
.content th {
	border-collapse:collapse;
	border-bottom:#888888 solid 1px;
	border-right:#888888 solid 1px;
	padding:2px 5px 2px 5px;
}
.content td {
	border-collapse:collapse;
	border-bottom:#888888 solid 1px;
	border-right:#888888 solid 1px;
	padding:2px 5px 2px 5px;
}

#flashDiv {
	text-align:center;
}

.show_container {
	margin-bottom:10px;
}

.loading {
	background:#FFFFFF;
	padding:5px;
	border:1px solid black;
}

.flash_message {
	text-align:left;
	margin:10px 10px 10px 10px;
	padding:10px;
	border: 1px solid #DDDDDD;
	font-weight:bold;
}
.error_message {
	text-align:center;
	margin:0px 10px 10px 10px;
	padding:10px;
	border: 1px solid #DDDDDD;
	background:#FFEFEF;
	font-weight:bold;
}


.home_content {
	position:relative;
	margin:20px 5px 5px 20px;
}
.login_content {
	position:relative;
	margin:20px 5px 5px 20px;
	width:435px;
}

#card_menu {
	padding:0px;
	margin:0px;
}
#card_menu li {
	display:block;
	float:left;
	height:90px;
	width:352px;
	margin:5px;
	padding:0px;
	overflow:hidden;
}
#card_menu li a {
	display:block;
	text-indent:-9000px;
	text-decoration:none;
	overflow:hidden;
	height:90px;
	width:352px;
}
ul#photoshare_menu, ul#videomail_menu {
	margin:0px 0px 20px 10px;
	padding:0px;
}
#photoshare_menu li, #videomail_menu li {
	display:block;
	float:left;
	height:70px;
	width:310px;
	overflow:hidden;
	border:1px solid #1b72c1;
	background:url(/img/btn_bg.jpg) center center repeat-x;
	margin:10px;
}
#photoshare_menu li a, #videomail_menu li a {
	display:block;
	text-decoration:none;
	overflow:hidden;
	height:70px;
	width:310px;
	text-align:center;
	font-size:130%;
	font-weight:bold;
	padding-top:24px;
}


li#holiday_card_button {
	background:url(/img/holiday_card_btn.jpg) top left no-repeat;
}
li#valentine_card_button {
	background:url(/img/valentine_card_btn.jpg) top left no-repeat;
}
li#specialoccasion_card_button {
	background:url(/img/specialoccasion_card_btn.jpg) top left no-repeat;
}
li#moving_card_button {
	background:url(/img/moving_card_btn.jpg) top left no-repeat;
}
li#tia_card_button {
	background:url(/img/tia_card_btn.jpg) top left no-repeat;
}

.home_image {
	background: url(/img/videomail_login_screen_image.jpg) no-repeat top right;
	position:relative;
	margin:0px;
	height:348px;
	width:300px;
	float:right;
	text-align:right;
}
.home_image_photoshare {
	background: url(/img/photoshare_login_screen_image.jpg) no-repeat top right;
	position:relative;
	margin:0px;
	height:348px;
	width:300px;
	float:right;
	text-align:right;
}
.home_image_photoshare_holiday {
	background: url(/img/holiday_splash_ps.jpg) no-repeat top right;
	position:relative;
	margin:0px;
	height:348px;
	width:300px;
	float:right;
	text-align:right;
}
.home_image_photoshare_holiday a {
	position:absolute;
	display:block;
	top:320px;
	left:200px;
	width:50px;
	height:30px;
	text-indent:-9000px;
	text-decoration:none;
	text-align:left;
	text-decoration:none;
}

.videomail_welcome {
	display:block;
	position:relative;
	background: url(/img/videomail_welcome_screen_image.jpg) no-repeat top right;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:280px;
	color:#FFFFFF;
}
.videomail_welcome h2 {
	text-indent:-8000px;
}
a.videomail_welcome_signin {
	display:block;
	position:absolute;
	top:150px;
	left:465px;
	width:100px;
	height:35px;
	text-indent:-8000px;
	text-decoration:none;
}

.splash_extras_container {
	display:block;
	position:relative;
	background: url(/img/videomail_welcome_screen_webcam_bottom.jpg) no-repeat top right;
	height:170px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.splash_extras {
	float:left;
	width:270px;
	padding:10px 15px 42px 10px;
	border-right:1px dotted #CCC;
}
.splash_extras2 {
	float:left;
	width:400px;
	padding:10px 10px 10px 15px;
}
.splash_extras_container h3 {
	font-size:90%;
	margin:4px 0 0 0;
}
.splash_extras_container p {
	font-size:90%;
	margin:4px 0 0 0;
}
.splash_extras_container ul {
	margin-top:2px;
}
.splash_extras_container li {
	font-size:90%;
	margin-bottom:0px;
}


.photoshare_welcome {
	display:block;
	position:relative;
	background: url(/img/Photoshare_welcome_top_images.jpg) no-repeat top right;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:280px;
	color:#FFFFFF;
}
.photoshare_welcome h2 {
	text-indent:-8000px;
}
a.photoshare_welcome_signin {
	display:block;
	position:absolute;
	top:170px;
	left:285px;
	width:100px;
	height:35px;
	text-indent:-8000px;
	text-decoration:none;
}
.splash_extras_container_photoshare {
	display:block;
	position:relative;
	background: url(/img/Photoshare_welcome_bottom_image.jpg) no-repeat top right;
	height:170px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.splash_extras_photoshare {
	float:left;
	width:240px;
	padding:10px 15px 42px 10px;
	border-right:1px dotted #CCC;
}
.splash_extras2_photoshare {
	float:left;
	width:340px;
	padding:10px 10px 10px 15px;
}
.splash_extras_container_photoshare h3 {
	font-size:90%;
	margin:4px 0 0 0;
}
.splash_extras_container_photoshare p {
	font-size:90%;
	margin:4px 0 0 0;
}
.splash_extras_container_photoshare ul {
	margin-top:2px;
}
.splash_extras_container_photoshare li {
	font-size:90%;
	margin-bottom:0px;
}


.forminput {
	clear:left;
	margin:2px;
}
.sec_pwd {
	margin-top:10px;
}
.forminput label {
	float:left;
	width:35%;
	text-align:right;
	padding:2px;
}


.createTitle {
	margin:0px 0px 4px 0px;
}
.createTitle label {
	float:left;
	width:180px;
	text-align:left;
	padding:2px;
}
.createTitle input {
	margin-bottom:4px;
}
.createTitle textarea {
	width:300px;
	height:100px;
}

share {
	margin:0px 0px 4px 0px;
}
.share label {
	float:left;
	width:80px;
	text-align:left;
	padding:2px;
}
.share input {
	margin-bottom:4px;
}
.share textarea {
	width:300px;
	height:100px;
}


.inputSent {
	margin:2px;
	clear:both;
}
.inputSent label {
	float:left;
	width:160px;
	text-align:right;
	padding:2px;
}
.inputSent textarea {
	width:500px;
	height:100px;
}
.inputSentCheckbox {
	margin:2px 2px 2px 162px;
}


.tabs {
	float: left;
	width: 90%;
	line-height: normal;
	border-bottom: 1px solid #666666;
}
.tabs ul {
	margin: 0;
	padding: 0 0 0;
	list-style: none;
}
.tabs li {
	float: left;
	margin: 0;
	margin-left: 0;
	margin-right: 4px;
	padding: 0 0px 0 0px;
	line-height: 18px;
	background:#EBEBEB;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.tabs span {
	padding: 0 1px 0 1px;
	float: left;
	display: block;
	background:#EBEBEB;
}
.tabs a {
	padding: 2px 9px 0 9px;
}


.wrapper {
	position:relative;
	height:500px;
	padding: 0px;
	padding-top: 10px;
	clear: both;
	background-color: white;
}

.current_tab {
	font-weight:bold;
}


.clearDiv {
	position:relative;
	font-size: 0px;
	line-height: 1px;
	margin-top: -1px;
	clear:both;
	height:1px;
	overflow:hidden;
	border:none;
}



#photoshare_create_menu {
	width:160px;
	float:left;
}
#photoshare_create_menu .current_step {
	font-weight:bold;
}
#photoshare_create_menu a {
	text-decoration:none;
	color:#333333;
}
#photoshare_create_menu a:hover {
	text-decoration:none;
	color:#499DE0;
}


#photoshare_create_menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#photoshare_create_menu li {
	list-style:none;
	margin:0px 0px 4px 0px;
	padding:4px 0px 0px 5px;
	height:21px;
	background:url(/img/btn_bg.jpg) center top repeat-x;
	border:1px solid #1B72C1;
}
#photoshare_create_menu li.current_step {
	color:#FFF;
	background:#1B72C1;
}
#photoshare_create_menu li.current_step a {
	color:#FFF;
}
#photoshare_create_menu li.current_step a:hover {
	color:#E5E5E5;
}
#photoshare_create_content {
	margin:0px 0px 0px 170px;
}
#MessageSubject {
	width:300px;
}

#multiupload_panel {
	position:relative;
}
#multiupload_panel form {
	display:inline;
	clear:both;
}
#multiupload_panel li {
	margin:0px;
	padding:0px;
	font-size:80%;
}
#multiupload_panel ol {
	position:relative;
	float:left;
	margin:10px;
	list-style:decimal;
}
.multiuploadaction {
	margin:10px;
	width:220px;
	text-align:right;
	float:right;
}
#uploaderImageList {
	width:100%;
	height:150px;
	overflow:auto;
	border:1px solid #DDDDDD;
	margin:0px 0px 5px 0px;
	background:#FFFFFF;
}
#uploaderImageList .odd {
	padding:4px;
	border-bottom:#EEEEEE 1px solid;
}
#uploaderImageList .even {
	padding:4px;
	border-bottom:#EEEEEE 1px solid;
}
#uploaderImageList.single {
	width:145px;
	height:20px;
	overflow:hidden;
	border:1px solid #7F9DB9;
	margin:0px;
	padding:0px;
	float:left;
	
}
#uploaderImageList.single .odd {
	padding:2px;
	width:300px;
}

.au_uploader_div {
	height:480px;
	width:660px;
}
#main_uploader_container {
	width:100%;
	height:auto;
	text-align:left;
	padding:0px;
}
#main_uploader_container div {
	margin-bottom: 2px;
}
#main_uploader_container .upload_list {
	margin: 2px;
	background:#FFFFFF;
	padding:0px;
}
#uploaderStatus {
	/* height:25px; */
}
.uploaderActions {
	text-align:center;
}
#uploaderButtons {
	padding:5px;
}
.aurigma_status {
	float:left;
}
.aurigma_buttons {
	float:right;
	width:200px;
	text-align:right;
}

#music_uploader_container {
	text-align:left;
	padding:5px;
}
#main_order_container {
	text-align:left;
	padding:5px;
}
#main_order_container ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#main_order_container li {
	float:left;
	list-style:none;
	cursor:move;
	margin:4px;
}
.image_order_container {
	height:300px;
	overflow:auto;
}
#main_library_container {
	position:relative;
	display:block;
	height:410px;
	padding:5px 5px 0px 5px;
	text-align:left;
}
.library_list_text {
	margin-top:5px;
	text-align:center;
}

#library_list_container {
	position:relative;
	height:300px;
	overflow:auto;
}
.library_list_text {
	padding:5px;
}
.image_library {
	position:relative;
	display:inline;
	padding:0px;
	margin:0px;
	float:left;
	list-style-type:none;
}
.image_library li {
	position:relative;
	display:inline;
	width:120px;
	height:120px;
	margin:5px;
	padding:5px;
	float:left;
	overflow:hidden;
	border:1px solid #EEEEEE;
	list-style-type:none;
}

.image_library button {
	position:absolute;
	right:5px;
	bottom:5px;
}

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

.image_list_container {
	position:relative;
	height:300px;
	overflow:auto;
	border:1px solid #EEEEEE;
}
.image_list_container p {
	margin:10px 10px 0px 10px;
}
ul.image_list {
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.image_list li {
	position:relative;
	display:block;
	width:120px;
	height:120px;
	margin:5px;
	padding:5px;
	float:left;
	overflow:hidden;
	border:1px solid #EEEEEE;
	list-style-type:none;
}
.image_list .preview_image {
	height: 120px;
}

.slideshow_list .move_image {
	cursor:move;
}

.remove_button {
	cursor:pointer;
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	right:5px;
	top:5px;
}
.add_button {
	cursor:pointer;
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	right:5px;
	bottom:5px;
}
.image_description {
	cursor:pointer;
	position:absolute;
	display:block;
	width:116px;
	height:18px;
	padding:1px 2px 1px 2px;
	left:5px;
	bottom:5px;
	overflow:hidden;
	background:url(/img/imagedescunderlay.png);
}
.image_description_icon {
	cursor:pointer;
	position:absolute;
	display:block;
	width:12px;
	height:12px;
	padding:0px;
	left:7px;
	bottom:9px;
	overflow:hidden;
	z-index:2;
}

.rotate_button {
	cursor:pointer;
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	left:25px;
	top:5px;
}
.preview_button {
	cursor:pointer;
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	left:5px;
	top:5px;
}

#send_email div {
	margin-bottom:4px;
}


.image_link {
	border:none;
}

.page_nav {
	text-align:center;
	margin:5px;
}
.page_nav a {
	padding:2px 4px 2px 4px;
	border:1px solid #666666;
	background:#EBEBEB;
}
.page_nav a:hover {
	padding:2px 4px 2px 4px;
	border:1px solid #666666;
	background:#F2F2F2;
}
.page_nav span {
	padding:2px 4px 2px 4px;
	border:1px solid #666666;
	background:#FFFFFF;
}

a.next_page, a.next_page:hover {
	padding-right:16px;
	background-image:url(/img/next_icon.png);
	background-position:right center;
	background-repeat:no-repeat;
}
a.prev_page, a.prev_page:hover  {
	padding-left:16px;
	background-image:url(/img/prev_icon.png);
	background-position:left center;
	background-repeat:no-repeat;
}


.nav_buttons {
	display:block;
	position:relative;
	margin:5px 0px;
	padding:5px;
}
#next_button, .next_button {
	display:block;
	float:right;
	margin:0px;
}
#prev_button, .prev_button {
	display:block;
	float:left;
	margin:0px;
}


#image_list_menu {
	padding:0px;
	margin:0px;
	height:26px;
}
#image_list_menu a {
	padding:2px 4px 2px 4px;
	border:1px solid #666666;
	background:#EBEBEB;
}
#image_list_menu a:hover {
	padding:2px 4px 2px 4px;
	border:1px solid #666666;
	background:#F2F2F2;
}

.image_list_nav {
	float:left;
	clear:left;
	padding:5px;
	margin:0px;
}
.image_list_buttons {
	float:right;
	clear:right;
	padding:5px;
	margin:0px;
}

.panel {
	position:relative;
	height: auto;
}


.content_photoshare {
	position:relative;
	margin:20px;
	height:1%;
	width:720px;
	overflow:hidden;
	
}
#image_display_div {
	position:absolute;
	width:720px;
	height:480px;
}
#image_div {
	text-align:center;
	height:480px;
	width:720px;
}
#slideshow_control_listener {
	left:10px;
	top:0px;
	height:80px;
	width:702px;
	padding:0px 0px 0px 0px;
	position:absolute;
	text-align:center;	
	background:url(/img/blank.gif);
}
#slideshow_control {
	height:80px;
	width:640px;
	margin:0px auto;
	padding:6px 0px 0px 0px;
	position:relative;
	text-align:center;
	background:url(/img/photoshare_controls.png) no-repeat top center;
}
#slideshow_control ul {
	position:relative;
	display:block;
	padding:0px;
	width:564px;
	margin:0px auto;
	list-style:none;
}
#slideshow_control li {
	
	display:inline;
	padding:0px;
	margin:0px;
	list-style:none;
}
.image_nav {
	position:relative;
	text-align:center;
	display:block;
	float:left;
	overflow:hidden;
	width:110px;
	height:25px;
	margin:1px;
	padding:8px 0px 0px 0px;
	background: url(/img/button.png) no-repeat center center;
	text-decoration:none;
	font-weight:bold;
}
a.image_nav:hover {
	position:relative;
	padding:8px 0px 0px 0px;
	background: url(/img/button_over.png) no-repeat center center;
	text-decoration:none;
	font-weight:bold;
}


#image_description {
	bottom:0px;
	left:0px;
	height:50px;
	width:720px;
	position:absolute;
	display:block;
	text-align:center;
}





.sent_messages {
	text-align:center;
}
.sent_messages .edit , .sent_messages .delete {
	text-align:center;
}
.sent_messages .views, .sent_messages .count, .sent_messages .space, .sent_messages .expires {
	text-align:right;
}

.sent_messages table {
	width:96%;
	margin: 0px auto;
}
.sent_messages th {
	padding:2px;
	text-align:center;
	font-weight:bold;
}
.sent_messages td {
	padding:2px 2px 2px 4px;
	text-align:left;
}
.sent_edit, .sent_delete, .sent_views, .sent_images, .sent_size {
	width:40px;
}
.sent_size {
	width:50px;
}
.sent_created {
	width:100px;
}


.draft_messages {
	text-align:center;
}
.draft_messages table {
	margin: 0px auto;
}
.draft_messages th {
	padding:2px;
	text-align:center;
	font-weight:bold;
}
.draft_messages td {
	padding:2px 2px 2px 4px;
	text-align:left;
}





#gallery_message_list ul, .gallery_message_list ul {
	position:relative;
	display:block;
	padding:0px;
	width:700px;
	
	margin:0px auto;
	list-style:none;
}
#gallery_message_list li, .gallery_message_list li {
	display:block;
	position:relative;
	padding:10px;
	margin:10px;
	list-style:none;
	border:1px solid #DDDDDD;
	float:left;
	width:300px;
	height:120px;
	overflow:hidden;
	text-align:left;
}
#gallery_message_list img, .gallery_message_list img {
	border: none;
	float: left;
	margin-right:10px;
	
}
#gallery_message_list div, .gallery_message_list div {
	padding-top: 15px;
	height:40px;
	overflow:hidden;
	position:relative;
	width:168px;
}

.gallery_photoshare_title {
	overflow:hidden;
	font-weight:bold;
}


.gallery_messages {
	text-align:left;
	height:160px;
	width:520px;
	overflow:auto;
	border:1px solid #DDDDDD;
}
.gallery_messages table {
	width:96%;
	margin: 2px;
	border:none;
}
.gallery_messages th {
	padding:2px;
	text-align:center;
	font-weight:bold;
	border:none;
	border-bottom:1px solid #DDDDDD;
}
.gallery_messages tr.even {
	background:#F6F6F6;
}
.gallery_messages tr.odd {
	background:#FFFFFF;
}
.gallery_messages .gallery_options_center {
	text-align:center;
}
.gallery_messages td {
	padding:2px 2px 2px 4px;
	text-align:left;
	border:none;
}


.gallery_themes {
	float:none;
	text-align:left;
	height:240px;
	width:520px;
	overflow:auto;
	padding-top:5px;
	border:1px solid #DDDDDD;
}
.gallery_themes img {
	margin:0px 0px 5px 5px;
	padding:5px;
	border:1px solid #DDDDDD;
}
.gallery_themes .selected {
	padding:2px;
	border:4px solid #AAAAAA;
}

.start_page_options {
	float:none;
	text-align:left;
	height:120px;
	width:520px;
	overflow:auto;
	padding-top:5px;
}
.start_page_options div {
	float:left;
	margin-right:5px;
	text-align:center;
}
.start_page_options img {
	margin:0px 0px 5px 5px;
	padding:5px;
	border:1px solid #DDDDDD;
}
.start_page_options .selected {
	padding:2px;
	border:4px solid #AAAAAA;
}


.gallery_options {
	margin:2px 2px 10px 2px;
	clear:both;
}
.gallery_options label {
	text-align:left;
	padding:2px;
	width:120px;
}
.gallery_options_floating label  {
	text-align:left;
	float:left;
	padding:2px;
	width:140px;
}
.gallery_submit {
	margin:2px 2px 2px 142px;
}
.gallery_options textarea {
	width:400px;
	height:80px;
}
.gallery_options_floating .gallery_options_right {
	text-align:left;
	float:left;
	width:530px;
	padding:2px 0px 2px 0px;
}


.message_text {
	float:left;
	width:270px;
	padding:10px 0px 0px 0px;
	overflow:hidden;
}
.message_text_desc {
	color:#666666;
	font-size:80%;
	margin:2px;
}
.view_list {
	display:block;
	position:relative;
	width:440px;
	float:right;
}
.view_list ul {
	display:block;
	position:relative;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.view_list li {
	display:block;
	position:relative;
	width:120px;
	height:120px;
	margin:5px;
	padding:5px;
	float:left;
	overflow:hidden;
	border:1px solid #EEEEEE;
	list-style-type:none;
}

.photoshare_nav {
	text-align:center;
	margin: 2px auto;
}


.view_image_preview {
	width:500px;
	height:500px;
	text-align:center;
}
.view_image_more {
	position:relative;
	float:right;
	width:205px;
	height:360px;
}

.view_this_image {
	padding:0px 5px 5px 5px;
	margin:0px 0px 10px 0px;
	width:190px;
	overflow:hidden;
}
.view_this_image a {
	text-decoration:none;
}
.view_this_image h3 {
	padding:0px;
	margin:0px 0px 10px 0px;
}


.view_this_message {
	position:relative;
	padding:5px 5px 5px 5px;
	margin:0px 0px 10px 0px;
	border:1px solid #DDDDDD;
	width:190px;
	overflow:hidden;
}
.view_this_message h4 {
	padding:0px;
	margin:0px;
	font-size:110%;
	font-weight:bold;
}
.view_this_message p {
	padding:0px;
	margin:2px 0px;
	color:#999999;
}
.view_this_message div {
	text-align:center;
}
.view_this_message img {
	border:1px solid #DDDDDD;
}


.edit_desc {
	width:95%;
	height:70px;
}


.next_prev_photos {
	position:relative;
	height:77px;
}
a.next_scroll {
	position:absolute;
	z-index:10;
	display:block;
	right:0px;
	top:0px;
	height:75px;
	width:13px;
	background:url(/img/next_img.gif) no-repeat top right;
	overflow:hidden;
}
a.prev_scroll {
	position:absolute;
	z-index:10;
	display:block;
	left:0px;
	top:0px;
	height:75px;
	width:13px;
	background:url(/img/prev_img.gif) no-repeat top left;
	overflow:hidden;
}
a.next_scroll:hover {
	background:url(/img/next_img_over.gif) no-repeat top left;
}
a.prev_scroll:hover {
	background:url(/img/prev_img_over.gif) no-repeat top left;
}

#next_photo {
	position:absolute;
	z-index:10;
	display:block;
	right:15px;
	top:0px;
	height:75px;
	width:75px;
}
#next_photo a {
	display:block;
	height:75px;
	width:75px;
	margin:0px;
	padding:0px;
}
#next_photo img {
	border:none;
}
.next_photo {
	display:block;
	width:75px;
	height:25px;
	background:url(/img/next_photo.png) no-repeat;
	cursor:pointer;
}
#prev_photo {
	position:absolute;
	z-index:10;
	display:block;
	left:15px;
	top:0px;
	height:75px;
	width:75px;
}
#prev_photo a {
	display:block;
	height:75px;
	width:75px;
	margin:0px;
	padding:0px;
}
#prev_photo img {
	border:none;
}
.prev_photo {
	display:block;
	width:75px;
	height:25px;
	background:url(/img/prev_photo.png) no-repeat;
	cursor:pointer;
}


.extra_message_functions p {
	text-align:left;
	font-size:80%;
}

.rss {
	float:left;
	margin:0px;
}


#divoverlay {
	/* background: #FBFBFB;
	border: 1px #666666 solid;  */
	color: #000000;
	text-align: left;
	margin: 0px auto 0px auto;
}


.overlay_pop {
	position:relative;
	padding:0px;
	margin:0px auto;
}
.overlay_pop .top_left, .overlay_pop .top_right, .overlay_pop .bottom_left, .overlay_pop .bottom_right, .overlay_pop .close {
	z-index:-1;
	position:absolute;
	height:20px;
	width:20px;
}
.overlay_pop .top, .overlay_pop .bottom, .overlay_pop .left, .overlay_pop .right, .overlay_pop .center {
	z-index:-1;
	position:absolute;
}
.overlay_pop .top_left {
	top:0px;
	left:0px;
	background:url(/img/pop/popup_r1_c1.png) no-repeat top left;
}
.overlay_pop .top_right {
	top:0px;
	right:0px;
	background:url(/img/pop/popup_r1_c3.png) no-repeat top right;
}
.overlay_pop .top {
	top:0px;
	left:20px;
	height:20px;
	width:91%;
	background:url(/img/pop/popup_r1_c2.png) repeat-x bottom left;
}
.overlay_pop .close {
	display:block;
	z-index:5;
	top:4px;
	right:5px;
	background:url(/img/pop/close.png) no-repeat top right;
}

.overlay_pop .left {
	top:20px;
	left:0px;
	width:20px;
	height:91%;
	background:url(/img/pop/popup_r2_c1.png) repeat-y top left;
}
.overlay_pop .right {
	top:20px;
	right:0px;
	width:20px;
	height:91%;
	background:url(/img/pop/popup_r2_c3.png) repeat-y top right;
}
.overlay_pop .center {
	z-index:3;
	top:20px;
	right:20px;
	width:91%;
	height:91%;
	background:#FCFCFC url(/img/pop/popup_r2_c2.png) repeat top right;
}

.overlay_pop .bottom_left {
	bottom:0px;
	left:0px;
	background:url(/img/pop/popup_r3_c1.png) no-repeat bottom left;
}
.overlay_pop .bottom_right {
	bottom:0px;
	right:0px;
	background:url(/img/pop/popup_r3_c3.png) no-repeat bottom right;
}
.overlay_pop .bottom {
	bottom:0px;
	left:20px;
	height:20px;
	width:91%;
	background:url(/img/pop/popup_r3_c2.png) repeat-x bottom left;
}

.overlay_pop .content_div {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
}

.helptip {
	cursor:help;
	padding:1px 2px;
}
#tooltip {
	background:#FFFFFF;
	border:1px solid #666666;
	padding:5px;
	text-align:left;
	height:auto;
}
#tooltip .close_button {
	display:block;
	float:right;
	cursor:pointer;
}
.helptip_icon {
	display:block;
	float:left;
	margin-right:5px;
}

.addall {
	font-size:80%;
}

.videomail_message {
	margin-top:10px;
}


.comments_container {
	margin-top:20px;
}
.comments_container h3 {
	font-size:110%;
	margin-bottom:10px;
	color:#333333;
}
.comments_container fieldset {
	border:0;
	margin:0;
	padding:0;
}
.comments_container textarea {
	width:400px;
	height:100px;
	display:block;
	margin:5px;
	clear:both;
}
.comments_container label {
	height:25px;
	margin:7px 5px 0px 5px;
	display:block;
	float:left;
}
.comments_container .name {
	width:200px;
	margin:5px;
	display:block;
	float:left;
}
.comments_container ul {
	list-style:none;
}
.comments_container li {
	list-style:none;
}
.comments_container h4 {
	font-size:105%;
}
.comments_container p.comment {
	padding:0;
	margin:0;
}
.comments_container p.date {
	font-size:90%;
	color:#666666;
	font-style:italic;
}

.image_edit {
	width:500px;
	height:495px;
	position:relative;
	text-align:center;
}
.image_edit_options {
	width:190px;
	height:495px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
	overflow:hidden;
}


.contest_home {
	margin:20px;
}
.contest_left {
	width:48%;
	float:left;
}
.contest_right {
	width:49%;
	float:right;
}
.contest_home h2 a {
	text-decoration:none;
}
.contest_home h2 a:hover {
	text-decoration:underline;
	
}
.contest_home h3 {
	font-weight:bold;
	font-size:110%;
	padding-bottom:2px;
	margin-bottom:5px;
	color:#057AD5;
	border-bottom:1px dashed #CCC;
	position:relative;
}
.contest_home .block {
	clear:both;
	margin:0px 0px 30px 10px;
	position:relative;
}

.contest_home .important {
	background:#E8F1F7;
	margin:0px 0px 10px 0px;
	padding:10px;
	border:1px dashed #CCC;
}

.contest_home ul, .contest_home ol {
	list-style:none;
	clear:both;
	position:relative;
}
.contest_home ul li, .contest_home ol li {
	clear:both;
	padding: 0px 0px 30px 0px;
	margin:0px;
	width:98%;
	position:relative;
}
.contest_home .block li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
}
.contest_home .preview {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:115px;
	height:90px;
	overflow:hidden;
	position:relative;
}
.contest_home .contest_preview {
	float:left;
	padding:0px 0px 0px 0px;
	width:165px;
}
.contest_home .info {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 125px;
}
.contest_home .contest_info {
	padding:0px 0px 0px 170px;
}
.contest_home .title {
	font-weight:bold;
	font-size:110%;
	padding-bottom:5px;
	margin:0px;
}
.contest_home .title a {
	text-decoration:none;
}
.contest_home .dates {
	font-size:80%;
	color:#666666;
	padding-bottom:5px;
}
.contest_home .desc {
	font-size:90%;
	color:#333333;
	padding-bottom:5px;
}
.contest_home .action {
	font-size:80%;
	color:#333333;
	font-weight:bold;
	padding-bottom:5px;
}
.contest_home .entry_list {
	height:350px;
	margin-bottom:20px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
}
.contest_home .entry_list ul, .contest_home .entry_list li {
	margin:0px;
	padding:5px;
	width:95%;
}

.contest_home .play {
	position:absolute;
	bottom:10px;
	right:10px;
	height:19px;
	width:35px;
	background:url(/img/preview_button.png);
	cursor:pointer;
	text-indent:-9999px;
}
.contest_home .rules {
	height:120px;
	overflow:auto;
	border:1px solid #DDDDDD;
	padding:5px;
	background:#FFFFFF;
}
#contest_fieldset .rules {
	height:120px;
	overflow:auto;
	margin-bottom:5px;
}
.contest_home .block_rules li, .contest_home .rules li, #contest_fieldset .rules li {
	margin:0px 0px 4px 10px;
	padding:0px 0px 4px 0px;
	list-style:disc;
}

.promote_div {
	border:1px solid #8CB0CB;
	background:#F7F7F7;
	padding:5px;
	position:relative;
}
.promote_div h4 {
	margin-bottom:5px;
}
.promote_div label {
	display:block;
	width:120px;
	float:left;
	clear:left;
	padding-top:2px;
	position:relative;
}
.promote_div .email {
	width:500px;
	margin-bottom:4px;
}
.promote_div textarea {
	width:500px;
	height:60px;
}

table.message_list {
	border-collapse:collapse;
	border:none;
	width:95%;
}
.message_list tr {
	border:none;
	border-bottom:1px dashed #8F8F8F;
}
.message_list td {
	padding:10px;
	padding-right:0px;
	border:none;
	vertical-align:top;
}
.message_list td.preview {
	width:120px;
}
.message_list td.action {
	text-align:right;
	padding:10px;
}
.message_list input {
	width:100px;
}
.message_list tr.odd {
	background:#F6F6F6;
}


.vote_box {
	position:relative;
	border:1px solid #8CB0CB;
	background:#F7F7F7;
	padding:5px;
	margin: 5px 0px;
}

.label {
	color:#666666;
	font-style:italic;
}


.breadcrumb p {
	font-size:80%;
	margin:0px;
	padding:0px;
}
.breadcrumb a {
	font-size:80%;
}

/* Pagination */
.pagenation {
	margin:5px;
	text-align:center;
}
.pagenation .page-current, .pagenation a {
	padding:2px 4px;
	border:1px solid #8CB0CB;
	margin-left:2px;
	margin-right:2px;
}
.pagenation a {
	background:#F5F5F5;
}
.pagenation a:hover {
	background:#E8F3FB;
}


/* ecard */
.ecard .column_left {
	float:left;
	width:350px;
	margin:0 20px 0 0;
	padding:0;
}
.ecard .column_right {
	float:left;
	width:350px;
	margin:0;
	padding:0;
}
.ecard div {
	margin:0px 0px 15px 0px;
	color:#666666;
}
.ecard label {
	background: url(/img/bluebox.gif) left center no-repeat;
	padding-left:15px;
	display:block;
}
.ecard input {
	width:99%;
}
.ecard textarea.textinput {
	width:99%;
	height:170px;
}
.ecard .radio {
	width:auto;
	margin:0px 2px 0px 3px;
	background:none;
}

.ecard div.card_themes {
	padding:0px;
	margin:0px;
	height:160px;
	
	overflow:auto;
}

.ecard .card_themes .theme_select, .ecard .card_themes .card_theme_select {
	border: 1px solid #999999;
	padding:2px;
	margin:1px;
}
.ecard .card_themes .selected {
	border: 3px solid #00ABE2;
	padding:0px;
}
.ecard div.preview_holder {
	height:110px;
	margin:0px;
	padding:0px;
}
.ecard .submit_buttons {
	text-align:center;
}
.ecard .submit_buttons img {
	margin:10px;
	cursor:pointer;
}

	/*
	 *	Regular list styles
	 */
ul.regular_list {
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0.5em;
	list-style:outside disc;
}
ul.regular_list li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style:outside disc;
}

/* status message */
#StatusOverlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9500;
	background-color: #000!important;
}
#StatusOverlay { position: fixed; }
#LoadingStatus {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:9600;
	background:#FFF;
	padding:10px 20px;
}
#LoadingStatus { position: fixed!important; }




/* Google Search Results */

.search ul {
}
.search li {
	padding:0px 2px;
	margin:0px 50px;
}

.search_title {
	margin-bottom:10px;
}
.search_title span {
	font-weight:bold;
	font-size:120%;
}
.search_statistics {
	float:right;
	padding-top:2px;
}

ul.search_results {
	list-style:none;
	padding:0;
	margin:0;
}
.search_results li {
	padding:0px;
	margin:0px 0px 20px 0px;
}
.search_results li.indent {
	margin-left:40px;
}

.search_results a {
	text-decoration:none;
}
.search_results a:hover {
	text-decoration:underline;
}

.search_results .desc {
	font-size:85%;
}
.search_results .info a {
	color:#999999;
}
.search_results .info a.infolink {
	color:#008000;
	word-wrap:break-word;
}

.search_spelling {
	padding:0px 0px 20px 0px;
	color:#CC0000;
}
.search_spelling a {
	text-decoration:none;
}

.gsearch {
	text-align:center;
}
.gsearch .pagenation {
	margin:5px;
	text-align:center;
}
.gsearch .pagenation .page-current, .pagenation a {
	padding:2px 2px;
	border:none;
	margin-left:2px;
	margin-right:2px;
}
.gsearch .pagenation a {
	background:#FFFFFF;
	text-decoration:none;
}
.gsearch .pagenation a:hover {
	background:#FFFFFF;
	text-decoration:underline;
}

.search_ad_results {
	margin-bottom:40px;
}
.search_ad_title {
	font-weight:bold;
	font-size:120%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.search_ad_results ul {
	list-style:none;
	padding:0;
	margin:0;
}
.search_ad_results li {
	padding:0px;
	margin:0px 0px 10px 0px;
}
.search_ad_results a {
	text-decoration:none;
}
.search_ad_results a:hover {
	text-decoration:underline;
}

.search_ad_results .desc {
	font-size:85%;
}
.search_ad_results .info a {
	color:#999999;
}
.search_ad_results .info a.infolink {
	color:#008000;
	word-wrap:break-word;
}


.gsearchbox {
	display:block;
	position:relative;
	padding:20px 0px;
	margin:0px 0px 0px 230px;
}
.gsearchbox table, .gsearchbox tr, .gsearchbox td {
	border:0;
	padding:1px;
}
.gsearchbox table {
	margin:0px 15px;
}
.gsearchbox .poweredby {
	width:55px;
	background:url(/img/googlepower.gif) no-repeat center center;
}
.gsearchbox .search_text {
	width:165px;
}
.gsearchbox .searchchoice {
	text-align:left;
}
.gsearchbox .attribution_logos img {
	margin:0 10px 0 0;
}


#sub_menu {
border-bottom: 1px solid #a1a1a1;
}
div ul#subnavigation{list-style:none;font:normal 11px Arial,Verdana,sans-serif; padding-left:0;}
div ul#subnavigation li{display:inline; margin-right: 15px;}
div ul#subnavigation li a:link,div ul#subnavigation li a:visited{text-decoration:none;color:#555555;}
div ul#subnavigation li a:hover, div ul#subnavigation li a.selected{text-decoration:none;color:#e38201;}

