﻿/*#homeUcPageContents { position: absolute; top: 450px; left: 0px; }
#masterFooter { position: absolute; bottom: 10px; }*/

/* CSS Reset */

html body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clear{clear:both;}


/* Layout */

html body{font-family: Verdana; color: #7e7e7e; font-size: 14px; margin: 0; padding: 0;}

.small{font-size: 11px; margin-left: 6px; margin-top: 4px;}
.margin{margin: 5px 0;}

.float_left{float: left;}
.float_right{float: right; margin-left: 15px; width: 390px; margin-top: 5px;}
.error_float_left{float: left; margin-top: 55px;}

#header_container{width: 960px; margin: 0 auto; padding: 0;}
#wheader_container{margin:0; padding: 0; }
#header{margin: 0; padding: 0;}
#logo{float: left; background: url("../images/logo-general.jpg") no-repeat; width: 150px; height: 91px; padding: 0; margin: 0;}
#nav_functions{float: right; margin: 0; padding: 0;}
#wnav_functions{float: right; margin: 0; padding: 0; margin-right:10px;}

#search{float: right;}
.search{background: url("../Images/search_bg.jpg") no-repeat; width: 172px; font-size: 12px; padding-left: 22px; height: 24px; padding-top: 6px; display: block; float: left; border: none;}
.search img{border:none;}
#search1{float: right; width: 266px;}
#search2{clear: right;}
#login{float: right; margin-left: 15px; font-size: 11px; margin-top: 3px;}
#cart{float: right; font-size: 11px;  color: #888; margin-right: 3px; margin-top: 3px;}

#navigation{float: right;}
#navigation ul{list-style: none; text-align: right; float: right; margin: 0 auto; margin-top: 5px;}
#navigation ul li{float: right; padding-left: 20px; }
#navigation ul li a{color: #6c6c6c; text-decoration: none; font-size: 13px; letter-spacing: 0px;}
#navigation ul li a:hover{border-bottom: 2px solid #c2510c;}

#divider{background: url("../images/nav_repeat.jpg") repeat-x; height: 6px; margin-top: 10px;}

#container{width: 960px; margin: 0 auto; clear: both; margin-top: 25px;}
#wcontainer {clear: both; margin-top: 25px; margin-left:20px;}

#footer{clear: both; width: 960px; margin: 0 auto; color: #848484; font-size: 8px;}
#wfooter{clear: both; color: #848484; font-size: 8px; margin-left:20px;}
#footer a{color: #848484; text-decoration: none; font-size: 8px; letter-spacing: -.5px;}


/* Home */

#homeUcPageContents{width: 960px; margin: 0 auto; float: left; height: 420px;}
#contents{float: left; width: 395px; padding-right: 20px; margin-top: 20px;}
#contents p{ letter-spacing: -.5px;} 
#rotator{}

#searchContents{float: left; width: 250px; padding-right: 20px; margin-top: 30px;}
#searchContents p{ letter-spacing: -.5px;}
#searchRotator{float: left; width: 560px;}


/* Other pages */

#photo_results{text-align: left; font-size: 12px; margin: 0px 5px 0px; }
#photo_results td{text-align: left; font-size: 12px; margin: 0px 5px 0px; }
#photo_results img{text-align: left; font-size: 12px; margin: 0px 5px 0px; }

#shoppingCart td{ padding: 5px 5px 5px 5px;}
#shoppingCart img{ padding: 5px 5px 5px 5px;}

/* Details */

#details{margin-bottom: 10px; float: left;}
#details_images{float: left; width: 550px;}
#details_info{float: left; margin-left: 20px; margin-top: 3px;}

.image_number{font-size: 18px; font-weight: bold;}
.image_id{font-size: 18px;}
.image_title{font-size: 18px; font-weight: bold;}
.photographer{font-size: 10px; clear: both; text-align: right; float: right;}


.resolutionTdNormal{padding-left: 20px; padding-top: 5px;}
.resolutionTdMouseOver{background: url("../Images/search_bg.jpg") no-repeat; width: 220px; padding-left: 20px; padding-top: 5px;}

.image_resolution{}

.resolution_button{}
.resolution_button:hover{}

#bottom_links a{font-weight: bold;}


/* Font */

a{color: #c2510c; text-decoration: none;}
.forgot_pw{font-size: 12px; text-align: right;}

h1{font-size: 22px; font-weight: bold; margin-bottom: 1.2em;}
h2{font-size: 16px; font-weight: bold; margin-bottom: 1em; color: #c2510c;}
h3{font-weight: bold; font-size: 14px; margin-top: 0; margin-bottom: 1.1em; margin-top: 5px;}

/* Login */

#left_login{float: left; width: 550px;}
#right_login{width: 300px; margin-left: 20px;}

.textbox{width: 200px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px;}
.textbox_short{width: 150px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px;}
.textbox2{margin-top: 5px; margin-bottom: 5px;}

.submit_button{background: url("../Images/submit_button.jpg") no-repeat; width: 64px; height: 24px; display: block;}
.submit_button img{border: none;}
.login_button{background: url("../Images/login_button.jpg") no-repeat; border: none; width: 64px; height: 24px; display: block;}
.login_button img{border: none;}
.send_button{background: url("../Images/send_button.jpg") no-repeat; width: 64px; height: 24px; border: none; display: block;}
.send_button img{border: none;}
.send_button:hover{cursor: pointer;}
.checkout{background: url("../Images/checkout_button.jpg") no-repeat; border: none; width: 75px; height: 27px; display: block;}
.goback{background: url("../Images/goback_button.jpg") no-repeat; border: none; width: 75px; height: 27px; display: block;}
.search_button{background: url("../Images/search_button.jpg") no-repeat; border: none; width: 67px; height: 21px; display: block;}
.finalize{background: url("../Images/finalize_button.jpg") no-repeat; border: none; width: 136px; height: 27px; display: block;}

/* Contributor Profile */

.cont_profile_left{float: left; width: 450px;}
.cont_profile_right{float: right; width: 480px;}
#cont_profile_submit{float: right;}


.error_message{font-size: 12px;}
.error_border{border: 1px solid #c0c0c0; background: #eee; padding: 10px; font-size: 13px; color: #444;}


/* Search */

.search_home{background: url("../Images/search_button.jpg") no-repeat; margin-left: 4px; margin-top: 5px; cursor: pointer; float: right; width: 67px; height: 21px; border: none;}
.search_home img{border: none;}


/* Gridview */

.gridview-margin{padding: 10px;}
