iframe.grelated-iframe { display:none !important; left:-99999px !important; }

body	{ margin:0px; padding:0px; text-align:center; }
body	{ background-color:#000000; background-image:url(i/body.gif); background-repeat:repeat-x; background-position:center top; }
body	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }
body	{ behavior: url("csshover3.htc"); }

#header img { display:block; } /* Included to fix IE6 vertical gap issue */

p	{ margin:0px; padding:0px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
h1	{ width:100%; margin:0px; padding:0px 0px 5px 10px; font-family:'Comic Sans MS', 'Lucida Casual'; font-size:20px; font-color:#ffffff; font-weight:normal; text-align:left; text-transform:uppercase; }
h2	{ margin:0px; padding:5px 0px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-color:#ffffff; text-align:left; }
h3	{ margin:0px; padding:0px 0px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-color:#ffffff; text-align:left; }

a { color:#ffc0c0; text-decoration:none; }
a:visited { color:#ffc0c0; }
a:link    { color:#ffc0c0; }
a:hover   { color:#ff0000; }
img {border: none}
hr { border:0px; width:630px; height:2px; margin:5px 10px 5px 10px; padding:0px; color:#cc0000; background-color:#cc0000; text-align:center; }

table .standard	{ width:100%; margin:0px; padding:0px; border:none; }
table .pagenav	{ width:100%; margin:0px; padding:2px; border:2px solid #cc0000; font-size:14px; }

.clear { clear:both; height:0px; overflow:hidden; }

#container { width:960px; margin:0px auto 0px auto; text-align:left; background-color:#000000; background-image:url(i/body.gif); background-repeat:repeat-x; background-position:center top; }

#header		{ width:960px; height:165px; margin:0px 0px 10px 0px; padding:0px; }
#logo		{ float:left; width:150px; height:150px; margin:0px; padding:0px; background:url(i/card-trick-teacher-logo.png) top left no-repeat; }
#logo a		{ width:150px; height:150px; display:block; cursor:pointer; text-indent:-9000px; }

#headerright	{ float:left; width:790px; height:140px; margin:10px 0px 0px 20px; padding:0px; }

#headertitle	{ float:left; width:510px; height:80px; margin:0px; padding:0px; background:url(i/card-trick-teacher-title.png) top left no-repeat; }
#headertitle a	{ width:510px; height:80px; display:block; cursor:pointer; text-indent:-9000px; }

#headermenu			{ float:left; width:248px; height:80px; margin:0px 0px 0px 20px; padding:0px 0px 0px 12px; background:url(i/secondary-back.png) top left no-repeat; }
#headermenu			{ font-size:12px; font-weight:bold; font-color:#ffffff; }
#headermenu ul			{ list-style:none; display:inline; margin:0px; padding:0px; }
#headermenu ul li		{ list-style:none; float:left; margin:0px; padding:0px; }
#headermenu ul li a		{ display:block; display:inline; font-size:12px; font-weight:bold; color:#ffffff; }
#headermenu ul li a:hover	{ color:#000000; border-bottom:1px solid #ffffff; }

#socialmedia	{ float:right; height:30px; margin:25px 0px 0px 0px; padding:0px; }
#smyoutube	{ float:left; width:49px; height:20px; margin:0px 10px 0px 0px; padding:0px; background-image:url(i/youtube.png); background-repeat:no-repeat; }
#smyoutube a	{ width:49px; height:20px; display:block; }
#smfacebook	{ float:left; width:65px; height:20px; margin:0px 10px 0px 0px; padding:0px; background-image:url(i/facebook.png); background-repeat:no-repeat; }
#smfacebook a	{ width:65px; height:20px; display:block; }
#smgoogleplus	{ float:left; width:80px; margin:0px; padding:0px; }

#search		{ float:left; height:30px; margin:10px 0px 0px 0px; padding:0px; }
#search b	{ text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:bold; color:#FFFFFF; }
#search b	{ float:left; }
.searchbox	{ float:left; width:200px; height:16px; margin:0px; padding:0px; color:#FFFFFF; background-color:#000000; font-size:12px; border:2px solid #FF0000; }
.searchbut	{ width:20px; height:20px; margin:0px; padding:0px; border:none; background:url(i/searchbutton.gif) top left no-repeat; cursor:pointer; cursor:hand; }
.searchbut	{ float:left; display:block; text-indent:-9000px; text-decoration:none; font-size:0px; }

#leftcol	{ float:left; width:160px; margin:0px; padding:0px; }
#middlecol	{ float:left; width:660px; margin:0px 10px 0px 10px; padding:0px; }
#rightcol	{ float:left; width:120px; margin:0px; padding:0px; }

#menu		{ float:left; width:160px; margin:0px 10px 0px 0px; padding:0px; position:relative; }
#menu ul	{ list-style:none; list-style-type:none; margin:0px; padding:0px; }
#menu ul li	{ list-style:none; list-style-type:none; float:left; width:160px; height:20px; margin:0px 0px 10px 0px; padding:0px; position:relative; }
#menu ul li	{ background:url(i/btn-menu.png) top left no-repeat; }
#menu ul li a	{ width:150px; height:12px; margin:0px; padding:3px 5px 5px 5px; display:block; cursor:pointer; text-decoration:none; }
#menu ul li a	{ text-align:left; color:#ffffff; font-size:12px; font-weight:bold; }
#menu ul li ul	{ display:none; }
#menu ul li:hover, #menu ul li a:hover	{ color:#000000; background-position:0px bottom; }

#menu ul li:hover ul		{ display:block; position:absolute; top:3px; left:140px; }
#menu ul li:hover ul li		{ width:220px; margin:0px; background:url(i/btn-submenu.png) top left no-repeat; }
#menu ul li:hover ul li a	{ width:210px; height:12px; margin:0px; padding:3px; display:block; cursor:pointer; text-decoration:none; }
#menu ul li:hover ul li:hover, #menu ul li:hover ul li a:hover	{ color:#000000; background-position:0px bottom; }

#flash		{ width:158px; height:39px; margin:10px 1px 10px 1px; padding:0px; }
#stats		{ width:146px; margin:10px 10px 0px 0px; padding:5px; background-color:#000000; border:2px solid #cc0000; }
#copyright	{ width:150px; margin:10px 5px 0px 5px; padding:0px; }
#copyright p	{ font-family:'Comic Sans MS', 'Lucida Casual'; font-size:11px; font-color:#ffffff; text-align:center; }

#footmenu		{ text-align:center; color:#ffffff; margin:10px 0px 0px 0px; padding:0px; }
#footmenu a		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; }
#footmenu a:hover	{ color:#ff0000; }
#footdws		{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#cc0000; text-align:center; margin:10px 0px 10px 0px; padding:0px; }
#footdws a		{ color:#ff0000; }
#footdws a:hover	{ color:#ffffff; }

#videoarea		{ width:656px; height:auto; margin:0px 0px 10px 0px; padding:0px; border:2px solid #cc0000; }
#videolink		{ width:220px; height:30px; margin:0px 10px 0px 0px; padding:0px; background:url(i/btn-related.png) 0px top no-repeat; }
#videolink a		{ width:210px; height:20px; margin:0px; padding:5px 5px 5px 5px; display:block; cursor:pointer; text-decoration:none; }
#videolink a		{ text-align:center; color:#ffffff; font-size:16px; font-weight:bold; }
#videolink a:hover	{ color:#000000; background:url(i/btn-related.png) 0px bottom; }
#videocontent		{ width:640px; height:385px; margin:0px; padding:0px; background-color:transparent; }

#vidlist		{ width:656px; height:auto; margin:0px 0px 3px 0px; padding:0px; border:2px solid #cc0000; }
#vidlistlink		{ width:220px; height:20px; margin:5px 10px 10px 0px; padding:0px; background:url(i/btn-submenu.png) top left no-repeat; }
#vidlistlink a		{ width:210px; height:12px; margin:0px; padding:3px 5px 5px 5px; display:block; cursor:pointer; text-decoration:none; }
#vidlistlink a		{ text-align:center; color:#ffffff; font-size:12px; font-weight:bold; }
#vidlistlink a:hover	{ color:#000000; background:url(i/btn-submenu.png) 0px bottom; }
.vidthumb		{ width:90px; height:60px; margin:5px 0px 5px 10px; padding:0px; border:2px solid #cc0000; }
.vidtext		{ width:531px; height:60px; margin:5px 0px 5px 10px; padding:0px; }

.pageprev a		{ width:12px; height:15px; margin:1px 0px 0px 0px; padding:0px; background:url(i/prev.gif) top left no-repeat; display:block; cursor:pointer; text-indent:-9000px; }
.pageprev a:hover	{ background:url(i/prev.gif) 0px bottom; }
.pagenext a		{ width:12px; height:15px; margin:1px 0px 0px 0px; padding:0px; background:url(i/next.gif) top left no-repeat; display:block; cursor:pointer; text-indent:-9000px; }
.pagenext a:hover	{ background:url(i/next.gif) 0px bottom; }
.pagefirst a		{ width:17px; height:15px; margin:1px 0px 0px 0px; padding:0px; background:url(i/first.gif) top left no-repeat; display:block; cursor:pointer; text-indent:-9000px; }
.pagefirst a:hover	{ background:url(i/first.gif) 0px bottom; }
.pagelast a		{ width:17px; height:15px; margin:1px 0px 0px 0px; padding:0px; background:url(i/last.gif) top left no-repeat; display:block; cursor:pointer; text-indent:-9000px; }
.pagelast a:hover	{ background:url(i/last.gif) 0px bottom; }

#logolink		{ width:100px; height:97px; margin:5px; padding:0px; background:url(i/logo-small.gif) top left no-repeat; }
#logolink a		{ width:100px; height:97px; display:block; cursor:pointer; }

.vlabel			{ width:80px; margin:0px; padding:10px; font-weight:bold; }
#title,#user		{ width:280px; margin:5px; padding:0px; }
#embed			{ width:280px; height:100px; margin:5px; padding:0px; }
#addition		{ width:30px; margin:5px; padding:0px; }
#submit			{ width:220px; height:30px; margin:0px 10px 0px 0px; padding:0px; background:url(i/btn-related.png) 0px top no-repeat; }
#submit			{ text-align:center; color:#ffffff; font-size:16px; font-weight:bold; border:none; }
#submit:hover		{ color:#000000; background:url(i/btn-related.png) 0px bottom; cursor:pointer; }

.image_right		{ margin:0px 10px 0px 0px; padding:0px; }

a.button	{ height:12px; margin:3px; padding:5px 5px 5px 5px; color:#ffffff; background-color:#cc0000; border:2px solid #fffff; }
a.button	{ float:left; display:block; font-size:12px; font-weight:bold; line-height:12px; text-align:center; text-decoration:none; cursor:pointer; }
a.button:hover	{ color:#000000; }
.button		{ margin:0px; padding:2px 5px; background-color:#cc0000; color:#ffffff; border:none; }
.button:hover	{ color:#000000; cursor:pointer; }

#messages	{ width:640px; margin:0px 0px 20px 0px; padding:5px; background-color:#cc0000; border:5px solid #ffffff; }
#messages p	{ color:#ffffff; }

#addcomment		{ width:640px; height:60px; margin:5px; padding:0px; }
.comment		{ font-size:12px; text-align:center; }

#member_form			{ width:640px; margin:20px 0px 20px 0px; padding:0px; }
#member_form fieldset		{ width:636px; background:#c79c67; border:2px solid #cc0000; }
#member_form legend		{ background-color:#cc0000; color:#ffffff; border:1px solid #000000; padding:2px 5px; }
#member_form label		{ color:#000000; width:180px; float:left; margin:0px 10px 0px 0px; padding:0px; display:block; }
#member_form p			{ color:#000000; font-size:11px; }
#member_form a			{ color:#cc0000; font-weight:bold; }
#member_form .elements 		{ padding:10px; }
#member_form .elements input	{ width:270px; }
#member_form .submit		{ float:right; }
#member_form .upload		{ width:100%; }

.member_account_name	{ margin:0px; padding:0px 0px 20px 0px; font-size:16px; text-align:left; }
#avatartable		{ display:table; width:621px; }
.avatarcell		{ display:table-cell; float:left; width:155px; height:170px; text-align:center; vertical-align:middle; margin:auto; }

.message		{ padding:5px; border:1px solid #ffffff; }

.paginate		{ margin:0px 0px 5px 0px; }
a.paginate		{ color:#ffffff; background-color:#cc0000; border:2px solid #ffffff; margin:0px; padding:2px 4px; text-decoration:none; }
a.paginate:hover	{ color:#cc0000; background-color:#ffffff; }
a.current		{ color:#ffffff; background-color:#000000; border:2px solid #ffffff; margin:0px; padding:2px 4px; text-decoration:none; cursor:default; font-weight:bold; }
span.inactive		{ color:#999999; border:2px solid #ffffff; margin:0px; padding:2px 4px; cursor:default; }
select.paginate		{ color:#ffffff; background-color:#cc0000; border:2px solid #ffffff; height:20px; }

span.stars		{ display:block; width:80px; height:16px; background:url(i/stars.png) 0 -16px repeat-x; }
span.starsover		{ display:block; width:80px; height:16px; background:url(i/stars.png) 0 0 repeat-x; }

#adsense01	{ width:728px; height:15px; margin:0px 0px 0px 0px; padding:5px 29px 6px 29px; border:2px solid #cc0000; }
#adsense02	{ width:160px; height:600px; margin:0px; padding:0px; }
#adsense03	{ width:160px; height:90px; margin:10px 0px 0px 0px; padding:0px; }
#adsense04	{ width:120px; height:600px; margin:0px; padding:0px; }
#adsense05	{ width:120px; height:600px; margin:10px 0px 0px 0px; padding:0px; }
#adsense06	{ width:728px; height:15px; margin:10px 0px 0px 0px; padding:10px 114px 10px 114px; border:2px solid #cc0000; }
