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

      CUSTOM CSS FOR SWA	
      
=============================== */
#theRightStuff h2{
color:#2C3DAC;
font-size:16px;
font-weight:bold;
margin:0 0 20px;
text-decoration:none;
line-height: 1.15em;
}

a {
	color: #2583F9;
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #063A60;
	font-weight: normal;
	text-decoration: underline;
	outline: none;
}

a img{
	border: none;
}

a:hover img{
	border: none;
}

#tab-box #download a img{
	width: 15px;
	height: 15px;
}

#tab-box #download .badge a img{
	width: 42px;
	height: 20px;
}

/* ===== COLUMN & NAVIGATION STYLING ===== */

#leftColumn{
	float: left;
	margin: 20px 0 0 0;
	width: 220px;
	display: inline;
}
div.page{
	width: 720px;
	float: right;
	padding: 30px 20px 0 0;
}
	div.page h2{
		font-size: 30px;
		font-weight: normal;
		line-height: 30px;
	}
	div.page h3{
		font-size: 20px;
		font-weight: normal;
		line-height: 30px;
	}
	div.page p{
		font-size: 12px;
		line-height: 16px;
		margin: 0 0 15px 0;
	}
	div.page ul{
		padding: 0 0 0 20px;
		list-style-type: disc;
		margin: 0 0 10px 0;
	}
		div.page ul li{
			margin: 5px 0;
			list-style-type: disc;
			font-size: 12px;
			line-height: 16px;
		}
#fullColumn{
	width: 730px;
	float: right;
	padding: 20px 20px 0 0;
}

	#fullColumn h2 {
		color:#2583F9;
		font-size:2em;
		margin:0.2em 0 1em;
	}
	#fullColumn p{
		padding: 5px 0;
		font-size: 13px;
		line-height: 130%;
	}
	#fullColumn ul{
		padding: 0 0 5px 0;
	}
		#fullColumn ul li{
			padding: 5px 0 0 0;
			list-style-type: none;
			list-style: none;
			line-height: 130%;
			font-size: 13px;
			margin:0 0 5px;
		}
		
		#fullColumn form {
			margin: 10px 0 0 0;
		}
		
		#fullColumn form fieldset {
			border: 1px solid #f2f2f2;
			padding: 20px;
			margin: 10px 0 20px 0;
		}
		#fullColumn form legend {
			padding: 0 2px;
			font-weight: bold;
			font-size: 16px	;
			line-height: 20px;
		}
		#fullColumn form label {
		  display: block;
		  line-height: 1.8;
		  vertical-align: top;
		}
		#fullColumn form fieldset ol {
		  margin: 0;
		  padding: 0;
		}
		#fullColumn form fieldset li {
		  list-style: none;
		  padding: 5px;
		  margin: 0;
		}
		#fullColumn form fieldset fieldset {
		  border: none;
		  margin: 3px 0 0;
		}
		#fullColumn form fieldset fieldset legend {
		  padding: 0 0 5px;
		  font-weight: normal;
		}
		#fullColumn form fieldset fieldset label {
		  display: block;
		  width: auto;
		}
		#fullColumn form em {
		  font-weight: bold;
		  font-style: normal;
		  color: #f00;
		}
		#fullColumn form label {
		  width: 120px; /* Width of labels */
		}
		#fullColumn form fieldset fieldset label {
		  margin-left: 123px; /* Width plus 3 (html space) */
		}
			#fullColumn div.row{
				margin: 7px 0;
			}
		
#middleColumn{
	width: 515px;
	float: left;
	margin: 20px 0 0 16px;
}
	#sectionHeader{
		border-bottom:1px dotted #666666;
		margin:0 0 6px;
		padding:10px 0 15px;
	}
		#sectionHeader h1, .title-bar h3, .left h1{
			font-size: 30px;
			line-height: 30px;
			font-weight: normal;
		}
		.title-bar h3 {
			color:#000000;
			margin:0 0 20px 0;
			padding: 0;
			font-family:Arial,Tahoma,sans-serif;
		}
		#body #middleColumn .release h3, #body #middleColumn .release h3 a, div.release h4 a, div.presskit h4 a{
			font-size: 18px;
			color: #2683f8;
			text-decoration: none;
			line-height: 20px;
			margin: 0 0 3px 0;
		}
			#body #middleColumn .release h3 a:hover{
				color: #333;
			}
		#body #middleColumn #release-list div.date{
			color: #666666;
			padding: 3px 0 10px 0;
		}
		#body #middleColumn .release div.date {
			color: #666666;
			padding: 3px 0 0 0;
		}
		#body #fullColumn #release-list div.date{
			color: #666666;
			padding: 3px 0 0 0;
		}
		a.readMore{
			float: right;
			color: #2683F8;
			margin: 5px;
		}
			a:hover.readMore{
				color: #333;
				float: right;
				margin: 5px;
			}
#rightColumn{
	float: right;
	width: 194px;
	margin: 20px 20px 0 0;
}

		#left-navigation {
			color: #000;
			width: 194px;
			background: url(/images/leftColBG.gif) bottom left no-repeat;
			_float: left;
		}

		#left-nav-top{
			width: 194px;
			height: 8px;
			background-image: url(/images/lefColTop.gif);
			background-position: top left;
			background-repeat: no-repeat;
		}

		#left-navigation a {
			color: #666666;
			font-size: 14px;
			line-height: 180%;
		}

		#left-navigation a:hover {
			color: #000;
			text-decoration: none;
		}

		#left-navigation h3 {
			color: white;
			font-size: 22px;
			font-weight: lighter;
			font-family: "lucida grande", "lucida sans unicode", sans-serif;
			margin: 0;
			padding: 5px 0 0 15px;
			letter-spacing: -1px;
		}

		#left-navigation ul li.group {
			line-height: 170%;
			font-size: 12px;
			text-transform: capitalize;
			font-weight: normal;
			padding: 2px 0 8px 0;
		}

		#left-navigation ul li {
			line-height: 140%;
			text-transform: capitalize;
		}

		#left-navigation ul li ul {
			line-height: 140%;
		}

		#left-navigation ul li ul li a {
			font-size: 11px;
			text-transform: capitalize;
			padding: 1px 0;
			line-height: 120%;
		}

		#left-navigation .channel_group ul {
			padding: 0 0 6px 15px;
		}

		#left-navigation ul {
			list-style-image: none;
			list-style-type: outside;
			list-style-type: none;
		}

		#left-navigation a.group-link {
			padding: 2px;
			margin-bottom: 2px;
		}

		#left-navigation .available_content {
			font-size:9px;
		}

		#left-navigation li.group .available_content {
			padding-left:15px;
		}


