#card {
padding-left:15px;
position:relative;
font-family:Calibri,Arial;
}
#showPDF{
width:100%;height:75px;
background-color:#55B808;font-weight:bold;
}
#cardFullName
{

font-size:32px;
color:#000;
position:absolute;
top:160px;
left:46px;

}
#cardYear
{

font-size:27px;
color:#BEBEBE;
position:absolute;
top:197px;
left:46px;
}
#cardPhone
{

font-size:23px;
color:#000;
position:absolute;
top:247px;
left:67px;
}
#cardFax
{

font-size:12px;
color:#000;
position:absolute;
top:169px;
left:51px;
}
#cardEmail
{

font-size:23px;
color:#000;
position:absolute;
top:247px;
left:239px;
}

#cardTag
{

font-size:12px;
color:#aaa;
position:absolute;
top:238px;
left:51px;
}

#cardURL
{

font-size:12px;
color:#aaa;
position:absolute;
top:238px;
left:296px;
}
#leftNavigation
{
position:relative;
}
#subTotal{
position:absolute;
top:98px;
left:9px;
background-color:#666666;
width:200px;
border:1px solid black;
}
#subTotal td
{
padding-bottom:3px;
}

#subTotalBox
{
padding:10px;
font-size:14px;
background-color:#ddd;
}


#pdfResults
{

width:60%;
background:#eeeeee;
margin-left:10px;
padding-left:10px;
border:1px solid #dddddd;

}

#cardOrder
{
	width:60%;
	border:3px solid #dddddd;
	background:#eeeeee;
	margin-left:10px;
	padding-left:10px;
}

#pdfResults tr td
{
padding-bottom:3px;
padding-left:7px;
width:auto;
}

#cardOrder tr td
{
padding-bottom:3px;
padding-left:7px;
width:auto;
}

.col1
{
width:200px;
}
.col2
{
width:100px;
}

.error
{
color:red;

}
.buttons
   {
      padding:2px;padding-left:5px;padding-right:5px;
	      display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: .85em 1em;
    margin: 0 0 1rem;
    margin-right: 10px;
    background-color: #82C027 !important;
    border: 1px solid #a2c000;
    font-family: "Open Sans";
    text-transform: capitalize;
    color: #fefefe !important;
    font-weight: bold;
    white-space: nowrap;
   }
.menuitem
{
	display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: .85em 1em;
    margin: 0 0 1rem;
    margin-right: 10px;
    color: #666 !important;
    background-color: #f9f9f9 !important;
    border-color: #ccc !important;
    border-bottom: 1px solid #ccc !important;
    font-family: "Open Sans";
    text-transform: capitalize;
    font-weight: bold;
    white-space: nowrap;
}
   select
   {
	   border:1px solid #ccc; 
	   color:#333;
   }
   .halfWidth
   {
	   width:45%;
   }
   div.shopify
   {
	display: block; 
    border: 1px solid #ccc;
    margin: 10px;float:left;
    padding: 10px;
   }