/***********************************************/
/* store.css                                   */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    line-height:1.4;
    background-color:#F5F7C8;
}

body.site_bg{
    background-image: url('http://images.iarthouse.com/laf/iarthouse/images/background_repeat.png');
    background-repeat: repeat-both;
}

#site_bg_right {
background-image: url('http://images.iarthouse.com/laf/iarthouse/images/background_right.png');
background-position: top right;
background-attachment: fixed;
background-repeat: no-repeat;
background-color: transparent;
}

#site_bg_left {
background-image: url('http://images.iarthouse.com/laf/iarthouse/images/background_left.png');
background-position: top left;
background-attachment: fixed;
background-repeat: no-repeat;
background-color: transparent;
}

table.site_frame{
    width:775px;
    border-style:solid;
    border-width:1px;
    border-color:#ece3aa;
    text-align:center
}

TABLE.page_content_frame {
    BORDER-RIGHT: #ffffff 0px solid;
    BORDER-TOP: #ffffff 0px solid;
    BORDER-LEFT: #ffffff 0px solid;
    WIDTH: 775px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}

td.header_row{
    width:100%;
    vertical-align:top;
    text-align:left;
}

td.menu_row{
    width:100%;
    margin: 0px;
    padding: 0px;
    vertical-align:top;
    text-align:left;
}

TD.copyright_row {
    BORDER-RIGHT: #ffffff 0px solid;
    BORDER-TOP: #9d9da1 1px solid;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: #ffffff 0px solid;
    COLOR: #999999;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #ffffff 0px solid;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
TD.optin_row {
    BORDER-RIGHT: #ffffff 0px solid;
    BORDER-TOP: #996600 1px solid;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #ffffff 0px solid;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #00487d 0px solid;
    BACKGROUND-COLOR: #ece3aa;
    TEXT-ALIGN: center
}
TD.footer_row {
    VERTICAL-ALIGN: top;
    WIDTH: 100%;
    BACKGROUND-COLOR: #003285;
    TEXT-ALIGN: center
}

/************** link styles **************/

A:link {
    COLOR: #1919B3
}
A:visited {
    COLOR: #1919B3
}

/************** header tag styles **************/

h1{
 font-weight: bold;
 font-size: 20px;
 margin: 0px;
 padding: 0px;
}

h2{
 font-weight: bold;
 font-size: 18px;
 margin: 0px;
 padding: 0px;
}

h3{
 font-weight: bold;
 font-size: 16px;
 margin: 0px;
 padding: 0px;
}

h4{
 font-weight: bold;
 font-size: 14px;
 margin: 0px;
 padding: 0px;
}

h5{
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}

/********* form and related tag styles *********/

form {
    margin: 0;
    padding: 0;
}

label{
 padding-right: 5px;
}

input
{
    padding-left: 0px;
}

#form_error {
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    color: red;
}

/********* image styles *********/
img {
    border : 0px;
}

img.poweredbygab{
    height:40px;
    width:226px;
}

img.continue_button {
    height: 27px;
    width: 118px;
}

img.add_button {
    height: 26px;
    width: 38px;
}

img.next_button {
    height: 26px;
    width: 85px;
}

img.prev_button {
    height: 26px;
    width: 85px;
}

img.payment_options {
    height: 26px;
    width: 200px;
}

img.movie_thumb {
    width: 70px;
    height: 48px;
    text-align: center;
    vertical-align: middle;
    margin: 2px 2px 2px 2px;
}

img.movie_photo {
    width: 400px;
    padding: 10px 10px 10px 10px;
}

img.tiny_poster{
    width: 50px;
    height: 75px;
    padding: 2px;
}

img.small_poster{
    width: 80px;
    height: 120px;
    padding: 2px;
}

img.large_poster{
    width: 140px;
}

/************* Poster DIV Styles *************/

div.img_poster_ds {
background: url('http://images.iarthouse.com/laf/store/images/poster_shadow.gif') no-repeat bottom right;
margin: 10px 5px;
padding: 0;
width: 150px;
position: relative;
}

div.img_poster_ds img {
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -5px 5px 5px -5px;
padding: 4px;
width: 140px;
height: 200px;
position: relative;
vertical-align: bottom;
}


div.img_small_poster_ds {
background: url('http://images.iarthouse.com/laf/iarthouse/images/small_poster_shadow.gif') no-repeat bottom right;
margin: 5px 3px;
padding: 0;
width: 89px;
position: relative;
}