/* ===== CONTENT AREA STYLING ===== */

div.link {
	clear:left;
	float:right;
	background: #f2f2f2;
	padding: 10px;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 1em;
}
div.link a{
	text-decoration: none;
}
div.link a:hover{
	text-decoration: underline;
}

#extraInfo {
border-top: 1px solid #FFDB9C;
border-bottom: 1px solid #FFDB9C;
background: #FFFFF0;
color: #666;
padding: 5px 10px 5px 10px;
float: right;
width: 270px;
margin-bottom: 20px;
}

#extraInfo img {
float: left;
}

#content #extraInfo p#infoMessage {
float: left;
width: 75%;
color: #666;
margin: 4px;
font-size: 12px;
}

#content #extraInfo p#infoMessage a#loginMessage{
color: #666;
text-decoration: underline;
font-size: 12px;
display: inline;
width: auto;
float: none;
padding: 0;
margin: 0;
}

#content {
	overflow: auto;
	width: 718px;
	float: right;
	clear: right;
	margin: 0 20px 20px 20px;
}



/* RELEASE LIST STYLING */
.item {
	padding: 20px 0;
}
.releeez{
	padding: 2	px 0;
}
.item span{
	clear:both;
	display:block;
	margin:5px 0 0;
	padding: 3px;
}

.release {
  /* border-bottom: 1px solid #CCC; */
}

.release h2{
	color:#2683F8;
	font-size:25px;
	line-height: 30px;
	font-weight:normal;
	margin:-2px 0 0 0;
	padding:12px 0 0;
}


#release-list h3{
	color:#000;
	font-size:30px;
	line-height: 10px;
	font-weight:normal;
	margin:-2px 0 20px 0;
	padding:12px 0 0 0;
}
.release p {
  display:block;
  margin-right:4px;
}
.release .icon {
  float:left;
}
.release .related_content {
	clear:none;
	display: block;
	margin: 5px 0 0 0;
}

#release-list, #presskit-list {
	margin-bottom: 12px;
}


#release-list .item a {
	display: block;
	color:#2683F8;
	font-size:18px;
	line-height:16px;
	margin:0 0 0px 5px;
	padding:2px 0 0 10px;
}
#release-list .item a:hover{
	color:#2683F8;
}
.item .title{
	display: none;
}

#content form { margin: 0px auto 0; position: relative; }

#content form fieldset {
  border: solid 1px #ccc;
  margin: 4px;
  padding: 30px 30px 20px 45px;
  overflow: auto;
}

.message {
	background-color: #2683f8;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	padding: 10px 20px;
	margin: 0 0 2em;
	font-size: 12px;
	width: 693px;
	float: right;
	margin: 20px 20px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.message.error { background-color: #f3f6f3; border: solid 1px #d40a0a; color: #d40a0a;}

/* ============ END OF THE SCREEN.CSS OVERRIDES ============ */

body{
    font-family: Arial, Tahoma, sans-serif;
    background-color:#fff;
    font-size:11px;
    line-height:1em;
    background: url('../images/wrapShadow.png') top center repeat-y;
}
a{
    text-decoration: none;
}
a:hover {
    text-decoration:underline;
}
.clear_both {display:block; clear:both;}
.clearMe{display: block;margin: 0;padding: 0;clear: both; height: 1px;text-indent: -99999px;}
/* Wrapper */

#bagItUp{
    width: 988px;
    margin: 0 auto;
}
#body{
	background: url(../images/cloudsBG.png) bottom left no-repeat;
	padding:0 0 1em;
}

/* Header */

    #header{
        height: 95px;
        margin: 5px 0 0 0;
        position: relative;
width: 988px;
    }
        #header img{
            float: left;
        }
        #header a{
            color: #939393;
            text-transform: uppercase;
            font-size: 10px;
            margin: 3px 0 2px;
			padding: 0px;
			float: left;
        }
        #header a:hover{
            color: #484848;
            text-decoration:none;
            margin:3px 0 2px;
			text-decoration: underline:
        }
        #header a.login{
			background: none repeat scroll 0 0;
			float:right;
			font-weight:bold;
			padding:0.25em;
			padding:5px 7px;
			width:auto;        
		}
        #header a.admin{
            float: right;
            padding: 5px 17px 5px 7px;
            font-weight: bold;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            background: #e6e6e6 url('/images/adminArrow.png') 43px 2px no-repeat;
			text-decoration: none;
        }
            #header a:hover.admin{
                background-position: 43px -13px;
            padding: 5px 17px 5px 7px;
            }
			#header .bulletin{
				width: 580px;
				height: 70px;
				border: solid 1px #f2f2f2;
				position: absolute;
				left: 178px;
				text-align: left;
				padding: 10px;
				font-weight: bold;
			}
				#header .bulletin a{
					float: none;
					color: #348bf9;
					font-weight: bold;
				}
					#header .bulletin a:hover{
						color: #000;
					}
					#header .bulletin a h1{
						font-size: 14px;
						line-height: 16px;
					}
					#header .bulletin a h2{
						font-size: 11px;
						line-height: 12px;
					}
					#header .bulletin a h3{
						font-size: 10px;
						line-height: 12px;
					}
					#header .bulletin a p{
						line-height: 14px;
					}
					#header .bulletin a address{
						color: #000;
						width: 120px;
						font-weight: normal;
					}
					#header .bulletin a pre{
						color: #000;
						font-weight: normal;
						font-style: normal;
					}
        #adminLinks{
            background: #e6e6e6;
            padding: 2px 8px 5px 8px;
            position: absolute;
            right: 0;
            top: 25px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            font-weight: bold;
        }
        #adminlinks a{
        	padding-bottom: 5px;
        	margin-bottom: 5px;
        }

