/*

TABLE OF CONTENTS

01 MENU BAR
02 DROP DOWN COMMON CONTAINER
03 DROP DOWN SPECIFIC CONTAINERS
04 COLUMNS GRID
05 DROP DOWN TYPOGRAPHY
06 COLORS
07 VERTICAL VARIANT
08 SPECIAL CASE ADJUSTMENTS

*/



/*  _____________________________________________________________________________

    01 MENU BAR
    _____________________________________________________________________________  */
#tcg_mega_menu{
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/top_line.jpg) top left;
	width:975px;
	padding-bottom:1px
}

#tcg_drop_viewer{
	position:relative;
}

.megamenu_container {
	width:833px;
	height:32px;
	position: relative;
	border:solid 0px #dddada;
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/nav_bg.jpg) bottom left repeat-x;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-left:130px;
	margin-top: -34px;
    margin-bottom: 1px;
}
.megamenu {
	list-style:none;
	z-index:99;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#161616;
	line-height:1;
}
.megamenu li {
	float:left;
	margin:0;
	border:none;
}
.megamenu li.nav_main {
	border-right:1px solid #dddada;
	border-left:1px solid #fff;
}
.megamenu li.nav_main.first_btn {
	border-left:none;
}
.megamenu li:hover, .active {
	background:transparent;
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/hover_top_nav.jpg) right center;/*height:37px;*/
		}
.megamenu li.no_bg:hover {
	background:none;
}
.megamenu.top_nave_search.no_bg {
	float:left;
	width:200px;
	height:30px;
}
.megamenu #autofill_search {
	height:0px;
	margin:1px 0 0 0;
	float:left;
}
.megamenu input.search_btn, .megamenu .button {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/btn_bgs.jpg) top left repeat-x;
	border:1px solid #afafaf;
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
	margin-left:-4px;
}
.megamenu .button {
	border:1px solid #afafaf;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	margin-left:0;
}
.megamenu input.ac_input {
	border:1px solid #afafaf;
	border-right:none;
	width:140px;
	height:18px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
	padding: 2px 2px 2px 6px;
	margin: 2px 0px 2px 2px;
	vertical-align: top;
}
.social_container {
	height:30px;
	width:60px;
	float:left;
	margin-left:0px;
}
.megamenu li.social_btn {
	background-color:transparent;
	margin-top:4px;
	margin-right:4px;
}
.megamenu li.social_btn a {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/social_icon.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	height:22px;
	padding:0px;
	width:22px;
}
.megamenu li.sm_twitter.social_btn a {
	background-position:-24px 0px;
	background-position-x
}
.megamenu li.sm_rss.social_btn a {
	background-position:-48px 0px;
}
.megamenu li.social_btn a {
}
.megamenu li.social_btn:hover {
	background:none;
}
.megamenu li.noactive {
	background:none;
}
.megamenu li a {
	font-size:13px;
	color:#142A38;
	text-transform:uppercase;
	/*text-shadow:1px 1px 1px #fff;*/
	outline:0;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding: 0px 10px 0px 10px;
	line-height:32px;
}

.megamenu li .dropcontent li a, .megamenu li .fullwidth li a{
	line-height:24px;
}

.megamenu li .dropcontent .list_container a, .megamenu li .fullwidth .list_container a {
	line-height:30px;
}

.megamenu li #tcg_shop_dropdown.dropcontent .list_container a{
	color:#616161;
	font-size:12px;
}

.megamenu li:hover a {
	color:#024e82;/*text-shadow:1px 1px 1px #000000;*/
		}
.megamenu li .drop {
	/*background:url(http://magic.tcgplayer.com/reno/images/TID_1/down.png) no-repeat 85% 50%;*/
}

.megamenu li .drop.apps_and_uti {
	background-position: 90% 50%
}

/* Right aligned menu item */
		
		.megamenu li.right {
	float:right;
	margin-right:-1px;
}
.megamenu li.right a {
	margin-right:5px;
}
/*  _____________________________________________________________________________

    02 DROP DOWN COMMON CONTAINER
    _____________________________________________________________________________  */



.megamenu li .dropcontent {
	margin:0 auto;
	margin-left:-1px;
	position:absolute;
	left:-9999em;
	top:30px; /* Places the drop down under the menu bar */
	z-index:9998; /* For IE7 */
	padding:24px 0 10px 0;
	text-align:left;
	border:1px solid #d0d0d0;
	border-top:0px solid #d0d0d0;
	background:#fff;
	/* Rounded Corners */
    -webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	-webkit-box-shadow: 3px 9px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 9px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         3px 9px 5px rgba(50, 50, 50, 0.75);
}
.megamenu li .dropfirst {
	margin:0 auto 0 -1px; /* Fixes a 1px issue for the 1st drop down */
}
/* Showing Drop Down on Mouse Hover - Left aligned */

.megamenu li:hover .dropcontent {
	left:auto;
}
/* Showing Drop Down on Mouse Hover - Right aligned */

.megamenu li .align_right {
	right:-1px;
}
.megamenu li:hover .align_right {
	left:auto;
	right:-1px;
}
/* Full width drop down */

.megamenu li .fullwidth {
	position: absolute;
	width: 954px;
	padding:24px 0 10px 0;
	left:-9999em;
	top:30px;
	border:1px solid #d0d0d0;
	border-top:0px solid #d0d0d0;
	display: block;
	z-index:9998;
	
	background:#fff;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	-webkit-box-shadow: 3px 9px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 9px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         3px 9px 5px rgba(50, 50, 50, 0.75);
}

