/* CSS Document */
/* Warning! Styles are global! */

* {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body {padding:0; margin:0;}
form {padding:0; margin:0;}
p, h1, h2, ul {padding:0; margin:0;}
a {text-decoration:none; color:#000000;}

#page {position:relative; width:788px; margin:0 auto;}

#header {width:788px; margin:0; padding:0;}
#logo {width:534px; height:103px; background:url(images/head_01.gif) no-repeat; display:inline; float:left; margin:0; padding:0;}
#logo span {display:none;}
#smile {position:relative; width:254px; height:103px; background:url(images/head_02.gif) no-repeat; margin:0 0 0 auto; float:right;}
#smile span {display:none;}

#topnav {position:relative; width:638px; margin:0 0 0 auto; clear:both;}
#category {text-align:right; font-weight:bold; margin-top:10px;}
#category a {margin:0 5px 0 0; color:#999999;}
#category a:hover {color:#00a0c6;}
#category a.selected:hover {color:#666666;}
#category .selected {color:#666666; font-size:16px;}
#cart {float:left; color:#666666;}
#cart a {color:#666666;}
#cart a:hover {color:#00a0c6;}
#problem {float:left; color:#FF0000;}
#problem a {color:#FF0000;}
#problem a:hover {color:#000000;}
#type {text-align:right; font-weight:bold; margin-bottom:10px;}
#type a {margin:0 5px 0 0; font-size:10px; color:#999999;}
#type a:hover {color:#00a0c6;}
#type a.selected:hover {color:#666666;}
#type .selected {color:#666666; font-size:13px;}

#leftmenu {width:146px; float:left; margin-top:5px; display:inline;}
#leftnav {margin:0 30px 0 0; border-top:1px dashed #999999; border-bottom:1px dashed #999999; padding:10px 0 10px 15px; line-height:150%;}
#leftnav a {font-size:12px; font-weight:bold; color:#666666; display:block;}
#leftnav a:hover {color:#00a0c6;}

#maillist a {font-size:9px; font-weight:bold; color:#FF0000; display:block; text-align:center;}
#maillist a:hover {color:#00a0c6;}
#goodtime {width:146px; height:97px; background:url(images/good_time.gif) no-repeat; margin:5px 0;}
#goodtime span {display:none;}

#content {width:642px; text-transform:uppercase; font-weight:bold; margin:0 0 0 auto; float:right;}
#content a:hover {color:#00a0c6;}

#footer {width:788px; height:78px; background:url(images/foot_1.gif) no-repeat; margin:0 0 20px 0; clear:both;}
#footer span {display:none;}

/*End global styles*/


/*Specific to index page*/
#filmstrip {margin:5px 0 0 0;}

#pagenav {width:642px; margin:0 0 0 auto; text-align:center; font-weight:bold; color:#000000; clear:both;}
#pagenav a.deselected {color:#666666;}
#pagenav a.deselected:hover {color:#00a0c6;}
#pagenav a.selected {color:#000000;}

/*Specific to product page*/
#bottomstrip {width:642px; margin:0 0 0 auto; float:right;}

#title {font-size:24px; color:#333333; padding:0 0 0 15px;}
#info {margin:15px 0 15px 30px;}
#info p {text-transform:none; font-weight:normal; color:#333333; margin-bottom:10px;}
#info a {text-transform:uppercase; color:#999999; font-size:10px;}
p#price {font-weight:bold;}
a#gender {display:block; font-weight:bold; color:#000000; text-transform:lowercase;}