#header a img {
padding:0 15px 15px;
}
#header a.wings{
	display: block;
	position: absolute;
	top: 50px; right: 0;
	background: url(../images/swaHeart.gif) center left no-repeat;
	padding: 1px 0 0 50px;
	width: 123px; height: 20px;
	color: #348bf9;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 3px 0;
	float: none;
}
	#header a:hover.wings{
		display: block;
		position: absolute;
		top: 50px; right: 0;
		background: url(../images/swaHeart.gif) center left no-repeat;
		padding: 1px 0 0 50px;
		width: 123px; height: 20px;
		color: #348bf9;
		text-decoration: underline;
		text-transform: lowercase;
		font-size: 13px;
		line-height: 20px;
		margin: 0 0 3px 0;
		float: none;
	}	

#header form{
	position: absolute;
	top: 20px; right: 0;
	width: 200px;
}
	#header form #searchBox{
		margin-right: 10px;
	}
/* Admin Links */
ul#account-navigation {
list-style:none;
position: absolute;
bottom: 4px; right: 0px;
}

ul#account-navigation li {
display:block; 
float:left; 
xxxbackground:#e6e6e6; 
padding:5px 0 5px 10px;
}

#header #account-navigation li a {margin:0; color: #348bf9; text-decoration: none;}

#header #account-navigation li a:hover {margin:0; text-decoration: underline;}
  
/* Navigation and Search */
        
    #nav{
		background: url('../images/navBG.gif') top left no-repeat;
		height: 42px;
        position: relative;
        color:#FFFFFF;
    }
        #nav ul{
            color: #fff;
            text-transform: uppercase;
            padding: 14px 0 0 15px;
        }
            #nav ul li{
                display: inline;
                margin: 0 15px 0 0;
                text-shadow: #000 1px 1px 0px;
				font-size: 14px;
            }
				#nav ul li a{
					color: #fff;
					text-decoration: none;
				}
	                #nav ul li a:hover{
	                    color: #fabf1b;
	                }
	#searchez{
		padding: 0 0 0 20px;
		clear: both;
	}
        input#searchBox{
            width: 155px; height: 18px;
            border: 1px solid #ccc;
            font-weight: bold; font-size: 10px;
            text-transform: uppercase;
            color: #adbccf;
            padding:1px 0 0 3px;
			float: left;
        }
			input:focus#searchBox{
				color: #666666;
				border-color: #666666;
			}
			.cOne{
				background: url(../images/smallWhiteBtn.gif);
				width: 28px; height: 21px;
				display: block;
				float: right;
				border: none;
				padding: 0;
				font-size: 11px;
				font-weight: bold;
				line-height: 21px;
				color: #348bf9;
			}
			
	#contactH{
		font-size: 16px;
		font-weight: normal;
		padding: 20px 0 0 20px;
		margin: 20px 0 0 0;
		_margin: 0 0 0 0;
	}
	ul#contactDetails{
		padding: 20px 0 0 20px;
		color: #666666;
		clear: both;
		margin:0 0 40px 0;
	}
		ul#contactDetails li{
			display: block;
			margin: 5px 0 10px;
		}
			ul#contactDetails li.address{
				line-height: 14px;
			}
				ul#contactDetails li.address span{
					font-weight: bold;
				}
/* Side Nav */

#leftNav{
    width:180px;
    float:left;
    margin:20px 0 0 0;
}
    #leftNav a{
        color:black;
    }
    #leftNav h1{
        background: #CDD5DE;
        width: 170px; height: 25px;
        color: #000;
        text-transform: uppercase;
        font-size: 14px;
        padding: 12px 0 0 13px;
        margin: 0 0 20px 0;
    }
    #leftNav ul li {
        display:block;
        margin-bottom:4px;
    }
    #leftNav ul ul {
        margin-top:4px;
        margin-left:1em;
    }

#left-navigation a {
	font-weight: bold;
	text-decoration: none;
}
    
#left-navigation .channel_group {
	padding: 35px 0 8px 15px;
	_margin-right: 10px;
}

#left-navigation h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 15px;
	text-transform: uppercase;
	display: none;
}
#left-navigation h2 {
	font-size: 19px;
	font-weight: normal;
	padding: 20px 0 25px 15px;
	text-transform: capitalize;
	color: #333;
}

#left-navigation ul li.group {
font-size:12px;
font-weight:normal;
line-height:140%;
padding: 0 0 0 3px;
}