.megamenu li .fullwidth.forum {
	width:605px
}

.megamenu li:hover .fullwidth {
	left: -1px;
}


.megamenu li:hover #forum.fullwidth {
	left: 18%;	
}

.megamenu li:hover #articles.dropcontent {
	left:8%;
	
}

.megamenu li:hover #decks.dropcontent {
	left:0;
}

.megamenu li:hover #apps.fullwidth {
	left:2%;
}



/*  _____________________________________________________________________________

    03 DROP DOWN SPECIFIC CONTAINERS
    _____________________________________________________________________________  */



.megamenu .drop1column {
	width: 80px;
}
.megamenu .drop2columns {
	width: 160px;
}
.megamenu .drop3columns {
	width: 240px;
}
.megamenu .drop4columns {
	width: 320px;
}
.megamenu .drop5columns {
	width: 400px;
}
.megamenu .drop6columns {
	width: 480px;
}
.megamenu .drop7columns {
	width: 560px;
}
.megamenu .drop8columns {
	width: 640px;
}
.megamenu .drop9columns {
	width: 720px;
}
.megamenu .drop10columns {
	width: 800px;
}
.megamenu .drop11columns {
	width: 880px;
}
.megamenu .drop12columns {
	width: 960px;
}
/*  _____________________________________________________________________________

    04 COLUMNS GRID
    _____________________________________________________________________________  */



.megamenu .col_1, .megamenu .col_2, .megamenu .col_3, .megamenu .col_4, .megamenu .col_5, .megamenu .col_6, .megamenu .col_7, .megamenu .col_8, .megamenu .col_9, .megamenu .col_10, .megamenu .col_11, .megamenu .col_12, .megamenu .col_2_half  {
	float: left;
	display:inline;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.megamenu .col_0 {
	width:50px;
}

.megamenu .col_1 {
	width:90px;
}

.megamenu .col_2 {
	width:130px;
}

.megamenu .col_2_half {
	width:190px;
}

.megamenu .col_3 {
	width:230px;
}
.megamenu .col_4 {
	width:290px;
}
.megamenu .col_5 {
	width:370px;
}
.megamenu .col_6 {
	width:450px;
}
.megamenu .col_7 {
	width:530px;
}
.megamenu .col_8 {
	width:610px;
}
.megamenu .col_9 {
	width:690px;
}
.megamenu .col_10 {
	width:770px;
}
.megamenu .col_11 {
	width:850px;
}
.megamenu .col_12 {
	width:930px;
}

/*ds_RULES*/

.megamenu .col_10.header_vendeor.cutom_width {
	width:723px;
	margin-bottom:10px;
}

.megamenu .col_3_wide {
	width:530px;
	float:left;
}
.megamenu .col_4.col_4_wide {
	border-left:1px solid #c3c3c3;
}

.megamenu #cards .col_9.custom_size {
	width:730px;
}

.deck_search {
	border-bottom:1px dashed #c3c3c3;
	padding-bottom:20px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clear_left{
	clear:left;
}
/*  _____________________________________________________________________________

    05 DROP DOWN TYPOGRAPHY
    _____________________________________________________________________________  */



.megamenu p, .megamenu h1, .megamenu h2, .megamenu h3, .megamenu h4, .megamenu h5, .megamenu h6 {
	padding:0;
	margin:0;
	color:#161616;/*text-shadow: 1px 1px 1px #000;*/
	text-align: left;
}

.megamenu .forum h4.regular_header{
	color:#870000;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 8px;
	text-align:left;
}

.megamenu .forum .col_5.round_4 h5{
	text-align:center;
}

.megamenu p {
	font-size:12px;
	line-height:21px;
	margin-bottom:18px;
}
.megamenu h1, .megamenu h2 {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/menu_separator.jpg) bottom repeat-x;
	padding-bottom:12px;
}
.megamenu h1, .megamenu h2, .megamenu h3 {
	margin-bottom:18px;
}
.megamenu h4, .megamenu h5, .megamenu h6 {
	margin-bottom:8px;
}
.megamenu h1 {
	font-size:36px;
	line-height:36px;
}
.megamenu h2 {
	font-size:30px;
	line-height:42px;
}
.megamenu h3 {
	font-size:24px;
	line-height:28px;
}
.megamenu h4 {
	font-size:18px;
	line-height:24px;
	color:#870000;
}
.megamenu h5 {
	font-size:12px;
	line-height:28px;
}
.megamenu h6 {
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:6px;
	line-height:14px;
	text-transform:uppercase;
}

.megamenu h4.zero_bottom_margin {
	margin-bottom:5px;
}
.supplies{
	font-size:18px !important;
	line-height:24px !important;
	color:#870000 !important;
}
.supplies:hover{
	text-decoration:underline !important;
}

/* Links */

.megamenu li .dropcontent a, .megamenu li .fullwidth a {
	text-transform:none;
	font-size:12px;
	display:inline;
	padding:0;
}
.megamenu li .dropcontent a:hover, .megamenu li .fullwidth a:hover {
	padding:0;
}
/* Images & Boxes */

.megamenu li .grey_box {
	background-color:#dfdfdf;
	color: #232323;
	padding:6px 8px 6px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.megamenu .imgshadow {
	background:#cfcfcf;
	padding:4px;
	border:1px solid #cfcfcf;
	margin-top:0px;
	margin-bottom:18px;
	-webkit-box-shadow:0 0 5px #000000;
	-moz-box-shadow:0 0 5px #000000;
	box-shadow:0 0 5px #000000;
}
.megamenu .img_left {
	float:left;
	margin-right:12px;
}
.megamenu .img_right {
	float:right;
	margin-left:12px;
}
/* Lists */

.megamenu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.megamenu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
}



