form { margin: 0; padding: 0; }
p { margin: 0; padding: 0 0 1em 0; }
a { color:#2077c1; background-color: transparent; text-decoration: none;}
a:hover { color: #fe1f4b; background-color: transparent;}
a img, img { border: 0; vertical-align: middle;}
.maincolor2 { color: #fe1f4b; background-color: transparent; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.justify { text-align: justify; }
.float_left {float: left; display:inline;}
.float_right {float: right; display:inline;}
label{font-weight: bold;}
label.normal {font-weight: normal;}
input, select, textarea {font-size: 1em; font-family: Arial, Helvetica, sans-serif; vertical-align: middle;}
.fieldbox {padding: 3px; background: #fff url(../images/degree/degree-v-gray-white.gif) repeat-x 0 0; color: #000; border: 1px solid #ccc;}
.fieldbox.wide {width: 99%;}  
select {width: 50px;}

body.iframe {
  background-color: #fff;
  font-size: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #000;
 font-family: Arial, Helvetica, sans-serif;  
}
body.iframe #container {
  text-align: left;
  font-size: 0.8em;
  line-height: 1.3em;
  margin: 0;
  padding: 00;
  width: 100%;
  background: #fff;
  color: #666;
  position: relative;  
}

.maintitle {
    margin: 0 0 0.6em 0;
    padding: 0;
    font-size: 2.4em;
    line-height: 1em;
    font-weight: normal;
    color: #fe1f4b;
    background-color: transparent;  
}

.button {
    border: 2px solid #dbdbdb;
    padding: 5px 10px;
    color: #666;
    background-color: #eaeaea;
    background-repeat: no-repeat;
    background-position: 5px 50% !important;
    cursor: pointer;
}
.button.small {
    padding: 2px 10px;
    background-color: #fafafa;
    color: inherit;
}    
a.button {
    text-decoration: none;
    padding: 6px 10px;
    position: relative;
}
.button.continue {background-image: url(../images/ico/green-arrow-right.gif); padding-left: 25px !important;}



/* table */
table {
    width: 100%;
    font-size: 1em;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: transparent;
    color: #000;      
}
   
table tr {
    background: #fff;
    color: inherit;
}
table tr.pair {
    background: #f9f9f9;
    color: inherit;  
}
table th {
    padding: 7px 20px 7px 10px;
    background: #f2f2f2;
    color: #000;
    font-weight: normal;
    text-align: left;  
    border-bottom: 1px solid #ccc;
}
table th a {
  color: #000;
  background-color: transparent;
}
table td {
    padding: 5px 20px 5px 10px;
    border-bottom: 1px dotted #ccc;
}

table td.green { background-color: #e0f3d3; color: #425b07; }

table tr.not_on_sale{ background:#efefef; color: #bfbfbf; }

.on_sale_date{ color: #a0a0a0; }