#left-navigation a.group-link{
	padding: 3px 0 0 10px;
	background-image: url('/images/sideNavBullet.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

/* Content */

        ul#articleList, ul#audioList{
            font-size: 14px;
            margin-bottom:2em;
        }
            ul#articleList li, ul#audioList li{
                position: relative;
            }
                ul#articleList li span, ul#audioList li span{
                    color: #adadad;
                    position: absolute;
                    right: 10px;
                    top: 11px;
                    font-size: 11px;
                    font-weight: bold;
                }
                ul#articleList li a {
                    padding: 11px 110px 10px 30px;
                    margin: 0 0 3px 4px;
                    color: #3c3c3c;
                    display: block;
                    background: url('/images/doc.png') 7px 8px no-repeat;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    font-weight: bold;
                    position:relative;
					line-height: 16px;
					text-decoration: none;
                }
                ul#audioList li a{
                    padding: 11px 110px 10px 30px;
                    margin: 0 0 3px 4px;
                    color: #3c3c3c;
                    display: block;
                    background: url('/images/icon_audio.png') 7px 8px no-repeat;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    font-weight: bold;
                    position:relative;
					line-height: 16px;
					text-decoration: none;
                }
                    ul#articleList li a:hover {
                        background: #e4e9ee url('/images/doc.png') 7px 8px no-repeat;
                    }
                    ul#audioList li a:hover{
                        background: #e4e9ee url('/images/icon_audio.png') 7px 8px no-repeat;
                    }
                    ul#articleList li a.last, ul#audioList li a.last{
                        margin: 0 0 20px 4px;
                    }
                ul#audioList li a{
                    background-image:url('/images/icon_audio.png') 7px 8px no-repeat !important;
                }
            

/* Grid Thumbnail */

.item .thumb a img {
	border: 4px solid #CDD5DE;
}

.item .thumb a:hover img {
}

/* PHOTO List and Thumbnail Style */
.photos { 
border-top:1px dotted #999999;
clear:both;
margin-bottom:2em;
padding:1em 0 0;
position:relative;
}
.photos a img, #photo-list a img, #video-list a img{
	border: 5px solid #f7f7f7;
	vertical-align: middle;
	text-align: center;
}

.photos a:hover img, #photo-list a:hover img, #video-list a:hover img{
	border: 5px solid #f7f7f7;
	vertical-align: middle;
	text-align: center;
}

.photos .item, #photo-list .item, #video-list .item {
	width:20%;
	background: none;
	height: 155px;
	text-align: center;
	float: left;
}

#video-list .default .item {
height: auto;
}
.photos .item .thumb, #photo-list .item .thumb, #video-list .item .thumb { text-align:center;border:4px solid #e8e8e;}
.photos .item .title, #photo-list .item .title, #video-list .item .title {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:110%;
	padding:4px 0 10px 0;
	text-align:left;
	width:110px;
	margin: 0 0 15px 20px;
	height: 40px;
	display: block;
	cursor: hand;
	cursor: pointer;
}

/* VIDEO List and Thumbnail Style */
.videos { 
border-top:1px dotted #999999;
clear:both;
margin-bottom:2em;
padding:1em 0 0;
position:relative;
}

#xxvideo-list .item {
	height: auto;
	float: none;
	width: auto;
}

/* Links in Release List */
#links { 
border-top:1px dotted #999999;
clear:both;
margin-bottom:2em;
padding:1em 0 0;
position:relative;
}


/* Release List */
#release-list img, #presskit-list img{
	border: 4px solid #CDD5DE;
	display: block;
	margin: 0 10px 10px 0;
	float: left;
}
#release-list h3, #presskit-list h3, #photo-list h3, #video-list h3 {
border-bottom:1px dotted #666666;
color:#000000;
font-size:18px;
font-weight:normal;
margin:0 0 6px;
padding:10px 0 15px;
line-height: 17px;
}
#release-list h2, .panel h2{
	font-size: 2em;
	font-weight: normal;
	line-height: 20px;
}

/* Tweak for Releases imported from http://southwest.investorroom.com/index.php?s=43&pagetemplate=rss */
h2.detail_subheader {
  color: #000;
  font-size:16px;
  font-weight: bold;
}

#press-kit-content h2{
	font-size:30px;
	font-weight: normal;
	height:35px;
	margin:-2px 0 15px 0;
	padding:12px 0 5px 0;
	line-height: 32px;
}
	#press-kit-content h2 a{
		color:#000000;
		text-decoration: none;
	}
	
/*Press kit video download page */
#press-kit-video-downloads .panel .content .video_selector li h3 {
  font-size: 16px;
}
#press-kit-video-downloads .panel .content .video_selector li {
  border-bottom: 1px dotted black; 
  display: block;
  padding-bottom: 10px;
}
#press-kit-video-downloads .video_selector li img {
  float: left;
  margin-right: 10px;
}
#press-kit-video-downloads .video_selector .badge{
  float: left;
  width: 50px;
}
#press-kit-video-downloads .video_selector li .download_options {
  margin-top: 10px;
}
#press-kit-video-downloads .video_selector li .download_options h4 {
  margin-bottom: 5px;
}

#press-kit-content .dateline {
display: block;
float: left;
height: 10px;
margin: 9px 5px 0 0;
font-size: 12px;
font-weight: bold;
}
/* Release Show Page */
#theRightStuff .release h2 {
	color: #617FBD;
	font-size: 25px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

.release p {
	font-size:12px;
	line-height:130%;
}

.release ol li {
	list-style-type:decimal;
	margin: 20px 0 20px 40px;
}
.release .print{
background:none repeat scroll 0 0 #EEEEEE;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
clear:both;
float:left;
margin:0 0 10px;
padding:10px;
}
.release .print a{
	text-decoration: none;
	font-weight: normal;
	color: #2683f8;
	margin: 0 15px 0 0;
	display: block;
	float: left;
	height: 20px;
	line-height: 17px;
	text-transform: capitalize;
}
	.release .print a:hover{
		color: #333;
		text-decoration: underline;
	}
.release .print a img{
	padding: 0 3px 0 0;
}
/* Video Show Page */
#theRightStuff .title-bar {
	float: left;
}