.megamenu li ul li:hover {
	background:none;
	border:none;
}
.megamenu ul.list, .megamenu ul.list2, .megamenu ol.num, .megamenu ol.num2 {
	margin:0 0 18px 20px;
	padding:0;
}
.megamenu ul.list li, .megamenu ul.list2 li, .megamenu ol.num li, .megamenu ol.num2 li {
	padding:0 0 0 12px;
	line-height:24px;
}
.megamenu .list li {
	list-style:disc;
}
.megamenu .list2 li {
	list-style:square;
}
.megamenu .num li {
	list-style:decimal;
}
.megamenu .num2 li {
	list-style:upper-latin;
}
.megamenu li .dropcontent ul.list li a, .megamenu li .dropcontent ul.list2 li a, .megamenu li .dropcontent ol.num li a, .megamenu li .dropcontent ol.num2 li a, .megamenu li .fullwidth ul.list li a, .megamenu li .fullwidth ul.list2 li a, .megamenu li .fullwidth ol.num li a, .megamenu li .fullwidth ol.num2 li a {
	color:#0066CC;
}
.megamenu li .dropcontent ul.list li a:hover, .megamenu li .dropcontent ul.list2 li a:hover, .megamenu li .dropcontent ol.num li a:hover, .megamenu li .dropcontent ol.num2 li a:hover, .megamenu li .fullwidth ul.list li a:hover, .megamenu li .fullwidth ul.list2 li a:hover, .megamenu li .fullwidth ol.num li a:hover, .megamenu li .fullwidth ol.num2 li a:hover {
	color:#0066CC;
	text-decoration:underline;
}

.megamenu li #tcg_shop_dropdown.dropcontent .singles_sealed_wrapper a{
	font-weight:normal;
	color:#717171;
	font-size:11px;
	margin-left:10px;
}

.megamenu li #tcg_shop_dropdown.dropcontent .singles_sealed_wrapper{
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/tiny_pointer.jpg) 0 48% no-repeat;
	line-height:8px;
	margin-left:30px;
}

.megamenu li #tcg_shop_dropdown.dropcontent a{
	color:#0066CC;
}

.megamenu li #tcg_shop_dropdown.dropcontent a.common{
	color:#2a3032;
}

.megamenu li #tcg_shop_dropdown.dropcontent a.uncommon{
	color:#fd9b00;
}

.megamenu li #tcg_shop_dropdown.dropcontent a.rare{
	color:#ef9904;
}

.megamenu li #tcg_shop_dropdown.dropcontent a.mythic{
	color:#db5716;
}

.megamenu li #tcg_shop_dropdown.dropcontent a span{
	color:#37820e;
}

.megamenu li #tcg_shop_dropdown.dropcontent a:hover{
	text-decoration:underline;
}

.megamenu ul.thumbnails li {
	margin-bottom:18px;
}
.megamenu ul.categories {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/menu_separator.jpg) top repeat-x;
}
.megamenu ul.categories li, .megamenu ul.categories li:hover {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/menu_separator.jpg) bottom repeat-x;
	padding:9px 0 9px 0;
}
.megamenu li .dropcontent ul.categories li a, .megamenu li .fullwidth ul.categories li a {
	color:#cccccc;
}
.megamenu li .dropcontent ul.categories li a:hover, .megamenu li .fullwidth ul.categories li a:hover {
	color:#161616;
}
.megamenu .right_pointer li {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/arrow-right.jpg) 0px 8px no-repeat;
	padding-left:20px;
}
.megamenu .right_pointer li:hover {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/arrow-right.jpg) 0px 8px no-repeat;
	padding-left:20px;
}
/* Paragraphs with Icons */

.megamenu .calendar, .megamenu .note, .megamenu .help, .megamenu .delete, .megamenu .favorite, .megamenu .lock, .megamenu .archive, .megamenu .briefcase, .megamenu .search, .megamenu .user {
	padding-left:36px;
	margin-bottom:18px;
}
.megamenu .calendar {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/calendar.png) no-repeat 0 5px
}
.megamenu .note {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/note.png) no-repeat 0 5px
}
.megamenu .archive {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/archive.png) no-repeat 0 5px
}
.megamenu .search {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/search.png) no-repeat 0 5px
}
.megamenu .help {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/help.png) no-repeat 0 5px
}
.megamenu .delete {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/delete.png) no-repeat 0 5px
}
.megamenu .favorite {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/favorite.png) no-repeat 0 5px
}
.megamenu .lock {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/lock.png) no-repeat 0 5px
}
.megamenu .briefcase {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/briefcase.png) no-repeat 0 5px
}
.megamenu .user {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/icons/user.png) no-repeat 0 5px
}
/* Paragraphs with borders */

