* { margin:0; padding:0;}
body { background:#000; font-family:arial; font-size:100%; line-height:.75em; color:#7d7d7d;}

.banner {width:944px; margin:0px auto; display:block; padding:0px; min-height:205px; height:auto;}
* html .banner {height:205px;}


.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.container { width:100%;}

p { margin:0; padding:0;}
.p1 { padding-bottom:10px;}

.lp {
	position: absolute;
	float: left;
	width: 89px;
	height: 44px;
	background-image: url(images/lp.png);
	margin-left: 12px;
	margin-top: 0px;
}

.nav_bar {
	position: absolute;
	top: 225px;
	left: 50%;
	margin-left: -478px;
	width: 956px;
	height: 56px;
}

.signup {
	position: absolute;
	left: 50%;
	top: 368px;
	margin-left: 370px;
}

.login {
	position: absolute;
	left: 50%;
	top: 368px;
	margin-left: 275px;
}

.forgot {
	position: absolute;
	left: 50%;
	top: 387px;
	margin-left: 105px;
	width: 150px;
}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form1 { height:25px; position: absolute; left: 50%; padding-left: 228px; top: 303px;}
.form1 input { width:220px; height:18px; background:#260404; border:1px solid #111; color:#938282; font-size:0.92em; }

.form2 { height:25px; position: absolute; left: 50%; padding-left: 228px; top: 329px;}
.form2 input { width:220px; height:18px; background:#260404; border:1px solid #111; color:#938282; font-size:0.92em; }


/*==================list====================*/
ul { list-style:none;}

.main_menu { padding-left:15px;}
.main_menu li {background:url(images/menu_divider.gif) no-repeat right 28px; float:left;}
.main_menu li.bgd_none { background:none;}
.main_menu li a { display:block; float:left; color:#a51500; text-decoration:none; font-weight:normal;}
.main_menu li a b { display:block; font-style:normal;}
.main_menu li a b em  { display:block; padding:25px 16px 22px 17px; font-style:normal; font-weight:normal;}
.main_menu li a.current { background:url(images/menu_bgd.jpg) left top repeat-x; color:#fff; text-decoration:none;}
.main_menu li a.current em { background:url(images/menu_left.jpg) no-repeat left top; }
.main_menu li a.current b { background:url(images/menu_right.jpg) no-repeat right top;}
.main_menu li a:hover { color:#fff;}
.main_menu li.last { background:none;}

.list1 li { display:inline;}
.list1 li a { display:block; float:left; background:#370700; margin-right:10px; text-decoration:none; font-size:1.25em;}
.list1 li a span { padding:15px 0 21px 9px; display:block; color:#37a7fb;}
.list1 li a span strong { font-size:.8em; font-weight:normal; color:#7d7d7d;}
.list1 li a.last { margin-right:0;}

.list2 { margin-bottom:4px;}
.list2 li { background:url(images/list2_line.gif) no-repeat 13px bottom; width:100%; padding-bottom:3px;}
.list2 li a { display:block; width:198px; text-decoration:none; color:#37a7fb;}
.list2 li a em { display:block;}
.list2 li a em b { padding:2px 13px 6px 12px; display:block; font-weight:normal; font-style:normal;}
.list2 li a:hover { background:url(images/list2_bgd.gif) left top; color:#fff;}
.list2 li a:hover em { background:url(images/list2_top.gif) no-repeat left top;}
.list2 li a:hover em b { background:url(images/list2_bottom.gif) no-repeat left bottom;}
.list2 li a.current { background:url(images/list2_bgd.gif) left top;}
.list2 li a.current em { background:url(images/list2_top.gif) no-repeat left top;}
.list2 li a.current em b { background:url(images/list2_bottom.gif) no-repeat left bottom;}
.list2 li span { background:url(images/marker.gif) no-repeat left 2px; padding-left:9px; color:#7d7d7d; font-size:.75em;}
.list2 li.last { background:none;}

.list3 { background:url(images/list3_line.gif) left top repeat-x; padding:10px 0 11px 0; width:100%;}
.list3 li { display:inline;}
.list3 li a { background:url(images/list3_divider.gif) no-repeat right 3px; padding:0 5px 0 4px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:1.08em;}
.list3 li a.first { padding-left:0;}
.list3 li a.last { padding-right:0;}
.list3 li a:hover { text-decoration:underline;}

.list4 { margin-bottom:4px; font-size: 13px; line-height: 15px;}
.list4 dt {width:362px; text-decoration:none; color:#cccccc; background:url(images/list4_bgd.gif) left top;}
.list4 dt em { display:block; background:url(images/list4_top.gif) no-repeat left top;}
.list4 dt em b { padding:5px 5px 12px 5px; display:block; font-weight:normal; font-style:normal; background:url(images/list4_bottom.gif) no-repeat left bottom;}
.list4 dt em c { padding:5px 5px 12px 5px; display:block; font-weight:normal; font-style:normal; background:url(images/list4_bottom2.gif) no-repeat left bottom;}
.list4 dt a { color:#37a7fb; text-decoration:none;}
.list4 dt a:hover { color:#fff;}
.list4 dd { font-size:0.92em; color:#7d7d7d; text-align: right; padding:0 27px 10px 5px;}
.list4 dd strong { color:#37a7fb;}
.list4 dd span { color:#37a7fb;}

.list4 li a.current { background:url(images/list2_bgd.gif) left top;}
.list4 li a.current em { background:url(images/list2_top.gif) no-repeat left top;}
.list4 li a.current em b { background:url(images/list2_bottom.gif) no-repeat left bottom;}
.list4 li.last { background:none;}

.list5 { padding:10px 0 0 15px;}
.list5 li { font-size:.75em; color:#7d7d7d; padding-bottom:6px;}
.list5 li a { color:#37a7fb; font-size:1.33em; text-decoration:none;}
.list5 li span { background:url(images/marker2.gif) no-repeat left 2px; padding-left:8px;}
.list5 li a:hover { color:#fff;}


/*==================other====================*/
.img_indent { margin:0 11px 0 0; float:left;}


/*==================txt, links, lines, titles====================*/
a {color:#fff;}
a:hover{text-decoration:none;}

h3 { font-size:1em; color:#37a7fb; font-weight:normal;}
h4 { font-size:1.25em;  color:#37a7fb; font-weight:normal; margin-bottom:4px;}
h6 { font-size:.75em; color:#7d7d7d; font-weight:normal; margin-bottom:14px;}

.txt1 { color:#8b93a0; font-size:1.67em; line-height:18px; margin-left:5px; margin-right: 5px;}
.txt2 { color:#7d7d7d; font-size:.75em;}
.txt3 { font-size:.75em; line-height:1.22em; margin-bottom:14px;}
.txt4 { font-size:.75em; background:url(images/marker1.gif) no-repeat left 2px; padding-left:9px; color:#7d7d7d;}
.txt5 { color:#37a7fb; font-size:1.25em; line-height:.93em; margin-bottom:17px;}
.txt5 a { color:#37a7fb;}
.txt6 { margin-bottom:12px;}

.rss { background:url(images/rss.jpg) no-repeat right 21px; color:#37a7fb; text-decoration:none; display:block; padding:24px 0 5px 0; text-indent:16px; float:right; padding-right:26px;}
.rss:hover { color:#fff;}

.link1 { color:#37a7fb; text-decoration:none;}
.link1:hover { color:#fff;}
.link2 { font-size:.75em;}

.line_hor { background:url(images/line2.gif) left bottom repeat-x; margin-bottom:1px; padding:7px 0 4px 0;}
.line_hor1 { background:url(images/list3_line.gif) left bottom repeat-x; width:100%;}
.line_hor2 { background:url(images/line3.gif) bottom no-repeat; margin-bottom:1px; padding:7px 0 7px 0;}

.link3 { background:url(images/but_bgd.gif) left top repeat-x; display:block; width:auto; float:right; margin-right: 15px; text-transform:uppercase; font-size:.75em; text-decoration:none;}
.link3 b { background:url(images/but_left.gif) no-repeat left top; display:block;}
.link3 b em { background:url(images/but_right.gif) no-repeat right top; display:block; padding:6px 14px 7px 10px; text-align:center; font-weight:normal; font-style:normal;}
.link3:hover { text-decoration:underline;}

.cont_but1 { margin-top:-4px;}

.title { margin-bottom:20px;}


/*==================blocks====================*/
.newblock { width:590px; background:url(images/block_bgd.gif) left top repeat-x #5c0b00;}
.newblock .ind { padding:27px 9px 21px 11px;}

.block { width:100%; background:url(images/block_bgd.gif) left top repeat-x #5c0b00;}
.block .r { background:url(images/line1.gif) right top repeat-y;}
.block .b { background:url(images/line1.gif) left bottom repeat-x;}
.block .l { background:url(images/line1.gif) left top repeat-y;}	
.block .left_top_corner { background:url(images/left_top_corner.gif) no-repeat left top;}
.block .right_top_corner { background:url(images/right_top_corner.gif) no-repeat right top;}
.block .right_bottom_corner { background:url(images/right_bottom_corner.gif) no-repeat right bottom;}
.block .left_bottom_corner { background:url(images/left_bottom_corner.gif) no-repeat left bottom;}
.block .ind { padding:27px 9px 21px 11px;}

.block1 { width:100%; background:#00122f;}
.block1 .r { background:url(images/line1.gif) right top repeat-y;}
.block1 .b { background:url(images/line1.gif) left bottom repeat-x;}
.block1 .l { background:url(images/line1.gif) left top repeat-y;}	
.block1 .left_top_corner { background:url(images/left_top_corner1.gif) no-repeat left top;}
.block1 .right_top_corner { background:url(images/right_top_corner1.gif) no-repeat right top;}
.block1 .right_bottom_corner { background:url(images/right_bottom_corner1.gif) no-repeat right bottom;}
.block1 .left_bottom_corner { background:url(images/left_bottom_corner1.gif) no-repeat left bottom;}
.block1 .ind { padding:27px 0 29px 11px;}

.block2 { width:100%; background:#172741;}
.block2 .left_top_corner { background:url(images/left_top_corner2.gif) no-repeat left top;}
.block2 .right_top_corner { background:url(images/right_top_corner2.gif) no-repeat right top;}
.block2 .right_bottom_corner { background:url(images/right_bottom_corner2.gif) no-repeat right bottom;}
.block2 .left_bottom_corner { background:url(images/left_bottom_corner2.gif) no-repeat left bottom;}
.block2 .ind1 { padding:6px 7px 21px 7px;}
.block2 .ind2 { padding:16px 14px 16px 16px;}

.block3 { background:url(images/block3_bgd.gif) no-repeat left top; padding:7px 0 9px 0; width:100%;}

.block4 { background:#4b0000; width:100%; position:relative; top:-1px; margin-bottom:9px;}
.block4 .bottom { background:url(images/block5_bottom.gif) no-repeat left bottom;}
.block4 .ind { padding:10px 20px 20px 20px;}

.block5 { background:url(images/block5_bgd.gif) left top; width:100%; margin-bottom:10px;}
.block5 .top { background:url(images/block5_top.gif) no-repeat left top;}
.block5 .bottom { background:url(images/block5_bottom.gif) no-repeat left bottom;}
.block5 .ind { padding:20px 0 16px 20px;}

.block6 { background:url(images/block6_bgd.gif) left top;  width:382px; margin-bottom:10px;}
.block6 .top { background:url(images/block6_top.gif) no-repeat left top;}
.block6 .bottom { background:url(images/block6_bottom.gif) no-repeat left bottom;}
.block6 .ind { padding:13px 0 22px 2px;}
.block6 .ind1 { padding:0 0 0 10px;}
.block6 .ind3 { padding:13px 0 15px 10px;}
.block6 .ind4 { padding:27px 20px 36px 16px;}
.block6 .ind4 p { line-height:1.17em;}

.block7 { background:#370700; width:100%;}

.block8 { background:url(images/block8_bgd.gif) no-repeat left top; padding:7px 0 10px 0; width:100%;}

.menu_box { padding:0px 0 0 0; background:url(images/line1.gif) left bottom repeat-x;}

.title_block { background:url(images/title_block_bgd.gif) left top repeat-x; width:100%; text-transform:uppercase; color:#fff; text-align:center; font-size:.92em; margin-bottom:2px;}
.title_block1 { width:100%; text-transform:uppercase; color:#fff; text-align:center; font-size:.92em; margin-bottom:2px;}
.title_block .left { background:url(images/title_block_left.gif) no-repeat left top;}
.title_block .right { background:url(images/title_block_right.gif) no-repeat right top;}
.title_block .ind { padding:9px 0 11px 0;}

/*header*/
#header .row_1 { background:url(images/header_bgd.jpg) no-repeat left 17px;}
#header .row_1 .indent { text-align:center; padding:75px 0 0 1px;}
#header .row_2 { background:url(images/header_bgd1.gif) left top repeat-x; padding-right:10px;}

/*content*/
#content { padding:0 0 12px 0;}
#content .col_1 .indent { padding:8px 10px 0 0;}
#content .col_11 .indent { padding:8px 10px 0 0;}
/* tag css start */
.top {line-height: 25px; padding:5px;}
.tag_cloud{padding: 0px; text-decoration: none;font-family: Verdana,Arial,Helvetica,sans-serif; }
.tag_cloud:link { color: #FFFFFF;font-weight:bold; }
.tag_cloud:visited { color: #760403; font-weight:bold;}
.tag_cloud:hover { color: #760403; background: #000000; font-weight:bold;}
.tag_cloud:active { color: #6699FF; background: #000000;font-weight:bold; }
.search {float:right;height:auto;padding:50px 20px 0 27px;width:320px;}
/* tag css end */

/*footer*/
#footer p { text-align:center; color:#838383; padding:20px 0 0 0;}
#footer p a { color:#838383; text-decoration:none;}
#footer p a:hover { color:#fff;}


/*================== index.html ==================*/
#page1 #content .col_1 .column1 .indent { padding:0 12px 0 0;}

/*================== index-1.html ==================*/
#page2 #content .col_1 .indent { padding-top:0;}
#page2 #content .col_1 .column1 .indent { padding:0 12px 0 0;}
#page2 #content .col_1 .menu_box { padding-top:5px;}
#page2 #content .col_1 .block1 .ind { padding-bottom:31px;}
#page2 #content .col_1 .block7 .link1 { margin-right:124px;}
#page2 #content .col_1 .block7 p { margin-bottom:4px;}

/*================== index-2.html ==================*/
#page3 #content .col_1 .indent { padding-top:0;}
#page3 #content .col_1 .block .ind { padding:27px 20px 21px 24px;}
#page3 #content .col_2 .list2 li { line-height:1.17em; width:100%; padding-bottom:2px;}
#page3 #content .col_2 .list2 li a.current { color:#7d7d7d;}
#page3 #content .col_2 .list2 li a.current:hover { color:#fff;}




/*==========================================*/

 /* sIRF css */
div.sifr_title {font-weight:normal; letter-spacing:0; margin:0; padding:0; float:left; line-height:100%;}
div.sifr_title_right {font-weight:normal; letter-spacing:0; margin:0; padding:5px 0 0 0; float:right; line-height:100%;}
div.sifr_game_text {font-weight:normal; margin:0; padding:0;}
div.sifr_game_texttitle {font-weight:normal; letter-spacing:0; margin:0; padding:0;}
div.sifr_cheat_text_bg {font-weight:normal; margin:0; padding:0;}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility:hidden; font-size:40px; height:40px;}
.sIFR-hasFlash span.title {visibility:hidden; font-size:24px; height:32px; display:block;}
.sIFR-hasFlash h2 {visibility:hidden; font-size:30px; height:30px; display:block;}
.sIFR-hasFlash span.menu, .sIFR-hasFlash span.menu_active {visibility:hidden; font-size:15px; display:block; letter-spacing:-1px;}

.sIFR-hasFlash div.sifr_title {visibility:hidden; font-size:42px; height:42px; display:block;}
.sIFR-hasFlash div.sifr_title_right {visibility:hidden; font-size:30px; height:30px; display:block;}
.sIFR-hasFlash div.sifr_game_texttitle {visibility:hidden; height:35px; padding:0px 10px; display:block;}
.sIFR-hasFlash div.sifr_game_text {visibility:hidden; font-size:35px; width:523px; padding:0px 10px; display:block;}
.sIFR-hasFlash div.sifr_cheat_text_bg {visibility:hidden; font-size:40px; height:70px; width:503px; padding:0px 10px; display:block;}


/* navigation bar css start */
.nav_bar1 {width:932px; margin:0px auto; display:block; padding:18px 8px 0 4px; height:38px; background:url(../../cheatsheet/images/nav_btn_2.jpg) no-repeat left top;}
.nav_bar1 a {display:block; height:20px; float:left; color:#fff; font-weight:normal; text-decoration:none; padding:0px 10px; font-family:Impact, Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:1px;}
.nav_bar1 a span {display:block;}

.nav_bar1 a.login {float:right;}
.nav_bar1 a.venting {float:right;}
.nav_bar1 a.sign_out {float:right;}
.nav_bar1 a.myprofile {float:right;}
.nav_bar1 a.editprofile {float:right;}

/* navigation bar css end */