#theRightStuff .title-bar h3 {
	color:#000;
	
	font-size:30px;
	font-weight:normal;
	
	height:25px;
	text-transform: capitalize;
	letter-spacing: normal;
}


#video-list h3{
	margin-top: 17px;
	padding-bottom: 10px;
	font-size: 18px;
}
            
/* Footer */

    #footer{
        clear: both;
        border-top: 1px dotted #999;
        height: 70px;
        position: relative;
        width:990px;
    }
		#footer p.nuts{
			width: 140px;
			padding: 12px 0 0 30px;
			height: 90px;
			background: url('../images/nuts.gif') top left no-repeat;
			position: absolute;
			left: 0; top: 0;
		}
			#footer p.nuts span{
				font-weight: bold;
				color: #333;
			}
			#footer p.nuts a{
				font-size: 11px;
				display: block;
				padding: 3px 0 0 0;
			}
        #footer, #footer a{
            color: #2583F9;
            font-size: 12px;
            font-weight: normal;
            text-transform: capitalize;
        }
            #footer a:hover{
			color: #063A60;
			text-decoration: underline;
            }
        #footer ul#navAgain{
            position: absolute;
            top: 12px;
            left: 180px;
        }
            #footer ul#navAgain li{
                display: inline;
                margin: 10px 5px;
            }
				#footer ul#navAgain li.space{
					margin: 0 -5px;
				}
        #footer p.copyright{
            position: absolute;
            top: 30px;
            left: 185px;
			width: 360px;
			line-height: 14px;
			color: #999;
        }
        #footer p.email{
            position: absolute;
            top: 12px;
            right: 0;
            text-align: right;
        }
        #footer p.phone{
            position: absolute;
            top: 30px;
            right: 0;
            text-align: right;
        }

ul#socialLinks{
	float: right;
	width: 440px;
	height: 40px;
	margin-top: -18px;
	font-size: 11px;
	color: #333;
}
	ul#socialLinks li{
		display: block;
		float: left;
		width: 110px;
		height: 40px;
		position: relative;
	}
		ul#socialLinks li a.socialicon{
			height: 22px; width: 22px;
			display: block;
			text-indent: -9999px;
			position: absolute;
			top: 0;
			left: 0;
		}
			ul#socialLinks li a.facebook{
				background: url('../images/socialIcons.gif') top left no-repeat;
			}
			ul#socialLinks li a.twitter{
				background: url('../images/socialIcons.gif') -22px 0 no-repeat;
			}
			ul#socialLinks li a.youtube{
				background: url('../images/socialIcons.gif') -44px 0 no-repeat;
			}
			ul#socialLinks li a.flickr{
				background: url('../images/socialIcons.gif') top right no-repeat;
			}
		ul#socialLinks li span{
			display: block;
			position: absolute;
			left: 28px; top: 1px;
		}
		ul#socialLinks li a.sociallink{
			display: block;
			position: absolute;
			left: 28px; top: 12px;
			font-size: 11px;
		}

/*=-=-=-=- RELEASE Stuff....sauce. BOOM =-=-=-=-=-*/

div.release, div.presskit{
border-bottom:1px solid #E8E8E8;
margin:0 0 1em;
padding:0 0 1em;
}
div.release:hover, div.presskit:hover {  }

#release-list div.release .RMicons img {
	border: none;
	margin-right: 0px;
}

div.presskit{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
}
	div.release h4{
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 3px 0;
		line-height: 16px;
	}
	div.presskit h4{
		font-size: 14px;
		font-weight: bold;
		margin: 15px 0 3px 0;
		line-height: 16px;
	}
	div.release h4 a:hover{
	color: #2583F9;
	}
	div.presskit h4 a:hover {
	color: #2583F9;
	}
	div.release p, div.presskit p{
		padding: 10px 0 0 0;
	}

#photo-list h3{
	margin: 10px 0;
	font-size: 18px;
	font-weight: normal;
}


.presskit p {
display:block;
float:left;
margin-right:4px;
min-height:60px;
width:100%;
}

ul.pagination {
display:inline;
margin:5px;
padding:5px 0 0 0;
}

	ul.pagination li a {
	color: #2583F9;
	}

		ul.pagination li a:hover {
		color: #063A60;
		}

div.social_media{
	clear: both;
}
div.social_media{
	margin: 10px 30px 0 0px;
	clear: right;
	display: block;
	width: 240px;
}
div.social_media a{
	float: none;
}
div#socialLabel{
	clear:right;
	display:block;
	float:left;
	margin:15px 0 0;
	text-align:left;
	width:270px;
}
div.social_media a img{
	padding-right: 5px;
}
/*#video-show label{
	display: none;
}*/
#shareIconsCell{
	width: 270px;
	float: right;
	clear: right;
	margin: 10px 0 0 0 ;
}
	#shareIconsCell #socialLabel{
		display: block;
		text-align: left;
		float: none;
	}
	#shareIconsCell .social_media{
		display: block;
		text-align: left;
		float: none;
	}
#info{
	width: 390px;
	clear: left;
	float: left;
	padding: 3px;
}
#info .title{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	line-height: 19px;
	text-transform: capitalize;
	padding: 3px 0;
}
#info .caption{
	padding: 5px 0;
	line-height: 12px;
}
#info .disclaimer{
	line-height: 12px;
}
#photo-show #info{
	width: 405px;float: left; ; word-wrap: break-word; height: auto; margin: 0 0 10px 0; text-transform: capitalize; line-height: 15px;
}
#photo-show #tab-box{
	float: right;
}

#photo-show .dimensions {
clear:left;
color:#666666;

}

/*ul#tab-nav { margin-bottom: 0; width: 300px;}*/

ul#tab-nav {
height: 6px;
}