.megamenu .dark, .megamenu .brown, .megamenu .yellow, .megamenu .red, .megamenu .blue, .megamenu .green {
	padding-left:15px;
	color:#cccccc;
	margin-bottom:18px;
}
.megamenu .dark {
	border-left:#3B3B3B solid 7px
}
.megamenu .brown {
	border-left:#8D8767 solid 7px
}
.megamenu .yellow {
	border-left:#DBA742 solid 7px
}
.megamenu .red {
	border-left:#C05D48 solid 7px
}
.megamenu .blue {
	border-left:#52878B solid 7px
}
.megamenu .green {
	border-left:#B0BD85 solid 7px
}
/* Tables */
.megamenu .table_light, .table_dark {
	border-collapse: collapse;
}
.megamenu .table_light, .megamenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
}
.megamenu .table_light th, .megamenu .table_dark th {
	text-align:left;
	padding:12px 9px 12px 9px;
	font-weight:bold;
	font-size:12px;
}
.megamenu .table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}
.megamenu .table_light th {
	color:#3A3A3A;
	border-bottom:1px solid #cbcbcb;
	background:#F5F5F5;
}
.megamenu .table_light td {
	border-bottom:1px solid #cbcbcb;
	background:#fff;
	padding:12px 9px 12px 9px;
	color:#888;
}
.megamenu .table_dark {
	border:1px solid #000;
	border-bottom:none;
}
.megamenu .table_dark th {
	color:#FFF;
	border-bottom:1px solid #000;
	background:#0D0D0D;
}
.megamenu .table_dark td {
	border-bottom:1px solid #000;
	background:#0F0F0F;
	padding:12px 9px 12px 9px;
	color:#DDD;
}
/* Form Elements */

.megamenu form {
	font-size:12px;
	margin:0;
	padding:0;
	width:100%;
}
.megamenu legend, .megamenu label {
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.megamenu input, .megamenu textarea, .megamenu select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	padding-left:6px;
	margin:2px 0 2px 0;
	background:#ffffff;
	border:1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;
}


.megamenu input.search_btn {
	font-size:10px;
	text-align:center;
	width:44px;
	height:24px;
	padding:2px 4px 3px 4px;
	vertical-align:middle!important;
	
}
.megamenu .radio, .megamenu .checkbox, .megamenu .radio:hover, .megamenu .checkbox:hover {
	background:none;
	border:none;
}
.megamenu select {
	width:260px;
}
.megamenu textarea {
	width:360px;
	height:110px;
}
.megamenu input:hover, .megamenu textarea:hover {
	border:1px solid #8e8d8d;
}
.megamenu input.search_btn:hover {
	border:1px solid #8e8d8d;
}
.megamenu input.ac_input:hover {
	border-right:none;
}
.megamenu textarea:hover {
	border:1px solid #BBB;
}
.megamenu .button {
	margin-right:18px;
	padding:4px;
}
/* Dropcap */

.megamenu .dropcap {
	display:block;
	float:left;
	font-size:42px;
	line-height:36px;
	margin:2px 8px 0 0;
}
.megamenu .blackbg {
	background:#000000;
}
/*  _____________________________________________________________________________

    06 COLORS
    _____________________________________________________________________________  */



/* Blue */

.megamenu h5.maroon{
	color:#870000;
}

.menu_blue {
	background-color:#536987;
}
.menu_blue .megamenu li .dropcontent a, .menu_blue .megamenu li .fullwidth a {
	color:#6a82a3;
}
.menu_blue .megamenu li .dropcontent a:hover, .menu_blue .megamenu li .fullwidth a:hover {
	color:#536987;
}
/* Brown */

.menu_brown {
	background-color:#866e56;
}
.menu_brown .megamenu li .dropcontent a, .menu_brown .megamenu li .fullwidth a {
	color:#a1886e;
}
.menu_brown .megamenu li .dropcontent a:hover, .menu_brown .megamenu li .fullwidth a:hover {
	color:#866e56;
}
/* Cherry */

.menu_cherry {
	background-color:#ab2d5c;
}
.menu_cherry .megamenu li .dropcontent a, .menu_cherry .megamenu li .fullwidth a {
	color:#cc3f73;
}
.menu_cherry .megamenu li .dropcontent a:hover, .menu_cherry .megamenu li .fullwidth a:hover {
	color:#ab2d5c;
}
/* Coffee */

.menu_coffee {
	background-color:#7b675c;
}
.menu_coffee .megamenu li .dropcontent a, .menu_coffee .megamenu li .fullwidth a {
	color:#978073;
}
.menu_coffee .megamenu li .dropcontent a:hover, .menu_coffee .megamenu li .fullwidth a:hover {
	color:#7b675c;
}
/* Green */

.menu_green {
	background-color:#788951;
}
.menu_green .megamenu li .dropcontent a, .menu_green .megamenu li .fullwidth a {
	color:#93a568;
}
.menu_green .megamenu li .dropcontent a:hover, .menu_green .megamenu li .fullwidth a:hover {
	color:#788951;
}
/* Grey */

.menu_grey {
	background-color:#ffffff;
	border:1px solid #D0D0D0;
	border-bottom:0px solid #D0D0D0;
}
.menu_grey .megamenu li .dropcontent a, .menu_grey .megamenu li .fullwidth a {
	color:#0066CC;
}
.menu_grey .megamenu li .dropcontent a:hover, .menu_grey .megamenu li .fullwidth a:hover {
	color:#0066CC;
	text-decoration:underline;
}


.menu_grey .megamenu li .dropcontent a.no_hover:hover {
	text-decoration:none;
	
}
/* Ocean */

.menu_ocean {
	background-color:#528a8f;
}
.menu_ocean .megamenu li .dropcontent a, .menu_ocean .megamenu li .fullwidth a {
	color:#6aa5aa;
}
.menu_ocean .megamenu li .dropcontent a:hover, .menu_ocean .megamenu li .fullwidth a:hover {
	color:#528a8f;
}
/* Orange */

