/* CLEARS */
.clear { clear:both; }
.clearfix { }
.clearfix:after{ content: "."; display:block; height:0;font-size:0; clear:both; visibility:hidden; }

/* LINKS */
a { color:#FFFFFF; }
a:visited { color:#FFFA500; }
a:hover, a:active { color:#FFA500; }

/* SHADOW */
.drop_shadow { -moz-box-shadow:0 1px 0 rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3); box-shadow:0 1px 0 rgba(0,0,0,0.3); }

.sp { background:url(../images/hor_sp.png) repeat-x; height:2px; margin:20px 0px; display:block; }

/* BUTTONS */
.small_button { background:#0e0e0e url(../images/gradients.png) left -738px repeat-x; border:1px solid #000; font:bold 11px Tahoma,sans-serif; color:#666666; text-shadow:0 -1px 0 #000; padding:4px 5px; -moz-box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(170,170,170,0.1); -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(170,170,170,0.1); box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(170,170,170,0.1); }
.small_button:hover { cursor:pointer; }
.small_button:active { background:#111; }
.small_button a { text-decoration:none; display:block; }

.big_blue_button,.cbSubmitUpload {
	background-color:#00417f; 
	background-image: -webkit-gradient(linear,left bottom,left top,from(#00417f),to(#0077e9));
	background-image: -moz-linear-gradient(bottom, #00417f, #0077e9);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#0077e9, endColorStr=#00417f); 
	border:0px none; padding:10px; font:bold 11px Tahoma; display:block; -moz-box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(170,170,170,0.5); -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(170,170,170,0.5); box-shadow:0 1px 0 rgba(0,0,0,0.3),inset 0 1px 0 rgba(170,170,170,0.5); color:#FFF; text-shadow:0 -1px 0 #001d39; padding:6px 12px; }
.big_blue_button:hover { cursor:pointer; }
.big_blue_button:active { background:#00509c; }
.big_blue_button a { text-decoration:none; color:#FFF; display:block; }

/* BREAKS */
.break { clear:both; margin:10px 0px; height:1px; }
.break2 { clear:both; margin:5px 0px; height:1px; }
.break3 { clear:both; margin:2px 0px; height:1px; }

/* IMPORTANT CSS */
.moveL { float:left; }
.moveR { float:right }
.moveCenter { display:block; margin:0px auto; }
.mNone { float:none; }
.textL { text-align:left; }
.textR { text-align:right; }
.textCenter { text-align:center; }
.borderR { border-right:1px solid #000; }
.inlineFix { letter-spacing:-4px; word-spacing:-4px; }
.inlineFix * { letter-spacing:normal; word-spacing:normal; }
.displayInline { display:inline-block; vertical-align:middle; }

/* COLORS */
.c_666 { color:#FFFFFF; }

/* FONT */
.tahoma { font-family:Tahoma,sans-serif; }
.rockwell { font-family:Rockwell, Tahoma, serif; }
.rockwell_bold { font-family:RockwellBold, Tahoma, serif; }
.smaller { font-size:10px; }
.small { font-size:11px; }
.normal { font-size:12px; }
.norbig { font-size:13px; }
.big { font-size:14px; }
.bigger { font-size:18px; }
.biggest { font-size:22px; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.uppercase { text-transform:uppercase; }
.capitalize { text-transform:capitalize; }
.noDecoration { text-decoration:none; }
.NoTransform { text-transform:none; }

/* ROUNDS */
.round, .roundIMG img.round { -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.round_3, .roundIMG img.round_3 { -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.round_6, .roundIMG img.round_6 { -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.round_8, .roundIMG img.round_8 { -moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.round_10, .roundIMG img.round_10 { -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.round_12, .roundIMG img.round_12 { -moz-border-radius:12px; -khtml-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }
.round_16, .roundIMG img.round_16 { -moz-border-radius:16px; -khtml-border-radius:16px; -webkit-border-radius:12px; border-radius:16px; }
.round_20, .roundIMG img.round_20 { -moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }

/* GRADIENTS */
.video_grad {
	background-color:#0e0e0e; 
	background-image: -webkit-gradient(linear,left bottom,left top,from(#0e0e0e),to(#202020));
	background-image: -moz-linear-gradient(bottom, #0e0e0e, #202020);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#202020, endColorStr=#0e0e0e);	
}

.blue_grad {
	background-color:#00417f; 
	background-image: -webkit-gradient(linear,left bottom,left top,from(#00417f),to(#0077e9));
	background-image: -moz-linear-gradient(bottom, #00417f, #0077e9);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#0077e9, endColorStr=#00417f);	
}

.black_grad {
	background-color:#101010; 
	background-image: -webkit-gradient(linear,left bottom,left top,from(#101010),to(#1b1b1b));
	background-image: -moz-linear-gradient(bottom, #101010, #1b1b1b);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#1b1b1b, endColorStr=#101010);	
}

.unread_msg { font-weight:bold; }

/* POSITIONS */
.relative { position:relative; }
.absolute { position:absolute; }

.scroll_div { height:150px; overflow:auto }
.auto { width:auto; }

/* ICONS */
.clockIcon,.commentIcon, .heartIcon, .playIcon, .calendarIcon, .magGlassIcon, .bigShareIcon, .bigPlayIcon, .bigReportIcon, .bigHeartIcon,
.bigCommentIcon, .subIcon, .thumbsUp, .thumbsDown, .bigGearIcon, .gearIcon, .userIcon, .crossIcon, .tickIcon, .leftArrow, .rightArrow,
.photoIcon, .exclaimIcon
{ background:url(../images/icons.png) no-repeat; width:12px; height:12px; border:0px none; margin-right:5px; vertical-align:middle }

.bigShareIcon, .bigPlayIcon, .bigReportIcon, .bigHeartIcon, .bigCommentIcon, .bigGearIcon 
{ width:20px; height:20px; vertical-align:sub;}

.clockIcon { background-position:left -211px; vertical-align:bottom; }
.commentIcon { background-position:left -232px; vertical-align:top; }
.heartIcon { background-position:left -10px; height:11px; vertical-align:bottom; }
.playIcon { background-position:left -97px; vertical-align:bottom; }
.subIcon { background-position:left -55px; } 
.calendarIcon { background-position:left -254px; vertical-align:top; }
.magGlassIcon { background-position:left -276px; vertical-align:top; }
.thumbsUp { background-position:left -440px; vertical-align:bottom; }
.thumbsDown { background-position:left -461px; vertical-align:bottom; }
.bigShareIcon { background-position:left -299px; height:15px; vertical-align:text-top; }
.bigPlayIcon { background-position:left -324px; vertical-align:middle; }
.bigReportIcon { background-position:left -354px; vertical-align:text-top;}
.bigHeartIcon { background-position:left -384px; height:18px; vertical-align:middle;}
.bigCommentIcon { background-position:left -412px; height:18px; vertical-align:middle;}
.bigGearIcon { height:21px; background-position:left -482px; vertical-align:middle }
.gearIcon { background-position:left -119px; vertical-align:bottom; }
.userIcon { background-position:left -30px; vertical-align:bottom; }
.crossIcon { background-position: left -189px; vertical-align:bottom; }
.tickIcon { background-position: left -167px; vertical-align:bottom; }
.leftArrow { width: 9px; height:13px; background-position:left -517px; vertical-align:sub;  }
.rightArrow { width:9px; height:13px; background-position:left -538px; vertical-align:sub; }
.photoIcon { background-position:left -561px; }
.exclaimIcon { background-position:left -581px; vertical-align:sub; }