ul#tab-nav li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
	position: relative;
	z-index: 100;
	text-align: center;
	padding: 3px 10px;
	line-height: 20px;
}
ul#tab-nav li.selected {
border-bottom:1px solid #FFFFFF;
color:#444444;
text-align: center;
}
#tab-box{ 
	width: 270px;
}
#tab-box .actions{
	margin-top: 16px;
}
#fullColumn #video-show label {
	margin: 1em 0 0.5em 0;
}
.embedLink{
	overflow: visible;
	clear: both;
}
.embedLink input{
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

#clip .step_info { float: none; margin-bottom: 10px;}

#tab-box .badge{
clear:both;
float: none;
display: block;
margin:0.5em 0;
width:125px;
padding: 5px 0;
}
	
.related_content h5{
	float: left;
}
.related_content ul li{
	display: inline;
}
.download_links img{
	width: 16px; height: 16px;
}
.download_links a{
	text-decoration: none;
}
.download_links a img{
	margin-top: -3px;
}
.basket_header{
	height:30px;
	margin:10px 0;
}
#basket .basket_header .left h2{
	font-size: 16px;
	font-weight: bold;
	color: #2c3dac;
}
.basket_contents {
clear: left;
}
#basket .title-bar h3{
	font-size: 20px;
}
#basket.basket_download .basket_header .left h1{
  margin-bottom: 10px;
}

#basket.basket_download .basket_header .left h2{
  color: black; 
  font-style: normal; 
  font-weight: normal;
  margin-bottom:5px;
  font-size: 14px
}

#basket.basket_download .basket_contents li {
  list-style-type: none;
}
#release-list .item {
clear:both;
line-height:26px;
margin:0 0 0.5em;
position:relative;
width: 700px;
}

div#release-list div.release div.related_content div.item {
  float: left;
  clear: none;
}

#release-list .item .thumb{
	line-height: 26px;
	position: relative;
}
#release-list .item .thumb a{
	font-size: 16px;
	text-decoration: none;
	display: inline;
	padding: 0 0 0 15px;
}
	#release-list .item .thumb a:hover{
		color: #2C3DAC;
	}
#release-list .thumb img{
	border: none;
	position: absolute;
	top: 3px;
	left: 0;
}
.release-body{
	padding: 20px 0;
}
.release-body ul li{
	list-style: disc;
	margin-left: 15px;
}
.release .column-left{
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
}
	.release .column-left label{
		display: block;
		float: left;
		margin: 0 10px 0 0;
	}
.release .column-left pre{
	font-family: Arial, sans-serif;
}
.column-right h2{
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}
.column-right .item{

}
	.column-right .item img{

	}
.release .document{
	text-align: left;
	padding: 0;
}
.release .document a{
	line-height: 22px;
	text-decoration: none;
	font-weight: bold;
}
.release .document img{
	padding: 5px 0 0 0;
}
#photo-list.default .item{
	background: none;
	width: 20%;
}


#theRightStuff form {
margin:0 auto;
padding: 20px;
}
#theRightStuff form fieldset {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:4px;
overflow:hidden;
padding:15px 20px;
width:85%;
}

#loginDiv{
	padding: 40px 20px 20px 20px;
	font-family: "lucida grande", "lucida sans unicode", sans-serif;
}
	#loginDiv h2{
		font-size: 24px;
		line-height: 24px;
	}
	
#theRightStuff form fieldset legend, #loginDiv form fieldset legend{
color:#333352;
font-weight:bold;
}

#theRightStuff form fieldset label, #loginDiv form fieldset label {
clear:left;
display:inline;
float:left;
margin:0 10px 10px 0;
text-align:right;
width:10em;
line-height:2em;
}
#theRightStuff form fieldset input, #loginDiv form fieldset input {
clear:right;
display:inline;
float:right;
width:135px;
margin: 1px 75px 10px 0;
}
#theRightStuff form fieldset input.submit, #loginDiv form fieldset input.submit {
width:6em;
}

#loginDiv form fieldset {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:4px;
overflow:hidden;
padding:15px 20px;
width:85%;
margin: 0 0 15px 0;
}

#loginDiv form{
	margin: 0 auto;
	padding: 20px;
}
#loginDiv form.login fieldset #left-column {
float:left;
}
#loginDiv form.login fieldset #right-column {
float:left;
}
#loginDiv form.login fieldset #right-column input {
clear:right;
float:right;
margin-bottom:10px;
}
#loginDiv form.login a {
float:right;
margin:0 10px;
}
#loginDiv form.login a.toggle_vcard {
float:none;
margin:0;
}
#loginDiv form.login input.submit {
margin:20px;
float: left;
clear: both;
}
#loginDiv form.login #clip .setp_info input.submit {
margin:0;
padding:0;
}
.login, .signup, .forgot-password {
width:400px;
}
.signup label {
float:left;
}

#release-content{
	font-size: 12px;
	line-height: 16px;
	padding: 20px;
}/*
#release-content #video-content #video-preview div object #flash_player {
	width: 170px;
	height: 113px;
	margin: 0 auto;
}
*/
#release-content #video-content #video-info {
	width: 390px;
	margin: 1em auto;
	}
	
#release-content #video-content #video-info #video-title {
	font-weight: bold;
	}
	
#release-content h1{
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
}
#release-content p{
	margin: 10px 0;
}

#press-kit-content h1{
	background: none;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	clear: both;
	text-transform: capitalize;
	margin: 3px 0 0 0;
}
#press-kit-content h2{
	background: none;
	padding: 0;
	font-weight: normal;
	font-size: 30px;
	clear: both;
	margin: 8px 0 0 0;
	text-transform: capitalize;
}
#press-kit-content h3{
	background: none;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	clear: both;
	text-transform: capitalize;
	margin: 3px 0 0 0;
}
p.download, p.download a{
	margin: 0px 0 20px 0;
	font-size: 11px;
	line-height: 10px;
}