.menu_orange {
	background-color:#e34f00;
}
.menu_orange .megamenu li .dropcontent a, .menu_orange .megamenu li .fullwidth a {
	color:#ff6717;
}
.menu_orange .megamenu li .dropcontent a:hover, .menu_orange .megamenu li .fullwidth a:hover {
	color:#e34f00;
}
/* Pink */

.menu_pink {
	background-color:#d50065;
}
.menu_pink .megamenu li .dropcontent a, .menu_pink .megamenu li .fullwidth a {
	color:#ff097d;
}
.menu_pink .megamenu li .dropcontent a:hover, .menu_pink .megamenu li .fullwidth a:hover {
	color:#d50065;
}
/* Purple */

.menu_purple {
	background-color:#68449a;
}
.menu_purple .megamenu li .dropcontent a, .menu_purple .megamenu li .fullwidth a {
	color:#815ab7;
}
.menu_purple .megamenu li .dropcontent a:hover, .menu_purple .megamenu li .fullwidth a:hover {
	color:#68449a;
}
/* Red */

.menu_red {
	background-color:#b82323;
}
.menu_red .megamenu li .dropcontent a, .menu_red .megamenu li .fullwidth a {
	color:#d83636;
}
.menu_red .megamenu li .dropcontent a:hover, .menu_red .megamenu li .fullwidth a:hover {
	color:#b82323;
}
/* Tan */

.menu_tan {
	background-color:#837361;
}
.menu_tan .megamenu li .dropcontent a, .menu_tan .megamenu li .fullwidth a {
	color:#9c8c7b;
}
.menu_tan .megamenu li .dropcontent a:hover, .menu_tan .megamenu li .fullwidth a:hover {
	color:#837361;
}
/* Yellow */

.menu_yellow {
	background-color:#caa616;
}
.menu_yellow .megamenu li .dropcontent a, .menu_yellow .megamenu li .fullwidth a {
	color:#e8c22c;
}
.menu_yellow .megamenu li .dropcontent a:hover, .menu_yellow .megamenu li .fullwidth a:hover {
	color:#caa616;
}
/*  _____________________________________________________________________________

    07 VERTICAL VARIANT
    _____________________________________________________________________________  */



.megamenu_container_vertical {
	width:140px;
	float:left;
	position: relative;
	border:solid 1px #000000;
	background-image:url(http://magic.tcgplayer.com/reno/images/TID_1/bg.png);
}
.megamenu_container_vertical .megamenu li {
	margin:0;
	width:140px;
}
.megamenu_container_vertical .megamenu li .drop {
	padding-right:30px;
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/right.png) no-repeat right center;
}
.megamenu_container_vertical .megamenu li.right {
	float:left;
	margin-right:auto;
}
.megamenu_container_vertical .megamenu li.right a {
	margin-right:auto;
}
.megamenu_container_vertical .megamenu li .dropcontent, .megamenu_container_vertical .megamenu li .fullwidth {
	margin:-44px auto 0 140px;
	top:auto;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}
.megamenu_container_vertical .megamenu li .dropfirst {
	margin:-45px auto 0 140px; /* Fixes a 1px issue for the 1st drop down */
}
.megamenu_container_vertical .megamenu li .align_right {
	right:auto;
}
.megamenu_container_vertical .megamenu li:hover .align_right {
	left:auto;
	right:auto;
}
.megamenu_container_vertical .megamenu .levels li:hover ul ul, .megamenu_container_vertical .megamenu .levels li:hover ul ul ul {
	left: -999em;
}
.megamenu_container_vertical .megamenu .levels li:hover ul {
	left: 130px;
}
.megamenu_container_vertical .megamenu .levels li li:hover ul, .megamenu_container_vertical .megamenu .levels li li li:hover ul {
	left: 130px;
}
/*DS*/

.megamenu h6 {
	padding:3px 0px;
	text-align:center;
}
.rounded_header {
	padding:3px 0px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #ccc;
}
.promo_item_bottom {
	margin-top:20px;
}
.megamenu li.nav_main.first_btn:hover {
	
}
.megamenu .drop.first_left:hover {
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 5px 0px 0px 5px;
}
.drop_shadow {
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/shadow_btm.jpg) no-repeat 0 0;
	float:left;
	height:1px;
	margin:0;
	margin-top:-1px;
	width:950px;
}
/*  _____________________________________________________________________________

    08 SPECIAL CASE ADJUSTMENTS
    _____________________________________________________________________________  */
	
.megamenu.top_nave_search.no_bg {
	
	margin-top:1px;
	margin-left:25px;
}
.megamenu .fullwidthstore_cust_width {
}
.megamenu .fullwidth.deck_cust_width {
	width:820px;
}
.megamenu .fullwidth.store_cust_width {
	width:720px;
}
.megamenu .fullwidth.cards_cust_width {
}
.megamenu .drop1column {
	width: 80px;
}
.megamenu .drop2columns {
	width: 160px;
}
.megamenu .drop3columns {
	width: 240px;
}
.megamenu .drop4columns {
	width: 320px;
}
.megamenu .drop5columns {
	width: 400px;
}
.megamenu .drop6columns {
	width: 480px;
}
.megamenu .drop7columns {
	width: 560px;
}
.megamenu .drop8columns {
	width: 640px;
}
.megamenu .drop9columns {
	width: 720px;
}
.megamenu .drop10columns {
	width: 800px;
}
.megamenu .drop11columns {
	width: 880px;
}
.megamenu .drop12columns {
	width: 960px;
}

small { font-size: 10px; }

em { font-style: italic; }

strong { font-weight: bold;  }

