/* Tags */
body 		{font-family: Arial, Helvetica, sans-serif;font-size:0.8em;background:white;margin:0;padding:0;text-align:center;color:#000;}
hr 			{height:0; border:0; border-top:1px dotted black;}
img 		{border:none;padding:0;margin:0;}
a 			{color:#286ab9;text-decoration:none;}
a:hover {color:#286ab9;text-decoration:underline;}
div			{position:relative;}

/* Layout */
#container 	{margin:0 auto;padding:0;width:1000px;text-align:left;background:white;}
#header			{margin:0;padding:0;overflow:hidden;z-index:10;}
#nav-left 	{float:left;width:160px;margin:10px 0;display:inline;padding:0;}
#content 		{float:left;width:650px;margin:10px;display:inline;padding:0;}
#nav-right 	{float:right;width:170px;margin:10px 0;display:inline;padding:0;}
#footer 		{clear:both;float:none;padding-top:5px;margin:0;border-top:5px solid black;}
#topnav			{margin:15px 0 5px 0; height:20px;}
#topnav a 	{font-size:1em; color:black; text-transform:uppercase; padding:5px 2px; font-weight:bold;}
#login			{display:none; background:black; color:white; padding:2px 0; height:27px; margin:0;}
#login div	{width:1000px; margin:0 auto; text-align:right;}
ul#rss			{margin:0; padding:0;}
ul#rss li		{list-style-type:none; padding:4px 0;}
ul#rss li a {background:url(../images/rss.gif) no-repeat left; padding:5px 0 5px 25px;}
a.rss 			{background:url(../images/rss.gif) no-repeat right;}
a.subscribe {background:url(../images/rss.gif) no-repeat left; padding:5px 0 5px 24px;}
a.twitter		{background:url(../images/twitterbird.jpg) no-repeat right;}
.valignmiddle {vertical-align:middle;}
#controls 	{text-align:center;}
#controls a {padding:0 5px;}

/* Search Bar */
#searchbar {padding:9px 0 5px 0;}
#searchbar form 	{margin:0; background-color:transparent; padding:0;}
#searchbar label	{color:black; font-weight:bold; padding-right:8px;}
#searchbar input,
#searchbar select	{vertical-align:middle;}
#searchbar .go		{color:white; background:black; padding:0 3px;}

.section {padding:5px; margin-bottom:10px; border:1px solid #286ab9;}

.catlist		{background:#eee; margin:0; padding:0;list-style-type:none;}
.catlist li {color:black; padding:3px 2px; border-top:1px dotted #286ab9;}
.catlist li a {color:black;}
.catlist li a:hover {color:#286ab9;}
.catlist li:hover {background:url(../images/left_arrow.gif) no-repeat right;}

.serieslist	{background:#eee; margin:0; padding:0;list-style-type:none; border-bottom:1px dotted black;}
.serieslist li {color:#286ab9; padding:3px 2px; border-top:1px dotted black;}
.serieslist li a {color:#286ab9;}
.serieslist li a:hover {color:black;}
.serieslist li:hover {background:url(../images/left_arrow_black.gif) no-repeat right;}

ul#newnav {padding:0; margin:0; list-style:none; font:normal 12px verdana, sans-serif;}
ul#newnav li {display:inline;}
ul#newnav li a {display:block; float:left; padding:0 13px 0 0; line-height:30px; background:url(../images/nav/divider.png) no-repeat right center; margin-left:-1px; text-decoration:none;}
ul#newnav li a b {display:block; float:left; padding:0 0 0 14px; line-height:30px; color:#069}
ul#newnav li a b span {color:red;}
ul#newnav li a.last {background-image:none}
ul#newnav li a:hover {background:url(../images/nav/tab.png) right top;}
ul#newnav li a:hover b {background:url(../images/nav/tab.png) left top; color:#fff; cursor:pointer;}
ul#newnav li a:hover b span {color:white;}

#headerdate {margin:-23px 0 10px 0; text-align:right; padding-right:5px; color:black; font-weight:bold; z-index:1;}

/* Common Classes */
.restofstory					{display:none;}
.readmore 						{padding-left:16px; background:url("../images/more_arrow.gif") no-repeat 0px -14px;}
.readmore:hover 			{background-position:0px 0px;}

.mp3									{display:block; height:20px; background:url(../images/mp3player.gif) no-repeat; padding-left:21px;}
.valigntop						{vertical-align:top;}
.error								{color:red;font-weight:bold;}
.red									{color:#286ab9;vertical-align:top;}
.grey									{color:#999999;}
.white								{color:white;}
.green								{color:green;}
.bold 								{font-weight:bold;}
.uppercase 						{text-transform:uppercase;}
.strike-out 					{color:#286ab9;text-decoration:line-through;}
.center 							{text-align:center;}
.hidden 							{display:none;}
.smaller							{font-size:0.9em;}
.italic								{font-style:italic;}
.quote								{text-align:left; margin:5px 0; padding:0 0 0 28px; background:url(../images/quote.gif) no-repeat top left;}
.error 								{margin:3px 0; padding:3px 26px; background:#ffd8d8 url(../images/error.png) no-repeat 3px 3px;	border:1px dotted #ff0000;}

.left 								{float:left;}
.right 								{float:right;}
.clearboth						{overflow:hidden;clear:both;height:1px;margin-top:-1px;}
.clearleft						{overflow:hidden;clear:left;height:1px;margin-top:-1px;}
.clearright						{overflow:hidden;clear:right;height:1px;margin-top:-1px;}
.marginbottom					{margin-bottom:10px;}

.listprice 						{text-decoration:line-through;color:#999999;}
.ourprice 						{color: #286ab9;}
.bigprice							{color:black; font-size:2.4em; font-weight:bold;}
.subtitle 						{margin:10px 0 5px 0; color:black; font-size:1.4em; font-weight:bold;}
a.price 							{font-size:2.4em; color:#104c94; font-weight:bold; background:url(../images/addtobasket.gif) no-repeat right; padding-right:105px;}
a.price2 							{font-size:2.4em; color:#104c94; font-weight:bold; background:url(../images/cart-add.gif) no-repeat right; padding-right:30px;}
a.price:hover,
a.price2:hover				{text-decoration:none; color:#104c94;}
.list_price 					{font-size:1em; color:#777777; text-transform:uppercase; font-weight:bold; margin-top:-5px;}

.perfectpartner				{margin:10px 0;color:#286ab9;border-bottom:1px solid #286ab9;}
.perfectpartner_title {margin:0 0 5px 0;background-color:#286ab9;padding:2px;font-weight:bold;color:#fff;}
.perfectpartner img 	{float:left;width:69px;height:100px;padding:0px;margin:5px;}
.perfectpartner_title a {color:white;}

.crosslinked					{margin:10px 0;border-bottom:1px solid #286ab9;}
.crosslinked_title 		{margin:0 0 5px 0;background-color:#286ab9;padding:2px;font-weight:bold;color:#fff;}
.crosslinked img 			{float:left;width:69px;height:100px;padding:0px;margin:5px;}
.crosslinked_title a 	{color:white;}

.recommended					{float:left;width:115px;padding:0;margin:0;text-align:center;}
.recommended_title 		{margin:0 0 5px 0;background-color:#286ab9;padding:2px;font-weight:bold;color:#fff;}
.recommended img 			{width:69px;height:100px;padding:0px;margin:5px;}

.stock-ok 						{color:#009900;}
.stock-low 						{color:#ff9900;}
.stock-lastfew 				{color:#ff9900;}
.stock-out 						{color:#ff0000;}

.title						{color:#286ab9; font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.jacket 					{float:left;margin:0 10px 10px 0;height:210px;width:160px;}
.jacket_small			{float:left;margin:0 10px 10px 0;}
.paging						{text-align:right; margin-top:-30px; line-height:30px;}

table.cart th,
table.cart td {padding:2px 9px 2px 0;}

.cart_col1	{display:block;float:left;width:250px;}
.cart_col2	{display:block;float:left;width:60px;margin-left:10px;}
.cart_col3	{display:block;float:left;width:60px;text-align:center;}
.cart_col4	{display:block;float:left;width:60px;text-align:right;}
.cart_col5	{display:block;float:left;width:100px;text-align:left;}
.cart_col6	{display:block;float:left;width:150px;text-align:center;}
.cart_col7	{display:block;float:left;width:150px;text-align:right;}

.width-30  {width:30px;display:block;float:left;}
.width-40  {width:40px;display:block;float:left;}
.width-50  {width:50px;display:block;float:left;}
.width-80  {width:80px;display:block;float:left;}
.width-100 {width:100px;display:block;float:left;}
.width-130 {width:130px;display:block;float:left;}
.width-140 {width:140px;display:block;float:left;}
.width-150 {width:150px;display:block;float:left;}
.width-160 {width:160px;display:block;float:left;}
.width-170 {width:170px;display:block;float:left;}
.width-200 {width:200px;display:block;float:left;}
.width-230 {width:230px;display:block;float:left;}
.width-250 {width:250px;display:block;float:left;}
.width-300 {width:300px;display:block;float:left;}
.width-350 {width:350px;display:block;float:left;}
.width-400 {width:400px;display:block;float:left;}
.width-420 {width:420px;display:block;float:left;}

#image_strip_container 	{width:160px;margin:0;padding:0;}
#image_strip 						{margin:0; padding:0; height:220px; overflow:auto; background:#fff; width:160px;}
#image_strip ul 				{margin:0; padding:0; list-style:none; white-space:nowrap; display:table-row;}
#image_strip ul li 			{display:table-cell; padding:0 15px 0 0; background:#fff; vertical-align:top;}

#staysafe {color:#286ab9;}
#staysafe li {margin:5px 0;}
#staysafe li span {color:#000;}

a#linktopage {width:19px; padding-left:19px; background:url(../images/linkpage.gif) no-repeat left;}
a#sendpage {margin-left:5px; width:19px; padding-left:19px; background:url(../images/sendpage.gif) no-repeat left;}
#linktopage_div {border:1px solid #286ab9; padding:2px; margin:5px 0;}
#sendpage_div {border:1px solid #286ab9; padding:2px; margin:5px 0;}

.hints {z-index:1000;}
.hints ul {background:#fff; list-style-type:none; margin:5px 0 0 0; border:1px solid #ccc;}
.hints li {margin:0 0 5px 0; color:#286ab9;}
.hints li:hover {cursor:default; color:#fff; background:#dd3b4a;}

.sectiontitle		{color:black; font-size:1.4em; font-weight:bold; margin-bottom:5px; border-bottom:1px dotted #286ab9;}
.sectiontitle2	{color:#286ab9; font-size:1.4em; font-weight:bold; margin:5px 0; border-bottom:1px solid #286ab9; font-family:Times;}
.sectiontitle3	{color:#286ab9; font-size:1.4em; font-weight:bold; margin:0; font-family:Times;}
.authorsupclose {display:block;float:left;width:310px;}
.inthespotlight	{display:block;float:right;width:310px;}

#vidTitle		{color:black; font-size:1.2em; font-weight:bold; margin:0;}

/* Form Layouts */
.label	{display:block; width:115px; float:left; text-align:right; margin-right:5px; }
.label2	{display:block; width:150px; float:left; text-align:right; margin-right:5px; }
.label3	{display:block; width:140px; float:left; text-align:left; margin-right:5px; }
.label4	{display:block; width:200px; float:left; text-align:left; margin-right:5px; }
fieldset {margin:0;padding:0;border:none;}

ul.distribution {margin:10px 0; list-style-image:url(../images/bluetick.gif);}
ul.distribution li {margin:2px 25px; padding-left:10px; vertical-align:middle;}

td.offer {padding:5px; color:#286ab9;}
td.offer span {color:black; font-weight:bold;}

.success {margin:3px 0; padding:3px 26px;	background:#d5eaca url(../images/msg.png) no-repeat 3px 3px; border:1px dotted #43b908;}

#twitterprofile {font-style:italic; color:#999999; padding-left:50px; background:url("http://a1.twimg.com/profile_images/519682392/Penandsword_normal.gif") no-repeat left;}
#twitter .tweet {margin:15px 0; background:url("../images/twitterbird.jpg") no-repeat top left;}
#twitter .tweet div {padding-left:35px;}
#twitter .tweet .posted {display:block; float:left; width:170px; font-style:italic; color:#999999; font-size:0.9em;}
#twitter .reply {padding-left:16px; background:url("../images/reply.gif") no-repeat 0px -14px;}
#twitter .retweet {padding-left:16px; background:url("../images/retweet.gif") no-repeat 0px -14px;}
#twitter .reply:hover,
#twitter .retweet:hover {background-position:0px 0px;}

#news .tweet {margin:15px 0; background:url("../images/twitterbird.jpg") no-repeat top left; padding-left:35px;}
#news .reply {padding-left:16px; background:url("../images/reply.gif") no-repeat 0px -14px;}
#news .retweet {padding-left:16px; background:url("../images/retweet.gif") no-repeat 0px -14px;}
#news .reply:hover,
#news .retweet:hover {background-position:0px 0px;}
#news .posted {font-style:italic; color:#999999; font-size:0.9em;}
#news .latestrelease {margin:15px 0; background:url("../images/new_tiny.jpg") no-repeat top left; padding-left:35px;}
#news .anniversary {margin:15px 0; background:url("../images/event_tiny.gif") no-repeat top left; padding-left:35px;}
#news .bestseller {margin:15px 0; background:url("../images/bestseller_tiny.jpg") no-repeat top left; padding-left:35px;}
#news .specialoffer {margin:15px 0; background:url("../images/sale_tiny.jpg") no-repeat top left; padding-left:35px;}
#news .news {margin:15px 0; background:url("../images/ps_tiny.jpg") no-repeat top left; padding-left:35px;}