div.img_small_poster_ds img {
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -3px 3px 3px -3px;
padding: 4px;
width: 79px;
height: 118px;
position: relative;
vertical-align: bottom;
}

div.img_tiny_poster_ds {
background: url('http://images.iarthouse.com/laf/iarthouse/images/small_poster_shadow.gif') no-repeat bottom right;
margin: 5px 3px;
padding: 0;
width: 50px;
position: relative;
}

div.img_tiny_poster_ds img {
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -3px 3px 3px -3px;
padding: 4px;
width: 40px;
height: 60px;
position: relative;
vertical-align: bottom;
}

/************** pageName styles ****************/
#pageTitle{
    font-weight: bold;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
}

#pageName{
    padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 18px;
}

/************** pageSubName styles ****************/
#pageSubName{
    padding: 2px 0px 2px 0px;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}

/************** pageSubName styles ****************/
#pageSubNameNM{
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}

/************** pageSubName styles ****************/
#pageSubNameNMRed{
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 14px;
    color: #FF0000;
}

/************** pageSubName styles ****************/
#pageEmailHeader{
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}

#pageBigText{
    padding: 2px 0px 2px 0px;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

/************** page description styles *****************/
#page_description {
    padding: 0px 0px 10px 0px;
}

#page_rightmargin {
    padding: 0px 10px 10px 0px;
}

.note{
    font-weight: bold;
}

span.requiredfield {
    font-weight: bold;
}

/*************** Table Styles ******************/
table.form_buttons {
    padding: 10px 0px 0px 0px;
    text-align: center;
    width: 100%;
}

table.pagination_top {
    padding: 10px 0px 0px 10px;
    border-bottom: 5px solid #DDDDDD;
    width: 100%;
}

table.pagination_bottom {
    padding: 10px 0px 0px 10px;
    border-top: 5px solid #DDDDDD;
    width: 100%;
}

span.previous_page {
    padding: 0px 10px 0px 0px;
}

span.next_page {
    padding: 0px 0px 0px 10px;
}

td.dashed_bottom_border {
    border-bottom: 3px dashed #DDDDDD;
}

/*************** sub detail pages Styles ******************/
#movie_videos {
    padding: 10px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

a.movie_videos_thumb {
    text-align: center;
    vertical-align: middle;
}

#movie_photos {
    padding: 10px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

a.movie_photo_thumb {
    text-align: center;
    vertical-align: middle;
}

#movie_reviews {
    padding: 10px 0px 0px 0px;
}

#movie_reviews h1 {
    text-align: center;
}

#movie_reviews a:link{
    color: #005FA9;
    text-decoration: none;
    text-align: left;
}

#movie_reviews a:visited{
    color: #005FA9;
    text-decoration: none;
    text-align: left;
}

#movie_reviews a:hover{
    text-decoration: underline;
}

/*************** story styles ******************/
.story {
    padding: 0px 0px 0px 0px;
}

.gnb_link {
    padding: 20px 10px 20px 10px;
    font-weight: bold;
    text-align: center;
}

.story h3{
    color: #000000;
    padding: 10px 0px 0px 0px;
}

.story p {
    padding: 0px 0px 10px 0px;
}

.story a.email {
    padding: 0px 0px 0px 10px;
}

.story a.paper_title {
    font-size: 14px;
    font-weight: bold;
}

td.storyLeft{
    padding-right: 12px;
}

.podTableText {
     font-size: 12px;
     font-family: arial, helvetica, sans-serif;
}

.podParentBox {
    border-right: #cccccc 1px solid;
    padding-right: 3px;
    border-top: #cccccc 1px solid;
    padding-left: 3px;
    padding-bottom: 3px;
    border-left: #cccccc 1px solid;
    padding-top: 3px;
    border-bottom: #cccccc 1px solid;
    background-color: #eeeeee;
}

.podTableHeader {
     font-size: 12px;
     font-weight: bold;
     font-family: arial, helvetica, sans-serif;
     padding-right: 3px;
     padding-left: 3px;
     background-color: #eeeeee;
}

.podTableRow {
     font-size: 12px;
     font-family: arial, helvetica, sans-serif;
     border-right:2px solid #eeeeee;
     border-bottom:6px solid #eeeeee;
     padding-right: 3px;
     padding-left: 3px;
     padding-top: 2px;
     padding-bottom: 2px;
     background-color: #ffffff;
}
