/* Crap was messing up, it cost me about an hour of time */
1gsb_container_footer { float:left; }
1gsb_container_footer4 { float:left; }
.paddingtop-5px div { padding: 5px 0; }
.inputcut input, .inputcut select { margin:0 !important; padding:0; float:right; }

/* Needed for landing page popup box | add url(images/preload.gif) to tinybox background when an image is selected */
#tinybox {position:absolute; display:none; padding:10px; 1background:#fff no-repeat 50% 50%; 1border:10px solid #e3e3e3; z-index:2147483647}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {1background:#fff}

/* Hopefully fixed for IE */

#90820gsb_column_middle_default table { margin-top:0.5em; }
h1 { margin-bottom:0.5em; }

#gsb_layout_forum_head span { display:inline-block; text-align:left; }
#gsb_layout_forum_body span { display:inline-block; text-align:center; }

#gsb_column_middle_menupulldown4,
#gsb_frame_middle_menupulldown4,
#gsb_block_middle_menupulldown4,
#gsb_style_middle_menupulldown4,
#gsb_style_middle_menupulldown4_inner,
#gsb_style_middle_menupulldown4_spacing,
#menu_pulldownv, #menu_pulldownv li, #menu_pulldownv ul { z-index: 2047483646; }

.p_form p { padding-bottom:10px; }

/* Forces word wrap */
.message { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

#gsb_layout_news_lister_blurb img { width:18%; }

.tagSearch { background:#FF000A; 1color:#FFFF44; font-weight:bold; 1text-decoration:underline; }

.blurb p { margin: 0; }
.title .blurb p { margin:0; }

#tsvcont{
position:relative;
width:198px;          /* width = target width - (border * 2) */
height:100px;
border:1px solid #8e8462;
overflow:hidden;
text-align:left;
}

#tsvdiv0, #tsvdiv1{
position:absolute;
width:186px;          /* width = tsvcont width - ((border + padding) * 2) */
color:ffffff;
border:1px solid 000000;
padding:0 5 10 5;
}

#archive_pulldown { height:26px; background:#000000 url(/container_menupulldown/sliceredgrad.png) repeat scroll 0 bottom; 3border:0px solid #ffffff; }