hr { 
clear: both; 
margin: 15px 0 15px 0;
border: none;
border-top: solid 1px #ccc;
color: #ffffff;
background-color: #ffffff;
display:block;
}


hr.blank_rule { clear: both; margin: 5px 0 5px 0;
border: none;
border-top: solid 1px #fff;
color: #ffffff;
background-color: #ffffff;
}



.new_item{
	color:#F00;
	padding-left:5px;
}

.list_container{
	display:block;
	float:left;
	padding: 0;
	margin:0px 0 0px 0px;
}

.width_130{
	width:128px;
}

.width_204{
	width:204px;
}

.width_190{
	width:190px;
}


.menu_grey .megamenu li .dropcontent a.main_link .round_4, .menu_grey .megamenu li .fullwidth a.main_link .round_4 {
    color: #616161;
}


.menu_grey .megamenu li .dropcontent a.main_link .round_4.blu_btn, .menu_grey .megamenu li .fullwidth a.main_link .round_4.blu_btn {
    color: #fff;
}

.round_4{
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #ccc;
}

.list_container.no_border.round_4{
    -moz-box-shadow:    inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow:         inset 0 0 1px #fff;
	background: url(http://magic.tcgplayer.com/reno/images/TID_1/lite_grey.jpg) 0 0 repeat-x;
	padding: 0px;
	line-height:30px;
	text-align:center;
	
}

.menu_grey .megamenu li .dropcontent .list_container.no_border.round_4 a{
	color:#616161;
}

.menu_grey .megamenu li .dropcontent .list_container.no_border.round_4.blu_btn a{
	color:#fff;
}

.menu_grey .megamenu li .dropcontent .list_container.no_border.round_4.blu_btn a:hover{
	text-decoration:none;
}

.round_5{
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	border:none;
}

.list_container.width_204{
	width:202px;
	margin-bottom:10px;
}


.list_container.no_border.round_4:hover{
	background: url(http://magic.tcgplayer.com/reno/images/TID_1/lite_grey_hover.jpg) 0 0 repeat-x;
}

.list_container.no_border.round_4.blu_btn{
	-moz-box-shadow:    inset 0 0 1px #9bc7f0;
    -webkit-box-shadow: inset 0 0 1px #9bc7f0;
    box-shadow:         inset 0 0 1px #9bc7f0;
	background: url(http://magic.tcgplayer.com/reno/images/TID_1/blu_btn.jpg) 0 0 repeat-x;
	border:1px solid #004a8e;
	color:#fff;
	width:128px;
}

.megamenu li .fullwidth .list_container.no_border.round_4.blu_btn a{
	color:#fff;
}

.megamenu li .fullwidth .list_container.no_border.round_4.blu_btn a:hover{
	color:#fff;
	text-decoration:none;
}

.menu_grey .megamenu li .dropcontent a.main_link .round_4.dark_grey_btn, .menu_grey .megamenu li .fullwidth a.main_link .round_4.dark_grey_btn {
    color: #fff;
}

.list_container.no_border.round_4.dark_grey_btn{
    -moz-box-shadow:    inset 0 0 1px #dcdada;
    -webkit-box-shadow: inset 0 0 1px #dcdada;
    box-shadow:         inset 0 0 1px #dcdada;
	background: url(http://magic.tcgplayer.com/reno/images/TID_1/dark_grey.jpg) 0 0 repeat-x;
	border:1px solid #767676;
	color:#fff;
}

.list_container.no_border.round_4.dark_grey_btn a{
	color:#fff;
}

.list_container.no_border.round_4.dark_grey_btn a:hover{
	color:#fff;
	text-decoration:none;
}

.list_container.no_border.round_4.dark_grey_btn:hover{
	background: url(http://magic.tcgplayer.com/reno/images/TID_1/dark_grey_hover.jpg) 0 0 repeat-x;
	color:#fff;
}

.list_container.no_border.round_4.blu_btn:hover{
	background: url(http://magic.tcgplayer.com/reno/images/TID_1/blu_btn_hover.jpg) 0 0 repeat-x;
	border:1px solid #004a8e;
	color:#fff;
}

.menu_grey .megamenu li .fullwidth .main_link,
.menu_grey .megamenu li .dropcontent a{
	clear:left;
	cursor:pointer;
	display:block;
	
}

.menu_grey .megamenu li .fullwidth a.sub_link{
	color:#ccc;
	cursor:pointer;
	display:block;
	float:left;
	margin: 10px;
	margin-left:0px;
}

.menu_grey .megamenu li .fullwidth a.sub_link:hover{
	color:#0066CC;
}

.image_holder img{
	margin: 0 10px 0 0;
}

.megamenu li .fullwidth a img,
.megamenu li .dropcontent a img {
	border: none;
}


.image_holder img.last_in_row{
	margin-right:0px;
}

.image_holder.clear_on_right{
	clear:right;
}


/*custom*/

.megamenu .col_3.width_204{
	width:204px;
	
}

.megamenu #forum .col_3 {
    width: 160px;
}


.megamenu .forum .col_2.round_4{
	background-color:#F5F5F5;
	text-align:center;
	padding:10px;
}

.megamenu .forum .col_4.round_4 {
    background-color: #F5F5F5;
    padding: 10px;
    text-align: center;
}

.megamenu .forum .col_5.round_4 {
    background-color: #F5F5F5;
    padding: 10px 0px;
    text-align: center;
}


.forum .list_container{
	margin-top:0px;
}


.megamenu .forum h5{
	margin-bottom: 0px;
}

.forum hr{
	margin-bottom:5px;
}

.megamenu #decks .col_2.round_4{
	background-color:#f5f5f5;
	text-align:center;
	padding:10px;
}


.megamenu #decks .col_2.round_4.submit_items{ 
	margin-bottom:15px;
}

.megamenu #apps .col_2.round_4 {
	
    background-color:#f5f5f5;
	text-align:center;
	padding:10px;
}


.megamenu #decks .col_3.row_1{
	width:220px;
}

.megamenu #decks .row_2 h5,
.megamenu #apps .row_2 h5{
	margin-bottom:0px;
}