p.download a:hover {
color:#7C8DEC;
}

#press-kit-content p{
	font-size: 12px;
	line-height: 20px;
}
#release-content #release-list{
	margin: 0 0 1.5em 0;
}
#release-content h1{
	background: none;
	padding: 15px 0;
}

#sidebar{
	margin: 0 0 20px 0;
}
#sidebar #links h2{
	margin: 20px 0 0 0;
}
#sidebar #links ul{
	margin: 10px 0 0 0;
}
.panel ul, .panel ul.video_selector{
	margin: 20px 20px 0 0;
	display: inline;
}
.panel ul li{
	display: inline;
	margin: 20px 20px 0 0;
}
#links ul li{
	display: block;
	margin: 10px 0;
}

/*PHOTOS */

#preview {
border:1px solid #D4D4D4;
float:left;
height:260px;
position:relative;
width:405px;
padding: 10px;
margin: 0 0 1em 0;
background-color: #eee;
}

#preview img, object {
border:1px solid white;
display:block;
margin:5px auto;
}

#pagination, .pagination_top {
color:#666666;
clear:both;
color:#666666;
float:right;
font-size:1.25em;
margin:10px 0;
text-align:right;
width:75%;
z-index:100;
border: none;



}

#no-results{
	display: block;
	clear: both;
	height: 30px;
}
#video-list .item .thumb .add_item { position: absolute; margin-left: 0px; display: none; top: 0; right: 0; }
#video-list .item .thumb .add_item.sticky { display: inline; }
div.errors{
	padding: 5px 0;
}
	div.errors ul{
		padding: 10px;
	}
		div.errors ul li{
			padding: 10px 5px 20px 15px;
			border: solid 1px #d40a0a;
			background: #f3f6f3;
			margin: 0 0 10px 0;
			color: #d40a0a;
			font-weight: bold;
			font-size: 12px;
			line-height: 12px;
		}
		
/* ===================================  HOME: RIGHT COLUMN =================================== */

		#lowerRight {
		padding: 3px 0 0 0;
		width:192px;
		border-right: 1px solid #C7D0D9;
		border-left: 1px solid #C7D0D9; 
		background: #f3f3fe;
		text-align: center;
		}
			#lowerRight .document {
			margin: 0 0 0 1em;
			padding: 0 0 1em 0;
			}
				#lowerRight .document a {
					display: block;
				}			
			#lowerRight h3 {
			display: block;
			padding: 10px 0 10px 9px;
			font-weight: bold;
			font-size: 12px;
			text-transform: capitalize;
			text-align: center;
			}

			#lowerRight p {
			padding: 0px ;
			line-height: 1.2em;
			color: #515151;
			width: 173px;
			margin: 0 auto;
			font-size: 12px;
			}

			#lowerRight .fileInfo {
			float: left;
			color: #999;
			font-style: italic;
			margin-left: 10px;
			}

			#lowerRight .RMicons {
			margin-right: 10px;
			}

				#lowerRight .RMicons a img {
				float: left;
				margin-right: 8px;
				border: none;
				}

			#lowerRight h3 a {
				text-decoration: none;
				font-weight: bold;
				color: #000;
			}
			#lowerRight #flash_player img {
			margin: 0 auto;
			text-align: center;
			}
			
			#lowerRight #flash_player {
			text-align: center;
			}

		#lowerRightTop {
		background: #eeeeee url('../images/rightTop.jpg') top left no-repeat;
		height: 45px;
		width:194px;
		}

		#lowerRightTop h1 {
		color:#fff;
		font-size:19px;
		font-weight: normal;
		padding: 2px 0 0 0;
		margin: 0;
		text-align: center;
		line-height: 30px;
		}

		#lowerRightTop a {
		color:#02557F;
		float:right;
		font-size:0.8em;
		line-height:30px;
		margin:0 1em;
		}

		#lowerRight ul.featuredThumbs {
		width: 180px;
		margin: 0 auto;
		padding: 15px 0;
		}
			#lowerRight ul.featuredThumbs li{
				display: inline;
				margin: 0 0 0 5px;
			}
		#lowerRightBottom{
			margin:0 0 2em 0;
			text-indent: -9999px;
			width: 194px; height: 11px;
			background: url(../images/rightBottom.jpg) bottom left no-repeat;
		}
		
/* ===================================  HOME: Features =================================== */	
/*#featureHeader {
	width: 738px;
	height: 188px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 1;
	padding: 0;
	clear: both;
	height: 238px;
}*/

#featureHeader .feature-item {
	width: 99%;
	padding: 0px;
	margin: 0;
	color: #333;
	font-family: "arial", sans-serif;
}

#featureHeader .feature-item img {
	clear: both;
	margin: 0;
	float: left;
	display: inline;
	padding: 10px;
}
#feature {
	width: 730px;
	height: 215px;
	background: url('../images/swa-fnews-bg.png') repeat-y;
	position: relative;
	z-index: 1;
}
	#feature h1{
		font-size: 30px;
		font-weight: normal;
		height: 30px;
	}
	#feature-top{
		position: relative;
		height: 45px;
		width: 730px;
		background: url('../images/swa-fnews-top.png');
	}
	#feature-bottom{
		position: relative;
		height: 8px;
		width: 730px;
		background: url('../images/swa-fnews-bottom.png') no-repeat top left;
	}
	.featuredHeadBG{
		z-index: 1;
	}
	#featureCycleLinks{
		z-index: 5;
		position: absolute;
		top: -35px; right: 13px;
		text-align: right;
		height: 30px;
	}
		#featureCycleLinks a{
			display: block;
			float: left;
			font-size: 14px;
			height: 60px; width: 25px;
			overflow: visible;
			text-align: left;
			padding:0 0 0 5px;
			text-decoration: none;
			color: #FFF;
		}
		#featureCycleLinks a.activeSlide{
			font-weight: bold;
			background: url('../images/swa-fnews-selected.png') 2px 25px no-repeat;
		}
		