/* MenuBegin:archive_pulldown */
ul.archive_pulldown { margin:0 0 0 0px; border:0; padding:0; list-style:none; line-height:26px; }
ul.archive_pulldown li { background:url(graphics/container_menupulldown/sliceblackgrad.png); z-index: 3000; margin:0; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; 1left:160px; }
ul.archive_pulldown ul { margin:0; border:0; padding:0; list-style:none; 1width:142px; display:none; position:relative;/*IE 7*/ z-index:2000; top:26px; left:0; }
ul.archive_pulldown ul li { 1position:relative; 1border-bottom:1px solid #d4d4d4; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:static; }

/* 1st Level */
ul.archive_pulldown a { color:#fff; background:#848485 url(graphics/container_menupulldown/sliceblackgrad.png) repeat scroll 0 0; text-decoration:none; width:131px; 6border-top:1px solid #d4d4d4; border:1px solid #a9797c; border-left:0px; text-align:center; padding:0px 0px; font:normal 12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; z-index:10000; height:1%; position:relative; /*For IE*/ line-height:26px; }
ul.archive_pulldown a:hover,
ul.archive_pulldown li:hover a,
ul.archive_pulldown a:hover,
ul.archive_pulldown li.over a { color:#ff7e00; background:#ab494a url(graphics/container_menupulldown/sliceredgraddarkuptodownlite.png) repeat scroll 0 0; text-decoration:none; }
ul.archive_pulldown a.first { border-left:1px solid #a9797c; /* #d4d4d4; */ }
ul.archive_pulldown a.last { border-bottop:0; /* #d4d4d4; */ }

/* 2nd Level */
ul.archive_pulldown li:hover li a,
ul.archive_pulldown li.over li a { width:140px; line-height:26px; color:#fff; background:#ab494a; border:1px solid #a9797c; border-top:0; text-decoration:none; float:none; }
ul.archive_pulldown li:hover li a:hover,
ul.archive_pulldown li:hover li:hover a,
ul.archive_pulldown li.over li a:hover,
ul.archive_pulldown li.over li.over a { color:#ff7e00; margin-left:0px; text-decoration:none; color:#ff7e00;  background:#ab494a url(graphics/container_menupulldown/sliceredgrad.png) repeat scroll 0 0; }
ul.archive_pulldown li:hover li a.first,ul.menu_pulldown li.over li a.first { margin-top: 2px; }
ul.archive_pulldown li:hover li a.last,ul.menu_pulldown li.over li a.last { 3border-bottom:1px solid #a9797c; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.archive_pulldown li:hover ul,ul.archive_pulldown li.over ul { display: block; }
ul.archive_pulldown .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:archive_pulldown */

#menu_pulldownv3 { height:26px; background:#000000 url(/container_menupulldown/sliceredgrad.png) repeat scroll 0 bottom; 3border:0px solid #ffffff; }

/* MenuBegin:menu_pulldownv3 */
ul.menu_pulldownv3 { margin:0 0 0 0px; border:0; padding:0; list-style:none; line-height:26px; }
ul.menu_pulldownv3 li { background:url(graphics/container_menupulldown/sliceblackgrad.png); z-index:200; margin:0; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; 1left:160px; }
ul.menu_pulldownv3 ul { margin:0; border:0; padding:0; list-style:none; 1width:142px; display:none; position:absolute; top:26px; left:0; }
ul.menu_pulldownv3 ul li { 1position:relative; 1border-bottom:1px solid #d4d4d4; display:block !important; display:inline;/*For IE*/ float:left; /*IE 7*/ position:relative;  }

/* 1st Level */
ul.menu_pulldownv3 a { color:#fff; background:#848485 url(graphics/container_menupulldown/sliceblackgrad.png) repeat scroll 0 0; text-decoration:none; width:131px; 6border-top:1px solid #d4d4d4; border:1px solid #a9797c; border-left:0px; text-align:center; padding:0px 0px; font:normal 12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ line-height:26px; }
ul.menu_pulldownv3 a:hover,
ul.menu_pulldownv3 li:hover a,
ul.menu_pulldownv3 a:hover,
ul.menu_pulldownv3 li.over a { color:#ff7e00; background:#ab494a url(graphics/container_menupulldown/sliceredgraddarkuptodownlite.png) repeat scroll 0 0; text-decoration:none; z-index:10000; }
ul.menu_pulldownv3 a.first { border-left:1px solid #a9797c; /* #d4d4d4; */ }
ul.menu_pulldownv3 a.last { border-bottop:0; float:right; /* #d4d4d4; */ }

/* 2nd Level */
ul.menu_pulldownv3 li:hover li a,
ul.menu_pulldownv3 li.over li a { width:140px; line-height:26px; color:#fff; background:#ab494a; border:1px solid #a9797c; border-top:0; text-decoration:none; float:none; }
ul.menu_pulldownv3 li:hover li a:hover,
ul.menu_pulldownv3 li:hover li:hover a,
ul.menu_pulldownv3 li.over li a:hover,
ul.menu_pulldownv3 li.over li.over a { color:#ff7e00; margin-left:0px; text-decoration:none; color:#ff7e00;  background:#ab494a url(graphics/container_menupulldown/sliceredgrad.png) repeat scroll 0 0; }
ul.menu_pulldownv3 li:hover li a.first,ul.menu_pulldown li.over li a.first { margin-top: 2px; }
ul.menu_pulldownv3 li:hover li a.last,ul.menu_pulldown li.over li a.last { 3border-bottom:1px solid #a9797c; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_pulldownv3 li:hover ul,ul.menu_pulldownv3 li.over ul { display: block; }
ul.menu_pulldownv3 .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_pulldownv3 */

/* common styling */
.menu { background:#a9797c url(/container_menupulldown/sliceredgrad.png) repeat scroll 0 bottom; /* */ font-family: arial, sans-serif; border-left:1px solid #a9797c; position:relative; font-size:11px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:131px; height:20px; text-align:center; color:#fff; border:1px solid #a9797c; 1border-left:0; background:#848485 url(graphics/container_menupulldown/sliceblackgrad.png) repeat scroll 0 0; line-height:26px; font:normal 12px/22px Verdana, Geneva, sans-serif; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}
.menu ul li a.first { border-left:1px solid #a9797c; }

/* specific to non IE browsers */
.menu ul li:hover a {color:#ff7e00; background:#ab494a url(graphics/container_menupulldown/sliceredgraddarkuptodownlite.png) repeat scroll 0 0;}
.menu ul li:hover ul {display:block; position:absolute; top:23px; left:0; width:105px; z-index:-1;}
.2menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.2menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.2menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color:#fff; background:#ab494a;}
.menu ul li:hover ul li a:hover {color:#ff7e00; background:#ab494a url(graphics/container_menupulldown/sliceredgraddarkuptodownlite.png) repeat scroll 0 0;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li .first { border-left:1px solid #a9797c; left:-105px;}
.2menu ul li:hover ul li:hover ul.left { border-left:1px solid blue; left:-105px;}

	.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url('loading.gif'); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}