.megamenu #decks .row_2 hr,
.megamenu #apps .row_2 hr{
	margin-bottom:5px;
}

#decks .list_container,
#apps .list_container {
	margin-top:0;
	width:128px;
}

#decks .list_container.deck_search {
	margin-top:0;
	width:130px;
	padding-left:10px;
	padding-right:10px;
}

.megamenu #mega_promo_full .col_4 {
	width:280px;
}

.megamenu #cards .col_1{
	margin:0px;
}

.megamenu #tcg_shop_dropdown .col_1 {
	margin: 0px;
}

.megamenu #tcg_shop_dropdown .col_1.promo_90_first{
	margin-right:24px;
}

.megamenu #tcg_shop_dropdown .col_1.promo_90_first.margin_btm_15{
	margin-bottom:15px;
}

.megamenu #cards .col_1.promo_90_first{
	margin-right:24px;
}

.megamenu #cards .col_3.zero_margin{
	margin:0px;
}

.megamenu #tcg_shop_dropdown .col_3.zero_margin{
	margin:0px;
}

.megamenu .col_4.promo_1 {
	margin-right:13px;
}

.megamenu .col_4.promo_2 {
	margin:0 14px 0;
}

.megamenu .col_4.promo_3 {
	margin-left:13px;
}

.list_image{
	display:block;
	float:left;
	margin: 2px 10px 0 0;
}

#apps .list_image {
	margin-top: 0;
}

.megamenu li  ul.image_list li {
	margin-bottom:5px;
}

.megamenu li  ul.top_10_wrapper li {
	margin-bottom:2px;
}

.megamenu .image_list li a{
	line-height:20px;
}

.dropcontent a h1:hover{
	
}


.megamenu li .dropcontent a:hover{
	text-decoration:none
}


.megamenu .drop7columns.forum{
	width:600px;
}

.megamenu #forum .col_3.forum_type{
	margin-left:0;
	padding-left:15px;
    width: 130px;
	border-left:1px dotted #999;
}

.megamenu .col_5.width_340 {
	width:340px;
}

.megamenu #forum .col_3.width_180 {
	width:180px;
}

.megamenu li ul.float_left li {
	float:left;
	padding:0 20px;
	border-right:1px dotted #CCC;
	}
	
.megamenu li #cards ul.float_left li {
	float:left;
	padding:0 56px;
	border-right:1px dotted #CCC;
}

.megamenu li #cards ul.float_left li.first_ch {
	float:left;
	padding:0px;
	border-right:0px dotted #CCC;
}

.megamenu li #cards ul.float_left li.last_ch {
	float:left;
	padding:0px;
	border-right:0px dotted #CCC;
}

.megamenu li #cards ul.float_left li{
	border-right:0px dotted #CCC;
}

.megamenu li ul.float_left li.first_child{
	padding:0 20px 0 0;
}

.megamenu li ul.float_left li.last_child{
	border-right: 0px dotted #CCC;
}

.megamenu h5.no_margin{
	margin:0;
	line-height:24px;
}
	
.megamenu li ul.float_left li.pointer{
	
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/pointer.jpg) no-repeat 90% 50%;
	padding:0 30px 0 0;
}

.team_login{
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/team_mem.jpg) 0 0 no-repeat;
	float:left;
	font-size:10px;
	height:30px;
	margin-right:10px;
	width:80px;
}

.megamenu li a.members_log {
	padding:10px 10px 9px 10px;
	
	
}

.megamenu .col_4.width_336 {
	width:326px;
}

.menu_grey .megamenu li .dropcontent a.grey_text{
	color:#616161;
}


.megamenu .drop10columns.width_760 {
	width:760px;
}


.megamenu #store .list_container {
text-align: left;
}

.megamenu #store .list_container.round_4 {
text-align: center;
}

#apps.fullwidth.cutom_width{
	width:760px;
}

.megamenu .col_10.app_promo{
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/promo_app_1.jpg) 0 0 no-repeat;
	height:88px;
	width:730px;
}

.menu_grey .megamenu li .fullwidth a.links_full{
	display:block;
	width:100%;
	text-align:center;
}

a.links_full{
	line-height:40px;
}

.btn_wrap_lg{
	width:154px;
	height:40px;
}

.app_promo .large_btn{
	margin-top:20px;
	margin-left:20px;
	text-align:center;
}

.lite_green_btn{
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/btn_lt_green_lg.jpg) 0 0 repeat-x;
}

.lite_grey_btn{
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/btn_lt_grey_lg.jpg) 0 0 repeat-x;
}

.menu_grey .megamenu li .fullwidth .large_btn.lite_grey_btn:hover{
	background:url(http://magic.tcgplayer.com/reno/images/TID_1/btn_lt_green_lg.jpg) 0 0 repeat-x;
	text-decoration:none;
}

.menu_grey .megamenu li .fullwidth a.large_btn.lite_grey_btn:hover{
	color:white;
	text-decoration:none;
}

.menu_grey .megamenu li .fullwidth .large_btn.lite_green_btn a{
	color:white;
	text-decoration:none;
}

.large_btn{
	display:block;
    float:left;
	margin:0px;
	padding:0px;
	width:154px;
	height:40px;
}

.megamenu li a.large_btn, a.large_btn:hover{
	line-height:40px;
	text-decoration:none;
}

.megamenu h5.center_text{
	text-align:center;
}

#tcg_shop{
	position:relative;
}