/* Global Josiah Rules of Goodness */
		
		a.whiteBTN{
			display: block;
			width: 109px;
			height: 21px;
			background: url('../images/whiteBTN.gif');
			margin: 0 auto;
			text-align: center;
			text-decoration: none;
			font-size: 11px;
			font-weight: bold;
			line-height: 21px;
			color: #348bf9;
			margin-top: 10px;
		}
			a:hover.whiteBTN{
				color: #f8982f;
			}
		a.orangeBTN{
			display: block;
			width: 117px;
			height: 26px;
			background: url('../images/orangeBTN.jpg');
			margin: 0 auto;
			text-align: center;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			line-height: 26px;
			color: #fff;
			margin-top: 10px;
			margin-bottom: 15px;
			clear: both;
			text-shadow: #ff4400 0 -1px 1px;
		}
		a:hover.orangeBTN{
			display: block;
			width: 117px;
			height: 26px;
			background: url('../images/orangeBTN.jpg');
			margin: 0 auto;
			text-align: center;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			line-height: 26px;
			color: #fff;
			margin-top: 10px;
			margin-bottom: 15px;
			clear: both;
			text-shadow: #ff4400 0 -1px 1px;
		}
		.floatMeRight{
			float: right;
		}
		.floatMeLeft{
			float: left;
		}
		.clearZilla{
			clear: both;
			display: block;
			height: 1px;
		}
		a.oneeight{
			text-decoration: none;
		}
		#flash_player{
			xxxwidth: 170px;
			xxxheight: 113px;
			margin: 0 auto;
		}
		.Thumbinfo{
			width: 55px; height: 37px;
		}
		#download a{
			clear: left;
			margin-bottom: 0.5em;
		}
		#photo-basket-list{
		border-top:1px dotted #999999;
		padding:0.5em 0 0;
		}
		#video-basket-list{
		border-top:1px dotted #999999;
		padding:0.5em 0 0;
		}
		#release-basket-list{
		border-top:1px dotted #999999;
		padding:0.5em 0 0;
		}
		.pagination_bottom{
		float:right;
		font-size: 1.25em;
		margin:10px 0;
		text-align:right;
		width:75%;
		z-index:100;
		color: #666;
		clear: both;
		}
		#release-list a:hover{
			color: #333;
			text-decoration: underline;
		}
		#press-kit-content{
			padding: 20px;
			background: #f2f7fd;
			border:1px solid #e7e8f3;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}
		#photo-preview{
			padding: 20px;
			text-align: center;
			background: #F2F7FD;
			border:1px solid #E7E8F3;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			margin: 20px 0 0 0;
		}
		#photo-info{
			padding: 20px;
		}
			.photo-title{
				font-weight: bold;
				font-size: 14px;
				text-transform: capitalize;
			}
		#release-basket-list, #photo-basket-list, #video-basket-list{
			border-top:1px dotted #999999;
			margin:0 0 2em;
			padding:0.5em 0 0;
		}
		
		div.link{
			display: block;
		}
		.change{
			display: none;
		}
		#fullColumn #video-show label.socialLabel{
			margin: 4px 0 4px 24px;
		}
		#rotateWrap{
			float: right;
			padding: 20px 20px 0 0;
		}
		
		.embedLink .clipboard{
			margin: 0 0 3px 0;
		}
		#lowerRight .document{
			height: 10px;
		}
		#lowerRight .document img, #lowerRight .document a{
			float: left;
			padding: 0 7px 5px 0;
		}
		#lowerRight .document a{
			padding-top: 2px;
		}
		
		.title-bar{
			float: right;
			margin-bottom: 10px;
			padding: 0;
			width: 100%;
			background: #fff;
			background-color: #fff;
		}
		
		/*josiah mods */
		#forgot_password{
			line-height: 22px;
		}
		#theRightStuff form fieldset input, #loginDiv form fieldset input#remember_me{
			width: 20px;
		}
		div.pic div#holdzilla{
		}
			div.pic div a.arrowA{
				float: left;
				margin: -3px 0 0 0 ;
			}
				div.pic div a img{
					width: 16px; height: 16px;
				}
			div.pic .dimensions{
				margin: 0 0 0 15px;
			}
			div.pic .dlOptions{
				float: left;
				display: block;
				height: 15px;
				width: 100px;
				border: none;
			}
			.rememberMe{
				width: 215px;
				height: 20px;
				clear: both;
			}
				.rememberMe input{
					float: right;
					margin: 0;
				}
				.rememberMe label{
					float: left;
				}
				
				div#logInMessages{
					text-align: center;
					padding: 10px 0 0 0;
					margin: 20px 0 0 0;
				}
					#logInMessages p.message{
						float: none;
						margin: 0 auto;
					}
					
	#photo-list .item .thumb .add_item { position: absolute; top: 0px; right: 0px; display: none; }
	#photo-list .item .thumb .remove_item { position: absolute; top: 0px; right: 0px; }
	
	.radio a{
		padding: 5px 15px 5px 0;
	}
	.radio a:hover{
		padding: 5px 15px 5px 0;
	}
	#content_notifications table{
		margin: 15px 0 0 0;
	}
	#content_notifications th{
		width: 0;
	}
	.subtractive{
		margin-bottom: -15px;
	}
	div#release-list div.item h4 a{
		color:#2683F8;
		font-size:18px;
		line-height:20px;
		margin:0 0 3px;
		text-decoration:none;
	}
	
	.submit{
		display: block;
		clear: both;
		float: left;
		margin: 10px 0;
	}
	
h3.exception_message {
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 1.3em;
}
	