.dropdown-arrow {
	margin-left: 5px;
	margin-right: 7px;
}

.default { 
	font-weight: bold; 
	text-shadow: #fff; 
	background: transparent url(http://magic.tcgplayer.com/reno/images/TID_4/dropdown-bg.png) repeat-x 0 0; 
	z-index: 2; 
	height: 1.75em; 
	width:auto; 
	margin: 0 5px 2px 2px; 
	color: #666; 
	padding: 5px 0 0 8px; 
	line-height: 1.25em; 
	border: 1px solid #ccc;
}

img.down_pointer{
	padding:2px;
}

select#games {
	border: 0;
	opacity: 0;
	outline: 0;
	z-index: 15;
	width: 95px;
	position: absolute;
	left:365px;
	height: 30px;
}

a#products { 
	/*border-bottom: 2px dotted #ccc;*/
 	font-size: 14px;
 	position: absolute;
 	top: 6px;
 	left: 12px;
 	padding-bottom: 0;
  	font-weight: bold;
	height:0px;
	overflow: hidden;
	padding-top:40px;
}

a#products:hover {
	text-decoration: none;
}

#products-wrapper {
	position: relative;
 	margin-left: 10px;
 	width: 112px;
 	height: 33px;
 	background: url(http://magic.tcgplayer.com/reno/images/TID_4/productsTab.jpg) no-repeat top left;
}

.secondary-nav {
	position: absolute;
 	left: 200px;
 	top: 0;
 	border:1px solid #ccc;
 	border-left: 2px solid #ccc;
 	border-top: 0;
 	background: #fff;
 	box-shadow: 3px 6px 9px rgba(60, 60, 60, 0.45);
	height:316px;
 	
}

span.subtitle {
	display: block;
 	font-size: 10px;
 	color: #666;
 	text-transform: uppercase;
}

a {
 	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.secondary-nav {
	width: 500px;
	background-color:#fff;
}

#vertical-navigation .secondary-nav span.preorder {
	text-transform: uppercase;
 	font-size: 10px;
 	color: #fc6;
}

#vertical-navigation .secondary-nav .see-all {
	font-size: 10px;
}

#sitelogo {
	position: absolute;
 	top: 5px;
 	left: 10px;
 	border: 0;
}

#welcome {
	position: absolute;
 	top: 0;
 	left: 160px;
 	vertical-align: top;
}

#searchBar {
	position: absolute;
 	bottom: 8px;
 	left: 160px;
}

#directLinks {
	font-size: 10px;
 	color: #ccc;
 	position: absolute;
 	top: 45px;
 	left: 160px;
}

#directLinks a {
	color: #ccc;
 	text-decoration: none;
}

#directLinks a:hover {
	color: #06c;
 	text-decoration: underline;
}

#searchField {
	width: 300px;
 	height: 1.75em;
}

#searchBar select {
   background: transparent;
   width: auto;
   padding: 3px;
   font-size: 12px;
   border: 1px solid #ccc;
   height: 27px;
}

#searchBar button:active {
	position: relative;
 	top: 3px;
 	left: 3px;
}

#utilityNav {
	width: 500px;
 	list-style: none;
 	position: absolute;
 	top: 0;
 	right: 30px;
 	text-align: right;
}

#utilityNav li {
	display: inline;
 	margin-bottom: 5px;
}

#utilityNav li:after {
	content: " | ";
 	color: #666;
}

#utilityNav li.last:after {
	content: "";
}

#vertical-navigation {
	font-size: 12px;
	position: relative;
	margin: 0 auto;

	border-bottom: 2px solid #666;
	background: #fff url(http://magic.tcgplayer.com/reno/images/TID_4/header-bg.png) repeat-x center bottom;
	
}
/* Vertical Navigation */
 #vertical-navigation {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
	
	border: 1px solid #ccc;
	border-top: none;
	display: none; 
	box-shadow: 3px 6px 9px rgba(60, 60, 60, 0.45);
	z-index: 50; 
	background: #fff;
	position: absolute;
	top: 0px;
	left: 10px; 
}

 #vertical-navigation li {
	clear: both;
	display: block;
	padding: 0;
}

#vertical-navigation li a.mainlink {
	text-decoration: none;
	color: #666;
	margin-left: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 2em;
	vertical-align: middle;
}

.megamenu li #tcg_shop_dropdown.dropcontent {
	margin:0 auto;
	margin-left:-1px;
	position:absolute;
	left:auto;
	top:0px; /* Places the drop down under the menu bar */
	z-index:9998; /* For IE7 */
	padding:10px 0 10px 0;
	text-align:left;
	border:1px solid #d0d0d0;
	border-top:0px solid #d0d0d0;
	background:#fff;
	/* Rounded Corners */
    -webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	-webkit-box-shadow: 3px 9px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 9px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         3px 9px 5px rgba(50, 50, 50, 0.75);
}
.megamenu li .dropfirst {
	margin:0 auto 0 -1px; /* Fixes a 1px issue for the 1st drop down */
}

.megamenu li:hover #tcg_shop_dropdown.dropcontent {
	left:auto;
	display:block;
}

.megamenu a{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



